@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&display=swap";@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;background:transparent;box-sizing:border-box}body{line-height:1}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-size:100%}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{box-sizing:border-box;margin:0;padding:0;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{width:100%;border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{width:100%;height:100%;font-size:100%}body{width:100%;height:100%;margin:0;padding:0;background:#fff;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;color:#333;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;line-height:2;word-break:normal;line-break:strict}a{color:#0078c1;text-decoration:none;-webkit-transition:.5s;transition:.5s}a:hover{color:#2c2c2c}img{max-width:100%;height:auto;vertical-align:top}.main img{-webkit-transition:.5s;transition:.5s}.tiny{display:none}.sp{display:none}.tab{display:none}.pc{display:none}.spi{display:none}.tabi{display:none}.pci{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg")}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;color:white;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;width:45px;height:7px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;display:block;width:45px;height:7px;outline:none;line-height:0;font-size:0;color:transparent;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.slick-dots li button:before{position:absolute;top:0;left:0;content:'';width:45px;height:7px;background:#ccc;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#0078c1}.slide_sp .slick-list{padding:0 30% 0 0!important}.slide_sp .slick-slide{padding-right:20px}.wrapper{position:relative;padding-top:139px}.wrapper .wrap-content{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:40px;margin-bottom:80px}.wrapper .wrap-content .main{width:calc(100% - 270px)}.wrapper .wrap-content .side{width:240px}.wrapper .wrap-content .side_inner{position:-webkit-sticky;position:sticky;top:160px}.wrapper-simple{padding-top:75px}.wrapper-simple .wrap-content .main{width:100%}.header{position:fixed;top:0;left:0;width:100%;background:white;z-index:100}.header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 25px 6px 20px}.header_logo{display:-webkit-box;display:-ms-flexbox;display:flex;color:#2c2c2c}.header_logo a{color:#2c2c2c}.header_logo a span{font-size:16px;font-weight:700;letter-spacing:-.05em}.hnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.hnav_list{margin-right:50px}.hnav_list_item a{display:block;padding-left:24px;background:url(../img/common/icn_arrow_r.png) left center no-repeat;background-size:16px auto;color:#2c2c2c;letter-spacing:.06em}.hnav_contact a{display:block;padding:3px 28px 5px;border-radius:50px;background:#0078c1;color:white;font-size:14px;font-weight:700;letter-spacing:.06em}.hnav_comture{margin-left:50px;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.gnav{background:#0078c1}.gnav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:1060px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.gnav_list_item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.gnav_list_item:last-child a:before{display:none}.gnav_list_item>a,.gnav_list_item>span{position:relative;display:block;padding:14px 0;color:white;font-weight:700;letter-spacing:.02em;text-align:center;cursor:pointer}.gnav_list_item>a:before,.gnav_list_item>span:before{position:absolute;right:0;top:50%;content:'';width:1px;height:65%;background:white;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gnav_list_item>a:after,.gnav_list_item>span:after{position:absolute;left:-1px;top:50%;content:'';width:1px;height:65%;background:transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gnav_list_item:hover{background-color:#f1f7fb;color:#0078c1}.gnav_list_item:hover>a,.gnav_list_item:hover>span{color:#0078c1}.gnav_list_item:hover>a:before,.gnav_list_item:hover>span:before{background:transparent}.gnav_list_item:hover>a:after,.gnav_list_item:hover>span:after{background:#0078c1}.gnav_list_item:hover .gnav_dd_wrap{display:block}.gnav_dd{width:100%;max-width:1400px;margin:0 auto;padding:2%}.gnav_dd_wrap{display:none;position:absolute;left:0;right:0;top:139px;width:100%;height:auto;max-height:calc(100vh - 155px);z-index:99;background:#0078c1;box-shadow:0 5px 8px 0 rgba(0,0,0,.3)}.gnav_dd_inner{display:-webkit-box;display:-ms-flexbox;display:flex}.gnav_dd_half{width:50%}.gnav_dd_quarter{width:25%}.gnav_dd_onethird{width:33%}.gnav_dd_2col{display:-webkit-box;display:-ms-flexbox;display:flex}.gnav_dd_2col ul:first-child{width:35%;margin-right:5%}.gnav_dd_title{color:white;font-size:20px;font-weight:700}.gnav_dd_title a{position:relative;display:inline-block;padding:2px 25px 2px 7px;background:white;color:#0078c1;font-size:20px;font-weight:700;line-height:1}.gnav_dd_title a:after{position:absolute;top:50%;right:10px;content:"";width:10px;margin:auto;height:10px;border-top:2px solid #0078c1;border-right:2px solid #0078c1;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.gnav_dd_title a:hover{background:#f1f7fb;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.gnav_dd_list li a{color:white}.gnav_dd_list li a:hover{text-decoration:underline}.gnav_dd_bottom{margin-top:30px;text-align:center}.gnav_dd_bottom a{position:relative;color:white}.gnav_dd_bottom a.btn_01{display:inline-block;width:400px;margin-right:30px;padding:12px 10px;background:white;color:#0078c1;line-height:1}.gnav_dd_bottom a.btn_01:after{position:absolute;top:50%;right:15px;content:"";width:10px;height:10px;margin:auto;border-top:2px solid #0078c1;border-right:2px solid #0078c1;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.gnav_dd_bottom a.btn_01:hover{background:#f1f7fb;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.gnav_dd_bottom a.btn_02:hover{text-decoration:underline}.gnav_dd_box{outline:1px dotted #fff;padding:10px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:-8px}.gnav_dd_icon{width:15px;vertical-align:middle}.gnav_sp{display:none}.gnav_sp_list{background:#0078c1}.gnav_sp_list_item{border-top:1px solid white}.gnav_sp_list_item a,.gnav_sp_list_item span{display:block;padding:20px 30px;color:white;font-size:15px;letter-spacing:.06em}.gnav_sp_list_item span{position:relative}.gnav_sp_list_item span:before{position:absolute;top:50%;right:30px;content:'';display:block;width:10px;height:10px;border-bottom:1px solid white;border-right:1px solid white;-webkit-transform:rotate(45deg) translateY(-70%);transform:rotate(45deg) translateY(-70%)}.gnav_sp_list_item span.open:before{border:0;border-top:1px solid white;border-left:1px solid white}.gnav_sp_sub{display:none}.gnav_sp_sub_title{background:rgba(255,255,255,.7);color:#0078c1;text-align:center}.gnav_sp_sub ul{padding:12px 0;background:white}.gnav_sp_sub ul li a{padding:3px 30px;background:white;color:#0078c1}.spfixnav{display:none}.spfixnav_list{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:3px solid white;border-bottom:3px solid white}.spfixnav_list li{width:20%;border-right:1px solid white}.spfixnav_list li a{display:block;height:60px;padding-top:32px;background-color:#0078c1;background-size:24px auto;background-position:center 8px;background-repeat:no-repeat;color:white;font-size:12px;font-weight:700;text-align:center}.spfixnav_list_home a{background-image:url(../img/common/sp/icn_home.png)}.spfixnav_list_access a{background-image:url(../img/common/sp/icn_access.png)}.spfixnav_list_tel a{background-image:url(../img/common/sp/icn_tel.png)}.spfixnav_list_contact a{background-image:url(../img/common/sp/icn_contact.png)}.spfixnav_list_search a{background-image:url(../img/common/sp/icn_search.png)}.footer_inner{padding:30px 0;background:#f3f3f3}.footer .fnav{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer .fnav_box{width:47%}.footer .fnav_list{margin-bottom:30px}.footer .fnav_list_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer .fnav_list li a{display:block;padding-left:20px;background:url(../img/common/icn_arrow_r.png) left top 9px no-repeat;background-size:16px auto;color:#2c2c2c}.footer .fnav_list.half{width:48%}.footer_banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px;padding-bottom:30px}.footer_banner li{margin:0 5px}.footer_banner li img{vertical-align:middle}.footer_link{background:#5a5a5a}.footer_link_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:30px;padding-bottom:30px}.footer_link_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer_link_list li{margin-right:40px}.footer_link_list li a{position:relative;display:block;padding-right:10px;color:white;font-size:14px;letter-spacing:.03em}.footer_link_list li a:after{position:absolute;top:50%;right:0;content:'';display:block;width:5px;height:5px;border-top:1px solid white;border-right:1px solid white;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.copyright{color:white;font-size:12px;letter-spacing:.03em;text-align:right}.pagetop{position:fixed;right:50px;bottom:50px;width:50px;z-index:100}.pagetop a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;border-radius:50%;background:#333}.pagetop a img{width:20px}.side_search{margin-bottom:20px;padding:18px 10px;background:#f1f7fb;font-size:14px}.side_search_title{margin-bottom:16px;font-size:18px;font-weight:700;text-align:center}.side_search_title span{padding-left:28px;background:url(../img/common/icn_search.svg) left 4px no-repeat;background-size:20px auto}.side_search input.side_search_input{width:154px;height:36px;margin-bottom:8px;padding:9px 10px;box-sizing:border-box;border:1px solid #0078c1;border-radius:6px 0 0 6px}.side_search input.side_search_submit{height:36px;margin-bottom:8px;padding:8px 6px;box-sizing:border-box;border:0;border-radius:0 6px 6px 0;background:#0078c1;color:white;font-weight:700;cursor:pointer}.side_search input.side_search_date{width:154px;margin-bottom:8px;padding:9px 10px;border:1px solid #0078c1;border-radius:6px}.side_search_from{margin:0 6px;color:#0078c1;font-size:18px;font-weight:700}.side_search_word{margin:4px 0;font-size:14px;font-weight:700}.side_search_wordlist{margin-bottom:10px}.side_search_wordlist li{display:inline-block;margin-right:2px;margin-bottom:4px}.side_search_wordlist li a{display:block;padding:2px 6px;border:1px solid #ccc;border-radius:6px;background:white;color:#2c2c2c}.side_search_more{background:url(../img/common/icn_arrow_r.png) 10px 10px no-repeat;background-size:14px auto;font-size:16px;text-align:center}.side_search_pdu{padding-left:30px;background:url(../img/common/icn_arrow_r.png) 10px 10px no-repeat;background-size:14px auto}.side_search_pdu a{color:#2c2c2c;font-size:16px;text-decoration:underline}.side_menu{margin-bottom:20px;border:1px solid #ccc}.side_menu li{border-bottom:1px solid #ccc}.side_menu li a{display:block;padding:15px 30px 15px 15px;background:url(../img/common/icn_arrow_r.png) right 10px center no-repeat;background-size:16px auto;color:#2c2c2c;font-size:14px;line-height:1.3}.side_menu li.current a{background:#f1f7fb url(../img/common/icn_arrow_r.png) right 10px center no-repeat!important;background-size:16px auto!important;color:#2c2c2c!important}.side_menu li:last-child{border-bottom:0}.navi-btn{position:absolute;top:13px;left:430px;display:none;width:50px;height:50px;z-index:100}.panel-btn{position:relative;display:inline-block;width:50px;height:50px;background:#0078c1;text-decoration:none;text-align:center;box-sizing:border-box}.close .panel-btn-icon{background:transparent}.close .panel-btn-icon:before,.close .panel-btn-icon:after{margin-top:-2px}.close .panel-btn-icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.close .panel-btn-icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.panel-btn-icon{display:block;position:absolute;top:23px;left:50%;width:20px;height:3px;background:white;text-align:center;-webkit-transition:.2s;transition:.2s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.panel-btn-icon:before,.panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:20px;height:3px;background:white;-webkit-transition:.3s;transition:.3s}.panel-btn-icon:before{margin-top:-9px}.panel-btn-icon:after{margin-top:6px}.overlay{content:"";display:block;width:0;height:0;background-color:rgba(0,0,0,.5);position:fixed;top:60px;left:0;cursor:pointer;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .5s;transition:opacity .5s;z-index:5}.title-01{position:relative;margin-bottom:20px;padding-bottom:6px;border-bottom:3px solid #2c2c2c;font-size:24px;font-weight:700;letter-spacing:.08em;line-height:1.4}.title-01:after{position:absolute;bottom:-3px;left:0;content:'';display:block;width:200px;height:3px;background:#0078c1}.title-02{margin-bottom:30px;background:#f3f3f3;padding:6px 18px;font-size:24px;font-weight:700;letter-spacing:.08em;line-height:1.4}.title-03{margin-bottom:20px;padding-bottom:6px;border-bottom:2px solid #0078c1;color:#0078c1;font-size:20px;font-weight:700;line-height:1.4;text-align:center}.title-04{margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.4}.title-05{margin-bottom:20px;font-size:20px;font-weight:700;text-align:center}.title-06{position:relative;margin-bottom:20px;font-weight:700}.title-06:before{content:'■';color:#0078c1}.title-07{margin-bottom:30px;background:#f3f3f3;padding:6px 18px 6px 30px;border-left:4px solid #0078c1;font-size:24px;font-weight:700;letter-spacing:.08em;line-height:1.4}.title-08{margin-bottom:15px;padding-bottom:5px;border-bottom:2px solid #0078c1;color:#0078c1;font-size:18px;font-weight:700;letter-spacing:.06em}.title-08 a{display:block}.title-08 span{float:right;padding-top:5px;padding-right:20px;background:url(../img/common/icn_arrow_r.png) right top 12px no-repeat;background-size:16px auto;font-size:14px;font-weight:400;letter-spacing:.08em}.title-09 a{color:#2c2c2c;font-size:18px;font-weight:700;letter-spacing:.08em}.title-10{margin-bottom:10px;color:#0078c1;font-size:18px;font-weight:700;line-height:1.4}.title-11{margin-bottom:30px;background:#0078c1;padding:6px 18px;color:white;font-size:18px;font-weight:700;letter-spacing:.08em;line-height:1.2}.title-11 a{color:white!important}.title-12{padding:8px 40px 8px 20px;border-radius:6px;background:#f1f7fb url(../img/common/icn_arrow_wh_r.png) right 17px center no-repeat;background-size:16px auto;color:#2c2c2c!important;font-weight:700;line-height:1.4;text-decoration:none!important}.list-01 li,.circle li{position:relative;padding-left:20px;font-size:16px}.list-01 li:before,.circle li:before{position:absolute;top:8px;left:0;content:'';display:block;width:14px;height:14px;border-radius:50%;background:#0078c1}.list-01 li strong,.circle li strong{font-weight:700}.list-01 li.list-red,.circle li.list-red{color:#c53030}.list-01 li.list-red:before,.circle li.list-red:before{background:#c53030}.list-02 li{position:relative;padding-left:20px;font-size:14px}.list-02 li:before{position:absolute;top:4px;left:0;content:'';display:block;width:16px;height:16px;border-radius:50%;background:#0078c1}.list-02 li strong{font-weight:700}.list-02 li.list-red{color:#c53030}.list-02 li.list-red:before{background:#c53030}.list-03 li{position:relative;padding-left:20px;font-size:16px;line-height:1.7}.list-03 li:before{position:absolute;top:0;left:0;content:'■';display:block;color:#0078c1}.list-03 li strong{font-weight:700}.list-03 li.list-red{color:#c53030}.list-03 li.list-red:before{background:#c53030}.list-04 li{position:relative;padding-left:20px;font-size:16px}.list-04 li:before{position:absolute;top:11px;left:8px;content:'';display:block;width:6px;height:6px;border-radius:50%;background:#0078c1}.list-04 li strong{font-weight:700}.list-04 li.list-red{color:#c53030}.list-04 li.list-red:before{background:#c53030}.list-note li{position:relative;margin-left:1em;padding-left:1em;text-indent:-1em}.list-note li:before{content:'※'}.list-note li strong{font-weight:700}.list-note li.list-red{color:#c53030}.list-note li.list-red:before{background:#c53030}.nostyle{margin-bottom:0!important}.button-01{text-align:center}.button-01 a{display:inline-block;max-width:100%;margin:0 10px;padding:18px 40px;border-radius:100px;background:#0078c1;color:white;font-weight:700;line-height:1.3;overflow-wrap:break-word;white-space:pre-wrap}.button-02{text-align:center}.button-02 a{display:inline-block;max-width:100%;margin:0 10px;padding:18px 40px;border:1px solid #0078c1;border-radius:100px;background:white;color:#0078c1;font-weight:700;line-height:1.3;overflow-wrap:break-word;white-space:pre-wrap}.button-03{text-align:center}.button-03 a{display:inline-block;max-width:100%;margin:0 10px;padding:18px 65px;border:1px solid #0078c1;border-radius:100px;background:white url(../img/common/icn_arrow_r.png) right 20px center no-repeat;background-size:16px auto;color:#0078c1;font-weight:400;line-height:1.3;overflow-wrap:break-word;white-space:pre-wrap}.button-03.book-link{text-align:right}.button-03.book-link a{display:inline-block;max-width:100%;margin:0 10px;padding:14px 43px;border:1px solid #0078c1;border-radius:30px;background:white url(../img/common/icn_arrow_r.png) right 20px center no-repeat;background-size:16px auto;color:#0078c1;font-weight:400;line-height:1.3;text-align:center;overflow-wrap:break-word;white-space:pre-wrap}.button-04 a{display:inline-block;width:340px;max-width:100%;padding:12px 40px 12px 15px;border-radius:6px;background:#0078c1 url(../img/common/icn_arrow_wh_r.png) right 17px center no-repeat;background-size:16px auto;color:white;font-size:18px;font-weight:700;line-height:1.4;overflow-wrap:break-word;white-space:pre-wrap}.button-04 a:hover{background-color:rgba(0,120,193,.7)}.button-04.-anchor_link a{position:relative;display:inline-block;max-width:100%;background:#0078c1;border:1px solid #0078c1;overflow-wrap:break-word;white-space:pre-wrap}.button-04.-anchor_link a:after{content:'';position:absolute;top:50%;right:20px;width:16px;height:16px;background:url(../img/common/icn_arrow_wh_r.png) center center no-repeat;background-size:100% auto;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.button-04.-anchor_link a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.button-05{text-align:center}.button-05 a{display:inline-block;max-width:100%;margin:0 10px;padding:18px 60px;border-radius:100px;background:#0078c1 url(../img/common/icn_arrow_wh_r.png) right 20px center no-repeat;background-size:16px auto;color:white;font-weight:700;letter-spacing:0;line-height:1.3;overflow-wrap:break-word;white-space:pre-wrap}.button-06 a{display:inline-block;width:340px;max-width:100%;padding:12px 40px 12px 15px;border:1px solid #0078c1;border-radius:6px;background:#fff url(../img/common/icn_arrow_bl_r.png) right 17px center no-repeat;background-size:16px auto;color:#0078c1;font-size:18px;font-weight:700;line-height:1.4;overflow-wrap:break-word;white-space:pre-wrap}.button-06 a:hover{background-color:#f1f7fb}.button-07{text-align:center}.button-07 a{position:relative;display:inline-block;width:300px;max-width:100%;padding:14px 40px 14px 30px;border:1px solid #f8700c;border-radius:30px;background:#f8700c;color:white;font-weight:700;line-height:1.3;overflow-wrap:break-word;white-space:pre-wrap}.button-07 a:after{position:absolute;top:50%;right:20px;content:'';display:block;width:7px;height:7px;border-top:2px solid white;border-right:2px solid white;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.button-08{text-align:center}.button-08 a{display:inline-block;width:100%;padding:8px 40px 8px 16px;border-radius:6px;background:#0078c1 url(../img/common/icn_arrow_wh_r.png) right 17px center no-repeat;background-size:16px auto;color:white;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:break-word;white-space:pre-wrap}.button-08 a:hover{background-color:rgba(0,120,193,.7)}.button-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button-flex>div:not(:last-child){margin-right:40px}.button-pdf{text-align:center}.button-pdf a{display:inline-block;max-width:100%;margin:0 10px;padding:18px 65px;border:1px solid #0078c1;border-radius:100px;background:white url(../img/common/icn_pdf.png) right 20px center no-repeat;background-size:18px auto;color:#0078c1;font-weight:400;line-height:1.3;overflow-wrap:break-word;white-space:pre-wrap}.button-tel{text-align:center}.button-tel a{display:inline-block;max-width:100%;padding:18px 60px;border-radius:100px;background:#0078c1;color:white;font-weight:700;letter-spacing:0;line-height:1.3;overflow-wrap:break-word;white-space:pre-wrap}.button-tel a span{padding-left:30px;background:url(../img/common/icn_tel.png) left center no-repeat;background-size:20px auto}.button-mail{text-align:center}.button-mail a{display:inline-block;max-width:100%;padding:18px 60px;border-radius:100px;background:#0078c1;color:white;font-weight:700;letter-spacing:0;line-height:1.3;overflow-wrap:break-word;white-space:pre-wrap}.button-mail a span{padding-left:30px;background:url(../img/common/icn_mail.png) left center no-repeat;background-size:20px auto}.button-text a{max-width:100%;color:#0078c1;font-weight:700;text-decoration:none!important;overflow-wrap:break-word;white-space:pre-wrap}.button-more a{display:inline-block;width:auto;max-width:100%;margin:0;margin-left:14px;padding:4px 12px;border-radius:5px;background-color:#c53030;color:#fff;font-size:13px;line-height:1.5;text-align:center}.button-09{text-align:center}.button-09 a{display:inline-block;max-width:100%;padding:8px 40px 8px 16px;border-radius:6px;background:#0078c1 url(../img/common/icn_arrow_wh_r.png) right 17px center no-repeat;background-size:16px auto;color:white;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:break-word;white-space:pre-wrap}.button-09 a:hover{background-color:rgba(0,120,193,.7)}.button-10 a{display:inline-block;width:100%;max-width:100%;padding:8px 40px 8px 20px;border-radius:6px;background:#f1f7fb url(../img/common/icn_arrow_wh_r.png) right 17px center no-repeat;background-size:16px auto;color:#2c2c2c!important;font-weight:700;line-height:1.4;text-decoration:none!important;overflow-wrap:break-word;white-space:pre-wrap}.button-10 a:hover{background-color:#0078c1;color:white!important}.button-anchor_link{text-align:center}.button-anchor_link a{position:relative;display:inline-block;max-width:100%;margin:0 10px;padding:18px 65px;background-color:white;border:1px solid #0078c1;border-radius:100px;color:#0078c1;font-weight:400;line-height:1.3;text-align:center;overflow-wrap:break-word;white-space:pre-wrap}.button-anchor_link a:after{content:'';position:absolute;top:50%;right:20px;width:16px;height:16px;background:url(../img/common/icn_arrow_r.png) center center no-repeat;background-size:100% auto;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.button-anchor_link a:hover{background-color:#0078c1}.button-anchor_link a:hover:after{background:url(../img/common/icn_arrow_wh_r.png) center center no-repeat;background-size:100% auto;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.box-01{margin-bottom:10px}.box-02{margin-bottom:20px}.box-03{margin-bottom:30px}.box-04{margin-bottom:40px}.box-05{margin-bottom:50px}.box-06{margin-bottom:60px}.box-07{margin-bottom:70px}.box-08{margin-bottom:80px}.box-09{margin-bottom:90px}.box-10{margin-bottom:100px}.box-gray{padding:20px 30px;background:#f3f3f3}.box-gray p:last-child{margin-bottom:0}.box-red{padding:20px 30px;background:#fdf0f0;color:#c53030}.box-red p:last-child{margin-bottom:0}.box-blue{padding:20px 30px;background:#f1f7fb}.box-blue p:last-child{margin-bottom:0}.box-border{padding:20px 30px 0;border:1px solid #ccc}.box-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.box-flex>div{margin-right:20px}.box-flex>div:last-child{margin-right:0}.box-flex-sb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box-pdu{padding-top:20px;border-top:dotted 1px #ccc}.box-pdu__bold{font-weight:700}.text-s{font-size:14px}.text-l{font-size:18px}.text-ll{font-size:20px;line-height:1.6}.text-b{font-weight:700}.text-notice{color:#535353;font-size:14px}.text-red{color:#c53030}.text-mincho{font-family:Noto Serif JP,serif}.table-01 tr th{padding:18px;border:1px solid #ccc;background:#f3f3f3;line-height:1.5}.table-01 tr td{padding:18px;border:1px solid #ccc;line-height:1.5}.table-02 tr th{padding:18px;border:1px solid #ccc;background:#f3f3f3;line-height:1.5}.table-02 tr td{padding:18px;border:1px solid #ccc;line-height:1.5}.table-like{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #ccc;border-left:1px solid #ccc}.table-like dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}.table-like dl dt{width:40%;padding:18px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#f3f3f3;font-weight:700;line-height:1.5;text-align:center}.table-like dl dd{width:60%;padding:18px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;line-height:1.5}.icon-01{display:inline-block;margin-left:10px;padding:4px 10px 5px;background:#c53030;color:white;font-size:14px;line-height:1;letter-spacing:0}.icon-new{display:block;width:-webkit-min-content;width:-moz-min-content;width:min-content;padding:0 5px 1px;background:white;border:solid 1px #c53030;color:white;font-size:12px;line-height:1;letter-spacing:0}.icon-blank{position:relative;display:inline-block;padding-right:1em}.icon-blank:after{content:'';position:absolute;top:0;right:0;width:15px;height:15px;background:url(../../media/images/icn_list.gif) no-repeat center center;background-size:100% auto}.list-index_wrap{width:460px;margin:0 auto 60px;background:#f3f3f3}.list-index_wrap.trainer-list_index{width:680px}.list-index_title{position:relative;padding:10px 30px;color:#0078c1;font-size:18px;font-weight:700;line-height:1.4}.list-index_title:before{position:absolute;top:18px;left:20px;content:'';display:block;width:3px;height:17px;background:#0078c1}.list-index li{border-top:1px dashed #ccc}.list-index li a{position:relative;display:block;padding:12px 30px;color:#2c2c2c;line-height:1.4}.list-index li a:after{position:absolute;top:50%;right:30px;content:'';display:block;width:16px;height:16px;background:url(../img/common/icn_arrow_b.png) 0 0 no-repeat;background-size:16px auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.list-index li a span{color:#0078c1}.list-index li>ul{margin-left:1em}.list-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-top:1px solid #ccc;border-left:1px solid #ccc}.list-nav_wrap{margin-bottom:30px}.list-nav li{width:25%;min-height:60px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.list-nav li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 40px 0 10px;background:#f3f3f3 url(../img/common/icn_arrow_b.png) right 15px center no-repeat;background-size:16px auto;color:#2c2c2c;font-size:15px;line-height:1.3}.list-nav-blue{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-top:1px solid white;border-left:1px solid white}.list-nav-blue_wrap{margin-bottom:30px}.list-nav-blue li{width:20%;min-height:60px;border-right:1px solid white;border-bottom:1px solid white}.list-nav-blue li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 40px 0 10px;background:#0078c1 url(../img/common/icn_arrow_wh_b.png) right 15px center no-repeat;background-size:16px auto;color:white;font-size:15px;line-height:1.3}.bnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bnav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:74.6%;border:1px solid #0078c1;border-radius:8px}.bnav_list li{width:33.5%;border-right:1px solid #0078c1}.bnav_list li:last-child{border-right:0;border-bottom:0}.bnav_list li a{display:block;height:100%;padding-top:15px;text-align:center}.bnav_list li a figure{display:block;height:60px}.bnav_list li a p{color:#0078c1;font-size:18px;font-weight:700}.bnav_list li a p span{padding-left:22px;background:url(../img/common/icn_arrow_r.png) left 5px no-repeat;background-size:18px auto}.bnav_banner{width:22.8%}.pnav{margin:60px 0}.pnav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.pnav_list_item{width:31%}.pnav_list_item a{display:block}.pnav_list_item a figure figcaption{color:#2c2c2c;font-size:18px;font-weight:700;letter-spacing:.03em}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px;width:100%;margin:60px 0 100px}.pagination>span{display:-webkit-box;display:-ms-flexbox;display:flex}.pagination span.current,.pagination span.disabled,.pagination span.first a,.pagination span.last a,.pagination span.prev a,.pagination span.next a,.pagination span.number a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;margin:0 3px;border-radius:50%;color:#fff;font-size:14px}.pagination span.number a{border:1px solid #ccc;background:white;color:#2c2c2c;text-decoration:none!important}.pagination span.disabled,.pagination span.first a,.pagination span.last a,.pagination span.prev a,.pagination span.next a{color:#0078c1}.pagination span.prev a{background:url(../img/common/icn_prev.png) 0 0 no-repeat;text-indent:-9999em}.pagination span.next a{background:url(../img/common/icn_next.png) 0 0 no-repeat;text-indent:-9999em}.pagination span.current{border:1px solid #0078c1;background:#0078c1;color:#fff}.pagination span.number a:hover{background:#f1f7fb}.pagination a:active{background:#0078c1}.pagination span.first a,.pagination span.last a{position:relative}.pagination span.first a:before,.pagination span.last a:after{position:absolute;top:50%;content:"";display:block;width:1px;height:14px;margin-top:-6px;background:#000}.pagination span.first a:before{left:13px}.pagination span.last a:after{right:13px}.post-navi{text-align:center}.post-navi a{color:#0078c1;text-decoration:underline}.contact table{margin-top:60px;margin-bottom:60px;border-top:1px solid #ccc;line-height:1.6}.contact table tr th{width:300px;padding:20px 30px;border-bottom:1px solid #ccc;background:#f1f7fb;text-align:left}.contact table tr td{padding:20px 30px;border-bottom:1px solid #ccc}.contact .alert-message{padding:20px 30px;background:#fdf0f0;color:#c53030}.contact .error-message{margin:5px 0;padding:0 20px;background:#fdf0f0;color:#c53030;font-weight:700}.contact .required{margin-left:5px;margin-right:5px;padding:3px 10px!important;background-color:#C30;-webkit-border-radius:3px;-moz-border-radius:3px;color:#FFF;font-size:10px;vertical-align:middle;white-space:nowrap}.contact .normal{margin-left:5px;margin-right:5px;padding:4px 5px;background-color:#CCC;color:#FFF;font-size:10px;font-weight:400;-webkit-border-radius:3px;-moz-border-radius:3px;vertical-align:middle;white-space:nowrap}.contact .submit{text-align:center}.contact .submit>div{display:inline-block}.contact .submit button,.contact .submit input[type=submit],.contact .submit input[type=reset]{position:relative;display:inline-block;width:360px;background:#0078c1;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:68px;box-sizing:border-box;cursor:pointer;-webkit-transition:.5s;transition:.5s}.contact .submit button:hover,.contact .submit input[type=submit]:hover,.contact .submit input[type=reset]:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.contact .submit input[type=reset]{margin-right:30px;border:0;background:#f1f7fb;color:#0078c1}.contact #MailMessageAuthCaptcha{width:230px}.contact #BtnMessageBack{margin-right:30px;background:#ccc;color:#2c2c2c}.contact .checkbox{display:inline-block}.contact button,.contact option,.contact textarea,.contact input[type=button],.contact input[type=submit],.contact input[type=number],.contact input[type=email],.contact input[type=tel],.contact input[type=text],.contact input[type=select],.contact input[type=option],.contact input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:0;border:none;outline:0;margin:0;background:#fff;box-sizing:border-box}.contact input[type=radio],.contact input[type=checkbox]{display:none}.contact select{text-indent:.01px;text-overflow:''}.contact textarea,.contact input[type=number],.contact input[type=text],.contact input[type=email]{width:100%;padding:10px;border:2px solid #eee;background:#eee;margin:5px 5px 5px 0;font-size:16px}.contact input.form_s{width:10%}.contact input.form_m{width:40%}.contact input.form_l{width:90%}.contact #MailMessageName1,.contact #MailMessageName2,.contact #MailMessageName2Kana,.contact #MailMessageName1Kana{width:40%}.contact #MailMessageName1,.contact #MailMessageName2Kana{margin-right:20px}.contact textarea{width:100%;height:120px;padding:10px;font-size:16px}.contact textarea:focus,.contact input[type=tel]:focus,.contact input[type=email]:focus,.contact input[type=text]:focus{border:2px solid #0078c1}.contact select::-ms-expand{display:none}.contact input[type=radio].form-radio+label{position:relative;display:inline-block;cursor:pointer;padding:9px 5px 8px 28px;margin-right:10px}.contact input[type=radio].form-radio+label:before,.contact input[type=radio].form-radio+label:after{position:absolute;display:block;content:'';top:50%;left:0;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:50%}.contact input[type=radio].form-radio+label:before{width:22px;height:22px;margin-top:-10px;background:#FFF;border:1px solid #ccc}.contact input[type=radio].form-radio+label:after{left:6px;width:10px;height:10px;margin-top:-4px;background:#f4f4f4}.contact input[type=radio]:checked.form-radio+label:after{background:#0078c1}.contact .form-checkbox label{position:relative;display:inline-block;cursor:pointer;margin-right:10px;padding:6px 5px 8px 30px}.contact .form-checkbox label:before,.contact .form-checkbox label:after{position:absolute;display:block;content:'';top:50%;left:0;-ms-box-sizing:border-box;box-sizing:border-box}.contact .form-checkbox label:before{width:18px;height:18px;margin-top:-10px;background:#FFF;border:1px solid #0078c1}.contact .form-checkbox input[type=checkbox]+label:after{width:24px;height:24px;top:2px}.contact .form-checkbox input[type=checkbox]:checked+label:after{position:absolute;left:2px;top:6px;content:'';display:block;width:20px;height:14px;border-top:4px solid #0078c1;border-right:4px solid #0078c1;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.contact .form-select{display:inline-block;position:relative;overflow:hidden;margin-top:5px;margin-bottom:5px}.contact .form-select:after{position:absolute;display:block;content:'';width:0;height:0;border-top:6px solid transparent;border-left:4px solid transparent;border-bottom:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fff;top:50%;right:11px;margin-top:-3px;pointer-events:none;z-index:11}.contact .form-select select{padding:15px 50px 15px 20px;border:1px solid #2c2c2c;position:relative}.contact .form-select select option:first-child{color:#0078c1}.contact select{padding:9px 50px 10px 20px;border:1px solid #ccc;position:relative;cursor:pointer}.contact .form-select select:not(:target){width:120% \9}.contact ::-webkit-input-placeholder{color:#bbb;font-weight:100}.contact :-moz-placeholder{color:#bbb;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-weight:100}.contact ::-moz-placeholder{color:#bbb;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-weight:100}.contact :-ms-input-placeholder{color:#bbb;font-weight:100}.contact .form-section{margin-bottom:30px}.contact .mail-before-attachment{color:#777;font-size:14px}.contact .mail-description{font-size:14px}.breadcrumbs{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;font-size:14px;letter-spacing:.03em;overflow-wrap:break-word;white-space:pre-wrap}.breadcrumbs_wrap{background:#f3f3f3}.breadcrumbs_home{width:15px;margin-right:4px;vertical-align:middle;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.breadcrumbs a{color:#2c2c2c;text-decoration:underline}.page-title{margin-bottom:40px;padding-bottom:25px;background:#fff url(../img/pagetitle/bg_ttl_page.jpg) center bottom no-repeat;background-size:100% 130px}.page-title_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:110px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title_text{width:100%;padding-right:24px;padding-left:24px;font-size:26px;font-weight:700;line-height:1.2}.page-title .date{position:absolute;right:0;bottom:-10px;color:rgba(51,51,51,.5);font-weight:700}.title-ms .page-title_inner{position:relative;padding-right:130px}.title-ms .page-title_inner:after{content:'';position:absolute;top:50%;right:12px;width:113px;height:90px;background:url(../img/pagetitle/microsoft-partner-logo.gif) center center no-repeat;background-size:100% 100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.main p{letter-spacing:.05em;line-height:1.7}.main p a{color:#0078c1;text-decoration:underline}.main p a:hover{color:#ccc}.main li{letter-spacing:.03em;line-height:1.7}.main .bge-contents{margin-bottom:60px}.bge_content{margin-bottom:60px}.list-tab{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;margin-bottom:30px;border-left:1px solid #ccc}.list-tab li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-right:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;background:#f3f3f3;color:#2c2c2c;font-weight:700;letter-spacing:.06em;-webkit-transition:.5s;transition:.5s;cursor:pointer}.list-tab li.active{border-top:4px solid #0078c1;background:white!important;color:#0078c1}.box-tab{position:absolute;top:0;left:0;display:none}.box-tab_wrap{position:relative}.box-tab.active{position:static;display:block}.blog-feed li{border-bottom:1px solid #ccc}.blog-feed li a{display:block;padding:15px 0}.blog-feed li a .date{position:relative;display:block;padding-left:14px}.blog-feed li a .date:before{position:absolute;top:50%;left:0;content:'';display:block;width:4px;height:4px;border-top:1px solid #0078c1;border-right:1px solid #0078c1;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.blog-feed li a .title{display:block;color:#2c2c2c}.blog-article{margin-bottom:60px}.blog-article li{border-bottom:1px solid #ccc}.blog-article li a{display:block;padding:24px 40px 24px 0;background:url(../img/common/icn_arrow_r.png) right 20px center no-repeat;background-size:16px auto;color:#2c2c2c;letter-spacing:.03em}.blog-article li a .date{display:block;color:#0078c1}.blog-article li a .title{display:block}.list-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}.list-box li{width:19%;margin-right:1.25%;margin-bottom:14px}.list-box li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:54px;padding:0 20px;border:1px solid #ccc;border-radius:6px;background:url(../img/common/icn_arrow_r.png) right 13px center no-repeat;background-size:15px auto;color:#2c2c2c}.title-faq{margin-bottom:25px;padding-top:50px;background:url(../img/faq/icn_faq.png) center 30px no-repeat;background-size:48px auto;font-size:20px;font-weight:700;text-align:center}.faq_box{position:relative;margin-bottom:18px;border-radius:10px;background:white}.faq_box:after{position:absolute;top:18px;right:20px;content:'';display:block;width:20px;height:20px;border-radius:50%;background:#0078c1}.faq_box_q{position:relative;padding:15px 40px 15px 56px;background:url(../img/faq/icn_q.png) 20px 18px no-repeat;cursor:pointer}.faq_box_q:before{position:absolute;top:27px;right:25px;content:'';display:block;width:10px;height:1px;background:white;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.5s;transition:.5s;z-index:1}.faq_box_q:after{position:absolute;top:27px;right:25px;content:'';display:block;width:10px;height:1px;background:white;z-index:1}.faq_box_q.active:before{-webkit-transform:rotate(0);transform:rotate(0)}.faq_box_a{display:none;padding:18px 30px;border-top:1px solid #0078c1}.faq_box a{word-wrap:break-word}.course-box{margin-bottom:18px;border:1px solid #0078c1;border-radius:10px}.course-title{position:relative}.course-title:after{position:absolute;top:19px;right:20px;content:'';display:block;width:20px;height:20px;border-radius:50%;background:#0078c1}.course-title span{position:relative;display:block;padding:12px 30px;color:#0078c1;font-size:18px;font-weight:700;letter-spacing:.03em;cursor:pointer}.course-title span:before{position:absolute;top:28px;right:25px;content:'';display:block;width:10px;height:1px;background:white;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.5s;transition:.5s;z-index:1}.course-title span:after{position:absolute;top:28px;right:25px;content:'';display:block;width:10px;height:1px;background:white;z-index:1}.course-title span.active:before{-webkit-transform:rotate(0);transform:rotate(0)}.course-list{display:none;padding-bottom:10px}.class-list li{margin-bottom:18px}.class-list li a{position:relative;display:block;padding:12px 30px;border:1px solid #0078c1;border-radius:10px;background:url(../img/common/icn_arrow_bl_r.png) right 20px center no-repeat;background-size:20px auto;color:#0078c1;font-size:18px;font-weight:700;letter-spacing:.03em}.course-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:60px}.course-link_item{width:48%}.course-link_item a{display:block;height:100%;padding:10px;border:1px solid #ccc;border-radius:10px}.course-link_item a img{float:left;margin:20px 10px 20px 0}.course-link_item a .text{color:#2c2c2c;line-height:1.7;letter-spacing:0}.course-link_item a .title{clear:both;background:url(../img/common/icn_arrow_bl_r.png) right top 7px no-repeat;background-size:20px auto;color:#0078c1;font-size:18px;font-weight:700;letter-spacing:.03em}.course-category{margin-bottom:60px;padding:20px 30px 30px;background:#f3f3f3}.course-category_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.course-category_list li{width:48.5%;margin-right:3%}.course-category_list li a{position:relative;display:block;padding:12px 20px;border:1px solid #0078c1;border-radius:10px;background:#fff url(../img/common/icn_arrow_bl_r.png) right 16px center no-repeat;background-size:16px auto;color:#0078c1;font-weight:700;letter-spacing:.03em}.btm-search{margin-bottom:50px;padding:25px 40px;background:#f1f7fb}.btm-search_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.btm-search_title{margin-right:20px;font-size:18px;font-weight:700}.btm-search_title span{padding-left:24px;background:url(../img/common/icn_search.png) left 4px no-repeat}.btm-search input.btm-search_input{width:354px;height:42px;padding:12px 15px;border:1px solid #0078c1;box-sizing:border-box;border-radius:6px 0 0 6px;font-size:16px}.btm-search input.btm-search_submit{width:130px;height:42px;padding:9px 6px;box-sizing:border-box;border:0;border-radius:0 6px 6px 0;background:#0078c1;color:white;font-size:16px;font-weight:700;cursor:pointer}.btm-search input.btm-search_date{width:200px;padding:12px 15px;border:1px solid #0078c1;border-radius:6px;font-size:16px}.btm-search_from{margin:0 6px;color:#0078c1;font-size:18px;font-weight:700}.btm-search_word{margin:4px 20px 4px 0;font-size:14px;font-weight:700}.btm-search_wordlist li{display:inline-block;margin:4px 2px}.btm-search_wordlist li a{display:block;padding:3px 6px;border:1px solid #ccc;border-radius:6px;background:white;color:#2c2c2c;font-size:14px}.btm-search_more{background:url(../img/common/icn_arrow_r.png) 10px 10px no-repeat;background-size:14px auto;font-size:16px;text-align:center}.btm-search_pdu{padding-left:22px;background:url(../img/common/icn_arrow_r.png) left 11px no-repeat;background-size:14px auto}.btm-search_pdu a{color:#2c2c2c;font-size:17px;text-decoration:underline}.book-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:20px;padding:30px 36px;border-radius:10px;background:#f3f3f3}.book-search_box{display:-webkit-box;display:-ms-flexbox;display:flex;width:48%}.book-search input.book-search_input{width:calc(100% - 80px);height:42px;padding:12px 15px;border:1px solid #0078c1;box-sizing:border-box;border-radius:6px 0 0 6px;color:#2c2c2c;font-size:16px}.book-search input.book-search_submit{width:80px;height:42px;padding:9px 6px;box-sizing:border-box;border:0;border-radius:0 6px 6px 0;background:#0078c1;color:white;font-size:16px;font-weight:700;cursor:pointer}.book-search_select{width:calc(100% - 80px);height:42px;padding:12px 15px;border:1px solid #0078c1;background:white;box-sizing:border-box;border-radius:6px 0 0 6px;color:#2c2c2c;font-size:16px}.book-search ::-webkit-input-placeholder{color:#ccc;font-weight:100}.book-search :-moz-placeholder{color:#ccc;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-weight:100}.book-search ::-moz-placeholder{color:#ccc;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-weight:100}.book-search :-ms-input-placeholder{color:#ccc;font-weight:100}.book-list_item{padding:30px 0;border-bottom:1px solid #ccc}.book-list_item:before,.book-list_item:after{content:"";display:table}.book-list_item:after{clear:both}.book-list_item .image{float:left;width:160px;margin-right:26px;padding:1px;box-sizing:border-box;border:solid 1px #ccc}.book-list_item .image img{width:100%}.book-list_item .title{margin-bottom:10px;font-size:18px;line-height:1.6}.book-list_item .text{margin-bottom:20px}.book-detail_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:30px}.book-detail_header .image{width:172px;padding:1px;box-sizing:border-box;border:solid 1px #ccc}.book-detail_header .image img{width:100%}.book-detail_header .text{width:calc(100% - 200px)}.book-detail_header .text .title{margin-bottom:30px;font-size:20px;line-height:1.7}.trainer_copy{margin-bottom:30px;text-align:center}.trainer_copy_text01{margin-bottom:10px;font-size:24px;font-weight:700}.trainer_copy_text02{font-size:14px}.trainer-list_feature{margin-bottom:50px}.trainer-list_feature .text-copy{margin-bottom:20px;font-size:18px;font-weight:700}.trainer-list_feature_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.trainer-list_feature_text{width:56%}.trainer-list_feature_image{width:39%}.trainer-list_feature_image .book_slide_item{padding:10px}.trainer-list_feature_image .book_slide .slick-dots li{margin:0}.trainer-list_voice{padding:30px 50px}.trainer-list_voice .voice_slide{margin-bottom:50px}.trainer-list_voice .voice_slide_item{margin:0 10px;border:1px solid #ccc;border-radius:10px;background:white;overflow:hidden}.trainer-list_voice .voice_slide_item .title{padding:20px 15px 0;font-size:18px;font-weight:700}.trainer-list_voice .voice_slide_item .text{margin-bottom:15px;padding:0 15px;line-height:1.5}.trainer-list_voice .voice_slide_item .name{padding:0 15px 10px;color:#0078c1;font-size:14px;font-weight:700}.trainer-list_voice .voice_slide_item .image img{width:100%}.trainer-list_voice .voice_slide .slick-dots{bottom:-50px}.trainer-list_voice .voice_slide .slick-next{right:-40px;width:30px;height:30px;z-index:5}.trainer-list_voice .voice_slide .slick-next:before{content:'';display:block;width:30px;height:30px;background:url(../img/common/icn_next.png) 0 0 no-repeat;background-size:30px auto;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.trainer-list_voice .voice_slide .slick-prev{left:-40px;width:30px;height:30px;z-index:5}.trainer-list_voice .voice_slide .slick-prev:before{content:'';display:block;width:30px;height:30px;background:url(../img/common/icn_prev.png) 0 0 no-repeat;background-size:30px auto;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.trainer-list_introduce{margin-bottom:50px;padding:30px 80px}.trainer-list_introduce .introduce_slide{margin-bottom:50px}.trainer-list_introduce .introduce_slide_item{margin:0 10px;border:1px solid #ccc;border-radius:10px;overflow:hidden}.trainer-list_introduce .introduce_slide_item a{color:#2c2c2c}.trainer-list_introduce .introduce_slide_item .image img{width:100%}.trainer-list_introduce .introduce_slide_item .title{padding:20px 15px 0;font-size:18px}.trainer-list_introduce .introduce_slide_item .text{padding:0 15px 20px;line-height:1.5}.trainer-list_introduce .introduce_slide .slick-dots{bottom:-50px}.trainer-list_introduce .introduce_slide .slick-next{right:-40px;width:30px;height:30px}.trainer-list_introduce .introduce_slide .slick-next:before{content:'';display:block;width:30px;height:30px;background:url(../img/common/icn_next.png) 0 0 no-repeat;background-size:30px auto;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.trainer-list_introduce .introduce_slide .slick-prev{left:-40px;width:30px;height:30px}.trainer-list_introduce .introduce_slide .slick-prev:before{content:'';display:block;width:30px;height:30px;background:url(../img/common/icn_prev.png) 0 0 no-repeat;background-size:30px auto;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.trainer-list_category{display:none;margin-bottom:50px}.trainer-list_category.active{display:block}.trainer-list_category_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:20px;padding:20px;border:1px solid #ccc}.trainer-list_category_box .image{width:38%}.trainer-list_category_box .info{width:57%}.trainer-list_category_box .info .name{margin-bottom:10px;font-size:20px;font-weight:700}.trainer-list_category_box .info .text{margin-bottom:30px;line-height:1.5}.trainer-list_cateindex{margin-bottom:30px}.trainer-list_cateindex .list-nav li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;background:#f3f3f3;-webkit-transition:.5s;transition:.5s;cursor:pointer}.trainer-list_cateindex .list-nav li.active{color:#0078c1}.trainer-list_cateindex .list-nav li:nth-child(7){-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.trainer-list_cateindex .list-nav li:hover{background:#ccc}.trainer-detail_header{margin-bottom:60px}.trainer-detail_header_box01{margin-bottom:30px;padding-left:12px;border-left:3px solid #0078c1;line-height:1.3}.trainer-detail_header_box01 .name_box{margin-bottom:8px}.trainer-detail_header_box01 .name_box .name{margin-right:10px;font-size:20px;font-weight:700;vertical-align:middle}.trainer-detail_header_box01 .name_box .kana{color:#666;font-size:14px;vertical-align:middle}.trainer-detail_header_box01 .incharge{color:#0078c1}.trainer-detail_header_box02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.trainer-detail_header_box02 .image{width:45.5%}.trainer-detail_header_box02 .text{width:50%}.top{display:inline-block;background-color:#000}.top-main{margin-bottom:100px}.top-section_title{margin-bottom:30px;text-align:center}.top-section_title .-en{margin-top:0;margin-inline:auto;margin-bottom:0}.top-section_title .-ja{margin-top:10px;font-size:14px;font-weight:400;line-height:1;color:#444}.top-section_title-news .-en{width:clamp(117px,5vw,204px)}.top-section_title-course .-en{width:clamp(137px,5vw,158px)}.top-section_title-guide .-en{width:clamp(107px,5vw,123px)}.top-section_title-information .-en{width:clamp(217px,5vw,253px)}.top-contents_title{margin-bottom:40px;padding:13px 18px;background-color:#f3f3f3;border-left:solid 4px #0078c1;font-size:20px;font-weight:700;letter-spacing:.08em;line-height:1.4}.top-small_slide{padding-left:0}.top-small_slide .slick-list{overflow:visible}.top-small_slide-item a{display:block;color:#2c2c2c}.top-small_slide-item a:hover{color:#0078c1}.top-small_slide-item figure{margin:0;padding:0}.top-small_slide-item .-img{overflow:hidden;border-radius:10px}.top-small_slide-item .-title{margin-top:10px;font-size:16px;font-weight:700;line-height:1.6}.top-mv{overflow:hidden}.top-mv_list{margin-bottom:40px}.top-mv_item{margin-right:20px;margin-bottom:20px;margin-left:20px}.top-mv_item a{display:block}.top-mv_item picture{display:block;width:100%}.top-mv_item img{width:100%}.top-mv .slick-prev,.top-mv .slick-next{width:42px;height:42px;cursor:pointer;z-index:5}.top-mv .slick-prev:before,.top-mv .slick-next:before{content:'';width:0;height:0}.top-mv .slick-prev{left:7%;background:url(../img/top/slide_icon_left.png) no-repeat center center;background-size:100% auto}.top-mv .slick-next{right:7%;background:url(../img/top/slide_icon_right.png) no-repeat center center;background-size:100% auto}.top-ad_banner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:10px;margin-top:30px}.top-ad_banner_img{overflow:hidden;display:block;border-radius:10px}.top-announce{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-top:30px}.top-announce_list{padding:15px 20px;background-color:#fdf0f0}.top-announce_item{line-height:1.4;color:#c53030}.top-announce_item:not(:first-child){margin-top:10px}.top-announce_item a{color:#c53030}.top-news{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;margin-top:40px}.top-news_button{margin-top:30px}.top-news_button a{padding:14px 65px}.top-course{margin-top:60px;padding-top:60px;padding-bottom:60px;background-color:#f3f3f3}.top-course_inner{max-width:1060px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.top-course_menu{width:100%;margin-bottom:45px}.top-course_menu-cards{position:relative;display:block;padding:16px;background-color:#fff;border:solid 1px #dedede;border-radius:10px}.top-course_menu-cards:before{content:'';position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-course_menu-cards:after{content:'';position:absolute;top:50%;right:10px;width:20px;height:20px;background:url(../img/common/icn_arrow_bl_r.png) no-repeat center center;background-size:100% auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-course_menu-cards:nth-child(1):before{width:67px;height:65px;background:url(../img/top/course_img01.png) no-repeat center center;background-size:100% auto}.top-course_menu-cards:nth-child(2):before{width:68px;height:75px;background:url(../img/top/course_img02.png) no-repeat center center;background-size:100% auto}.top-course_menu-cards:nth-child(3):before{width:70px;height:70px;background:url(../img/top/course_img03.png) no-repeat center center;background-size:100% auto}.top-course_menu-cards:nth-child(4):before{width:65px;height:70px;background:url(../img/top/course_img04.png) no-repeat center center;background-size:100% auto}.top-course_menu-cards .-cards_title{margin:0 0 5px;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.03em;color:#0078c1}.top-course_menu-cards .-cards_text{margin:0;padding-right:20px;font-size:14px;font-weight:400;line-height:1.55;color:#2c2c2c}.top-course_menu-search{grid-area:search;display:block;padding:16px 25px;background-color:#fff;border:solid 1px #dedede;border-radius:10px}.top-course_menu-search .side_search{margin-bottom:0;padding:0;background-color:#fff}.top-course_menu-search .side_search_input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:60px}.top-course_menu-search .side_search .side_search_input{display:block;width:calc(100% - 68px);height:auto;margin-bottom:0}.top-course_menu-search .side_search .side_search_submit{display:block;width:68px;height:auto;margin-bottom:0}.top-course_menu-search .side_search .side_search_term{margin-top:10px;margin-bottom:5px;font-weight:700}.top-course_menu-search .side_search .side_search_term-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px;margin-bottom:10px}.top-course_menu-search .side_search .side_search_term-input{display:block;min-width:180px;padding:12px 10px;border:solid 1px #0078c1;border-radius:10px;font-size:16px}.top-course_menu-search .side_search .-tilde{font-size:18px;font-weight:500;color:#0078c1}.top-course_menu-search .side_search .side_search_more{padding-left:24px;background-position:0 10px;text-align:left}.top-course_menu-search .side_search .side_search_more a{position:relative;display:inline-block;color:#2c2c2c}.top-course_menu-search .side_search .side_search_more a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#2c2c2c}.top-course_menu-search .side_search_title{margin-top:0;margin-bottom:8px;font-size:20px}.top-course_menu-search .side_search_title span{background-position:left 6px;background-size:19px auto}.top-course_category{margin-top:40px}.top-course_category-cassette:not(:first-child){margin-top:60px}.top-course_category .-cassette_long{width:100%}.top-course_category .-cassette_2section .-cassette_block-item{width:100%}.top-course_category .-cassette_title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.top-course_category .-cassette_title-title{margin-top:0;font-size:17px;line-height:1.4;color:#0078c1}.top-course_category .-cassette_title-link_btn{display:inline-block;min-width:150px;padding:13px 30px;background:#fff url(../img/common/icn_arrow_r.png) no-repeat right 20px center;background-size:16px auto;border:solid 1px #0078c1;border-radius:100px;font-size:14px;font-weight:400;line-height:1}.top-course_category .-cassette_title-link_btn:hover{background-image:url(../img/common/icn_arrow_wh_r.png);background-color:#0078c1;color:#fff}.top-course_category .-cassette_title-accordion_btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;right:10px;display:block;width:40px;height:40px;background:url(../img/common/icon_plus.svg) no-repeat center center;background-size:20px auto;border:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:all;cursor:pointer}.top-course_category .-cassette_title-accordion_btn.is-open{background:url(../img/common/icon_minus.svg) no-repeat center center;background-size:20px auto}.top-course_category .-cassette_text{font-size:16px;line-height:1.4}.top-course_category .-cassette_text .-small{font-size:13px;color:#555}.top-course_category .-cassette_block-title{margin-top:0;margin-bottom:0}.top-course_category .-cassette_block-list{margin-top:0;padding-left:0}.top-course_category .-cassette_block-item{margin-top:10px;padding-left:25px;background:url(../img/common/icn_arrow_r.png) no-repeat left center;background-size:16px auto}.top-course_category .-cassette_block-item a{position:relative;display:inline-block;padding-bottom:5px;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.01em;color:#2c2c2c}.top-course_category .-cassette_block-item a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#2c2c2c}.top-course_category .-cassette_block-item a:hover{color:#0078c1}.top-course_category .-cassette_block-item a:hover:after{background-color:#0078c1}.top-course_category .-cassette_block.-tandem .-cassette_block-item{width:100%}.top-course_category .button-03{margin-top:40px}.top-course_category .button-03 a{background-image:url(../img/common/icn_arrow_wh_r.png);background-color:#0078c1;color:#fff}.top-course_category .button-03 a:hover{background-image:url(../img/common/icn_arrow_r.png);background-color:#fff;color:#0078c1}.top-guide{max-width:1060px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:60px;padding-bottom:60px;background-color:#fff}.top-guide .top-small_slide{margin-bottom:80px}.top-guide_menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-guide_menu-item .-item_cassette{position:relative;display:block;width:100%;padding:15px 20px 15px 90px;border-top:solid 1px #0078c1;border-left:solid 1px #0078c1;text-align:left}.top-guide_menu-item .-item_cassette:before{content:'';position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-guide_menu-item .-item_cassette:nth-child(1){border-radius:10px 10px 0 0}.top-guide_menu-item .-item_cassette:nth-child(1):before{width:52px;height:46px;background:url(../img/top/guide_img01.png) no-repeat center center;background-size:100% auto}.top-guide_menu-item .-item_cassette:nth-child(2):before{width:46px;height:48px;background:url(../img/top/guide_img02.png) no-repeat center center;background-size:100% auto}.top-guide_menu-item .-item_cassette:nth-child(3):before{width:54px;height:53px;background:url(../img/top/guide_img03.png) no-repeat center center;background-size:100% auto}.top-guide_menu-item .-item_cassette:nth-child(4){border-radius:0 0 10px 10px}.top-guide_menu-item .-item_cassette:nth-child(4):before{width:50px;height:51px;background:url(../img/top/guide_img04.png) no-repeat center center;background-size:100% auto}.top-guide_menu-item .-item_cassette-title{margin:0 0 5px;padding-left:25px;background:url(../img/common/icn_arrow_r.png) no-repeat left top 5px;background-size:20px auto;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.05em;color:#0078c1}.top-guide_menu-item .-item_cassette-detail_text{margin:0;font-size:14px;font-weight:400;line-height:1.6;color:#2c2c2c}.top-guide_banner{display:block;max-width:500px;margin-top:30px;margin-inline:auto}.top-guide_banner:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.top-information{margin-top:80px;padding-top:60px;padding-bottom:60px;background-color:#f3f3f3}.top-information_inner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px}.top-information_cassette{overflow:hidden;position:relative;min-height:calc(230px - 94px);background-color:#fff;border:solid 1px #dedede;border-radius:10px}.top-information_cassette:nth-child(1) a:before{background:url(../img/top/information_img01.png) no-repeat center center;background-size:cover}.top-information_cassette:nth-child(2) a:before{background:url(../img/top/information_img02.png) no-repeat center center;background-size:cover}.top-information_cassette:nth-child(3) a:before{background:url(../img/top/information_img03.png) no-repeat center center;background-size:cover}.top-information_cassette:nth-child(4) a:before{background:url(../img/top/information_img04.png) no-repeat center center;background-size:cover}.top-information_cassette:hover a:before{-webkit-transform:scale(1.05);transform:scale(1.05)}.top-information_cassette a{display:block;width:100%;height:100%;padding-top:94px;color:#202020}.top-information_cassette a:before{content:'';position:absolute;top:0;left:0;width:100%;max-height:94px;height:100%;-webkit-transition:.5s;transition:.5s}.top-information_cassette a:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";color:#0078c1}.top-information_block{margin:0;padding:10px}.top-information_block-title{font-size:18px;font-weight:700;line-height:1.4}.top-information_block-title .-icon_blank{position:relative;display:block;width:100%;padding-right:36px}.top-information_block-title .-icon_blank:after{content:'';position:absolute;top:50%;right:0;width:16px;height:14px;background:url(../img/top/icon_blank.svg) no-repeat center center;background-size:100% auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-information_block-detail{margin:10px 0 0;padding:0;font-size:14px;font-weight:400;line-height:1.6}.top-information_block-detail .-text{margin:0}.top-information_banner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:block;max-width:500px;margin-top:20px;margin-inline:auto}.top-information_banner:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.top-for_corporate{max-width:1060px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-top:30px}.top-for_corporate-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px;margin-bottom:65px}.top-for_corporate-column .-column-img{width:100%}.top-for_corporate-column .-column-img figure{margin:0;padding:0}.top-for_corporate-column .-column-text{width:100%}.top-for_corporate-column .-column-text .-text{line-height:1.6}.top-for_corporate-column .-column-text .-link_list{padding-left:0}.top-for_corporate-column .-column-text .-link_item:not(:last-child){margin-bottom:10px}.top-for_corporate-column .-column-text .-link_item a{position:relative;display:inline-block;padding-left:25px;background:url(../img/common/icn_arrow_r.png) no-repeat left top 10px;background-size:16px 16px;color:#2c2c2c}.top-for_corporate-column .-column-text .-link_item a:after{content:'';position:absolute;bottom:0;left:25px;width:calc(100% - 25px);height:1px;background-color:#2c2c2c}.top-for_corporate-column .-column-text .-link_item a:hover{color:#0078c1}.top-for_corporate-column .-column-text .-link_item a:hover:after{background-color:#0078c1}.access-nav_long .list-nav li{width:100%}.access-nav_3column .list-nav li{width:auto}.access-title-02{margin-top:30px;margin-bottom:20px;text-align:center}.access-map_subtext{margin-top:20px;font-size:14px;text-align:center}.access-map_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-top:30px;text-align:center}.access-coupon{margin-top:25px;margin-bottom:90px}.access-coupon .-text{margin-bottom:20px;text-align:center}.access-coupon_img{display:block;max-width:380px;margin-inline:auto}.access-venue{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:50px}.access-venue_cassette{position:relative;width:100%}.access-venue_cassette .-cassette_title{margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.4}.access-venue_cassette .-cassette_title a{color:#2c2c2c}.access-venue_cassette .-cassette_detail{position:relative}.access-venue_cassette .-address{width:100%;font-size:16px;line-height:1.6}.access-venue_cassette .button-03{width:100%;margin-top:30px}.courseguide-img{display:block;width:100%;margin-bottom:20px}.courseguide-img_small{margin-top:20px;margin-inline:auto;margin-bottom:40px}.courseguide-list-tab{margin-top:0}.courseguide-list-tab li{background-color:#dedede;border:solid 1px #f3f3f3;cursor:pointer}.courseguide-list-tab li.active{background-color:#0078c1!important;border:solid 1px #0078c1;color:#fff}.menu.ul-level-1 .li-level-1>a{position:relative;display:block;margin-bottom:20px;padding-bottom:6px;border-bottom:3px solid #2c2c2c;font-size:24px;font-weight:700;letter-spacing:.08em;line-height:1.4}.menu.ul-level-1 .li-level-1>a:after{position:absolute;bottom:-3px;left:0;content:'';display:block;width:200px;height:3px;background:#0078c1}.menu.ul-level-1 .li-level-1:last-child>a{display:none}.menu.ul-level-1 .li-level-1 .ul-level-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu.ul-level-1 .li-level-1 .ul-level-2 .li-level-2{width:48%}.menu.ul-level-1 .li-level-1 .ul-level-2 .li-level-2>a{display:block;margin-bottom:10px;border-left:4px solid #0078c1;background:#f3f3f3;padding:6px 18px;font-size:20px;font-weight:700;letter-spacing:.08em;line-height:1.4}.menu.ul-level-1 .li-level-1 .ul-level-2 .li-level-2 .ul-level-3{margin-bottom:30px}.menu.ul-level-1 .li-level-1 .ul-level-2 .li-level-2 .ul-level-3 .li-level-3 a{position:relative;display:block;padding-left:20px;font-size:16px}.menu.ul-level-1 .li-level-1 .ul-level-2 .li-level-2 .ul-level-3 .li-level-3 a:before{position:absolute;top:11px;left:8px;content:'';display:block;width:6px;height:6px;border-radius:50%;background:#0078c1}.lp-ma__section{padding-top:40px;padding-bottom:40px}.lp-ma__section--title{font-size:clamp(20.8px,2vw,48px);font-size:clamp(1.3rem,2vw,3rem);line-height:1.4;text-align:center;color:#2f5597}.lp-ma__section--sub_title{font-size:clamp(17.6px,1.7vw,40px);font-size:clamp(1.1rem,1.7vw,2.5rem);line-height:1.4;text-align:center;color:#2f5597}.lp-ma__section--text{margin-top:30px;text-align:center}.lp-ma__menu{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.lp-ma__menu--list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:30px}.lp-ma__menu .-list_item{position:relative;width:calc((100% - 80px)/2);line-height:1.2;text-align:center}.lp-ma__menu .-list_item:after{content:'';position:absolute;bottom:-15px;left:50%;width:4px;height:4px;border:solid 2px;border-color:transparent transparent #0077c0 #0077c0;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.lp-ma__menu .-list_item--blank:after{content:'';position:absolute;bottom:-20px;left:50%;width:10px;height:10px;background:url(../img/lp/microsoft_azure/icon_window.png) no-repeat center center;background-size:100% auto;border:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lp-ma__menu .-list_item a{color:#333}.lp-ma__fv{background:-webkit-linear-gradient(40deg,#dce7f1,#f1f6f9);background:linear-gradient(50deg,#dce7f1,#f1f6f9);border-bottom:solid 15px #dce7f1}.lp-ma__fv_inner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;position:relative;padding-top:40px;padding-bottom:40px}.lp-ma__fv .-title{margin-bottom:20px;font-size:clamp(16px,2vw,80px);font-size:clamp(1rem,2vw,5rem);line-height:1.8;color:#2f5597}.lp-ma__fv .-text{width:100%}.lp-ma__fv .-img-01{position:absolute;top:5%;right:5%;width:clamp(80px,10vw,150px)}.lp-ma__fv .-img-02{width:clamp(260px,100%,900px)}.lp-ma__about_inner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.lp-ma__about--detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;row-gap:40px}.lp-ma__about--detail .-detail{width:100%}.lp-ma__about--detail .-detail__title{margin-bottom:20px;font-size:clamp(22.4px,2vw,48px);font-size:clamp(1.4rem,2vw,3rem);font-weight:700}.lp-ma__about--detail .-img{width:100%}.lp-ma__about--detail .-img img{border-radius:80% 30% 50% 50%/50%;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.lp-ma__about--btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:20px;margin-top:40px}.lp-ma__cert-guide_inner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.lp-ma__cert-guide--cassette{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-bottom:40px}.lp-ma__cert-guide--cassette:first-of-type{margin-top:60px}.lp-ma__cert-guide--cassette .-img{width:100%}.lp-ma__cert-guide--cassette .-detail{width:100%}.lp-ma__cert-guide--cassette .-sub_title{margin-bottom:15px;padding-bottom:5px;border-bottom:solid 2px #0077c0;font-size:clamp(19.2px,1vw,28.8px);font-size:clamp(1.2rem,1vw,1.8rem);font-weight:700;line-height:1.4;color:#0077c0}.lp-ma__cert-guide--cassette .-title{font-size:clamp(22.4px,1.6vw,32px);font-size:clamp(1.4rem,1.6vw,2rem);font-weight:700;line-height:1.4;color:#0077c0}.lp-ma__cert-guide--cassette .-text{margin-top:15px}.lp-ma__cert-guide--cassette .-link{display:block;margin-bottom:25px}.lp-ma__cert-map{background-color:#f6f7f7}.lp-ma__cert-map_inner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.lp-ma__course_inner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.lp-ma__course .course-list{display:block!important}.lp-ma__edifist{background-color:#f6f7f7}.lp-ma__edifist_inner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.lp-ma__edifist .-text{max-width:660px;margin-inline:auto}.lp-ma__edifist .-text:not(:first-child){margin-top:30px}.lp-ma__edifist--award{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px;margin-top:60px;padding:50px;background-color:#fff}.lp-ma__edifist--award .-detail__title{margin-bottom:20px;font-weight:700}.lp-ma__bottom{padding-top:60px;padding-bottom:60px}.lp-ma__bottom_inner{max-width:660px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.linkbox-container *{box-sizing:border-box}.linkbox-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 2%}.linkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32%;margin-top:13px;padding:40px 1.3em 1.3em;box-sizing:border-box;background-color:#fff;border:1px solid transparent;box-shadow:1px 3px 10px rgba(0,0,0,.15)}.linkbox:hover{border:1px solid #09c}.linkbox__title{height:50%;margin-bottom:20px;font-weight:700;line-height:1.5;text-align:center;color:#09c}.linkbox__title--small{font-size:80%}.linkbox__txt{font-size:80%}.cert-map__box{position:relative;padding:3%;margin-bottom:20px;background:#fff;border:1px solid #0077c0;font-weight:700;line-height:1.2}.cert-map__box .cert-map__item{position:absolute}.cert-map__box .cert-map__item.long{left:25%;width:50%}#cert-map .certification{display:block;width:100%;margin-bottom:5px;padding:.8em .5em;background-color:#fff;border:2px solid #0077c0;font-size:13px;text-align:center;overflow-wrap:break-word}#cert-map .certification:focus,#cert-map .certification:hover{background-color:#0077c0;color:#fff}#role-based .cert-map__category-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;height:100%}#role-based .cert-map__category{display:table;padding:7px;font-size:14px;font-size:.875rem;text-align:center;color:#0077c0}#role-based .cert-map__category p{display:table-cell;height:53px;background-color:aliceblue;vertical-align:middle}#role-based.cert-map__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#role-based.cert-map__box .cert-map__title{width:15%;font-weight:700}#role-based.cert-map__box .cert-map__title .associate-box{border-bottom:none}#role-based.cert-map__box .role-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:22%;border-right:1px dotted #333}#role-based.cert-map__box .role-box:last-child{border-right:none}#role-based.cert-map__box .role-box .certification{width:90%;margin:0 auto 5px}.associate-box{height:230px;padding:20px 0 30px;border-bottom:1px dotted #333}.expert-box{height:100px;padding:30px 0}.absolute-box{position:absolute;top:30%;left:50%;right:-50%;padding:30px 0}.course-list .linkbox{width:24%;margin-bottom:30px;border:1px solid #09c;box-shadow:2px 2px 10px rgba(0,0,0,.15)}.course-list .linkbox__title{height:auto;margin-bottom:30px}.course-list dd{font-size:13px;line-height:1.8}.course-list .test-name{margin-bottom:20px}.course-list .test-name span{margin-right:10px;padding:0 2px;border:1px solid #333}.course-list .course-name{color:#0078c1}.course-list .course-name a{display:block;padding:10px;margin-bottom:13px;background-color:#0078c1;color:#fff;border-radius:5px;text-align:center}.course-list .course-name a:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.course-list .course-name a:last-child{margin-bottom:0}.widget{display:none;position:fixed;bottom:30px;right:70px;width:340px;height:240px;padding:20px;background:-webkit-linear-gradient(45deg,#0078c1,#ccc);background:linear-gradient(45deg,#0078c1,#ccc);border:5px solid #dce7f1;border-radius:10px;z-index:20}.widget .close-btn{position:absolute;top:7px;right:7px;color:#fff;font-weight:700;cursor:pointer}.widget h4,.widget p{color:#fff}.widget h4{font-weight:700;margin-bottom:20px;text-align:center;line-height:1.6}.widget p{font-size:14px;font-size:.875rem}.widget a{display:block;margin:15px 0;padding:15px;background:#fff;color:#0078c1;border-radius:100px;text-align:center;font-size:17.6px;font-size:1.1rem}.widget a:hover{font-weight:700}.js-scroll-up{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 1s;transition:all 1s}.js-scroll-up.is-show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.campaign-date{width:100%;margin-bottom:20px;text-align:right}.campaign-date span{margin-inline:auto 0;padding:3px 10px;background-color:#e8d18c;border-radius:10px;font-size:80%}@media screen and (max-width:760px){body{font-size:16px}.sp{display:block}.spi{display:inline}.wrapper{padding-top:60px;padding-bottom:66px}.wrapper .wrap-content{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.wrapper .wrap-content{display:block;width:auto}.wrapper .wrap-content{margin-top:0}.wrapper .wrap-content .main{width:auto}.wrapper .wrap-content .main .content{margin-left:4vw;margin-right:4vw}.wrapper .wrap-content .side{display:none}.wrapper-simple{padding-top:60px}.header{width:100%;height:60px}.header_inner{display:block;width:auto}.header_inner{padding:10px 0 0 15px}.header_logo{width:100%}.header_logo a{line-height:1}.header_logo a img{width:119px}.header_logo a span{display:block;font-size:11px}.hnav{display:block;width:auto}.hnav{display:none}.gnav{display:none}.gnav_list{display:block;width:auto}.gnav_list{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.gnav_sp{position:absolute;top:60px;left:0;width:100%;max-height:calc(100vh - 60px);display:none;z-index:100;overflow-y:scroll}.spfixnav{position:fixed;bottom:0;left:0;display:block;width:100%;z-index:1}.footer_inner{display:none}.footer .fnav{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.footer .fnav{display:block;width:auto}.footer .fnav_box{width:100%}.footer .fnav_list_wrap{display:block;width:auto}.footer_banner{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.footer_banner{padding-top:10px;padding-bottom:15px}.footer_banner li{margin:0 2px}.footer_link_wrap{display:block;width:auto}.footer_link_wrap{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.footer_link_wrap{padding:0}.footer_link_list{display:block;width:auto}.footer_link_list li{margin-right:0;border-bottom:1px solid white}.footer_link_list li a{padding:6px 40px 6px 20px;font-size:12px}.footer_link_list li a:after{right:20px;border-width:2px}.copyright{padding:30px 0 15px;text-align:center}.pagetop{display:none;right:5px;bottom:66px}.navi-btn{position:absolute;top:0;left:auto;right:0;display:block;width:60px;height:60px}.panel-btn{width:60px;height:60px}.panel-btn-icon{top:28px;width:24px}.panel-btn-icon:before,.panel-btn-icon:after{width:24px}.overlay.open{width:100%;height:100vh;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.title-01{padding-bottom:4px;font-size:20px}.title-02{font-size:17px}.title-03{padding-bottom:4px;font-size:19px}.title-04{font-size:17px}.title-05{font-size:19px}.title-07{font-size:17px}.title-10{font-size:17px}.title-11{font-size:16px}.title-12{width:100%;padding:8px 0}.list-03 li{margin-bottom:5px;line-height:1.5}.button-03 a{max-width:100%;padding:13px 50px}.button-03.book-link{text-align:center}.button-03.book-link a{width:260px;padding:12px 43px 12px 12px}.button-04 a{width:100%;padding:15px 40px 15px 15px}.button-05 a{width:100%;margin:0;padding:18px 40px 18px 18px}.button-06 a{width:100%;padding:15px 40px 12px 20px}.button-07 a{width:auto;max-width:100%;padding:13px 30px 13px 20px;font-size:14px}.button-08 a{width:100%}.button-flex{display:block}.button-flex>div{text-align:center}.button-flex>div:not(:last-child){margin-right:0;margin-bottom:20px}.button-pdf a{max-width:100%;padding:13px 50px}.button-tel a{width:80vw;margin:0;padding:18px 40px}.button-mail a{width:80vw;margin:0;padding:18px 40px}.button-09 a{width:100%}.button-10 a{width:100%;padding:8px 20px}.button-anchor_link a{padding:13px 50px}.box-wide{margin-right:-4vw;margin-left:-4vw}.box-gray{padding:15px 20px 20px}.box-red{padding:15px 20px 20px;font-size:14px}.box-blue{padding:15px 20px 20px;font-size:14px}.box-border{padding:15px 20px 0}.box-flex{display:block;text-align:center}.box-flex>div{margin-right:0;margin-bottom:40px}.box-flex-sb{display:block}.table-02{border-bottom:1px solid #ccc}.table-02 tr th{display:block;width:100%;padding:12px 18px;border-bottom:0}.table-02 tr td{display:block;width:100%;border-bottom:0}.table-like dl{width:100%}.table-like dl dt{display:block;width:35%;padding:18px 12px}.table-like dl dd{display:block;width:65%;padding:18px 12px;border-left:0}.table-scroll{overflow:auto;white-space:nowrap}.table-scroll::-webkit-scrollbar{height:5px}.table-scroll::-webkit-scrollbar-track{background:#f1f1f1}.table-scroll::-webkit-scrollbar-thumb{background:#bcbcbc}.table-scroll td,.table-scroll td>a{white-space:pre-wrap}.icon-01{padding:3px 8px 4px;font-size:12px;vertical-align:middle}.list-index_wrap{width:auto;margin-bottom:30px}.list-index_wrap.trainer-list_index{width:auto}.list-index_title{padding:10px 20px}.list-index_title:before{left:10px}.list-index li a{padding:10px 40px 10px 20px}.list-index li a:after{right:18px}.list-index li>ul{margin-left:0}.list-nav li{width:50%;min-height:auto}.list-nav li a{display:block;padding:10px 40px 10px 20px}.list-nav-blue li{width:33.3%;min-height:auto}.list-nav-blue li a{display:block;padding:13px 30px 13px 15px;font-size:14px;background-position:right 10px center}.bnav{display:block;width:auto}.bnav_list{display:block;width:auto}.bnav_list{width:auto;margin-bottom:18px}.bnav_list li{width:auto;border-right:0;border-bottom:1px solid #0078c1}.bnav_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;background:url(../img/common/icn_arrow_bl_r.png) right 20px center no-repeat;background-size:20px auto}.bnav_list li a figure{width:70px;height:auto}.bnav_list li a p span{background:none}.bnav_banner{width:100%}.pnav_list_item{width:auto}.pnav_list_item a figure figcaption{font-size:14px}.pagination span.first a:before,.pagination span.last a:after{height:11px;margin-top:-5px}.pagination span.first a:before{left:12px}.pagination span.last a:after{right:12px}.contact table tr th{display:block;width:100%;padding:15px 20px;border-bottom:0}.contact table tr td{display:block;width:100%;padding:20px 10px}.contact .submit button,.contact .submit input[type=submit],.contact .submit input[type=reset]{width:100%}.contact .submit input[type=reset]{margin-right:0}.contact #BtnMessageBack{margin-right:0;margin-bottom:5px}.contact textarea,.contact input[type=number],.contact input[type=text],.contact input[type=email]{width:100%;padding:10px 8px}.contact input.form_s{width:20%}.contact input.form_m{width:100%}.contact input.form_l{width:100%}.contact textarea{width:100%}.contact .form-checkbox label{padding-left:30px}.contact .form-checkbox label:before{width:24px;height:24px;margin-top:-13px}.contact .form-checkbox input[type=checkbox]:checked+label:after{width:20px;height:14px}.contact .form-select{line-height:30px}.contact .form-select select{height:auto;padding:10px 50px 10px 8px}.contact select{height:auto;margin-left:0}.contact .form-section{margin-bottom:15px}.breadcrumbs{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.breadcrumbs{padding-top:5px;padding-bottom:5px;font-size:11px}.page-title{margin-bottom:20px;padding-top:20px;background-image:url(../img/pagetitle/sp/bg_ttl_page.jpg);background-size:100% 150px}.page-title_inner{min-height:130px}.page-title_text{font-size:22px;line-height:1.5}.page-title .date{right:5vw;bottom:-6px;font-size:14px}.title-ms .page-title_inner{padding-right:100px}.title-ms .page-title_inner:after{width:80px;height:60px}.main p{line-height:1.6}.main .bge-contents{margin-bottom:30px}.bge_content{margin-bottom:30px}.list-tab{margin-left:-4vw;margin-right:-4vw;border-left:0}.list-tab li{font-size:12px;line-height:1.5;text-align:center}.list-tab li:last-child{border-right:0}.blog-article{margin-bottom:30px}.blog-article li a{line-height:1.7}.list-box{margin-bottom:30px}.list-box li{width:48%;margin-right:4%}.list-box li:nth-child(2n){margin-right:0}.title-faq{padding-top:40px;background-position:center 20px;background-size:60px auto}.faq_box:after{top:30px;right:16px}.faq_box_q:before{top:39px;right:21px}.faq_box_q:after{top:39px;right:21px}.course-title:after{top:20px;right:16px}.course-title span:before{top:29px;right:21px}.course-title span:after{top:29px;right:21px}.course-list{overflow-x:scroll}.course-list_inner{width:780px}.course-link{display:block;width:auto}.course-link{margin-bottom:30px}.course-link_item{width:100%;margin-bottom:18px}.course-link_item a img{width:40%}.course-category{margin-left:-4vw;margin-right:-4vw;padding:20px 15px 30px}.course-category_list{display:block;width:auto}.course-category_list li{width:100%;margin-bottom:30px}.course-category_list li a{padding:26px 20px;background-size:20px auto}.btm-search{padding:20px 15px}.btm-search_box{display:block;margin-bottom:15px}.btm-search_title{margin-right:0;margin-bottom:16px;text-align:center}.btm-search input.btm-search_input{width:200px;margin-bottom:8px}.btm-search input.btm-search_submit{width:90px;margin-bottom:8px}.btm-search input.btm-search_date{width:240px;margin-bottom:8px}.btm-search_word{margin-right:0}.btm-search_wordlist{margin-bottom:10px}.btm-search_wordlist li{margin-left:0}.btm-search_pdu a{font-size:16px}.book-search{display:block;width:auto}.book-search{margin-top:50px;padding:38px 15px}.book-search_box{width:100%}.book-search_box:not(:last-child){margin-bottom:32px}.book-search input.book-search_input{height:60px}.book-search input.book-search_submit{height:60px}.book-search_select{height:60px}.book-list_item{padding:50px 0}.book-list_item .image{width:80px;margin-right:15px;margin-bottom:10px}.book-list_item .title{font-size:16px}.book-list_item .text{clear:both}.book-detail_header{display:block;width:auto}.book-detail_header{padding-bottom:30px;border-bottom:1px solid #e5e5e5}.book-detail_header .image{width:50vw;margin:30px auto}.book-detail_header .text{width:100%}.book-detail_header .text .title{margin-bottom:10px;font-size:19px}.trainer_copy{text-align:left}.trainer_copy_text01{font-size:17px;letter-spacing:0}.trainer_copy_text02{font-size:11px}.trainer-list_feature_box{display:block;width:auto}.trainer-list_feature_text{width:100%;margin-bottom:20px}.trainer-list_feature_image{width:100%}.trainer-list_voice{padding:0}.trainer-list_voice .voice_slide_item .title{padding:10px 15px 0}.trainer-list_voice .voice_slide_item .text{margin-bottom:10px;font-size:14px}.trainer-list_voice .voice_slide .slick-next{right:5px}.trainer-list_voice .voice_slide .slick-prev{left:5px}.trainer-list_introduce{margin-bottom:100px;padding:0}.trainer-list_introduce .introduce_slide_item .title{padding:10px 15px 5px}.trainer-list_introduce .introduce_slide_item .text{margin-bottom:10px;font-size:14px}.trainer-list_introduce .introduce_slide .slick-next{right:5px}.trainer-list_introduce .introduce_slide .slick-prev{left:5px}.trainer-list_category_box{display:block;width:auto}.trainer-list_category_box .image{width:50vw;margin:0 auto 20px}.trainer-list_category_box .info{width:100%}.trainer-list_category_box .info .name{font-size:18px}.trainer-detail_header{margin-bottom:30px}.trainer-detail_header_box02{display:block;width:auto}.trainer-detail_header_box02 .image{width:100%;margin-bottom:20px}.trainer-detail_header_box02 .text{width:100%}.top-small_slide{padding:0 20% 0 0!important}.top-small_slide-item{margin-right:20px}.top-mv .slick-prev,.top-mv .slick-next{display:none!important}.top-ad_banner{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.top-announce{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.top-announce_item{font-size:14px}.top-news{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.top-course_inner{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.top-course_menu-cards{margin-bottom:15px;padding-right:30px;padding-left:90px}.top-course_category-cassette{background-color:#fff;border:solid 1px #0078c1;border-radius:10px}.top-course_category-cassette:not(:first-child){margin-top:30px}.top-course_category .-cassette_title{min-height:80px;margin-top:0;margin-bottom:0}.top-course_category .-cassette_title-title{padding-right:40px;padding-left:20px}.top-course_category .-cassette_title-link_btn{display:none}.top-course_category .-cassette_wrap{display:none;padding-top:10px;padding-right:20px;padding-bottom:20px;padding-left:20px;border-top:solid 1px #0078c1}.top-course_category .-cassette_block:not(:first-child){margin-top:20px}.top-course_category .button-03 a{min-width:260px;padding-top:20px;padding-bottom:20px;font-size:14px;font-weight:700}.top-guide{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.top-guide_menu-item .-item_cassette{border-right:solid 1px #0078c1}.top-guide_menu-item .-item_cassette:nth-child(4){border-bottom:solid 1px #0078c1}.top-information_inner{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.top-information_block-title .-small{display:block;font-size:13px}.top-information_banner{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.top-for_corporate{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.access-nav_long .list-nav li a{padding:20px 35px 20px 10px;font-size:14px}.access-nav_3column .list-nav li{width:50%}.access-nav_3column .list-nav li a{padding:20px 35px 20px 8px;font-size:14px}.access-map_detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.access-map_detail .button-03{min-width:260px}.access-venue_cassette .button-03 a{min-width:260px}.courseguide-list-tab{margin-right:0;margin-left:0}.menu.ul-level-1 .li-level-1>a{padding-bottom:4px;font-size:20px}.menu.ul-level-1 .li-level-1 .ul-level-2{display:block;width:auto}.menu.ul-level-1 .li-level-1 .ul-level-2 .li-level-2{width:100%}.menu.ul-level-1 .li-level-1 .ul-level-2 .li-level-2>a{font-size:17px}.lp-ma__menu{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.lp-ma__menu .-list_item{font-size:14px}.lp-ma__fv_inner{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.lp-ma__about_inner{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.lp-ma__about--detail{-ms-flex-wrap:wrap;flex-wrap:wrap}.lp-ma__about--btns .-button{width:100%}.lp-ma__cert-guide_inner{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.lp-ma__cert-guide--cassette .-img{margin-bottom:20px}.lp-ma__cert-map_inner{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.lp-ma__course_inner{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.lp-ma__edifist_inner{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.lp-ma__bottom_inner{width:auto;margin-left:0;margin-right:0;padding-left:5vw;padding-right:5vw}.campaign-detail [data-bgb] table tr{display:table-row!important}.campaign-detail [data-bgb] table tr td,.campaign-detail [data-bgb] table tr th{display:table-cell!important}}@media screen and (max-width:321px){.tiny{display:block}}@media screen and (min-width:761px){.pc{display:block}.pci{display:inline}.hnav_list_item a:hover{color:#0078c1}.hnav_contact a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.footer .fnav_list li a:hover{color:#0078c1}.footer_link_list li a:hover{text-decoration:underline}.pagetop a:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.side_search_wordlist li a:hover{background:#0078c1;color:white}.side_menu li a:hover{background:#0078c1 url(../img/common/icn_arrow_wh_r.png) right 10px center no-repeat;background-size:16px auto;color:white}.button-01 a:hover{background:rgba(0,120,193,.8)}.button-02 a:hover{background:#0078c1;color:white}.button-03 a:hover{background:#0078c1 url(../img/common/icn_arrow_wh_r.png) right 20px center no-repeat;background-size:16px auto;color:white}.button-03.book-link a:hover{background:#0078c1 url(../img/common/icn_arrow_wh_r.png) right 20px center no-repeat;background-size:16px auto;color:white}.button-05 a:hover{background-color:rgba(0,120,193,.8)}.button-07 a:hover{background:rgba(248,112,12,.7);color:white}.button-pdf a:hover{background:#0078c1 url(../img/common/icn_pdf_wh.png) right 20px center no-repeat;background-size:18px auto;color:white}.button-tel a:hover{background-color:rgba(0,120,193,.8)}.button-mail a:hover{background-color:rgba(0,120,193,.8)}.button-anchor_link a:hover{color:white}.list-index li a:hover{background:#ccc}.list-nav li a:hover{background:#ccc url(../img/common/icn_arrow_b.png) right 15px center no-repeat;background-size:16px auto}.list-nav-blue li a:hover{background:rgba(0,120,193,.7) url(../img/common/icn_arrow_wh_b.png) right 15px center no-repeat;background-size:16px auto}.list-tab li:hover{background:#ccc}.blog-feed li a:hover{background-color:#f1f7fb}.blog-article li a:hover{background-color:#f1f7fb}.list-box li:nth-child(5n){margin-right:0}.course-category_list li:nth-child(2n){margin-right:0}.btm-search_wordlist li a:hover{background:#0078c1;color:white}.top-contents_title{padding:15px 18px;font-size:24px}.top-small_slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.top-small_slide-item .-title{font-size:20px}.top-ad_banner a:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.top-announce_item a:hover{text-decoration:underline}.top-course_menu{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;row-gap:15px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;grid-template-areas:". . search" ". . search"}.top-course_menu-cards{max-width:340px}.top-course_menu-cards:before{top:16px;left:16px;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}.top-course_menu-cards:after{top:unset;right:20px;bottom:25px;left:unset;-webkit-transform:translateY(0);transform:translateY(0)}.top-course_menu-cards:nth-child(1):before{width:66px;height:66px}.top-course_menu-cards:nth-child(2):before{width:64px;height:69px}.top-course_menu-cards:nth-child(3):before{width:67px;height:66px}.top-course_menu-cards:nth-child(4):before{width:63px;height:66px}.top-course_menu-cards .-cards_title{margin:5px 0 30px;padding-left:80px}.top-course_menu-search .side_search_input-wrap{width:calc(100% + 20px);min-height:50px;margin-left:-10px}.top-course_menu-search .side_search .side_search_input{width:calc(100% - 57px);border-width:2px}.top-course_menu-search .side_search .side_search_submit{width:57px}.top-course_menu-search .side_search_title{text-align:left}.top-course_category{padding:25px 25px 60px;background-color:#fff}.top-course_category-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;margin-bottom:60px}.top-course_category .-cassette_short{width:calc((100% - 70px)/2)}.top-course_category .-cassette_1section .-cassette_block-list{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}.top-course_category .-cassette_2section .-cassette_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.top-course_category .-cassette_2section .-cassette_block{width:calc((100%/2) - 20px)}.top-course_category .-cassette_2section .-cassette_block-item{width:calc((100%/2) - 20px)}.top-course_category .-cassette_title{padding-bottom:10px;border-bottom:solid 2px #0078c1}.top-course_category .-cassette_title-title{font-size:22px}.top-course_category .-cassette_title-accordion_btn{display:none}.top-course_category .-cassette_text{display:none}.top-course_category .-cassette_block-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.top-course_category .-cassette_block-item a{font-size:17px}.top-course_category .-cassette_block.-tandem .-cassette_block-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-guide_menu-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.top-guide_menu-item .-item_cassette{width:calc(100%/4);padding:120px 20px 20px;border-bottom:solid 1px #0078c1}.top-guide_menu-item .-item_cassette:before{top:30px;left:50%;-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}.top-guide_menu-item .-item_cassette:nth-child(1){border-radius:10px 0 0 10px}.top-guide_menu-item .-item_cassette:nth-child(1):before{width:77px;height:68px}.top-guide_menu-item .-item_cassette:nth-child(2):before{width:59px;height:63px}.top-guide_menu-item .-item_cassette:nth-child(3):before{width:71px;height:69px}.top-guide_menu-item .-item_cassette:nth-child(4){border-right:solid 1px #0078c1;border-radius:0 10px 10px 0}.top-guide_menu-item .-item_cassette:nth-child(4):before{width:66px;height:66px}.top-guide_menu-item .-item_cassette-title{margin:0 0 10px;font-size:20px}.top-guide_menu-item .-item_cassette-detail_text{font-size:16px}.top-information_inner{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px}.top-information_cassette{min-height:calc(320px - 142px)}.top-information_cassette a{padding-top:142px}.top-information_cassette a:before{max-height:142px}.top-information_block{padding:20px 15px}.top-information_block-title{font-size:20px;line-height:1.5}.top-information_block-title .-icon_blank:after{width:24px;height:20px}.top-information_block-detail{font-size:16px}.top-information_banner{margin-top:40px}.top-for_corporate-column{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}.top-for_corporate-column .-column-img{max-width:418px}.top-for_corporate-column .-column-text{max-width:calc((100% - 418px) - 50px)}.access-nav_3column .list-nav li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.access-map_subtext{font-size:16px}.access-coupon{margin-bottom:60px}.access-venue{row-gap:30px}.access-venue_cassette{width:calc((100% - 30px)/2);padding:20px 30px;border:solid 1px #ccc}.access-venue_cassette .-cassette_title{font-size:20px}.access-venue_cassette .-cassette_detail{padding-bottom:80px}.access-venue_cassette .button-03{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.courseguide-img{width:95%;margin-inline:auto}.courseguide-img_small{width:80%}.menu.ul-level-1 .li-level-1 .ul-level-2 .li-level-2:nth-child(2n-1){margin-right:4%}.lp-ma__section{padding-top:80px;padding-bottom:80px}.lp-ma__menu--list{-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}.lp-ma__menu .-list_item{width:auto}.lp-ma__fv .-title{margin-bottom:40px}.lp-ma__fv .-text{width:50%;padding-bottom:100px}.lp-ma__fv .-img-02{position:absolute;bottom:0;right:0;width:clamp(260px,60%,900px)}.lp-ma__about--detail .-detail{max-width:70%}.lp-ma__cert-guide--cassette{margin-bottom:60px}.lp-ma__cert-guide--cassette .-img{max-width:40%}.lp-ma__cert-guide--cassette .-detail{max-width:calc(100% - 40% - 30px)}.lp-ma__edifist--award{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.lp-ma__edifist--award .-detail{max-width:70%}}@media screen and (max-width:936px){.hnav_comture{display:none}}@media screen and (max-width:750px){.linkbox-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.linkbox{width:100%}.course-list .linkbox{width:100%}#course p.txt--center{text-align:left}.widget{position:fixed;bottom:10px;right:0;width:100%;padding:20px}}@media screen and (max-width:850px){#role-based.cert-map__box{overflow-x:scroll;overflow-y:hidden}#role-based.cert-map__box .role-box{min-width:200px}#role-based.cert-map__box::-webkit-scrollbar{height:12px}#role-based.cert-map__box::-webkit-scrollbar-track{background:#eee}#role-based.cert-map__box::-webkit-scrollbar-thumb{background:#999;border:none}#role-based.cert-map__box::-webkit-scrollbar-thumb:hover{background:#0078c1}#cert-map .certification{font-size:.7rem}}@media screen and (max-width:500px){.cert-map__box .cert-map__item.long{width:70%;left:20%}.cert-map__category-container .cert-map__category{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fdmFyLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwibWl4aW4vX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwicGx1Z2luL19zbGljay5zY3NzIiwicGx1Z2luL19zbGlja190aGVtZS5zY3NzIiwiPG5vIHNvdXJjZT4iLCJsYXlvdXQvX2FsbC5zY3NzIiwibWl4aW4vX2ZsZXguc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19zaWRlLnNjc3MiLCJsYXlvdXQvX3NwLW1lbnUuc2NzcyIsIm1vZHVsZS9fdGl0bGUuc2NzcyIsIm1vZHVsZS9fbGlzdC5zY3NzIiwibW9kdWxlL19idXR0b24uc2NzcyIsIm1vZHVsZS9fYm94LnNjc3MiLCJtb2R1bGUvX3RleHQuc2NzcyIsIm1vZHVsZS9fdGFibGUuc2NzcyIsIm1vZHVsZS9faWNvbi5zY3NzIiwibW9kdWxlL19wYXJ0cy5zY3NzIiwibW9kdWxlL19wYWdlci5zY3NzIiwibW9kdWxlL19mb3JtLnNjc3MiLCJwYWdlL19wYWdlLnNjc3MiLCJwYWdlL19ibG9nLnNjc3MiLCJwYWdlL19mYXEuc2NzcyIsInBhZ2UvX2NvdXJzZS5zY3NzIiwicGFnZS9fYm9vay5zY3NzIiwicGFnZS9fdHJhaW5lci5zY3NzIiwicGFnZS9fdG9wLnNjc3MiLCJwYWdlL19hY2Nlc3Muc2NzcyIsInBhZ2UvX2NvdXJzZWd1aWRlLnNjc3MiLCJwYWdlL19jbGFzc2VzLnNjc3MiLCJwYWdlL19scF9taWNyb3NvZnRfYXp1cmUuc2NzcyIsInBhZ2UvX2NhbXBhaWduLnNjc3MiLCJtaXhpbi9fbWVkaWEtcXVlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlQSwySENmQSxBRGVZLGlCQ2ZLLEFDUWpCLCtWQVlJLFNBQVEsQUFDUixVQUFTLEFBQ1QsU0FBUSxBQUNSLFVBQVMsQUFDVCx1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QkFBQSxDQUMxQixDbEN3Nk9GIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRiYXNlOiAjMmMyYzJjO1xyXG4kYmxhY2s6ICMzMzMzMzM7XHJcbiRncmF5OiAjY2NjY2NjO1xyXG4kc29mdC1ncmF5OiAjZTVlNWU1O1xyXG4kbGlnaHQtZ3JheTogI2YzZjNmMztcclxuJG1haW46ICMwMDc4YzE7XHJcbiRzdWI6ICNmMWY3ZmI7XHJcbiRhY2M6ICNjNTMwMzA7XHJcbiRsaWdodC1hY2M6ICNmZGYwZjA7XHJcbiRvcmFuZ2U6ICNmODcwMGM7XHJcblxyXG4kYmFzZS1saDogMjtcclxuJGJhc2UtZnM6IDE2cHg7XHJcbiRzcC1mczogMTZweDtcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs3MDAmZmFtaWx5PU5vdG8rU2VyaWYrSlA6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuJGZvbnQtbm90b3NhbnM6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1ub3Rvc2VyaWY6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NzAwJmZhbWlseT1Ob3RvK1NlcmlmK0pQOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG4vKlxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgbGluZS1icmVhazogc3RyaWN0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3OGMxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1haW4gaW1nIHtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4vKiBAbWVkaWEgY2xhc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aW55IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLnRpbnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zcGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4udGFiaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wY2kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAucGNpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDc4YzE7XG59XG5cbi5zbGlkZV9zcCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgMzAlIDAgMCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVfc3AgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMzlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4O1xuICB9XG59XG5cbi53cmFwcGVyIC53cmFwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53cmFwcGVyIC53cmFwLWNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlciAud3JhcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlciAud3JhcC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi53cmFwcGVyIC53cmFwLWNvbnRlbnQgLm1haW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlciAud3JhcC1jb250ZW50IC5tYWluIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlciAud3JhcC1jb250ZW50IC5tYWluIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNHZ3O1xuICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICB9XG59XG5cbi53cmFwcGVyIC53cmFwLWNvbnRlbnQgLnNpZGUge1xuICB3aWR0aDogMjQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53cmFwcGVyIC53cmFwLWNvbnRlbnQgLnNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndyYXBwZXIgLndyYXAtY29udGVudCAuc2lkZV9pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTYwcHg7XG59XG5cbi53cmFwcGVyLXNpbXBsZSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlci1zaW1wbGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi53cmFwcGVyLXNpbXBsZSAud3JhcC1jb250ZW50IC5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uaGVhZGVyX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAyNXB4IDZweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXJfbG9nbyBhIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfbG9nbyBhIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX2xvZ28gYSBpbWcge1xuICAgIHdpZHRoOiAxMTlweDtcbiAgfVxufVxuXG4uaGVhZGVyX2xvZ28gYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX2xvZ28gYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5obmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5obmF2X2xpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5obmF2X2xpc3RfaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBjb2xvcjogIzJjMmMyYztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuaG5hdl9saXN0X2l0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDc4YzE7XG4gIH1cbn1cblxuLmhuYXZfY29udGFjdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyOHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwNzhjMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmhuYXZfY29udGFjdCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uaG5hdl9jb210dXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM2cHgpIHtcbiAgLmhuYXZfY29tdHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ25hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDc4YzE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmduYXZfbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmduYXZfbGlzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5nbmF2X2xpc3RfaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmduYXZfbGlzdF9pdGVtOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmduYXZfbGlzdF9pdGVtID4gYSwgLmduYXZfbGlzdF9pdGVtID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ25hdl9saXN0X2l0ZW0gPiBhOjpiZWZvcmUsIC5nbmF2X2xpc3RfaXRlbSA+IHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2NSU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5nbmF2X2xpc3RfaXRlbSA+IGE6OmFmdGVyLCAuZ25hdl9saXN0X2l0ZW0gPiBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDY1JTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmduYXZfbGlzdF9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjdmYjtcbiAgY29sb3I6ICMwMDc4YzE7XG59XG5cbi5nbmF2X2xpc3RfaXRlbTpob3ZlciA+IGEsIC5nbmF2X2xpc3RfaXRlbTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzAwNzhjMTtcbn1cblxuLmduYXZfbGlzdF9pdGVtOmhvdmVyID4gYTo6YmVmb3JlLCAuZ25hdl9saXN0X2l0ZW06aG92ZXIgPiBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmduYXZfbGlzdF9pdGVtOmhvdmVyID4gYTo6YWZ0ZXIsIC5nbmF2X2xpc3RfaXRlbTpob3ZlciA+IHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzhjMTtcbn1cblxuLmduYXZfbGlzdF9pdGVtOmhvdmVyIC5nbmF2X2RkX3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmduYXZfZGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyJTtcbn1cblxuLmduYXZfZGRfd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTM5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTVweCk7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjMDA3OGMxO1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5nbmF2X2RkX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmduYXZfZGRfaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5nbmF2X2RkX3F1YXJ0ZXIge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ25hdl9kZF9vbmV0aGlyZCB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5nbmF2X2RkXzJjb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ25hdl9kZF8yY29sIHVsOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuLmduYXZfZGRfdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmduYXZfZGRfdGl0bGUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMjVweCAycHggN3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDc4YzE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5nbmF2X2RkX3RpdGxlIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDc4YzE7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDc4YzE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uZ25hdl9kZF90aXRsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjdmYjtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5nbmF2X2RkX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmduYXZfZGRfbGlzdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nbmF2X2RkX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmduYXZfZGRfYm90dG9tIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmduYXZfZGRfYm90dG9tIGEuYnRuXzAxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDc4YzE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZ25hdl9kZF9ib3R0b20gYS5idG5fMDE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDc4YzE7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDc4YzE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uZ25hdl9kZF9ib3R0b20gYS5idG5fMDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmN2ZiO1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmduYXZfZGRfYm90dG9tIGEuYnRuXzAyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nbmF2X2RkX2JveCB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5nbmF2X2RkX2ljb24ge1xuICB3aWR0aDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmduYXZfc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ25hdl9zcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLmduYXZfc3BfbGlzdCB7XG4gIGJhY2tncm91bmQ6ICMwMDc4YzE7XG59XG5cbi5nbmF2X3NwX2xpc3RfaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmduYXZfc3BfbGlzdF9pdGVtIGEsIC5nbmF2X3NwX2xpc3RfaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbn1cblxuLmduYXZfc3BfbGlzdF9pdGVtIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nbmF2X3NwX2xpc3RfaXRlbSBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNzAlKTtcbn1cblxuLmduYXZfc3BfbGlzdF9pdGVtIHNwYW4ub3Blbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5nbmF2X3NwX3N1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbmF2X3NwX3N1Yl90aXRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICMwMDc4YzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmduYXZfc3Bfc3ViIHVsIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmduYXZfc3Bfc3ViIHVsIGxpIGEge1xuICBwYWRkaW5nOiAzcHggMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDA3OGMxO1xufVxuXG4uc3BmaXhuYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3BmaXhuYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5zcGZpeG5hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG59XG5cbi5zcGZpeG5hdl9saXN0IGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5zcGZpeG5hdl9saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhjMTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGZpeG5hdl9saXN0X2hvbWUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3NwL2ljbl9ob21lLnBuZyk7XG59XG5cbi5zcGZpeG5hdl9saXN0X2FjY2VzcyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vc3AvaWNuX2FjY2Vzcy5wbmcpO1xufVxuXG4uc3BmaXhuYXZfbGlzdF90ZWwgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3NwL2ljbl90ZWwucG5nKTtcbn1cblxuLnNwZml4bmF2X2xpc3RfY29udGFjdCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vc3AvaWNuX2NvbnRhY3QucG5nKTtcbn1cblxuLnNwZml4bmF2X2xpc3Rfc2VhcmNoIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9zcC9pY25fc2VhcmNoLnBuZyk7XG59XG5cbi5mb290ZXJfaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3RlciAuZm5hdiB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXIgLmZuYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3RlciAuZm5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZvb3RlciAuZm5hdl9ib3gge1xuICB3aWR0aDogNDclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyIC5mbmF2X2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3RlciAuZm5hdl9saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3RlciAuZm5hdl9saXN0X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyIC5mbmF2X2xpc3Rfd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZvb3RlciAuZm5hdl9saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpIGxlZnQgdG9wIDlweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBjb2xvcjogIzJjMmMyYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmZvb3RlciAuZm5hdl9saXN0IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3OGMxO1xuICB9XG59XG5cbi5mb290ZXIgLmZuYXZfbGlzdC5oYWxmIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLmZvb3Rlcl9iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfYmFubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyX2Jhbm5lciBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfYmFubmVyIGxpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG5cbi5mb290ZXJfYmFubmVyIGxpIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb290ZXJfbGluayB7XG4gIGJhY2tncm91bmQ6ICM1YTVhNWE7XG59XG5cbi5mb290ZXJfbGlua193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX2xpbmtfd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9saW5rX3dyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX2xpbmtfd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZm9vdGVyX2xpbmtfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX2xpbmtfbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlcl9saW5rX2xpc3QgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfbGlua19saXN0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB9XG59XG5cbi5mb290ZXJfbGlua19saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX2xpbmtfbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiA2cHggNDBweCA2cHggMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9saW5rX2xpc3QgbGkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfbGlua19saXN0IGxpIGE6OmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuZm9vdGVyX2xpbmtfbGlzdCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDY2cHg7XG4gIH1cbn1cblxuLnBhZ2V0b3AgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAucGFnZXRvcCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG4ucGFnZXRvcCBhIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2lkZV9zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY3ZmI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpZGVfc2VhcmNoX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlX3NlYXJjaF90aXRsZSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fc2VhcmNoLnN2ZykgbGVmdCA0cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbn1cblxuLnNpZGVfc2VhcmNoIGlucHV0LnNpZGVfc2VhcmNoX2lucHV0IHtcbiAgd2lkdGg6IDE1NHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc4YzE7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuXG4uc2lkZV9zZWFyY2ggaW5wdXQuc2lkZV9zZWFyY2hfc3VibWl0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDc4YzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2lkZV9zZWFyY2ggaW5wdXQuc2lkZV9zZWFyY2hfZGF0ZSB7XG4gIHdpZHRoOiAxNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzhjMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uc2lkZV9zZWFyY2hfZnJvbSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGNvbG9yOiAjMDA3OGMxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaWRlX3NlYXJjaF93b3JkIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2lkZV9zZWFyY2hfd29yZGxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2lkZV9zZWFyY2hfd29yZGxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zaWRlX3NlYXJjaF93b3JkbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuc2lkZV9zZWFyY2hfd29yZGxpc3QgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNzhjMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnNpZGVfc2VhcmNoX21vcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpIDEwcHggMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGVfc2VhcmNoX3BkdSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSAxMHB4IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbn1cblxuLnNpZGVfc2VhcmNoX3BkdSBhIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaWRlX21lbnUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uc2lkZV9tZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5zaWRlX21lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpIHJpZ2h0IDEwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5zaWRlX21lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNzhjMSB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfd2hfci5wbmcpIHJpZ2h0IDEwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnNpZGVfbWVudSBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjZjFmN2ZiIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19yLnBuZykgcmlnaHQgMTBweCBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmMyYzJjICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlX21lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXZpLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiA0MzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmF2aS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnBhbmVsLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3OGMxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYW5lbC1idG4ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBhbmVsLWJ0bi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYW5lbC1idG4taWNvbiB7XG4gICAgdG9wOiAyOHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5cbi5wYW5lbC1idG4taWNvbjo6YmVmb3JlLCAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUsIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5cbi5wYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTlweDtcbn1cblxuLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLm92ZXJsYXkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm92ZXJsYXkub3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50aXRsZS0wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyYzJjMmM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtMDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50aXRsZS0wMTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDA3OGMxO1xufVxuXG4udGl0bGUtMDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS0wMiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi50aXRsZS0wMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3OGMxO1xuICBjb2xvcjogIzAwNzhjMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS0wMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLnRpdGxlLTA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtMDQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGl0bGUtMDUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLTA1IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLnRpdGxlLTA2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGl0bGUtMDY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfilqAnO1xuICBjb2xvcjogIzAwNzhjMTtcbn1cblxuLnRpdGxlLTA3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogNnB4IDE4cHggNnB4IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwNzhjMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS0wNyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi50aXRsZS0wOCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3OGMxO1xuICBjb2xvcjogIzAwNzhjMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG59XG5cbi50aXRsZS0wOCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aXRsZS0wOCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpIHJpZ2h0IHRvcCAxMnB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xufVxuXG4udGl0bGUtMDkgYSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbn1cblxuLnRpdGxlLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDc4YzE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLTEwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLnRpdGxlLTExIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwNzhjMTtcbiAgcGFkZGluZzogNnB4IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS0xMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50aXRsZS0xMSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50aXRsZS0xMiB7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDhweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMWY3ZmIgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3doX3IucG5nKSByaWdodCAxN3B4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBjb2xvcjogIzJjMmMyYyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxufVxuXG4ubGlzdC0wMSBsaSwgLmNpcmNsZSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5saXN0LTAxIGxpOjpiZWZvcmUsIC5jaXJjbGUgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDA3OGMxO1xufVxuXG4ubGlzdC0wMSBsaSBzdHJvbmcsIC5jaXJjbGUgbGkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpc3QtMDEgbGkubGlzdC1yZWQsIC5jaXJjbGUgbGkubGlzdC1yZWQge1xuICBjb2xvcjogI2M1MzAzMDtcbn1cblxuLmxpc3QtMDEgbGkubGlzdC1yZWQ6OmJlZm9yZSwgLmNpcmNsZSBsaS5saXN0LXJlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2M1MzAzMDtcbn1cblxuLmxpc3QtMDIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubGlzdC0wMiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDc4YzE7XG59XG5cbi5saXN0LTAyIGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5saXN0LTAyIGxpLmxpc3QtcmVkIHtcbiAgY29sb3I6ICNjNTMwMzA7XG59XG5cbi5saXN0LTAyIGxpLmxpc3QtcmVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzUzMDMwO1xufVxuXG4ubGlzdC0wMyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saXN0LTAzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ubGlzdC0wMyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICfilqAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDc4YzE7XG59XG5cbi5saXN0LTAzIGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5saXN0LTAzIGxpLmxpc3QtcmVkIHtcbiAgY29sb3I6ICNjNTMwMzA7XG59XG5cbi5saXN0LTAzIGxpLmxpc3QtcmVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzUzMDMwO1xufVxuXG4ubGlzdC0wNCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5saXN0LTA0IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogOHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDc4YzE7XG59XG5cbi5saXN0LTA0IGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5saXN0LTA0IGxpLmxpc3QtcmVkIHtcbiAgY29sb3I6ICNjNTMwMzA7XG59XG5cbi5saXN0LTA0IGxpLmxpc3QtcmVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzUzMDMwO1xufVxuXG4ubGlzdC1ub3RlIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5cbi5saXN0LW5vdGUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigLsnO1xufVxuXG4ubGlzdC1ub3RlIGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5saXN0LW5vdGUgbGkubGlzdC1yZWQge1xuICBjb2xvcjogI2M1MzAzMDtcbn1cblxuLmxpc3Qtbm90ZSBsaS5saXN0LXJlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2M1MzAzMDtcbn1cblxuLm5vc3R5bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tMDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tMDEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMThweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzAwNzhjMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5idXR0b24tMDEgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjAsIDE5MywgMC44KTtcbiAgfVxufVxuXG4uYnV0dG9uLTAyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLTAyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzhjMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwNzhjMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYnV0dG9uLTAyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDc4YzE7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5idXR0b24tMDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tMDMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMThweCA2NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3OGMxO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSByaWdodCAyMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBjb2xvcjogIzAwNzhjMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnV0dG9uLTAzIGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmJ1dHRvbi0wMyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3OGMxIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd193aF9yLnBuZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYnV0dG9uLTAzLmJvb2stbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnV0dG9uLTAzLmJvb2stbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5idXR0b24tMDMuYm9vay1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDE0cHggNDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzhjMTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSByaWdodCAyMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBjb2xvcjogIzAwNzhjMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tMDMuYm9vay1saW5rIGEge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDQzcHggMTJweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5idXR0b24tMDMuYm9vay1saW5rIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDc4YzEgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3doX3IucG5nKSByaWdodCAyMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5idXR0b24tMDQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogIzAwNzhjMSB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfd2hfci5wbmcpIHJpZ2h0IDE3cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tMDQgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMTVweDtcbiAgfVxufVxuXG4uYnV0dG9uLTA0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMCwgMTkzLCAwLjcpO1xufVxuXG4uYnV0dG9uLTA0Li1hbmNob3JfbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwNzhjMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzhjMTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uYnV0dG9uLTA0Li1hbmNob3JfbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3doX3IucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uYnV0dG9uLTA0Li1hbmNob3JfbGluayBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5idXR0b24tMDUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tMDUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMThweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzAwNzhjMSB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfd2hfci5wbmcpIHJpZ2h0IDIwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0wNSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMThweCA0MHB4IDE4cHggMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYnV0dG9uLTA1IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIwLCAxOTMsIDAuOCk7XG4gIH1cbn1cblxuLmJ1dHRvbi0wNiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzhjMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19ibF9yLnBuZykgcmlnaHQgMTdweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgY29sb3I6ICMwMDc4YzE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnV0dG9uLTA2IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggNDBweCAxMnB4IDIwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0wNiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjdmYjtcbn1cblxuLmJ1dHRvbi0wNyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi0wNyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDQwcHggMTRweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjg3MDBjO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjg3MDBjO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0wNyBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0wNyBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmJ1dHRvbi0wNyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMTEyLCAxMiwgMC43KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmJ1dHRvbi0wOCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi0wOCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDQwcHggOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogIzAwNzhjMSB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfd2hfci5wbmcpIHJpZ2h0IDE3cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tMDggYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ1dHRvbi0wOCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjAsIDE5MywgMC43KTtcbn1cblxuLmJ1dHRvbi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi1mbGV4ID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ1dHRvbi1mbGV4ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tZmxleCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYnV0dG9uLXBkZiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi1wZGYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMThweCA2NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3OGMxO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2ltZy9jb21tb24vaWNuX3BkZi5wbmcpIHJpZ2h0IDIwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGNvbG9yOiAjMDA3OGMxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tcGRmIGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmJ1dHRvbi1wZGYgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNzhjMSB1cmwoLi4vaW1nL2NvbW1vbi9pY25fcGRmX3doLnBuZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYnV0dG9uLXRlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi10ZWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3OGMxO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tdGVsIGEge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi10ZWwgYSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fdGVsLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmJ1dHRvbi10ZWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjAsIDE5MywgMC44KTtcbiAgfVxufVxuXG4uYnV0dG9uLW1haWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tbWFpbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDc4YzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi1tYWlsIGEge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1tYWlsIGEgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX21haWwucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYnV0dG9uLW1haWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjAsIDE5MywgMC44KTtcbiAgfVxufVxuXG4uYnV0dG9uLXRleHQgYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDc4YzE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5idXR0b24tbW9yZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUzMDMwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tMDkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tMDkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggNDBweCA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3OGMxIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd193aF9yLnBuZykgcmlnaHQgMTdweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0wOSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnV0dG9uLTA5IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMCwgMTkzLCAwLjcpO1xufVxuXG4uYnV0dG9uLTEwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDhweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMWY3ZmIgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3doX3IucG5nKSByaWdodCAxN3B4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBjb2xvcjogIzJjMmMyYyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnV0dG9uLTEwIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICB9XG59XG5cbi5idXR0b24tMTAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4YzE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLWFuY2hvcl9saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLWFuY2hvcl9saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMThweCA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzhjMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjMDA3OGMxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi1hbmNob3JfbGluayBhIHtcbiAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1hbmNob3JfbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uYnV0dG9uLWFuY2hvcl9saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGMxO1xufVxuXG4uYnV0dG9uLWFuY2hvcl9saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3doX3IucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYnV0dG9uLWFuY2hvcl9saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYm94LTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJveC0wMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ib3gtMDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYm94LTA0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJveC0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ib3gtMDYge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYm94LTA3IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmJveC0wOCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5ib3gtMDkge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4uYm94LTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ib3gtd2lkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICB9XG59XG5cbi5ib3gtZ3JheSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJveC1ncmF5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgfVxufVxuXG4uYm94LWdyYXkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJveC1yZWQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZGYwZjA7XG4gIGNvbG9yOiAjYzUzMDMwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYm94LXJlZCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ib3gtcmVkIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3gtYmx1ZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2YxZjdmYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJveC1ibHVlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJveC1ibHVlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3gtYm9yZGVyIHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ib3gtYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMDtcbiAgfVxufVxuXG4uYm94LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYm94LWZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYm94LWZsZXggPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ib3gtZmxleCA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmJveC1mbGV4ID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ib3gtZmxleC1zYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJveC1mbGV4LXNiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYm94LXBkdSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICNjY2NjY2M7XG59XG5cbi5ib3gtcGR1X19ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LXMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50ZXh0LWwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50ZXh0LWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udGV4dC1iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHQtbm90aWNlIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNjNTMwMzA7XG59XG5cbi50ZXh0LW1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5cbi50YWJsZS0wMSB0ciB0aCB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50YWJsZS0wMSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50YWJsZS0wMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIH1cbn1cblxuLnRhYmxlLTAyIHRyIHRoIHtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLTAyIHRyIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGFibGUtMDIgdHIgdGQge1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGFibGUtMDIgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRhYmxlLWxpa2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi50YWJsZS1saWtlIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLWxpa2UgZGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50YWJsZS1saWtlIGRsIGR0IHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLWxpa2UgZGwgZHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcGFkZGluZzogMThweCAxMnB4O1xuICB9XG59XG5cbi50YWJsZS1saWtlIGRsIGRkIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50YWJsZS1saWtlIGRsIGRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmc6IDE4cHggMTJweDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuICAudGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgfVxuICAudGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI0JDQkNCQztcbiAgfVxuICAudGFibGUtc2Nyb2xsIHRkLFxuICAudGFibGUtc2Nyb2xsIHRkID4gYSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG59XG5cbi5pY29uLTAxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogNHB4IDEwcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzUzMDMwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaWNvbi0wMSB7XG4gICAgcGFkZGluZzogM3B4IDhweCA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmljb24tbmV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgcGFkZGluZzogMHB4IDVweCAxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYzUzMDMwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaWNvbi1ibGFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5pY29uLWJsYW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9tZWRpYS9pbWFnZXMvaWNuX2xpc3QuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5saXN0LWluZGV4X3dyYXAge1xuICB3aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saXN0LWluZGV4X3dyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxpc3QtaW5kZXhfd3JhcC50cmFpbmVyLWxpc3RfaW5kZXgge1xuICB3aWR0aDogNjgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saXN0LWluZGV4X3dyYXAudHJhaW5lci1saXN0X2luZGV4IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubGlzdC1pbmRleF90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBjb2xvcjogIzAwNzhjMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlzdC1pbmRleF90aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5saXN0LWluZGV4X3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgbGVmdDogMjBweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6ICMwMDc4YzE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saXN0LWluZGV4X3RpdGxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmxpc3QtaW5kZXggbGkge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2NjY2M7XG59XG5cbi5saXN0LWluZGV4IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlzdC1pbmRleCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICB9XG59XG5cbi5saXN0LWluZGV4IGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X2IucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlzdC1pbmRleCBsaSBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmxpc3QtaW5kZXggbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgfVxufVxuXG4ubGlzdC1pbmRleCBsaSBhIHNwYW4ge1xuICBjb2xvcjogIzAwNzhjMTtcbn1cblxuLmxpc3QtaW5kZXggbGkgPiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saXN0LWluZGV4IGxpID4gdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5saXN0LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5saXN0LW5hdl93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmxpc3QtbmF2IGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saXN0LW5hdiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5saXN0LW5hdiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19iLnBuZykgcmlnaHQgMTVweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmxpc3QtbmF2IGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmxpc3QtbmF2IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjY2NjY2MgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X2IucG5nKSByaWdodCAxNXB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIH1cbn1cblxuLmxpc3QtbmF2LWJsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5saXN0LW5hdi1ibHVlX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubGlzdC1uYXYtYmx1ZSBsaSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saXN0LW5hdi1ibHVlIGxpIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGlzdC1uYXYtYmx1ZSBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3OGMxIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd193aF9iLnBuZykgcmlnaHQgMTVweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saXN0LW5hdi1ibHVlIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5saXN0LW5hdi1ibHVlIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTIwLCAxOTMsIDAuNykgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3doX2IucG5nKSByaWdodCAxNXB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIH1cbn1cblxuLmJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYm5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJuYXZfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiA3NC42JTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzhjMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYm5hdl9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYm5hdl9saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5ibmF2X2xpc3QgbGkge1xuICB3aWR0aDogMzMuNSU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDc4YzE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ibmF2X2xpc3QgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzhjMTtcbiAgfVxufVxuXG4uYm5hdl9saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ibmF2X2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ibmF2X2xpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfYmxfci5wbmcpIHJpZ2h0IDIwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgfVxufVxuXG4uYm5hdl9saXN0IGxpIGEgZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJuYXZfbGlzdCBsaSBhIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ibmF2X2xpc3QgbGkgYSBwIHtcbiAgY29sb3I6ICMwMDc4YzE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJuYXZfbGlzdCBsaSBhIHAgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSBsZWZ0IDVweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYm5hdl9saXN0IGxpIGEgcCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5ibmF2X2Jhbm5lciB7XG4gIHdpZHRoOiAyMi44JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJuYXZfYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG5hdiB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG4ucG5hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuXG4ucG5hdl9saXN0X2l0ZW0ge1xuICB3aWR0aDogMzElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucG5hdl9saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wbmF2X2xpc3RfaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbmF2X2xpc3RfaXRlbSBhIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucG5hdl9saXN0X2l0ZW0gYSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNjBweCAwIDEwMHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQsXG4ucGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkLFxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGEsXG4ucGFnaW5hdGlvbiBzcGFuLnByZXYgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4ubnVtYmVyIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkLFxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGEsXG4ucGFnaW5hdGlvbiBzcGFuLnByZXYgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhIHtcbiAgY29sb3I6ICMwMDc4YzE7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4ucHJldiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX3ByZXYucG5nKSAwIDAgbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5uZXh0IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fbmV4dC5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3OGMxO1xuICBiYWNrZ3JvdW5kOiAjMDA3OGMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMWY3ZmI7XG59XG5cbi5wYWdpbmF0aW9uIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNzhjMTtcbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYTo6YmVmb3JlLFxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhOjpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhOjpiZWZvcmUge1xuICBsZWZ0OiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFnaW5hdGlvbiBzcGFuLmZpcnN0IGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYTo6YWZ0ZXIge1xuICByaWdodDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuXG4ucG9zdC1uYXZpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9zdC1uYXZpIGEge1xuICBjb2xvcjogIzAwNzhjMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0IHtcbiAgLyogcmVzZXQgKi9cbiAgLypcclxuICBzZWxlY3QsXHJcbiAgaW5wdXRbdHlwZT1cInNlbGVjdFwiXSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcclxuICAgIH1cclxuICB9Ki9cbiAgLyog44OH44OV44Kp44Or44OI44GucmFkaW/jgIFjaGVja2JveOOBr+mdnuihqOekuiAqL1xuICAvKiBmb3IgZmlyZWZveCAqL1xuICAvKiDjg5Xjgqnjg7zjgqvjgrnmmYLjga7oibLlpInmm7QgKi9cbiAgLyogZm9yIGllMTAgaWUxMSBpZeezu+OBruODl+ODq+ODgOOCpuODs+OBruefouWNsOOCkua2iOOBmSBpZTnjga/pnZ7lr77lv5wgKi9cbiAgLyog44Op44K444Kq44Oc44K/44OzICovXG4gIC8qIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCuSAqL1xuICAvKiBpZTnlr77nrZYgKi9cbiAgLyogR29vZ2xlIENocm9tZSwgU2FmYXJpLCBPcGVyYSAxNSssIEFuZHJvaWQsIGlPUyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBJRSAxMCsgKi9cbn1cblxuLmNvbnRhY3QgdGFibGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvbnRhY3QgdGFibGUgdHIgdGgge1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNmMWY3ZmI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0IHRhYmxlIHRyIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29udGFjdCB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0IHRhYmxlIHRyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QgLmFsZXJ0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZGYwZjA7XG4gIGNvbG9yOiAjYzUzMDMwO1xufVxuXG4uY29udGFjdCAuZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2ZkZjBmMDtcbiAgY29sb3I6ICNjNTMwMzA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb250YWN0IC5yZXF1aXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250YWN0IC5ub3JtYWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29udGFjdCAuc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdCAuc3VibWl0ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGFjdCAuc3VibWl0IGJ1dHRvbiwgLmNvbnRhY3QgLnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY29udGFjdCAuc3VibWl0IGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzYwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDc4YzE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0IC5zdWJtaXQgYnV0dG9uLCAuY29udGFjdCAuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb250YWN0IC5zdWJtaXQgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdCAuc3VibWl0IGJ1dHRvbjpob3ZlciwgLmNvbnRhY3QgLnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuY29udGFjdCAuc3VibWl0IGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNvbnRhY3QgLnN1Ym1pdCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2YxZjdmYjtcbiAgY29sb3I6ICMwMDc4YzE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0IC5zdWJtaXQgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3QgI01haWxNZXNzYWdlQXV0aENhcHRjaGEge1xuICB3aWR0aDogMjMwcHg7XG59XG5cbi5jb250YWN0ICNCdG5NZXNzYWdlQmFjayB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0ICNCdG5NZXNzYWdlQmFjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uY29udGFjdCAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWN0IGJ1dHRvbixcbi5jb250YWN0IG9wdGlvbixcbi5jb250YWN0IHRleHRhcmVhLFxuLmNvbnRhY3QgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi5jb250YWN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uY29udGFjdCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmNvbnRhY3QgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbnRhY3QgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5jb250YWN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbnRhY3QgaW5wdXRbdHlwZT1cInNlbGVjdFwiXSxcbi5jb250YWN0IGlucHV0W3R5cGU9XCJvcHRpb25cIl0sXG4uY29udGFjdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWN0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmNvbnRhY3QgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdCBzZWxlY3Qge1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cblxuLmNvbnRhY3QgdGV4dGFyZWEsXG4uY29udGFjdCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmNvbnRhY3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY29udGFjdCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0IHRleHRhcmVhLFxuICAuY29udGFjdCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuY29udGFjdCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNvbnRhY3QgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgfVxufVxuXG4uY29udGFjdCBpbnB1dC5mb3JtX3Mge1xuICB3aWR0aDogMTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udGFjdCBpbnB1dC5mb3JtX3Mge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QgaW5wdXQuZm9ybV9tIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRhY3QgaW5wdXQuZm9ybV9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdCBpbnB1dC5mb3JtX2wge1xuICB3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udGFjdCBpbnB1dC5mb3JtX2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0ICNNYWlsTWVzc2FnZU5hbWUxLCAuY29udGFjdCAjTWFpbE1lc3NhZ2VOYW1lMiwgLmNvbnRhY3QgI01haWxNZXNzYWdlTmFtZTJLYW5hLCAuY29udGFjdCAjTWFpbE1lc3NhZ2VOYW1lMUthbmEge1xuICB3aWR0aDogNDAlO1xufVxuXG4uY29udGFjdCAjTWFpbE1lc3NhZ2VOYW1lMSwgLmNvbnRhY3QgI01haWxNZXNzYWdlTmFtZTJLYW5hIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29udGFjdCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICAvKiDjgYrlpb3jgb/jga7pq5jjgZXjgasgKi9cbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdCB0ZXh0YXJlYTpmb2N1cyxcbi5jb250YWN0IGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4uY29udGFjdCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4uY29udGFjdCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDc4YzE7XG59XG5cbi5jb250YWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0IGlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDlweCA1cHggOHB4IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmUsXG4uY29udGFjdCBpbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY29udGFjdCBpbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uY29udGFjdCBpbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uY29udGFjdCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLmZvcm0tcmFkaW8gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3OGMxO1xufVxuXG4uY29udGFjdCAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogNnB4IDVweCA4cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4uY29udGFjdCAuZm9ybS1jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLmNvbnRhY3QgLmZvcm0tY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWN0IC5mb3JtLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzhjMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0tY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICB9XG59XG5cbi5jb250YWN0IC5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAycHg7XG59XG5cbi5jb250YWN0IC5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDc4YzE7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMwMDc4YzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0IC5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG4uY29udGFjdCAuZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0IC5mb3JtLXNlbGVjdCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QgLmZvcm0tc2VsZWN0OmJlZm9yZSB7XG4gIC8qICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwOyAqL1xufVxuXG4uY29udGFjdCAuZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLyog44GT44GT44Gn5LiL5ZCR44GN55+i5Y2w5oyH5a6a44CA5LuK5Zue44GvQ1NT44GnICovXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTFweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIOOCr+ODquODg+OCr+WHuuadpeOCi+OCiOOBhiAqL1xuICB6LWluZGV4OiAxMTtcbn1cblxuLmNvbnRhY3QgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzJjMmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDhweDtcbiAgfVxufVxuXG4uY29udGFjdCAuZm9ybS1zZWxlY3Qgc2VsZWN0IG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMDA3OGMxO1xufVxuXG4uY29udGFjdCBzZWxlY3Qge1xuICBwYWRkaW5nOiA5cHggNTBweCAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udGFjdCBzZWxlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGFjdCAuZm9ybS1zZWxlY3Qgc2VsZWN0Om5vdCg6dGFyZ2V0KSB7XG4gIHdpZHRoOiAxMjAlIFxcOTtcbn1cblxuLmNvbnRhY3QgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5jb250YWN0IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmI7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5jb250YWN0IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uY29udGFjdCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5jb250YWN0IC5mb3JtLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udGFjdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jb250YWN0IC5tYWlsLWJlZm9yZS1hdHRhY2htZW50IHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbnRhY3QgLm1haWwtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4uYnJlYWRjcnVtYnNfaG9tZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3BhZ2V0aXRsZS9iZ190dGxfcGFnZS5qcGcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGFnZXRpdGxlL3NwL2JnX3R0bF9wYWdlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE1MHB4O1xuICB9XG59XG5cbi5wYWdlLXRpdGxlX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2UtdGl0bGVfaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbi5wYWdlLXRpdGxlX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLXRpdGxlX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC5kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2UtdGl0bGUgLmRhdGUge1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udGl0bGUtbXMgLnBhZ2UtdGl0bGVfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtbXMgLnBhZ2UtdGl0bGVfaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi50aXRsZS1tcyAucGFnZS10aXRsZV9pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMTNweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhZ2V0aXRsZS9taWNyb3NvZnQtcGFydG5lci1sb2dvLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS1tcyAucGFnZS10aXRsZV9pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4vKlxuLnRpdGxlLWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhZ2V0aXRsZS9iZ190dGxfYm9vay5qcGcpO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGFnZXRpdGxlL3NwL2JnX3R0bF9ib29rLmpwZyk7XG4gIH1cbn1cbiovXG4ubWFpbiBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubWFpbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5tYWluIHAgYSB7XG4gIGNvbG9yOiAjMDA3OGMxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW4gcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5tYWluIGxpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4ubWFpbiAuYmdlLWNvbnRlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm1haW4gLmJnZS1jb250ZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmdlX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmdlX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxpc3QtdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlzdC10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTR2dztcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG4ubGlzdC10YWIgbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIHRyYW5zaXRpb246IC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlzdC10YWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAubGlzdC10YWIgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmxpc3QtdGFiIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG4ubGlzdC10YWIgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDc4YzE7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3OGMxO1xufVxuXG4uYm94LXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm94LXRhYl93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm94LXRhYi5hY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctZmVlZCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uYmxvZy1mZWVkIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uYmxvZy1mZWVkIGxpIGEgLmRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cbi5ibG9nLWZlZWQgbGkgYSAuZGF0ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDc4YzE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDc4YzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmxvZy1mZWVkIGxpIGEgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYmxvZy1mZWVkIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY3ZmI7XG4gIH1cbn1cblxuLmJsb2ctYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9nLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctYXJ0aWNsZSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uYmxvZy1hcnRpY2xlIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjRweCA0MHB4IDI0cHggMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSByaWdodCAyMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBjb2xvcjogIzJjMmMyYztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmxvZy1hcnRpY2xlIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cblxuLmJsb2ctYXJ0aWNsZSBsaSBhIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA3OGMxO1xufVxuXG4uYmxvZy1hcnRpY2xlIGxpIGEgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5ibG9nLWFydGljbGUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjdmYjtcbiAgfVxufVxuXG4ubGlzdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saXN0LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubGlzdC1ib3ggbGkge1xuICB3aWR0aDogMTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjUlO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubGlzdC1ib3ggbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAubGlzdC1ib3ggbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5saXN0LWJveCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxpc3QtYm94IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpIHJpZ2h0IDEzcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG4udGl0bGUtZmFxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmFxL2ljbl9mYXEucG5nKSBjZW50ZXIgMzBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDhweCBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLWZhcSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IGF1dG87XG4gIH1cbn1cblxuLmZhcV9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZmFxX2JveDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDA3OGMxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmFxX2JveDo6YWZ0ZXIge1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuXG4uZmFxX2JveF9xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCA1NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZhcS9pY25fcS5wbmcpIDIwcHggMThweCBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcV9ib3hfcTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IC41cztcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZhcV9ib3hfcTo6YmVmb3JlIHtcbiAgICB0b3A6IDM5cHg7XG4gICAgcmlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLmZhcV9ib3hfcTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjdweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZhcV9ib3hfcTo6YWZ0ZXIge1xuICAgIHRvcDogMzlweDtcbiAgICByaWdodDogMjFweDtcbiAgfVxufVxuXG4uZmFxX2JveF9xLmFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5mYXFfYm94X2Ege1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA3OGMxO1xufVxuXG4uZmFxX2JveCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY291cnNlLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc4YzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5jb3Vyc2UtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3Vyc2UtdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwNzhjMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvdXJzZS10aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuXG4uY291cnNlLXRpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGNvbG9yOiAjMDA3OGMxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY291cnNlLXRpdGxlIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMjVweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb3Vyc2UtdGl0bGUgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IDI5cHg7XG4gICAgcmlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLmNvdXJzZS10aXRsZSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMjVweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY291cnNlLXRpdGxlIHNwYW46OmFmdGVyIHtcbiAgICB0b3A6IDI5cHg7XG4gICAgcmlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLmNvdXJzZS10aXRsZSBzcGFuLmFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5jb3Vyc2UtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY291cnNlLWxpc3Qge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY291cnNlLWxpc3RfaW5uZXIge1xuICAgIHdpZHRoOiA3ODBweDtcbiAgfVxufVxuXG4uY2xhc3MtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5jbGFzcy1saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc4YzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19ibF9yLnBuZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgY29sb3I6ICMwMDc4YzE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xufVxuXG4uY291cnNlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY291cnNlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb3Vyc2UtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY291cnNlLWxpbmtfaXRlbSB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb3Vyc2UtbGlua19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5jb3Vyc2UtbGlua19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY291cnNlLWxpbmtfaXRlbSBhIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMTBweCAyMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb3Vyc2UtbGlua19pdGVtIGEgaW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5jb3Vyc2UtbGlua19pdGVtIGEgLnRleHQge1xuICBjb2xvcjogIzJjMmMyYztcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5jb3Vyc2UtbGlua19pdGVtIGEgLnRpdGxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19ibF9yLnBuZykgcmlnaHQgdG9wIDdweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICBjb2xvcjogIzAwNzhjMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG59XG5cbi5jb3Vyc2UtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvdXJzZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHZ3O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xuICB9XG59XG5cbi5jb3Vyc2UtY2F0ZWdvcnlfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb3Vyc2UtY2F0ZWdvcnlfbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvdXJzZS1jYXRlZ29yeV9saXN0IGxpIHtcbiAgd2lkdGg6IDQ4LjUlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY291cnNlLWNhdGVnb3J5X2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmNvdXJzZS1jYXRlZ29yeV9saXN0IGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY291cnNlLWNhdGVnb3J5X2xpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzhjMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfYmxfci5wbmcpIHJpZ2h0IDE2cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGNvbG9yOiAjMDA3OGMxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb3Vyc2UtY2F0ZWdvcnlfbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gIH1cbn1cblxuLmJ0bS1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY3ZmI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idG0tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLmJ0bS1zZWFyY2hfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idG0tc2VhcmNoX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYnRtLXNlYXJjaF90aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnRtLXNlYXJjaF90aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5idG0tc2VhcmNoX3RpdGxlIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9zZWFyY2gucG5nKSBsZWZ0IDRweCBuby1yZXBlYXQ7XG59XG5cbi5idG0tc2VhcmNoIGlucHV0LmJ0bS1zZWFyY2hfaW5wdXQge1xuICB3aWR0aDogMzU0cHg7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3OGMxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnRtLXNlYXJjaCBpbnB1dC5idG0tc2VhcmNoX2lucHV0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5idG0tc2VhcmNoIGlucHV0LmJ0bS1zZWFyY2hfc3VibWl0IHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDlweCA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDc4YzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idG0tc2VhcmNoIGlucHV0LmJ0bS1zZWFyY2hfc3VibWl0IHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmJ0bS1zZWFyY2ggaW5wdXQuYnRtLXNlYXJjaF9kYXRlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc4YzE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnRtLXNlYXJjaCBpbnB1dC5idG0tc2VhcmNoX2RhdGUge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmJ0bS1zZWFyY2hfZnJvbSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGNvbG9yOiAjMDA3OGMxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idG0tc2VhcmNoX3dvcmQge1xuICBtYXJnaW46IDRweCAyMHB4IDRweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idG0tc2VhcmNoX3dvcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnRtLXNlYXJjaF93b3JkbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYnRtLXNlYXJjaF93b3JkbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0cHggMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnRtLXNlYXJjaF93b3JkbGlzdCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bS1zZWFyY2hfd29yZGxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzJjMmMyYztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYnRtLXNlYXJjaF93b3JkbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3OGMxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYnRtLXNlYXJjaF9tb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSAxMHB4IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG0tc2VhcmNoX3BkdSB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSBsZWZ0IDExcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbn1cblxuLmJ0bS1zZWFyY2hfcGR1IGEge1xuICBjb2xvcjogIzJjMmMyYztcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ0bS1zZWFyY2hfcGR1IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYm9vay1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIC8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgMTUrLCBBbmRyb2lkLCBpT1MgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogSUUgMTArICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ib29rLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJvb2stc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDM4cHggMTVweDtcbiAgfVxufVxuXG4uYm9vay1zZWFyY2hfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJvb2stc2VhcmNoX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJvb2stc2VhcmNoX2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5ib29rLXNlYXJjaCBpbnB1dC5ib29rLXNlYXJjaF9pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc4YzE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYm9vay1zZWFyY2ggaW5wdXQuYm9vay1zZWFyY2hfaW5wdXQge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYm9vay1zZWFyY2ggaW5wdXQuYm9vay1zZWFyY2hfc3VibWl0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogOXB4IDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgYmFja2dyb3VuZDogIzAwNzhjMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJvb2stc2VhcmNoIGlucHV0LmJvb2stc2VhcmNoX3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5ib29rLXNlYXJjaF9zZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3OGMxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ib29rLXNlYXJjaF9zZWxlY3Qge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYm9vay1zZWFyY2ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5ib29rLXNlYXJjaCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uYm9vay1zZWFyY2ggOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5ib29rLXNlYXJjaCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5ib29rLWxpc3RfaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5ib29rLWxpc3RfaXRlbTpiZWZvcmUsIC5ib29rLWxpc3RfaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYm9vay1saXN0X2l0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJvb2stbGlzdF9pdGVtIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmJvb2stbGlzdF9pdGVtIC5pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgcGFkZGluZzogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYm9vay1saXN0X2l0ZW0gLmltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYm9vay1saXN0X2l0ZW0gLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9vay1saXN0X2l0ZW0gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYm9vay1saXN0X2l0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJvb2stbGlzdF9pdGVtIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJvb2stbGlzdF9pdGVtIC50ZXh0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uYm9vay1kZXRhaWxfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJvb2stZGV0YWlsX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJvb2stZGV0YWlsX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbn1cblxuLmJvb2stZGV0YWlsX2hlYWRlciAuaW1hZ2Uge1xuICB3aWR0aDogMTcycHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJvb2stZGV0YWlsX2hlYWRlciAuaW1hZ2Uge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG59XG5cbi5ib29rLWRldGFpbF9oZWFkZXIgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9vay1kZXRhaWxfaGVhZGVyIC50ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJvb2stZGV0YWlsX2hlYWRlciAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJvb2stZGV0YWlsX2hlYWRlciAudGV4dCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ib29rLWRldGFpbF9oZWFkZXIgLnRleHQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4udHJhaW5lcl9jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudHJhaW5lcl9jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50cmFpbmVyX2NvcHlfdGV4dDAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudHJhaW5lcl9jb3B5X3RleHQwMSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi50cmFpbmVyX2NvcHlfdGV4dDAyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudHJhaW5lcl9jb3B5X3RleHQwMiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi50cmFpbmVyLWxpc3RfZmVhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi50cmFpbmVyLWxpc3RfZmVhdHVyZSAudGV4dC1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udHJhaW5lci1saXN0X2ZlYXR1cmVfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRyYWluZXItbGlzdF9mZWF0dXJlX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRyYWluZXItbGlzdF9mZWF0dXJlX3RleHQge1xuICB3aWR0aDogNTYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudHJhaW5lci1saXN0X2ZlYXR1cmVfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udHJhaW5lci1saXN0X2ZlYXR1cmVfaW1hZ2Uge1xuICB3aWR0aDogMzklO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudHJhaW5lci1saXN0X2ZlYXR1cmVfaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50cmFpbmVyLWxpc3RfZmVhdHVyZV9pbWFnZSAuYm9va19zbGlkZV9pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRyYWluZXItbGlzdF9mZWF0dXJlX2ltYWdlIC5ib29rX3NsaWRlIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHJhaW5lci1saXN0X3ZvaWNlIHtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudHJhaW5lci1saXN0X3ZvaWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50cmFpbmVyLWxpc3Rfdm9pY2UgLnZvaWNlX3NsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnRyYWluZXItbGlzdF92b2ljZSAudm9pY2Vfc2xpZGVfaXRlbSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRyYWluZXItbGlzdF92b2ljZSAudm9pY2Vfc2xpZGVfaXRlbSAudGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudHJhaW5lci1saXN0X3ZvaWNlIC52b2ljZV9zbGlkZV9pdGVtIC50aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gIH1cbn1cblxuLnRyYWluZXItbGlzdF92b2ljZSAudm9pY2Vfc2xpZGVfaXRlbSAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRyYWluZXItbGlzdF92b2ljZSAudm9pY2Vfc2xpZGVfaXRlbSAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnRyYWluZXItbGlzdF92b2ljZSAudm9pY2Vfc2xpZGVfaXRlbSAubmFtZSB7XG4gIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuICBjb2xvcjogIzAwNzhjMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udHJhaW5lci1saXN0X3ZvaWNlIC52b2ljZV9zbGlkZV9pdGVtIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyYWluZXItbGlzdF92b2ljZSAudm9pY2Vfc2xpZGUgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC01MHB4O1xufVxuXG4udHJhaW5lci1saXN0X3ZvaWNlIC52b2ljZV9zbGlkZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRyYWluZXItbGlzdF92b2ljZSAudm9pY2Vfc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnRyYWluZXItbGlzdF92b2ljZSAudm9pY2Vfc2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX25leHQucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRyYWluZXItbGlzdF92b2ljZSAudm9pY2Vfc2xpZGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRyYWluZXItbGlzdF92b2ljZSAudm9pY2Vfc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuXG4udHJhaW5lci1saXN0X3ZvaWNlIC52b2ljZV9zbGlkZSAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fcHJldi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHJhaW5lci1saXN0X2ludHJvZHVjZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDMwcHggODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRyYWluZXItbGlzdF9pbnRyb2R1Y2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRyYWluZXItbGlzdF9pbnRyb2R1Y2UgLmludHJvZHVjZV9zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi50cmFpbmVyLWxpc3RfaW50cm9kdWNlIC5pbnRyb2R1Y2Vfc2xpZGVfaXRlbSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udHJhaW5lci1saXN0X2ludHJvZHVjZSAuaW50cm9kdWNlX3NsaWRlX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG4udHJhaW5lci1saXN0X2ludHJvZHVjZSAuaW50cm9kdWNlX3NsaWRlX2l0ZW0gLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHJhaW5lci1saXN0X2ludHJvZHVjZSAuaW50cm9kdWNlX3NsaWRlX2l0ZW0gLnRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRyYWluZXItbGlzdF9pbnRyb2R1Y2UgLmludHJvZHVjZV9zbGlkZV9pdGVtIC50aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDVweDtcbiAgfVxufVxuXG4udHJhaW5lci1saXN0X2ludHJvZHVjZSAuaW50cm9kdWNlX3NsaWRlX2l0ZW0gLnRleHQge1xuICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRyYWluZXItbGlzdF9pbnRyb2R1Y2UgLmludHJvZHVjZV9zbGlkZV9pdGVtIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udHJhaW5lci1saXN0X2ludHJvZHVjZSAuaW50cm9kdWNlX3NsaWRlIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNTBweDtcbn1cblxuLnRyYWluZXItbGlzdF9pbnRyb2R1Y2UgLmludHJvZHVjZV9zbGlkZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRyYWluZXItbGlzdF9pbnRyb2R1Y2UgLmludHJvZHVjZV9zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4udHJhaW5lci1saXN0X2ludHJvZHVjZSAuaW50cm9kdWNlX3NsaWRlIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9uZXh0LnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50cmFpbmVyLWxpc3RfaW50cm9kdWNlIC5pbnRyb2R1Y2Vfc2xpZGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRyYWluZXItbGlzdF9pbnRyb2R1Y2UgLmludHJvZHVjZV9zbGlkZSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5cbi50cmFpbmVyLWxpc3RfaW50cm9kdWNlIC5pbnRyb2R1Y2Vfc2xpZGUgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX3ByZXYucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRyYWluZXItbGlzdF9jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi50cmFpbmVyLWxpc3RfY2F0ZWdvcnkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50cmFpbmVyLWxpc3RfY2F0ZWdvcnlfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRyYWluZXItbGlzdF9jYXRlZ29yeV9ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50cmFpbmVyLWxpc3RfY2F0ZWdvcnlfYm94IC5pbWFnZSB7XG4gIHdpZHRoOiAzOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50cmFpbmVyLWxpc3RfY2F0ZWdvcnlfYm94IC5pbWFnZSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4udHJhaW5lci1saXN0X2NhdGVnb3J5X2JveCAuaW5mbyB7XG4gIHdpZHRoOiA1NyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50cmFpbmVyLWxpc3RfY2F0ZWdvcnlfYm94IC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udHJhaW5lci1saXN0X2NhdGVnb3J5X2JveCAuaW5mbyAubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRyYWluZXItbGlzdF9jYXRlZ29yeV9ib3ggLmluZm8gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udHJhaW5lci1saXN0X2NhdGVnb3J5X2JveCAuaW5mbyAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50cmFpbmVyLWxpc3RfY2F0ZWluZGV4IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRyYWluZXItbGlzdF9jYXRlaW5kZXggLmxpc3QtbmF2IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cmFpbmVyLWxpc3RfY2F0ZWluZGV4IC5saXN0LW5hdiBsaS5hY3RpdmUge1xuICBjb2xvcjogIzAwNzhjMTtcbn1cblxuLnRyYWluZXItbGlzdF9jYXRlaW5kZXggLmxpc3QtbmF2IGxpOm50aC1jaGlsZCg3KSB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cblxuLnRyYWluZXItbGlzdF9jYXRlaW5kZXggLmxpc3QtbmF2IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbn1cblxuLnRyYWluZXItZGV0YWlsX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50cmFpbmVyLWRldGFpbF9oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRyYWluZXItZGV0YWlsX2hlYWRlcl9ib3gwMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDA3OGMxO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4udHJhaW5lci1kZXRhaWxfaGVhZGVyX2JveDAxIC5uYW1lX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnRyYWluZXItZGV0YWlsX2hlYWRlcl9ib3gwMSAubmFtZV9ib3ggLm5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRyYWluZXItZGV0YWlsX2hlYWRlcl9ib3gwMSAubmFtZV9ib3ggLmthbmEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udHJhaW5lci1kZXRhaWxfaGVhZGVyX2JveDAxIC5pbmNoYXJnZSB7XG4gIGNvbG9yOiAjMDA3OGMxO1xufVxuXG4udHJhaW5lci1kZXRhaWxfaGVhZGVyX2JveDAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRyYWluZXItZGV0YWlsX2hlYWRlcl9ib3gwMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRyYWluZXItZGV0YWlsX2hlYWRlcl9ib3gwMiAuaW1hZ2Uge1xuICB3aWR0aDogNDUuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50cmFpbmVyLWRldGFpbF9oZWFkZXJfYm94MDIgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50cmFpbmVyLWRldGFpbF9oZWFkZXJfYm94MDIgLnRleHQge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudHJhaW5lci1kZXRhaWxfaGVhZGVyX2JveDAyIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4udG9wLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnRvcC1zZWN0aW9uX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wLXNlY3Rpb25fdGl0bGUgLi1lbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b3Atc2VjdGlvbl90aXRsZSAuLWphIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi50b3Atc2VjdGlvbl90aXRsZS1uZXdzIC4tZW4ge1xuICB3aWR0aDogY2xhbXAoMTE3cHgsIDV2dywgMjA0cHgpO1xufVxuXG4udG9wLXNlY3Rpb25fdGl0bGUtY291cnNlIC4tZW4ge1xuICB3aWR0aDogY2xhbXAoMTM3cHgsIDV2dywgMTU4cHgpO1xufVxuXG4udG9wLXNlY3Rpb25fdGl0bGUtZ3VpZGUgLi1lbiB7XG4gIHdpZHRoOiBjbGFtcCgxMDdweCwgNXZ3LCAxMjNweCk7XG59XG5cbi50b3Atc2VjdGlvbl90aXRsZS1pbmZvcm1hdGlvbiAuLWVuIHtcbiAgd2lkdGg6IGNsYW1wKDIxN3B4LCA1dncsIDI1M3B4KTtcbn1cblxuLnRvcC1jb250ZW50c190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDEzcHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCAjMDA3OGMxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtY29udGVudHNfdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRvcC1zbWFsbF9zbGlkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zbWFsbF9zbGlkZSB7XG4gICAgcGFkZGluZzogMCAyMCUgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1zbWFsbF9zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG5cbi50b3Atc21hbGxfc2xpZGUgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1zbWFsbF9zbGlkZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRvcC1zbWFsbF9zbGlkZS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5cbi50b3Atc21hbGxfc2xpZGUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc4YzE7XG59XG5cbi50b3Atc21hbGxfc2xpZGUtaXRlbSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b3Atc21hbGxfc2xpZGUtaXRlbSAuLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi50b3Atc21hbGxfc2xpZGUtaXRlbSAuLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1zbWFsbF9zbGlkZS1pdGVtIC4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udG9wLW12IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvcC1tdl9saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRvcC1tdl9pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRvcC1tdl9pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvcC1tdl9pdGVtIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtbXZfaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcC1tdiAuc2xpY2stcHJldixcbi50b3AtbXYgLnNsaWNrLW5leHQge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7XG59XG5cbi50b3AtbXYgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi50b3AtbXYgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW12IC5zbGljay1wcmV2LFxuICAudG9wLW12IC5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvcC1tdiAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDclO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zbGlkZV9pY29uX2xlZnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi50b3AtbXYgLnNsaWNrLW5leHQge1xuICByaWdodDogNyU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NsaWRlX2ljb25fcmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi50b3AtYWRfYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hZF9iYW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1hZF9iYW5uZXIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuLnRvcC1hZF9iYW5uZXJfaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi50b3AtYW5ub3VuY2Uge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFubm91bmNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi50b3AtYW5ub3VuY2VfbGlzdCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjBmMDtcbn1cblxuLnRvcC1hbm5vdW5jZV9pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNjNTMwMzA7XG59XG5cbi50b3AtYW5ub3VuY2VfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYW5ub3VuY2VfaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50b3AtYW5ub3VuY2VfaXRlbSBhIHtcbiAgY29sb3I6ICNjNTMwMzA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtYW5ub3VuY2VfaXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4udG9wLW5ld3Mge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi50b3AtbmV3c19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udG9wLW5ld3NfYnV0dG9uIGEge1xuICBwYWRkaW5nOiAxNHB4IDY1cHg7XG59XG5cbi50b3AtY291cnNlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4udG9wLWNvdXJzZV9pbm5lciB7XG4gIG1heC13aWR0aDogMTA2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtY291cnNlX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi50b3AtY291cnNlX21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1jb3Vyc2VfbWVudSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gc2VhcmNoXCIgXCIuIC4gc2VhcmNoXCI7XG4gIH1cbn1cblxuLnRvcC1jb3Vyc2VfbWVudS1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtY291cnNlX21lbnUtY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1jb3Vyc2VfbWVudS1jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxufVxuXG4udG9wLWNvdXJzZV9tZW51LWNhcmRzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9tZW51LWNhcmRzOjpiZWZvcmUge1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi50b3AtY291cnNlX21lbnUtY2FyZHM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfYmxfci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9tZW51LWNhcmRzOjphZnRlciB7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi50b3AtY291cnNlX21lbnUtY2FyZHM6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9jb3Vyc2VfaW1nMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtY291cnNlX21lbnUtY2FyZHM6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxufVxuXG4udG9wLWNvdXJzZV9tZW51LWNhcmRzOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvY291cnNlX2ltZzAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9tZW51LWNhcmRzOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY5cHg7XG4gIH1cbn1cblxuLnRvcC1jb3Vyc2VfbWVudS1jYXJkczpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2NvdXJzZV9pbWcwMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1jb3Vyc2VfbWVudS1jYXJkczpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG5cbi50b3AtY291cnNlX21lbnUtY2FyZHM6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9jb3Vyc2VfaW1nMDQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtY291cnNlX21lbnUtY2FyZHM6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxufVxuXG4udG9wLWNvdXJzZV9tZW51LWNhcmRzIC4tY2FyZHNfdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiAjMDA3OGMxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9tZW51LWNhcmRzIC4tY2FyZHNfdGl0bGUge1xuICAgIG1hcmdpbjogNXB4IDAgMzBweCAwO1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuXG4udG9wLWNvdXJzZV9tZW51LWNhcmRzIC4tY2FyZHNfdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5cbi50b3AtY291cnNlX21lbnUtc2VhcmNoIHtcbiAgZ3JpZC1hcmVhOiBzZWFyY2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi50b3AtY291cnNlX21lbnUtc2VhcmNoIC5zaWRlX3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50b3AtY291cnNlX21lbnUtc2VhcmNoIC5zaWRlX3NlYXJjaF9pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtY291cnNlX21lbnUtc2VhcmNoIC5zaWRlX3NlYXJjaF9pbnB1dC13cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuLnRvcC1jb3Vyc2VfbWVudS1zZWFyY2ggLnNpZGVfc2VhcmNoIC5zaWRlX3NlYXJjaF9pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjhweCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1jb3Vyc2VfbWVudS1zZWFyY2ggLnNpZGVfc2VhcmNoIC5zaWRlX3NlYXJjaF9pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3cHgpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5cbi50b3AtY291cnNlX21lbnUtc2VhcmNoIC5zaWRlX3NlYXJjaCAuc2lkZV9zZWFyY2hfc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtY291cnNlX21lbnUtc2VhcmNoIC5zaWRlX3NlYXJjaCAuc2lkZV9zZWFyY2hfc3VibWl0IHtcbiAgICB3aWR0aDogNTdweDtcbiAgfVxufVxuXG4udG9wLWNvdXJzZV9tZW51LXNlYXJjaCAuc2lkZV9zZWFyY2ggLnNpZGVfc2VhcmNoX3Rlcm0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9wLWNvdXJzZV9tZW51LXNlYXJjaCAuc2lkZV9zZWFyY2ggLnNpZGVfc2VhcmNoX3Rlcm0tZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udG9wLWNvdXJzZV9tZW51LXNlYXJjaCAuc2lkZV9zZWFyY2ggLnNpZGVfc2VhcmNoX3Rlcm0taW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA3OGMxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50b3AtY291cnNlX21lbnUtc2VhcmNoIC5zaWRlX3NlYXJjaCAuLXRpbGRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNzhjMTtcbn1cblxuLnRvcC1jb3Vyc2VfbWVudS1zZWFyY2ggLnNpZGVfc2VhcmNoIC5zaWRlX3NlYXJjaF9tb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50b3AtY291cnNlX21lbnUtc2VhcmNoIC5zaWRlX3NlYXJjaCAuc2lkZV9zZWFyY2hfbW9yZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG4udG9wLWNvdXJzZV9tZW51LXNlYXJjaCAuc2lkZV9zZWFyY2ggLnNpZGVfc2VhcmNoX21vcmUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xufVxuXG4udG9wLWNvdXJzZV9tZW51LXNlYXJjaCAuc2lkZV9zZWFyY2hfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1jb3Vyc2VfbWVudS1zZWFyY2ggLnNpZGVfc2VhcmNoX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50b3AtY291cnNlX21lbnUtc2VhcmNoIC5zaWRlX3NlYXJjaF90aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xufVxuXG4udG9wLWNvdXJzZV9jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtY291cnNlX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtY291cnNlX2NhdGVnb3J5LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1jb3Vyc2VfY2F0ZWdvcnktY2Fzc2V0dGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNzhjMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi50b3AtY291cnNlX2NhdGVnb3J5LWNhc3NldHRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1jb3Vyc2VfY2F0ZWdvcnktY2Fzc2V0dGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLi1jYXNzZXR0ZV9sb25nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtY291cnNlX2NhdGVnb3J5IC4tY2Fzc2V0dGVfc2hvcnQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzBweCkgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlXzFzZWN0aW9uIC4tY2Fzc2V0dGVfYmxvY2stbGlzdCB7XG4gICAgY29sdW1uLWdhcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlXzJzZWN0aW9uIC4tY2Fzc2V0dGVfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlXzJzZWN0aW9uIC4tY2Fzc2V0dGVfYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcbiAgfVxufVxuXG4udG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlXzJzZWN0aW9uIC4tY2Fzc2V0dGVfYmxvY2staXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlXzJzZWN0aW9uIC4tY2Fzc2V0dGVfYmxvY2staXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICB9XG59XG5cbi50b3AtY291cnNlX2NhdGVnb3J5IC4tY2Fzc2V0dGVfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLi1jYXNzZXR0ZV90aXRsZSB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLi1jYXNzZXR0ZV90aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDc4YzE7XG4gIH1cbn1cblxuLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLi1jYXNzZXR0ZV90aXRsZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMDc4YzE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtY291cnNlX2NhdGVnb3J5IC4tY2Fzc2V0dGVfdGl0bGUtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtY291cnNlX2NhdGVnb3J5IC4tY2Fzc2V0dGVfdGl0bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4udG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlX3RpdGxlLWxpbmtfYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA3OGMxO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLi1jYXNzZXR0ZV90aXRsZS1saW5rX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd193aF9yLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4YzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlX3RpdGxlLWxpbmtfYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3AtY291cnNlX2NhdGVnb3J5IC4tY2Fzc2V0dGVfdGl0bGUtYWNjb3JkaW9uX2J0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9wbHVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlX3RpdGxlLWFjY29yZGlvbl9idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLi1jYXNzZXR0ZV90aXRsZS1hY2NvcmRpb25fYnRuLmlzLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX21pbnVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDc4YzE7XG4gIH1cbn1cblxuLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLi1jYXNzZXR0ZV90ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLi1jYXNzZXR0ZV90ZXh0IC4tc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlX2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50b3AtY291cnNlX2NhdGVnb3J5IC4tY2Fzc2V0dGVfYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlX2Jsb2NrLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtY291cnNlX2NhdGVnb3J5IC4tY2Fzc2V0dGVfYmxvY2stbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5cbi50b3AtY291cnNlX2NhdGVnb3J5IC4tY2Fzc2V0dGVfYmxvY2staXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xufVxuXG4udG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlX2Jsb2NrLWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzJjMmMyYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLi1jYXNzZXR0ZV9ibG9jay1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlX2Jsb2NrLWl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbn1cblxuLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLi1jYXNzZXR0ZV9ibG9jay1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzhjMTtcbn1cblxuLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLi1jYXNzZXR0ZV9ibG9jay1pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhjMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLi1jYXNzZXR0ZV9ibG9jay4tdGFuZGVtIC4tY2Fzc2V0dGVfYmxvY2stbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udG9wLWNvdXJzZV9jYXRlZ29yeSAuLWNhc3NldHRlX2Jsb2NrLi10YW5kZW0gLi1jYXNzZXR0ZV9ibG9jay1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtY291cnNlX2NhdGVnb3J5IC5idXR0b24tMDMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udG9wLWNvdXJzZV9jYXRlZ29yeSAuYnV0dG9uLTAzIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfd2hfci5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1jb3Vyc2VfY2F0ZWdvcnkgLmJ1dHRvbi0wMyBhIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4udG9wLWNvdXJzZV9jYXRlZ29yeSAuYnV0dG9uLTAzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNzhjMTtcbn1cblxuLnRvcC1ndWlkZSB7XG4gIG1heC13aWR0aDogMTA2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1ndWlkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4udG9wLWd1aWRlIC50b3Atc21hbGxfc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4udG9wLWd1aWRlX21lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtZ3VpZGVfbWVudS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi50b3AtZ3VpZGVfbWVudS1pdGVtIC4taXRlbV9jYXNzZXR0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA5MHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwNzhjMTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDA3OGMxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWd1aWRlX21lbnUtaXRlbSAuLWl0ZW1fY2Fzc2V0dGUge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDc4YzE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1ndWlkZV9tZW51LWl0ZW0gLi1pdGVtX2Nhc3NldHRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgcGFkZGluZzogMTIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDc4YzE7XG4gIH1cbn1cblxuLnRvcC1ndWlkZV9tZW51LWl0ZW0gLi1pdGVtX2Nhc3NldHRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWd1aWRlX21lbnUtaXRlbSAuLWl0ZW1fY2Fzc2V0dGU6OmJlZm9yZSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4udG9wLWd1aWRlX21lbnUtaXRlbSAuLWl0ZW1fY2Fzc2V0dGU6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1ndWlkZV9tZW51LWl0ZW0gLi1pdGVtX2Nhc3NldHRlOm50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgfVxufVxuXG4udG9wLWd1aWRlX21lbnUtaXRlbSAuLWl0ZW1fY2Fzc2V0dGU6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9ndWlkZV9pbWcwMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1ndWlkZV9tZW51LWl0ZW0gLi1pdGVtX2Nhc3NldHRlOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzdweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbn1cblxuLnRvcC1ndWlkZV9tZW51LWl0ZW0gLi1pdGVtX2Nhc3NldHRlOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvZ3VpZGVfaW1nMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtZ3VpZGVfbWVudS1pdGVtIC4taXRlbV9jYXNzZXR0ZTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG59XG5cbi50b3AtZ3VpZGVfbWVudS1pdGVtIC4taXRlbV9jYXNzZXR0ZTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2d1aWRlX2ltZzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWd1aWRlX21lbnUtaXRlbSAuLWl0ZW1fY2Fzc2V0dGU6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNjlweDtcbiAgfVxufVxuXG4udG9wLWd1aWRlX21lbnUtaXRlbSAuLWl0ZW1fY2Fzc2V0dGU6bnRoLWNoaWxkKDQpIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1ndWlkZV9tZW51LWl0ZW0gLi1pdGVtX2Nhc3NldHRlOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDc4YzE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1ndWlkZV9tZW51LWl0ZW0gLi1pdGVtX2Nhc3NldHRlOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwNzhjMTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICB9XG59XG5cbi50b3AtZ3VpZGVfbWVudS1pdGVtIC4taXRlbV9jYXNzZXR0ZTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2d1aWRlX2ltZzA0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWd1aWRlX21lbnUtaXRlbSAuLWl0ZW1fY2Fzc2V0dGU6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxufVxuXG4udG9wLWd1aWRlX21lbnUtaXRlbSAuLWl0ZW1fY2Fzc2V0dGUtdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgY29sb3I6ICMwMDc4YzE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtZ3VpZGVfbWVudS1pdGVtIC4taXRlbV9jYXNzZXR0ZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udG9wLWd1aWRlX21lbnUtaXRlbSAuLWl0ZW1fY2Fzc2V0dGUtZGV0YWlsX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtZ3VpZGVfbWVudS1pdGVtIC4taXRlbV9jYXNzZXR0ZS1kZXRhaWxfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50b3AtZ3VpZGVfYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi50b3AtZ3VpZGVfYmFubmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udG9wLWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4udG9wLWluZm9ybWF0aW9uX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1pbmZvcm1hdGlvbl9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWluZm9ybWF0aW9uX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gIH1cbn1cblxuLnRvcC1pbmZvcm1hdGlvbl9jYXNzZXR0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygyMzBweCAtIDk0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWluZm9ybWF0aW9uX2Nhc3NldHRlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDMyMHB4IC0gMTQycHgpO1xuICB9XG59XG5cbi50b3AtaW5mb3JtYXRpb25fY2Fzc2V0dGU6bnRoLWNoaWxkKDEpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2luZm9ybWF0aW9uX2ltZzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50b3AtaW5mb3JtYXRpb25fY2Fzc2V0dGU6bnRoLWNoaWxkKDIpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2luZm9ybWF0aW9uX2ltZzAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50b3AtaW5mb3JtYXRpb25fY2Fzc2V0dGU6bnRoLWNoaWxkKDMpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2luZm9ybWF0aW9uX2ltZzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50b3AtaW5mb3JtYXRpb25fY2Fzc2V0dGU6bnRoLWNoaWxkKDQpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2luZm9ybWF0aW9uX2ltZzA0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50b3AtaW5mb3JtYXRpb25fY2Fzc2V0dGU6aG92ZXIgYTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnRvcC1pbmZvcm1hdGlvbl9jYXNzZXR0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA5NHB4O1xuICBjb2xvcjogIzIwMjAyMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1pbmZvcm1hdGlvbl9jYXNzZXR0ZSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTQycHg7XG4gIH1cbn1cblxuLnRvcC1pbmZvcm1hdGlvbl9jYXNzZXR0ZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1pbmZvcm1hdGlvbl9jYXNzZXR0ZSBhOjpiZWZvcmUge1xuICAgIG1heC1oZWlnaHQ6IDE0MnB4O1xuICB9XG59XG5cbi50b3AtaW5mb3JtYXRpb25fY2Fzc2V0dGUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6ICMwMDc4YzE7XG59XG5cbi50b3AtaW5mb3JtYXRpb25fYmxvY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtaW5mb3JtYXRpb25fYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuXG4udG9wLWluZm9ybWF0aW9uX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1pbmZvcm1hdGlvbl9ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRvcC1pbmZvcm1hdGlvbl9ibG9jay10aXRsZSAuLWljb25fYmxhbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLnRvcC1pbmZvcm1hdGlvbl9ibG9jay10aXRsZSAuLWljb25fYmxhbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29uX2JsYW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtaW5mb3JtYXRpb25fYmxvY2stdGl0bGUgLi1pY29uX2JsYW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtaW5mb3JtYXRpb25fYmxvY2stdGl0bGUgLi1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi50b3AtaW5mb3JtYXRpb25fYmxvY2stZGV0YWlsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWluZm9ybWF0aW9uX2Jsb2NrLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50b3AtaW5mb3JtYXRpb25fYmxvY2stZGV0YWlsIC4tdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvcC1pbmZvcm1hdGlvbl9iYW5uZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1pbmZvcm1hdGlvbl9iYW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1pbmZvcm1hdGlvbl9iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnRvcC1pbmZvcm1hdGlvbl9iYW5uZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi50b3AtZm9yX2NvcnBvcmF0ZSB7XG4gIG1heC13aWR0aDogMTA2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZm9yX2NvcnBvcmF0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4udG9wLWZvcl9jb3Jwb3JhdGUtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1mb3JfY29ycG9yYXRlLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4udG9wLWZvcl9jb3Jwb3JhdGUtY29sdW1uIC4tY29sdW1uLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWZvcl9jb3Jwb3JhdGUtY29sdW1uIC4tY29sdW1uLWltZyB7XG4gICAgbWF4LXdpZHRoOiA0MThweDtcbiAgfVxufVxuXG4udG9wLWZvcl9jb3Jwb3JhdGUtY29sdW1uIC4tY29sdW1uLWltZyBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b3AtZm9yX2NvcnBvcmF0ZS1jb2x1bW4gLi1jb2x1bW4tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWZvcl9jb3Jwb3JhdGUtY29sdW1uIC4tY29sdW1uLXRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDQxOHB4KSAtIDUwcHgpO1xuICB9XG59XG5cbi50b3AtZm9yX2NvcnBvcmF0ZS1jb2x1bW4gLi1jb2x1bW4tdGV4dCAuLXRleHQge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udG9wLWZvcl9jb3Jwb3JhdGUtY29sdW1uIC4tY29sdW1uLXRleHQgLi1saW5rX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50b3AtZm9yX2NvcnBvcmF0ZS1jb2x1bW4gLi1jb2x1bW4tdGV4dCAuLWxpbmtfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRvcC1mb3JfY29ycG9yYXRlLWNvbHVtbiAuLWNvbHVtbi10ZXh0IC4tbGlua19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5cbi50b3AtZm9yX2NvcnBvcmF0ZS1jb2x1bW4gLi1jb2x1bW4tdGV4dCAuLWxpbmtfaXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbn1cblxuLnRvcC1mb3JfY29ycG9yYXRlLWNvbHVtbiAuLWNvbHVtbi10ZXh0IC4tbGlua19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzhjMTtcbn1cblxuLnRvcC1mb3JfY29ycG9yYXRlLWNvbHVtbiAuLWNvbHVtbi10ZXh0IC4tbGlua19pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhjMTtcbn1cblxuLmFjY2Vzcy1uYXZfbG9uZyAubGlzdC1uYXYgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjY2Vzcy1uYXZfbG9uZyAubGlzdC1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFjY2Vzcy1uYXZfM2NvbHVtbiAubGlzdC1uYXYgbGkge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmFjY2Vzcy1uYXZfM2NvbHVtbiAubGlzdC1uYXYgbGkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWNjZXNzLW5hdl8zY29sdW1uIC5saXN0LW5hdiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWNjZXNzLW5hdl8zY29sdW1uIC5saXN0LW5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hY2Nlc3MtdGl0bGUtMDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2Nlc3MtbWFwX3N1YnRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmFjY2Vzcy1tYXBfc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hY2Nlc3MtbWFwX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY2Nlc3MtbWFwX2RldGFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWNjZXNzLW1hcF9kZXRhaWwgLmJ1dHRvbi0wMyB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4uYWNjZXNzLWNvdXBvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5hY2Nlc3MtY291cG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5hY2Nlc3MtY291cG9uIC4tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY2Vzcy1jb3Vwb25faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5hY2Nlc3MtdmVudWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHJvdy1nYXA6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5hY2Nlc3MtdmVudWUge1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gIH1cbn1cblxuLmFjY2Vzcy12ZW51ZV9jYXNzZXR0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5hY2Nlc3MtdmVudWVfY2Fzc2V0dGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgfVxufVxuXG4uYWNjZXNzLXZlbnVlX2Nhc3NldHRlIC4tY2Fzc2V0dGVfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYWNjZXNzLXZlbnVlX2Nhc3NldHRlIC4tY2Fzc2V0dGVfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYWNjZXNzLXZlbnVlX2Nhc3NldHRlIC4tY2Fzc2V0dGVfdGl0bGUgYSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG4uYWNjZXNzLXZlbnVlX2Nhc3NldHRlIC4tY2Fzc2V0dGVfZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYWNjZXNzLXZlbnVlX2Nhc3NldHRlIC4tY2Fzc2V0dGVfZGV0YWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uYWNjZXNzLXZlbnVlX2Nhc3NldHRlIC4tYWRkcmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5hY2Nlc3MtdmVudWVfY2Fzc2V0dGUgLmJ1dHRvbi0wMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYWNjZXNzLXZlbnVlX2Nhc3NldHRlIC5idXR0b24tMDMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWNjZXNzLXZlbnVlX2Nhc3NldHRlIC5idXR0b24tMDMgYSB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4uY291cnNlZ3VpZGUtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuY291cnNlZ3VpZGUtaW1nIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLmNvdXJzZWd1aWRlLWltZ19zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5jb3Vyc2VndWlkZS1pbWdfc21hbGwge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmNvdXJzZWd1aWRlLWxpc3QtdGFiIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvdXJzZWd1aWRlLWxpc3QtdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvdXJzZWd1aWRlLWxpc3QtdGFiIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2YzZjNmMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY291cnNlZ3VpZGUtbGlzdC10YWIgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhjMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA3OGMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lbnUudWwtbGV2ZWwtMSAubGktbGV2ZWwtMSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzJjMmMyYztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5tZW51LnVsLWxldmVsLTEgLmxpLWxldmVsLTEgPiBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubWVudS51bC1sZXZlbC0xIC5saS1sZXZlbC0xID4gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDA3OGMxO1xufVxuXG4ubWVudS51bC1sZXZlbC0xIC5saS1sZXZlbC0xOmxhc3QtY2hpbGQgPiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUudWwtbGV2ZWwtMSAubGktbGV2ZWwtMSAudWwtbGV2ZWwtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubWVudS51bC1sZXZlbC0xIC5saS1sZXZlbC0xIC51bC1sZXZlbC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWVudS51bC1sZXZlbC0xIC5saS1sZXZlbC0xIC51bC1sZXZlbC0yIC5saS1sZXZlbC0yIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm1lbnUudWwtbGV2ZWwtMSAubGktbGV2ZWwtMSAudWwtbGV2ZWwtMiAubGktbGV2ZWwtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lbnUudWwtbGV2ZWwtMSAubGktbGV2ZWwtMSAudWwtbGV2ZWwtMiAubGktbGV2ZWwtMiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA3OGMxO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5tZW51LnVsLWxldmVsLTEgLmxpLWxldmVsLTEgLnVsLWxldmVsLTIgLmxpLWxldmVsLTIgPiBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLm1lbnUudWwtbGV2ZWwtMSAubGktbGV2ZWwtMSAudWwtbGV2ZWwtMiAubGktbGV2ZWwtMjpudGgtY2hpbGQoMm4tMSkge1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuLm1lbnUudWwtbGV2ZWwtMSAubGktbGV2ZWwtMSAudWwtbGV2ZWwtMiAubGktbGV2ZWwtMiAudWwtbGV2ZWwtMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tZW51LnVsLWxldmVsLTEgLmxpLWxldmVsLTEgLnVsLWxldmVsLTIgLmxpLWxldmVsLTIgLnVsLWxldmVsLTMgLmxpLWxldmVsLTMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWVudS51bC1sZXZlbC0xIC5saS1sZXZlbC0xIC51bC1sZXZlbC0yIC5saS1sZXZlbC0yIC51bC1sZXZlbC0zIC5saS1sZXZlbC0zIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiA4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwNzhjMTtcbn1cblxuLmxwLW1hX19zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAubHAtbWFfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5scC1tYV9fc2VjdGlvbi0tdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMnZ3LCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJmNTU5Nztcbn1cblxuLmxwLW1hX19zZWN0aW9uLS1zdWJfdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMS43dncsIDIuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyZjU1OTc7XG59XG5cbi5scC1tYV9fc2VjdGlvbi0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxwLW1hX19tZW51IHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmxwLW1hX19tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5scC1tYV9fbWVudS0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5scC1tYV9fbWVudS0tbGlzdCB7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgfVxufVxuXG4ubHAtbWFfX21lbnUgLi1saXN0X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAubHAtbWFfX21lbnUgLi1saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5scC1tYV9fbWVudSAuLWxpc3RfaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5scC1tYV9fbWVudSAuLWxpc3RfaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXI6IHNvbGlkIDJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDA3N2MwICMwMDc3YzA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmxwLW1hX19tZW51IC4tbGlzdF9pdGVtLS1ibGFuazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbHAvbWljcm9zb2Z0X2F6dXJlL2ljb25fd2luZG93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmxwLW1hX19tZW51IC4tbGlzdF9pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmxwLW1hX19mdiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgI2RjZTdmMSwgI2YxZjZmOSk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDE1cHggI2RjZTdmMTtcbn1cblxuLmxwLW1hX19mdl9pbm5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubHAtbWFfX2Z2X2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5scC1tYV9fZnYgLi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMnZ3LCA1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMyZjU1OTc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5scC1tYV9fZnYgLi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubHAtbWFfX2Z2IC4tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAubHAtbWFfX2Z2IC4tdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmxwLW1hX19mdiAuLWltZy0wMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1JTtcbiAgcmlnaHQ6IDUlO1xuICB3aWR0aDogY2xhbXAoODBweCwgMTB2dywgMTUwcHgpO1xufVxuXG4ubHAtbWFfX2Z2IC4taW1nLTAyIHtcbiAgd2lkdGg6IGNsYW1wKDI2MHB4LCAxMDAlLCA5MDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5scC1tYV9fZnYgLi1pbWctMDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNsYW1wKDI2MHB4LCA2MCUsIDkwMHB4KTtcbiAgfVxufVxuXG4ubHAtbWFfX2Fib3V0X2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmxwLW1hX19hYm91dF9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4ubHAtbWFfX2Fib3V0LS1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNjBweDtcbiAgcm93LWdhcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmxwLW1hX19hYm91dC0tZGV0YWlsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmxwLW1hX19hYm91dC0tZGV0YWlsIC4tZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5scC1tYV9fYWJvdXQtLWRldGFpbCAuLWRldGFpbCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmxwLW1hX19hYm91dC0tZGV0YWlsIC4tZGV0YWlsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAydncsIDNyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxwLW1hX19hYm91dC0tZGV0YWlsIC4taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5scC1tYV9fYWJvdXQtLWRldGFpbCAuLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4MCUgMzAlIDUwJSA1MCUvNTAlO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5scC1tYV9fYWJvdXQtLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICByb3ctZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubHAtbWFfX2Fib3V0LS1idG5zIC4tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubHAtbWFfX2NlcnQtZ3VpZGVfaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubHAtbWFfX2NlcnQtZ3VpZGVfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLmxwLW1hX19jZXJ0LWd1aWRlLS1jYXNzZXR0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmxwLW1hX19jZXJ0LWd1aWRlLS1jYXNzZXR0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubHAtbWFfX2NlcnQtZ3VpZGUtLWNhc3NldHRlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubHAtbWFfX2NlcnQtZ3VpZGUtLWNhc3NldHRlIC4taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5scC1tYV9fY2VydC1ndWlkZS0tY2Fzc2V0dGUgLi1pbWcge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5scC1tYV9fY2VydC1ndWlkZS0tY2Fzc2V0dGUgLi1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmxwLW1hX19jZXJ0LWd1aWRlLS1jYXNzZXR0ZSAuLWRldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAubHAtbWFfX2NlcnQtZ3VpZGUtLWNhc3NldHRlIC4tZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA0MCUgLSAzMHB4KTtcbiAgfVxufVxuXG4ubHAtbWFfX2NlcnQtZ3VpZGUtLWNhc3NldHRlIC4tc3ViX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDc3YzA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAxdncsIDEuOHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwNzdjMDtcbn1cblxuLmxwLW1hX19jZXJ0LWd1aWRlLS1jYXNzZXR0ZSAuLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNnZ3LCAycmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDA3N2MwO1xufVxuXG4ubHAtbWFfX2NlcnQtZ3VpZGUtLWNhc3NldHRlIC4tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5scC1tYV9fY2VydC1ndWlkZS0tY2Fzc2V0dGUgLi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5scC1tYV9fY2VydC1tYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xufVxuXG4ubHAtbWFfX2NlcnQtbWFwX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmxwLW1hX19jZXJ0LW1hcF9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4ubHAtbWFfX2NvdXJzZV9pbm5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5scC1tYV9fY291cnNlX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5scC1tYV9fY291cnNlIC5jb3Vyc2UtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5scC1tYV9fZWRpZmlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG59XG5cbi5scC1tYV9fZWRpZmlzdF9pbm5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5scC1tYV9fZWRpZmlzdF9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4ubHAtbWFfX2VkaWZpc3QgLi10ZXh0IHtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmxwLW1hX19lZGlmaXN0IC4tdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5scC1tYV9fZWRpZmlzdC0tYXdhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmxwLW1hX19lZGlmaXN0LS1hd2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAubHAtbWFfX2VkaWZpc3QtLWF3YXJkIC4tZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ubHAtbWFfX2VkaWZpc3QtLWF3YXJkIC4tZGV0YWlsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubHAtbWFfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmxwLW1hX19ib3R0b21faW5uZXIge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5scC1tYV9fYm90dG9tX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi8qICA9PSDlvJXnlKggPT0gICovXG4vKiAtLS0tLS0tLS0tLS0tLSBsaW5rYm94IC0tLS0tLS0tLS0tLS0tICovXG4ubGlua2JveC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5saW5rYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAyJTtcbn1cblxuLmxpbmtib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nOiA0MHB4IDEuM2VtIDEuM2VtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5saW5rYm94OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5Yztcbn1cblxuLmxpbmtib3hfX3RpdGxlIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDljO1xufVxuXG4ubGlua2JveF9fdGl0bGUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5saW5rYm94X190eHQge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmxpbmtib3gtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5saW5rYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBjZXJ0LW1hcCAtLS0tLS0tLS0tLS0tLSAqL1xuLmNlcnQtbWFwX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3N2MwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNlcnQtbWFwX19ib3ggLmNlcnQtbWFwX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2VydC1tYXBfX2JveCAuY2VydC1tYXBfX2l0ZW0ubG9uZyB7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI2NlcnQtbWFwIC5jZXJ0aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAuOGVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3N2MwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuI2NlcnQtbWFwIC5jZXJ0aWZpY2F0aW9uOmZvY3VzLCAjY2VydC1tYXAgLmNlcnRpZmljYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2MwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3JvbGUtYmFzZWQgLmNlcnQtbWFwX19jYXRlZ29yeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcm9sZS1iYXNlZCAuY2VydC1tYXBfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDdweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwNzdjMDtcbn1cblxuI3JvbGUtYmFzZWQgLmNlcnQtbWFwX19jYXRlZ29yeSBwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhbGljZWJsdWU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNyb2xlLWJhc2VkLmNlcnQtbWFwX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNyb2xlLWJhc2VkLmNlcnQtbWFwX19ib3ggLmNlcnQtbWFwX190aXRsZSB7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcm9sZS1iYXNlZC5jZXJ0LW1hcF9fYm94IC5jZXJ0LW1hcF9fdGl0bGUgLmFzc29jaWF0ZS1ib3gge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jcm9sZS1iYXNlZC5jZXJ0LW1hcF9fYm94IC5yb2xlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDIyJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICMzMzM7XG59XG5cbiNyb2xlLWJhc2VkLmNlcnQtbWFwX19ib3ggLnJvbGUtYm94Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbiNyb2xlLWJhc2VkLmNlcnQtbWFwX19ib3ggLnJvbGUtYm94IC5jZXJ0aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xufVxuXG4uYXNzb2NpYXRlLWJveCB7XG4gIGhlaWdodDogMjMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzMzM7XG59XG5cbi5leHBlcnQtYm94IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uYWJzb2x1dGUtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogLTUwJTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAjcm9sZS1iYXNlZC5jZXJ0LW1hcF9fYm94IHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gICNyb2xlLWJhc2VkLmNlcnQtbWFwX19ib3ggLnJvbGUtYm94IHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG4gICNyb2xlLWJhc2VkLmNlcnQtbWFwX19ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgI3JvbGUtYmFzZWQuY2VydC1tYXBfX2JveDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gIH1cbiAgI3JvbGUtYmFzZWQuY2VydC1tYXBfX2JveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICNyb2xlLWJhc2VkLmNlcnQtbWFwX19ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3OGMxO1xuICB9XG4gICNjZXJ0LW1hcCAuY2VydGlmaWNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNlcnQtbWFwX19ib3ggLmNlcnQtbWFwX19pdGVtLmxvbmcge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbGVmdDogMjAlO1xuICB9XG4gIC5jZXJ0LW1hcF9fY2F0ZWdvcnktY29udGFpbmVyIC5jZXJ0LW1hcF9fY2F0ZWdvcnkge1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0gY291cnNlLWxpc3QgLS0tLS0tLS0tLS0tLS0gKi9cbi5jb3Vyc2UtbGlzdCAubGlua2JveCB7XG4gIHdpZHRoOiAyNCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOWM7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY291cnNlLWxpc3QgLmxpbmtib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb3Vyc2UtbGlzdCAubGlua2JveF9fdGl0bGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb3Vyc2UtbGlzdCBkZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmNvdXJzZS1saXN0IC50ZXN0LW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY291cnNlLWxpc3QgLnRlc3QtbmFtZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cblxuLmNvdXJzZS1saXN0IC5jb3Vyc2UtbmFtZSB7XG4gIGNvbG9yOiAjMDA3OGMxO1xufVxuXG4uY291cnNlLWxpc3QgLmNvdXJzZS1uYW1lIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhjMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291cnNlLWxpc3QgLmNvdXJzZS1uYW1lIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jb3Vyc2UtbGlzdCAuY291cnNlLW5hbWUgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI2NvdXJzZSBwLnR4dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tIHdpZGdldCAtLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogNzBweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwNzhjMSwgI2NjYyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwNzhjMSwgI2NjYyk7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkY2U3ZjE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4ud2lkZ2V0IC5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndpZGdldCBoNCxcbi53aWRnZXQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2lkZ2V0IGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLndpZGdldCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndpZGdldCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwNzhjMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi53aWRnZXQgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAud2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0ganMtc2Nyb2xsLXVwIC0tLS0tLS0tLS0tLS0tICovXG4uanMtc2Nyb2xsLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuLmpzLXNjcm9sbC11cC5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYW1wYWlnbi1kZXRhaWwgW2RhdGEtYmdiXSB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhbXBhaWduLWRldGFpbCBbZGF0YS1iZ2JdIHRhYmxlIHRyIHRkLFxuICAuY2FtcGFpZ24tZGV0YWlsIFtkYXRhLWJnYl0gdGFibGUgdHIgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FtcGFpZ24tZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhbXBhaWduLWRhdGUgc3BhbiB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG8gMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEQxOEM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuIiwiLypcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxyXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xyXG4qL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgb3V0bGluZTowO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6MTtcclxufVxyXG5cclxubWFpbixhcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsXHJcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgY29udGVudDpub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5pbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcclxuICAgIGN1cnNvcjpoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOjA7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5ociB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgaGVpZ2h0OjFweDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcclxuICAgIG1hcmdpbjoxZW0gMDtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuIiwiQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcclxuXHRvcGFjaXR5OiAkb3BhY2l0eTtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9KCRvcGFjaXR5ICogMTAwKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlKSB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiR0eXBlO1xyXG5cdC1tb3otYm94LXNpemluZzokdHlwZTtcclxuXHRib3gtc2l6aW5nOiR0eXBlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHQtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYmFzZSgkd2lkdGg6MTA5NiwkcGM6MjAsJHNwOjh2dykge1xyXG4gIG1heC13aWR0aDogJHdpZHRoICogMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICRwYyAqIDFweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAkcGMgKiAxcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzcDtcclxuICB9XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGZvbnQtbm90b3NhbnM7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mcztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiAkc3AtZnM7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHRpbnkpIHtcclxuICAgIC8vQGluY2x1ZGUgZnpfdncoMTMpO1xyXG4gIH1cclxufVxyXG5hIHtcclxuXHRjb2xvcjogJG1haW47XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IC41cztcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYmFzZTtcclxuICB9XHJcbiAgJjp2aXNpdGVkIHtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgaW1nIHtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuICB9XHJcbiAgYTpob3ZlciBpbWcge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogQG1lZGlhIGNsYXNzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udGlueSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSh0aW55KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnNwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnRhYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ucGMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uc3BpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcbi50YWJpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG4ucGNpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgIH1cbiAgfVxuICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZV9zcCB7XG4gIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDMwJSAwIDAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuIixudWxsLCIud3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAxMzlweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcclxuICB9XHJcblxyXG4gIC53cmFwLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYmFzZSgxMTAwLDIwLDApO1xyXG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAubWFpbiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHZ3O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZSB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICZfaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zaW1wbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIC53cmFwLWNvbnRlbnQgLm1haW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGZsZXgoJHdyYXA6bm93cmFwLCRqdXN0aWZ5OmZsZXgtc3RhcnQpe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBmbGV4LXdyYXA6ICR3cmFwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWl4aW4gZmxleC1zcCgkd3JhcDpub3dyYXAsJGp1c3RpZnk6ZmxleC1zdGFydCl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIGZsZXgtd3JhcDogJHdyYXA7XG59IiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggNnB4IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDE1cHg7XG4gICAgfVxuICB9XG4gICZfbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJGJhc2U7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX2VkaWZpc3Qge1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaG5hdiB7XG4gIEBpbmNsdWRlIGZsZXgobm93cmFwLGZsZXgtZW5kKTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICZfaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9jb250YWN0IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDI4cHggNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfY29tdHVyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzNnB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZ25hdiB7XG4gIGJhY2tncm91bmQ6ICRtYWluO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNjAsMCwwKTtcbiAgICAmX2l0ZW0ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gYSwgJiA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICYgPiBhLCAmID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nbmF2X2RkX3dyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbmF2X2RkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMiU7XG4gICZfd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEzOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU1cHgpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCAwIHJnYmEoMCwwLDAsLjMpO1xuICB9XG4gICZfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJl9oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICZfcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAmX29uZXRoaXJkIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gICZfMmNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB1bDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB9XG4gIH1cbiAgJl90aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4IDI1cHggMnB4IDdweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNzhjMTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwNzhjMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1YjtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfbGlzdCB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJi5idG5fMDEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNzhjMTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDA3OGMxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWI7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYnRuXzAyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9ib3gge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgJl9pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5nbmF2X3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAmX2xpc3Qge1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgICZfaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBhLCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTcwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJl90aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLC43KTtcbiAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3BmaXhuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICZfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX2hvbWUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9zcC9pY25faG9tZS5wbmcpO1xuICAgIH1cbiAgICAmX2FjY2VzcyBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3NwL2ljbl9hY2Nlc3MucG5nKTtcbiAgICB9XG4gICAgJl90ZWwgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9zcC9pY25fdGVsLnBuZyk7XG4gICAgfVxuICAgICZfY29udGFjdCBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3NwL2ljbl9jb250YWN0LnBuZyk7XG4gICAgfVxuICAgICZfc2VhcmNoIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vc3AvaWNuX3NlYXJjaC5wbmcpO1xuICAgIH1cbiAgfVxufSIsIi5mb290ZXIge1xuICAmX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mbmF2IHtcbiAgICBAaW5jbHVkZSBiYXNlKDExMDAsMjAsNXZ3KTtcbiAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICAmX2JveCB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgJl93cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpIGxlZnQgdG9wIDlweCBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oYWxmIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Jhbm5lciB7XG4gICAgQGluY2x1ZGUgZmxleC1zcChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgQGluY2x1ZGUgYmFzZSgxMTQwLDIwLDV2dyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfbGluayB7XG4gICAgJl93cmFwIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4pO1xuICAgICAgQGluY2x1ZGUgYmFzZSgxMjAwLDIwLDApO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICM1YTVhNWE7XG4gICAgJl9saXN0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNDBweCA2cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMTAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDY2cHg7XG4gIH1cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLnNpZGUge1xyXG4gICZfc2VhcmNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3ViO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX3NlYXJjaC5zdmcpIGxlZnQgNHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQuc2lkZV9zZWFyY2hfaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTU0cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQuc2lkZV9zZWFyY2hfc3VibWl0IHtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIGlucHV0LnNpZGVfc2VhcmNoX2RhdGUge1xyXG4gICAgICB3aWR0aDogMTU0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9mcm9tIHtcclxuICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl93b3JkIHtcclxuICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJl93b3JkbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmFzZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9tb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSAxMHB4IDEwcHggbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX3BkdSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSAxMHB4IDEwcHggbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9tZW51IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19yLnBuZykgcmlnaHQgMTBweCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd193aF9yLnBuZykgcmlnaHQgMTBweCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHN1YiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpIHJpZ2h0IDEwcHggY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkYmFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cciIsIi5uYXZpLWJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTNweDtcclxuICBsZWZ0OiA0MzBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5wYW5lbC1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRtYWluO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5jbG9zZSAucGFuZWwtYnRuLWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgfVxyXG59XHJcbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICB9XHJcbn1cclxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5wYW5lbC1idG4taWNvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjNweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IC4ycztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHRvcDogMjhweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gIH1cclxufVxyXG4ucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gIH1cclxufVxyXG4ucGFuZWwtYnRuLWljb246OmJlZm9yZSB7XHJcbiAgbWFyZ2luLXRvcDogLTlweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gIH1cclxufVxyXG4ucGFuZWwtYnRuLWljb246OmFmdGVyIHtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICB9XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNjBweDtcclxuICBsZWZ0OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICB9XHJcbiAgJi5vcGVuIHtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50aXRsZS0wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRiYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgfVxufVxuXG4udGl0bGUtMDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgcGFkZGluZzogNnB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGl0bGUtMDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW47XG4gIGNvbG9yOiAkbWFpbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLnRpdGxlLTA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGl0bGUtMDUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLnRpdGxlLTA2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KWoCc7XG4gICAgY29sb3I6ICRtYWluO1xuICB9XG59XG5cbi50aXRsZS0wNyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICBwYWRkaW5nOiA2cHggMThweCA2cHggMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbWFpbjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi50aXRsZS0wOCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbjtcbiAgY29sb3I6ICRtYWluO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpIHJpZ2h0IHRvcCAxMnB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIH1cbn1cbi50aXRsZS0wOSB7XG4gIGEge1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIH1cbn1cbi50aXRsZS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAkbWFpbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGl0bGUtMTEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgcGFkZGluZzogNnB4IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50aXRsZS0xMiB7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDhweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICRzdWIgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3doX3IucG5nKSByaWdodCAxN3B4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBjb2xvcjogJGJhc2UgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cbiIsIi5saXN0LTAxLCAuY2lyY2xlIHtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICYubGlzdC1yZWQge1xuICAgICAgY29sb3I6ICRhY2M7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC0wMiB7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmLmxpc3QtcmVkIHtcbiAgICAgIGNvbG9yOiAkYWNjO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtMDMge1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAn4pagJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi5saXN0LXJlZCB7XG4gICAgICBjb2xvcjogJGFjYztcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LTA0IHtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmLmxpc3QtcmVkIHtcbiAgICAgIGNvbG9yOiAkYWNjO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3Qtbm90ZSB7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmLmxpc3QtcmVkIHtcbiAgICAgIGNvbG9yOiAkYWNjO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vc3R5bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuYnV0dG9uLTAxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbiwuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tMDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLTAzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggNjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpIHJpZ2h0IDIwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4gdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3doX3IucG5nKSByaWdodCAyMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tMDMuYm9vay1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMTRweCA0M3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSByaWdodCAyMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggNDNweCAxMnB4IDEycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4gdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3doX3IucG5nKSByaWdodCAyMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tMDQge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfd2hfci5wbmcpIHJpZ2h0IDE3cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4sLjcpO1xuICAgIH1cbiAgfVxuICAmLi1hbmNob3JfbGluayB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfd2hfci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tMDUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMThweCA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRtYWluIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd193aF9yLnBuZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMThweCA0MHB4IDE4cHggMThweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluLC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi0wNiB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X2JsX3IucG5nKSByaWdodCAxN3B4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCA0MHB4IDEycHggMjBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLTA3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCA0MHB4IDE0cHggMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRvcmFuZ2UsIC43KTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLTA4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRtYWluIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd193aF9yLnBuZykgcmlnaHQgMTdweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluLC43KTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJiA+IGRpdiB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tcGRmIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggNjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoLi4vaW1nL2NvbW1vbi9pY25fcGRmLnBuZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fcGRmX3doLnBuZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLXRlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX3RlbC5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4sLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLW1haWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMThweCA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9tYWlsLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbiwuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tdGV4dCB7XG4gIGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxufVxuXG4uYnV0dG9uLW1vcmUge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ1dHRvbi0wOSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogJG1haW4gdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3doX3IucG5nKSByaWdodCAxN3B4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4sLjcpO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLTEwIHtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogJHN1YiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfd2hfci5wbmcpIHJpZ2h0IDE3cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICBjb2xvcjogJGJhc2UgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1hbmNob3JfbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMThweCA2NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd193aF9yLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ib3gtMDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJveC0wMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYm94LTAzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ib3gtMDQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJveC0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYm94LTA2IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5ib3gtMDcge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLmJveC0wOCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uYm94LTA5IHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbi5ib3gtMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmJveC13aWRlIHtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgbWFyZ2luLWxlZnQ6IC00dnc7XG4gIH1cbn1cblxuLmJveC1ncmF5IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJveC1yZWQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1hY2M7XG4gIGNvbG9yOiAkYWNjO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJveC1ibHVlIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkc3ViO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJveC1ib3JkZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gIH1cbn1cblxuLmJveC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJiA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYm94LWZsZXgtc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJveC1wZHUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAkZ3JheTtcbiAgJl9fYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIi50ZXh0LXMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGV4dC1sIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRleHQtbGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi50ZXh0LWIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1ub3RpY2Uge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogJGFjYztcbn1cblxuLnRleHQtbWluY2hvIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zZXJpZjtcbn0iLCIudGFibGUtMDEge1xuICB0ciB7XG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtMDIge1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgfVxuICB0ciB7XG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1saWtlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXk7XG4gIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1zY3JvbGwge1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQ0JDQkM7XG4gICAgfVxuICAgIHRkLFxuICAgIHRkID4gYSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuICB9XG59XG4iLCIuaWNvbi0wMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcbiAgYmFja2dyb3VuZDogJGFjYztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAzcHggOHB4IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLmljb24tbmV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgcGFkZGluZzogMHB4IDVweCAxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCAkYWNjO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vL2JsYW5r44Oq44Oz44KvXG4uaWNvbi1ibGFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vbWVkaWEvaW1hZ2VzL2ljbl9saXN0LmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cbiIsIi8vIOebruasoVxuLmxpc3QtaW5kZXgge1xuICAmX3dyYXAge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICYudHJhaW5lci1saXN0X2luZGV4IHtcbiAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRncmF5O1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICBjb2xvcjogJGJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X2IucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g44Oa44O844K45YaF44OK44OTXG4ubGlzdC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXk7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gIH1cbiAgJl93cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfYi5wbmcpIHJpZ2h0IDE1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXkgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X2IucG5nKSByaWdodCAxNXB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIOODmuODvOOCuOWGheODiuODk++8iOmdkuiJsuiDjOaZr++8iVxuLmxpc3QtbmF2LWJsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gIH1cbiAgJl93cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd193aF9iLnBuZykgcmlnaHQgMTVweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWluLCAuNykgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3doX2IucG5nKSByaWdodCAxNXB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy/jg5zjg4jjg6Djg4rjg5Ncbi5ibmF2IHtcbiAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICZfbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXApO1xuICAgIHdpZHRoOiA3NC42JTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDMzLjUlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1haW47XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW47XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19ibF9yLnBuZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSBsZWZ0IDVweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfYmFubmVyIHtcbiAgICB3aWR0aDogMjIuOCU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vL+ODmuODvOOCuOODiuODk1xuLnBuYXYge1xuICBtYXJnaW46IDYwcHggMDtcbiAgJl9saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4LXNwKG5vd3JhcCxjZW50ZXIpO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgJl9pdGVtIHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA2MHB4IDAgMTAwcHg7XHJcbn1cclxuLnBhZ2luYXRpb24gPiBzcGFuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCxcclxuLnBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCxcclxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxyXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYSxcclxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXHJcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhLFxyXG4ucGFnaW5hdGlvbiBzcGFuLm51bWJlciBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogMCAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gIH1cclxufVxyXG4ucGFnaW5hdGlvbiBzcGFuLm51bWJlciBhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogJGJhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCxcclxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxyXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYSxcclxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXHJcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhIHtcclxuICBjb2xvcjogJG1haW47XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9wcmV2LnBuZykgMCAwIG5vLXJlcGVhdDtcclxuICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxufVxyXG4ucGFnaW5hdGlvbiBzcGFuLm5leHQgYSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX25leHQucG5nKSAwIDAgbm8tcmVwZWF0O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG59XHJcbi5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XHJcbiAgYmFja2dyb3VuZDogJG1haW47XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogJHN1YjtcclxufVxyXG4ucGFnaW5hdGlvbiBhOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogJG1haW47XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxyXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYTo6YmVmb3JlLFxyXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhOjpiZWZvcmUge1xyXG4gIGxlZnQ6IDEzcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGxlZnQ6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhOjphZnRlciB7XHJcbiAgcmlnaHQ6IDEzcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtbmF2aSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRtYWluO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHIiLCIuY29udGFjdCB7XHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgdHIge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN1YjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbGVydC1tZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1hY2M7XHJcbiAgICBjb2xvcjogJGFjYztcclxuICB9XHJcbiAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1hY2M7XHJcbiAgICBjb2xvcjogJGFjYztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5yZXF1aXJlZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAubm9ybWFsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAuc3VibWl0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2FucztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3ViO1xyXG4gICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNNYWlsTWVzc2FnZUF1dGhDYXB0Y2hhIHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICB9XHJcbiAgI0J0bk1lc3NhZ2VDb25maXJtIHtcclxuICB9XHJcbiAgI0J0bk1lc3NhZ2VCYWNrIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgY29sb3I6ICRiYXNlO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLyogcmVzZXQgKi9cclxuXHJcbiAgYnV0dG9uLFxyXG4gIG9wdGlvbixcclxuICB0ZXh0YXJlYSxcclxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwic2VsZWN0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJvcHRpb25cIl0sXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qXHJcbiAgc2VsZWN0LFxyXG4gIGlucHV0W3R5cGU9XCJzZWxlY3RcIl0ge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBAaW5jbHVkZSBmel92dygxMik7XHJcbiAgICB9XHJcbiAgfSovXHJcbiAgLyog44OH44OV44Kp44Or44OI44GucmFkaW/jgIFjaGVja2JveOOBr+mdnuihqOekuiAqL1xyXG5cclxuICBpbnB1dFt0eXBlPXJhZGlvXSxcclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy9tYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgIC8vZm9udC1zaXplOjE2cHg7XHJcbiAgfVxyXG5cclxuICAvKiBmb3IgZmlyZWZveCAqL1xyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEsXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBtYXJnaW46IDVweCA1cHggNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0LmZvcm1fcyB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQuZm9ybV9tIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQuZm9ybV9sIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgI01haWxNZXNzYWdlTmFtZTEsICNNYWlsTWVzc2FnZU5hbWUyLCAjTWFpbE1lc3NhZ2VOYW1lMkthbmEsICNNYWlsTWVzc2FnZU5hbWUxS2FuYSB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gIH1cclxuICAjTWFpbE1lc3NhZ2VOYW1lMSwgI01haWxNZXNzYWdlTmFtZTJLYW5hIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEyMHB4OyAvKiDjgYrlpb3jgb/jga7pq5jjgZXjgasgKi9cclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog44OV44Kp44O844Kr44K55pmC44Gu6Imy5aSJ5pu0ICovXHJcblxyXG4gIHRleHRhcmVhOmZvY3VzLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWluO1xyXG4gIH1cclxuICAvKiBmb3IgaWUxMCBpZTExIGll57O744Gu44OX44Or44OA44Km44Oz44Gu55+i5Y2w44KS5raI44GZIGllOeOBr+mdnuWvvuW/nCAqL1xyXG5cclxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIOODqeOCuOOCquODnOOCv+ODsyAqL1xyXG5cclxuICBpbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDlweCA1cHggOHB4IDI4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbytsYWJlbDo6YmVmb3JlLFxyXG4gIGlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8rbGFiZWw6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8rbGFiZWw6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsOjphZnRlciB7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZC5mb3JtLXJhZGlvK2xhYmVsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxuICB9XHJcblxyXG4gIC8qIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCuSAqL1xyXG5cclxuICAuZm9ybS1jaGVja2JveCBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggNXB4IDhweCAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcclxuICAuZm9ybS1jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbWFpbjtcclxuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRtYWluO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tc2VsZWN0OmJlZm9yZSB7XHJcbi8qICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwOyAqL1xyXG4gIH1cclxuICAuZm9ybS1zZWxlY3Q6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgLyog44GT44GT44Gn5LiL5ZCR44GN55+i5Y2w5oyH5a6a44CA5LuK5Zue44GvQ1NT44GnICovXHJcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDExcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7Lyog44Kv44Oq44OD44Kv5Ye65p2l44KL44KI44GGICovXHJcbiAgICB6LWluZGV4OiAxMTtcclxuICB9XHJcblxyXG4gIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCA4cHg7XHJcbiAgICB9XHJcbiAgICBvcHRpb24ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiA5cHggNTBweCAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGllOeWvvuetliAqL1xyXG5cclxuICAuZm9ybS1zZWxlY3Qgc2VsZWN0Om5vdCg6dGFyZ2V0KSB7XHJcbiAgICB3aWR0aDogMTIwJSBcXDk7XHJcbiAgfVxyXG5cclxuICAvKiBHb29nbGUgQ2hyb21lLCBTYWZhcmksIE9wZXJhIDE1KywgQW5kcm9pZCwgaU9TICovXHJcblxyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2JiYjtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE4LSAqL1xyXG5cclxuICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2JiYjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOSsgKi9cclxuXHJcbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjYmJiO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgfVxyXG5cclxuICAvKiBJRSAxMCsgKi9cclxuXHJcbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2JiYjtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbC1iZWZvcmUtYXR0YWNobWVudCB7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLm1haWwtZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufSIsIi5icmVhZGNydW1icyB7XG4gIEBpbmNsdWRlIGJhc2UoMTEwMCwyMCw1dncpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgJl93cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgfVxuICAmX2hvbWUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcGFnZXRpdGxlL2JnX3R0bF9wYWdlLmpwZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMzBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGFnZXRpdGxlL3NwL2JnX3R0bF9wYWdlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE1MHB4O1xuICB9XG4gICZfaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgIH1cbiAgfVxuICAmX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG4gIC5kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHJpZ2h0OiA1dnc7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG4udGl0bGUtbXMge1xuICAucGFnZS10aXRsZV9pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWdldGl0bGUvbWljcm9zb2Z0LXBhcnRuZXItbG9nby5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLypcbi50aXRsZS1ib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYWdldGl0bGUvYmdfdHRsX2Jvb2suanBnKTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhZ2V0aXRsZS9zcC9iZ190dGxfYm9vay5qcGcpO1xuICB9XG59XG4qL1xuXG4ubWFpbiB7XG4gIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gIC5iZ2UtY29udGVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYmdlX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxpc3QtdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tbGVmdDogLTR2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgbGkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJG1haW47XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgIH1cbiAgfVxufVxuXG4uYm94LXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICAmX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvZy1mZWVkIHtcbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgLmRhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1haW47XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1haW47XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjRweCA0MHB4IDI0cHggMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19yLnBuZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICBjb2xvcjogJGJhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGxpIHtcbiAgICB3aWR0aDogMTklO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDVuKSB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19yLnBuZykgcmlnaHQgMTNweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICBjb2xvcjogJGJhc2U7XG4gICAgfVxuICB9XG59XG5cbiIsIi50aXRsZS1mYXEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYXEvaWNuX2ZhcS5wbmcpIGNlbnRlciAzMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0OHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCBhdXRvO1xuICB9XG59XG5cbi5mYXEge1xuICAmX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZhcS9pY25fcS5wbmcpIDIwcHggMThweCBuby1yZXBlYXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICByaWdodDoyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Vyc2UtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY291cnNlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyOHB4O1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgIHJpZ2h0OjIxcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb3Vyc2UtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDc4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2xhc3MtbGlzdCB7XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfYmxfci5wbmcpIHJpZ2h0IDIwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZS1saW5rIHtcbiAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAmX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMjBweCAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfYmxfci5wbmcpIHJpZ2h0IHRvcCA3cHggbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tbGVmdDogLTR2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDMwcHg7XG4gIH1cbiAgJl9saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc4YzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X2JsX3IucG5nKSByaWdodCAxNnB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICBjb2xvcjogIzAwNzhjMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRtLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgYmFja2dyb3VuZDogJHN1YjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgJl9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gICZfdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fc2VhcmNoLnBuZykgbGVmdCA0cHggbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICBpbnB1dC5idG0tc2VhcmNoX2lucHV0IHtcbiAgICB3aWR0aDogMzU0cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICBpbnB1dC5idG0tc2VhcmNoX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiA5cHggNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICBpbnB1dC5idG0tc2VhcmNoX2RhdGUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfZnJvbSB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX3dvcmQge1xuICAgIG1hcmdpbjogNHB4IDIwcHggNHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJl93b3JkbGlzdCB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogNHB4IDJweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfci5wbmcpIDEwcHggMTBweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX3BkdSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19yLnBuZykgbGVmdCAxMXB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJvb2stc2VhcmNoIHtcbiAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAzOHB4IDE1cHg7XG4gIH1cbiAgJl9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dC5ib29rLXNlYXJjaF9pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgICBjb2xvcjogJGJhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG4gIGlucHV0LmJvb2stc2VhcmNoX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuICAmX3NlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgICBjb2xvcjogJGJhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogR29vZ2xlIENocm9tZSwgU2FmYXJpLCBPcGVyYSAxNSssIEFuZHJvaWQsIGlPUyAqL1xuXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgLyogRmlyZWZveCAxOC0gKi9cblxuICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxuXG4gIC8qIEZpcmVmb3ggMTkrICovXG5cbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgLyogSUUgMTArICovXG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG59XG5cbi5ib29rLWxpc3Qge1xuICAmX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyYXk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9vay1kZXRhaWwge1xuICAmX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNvZnQtZ3JheTtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50cmFpbmVyIHtcbiAgJl9jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJl90ZXh0MDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RleHQwMiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50cmFpbmVyLWxpc3Qge1xuICAmX2ZlYXR1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLnRleHQtY29weSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJl9ib3gge1xuICAgICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgfVxuICAgICZfdGV4dCB7XG4gICAgICB3aWR0aDogNTYlO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfaW1hZ2Uge1xuICAgICAgd2lkdGg6IDM5JTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmJvb2tfc2xpZGUge1xuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ZvaWNlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC52b2ljZV9zbGlkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgJl9pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgfVxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fbmV4dC5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX3ByZXYucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ludHJvZHVjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmludHJvZHVjZV9zbGlkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgJl9pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX25leHQucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9wcmV2LnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX2JveCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jYXRlaW5kZXgge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmxpc3QtbmF2IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyYWluZXItZGV0YWlsIHtcbiAgJl9oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfYm94MDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJG1haW47XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgLm5hbWVfYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmthbmEge1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5jaGFyZ2Uge1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICB9XG4gICAgfVxuICAgICZfYm94MDIge1xuICAgICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDUuNSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJHRvcC13aGl0ZTogI2ZmZjtcbiR0b3AtYmxhY2sxOiAjMDAwO1xuJHRvcC1ibGFjazI6ICM0NDQ7XG4kdG9wLWJsYWNrMzogIzIwMjAyMDtcbiR0b3AtYmxhY2s0OiAjNTU1O1xuJHRvcF9ib3JkZXItZ3JheTE6ICNlNWU1ZTU7XG4kdG9wX2JvcmRlci1ncmF5MjogI2JjYmNiYztcbiR0b3BfYm9yZGVyLWdyYXkzOiAjZGVkZWRlO1xuXG5cbi50b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b3AtYmxhY2sxO1xuICAmLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gICYtc2VjdGlvbl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLi1lbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC4tamEge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkdG9wLWJsYWNrMjtcbiAgICB9XG4gICAgJi1uZXdzIHtcbiAgICAgIC4tZW4ge1xuICAgICAgICB3aWR0aDogY2xhbXAoMTE3cHgsIDV2dywgMjA0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvdXJzZSB7XG4gICAgICAuLWVuIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDEzN3B4LCA1dncsIDE1OHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ndWlkZSB7XG4gICAgICAuLWVuIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDEwN3B4LCA1dncsIDEyM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZvcm1hdGlvbiB7XG4gICAgICAuLWVuIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDIxN3B4LCA1dncsIDI1M3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jb250ZW50c190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCAkbWFpbjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgJi1zbWFsbF9zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwJSAwIDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgfVxuICAgIC5zbGljay1saXN0e1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuLWltZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgICAuLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1tdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX2xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJl9pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDclO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc2xpZGVfaWNvbl9sZWZ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDclO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc2xpZGVfaWNvbl9yaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgfVxuICB9XG4gICYtYWRfYmFubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDExMDAsMjAsNXZ3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2ltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmLWFubm91bmNlIHtcbiAgICBAaW5jbHVkZSBiYXNlKDExMDAsMjAsNXZ3KTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICZfbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYWNjO1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAkYWNjO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1uZXdzIHtcbiAgICBAaW5jbHVkZSBiYXNlKDExMDAsMCw1dncpO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgJl9idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDY1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY291cnNlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICZfaW5uZXIge1xuICAgICAgQGluY2x1ZGUgYmFzZSgxMDYwLDIwLDV2dyk7XG4gICAgfVxuICAgICZfbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgIHJvdy1nYXA6IDE1cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCIuIC4gc2VhcmNoXCJcbiAgICAgICAgICBcIi4gLiBzZWFyY2hcIjtcbiAgICAgIH1cbiAgICAgICYtY2FyZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLXdoaXRlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdG9wX2JvcmRlci1ncmF5MztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfYmxfci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9jb3Vyc2VfaW1nMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2NvdXJzZV9pbWcwMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvY291cnNlX2ltZzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9jb3Vyc2VfaW1nMDQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLi1jYXJkc190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDMwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLi1jYXJkc190ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzZWFyY2g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3Atd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3BfYm9yZGVyLWdyYXkzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAuc2lkZV9zZWFyY2gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLXdoaXRlO1xuICAgICAgICAgICZfaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaWRlX3NlYXJjaF9pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTdweCk7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2lkZV9zZWFyY2hfc3VibWl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaWRlX3NlYXJjaF90ZXJtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGVfc2VhcmNoX3Rlcm0tZGV0YWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2lkZV9zZWFyY2hfdGVybS1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC4tdGlsZGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGVfc2VhcmNoX21vcmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGVfc2VhcmNoX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3Atd2hpdGU7XG4gICAgICB9XG4gICAgICAmLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA3MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2Fzc2V0dGUge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3Atd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1haW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLi1jYXNzZXR0ZV9sb25nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuLWNhc3NldHRlX3Nob3J0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDcwcHgpIC8gMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC4tY2Fzc2V0dGVfMXNlY3Rpb24ge1xuICAgICAgICAuLWNhc3NldHRlX2Jsb2NrLWxpc3Qge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLi1jYXNzZXR0ZV8yc2VjdGlvbiB7XG4gICAgICAgIC4tY2Fzc2V0dGVfd3JhcCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuLWNhc3NldHRlX2Jsb2NrIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuLWNhc3NldHRlX2Jsb2NrLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLWNhc3NldHRlX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJG1haW47XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGlua19idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wLXdoaXRlIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19yLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtYWluO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3doX3IucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgY29sb3I6ICR0b3Atd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWFjY29yZGlvbl9idG4ge1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3BsdXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9taW51cy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLWNhc3NldHRlX3dyYXAge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLWNhc3NldHRlX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICR0b3AtYmxhY2s0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLWNhc3NldHRlX2Jsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93X3IucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLXRhbmRlbSB7XG4gICAgICAgICAgLi1jYXNzZXR0ZV9ibG9jay1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC4tY2Fzc2V0dGVfYmxvY2staXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24tMDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3dfd2hfci5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgIGNvbG9yOiAkdG9wLXdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19yLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWd1aWRlIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNjAsMjAsNXZ3KTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLXdoaXRlO1xuICAgIC50b3Atc21hbGxfc2xpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgJl9tZW51IHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAuLWl0ZW1fY2Fzc2V0dGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA5MHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbWFpbjtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRtYWluO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1haW47XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9ndWlkZV9pbWcwMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvZ3VpZGVfaW1nMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2d1aWRlX2ltZzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJG1haW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9ndWlkZV9pbWcwNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19yLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wIDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi1kZXRhaWxfdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9iYW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICZfaW5uZXIge1xuICAgICAgQGluY2x1ZGUgYmFzZSgxMTAwLDIwLDV2dyk7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgY29sdW1uLWdhcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9jYXNzZXR0ZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogY2FsYygyMzBweCAtIDk0cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcC13aGl0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICR0b3BfYm9yZGVyLWdyYXkzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMzIwcHggLSAxNDJweCk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pbmZvcm1hdGlvbl9pbWcwMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW5mb3JtYXRpb25faW1nMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2luZm9ybWF0aW9uX2ltZzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pbmZvcm1hdGlvbl9pbWcwNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgICAgJjpob3ZlciBhOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgICAgICAgY29sb3I6ICR0b3AtYmxhY2szO1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfYmxvY2sge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIC4taWNvbl9ibGFuayB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29uX2JsYW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4tc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2Jhbm5lciB7XG4gICAgICBAaW5jbHVkZSBiYXNlKDExMDAsMjAsNXZ3KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZm9yX2NvcnBvcmF0ZSB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMDYwLDIwLDV2dyk7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAmLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgICAgLi1jb2x1bW4taW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLWNvbHVtbi10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNDE4cHgpIC0gNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLi10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgICAgIC4tbGlua19saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLi1saW5rX2l0ZW0ge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvd19yLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wIDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjY2VzcyB7XG4gICYtbmF2X2xvbmcge1xuICAgIC5saXN0LW5hdiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxpc3QtbmF2IGxpIGEge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW5hdl8zY29sdW1uIHtcbiAgICAubGlzdC1uYXYgbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1uYXYgbGkgYSB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10aXRsZS0wMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLW1hcF9zdWJ0ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgJi1tYXBfZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuYnV0dG9uLTAzIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY291cG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC4tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLXZlbnVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgfVxuICAgICZfY2Fzc2V0dGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMik7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyYXk7XG4gICAgICB9XG4gICAgICAuLWNhc3NldHRlX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLWNhc3NldHRlX2RldGFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLi1hZGRyZXNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICAgIC5idXR0b24tMDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkY291cnNlZ3VpZGUtZ3JheTogI2RlZGVkZTtcblxuLmNvdXJzZWd1aWRlIHtcbiAgJi1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgICAmX3NtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbGlzdC10YWIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY291cnNlZ3VpZGUtZ3JheTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodC1ncmF5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG4iLCIubWVudS51bC1sZXZlbC0xIHtcbiAgLmxpLWxldmVsLTEge1xuICAgICYgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJhc2U7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVsLWxldmVsLTIge1xuICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcbiAgICAgIC5saS1sZXZlbC0yIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRtYWluO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWwtbGV2ZWwtMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAubGktbGV2ZWwtMyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkbHBfbWEtd2hpdGU6ICNmZmY7XG4kbHBfbWEtYmxhY2s6ICMzMzM7XG4kbHBfbWEtYmx1ZTogIzJmNTU5NztcbiRscF9tYS1ibHVlMjogIzAwNzdjMDtcbiRscF9tYS1ncmF5OiAjZjZmN2Y3O1xuJGxwX21hX2JvcmRlci1ibHVlOiAjZGNlN2YxO1xuXG5cbi5scC1tYSB7XG4gICZfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMnZ3LCAzcmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGxwX21hLWJsdWU7XG4gICAgfVxuICAgICYtLXN1Yl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMS43dncsIDIuNXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRscF9tYS1ibHVlO1xuICAgIH1cbiAgICAmLS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIGJhc2UoMTEwMCwyMCw1dncpO1xuICAgICYtLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgY29sdW1uLWdhcDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLi1saXN0X2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDIgKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRscF9tYS1ibHVlMiAkbHBfbWEtYmx1ZTI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICYtLWJsYW5rIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9scC9taWNyb3NvZnRfYXp1cmUvaWNvbl93aW5kb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRscF9tYS1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZnYge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgI2RjZTdmMSwgI2YxZjZmOSk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTVweCAkbHBfbWFfYm9yZGVyLWJsdWU7XG4gICAgJl9pbm5lciB7XG4gICAgICBAaW5jbHVkZSBiYXNlKDExMDAsMjAsNXZ3KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMnZ3LCA1cmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBjb2xvcjogJGxwX21hLWJsdWU7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC4taW1nLTAxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNSU7XG4gICAgICByaWdodDogNSU7XG4gICAgICB3aWR0aDogY2xhbXAoODBweCwgMTB2dywgMTUwcHgpO1xuICAgIH1cbiAgICAuLWltZy0wMiB7XG4gICAgICB3aWR0aDogY2xhbXAoMjYwcHgsIDEwMCUsIDkwMHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDI2MHB4LCA2MCUsIDkwMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYWJvdXQge1xuICAgICZfaW5uZXIge1xuICAgICAgQGluY2x1ZGUgYmFzZSgxMTAwLDIwLDV2dyk7XG4gICAgfVxuICAgICYtLWRldGFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAuLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAydncsIDNyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwJSAzMCUgNTAlIDUwJS81MCU7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJ0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIC4tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jZXJ0LWd1aWRlIHtcbiAgICAmX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGJhc2UoMTEwMCwyMCw1dncpO1xuICAgIH1cbiAgICAmLS1jYXNzZXR0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICAgIC4taW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAtIDQwJSAtIDMwcHggKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLi1zdWJfdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGxwX21hLWJsdWUyO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMXZ3LCAxLjhyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRscF9tYS1ibHVlMjtcbiAgICAgIH1cbiAgICAgIC4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS42dncsIDJyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRscF9tYS1ibHVlMjtcbiAgICAgIH1cbiAgICAgIC4tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICAuLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2VydC1tYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRscF9tYS1ncmF5O1xuICAgICZfaW5uZXIge1xuICAgICAgQGluY2x1ZGUgYmFzZSgxMTAwLDIwLDV2dyk7XG4gICAgfVxuICB9XG4gICZfX2NvdXJzZSB7XG4gICAgJl9pbm5lciB7XG4gICAgICBAaW5jbHVkZSBiYXNlKDExMDAsMjAsNXZ3KTtcbiAgICB9XG4gICAgLmNvdXJzZS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX2VkaWZpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRscF9tYS1ncmF5O1xuICAgICZfaW5uZXIge1xuICAgICAgQGluY2x1ZGUgYmFzZSgxMTAwLDIwLDV2dyk7XG4gICAgfVxuICAgIC4tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgICB9XG4gICAgfVxuICAgICYtLWF3YXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHBfbWEtd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLi1kZXRhaWwge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgJl9pbm5lciB7XG4gICAgICBAaW5jbHVkZSBiYXNlKDY2MCwyMCw1dncpO1xuICAgIH1cbiAgfVxufVxuXG4vKiAgPT0g5byV55SoID09ICAqL1xuLyogLS0tLS0tLS0tLS0tLS0gbGlua2JveCAtLS0tLS0tLS0tLS0tLSAqL1xuLmxpbmtib3gtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxpbmtib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIlO1xufVxuXG4ubGlua2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmc6IDQwcHggMS4zZW0gMS4zZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAxcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5saW5rYm94OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5Yztcbn1cbi5saW5rYm94X190aXRsZSB7XG4gIGhlaWdodDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzA5Yztcbn1cbi5saW5rYm94X190aXRsZS0tc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5saW5rYm94X190eHQge1xuICBmb250LXNpemU6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5saW5rYm94LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGlua2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tIGNlcnQtbWFwIC0tLS0tLS0tLS0tLS0tICovXG4uY2VydC1tYXBfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMyU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc3YzA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNlcnQtbWFwX19ib3ggLmNlcnQtbWFwX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNlcnQtbWFwX19ib3ggLmNlcnQtbWFwX19pdGVtLmxvbmcge1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiA1MCU7XG59XG4jY2VydC1tYXAgLmNlcnRpZmljYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMC44ZW0gMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDc3YzA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuI2NlcnQtbWFwIC5jZXJ0aWZpY2F0aW9uOmZvY3VzLCAjY2VydC1tYXAgLmNlcnRpZmljYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2MwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNyb2xlLWJhc2VkIC5jZXJ0LW1hcF9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNyb2xlLWJhc2VkIC5jZXJ0LW1hcF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogN3B4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA3N2MwO1xufVxuI3JvbGUtYmFzZWQgLmNlcnQtbWFwX19jYXRlZ29yeSBwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhbGljZWJsdWU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jcm9sZS1iYXNlZC5jZXJ0LW1hcF9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3JvbGUtYmFzZWQuY2VydC1tYXBfX2JveCAuY2VydC1tYXBfX3RpdGxlIHtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcm9sZS1iYXNlZC5jZXJ0LW1hcF9fYm94IC5jZXJ0LW1hcF9fdGl0bGUgLmFzc29jaWF0ZS1ib3gge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI3JvbGUtYmFzZWQuY2VydC1tYXBfX2JveCAucm9sZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyMiU7XG4gIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjMzMzO1xufVxuI3JvbGUtYmFzZWQuY2VydC1tYXBfX2JveCAucm9sZS1ib3g6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiNyb2xlLWJhc2VkLmNlcnQtbWFwX19ib3ggLnJvbGUtYm94IC5jZXJ0aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xufVxuLmFzc29jaWF0ZS1ib3gge1xuICBoZWlnaHQ6IDIzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMzMzO1xufVxuLmV4cGVydC1ib3gge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uYWJzb2x1dGUtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogLTUwJTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgI3JvbGUtYmFzZWQuY2VydC1tYXBfX2JveCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAjcm9sZS1iYXNlZC5jZXJ0LW1hcF9fYm94IC5yb2xlLWJveCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuICAjcm9sZS1iYXNlZC5jZXJ0LW1hcF9fYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG4gICNyb2xlLWJhc2VkLmNlcnQtbWFwX19ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG4gICNyb2xlLWJhc2VkLmNlcnQtbWFwX19ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjcm9sZS1iYXNlZC5jZXJ0LW1hcF9fYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNzhjMTtcbiAgfVxuICAjY2VydC1tYXAgLmNlcnRpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY2VydC1tYXBfX2JveCAuY2VydC1tYXBfX2l0ZW0ubG9uZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbiAgLmNlcnQtbWFwX19jYXRlZ29yeS1jb250YWluZXIgLmNlcnQtbWFwX19jYXRlZ29yeSB7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0gY291cnNlLWxpc3QgLS0tLS0tLS0tLS0tLS0gKi9cbi5jb3Vyc2UtbGlzdCAubGlua2JveCB7XG4gIHdpZHRoOiAyNCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOWM7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvdXJzZS1saXN0IC5saW5rYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvdXJzZS1saXN0IC5saW5rYm94X190aXRsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb3Vyc2UtbGlzdCBkZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5jb3Vyc2UtbGlzdCAudGVzdC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb3Vyc2UtbGlzdCAudGVzdC1uYW1lIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xufVxuLmNvdXJzZS1saXN0IC5jb3Vyc2UtbmFtZSB7XG4gIGNvbG9yOiAjMDA3OGMxO1xufVxuLmNvdXJzZS1saXN0IC5jb3Vyc2UtbmFtZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4YzE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3Vyc2UtbGlzdCAuY291cnNlLW5hbWUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jb3Vyc2UtbGlzdCAuY291cnNlLW5hbWUgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNjb3Vyc2UgcC50eHQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0gd2lkZ2V0IC0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiA3MHB4O1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA3OGMxLCAjY2NjKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA3OGMxLCAjY2NjKTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2RjZTdmMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogMjA7XG59XG4ud2lkZ2V0IC5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53aWRnZXQgaDQsXG4ud2lkZ2V0IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aWRnZXQgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLndpZGdldCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi53aWRnZXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDc4YzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLndpZGdldCBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAud2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tIGpzLXNjcm9sbC11cCAtLS0tLS0tLS0tLS0tLSAqL1xuLmpzLXNjcm9sbC11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5cbi5qcy1zY3JvbGwtdXAuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuIiwiLmNhbXBhaWduLWRldGFpbCB7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgW2RhdGEtYmdiXSB0YWJsZSB0ciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgW2RhdGEtYmdiXSB0YWJsZSB0ciB0ZCxcbiAgICBbZGF0YS1iZ2JdIHRhYmxlIHRyIHRoIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5jYW1wYWlnbi1kYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBzcGFuIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvIDA7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RDE4QztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG4iLCIkbGFyZ2VSYW5nZTogMTcwMHB4O1xyXG4kbWVkaXVtUmFuZ2U6IDEyMDBweDtcclxuJHNtYWxsUmFuZ2U6IDc2MHB4O1xyXG4kdGlueVJhbmdlOiAzMjFweDtcclxuJG5hdldpZHRoOiA5NjBweDtcclxuQG1peGluIG1xKCRtZWRpYSkge1xyXG5cdEBpZiAkbWVkaWEgPT0gcGMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc21hbGxSYW5nZSArIDF9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHdpZGUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbmF2V2lkdGggKyAxfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBuYXYge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc21hbGxSYW5nZSArIDF9KSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtUmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHNwIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtYWxsUmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHRpbnkge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skdGlueVJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBtb3Yge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGFyZ2VSYW5nZX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdfQ== */
