@charset "UTF-8";@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0)}}@keyframes vertical{0%{transform:translateY(-20px)}100%{transform:translateY(0)}}@keyframes scroll{0%{bottom:70px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}50%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{bottom:30px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes slickActive1{0%{transform:scale(1.1)}100%{transform:scale(1)}}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}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;font-family:"ヒラギノ角ゴ ProN",Hiragino Kaku Gothic ProN,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;font-size:16px;font-style:normal;font-weight:400;color:#000;-webkit-text-size-adjust:none;line-height:1.7;word-break:normal;line-break:strict}a{color:#5fb131;text-decoration:none;transition:.2s}a:hover{color:#686c67;transition:.2s}img{max-width:100%;height:auto;vertical-align:top}.main img{transition:.2s}.text{line-height:1.7}.hidden{display:none!important;visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clear{clear:both}.right{float:right}.left{float:left}.img-left{float:left;margin:0 20px 10px 0}.img-right{float:right;margin:0 0 10px 20px}.ta-right{text-align:right!important}.ta-center{text-align:center!important}.ta-left{text-align:left!important}.va-top{vertical-align:top!important}.va-bottom{vertical-align:bottom!important}.va-middle{vertical-align:middle!important}.fw-bold{font-weight:700!important}.error-message{color:#f40000}.alignleft{float:left;margin:0 20px 10px 0}.alignright{float:right;margin:0 0 10px 20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.hero__mv .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.hero__mv .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.hero__mv .slick-list:focus{outline:none}.hero__mv .slick-list.dragging{cursor:pointer;cursor:hand}.hero__mv .slick-slider .slick-track,.hero__mv .slick-slider .slick-list{transform:translate3d(0,0,0)}.hero__mv .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.hero__mv .slick-track:before,.hero__mv .slick-track:after{display:table;content:''}.hero__mv .slick-track:after{clear:both}.hero__mv .slick-loading .slick-track{visibility:hidden}.hero__mv .slick-slide{display:none;float:left;height:100%;min-height:1px}.hero__mv [dir=rtl] .slick-slide{float:right}.hero__mv .slick-slide img{display:block}.hero__mv .slick-slide.slick-loading img{display:none}.hero__mv .slick-slide.dragging img{pointer-events:none}.hero__mv .slick-initialized .slick-slide{display:block}.hero__mv .slick-loading .slick-slide{visibility:hidden}.hero__mv .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.hero__mv .slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../img/common/img_bessy.gif) center center no-repeat}.wrapper{position:relative;overflow:hidden;min-width:1200px}.wrapper--top .main{display:block;background:#fff}.wrapper--page .main{padding-top:155px}.header{position:fixed;top:40px;left:0;width:100%;height:78px;z-index:100}.header__inner{width:1000px;margin-left:auto;margin-right:auto;position:relative;top:0;transition:.2s}.header__inner:before,.header__inner:after{content:"";display:table}.header__inner:after{clear:both}.header__left{float:left;width:766px;height:78px;padding-left:17px;border-radius:5px;background:rgba(255,255,255,.9)}.header__right{float:right;width:222px;height:78px;border-radius:5px;background:rgba(95,177,49,.9)}.header__logo{display:inline-block;width:45px;vertical-align:middle;margin-right:23px}.header__logo a{overflow:hidden;padding:25px 23px 30px}.header__logo img{width:45px;height:38px}.header__logo--icon{position:fixed;top:-100px;left:20px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transition:.2s}.gnavi{display:inline-block;padding-left:40px}.gnavi__list{display:inline-block}.gnavi__list__item{position:relative;display:inline-block;padding:20px 10px}.gnavi__list__item a{position:relative;display:block;color:#000;font-size:13px;font-weight:700;line-height:40px}.gnavi__list__item a:before{position:absolute;left:50%;bottom:5px;content:"";display:block;width:0;height:3px;background:#5fb131;transition:.2s}.gnavi__list__item a:hover:before{left:0;width:100%;transform:translateX(0)}.gnavi__sub-list{position:absolute;visibility:hidden;top:130px;left:0;width:200px;padding-top:20px;transition:.5s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.gnavi__sub-list:before{position:absolute;left:36px;top:0;content:"";display:block;width:6px;height:6px;margin-left:-3px;border-top:2px solid #5fb131;border-right:2px solid #5fb131;transform:rotate(135deg)}.gnavi__sub-list__item{margin-bottom:1px}.gnavi__sub-list__item a{position:relative;display:block;background:rgba(95,177,49,.9);padding:10px 20px;color:#fff}.gnavi__sub-list__item a:before{bottom:0;background:#fff}.gnavi__sub-list__item a:after{position:absolute;top:50%;right:20px;content:"";display:none;width:4px;height:4px;margin-top:-2px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.gnavi__sub-list__item a[target=_blank]{padding-right:30px;background:rgba(95,177,49,.9) url(../img/common/icn_target.svg) right 10px center no-repeat;background-size:24px 24px}.gnavi__list__item:hover:before{display:block}.gnavi__list__item:hover .gnavi__sub-list{top:59px;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.sub-navi{padding-left:20px}.sub-navi__list{padding:22px 0}.sub-navi__list__item{position:relative;display:inline-block;line-height:1.2;text-align:center}.sub-navi__list__item:first-child{padding-right:20px}.sub-navi__list__item:first-child:after{position:absolute;right:-5px;top:50%;content:"／";color:#fff;transform:translateY(-50%)}.sub-navi__list__item a{position:relative;display:inline-block;color:#fff;font-size:12px}.sub-navi__list__item a:before{position:absolute;left:50%;bottom:-10px;content:"";display:block;width:0;height:3px;background:#fff;transition:.2s}.sub-navi__list__item a:hover:before{left:0;width:100%;transform:translateX(0)}.pc-menu{position:fixed;top:-100px;right:20px;display:block;width:40px;height:40px;border-radius:50%;background:#5fb131;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transition:.2s}.pc-menu .panel-btn-icon{background:#fff}.pc-menu .panel-btn-icon:before,.pc-menu .panel-btn-icon:after{background:#fff}.pc-menu .panel-btn-icon:after{margin-top:6px}.pc-menu .panel-btn .close:before,.pc-menu .panel-btn .close:after{background:#fff}.changed .header__inner{top:-200px}.online .header__inner{top:0}.changed .header__logo--icon{top:40px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.online .header__logo--icon{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.changed .pc-menu{top:40px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.sp-navi{display:none}.sp-navi:before{position:absolute;top:0;left:0;z-index:10;content:"";width:100%;height:50px;background:#000}.sp-navi__list__item a{position:relative;display:block;font-size:13px;font-weight:700}.sp-navi__sub-list{width:80%;margin:0 auto}.sp-navi__sub-list__item{background:rgba(255,255,255,.7)}.sp-navi__sub-list__item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.4)}.sp-navi__sub-list__item a[target=_blank]{background:url(../img/common/icn_target_b.svg) right 10px center no-repeat;background-size:16px 16px}.dl-bar{display:none;position:fixed;top:0;left:0;width:100%;z-index:149;background:#413f41;color:#fff}.dl-bar__count{width:1000px;margin-left:auto;margin-right:auto;font-family:Noto Sans JP,sans-serif;font-weight:700;text-align:right}.dl-bar__title{margin-right:8px;font-size:10px;vertical-align:middle}.dl-bar__unit{margin-left:8px;margin-right:16px;font-size:10px;vertical-align:middle}.dl-bar__num{font-size:18px;vertical-align:middle}.side-box{position:fixed;bottom:50px;right:0}.side-box .bnr-box{margin-bottom:20px}.dl-box{width:240px;padding:20px 0;border-radius:10px 0 0 10px;background:rgba(95,177,49,.9);width:200px;color:#fff}.dl-box__logo{width:133px;margin:0 auto 6px}.dl-box__count{padding-left:20px;font-weight:700;line-height:1.3}.dl-box__count dt{clear:both;float:left;padding-top:6px;font-size:10px}.dl-box__count dd{margin-left:80px;font-size:18px}.dl-box__count dd .unit{font-size:10px;vertical-align:middle}.dl-box__button{margin:10px 20px 0}.dl-box__button a{display:inline-block;width:100%;padding-left:15px;border-radius:50px;background:#fff url(../img/common/icn_download_g.svg) 20px center no-repeat;background-size:12px 12px;font-size:11px;font-weight:700;line-height:37px;text-align:center}.dl-box__button a:hover{color:#5fb131;background-position:20px 18px}.pagetop{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.footer{background:#fff}.friend-wrap{background:#f1f1f1}.sponsor{position:relative;padding:65px 0 30px}.sponsor__title{position:absolute;top:0;right:50px;display:none;color:#fff;font-size:6px;font-family:Josefin Sans,sans-serif;line-height:1;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.sponsor__inner{width:1000px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.sponsor__list{display:-ms-flexbox;display:flex;margin-bottom:2vw}.sponsor__list:before,.sponsor__list:after{content:"";display:table}.sponsor__list:after{clear:both}.sponsor__list__item{float:left;margin-right:2%;margin-bottom:20px}.sponsor__list__item__title{margin-bottom:25px;font-family:Josefin Sans,sans-serif;font-weight:300;text-align:center}.sponsor__list__item__logo img{width:80%;margin:5vw 2.5vw;transition:.5s}.sponsor__list__item__logo a{display:block;overflow:hidden}.sponsor__list__item__logo a:hover img{transform:scale(1.1,1.1)}.sponsor__list__item__gold{width:66%;margin-right:1.5vw}.sponsor__list__item__gold ul{display:-ms-flexbox;display:flex}.sponsor__list__item__gold ul li{background:white}.sponsor__list__item__partner{width:33%;text-align:center}.sponsor__list__item__partner div{background:white}.sponsor__list__item__partner img{width:74%}.sponsor__list__item__bronze{width:100%}.sponsor__list__item__bronze div{text-align:center;background:white}.sponsor__list__item__bronze div a{width:100%}.sponsor__list__item__bronze div img{width:15%;margin:2.5vw 0}.partner{position:relative;padding:36px 0 50px}.partner__title{position:absolute;top:0;right:50px;display:none;color:#fff;font-size:6px;font-family:Josefin Sans,sans-serif;line-height:1;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.partner__inner{width:1000px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.partner__subtitle{margin-bottom:35px;font-family:Josefin Sans,sans-serif;font-weight:300;text-align:center}.partner__list{padding:0 50px}.partner__list:before,.partner__list:after{content:"";display:table}.partner__list:after{clear:both}.partner__list li{float:left;position:relative;width:23%;margin-right:2.66%;margin-bottom:12px;padding-left:10px;font-size:14px;font-weight:700;line-height:1.4}.partner__list li:before{position:absolute;top:5px;left:0;content:"";display:block;width:7px;height:7px;border-radius:50%;background:#000}.partner__list li a{color:#000}.partner__list li a:hover{text-decoration:underline}.cooperate{width:1000px;margin-left:auto;margin-right:auto;padding-bottom:40px}.cooperate__title{margin-bottom:30px;font-size:14px;font-weight:400;text-align:center}.cooperate__list:before,.cooperate__list:after{content:"";display:table}.cooperate__list:after{clear:both}.cooperate__list li{float:left;width:220px;margin-right:40px}.cooperate__list li a{display:block;overflow:hidden}.cooperate__list li a img{transition:.5s}.cooperate__list li a:hover img{transform:scale(1.1,1.1)}.cooperate__list li p{margin-top:10px;font-size:12px;font-weight:700;text-align:center;line-height:1.2}.footer__buttons{width:1000px;margin-left:auto;margin-right:auto;padding:56px 0;font-size:0;text-align:center}.footer__buttons .button--01{display:inline-block;padding:0 15px}.footer__buttons .button--01:first-child a span{background:url(../img/common/icn_demo.svg) 50px center no-repeat;background-size:21px 21px}.footer__buttons .button--01:first-child a:hover span{background:url(../img/common/icn_demo_g.svg) 40px center no-repeat;background-size:21px 21px}.footer__buttons .button--01:last-child a span{background:url(../img/common/icn_download.svg) 40px center no-repeat;background-size:28px 28px}.footer__buttons .button--01:last-child a:hover span{background:url(../img/common/icn_download_g.svg) 40px center no-repeat;background-size:28px 28px}.footer__buttons .button--01 a{width:389px;height:92px;border-radius:46px;line-height:90px}.footer__buttons .button--01 a:before{border-radius:46px}.footer__merumaga{background:#f1f1f1}.footer__merumaga__inner{width:1000px;margin-left:auto;margin-right:auto;padding:30px 0;text-align:center;background:url(../img/common/img_bessy.png) right bottom no-repeat;background-size:98px 67px}.footer__merumaga__text{display:inline-block;margin-right:20px;font-size:16px;font-weight:700;vertical-align:middle}.footer__merumaga__form{display:inline-block;vertical-align:middle}.footer__merumaga__form input[type=text]{width:330px;height:38px;padding:0 10px;border:0;border-radius:0;font-size:20px;box-sizing:border-box}.footer__merumaga__form input[type=submit]{width:80px;height:38px;background:#5fb131;color:#fff;font-size:16px;cursor:pointer}.fnavi{width:1000px;margin-left:auto;margin-right:auto;padding:0 0 50px}.fnavi__links{padding:75px 0 0}.fnavi__links:before,.fnavi__links:after{content:"";display:table}.fnavi__links:after{clear:both}.fnavi__links__list{float:left;width:24%;margin-right:1.3333%;font-size:12px}.fnavi__links__list:nth-child(1){width:20%}.fnavi__links__list:nth-child(2){width:20%}.fnavi__links__list:nth-child(3){width:28%}.fnavi__links__list:nth-child(4){width:28%}.fnavi__links__list a{color:#000}.fnavi__links__list a:hover{color:#5fb131}.fnavi__links__list>li{margin-bottom:20px}.fnavi__links__list>li>a{font-weight:700}.fnavi__links__list__items{margin-left:1em}.fnavi__links__list__items a{display:inline-block}.fnavi__links__list__items a[target=_blank]:after{content:"";display:inline-block;width:16px;height:16px;padding-right:14px;background:url(../img/common/icn_target_g.svg) right 10px top 2px no-repeat;background-size:16px 16px;transform:translateY(1.5px)}.copyright{padding:40px 0;background:#f4f4f3;color:#666;font-size:14px}.copyright__inner{width:1000px;margin-left:auto;margin-right:auto}.copyright p{color:#000;font-family:Noto Sans JP,sans-serif;font-size:16px;text-align:center}.copyright .sns-link{margin-bottom:10px;font-size:0;text-align:center}.copyright .sns-link li{display:inline-block}.copyright .sns-link li:not(:last-child){margin-right:15px}.copyright .sns-link li a{display:block;width:29px}.copyright .sns-link li a img{width:29px;height:29px}.sp-menu{display:none;position:absolute;top:5px;right:5px;width:40px;height:40px;border-radius:50%;background:#fff}.panel-btn{display:inline-block;position:relative;width:40px;height:40px;text-decoration:none;text-align:center;box-sizing:border-box}.panel-btn .close{background:transparent}.panel-btn .close:before,.panel-btn .close:after{margin-top:-2px;background:#686c67}.panel-btn .close:before{transform:rotate(-45deg)}.panel-btn .close:after{transform:rotate(45deg)}.panel-btn-icon{display:block;position:absolute;top:50%;left:50%;width:22px;height:3px;border-radius:3px;background:#000;transition:.2s;transform:translate(-50%,-50%)}.panel-btn-icon:before,.panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:22px;height:3px;border-radius:3px;background:#000;transition:.3s}.panel-btn-icon:before{margin-top:-10px}.panel-btn-icon:after{margin-top:5px}.title--01{font-family:Josefin Sans,sans-serif;font-size:48px;font-weight:700;text-align:center;line-height:1}.title--01 span{display:block;font-family:"ヒラギノ角ゴ ProN",Hiragino Kaku Gothic ProN,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;font-size:18px;font-weight:400}.title--02{padding-top:30px;padding-bottom:30px;background-color:#f5f5f5;font-size:24px;font-weight:700;text-align:center}.title--03{margin-bottom:25px;font-size:24px;text-align:center}.title--04{margin-bottom:25px;color:#5fb131;font-family:Josefin Sans,sans-serif;font-size:16px}.title--05{padding:20px 0;background:#5fb131;color:#fff;font-family:Josefin Sans,sans-serif;font-size:24px;font-weight:400;text-align:center}.title--06{margin-bottom:10px;font-size:32px;text-align:center}.title--07{margin-bottom:25px;font-size:24px;text-align:center}.button--01 a{position:relative;display:inline-block;width:352px;height:82px;border:1px solid #5fb131;border-radius:41px;background:#5fb131;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:80px;text-align:center}.button--01 a span{position:relative;display:block;z-index:3}.button--01 a:hover{color:#5fb131}.button--01 a:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;border-radius:41px;transform:scale(.5);transition:all .3s;z-index:1}.button--01 a:hover:before{background:#fff;transform:scale(1)}.button--02{text-align:center}.button--02 a{display:inline-block;padding:0 35px;background:url(../img/common/icn_arrow.svg) 0 10px no-repeat;background-size:23px 9px;color:#000;font-family:Josefin Sans,sans-serif;font-size:21px;font-weight:700;transition:.2s}.button--02 a:hover{background-position:100% 10px}.button--03{text-align:right}.button--03 a{display:inline-block;padding:0 35px;background:url(../img/common/icn_arrow.svg) 0 5px no-repeat;background-size:22px 8px;color:#000;font-family:Josefin Sans,sans-serif;font-size:14px;font-weight:700;transition:.2s}.button--03 a:hover{background-position:100% 5px}.button--04{text-align:center}.button--04 a{position:relative;display:inline-block;width:290px;height:68px;border:1px solid #5fb131;border-radius:34px;background:#fff;color:#5fb131;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:63px}.button--04 a span{position:relative;display:block;z-index:3}.button--04 a:hover{border-color:#5fb131;color:#fff}.button--04 a:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;border-radius:34px;transform:scale(.5);transition:all .3s;z-index:1}.button--04 a:hover:before{background:#5fb131;transform:scale(1)}.button--05{text-align:center}.button--05 span{display:inline-block;padding:0 35px;background:url(../img/common/icn_arrow.svg) 5px 10px no-repeat;background-size:22px 8px;color:#000;font-family:Josefin Sans,sans-serif;font-size:21px;font-weight:700;transition:.2s}.button--05 span:hover{background-position:100% 10px}a:hover .button--05 span{background-position:100% 10px}.table--01 tr{border:0}.table--01 tr:nth-child(odd){background:#f4f4f3}.table--01 th{padding:20px 30px;font-weight:700}.table--01 td{padding:20px 30px}.table--02{font-size:12px}.table--02 th{width:14.2%;border:1px solid #b5b2b0;padding:12px 10px;background:#f1f1f1;text-align:center;line-height:1.25}.table--02 td{padding:12px 10px;border:1px solid #b5b2b0;line-height:1.25;text-align:center}.table--02 td a{color:#5fb131;text-decoration:underline}.table--03{margin-bottom:70px;font-size:14px}.table--03 th{padding:12px 0;text-align:left}.table--03 td{text-align:left}.table-form tr{border-bottom:1px solid #d2d2d2}.table-form tr:last-child{border-bottom:0}.table-form th,.table-form td{padding:10px 25px}.table-form th{width:230px;padding-right:15px;font-weight:400;text-align:left}.table-form td{padding-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}.pagination{margin:60px 0 100px;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;text-align:center}.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{margin:0 4px;padding:12px 16px;border:1px solid #ddd;text-decoration:none!important}.pagination span.disabled,.pagination span.first a,.pagination span.last a,.pagination span.prev a,.pagination span.next a{padding:12px}.pagination span.current,.pagination span a:hover{background:#5fb131;color:#fff}.pagination a:active{background:#5fb131}.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}.case .pagination span.disabled,.case .pagination span.prev a,.case .pagination span.next a{border:0}.case .pagination span.prev a,.case .pagination span.next a,.case .pagination span.number a{color:#000}.case .pagination span.prev a:hover,.case .pagination span.next a:hover{background:none;color:#000;text-decoration:underline!important}.case .pagination span.current,.case .pagination span a:hover{background:#666;color:#fff}.case .pagination a:active{background:#999}.contents-navi{width:1000px;margin-left:auto;margin-right:auto;margin-top:40px;margin-bottom:120px;text-align:center}.contents-navi a{display:inline-block;width:226px;border:1px solid #ddd;line-height:50px;text-align:center;text-decoration:none}.contents-navi a.prev-link,.contents-navi a.next-link{background:#ddd}.contents-navi a:hover.prev-link,.contents-navi a:hover.next-link{background:#eee}.list-navi{text-align:center}.list-navi a{color:#000}.required{display:inline-block;width:44px;border-radius:4px;line-height:25px;background:rgba(95,177,49,.9);color:#fff;font-size:12px;text-align:center;margin-right:10px}.normal{display:inline-block;width:44px;border-radius:4px;line-height:25px;background:#CCC;color:#fff;font-size:12px;text-align:center;margin-right:10px}.any{float:right;display:inline-block;width:50px;border-radius:4px;line-height:30px;background:#bfbfbf;color:#fff;font-size:12px;text-align:center}.submit{text-align:center}.submit button,.submit input[type=submit],.submit input[type=reset]{position:relative;width:395px;border-radius:6px;background:#ccc;color:#fff;line-height:56px;cursor:pointer}.submit button:before,.submit input[type=submit]:before,.submit input[type=reset]:before{position:absolute;top:calc(50% - 2px);right:30px;content:"";display:block;width:33px;height:6px;background:url(../img/common/icn_arrow.svg) no-repeat;background-size:33px 6px;transform:translate(0,-50%);transition:.2s}.submit input[type=submit]{background-color:#5fb131;font-weight:700}.submit input[type=reset]{font-size:20px}button,option,textarea,input[type=button],input[type=submit],input[type=number],input[type=email],input[type=tel],input[type=text],input[type=option],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;font-size:20px}select,input[type=select]{border-radius:0;border:none;outline:0;margin:0;background:#fff;box-sizing:border-box;font-size:20px}input[type=radio],input[type=checkbox]{display:none}select{text-indent:.01px;text-overflow:'';height:48px}textarea,input[type=number],input[type=text]{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;margin-top:5px;margin-bottom:5px}input.form-s{width:80px}input.form-m{width:420px}input.form-l{width:100%}textarea{height:120px;padding:10px}textarea:focus,input[type=tel]:focus,input[type=email]:focus,input[type=text]:focus{border:2px solid rgba(95,177,49,.9)}select::-ms-expand{display:none}input[type=radio].form-radio+label{position:relative;display:inline-block;font-size:14px;cursor:pointer;padding:9px 5px 8px 28px;margin-right:10px}input[type=radio].form-radio+label:before,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%}input[type=radio].form-radio+label:before{width:22px;height:22px;margin-top:-12px;background:#FFF;border:1px solid #ccc}input[type=radio].form-radio+label:after{left:6px;width:10px;height:10px;margin-top:-6px;background:#f4f4f4}input[type=radio]:checked.form-radio+label:after{background:#5fb131}.form-checkbox label{position:relative;display:inline-block;font-size:14px;cursor:pointer;margin-right:10px;padding:6px 5px 8px 30px}.form-checkbox label:before,.form-checkbox label:after{position:absolute;display:block;content:'';top:50%;left:0;-ms-box-sizing:border-box;box-sizing:border-box}.form-checkbox label:before{width:22px;height:22px;margin-top:-12px;background:#FFF;border:2px solid #ccc}.form-checkbox input[type=checkbox]+label:after{width:24px;height:24px;top:2px}.form-checkbox input[type=checkbox]:checked+label:after{position:absolute;display:block;content:'';background:url(../img/contact/icn_check.svg) 0 0 no-repeat;background-size:24px 24px;left:-1px;top:-1px}.form-select{display:inline-block;position:relative;min-width:300px;line-height:48px;border:1px solid #ccc;border-radius:6px;overflow:hidden;padding-left:10px;padding-right:10px;margin-top:5px;margin-bottom:5px}.form-select:after{position:absolute;display:block;content:'';width:0;height:0;border-top:6px solid transparent;border-left:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;top:50%;right:10px;margin-top:-3px;pointer-events:none}.form-select select{min-width:280px;height:35px;font-size:14px;padding:0 10px;border:none;position:relative}span.mail-attention{display:block;margin-top:1px}.form-select select:not(:target){width:120% \9}::-webkit-input-placeholder{color:#ccc}:-moz-placeholder{color:#ccc;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}::-moz-placeholder{color:#ccc;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}:-ms-input-placeholder{color:#ccc}#ContactIndex table th{text-align:left}.bge_body{width:860px;margin:0 auto;padding:30px 0;font-size:18px;letter-spacing:2px;line-height:2}.bge_body small{font-size:13px;color:#555}.bge_body a{color:#33bad4;text-decoration:underline}.bge_body a:hover{color:#6bddf2;text-decoration:none}.bge_body p{margin-bottom:20px}.bge_body .navi:after{font-family:'Font Awesome 5 Free';content:'\f35d';font-size:.9em;margin:0 6px;font-weight:900}.bge_body ul{list-style:none;margin:0;padding:0}.bge_body ul li{line-height:1.6em;margin-top:12px;margin-bottom:12px;padding-left:8px}.bge_body ul li:before{content:"";width:10px;height:10px;display:inline-block;background-color:#000;border-radius:50%;position:relative;top:-1px;margin-right:5px}.bge_body ul ul{margin-left:20px}.bge_body h1{margin:50px 0 20px;font-size:26px}.bge_body h2{margin:50px 0 20px;padding-left:20px;border-left:4px solid #5fb131;font-size:24px}.bge_body h3{margin:50px 0 20px;padding-bottom:10px;border-bottom:1px solid #d3d3d4;font-size:23px}.bge_body h4{margin:50px 0 20px;font-size:20px}.bge_body h5{margin:50px 0 20px}.bge_body table td{padding:15px;border-bottom:1px dotted #CCC}blockquote{background-color:#efefef;padding:15px 20px;border-radius:10px}.sns-share__head{font-size:14px;letter-spacing:normal}.sns-share-normal{margin-top:80px}.sns-share-normal .sns-share__head{text-align:center;margin-bottom:0!important;color:#999}.sns-share-normal .sns-share__icon{text-align:center}.sns-share-top .sns-share__head{display:none}.sns-share-top .sns-share__icon{text-align:right}.hero .slider img{transform-origin:center top;transform:scale(1.1);transition:5s ease-out}.hero .slider .slick-active img{transform:scale(1)}.hero .slider .slick-first-active img{animation-duration:5s;animation-timing-function:ease-out;animation-name:slickActive1}.hero:before,.hero:after{content:"";display:table}.hero:after{clear:both}.hero__mv{position:fixed;top:0;left:0;right:0;width:100%;z-index:-1}.hero__mv:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.4)}.hero__body{padding:240px 0 100px;text-align:center;z-index:0}.hero__body__inner{width:1000px;margin-left:auto;margin-right:auto;position:relative}.hero__body__logo{margin-bottom:24px}.hero__body__logo img{width:290px;height:52px}.hero__body__text{margin-bottom:55px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:700}.hero__body__link__item{display:inline-block}.hero__body__link__item:first-child{margin-right:20px}.hero__body__link__item:first-child a span{background:url(../img/top/icn_demo.svg) 40px center no-repeat;background-size:16px 16px}.hero__body__link__item:last-child a span{background:url(../img/top/icn_download.svg) 40px center no-repeat;background-size:16px 16px}.hero__body__link__item a{position:relative;display:block;width:290px;height:68px;border:1px solid #fff;border-radius:34px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:63px}.hero__body__link__item a span{position:relative;display:block;z-index:3}.hero__body__link__item a:hover{border-color:#5fb131}.hero__body__link__item a:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;border-radius:34px;transform:scale(.5);transition:all .3s;z-index:1}.hero__body__link__item a:hover:before{background:#5fb131;transform:scale(1)}.hero__body__scroll{position:relative}.hero__body__scroll a{display:block;padding-top:80px;color:#fff}.hero__body__scroll:after{position:absolute;bottom:30px;left:50%;content:"";display:block;width:10px;height:10px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg) translateX(-50%);animation:1s ease .05s infinite scroll}.hero__body__banner{margin:30px 20px 0}.top-about{padding:80px 0 100px;background:#fff url(../img/top/img_about.png) right bottom no-repeat;background-size:46% auto}.top-about__inner{width:1000px;margin-left:auto;margin-right:auto}.top-about__title{margin-bottom:30px;padding-top:70px;background:url(../img/common/logo_icon.svg) top center no-repeat;background-size:65px 56px;font-family:Noto Sans JP,sans-serif;font-size:30px;font-weight:700;text-align:center}.top-about__text{font-size:18px;font-weight:700;text-align:center}.top-about__text p{margin-bottom:30px}.top-about__list{padding:105px 0 40px 30px}.top-about__list__item{margin-bottom:9px;padding-left:40px;background:url(../img/top/icn_check.svg) 0 0 no-repeat;background-size:24px 17px}.top-about .button--01{margin-left:55px}.top-about .button--01 a span{background:url(../img/top/icn_demo.svg) 50px center no-repeat;background-size:16px 16px}.top-case{padding:90px 0 80px;background:#f1f1f1}.top-case__inner{width:1000px;margin-left:auto;margin-right:auto}.top-case__post{padding:60px 0;font-size:13px}.top-case__post ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-case__post ul li{width:320px;background:#fff;margin-bottom:20px}.top-case__post ul li .li-eyecatch{overflow:hidden;height:197.77088px}.top-case__post ul li .li-eyecatch img{width:320px;height:auto;transition:.5s}.top-case__post ul li .li-text{position:relative;padding:20px 5%}.top-case__post ul li a{position:relative;display:block;color:#000}.top-case__post ul li a:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:0;background:rgba(0,0,0,.2);transition:.2s}.top-case__post ul li a:hover:after{height:100%}.top-case__post ul li a:hover .li-eyecatch img{transform:scale(1.1,1.1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.top-feature{width:1000px;margin-left:auto;margin-right:auto;padding:90px 0 50px}.top-feature__list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:70px 0 55px}.top-feature__list__item{width:32%}.top-feature__list__item .li-image{margin-bottom:30px;text-align:center}.top-feature__list__item .li-image img{width:117px;height:117px}.top-feature__list__item .li-title{margin-bottom:20px;color:#5fb131;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:1.1;text-align:center}.top-feature__list__item .li-copy{margin-bottom:25px;font-size:15px;font-weight:700}.top-feature__list__item .li-text{font-size:14px;line-height:1.8}.top-feature .button--01{text-align:center}.top-howto{width:1000px;margin-left:auto;margin-right:auto;padding:45px 0;margin-bottom:140px;margin-top:140px}.top-howto__list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:20px;padding:80px 0 0;background:url(../img/top/bg_howto.svg) top center no-repeat;background-size:684px 72px}.top-howto__list__item{width:32%}.top-howto__list__item .li-image{margin-bottom:10px;text-align:center}.top-howto__list__item .li-image img{width:100px}.top-howto__list__item .li-title{margin-bottom:30px;font-size:23px;line-height:1.5;text-align:center}.top-howto__list__item .button--01{text-align:center}.top-howto__list__item .button--01 a{width:296px}.top-howto__list__item:nth-child(1) .button--01 a{border-color:#f8b700;background:#f8b700}.top-howto__list__item:nth-child(1) .button--01 a:hover{color:#f8b700}.top-howto__list__item:nth-child(2) .button--01 a{border-color:#6cc4c4;background:#6cc4c4}.top-howto__list__item:nth-child(2) .button--01 a:hover{color:#6cc4c4}.top-howto__list__item:nth-child(3) .button--01 a{border-color:#ef8c8d;background:#ef8c8d}.top-howto__list__item:nth-child(3) .button--01 a:hover{color:#ef8c8d}.top-bnr{margin-bottom:80px;text-align:center}.top-news .slick-slider{position:relative;display:block;box-sizing:border-box;-moz-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}.top-news .slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.top-news .slick-list:focus{outline:none}.top-news .slick-list.dragging{cursor:pointer;cursor:hand}.top-news .slick-slider .slick-track,.top-news .slick-slider .slick-list{transform:translate3d(0,0,0)}.top-news .slick-track{position:relative;left:0;top:0;display:block}.top-news .slick-track:before,.top-news .slick-track:after{content:"";display:table}.top-news .slick-track:after{clear:both}.top-news .slick-loading .slick-track{visibility:hidden}.top-news .slick-slide{float:left;height:100%;min-height:1px;display:none}.top-news [dir=rtl] .slick-slide{float:right}.top-news .slick-slide img{display:block}.top-news .slick-slide.slick-loading img{display:none}.top-news .slick-slide.dragging img{pointer-events:none}.top-news .slick-initialized .slick-slide{display:block}.top-news .slick-loading .slick-slide{visibility:hidden}.top-news .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.top-news .slick-arrow.slick-hidden{display:none}.top-news__post{margin-bottom:20px;display:none}.top-news__post li{width:300px}.top-news__post li a{color:#fff}.top-news__post li a:hover img{transform:scale(1.1,1.1)}.top-news__post li a:hover .li-date{color:#fff!important}.top-news__post li .li-eyecatch{background-color:#000;margin-bottom:24px;overflow:hidden;height:120px;position:relative;border-top:1px solid #fff;border-left:1px solid #fff}.top-news__post li .li-eyecatch img{width:100%;max-width:none;transition:.5s;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.top-news__post li .li-eyecatch .li-category{position:absolute;right:0;bottom:0;display:inline-block;min-width:100px;padding:6px 10px;color:#fff;font-size:11px;text-align:center;vertical-align:middle}.top-news__post li .li-text{position:relative;margin-top:-165px;padding:20px;z-index:1;width:100%;height:140px}.top-news__post li .li-text .li-meta .li-date{color:#CCC;font-size:14px;vertical-align:middle}.top-news__post li .li-text .li-title{font-size:14px;font-weight:700}.top-news__post li .li-text .li-title a{padding-bottom:5px;border-bottom:0 solid #686c67;color:#000;transition:.2s}.top-news__post li .li-text .li-title a:hover{padding-bottom:3px;border-width:1px}.top-info{width:1000px;margin-left:auto;margin-right:auto;padding:15px 0 40px}.top-info h2{background:none;font-weight:400;padding-bottom:0;padding-top:0}.top-info__post{padding:50px 80px 25px}.top-info__post ul li{margin-bottom:15px}.top-info__post ul li .li-date{float:left;display:block;padding-top:3px;font-size:14px}.top-info__post ul li .li-title{display:block;margin-left:100px}.top-info__post ul li .li-title a{color:#5fb131;font-size:16px;text-decoration:underline}.top-info__post ul li .li-title a:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.top-for{width:1000px;margin-left:auto;margin-right:auto;padding:50px 0}.top-for__intro{padding:45px 0;text-align:center}.top-for__intro__text01{margin-bottom:10px;font-size:32px;font-weight:700}.top-for__intro__text02{font-size:18px}.top-for__list{padding:30px 0}.top-for__list:before,.top-for__list:after{content:"";display:table}.top-for__list:after{clear:both}.top-for__list__item{float:left;width:32%;margin-right:2%}.top-for__list__item a{color:#000}.top-for__list__item:last-child{margin-right:0}.top-for__list__item__image{margin-bottom:16px}.top-for__list__item__image a{position:relative;display:block}.top-for__list__item__image a:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:0;background:rgba(0,0,0,.4);transition:.2s}.top-for__list__item__image a:after{position:absolute;top:50%;left:50%;content:"";display:block;width:32px;height:32px;background:url(../img/common/icn_link_w.svg) 0 0 no-repeat;background-size:32px 32px;transform:translate(-50%,-50%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transition:1s}.top-for__list__item__image a:hover:before{height:100%}.top-for__list__item__image a:hover:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.top-for__list__item__image a:hover img{opacity:1!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.top-for__list__item__title{margin-bottom:12px;color:#5fb131;font-size:21px;text-align:center}.top-for__list__item__title a{color:#5fb131}.top-for__list__item__title span{padding-left:30px;background:url(../img/common/icn_link.svg) 0 3px no-repeat;background-size:16px 16px}.top-for__list__item__text{font-size:14px;line-height:1.8}.page{width:1000px;margin-left:auto;margin-right:auto;width:auto}.page__detail{padding:70px 0 50px}.page .error-message{color:#f40000;font-size:16px}.page .alert-message{border:2px solid #f40000;color:#f40000;padding:10px 20px;font-weight:700}.page .mail-description{margin-bottom:60px}.page form th{font-weight:700;width:30%}.page form .submit{margin-top:60px}.page form .submit #BtnMessageBack{background-color:#ccc;font-size:20px;font-weight:400}.index-year li{float:left;margin-left:20px}#AboutGuide .bge-contents img{border:1px solid #ddd}#CreatorIndex .dl-head__copy{padding-top:0!important;margin-top:-20px!important}.cate-01{background-color:#ef8c8d;color:#ef8c8d;border-color:#ef8c8d}.cate-01 a{background-color:#ef8c8d;color:#ef8c8d;border-color:#ef8c8d}.cate-02{background-color:#6cc4c4;color:#6cc4c4;border-color:#6cc4c4}.cate-02 a{background-color:#6cc4c4;color:#6cc4c4;border-color:#6cc4c4}.cate-03{background-color:#f8b700;color:#f8b700;border-color:#f8b700}.cate-03 a{background-color:#f8b700;color:#f8b700;border-color:#f8b700}.cate-04{background-color:#f39b4e;color:#f39b4e;border-color:#f39b4e}.cate-04 a{background-color:#f39b4e;color:#f39b4e;border-color:#f39b4e}.cate-05{background-color:#5fb131;color:#5fb131;border-color:#5fb131}.cate-05 a{background-color:#5fb131;color:#5fb131;border-color:#5fb131}.cate-06{background-color:#5fb131;color:#5fb131;border-color:#5fb131}.cate-06 a{background-color:#5fb131;color:#5fb131;border-color:#5fb131}.news{width:1000px;margin-left:auto;margin-right:auto}.news__list{padding:70px 0 50px}.news__list ul:before,.news__list ul:after{content:"";display:table}.news__list ul:after{clear:both}.news__list ul li{float:left;width:32%;margin-right:2%;margin-bottom:65px}.news__list ul li .eyecatch{position:relative;overflow:hidden}.news__list ul li .eyecatch img{height:100%;max-width:none;transition:.5s}.news__list ul li .eyecatch a{display:block;height:100%;text-align:center}.news__list ul li .eyecatch a:hover img{transform:scale(1.1,1.1)}.news__list ul li .category{position:absolute;right:0;bottom:0;display:inline-block;min-width:100px;padding:6px 10px;color:#fff;font-size:11px;text-align:center;vertical-align:middle}.news__list ul li .meta{margin-bottom:10px}.news__list ul li .meta .date{color:#6d6c6c;font-size:14px;vertical-align:middle}.news__list ul li .title{font-size:14px;font-weight:400}.news__list ul li .title a{padding-bottom:5px;border-bottom:0 solid #686c67;transition:.2s}.news__list ul li .title a:hover{padding-bottom:3px;border-width:1px}.news__detail{padding:70px 0 50px}.news__detail .title{margin-bottom:10px;font-size:24px}.news__detail .meta{margin-bottom:10px}.news__detail .meta .date{color:#6d6c6c;font-size:14px;vertical-align:middle}.news__detail .meta .category{display:inline-block;margin:0 10px;vertical-align:middle}.news__detail .meta .category a{display:inline-block;min-width:100px;padding:5px 10px;color:#fff;font-size:11px;text-align:center}.news__detail .eyecatch{overflow:hidden}.news__detail .eyecatch img{max-width:100vw;width:100%}.press-release__list{padding-top:40px;margin-bottom:80px}.press-release__list li{border-bottom:1px solid #DDD}.press-release__list li a{padding-top:40px;padding-bottom:40px;color:#000;display:block}.press-release__list li h2{font-size:20px;margin-bottom:5px}.press-release__list li .date{font-size:16px;color:#999;margin-bottom:5px}.press-release__list__body{color:#666}.dl-head{width:1000px;margin-left:auto;margin-right:auto;padding-bottom:60px}.dl-head__copy{margin-bottom:50px;padding-top:80px;color:#ec6519;font-size:24px;font-weight:700;text-align:center}.dl-head__copy__sm{margin-bottom:25px;padding-top:25px;font-size:15px;color:#ec6519;font-weight:700;text-align:center;white-space:nowrap}.dl-head .button--01{margin-bottom:25px;text-align:center}.dl-head .button--01 a{width:505px;height:91px;padding-left:20px;border-radius:46px;font-size:24px;line-height:86px}.dl-head .button--01 a:before{border-radius:46px}.dl-head .button--01 a span{background:url(../img/common/icn_download.svg) 30px center no-repeat;background-size:28px 28px}.dl-head__meta{width:230px;margin:0 auto;font-size:12px}.dl-merumaga{background:rgba(132,192,36,.19)}.dl-merumaga .inner{width:1000px;margin-left:auto;margin-right:auto;padding:90px 0 70px;background:url(../img/download/img_get.png) 690px 25px no-repeat;background-size:250px auto}.dl-merumaga .title--03{margin-bottom:30px}.dl-merumaga__form{padding-right:40px;text-align:center}.dl-merumaga__form input[type=text]{width:330px;border:0;border-radius:0}.dl-merumaga__form input[type=submit]{height:43px;line-height:43px;padding:0 20px;background:#5fb131;color:#fff}.dl-backno{width:1000px;margin-left:auto;margin-right:auto;padding:70px 0 100px}.case{padding-bottom:40px}.case-head{width:1000px;margin-left:auto;margin-right:auto;padding:65px 0 60px;font-size:14px;text-align:center}.case-head a{text-decoration:underline}.case-category{width:1000px;margin-left:auto;margin-right:auto;padding-bottom:70px}.case-category ul{text-align:center;font-size:0}.case-category ul li{display:inline-block;margin:0 3px;font-size:12px}.case-category ul li a{display:block;padding:6px 10px;border-radius:40px;background:#f1f1f1;color:#000}.case-category ul li a:hover{background:#5fb131;color:#fff}.case-category ul li.this a{background:#5fb131;color:#fff}.case-list{background:#f1f1f1}.case-list .inner{width:1000px;margin-left:auto;margin-right:auto;padding:80px 0 10px}.case-list ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.case-list ul li{width:32%;margin-bottom:70px;background:#fff}.case-list ul li .li-eyecatch{overflow:hidden}.case-list ul li .li-eyecatch img{transition:.5s}.case-list ul li .li-text{position:relative;padding:20px 5%;font-size:13px}.case-list ul li a{position:relative;display:block;color:#000}.case-list ul li a:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:0;background:rgba(0,0,0,.2);transition:.2s}.case-list ul li a:hover:after{height:100%}.case-list ul li a:hover .li-eyecatch img{transform:scale(1.1,1.1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.case-detail{padding:40px 0}.case-detail__url{margin-top:40px;background:#f5d13f;text-align:center}.case-detail__url a{display:block;padding:25px 0;color:#000;font-size:18px}.case-detail__url a:hover{text-decoration:underline}.case-detail__url a span{padding:0 45px;background:url(../img/top/icn_demo.svg) right center no-repeat;background-size:16px 16px}.case-detail .inner{width:1000px;margin-left:auto;margin-right:auto;padding:65px 0}.case-detail .inner:before,.case-detail .inner:after{content:"";display:table}.case-detail .inner:after{clear:both}.case-detail .de-eyecatch{float:left;width:466px}.case-detail .de-info{float:right;width:450px}.case-detail .de-info a{background:url(../img/top/icn_demo_sub.svg) right center no-repeat;padding-right:20px}.case-detail .de-info a:hover{text-decoration:underline}.back_link{text-align:center}.back_link a{color:#000}.partner-head{width:1000px;margin-left:auto;margin-right:auto;padding:65px 0 280px;background:url(../img/partner/img_map.png) top 10px right 30px no-repeat;background-size:590px auto;text-align:center}.partner-area{width:1000px;margin-left:auto;margin-right:auto;margin-bottom:220px}.partner-area__list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;border-bottom:1px solid #d7d5d5;text-align:center}.partner-area__list .area-cate{width:120px}.partner-area__list .area-cate>span{display:block;height:42px;border-left:1px solid #d7d5d5;border-right:1px solid #d7d5d5;border-top:1px solid #d7d5d5;border-radius:6px 6px 0 0;color:#000;line-height:42px;cursor:pointer;transition:.4s}.partner-area__list .area-cate>span:hover{border-color:#5fb131;background:#5fb131;color:#fff}.partner-area__list .area-cate ul{position:absolute;left:0;top:42px;display:none;width:1000px;padding:30px;border:1px solid #d7d5d5;border-top:4px solid #d7d5d5}.partner-area__list .area-cate ul li{display:inline-block}.partner-area__list .area-cate ul li a{display:inline-block;padding:0 15px;color:#000}.partner-area__list .area-cate ul li a:hover{color:#686c67}.partner-area__list .area-cate:first-child ul{display:block}.partner-area__list .area-cate.this>span{border-color:#5fb131;background:#5fb131;color:#fff}.partner-official{width:1000px;margin-left:auto;margin-right:auto;padding:75px 0 110px}.partner-official__box{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.partner-official__box .image{position:relative;width:512px}.partner-official__box .image .icn_number{position:absolute;top:-22px;right:-18px;width:88px;height:88px;padding-top:14px;background:url(../img/partner/bg_coin.png) 0 0 no-repeat;background-size:88px 88px;color:#fff;text-align:center;line-height:1.2}.partner-official__box .image .icn_number .ttl{font-size:12px}.partner-official__box .image .icn_number .num{font-family:Josefin Sans,sans-serif;font-size:36px}.partner-official__box .info{width:430px}.partner-official__box .info .info_list{margin-bottom:40px;font-size:14px}.partner-official__box .info .info_list dt{clear:both;float:left;margin-bottom:20px}.partner-official__box .info .info_list dd{margin-left:100px;margin-bottom:20px}.partner-official__box .info .info_list dd.name{color:#5fb131;font-size:24px;transform:translateY(-10px)}.partner-official__box .info .info_member{font-size:14px}.partner-official__box .info .info_member th{padding:12px 20px;background:#d7d5d5;border:1px solid #d7d5d5;font-weight:400;text-align:left}.partner-official__box .info .info_member td{padding:12px 20px;border:1px solid #d7d5d5}.partner-official__box:not(:last-child){margin-bottom:70px;padding-bottom:70px;border-bottom:4px solid #d7d5d5}.partner-creative{width:1000px;margin-left:auto;margin-right:auto;padding:60px 0 0}.partner-creative .title--03{margin:0 0 42px}.partner-creative__list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px;-ms-flex-pack:start;justify-content:flex-start}.partner-creative__list li{width:300px;margin-right:50px;margin-bottom:60px;text-align:center}.partner-creative__list li .image{margin-bottom:22px}.partner-creative__list li .name{margin-bottom:10px;font-size:18px;line-height:1.3}.partner-creative__list li .info{color:#000;font-size:14px}.partner-creative__list li .info .work-num{margin-left:10px}.partner-main{padding:70px 0 100px}.partner-main__title{background:rgba(95,177,49,.1);text-align:right}.partner-main__title .inner{width:1000px;margin-left:auto;margin-right:auto;position:relative;padding:75px 0 50px}.partner-main__title .type{position:absolute;top:-35px;right:10px;width:378px;height:97px;padding-top:24px;padding-left:50px;background:url(../img/partner/bg_type.png) 0 0 no-repeat;background-size:378px auto;color:#fff;font-size:20px;font-weight:700;text-align:left}.partner-main__title .name{display:inline-block;width:400px;font-size:26px;line-height:1.4;text-align:center}.partner-main .wrap{width:1000px;margin-left:auto;margin-right:auto;position:relative}.partner-main .wrap:before,.partner-main .wrap:after{content:"";display:table}.partner-main .wrap:after{clear:both}.partner-main__logo{margin-left:550px;padding:80px 0 150px;text-align:center}.partner-main__web{position:absolute;top:-110px;left:40px;width:512px}.partner-main__web .icn_number{position:absolute;top:-22px;right:-18px;width:88px;height:88px;padding-top:14px;background:url(../img/partner/bg_coin.png) 0 0 no-repeat;background-size:88px 88px;color:#fff;text-align:center;line-height:1.2}.partner-main__web .icn_number .ttl{font-size:12px}.partner-main__web .icn_number .num{font-family:Josefin Sans,sans-serif;font-size:36px}.partner-main .button--01{margin-bottom:70px;text-align:center}.partner-main .button--01 a{width:390px;height:90px;border-radius:45px;line-height:88px}.partner-main .button--01 a:before{border-radius:45px}.partner-main .button--01 a span{padding-left:20px;background:url(../img/common/icn_demo.svg) 40px center no-repeat;background-size:20px 20px}.partner-main .info{position:relative;float:left;width:475px;padding-left:45px}.partner-main .info .info_list{margin-bottom:40px;font-size:14px}.partner-main .info .info_list dt{clear:both;float:left;margin-bottom:20px}.partner-main .info .info_list dd{margin-left:100px;margin-bottom:20px}.partner-main .info .info_list dd.name{color:#5fb131;font-size:24px;font-weight:700;transform:translateY(-10px)}.partner-main .info .info_member{font-size:14px}.partner-main .info .info_member th{padding:12px 20px;background:#d7d5d5;border:1px solid #d7d5d5;font-weight:400;text-align:left}.partner-main .info .info_member td{padding:12px 20px;border:1px solid #d7d5d5}.partner-main .info .info_member .hint{display:inline-block;width:20px;height:20px;background:#fff;border-radius:50%;color:#5fb131;font-size:15px;font-weight:700;text-align:center;line-height:20px;transform:translate(12px,-4px);cursor:pointer}.partner-main .info .hint_box{display:none;position:absolute;bottom:-75px;left:360px;width:480px;padding:10px 20px;border:1px solid #5fb131;font-size:11px}.partner-main .info_text{float:right;width:400px}.partner-main .info_text p{font-size:14px}.partner-works{margin-bottom:40px;background:#f1f1f1}.partner-works .inner{width:1000px;margin-left:auto;margin-right:auto;padding:80px 0 0}.partner-works ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.partner-works ul li{width:32%;margin-bottom:70px;background:#fff}.partner-works ul li .li-eyecatch{overflow:hidden}.partner-works ul li .li-eyecatch img{transition:.5s}.partner-works ul li .li-text{position:relative;padding:20px 5%;font-size:13px}.partner-works ul li a{position:relative;display:block;color:#000}.partner-works ul li a:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:0;background:rgba(0,0,0,.2);transition:.2s}.partner-works ul li a:hover:after{height:100%}.partner-works ul li a:hover .li-eyecatch img{transform:scale(1.1,1.1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.hosting .dl-head__copy{margin-bottom:100px}.hosting .bge_body{margin-left:auto!important;margin-right:auto!important}.hosting .bge_body h3{font-size:20px}.hosting .bge_body ul li{font-size:16px}.hosting-head{width:1000px;margin-left:auto;margin-right:auto;margin-bottom:50px;padding:40px 0}.hosting-head .copy-head{font-size:18px;text-align:center}.hosting-partner{width:1000px;margin-left:auto;margin-right:auto;position:relative;margin-bottom:60px;border:8px solid #e1eed2}.hosting-partner .type{position:absolute;top:-80px;right:10px;width:493px;height:115px;padding-top:30px;padding-left:50px;background:url(../img/partner/bg_type.png) 0 0 no-repeat;background-size:493px auto;color:#fff;font-size:26px;font-weight:700;text-align:left}.hosting-partner .comment{padding:35px 60px;background:#e1eed2}.hosting-partner .inner{padding:40px 55px}.hosting-partner .inner:before,.hosting-partner .inner:after{content:"";display:table}.hosting-partner .inner:after{clear:both}.hosting-partner .hosting-partner-left{float:left;width:380px}.hosting-partner .hosting-partner-right{float:right;width:446px;padding-top:10px}.hosting-partner .hosting-partner-name{margin-bottom:10px;font-size:26px;font-weight:700}.hosting-partner .hosting-partner-outline{margin-bottom:25px;font-size:14px}.hosting-partner .hosting-partner-info dt{padding:5px 10px;background:#efefef;font-size:18px;font-weight:700}.hosting-partner .hosting-partner-info dd{padding:6px 0 25px;font-size:14px}.hosting-partner .hosting-partner-info .operation-check{font-size:0}.hosting-partner .hosting-partner-info .operation-check img{width:13.3%;height:50px;margin-right:1.15%;margin-bottom:5px}.hosting-partner .hosting-partner-info .operation-check img:nth-child(7){margin-right:0}.hosting-partner .hosting-partner-image{margin-bottom:50px}.hosting-partner .hosting-partner-banner{width:50%;margin:0 auto 30px}.hosting-partner .button--01{margin-bottom:70px;text-align:center}.hosting-partner .button--01 a{width:390px;height:90px;border-radius:45px;line-height:88px}.hosting-partner .button--01 a:before{border-radius:45px}.hosting-partner .button--01 a span{padding-left:20px;background:url(../img/common/icn_demo.svg) 40px center no-repeat;background-size:20px 20px}.hosting-partner .hosting-partner-topics{clear:both;min-height:117px;padding:10px 15px;border:1px solid #c9caca}.hosting-partner .hosting-partner-topics .icn_topics{float:left;width:93px;height:93px;border-radius:50%;background:#fac559;color:#fff;text-align:center;line-height:93px}.hosting-partner .hosting-partner-topics .text_topics{margin-left:130px;padding-top:23px;font-size:14px}.hosting-list{margin-bottom:40px;background:#f1f1f1}.hosting-list .inner{width:1000px;margin-left:auto;margin-right:auto;padding:80px 0 0}.hosting-list ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.hosting-list ul li{width:32%;margin:10px 5px;padding:20px 2.5%;background:#fff}.hosting-list ul li .li-banner{margin-bottom:20px;overflow:hidden}.hosting-list ul li .li-text{position:relative;font-size:13px}.hosting-list ul li .li-name{margin-bottom:10px;font-size:18px;text-align:center}.hosting-list ul li .li-info dt{padding:5px 20px;background:#efefef;font-size:13px;font-weight:700}.hosting-list ul li .li-info dd{padding:5px 0 18px;font-size:13px}.hosting-list ul li .li-info .operation-check{font-size:0}.hosting-list ul li .li-info .operation-check img{width:13.3%;height:40px;margin-right:1.15%;margin-bottom:5px}.hosting-list ul li .li-info .operation-check img:nth-child(7){margin-right:0}.hosting-list ul li a{position:relative;display:block;color:#000}.press-release-footer{padding:20px;background-color:#efefef;margin-top:80px;font-size:16px;border-radius:10px}.press-release-footer h3{font-size:20px;border:none;margin:0!important}.press-release-footer dl{font-size:16px;margin-top:40px;margin-bottom:40px}.press-release-footer dl dt{font-weight:700}.press-release-footer dl dd{margin-left:30px}#chronology table{font-size:14px}#chronology th{width:20%;font-weight:400;border-bottom:1px solid #ccc;padding:6px}#chronology td{border-bottom:1px solid #ccc;padding-top:6px;padding-bottom:6px}.creator{padding-bottom:40px}.creator-head{margin:60px 0 100px;background:#5fb131}.creator-head__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:1000px;margin-left:auto;margin-right:auto}.creator-head__image{width:70%}.creator-head__text{width:50%;padding:40px 0 0 40px;color:#fff}.creator-head__text__copy{margin-bottom:15px;font-size:23px;font-weight:700}.creator-partner,.creator-market{width:1000px;margin-left:auto;margin-right:auto;margin-bottom:80px}.creator-partner strong,.creator-market strong{color:#eb6100}.creator-partner p,.creator-market p{margin-bottom:30px}.back_link{text-align:center}.back_link a{color:#000}.creator-link{padding:50px 0;background:#f1f1f1}.creator-link__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1000px;margin-left:auto;margin-right:auto;margin-bottom:50px}.creator-link__item{width:49%;margin-bottom:15px}.creator-link__item a{display:block;height:100%;padding:50px;background:#fff;color:#000}.creator-link__item a:hover{background:rgba(0,0,0,.1)}.creator-link__item:nth-child(1) .icon img{width:76px;height:73px}.creator-link__item:nth-child(2) .icon img{width:81px;height:79px}.creator-link__item:nth-child(3) .icon img{width:81px;height:62px}.creator-link__item:nth-child(4) .icon img{width:81px;height:58px}.creator-link__item .icon{margin-bottom:30px;text-align:center}.creator-link__item__title{margin-bottom:20px;font-size:24px;text-align:center}.creator-link__item .button--05{margin-top:30px}.creator-link .creator-bnr{text-align:center}.creator-community{padding:80px 0;background:url(../img/creator/bg_communituy.png) center no-repeat;background-size:cover;color:#fff;text-align:center}.creator-community__title{margin-bottom:30px;font-size:24px}.creator-community__text{margin-bottom:30px}.creator-community .button--04 a{border:0}@media screen and (max-width:760px){body{font-size:12px;font-size:3.2vw}.sp{display:block!important}.pc{display:none!important}.spi{display:inline-block!important}.pci{display:none!important}.wrapper{min-width:auto}.wrapper--page .main{padding-top:50px}.header{top:0;height:50px;background:rgba(255,255,255,.8)}.header__inner{width:auto;margin-left:0;margin-right:0}.header__left{display:none}.header__right{display:none}.header__logo{display:none}.header__logo img{width:124px;height:60px}.header__logo--icon{position:relative;top:0;left:0;z-index:1000;display:block;padding:17px 0 0 1px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.header__logo--icon a{padding:20px 23px 18px}.header__logo--icon img{width:23px;height:19px}.gnavi__list{display:none}.pc-menu{display:none}.sp-navi{position:absolute;left:0;top:0;z-index:100;display:none;width:100%;height:100vh;padding-top:15vw;background:rgba(0,0,0,.7);text-align:center}.sp-navi__list{margin-bottom:5vw}.sp-navi__list__item a{font-size:12px;font-size:3.2vw;padding:2vw 0 1vw;color:#fff;font-family:"ヒラギノ角ゴ ProN",Hiragino Kaku Gothic ProN,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.sp-navi__sub-list__item a{font-size:11px;font-size:2.93333vw;padding:5px 0;color:#000;font-weight:400;font-size:10px}.dl-bar{display:block;top:auto;bottom:0;z-index:90;background:#5fb131}.dl-bar__count{width:auto;margin-left:4%;margin-right:4%}.dl-bar__count{text-align:center}.dl-bar__title{font-size:10px;font-size:2.66667vw}.dl-bar__unit{font-size:10px;font-size:2.66667vw}.dl-bar__num{font-size:18px;font-size:4.8vw}.side-box{display:none}.sponsor{padding:30px 0 0}.sponsor__inner{width:auto;margin-left:4%;margin-right:4%}.sponsor__list{display:block}.sponsor__list__item{width:49%}.sponsor__list__item:nth-child(2n){margin-right:0}.sponsor__list__item__title{font-size:10px;font-size:2.66667vw;margin-bottom:8px}.sponsor__list__item__gold{width:100%}.sponsor__list__item__partner{width:100%;margin-top:1.5vw}.sponsor__list__item__partner img{width:32%}.sponsor__list__item__bronze div img{width:30%}.partner{padding:10px 0}.partner__inner{width:auto;margin-left:4%;margin-right:4%}.partner__subtitle{font-size:10px;font-size:2.66667vw;margin-bottom:8px}.partner__list{padding:0 0 30px}.partner__list li{font-size:10px;font-size:2.66667vw;width:49%;margin-right:2%;margin-bottom:9px}.partner__list li:nth-child(even){margin-right:0}.partner__list li:nth-child(2n+1){clear:both}.cooperate{width:auto;margin-left:4%;margin-right:4%}.cooperate__title{font-size:12px;font-size:3.2vw;margin-bottom:15px}.cooperate__list li{width:49%;margin-right:2%;margin-bottom:10px}.cooperate__list li:nth-child(even){margin-right:0}.cooperate__list li:nth-child(odd){clear:both}.cooperate__list li p{font-size:11px;font-size:2.93333vw}.footer__buttons{width:auto;margin-left:4%;margin-right:4%}.footer__buttons{padding:30px 0}.footer__buttons .button--01{width:50%;padding:0}.footer__buttons .button--01:first-child{padding-right:5px}.footer__buttons .button--01:first-child a span{padding-left:10px;background-size:12px 12px;background-position:15px center}.footer__buttons .button--01:first-child a:hover span{background-size:12px 12px;background-position:15px center}.footer__buttons .button--01:last-child{padding-left:5px}.footer__buttons .button--01:last-child a span{padding-left:20px;background-size:16px 16px;background-position:15px center}.footer__buttons .button--01:last-child a:hover span{background-size:16px 16px;background-position:15px center}.footer__buttons .button--01 a{width:100%;height:50px;line-height:50px}.footer__merumaga__inner{width:auto;margin-left:4%;margin-right:4%}.footer__merumaga__inner{padding:15px 0 55px;background-size:70px auto}.footer__merumaga__text{font-size:13px;font-size:3.46667vw;margin-right:0;margin-bottom:10px}.footer__merumaga__form{display:block}.footer__merumaga__form input[type=text]{width:80%;height:32px;font-size:16px}.footer__merumaga__form input[type=submit]{width:20%;height:32px}.fnavi{width:auto;margin-left:4%;margin-right:4%}.fnavi{padding:0 0 30px}.fnavi__links{padding:40px 0 0}.fnavi__links__list{font-size:11px;font-size:2.93333vw;width:48%!important;margin-right:4%}.fnavi__links__list:nth-child(even){margin-right:0}.fnavi__links__list>li{margin-bottom:10px}.fnavi__links__list__items a{line-height:1.2;margin:4px 0}.fnavi__links__list__items a[target=_blank]:after{padding-right:0;background-position:right top 5px;background-size:12px 12px;transform:translateY(1px)}.copyright{padding:20px 0}.copyright__inner{width:auto;margin-left:4%;margin-right:4%}.copyright p{font-size:10px;font-size:2.66667vw}.copyright .sns-link li a{width:29px}.copyright .sns-link li a img{width:29px;height:29px}.sp-menu{display:block;top:7px;right:7px;z-index:1000;width:36px;height:36px}.panel-btn{width:36px;height:36px}.panel-btn-icon{width:18px;height:2px}.panel-btn-icon:before,.panel-btn-icon:after{width:18px;height:2px}.panel-btn-icon:before{margin-top:-7px}.title--01{font-size:30px;font-size:8vw}.title--01 span{font-size:12px;font-size:3.2vw}.title--02{font-size:18px;font-size:4.8vw}.title--03{font-size:18px;font-size:4.8vw;margin-bottom:12px}.title--04{font-size:14px;font-size:3.73333vw;margin-bottom:12px}.title--05{font-size:18px;font-size:4.8vw;padding:10px 0}.title--06{font-size:20px;font-size:5.33333vw}.title--07{font-size:18px;font-size:4.8vw;margin-bottom:12px}.button--01 a{font-size:12px;font-size:3.2vw;display:inline-block;width:90%;height:60px;line-height:60px}.button--01 a:before{display:none}.button--02 a{font-size:12px;font-size:3.2vw;padding:0 20px;background-size:14px 5px;background-position:0 5px}.button--02 a:hover{background-position:100% 5px}.button--03{text-align:center}.button--03 a{font-size:12px;font-size:3.2vw;padding:0 20px;background-size:14px 5px;background-position:0 5px}.button--04 a{font-size:12px;font-size:3.2vw;display:inline-block;width:60%;height:48px;margin-bottom:10px;line-height:48px}.button--04 a:before{display:none}.button--05{text-align:center}.button--05 span{font-size:16px;font-size:4.26667vw;padding:0 20px;background-size:14px 5px;background-position:0 5px}.table--01 th{padding:18px 0 0 15px}.table--01 td{padding:10px 15px 15px}.table--02{font-size:12px;font-size:3.2vw}.table--03{font-size:12px;font-size:3.2vw;margin-bottom:35px}.table--03 th{display:block;width:100%;padding-bottom:0}.table--03 td{display:block;width:100%;padding-top:0}.table-form th,.table-form td{display:block;width:100%}.table-form th{padding:20px 0 0;padding-bottom:0}.table-form td{padding:10px 0 20px}table.stripe{overflow:hidden}table.stripe colgroup col{width:auto}table.stripe .thead{display:none}table.stripe tr{width:100%;border:1px solid #6ab440}table.stripe td{display:block;text-align:right;width:100%}table.stripe td.thin{border-left:2px solid #6ab440;border-bottom:1px solid #6ab440;width:100%;font-weight:700;text-align:center}table.stripe tr.has-category td.thin:before{content:"分類";float:left;font-weight:lighter;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";margin-right:10px}table.stripe tr.has-category td:nth-child(2):before{content:"機能";float:left;font-weight:lighter;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";margin-right:10px}table.stripe tr.has-category td:nth-child(3):before{content:"説明";float:left;font-weight:lighter;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";margin-right:10px}table.stripe td:first-child:before{content:"機能";float:left;font-weight:lighter;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";margin-right:10px}table.stripe td:last-child:before{content:"説明";float:left;font-weight:lighter;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";margin-right:10px}.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{margin:0 1px;font-size:11px;line-height:11px}.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}.contents-navi{width:auto;margin-left:4%;margin-right:4%}.contents-navi{margin-top:20px;margin-bottom:80px}.contents-navi a{font-size:11px;font-size:2.93333vw;width:45.538%;line-height:31px}.required{font-size:12px;font-size:3.2vw;line-height:24px}.normal{font-size:12px;font-size:3.2vw;line-height:24px}.any{font-size:12px;font-size:3.2vw;line-height:24px}.submit button,.submit input[type=submit],.submit input[type=reset]{font-size:16px;font-size:4.26667vw;width:100%}.submit button:before,.submit input[type=submit]:before,.submit input[type=reset]:before{top:50%;width:26px;height:4px;background-size:26px 4px}button,option,textarea,input[type=button],input[type=submit],input[type=number],input[type=email],input[type=tel],input[type=text],input[type=option],input[type=checkbox]{font-size:12px;font-size:3.2vw}select,input[type=select]{font-size:12px;font-size:3.2vw}textarea,input[type=number],input[type=text]{padding:10px 8px}input.form-s{width:25%;margin-bottom:5px}input.form-m{width:100%}input.form-l{width:100%}.form-select select{font-size:12px;font-size:3.2vw}#ContactIndex table th{display:block;width:100%}#ContactIndex table td{display:block;width:100%;padding-bottom:30px}.bge_body{width:auto}.bge_body h1{margin:25px 0 10px}.bge_body h2{margin:25px 0 10px}.bge_body h3{margin:25px 0 10px}.bge_body h4{margin:25px 0 10px}.bge_body h5{margin:25px 0 10px}.hero__mv{bottom:0}.hero__body{padding:100px 0}.hero__body__inner{width:auto;margin-left:0;margin-right:0}.hero__body__logo{margin-bottom:20px}.hero__body__logo img{width:145px;height:26px}.hero__body__text{font-size:14px;font-size:3.73333vw}.hero__body__link__item{display:block}.hero__body__link__item:first-child{margin-right:0;margin-bottom:20px}.hero__body__link__item:first-child a span{background-position:30px center;background-size:12px 12px}.hero__body__link__item:last-child a span{background-position:30px center;background-size:12px 12px}.hero__body__link__item a{font-size:12px;font-size:3.2vw;display:inline-block;width:60%;height:48px;line-height:48px}.hero__body__link__item a:before{display:none}.top-about{padding:40px 0 350px;background-size:100% auto}.top-about__inner{width:auto;margin-left:4%;margin-right:4%}.top-about__title{font-size:20px;font-size:5.33333vw;margin-bottom:15px;padding-top:30px;background-size:30px 30px}.top-about__text{font-size:12px;font-size:3.2vw;text-align:left}.top-about__text p{margin-bottom:15px}.top-about__list{padding:20px 0 30px}.top-about__list__item{margin-bottom:5px;padding-left:20px;background-size:12px 10px;background-position:0 4px;line-height:1.5}.top-about .button--01{margin-left:0;text-align:center}.top-case{padding:40px 0 50px}.top-case__inner{width:auto;margin-left:4%;margin-right:4%}.top-case__post{padding:30px 0 10px}.top-case__post ul{display:block;width:auto}.top-case__post ul li{width:100%;margin:0 0 20px;padding:2% 2% 20px;background:#fff}.top-case__post ul li .li-eyecatch{margin-bottom:8px;text-align:center}.top-case__post ul li .li-text{padding:0 3%}.top-feature{width:auto;margin-left:4%;margin-right:4%}.top-feature{padding:45px 0}.top-feature__list{display:block;width:auto}.top-feature__list{padding:35px 0 0}.top-feature__list__item{width:100%;margin-bottom:30px}.top-feature__list__item .li-image{margin-bottom:15px}.top-feature__list__item .li-image img{width:60px;height:60px}.top-feature__list__item .li-title{font-size:18px;font-size:4.8vw}.top-feature__list__item .li-copy{font-size:13px;font-size:3.46667vw;margin-bottom:10px}.top-feature__list__item .li-text{font-size:12px;font-size:3.2vw}.top-howto{width:auto;margin-left:4%;margin-right:4%}.top-howto{padding:45px 0 20px}.top-howto__list{display:block;width:auto}.top-howto__list{padding:0;background:none}.top-howto__list__item{width:auto;margin-bottom:30px}.top-howto__list__item .li-image img{width:80px}.top-howto__list__item .li-title{font-size:18px;font-size:4.8vw;line-height:1.2}.top-howto__list__item .button--01 a{width:65%}.top-bnr{margin-bottom:40px;padding:0 4%}.top-news__post li .li-eyecatch{height:110px;margin-bottom:12px}.top-news__post li .li-eyecatch .li-category{font-size:10px;font-size:2.66667vw;padding:0 8px}.top-news__post li .li-text{margin-top:-130px}.top-news__post li .li-text .li-meta .li-date{font-size:10px;font-size:2.66667vw}.top-news__post li .li-text .li-title{font-size:10px;font-size:2.66667vw}.top-info{width:auto;margin-left:4%;margin-right:4%}.top-info__post{padding:20px 0}.top-info__post ul li .li-date{font-size:12px;font-size:3.2vw;float:none}.top-info__post ul li .li-title{margin-left:0}.top-info__post ul li .li-title a{font-size:12px;font-size:3.2vw}.top-for{width:auto;margin-left:4%;margin-right:4%}.top-for{padding:40px 0}.top-for__intro{padding:20px 0}.top-for__intro__text01{font-size:16px;font-size:4.26667vw}.top-for__intro__text02{font-size:12px;font-size:3.2vw;text-align:left}.top-for__list{padding:15px 0}.top-for__list__item{width:auto;margin-right:0;margin-bottom:20px}.top-for__list__item__title{font-size:13px;font-size:3.46667vw;margin-bottom:5px;text-align:left}.top-for__list__item__title span{padding-left:20px;background-size:12px 12px;background-position:0 1px}.top-for__list__item__text{font-size:12px;font-size:3.2vw}.page{width:auto;margin-left:4%;margin-right:4%}.page{padding:25px 0 20px}.page__detail{padding:35px 0 0}.news{width:auto;margin-left:4%;margin-right:4%}.news{padding:25px 0 20px}.news__list{padding:35px 0 0}.news__list ul li{margin-right:10%;margin-bottom:20%}.news__list ul li:nth-child(odd){clear:both}.news__list ul li:nth-child(even){margin-right:0}.news__list ul li .eyecatch{width:40vw;height:calc(40vw/1.61803)}.news__list ul li .category{font-size:10px;font-size:2.66667vw;padding:0 8px}.news__list ul li .meta .date{font-size:10px;font-size:2.66667vw}.news__list ul li .title{font-size:10px;font-size:2.66667vw}.news__detail{width:100%;padding:35px 0 0}.news__detail .meta .date{font-size:10px;font-size:2.66667vw}.news__detail .meta .category a{font-size:10px;font-size:2.66667vw;padding:0 8px}.news__detail .eyecatch{height:calc(100vw/1.61803)}.news__detail .eyecatch img{height:calc(100vw/1.61803)}.dl-head{width:auto;margin-left:4%;margin-right:4%}.dl-head{padding-bottom:30px}.dl-head__copy{font-size:18px;font-size:4.8vw;margin-bottom:25px;padding-top:40px}.dl-head .button--01 a{width:80vw;height:50px;font-size:14px;line-height:47px}.dl-head .button--01 a span{padding-left:20px;background-size:16px 16px;background-position:15px center}.dl-merumaga .inner{width:auto;margin-left:4%;margin-right:4%}.dl-merumaga .inner{padding:40px 0;background-position:right 10px;background-size:120px auto}.dl-merumaga__form{padding-right:0}.dl-merumaga__form input[type=text]{width:70vw;height:35px;line-height:32px}.dl-merumaga__form input[type=submit]{height:35px;line-height:32px}.dl-backno{width:auto;margin-left:4%;margin-right:4%}.dl-backno{padding:35px 0 50px}.case{padding-bottom:20px}.case-head{width:auto;margin-left:4%;margin-right:4%}.case-head{padding:40px 0 30px}.case-category{width:auto;margin-left:0;margin-right:0}.case-category{padding-bottom:35px}.case-category ul li{font-size:11px;font-size:2.93333vw;margin:0 2px 4px}.case-category ul li a{padding:3px 9px}.case-list .inner{width:auto;margin-left:0;margin-right:0}.case-list .inner{padding:40px 0 20px}.case-list ul{display:block;width:auto}.case-list ul li{width:80%;margin:0 auto 20px;padding:2% 2% 20px;background:#fff}.case-list ul li .li-text{padding:0 3%}.case-detail{padding:20px 0}.case-detail__url{margin-top:20px}.case-detail__url a{font-size:13px;font-size:3.46667vw}.case-detail__url a span{padding:0 25px}.case-detail .inner{width:auto;margin-left:4%;margin-right:4%}.case-detail .inner{padding:30px 0}.case-detail .de-eyecatch{float:none;width:auto;margin-bottom:20px}.case-detail .de-info{float:none;width:auto}.partner-head{width:auto;margin-left:4%;margin-right:4%}.partner-head{padding:40px 0 160px;background-size:65vw auto;background-position:top 80px right 10px}.partner-area{width:auto;margin-left:4%;margin-right:4%}.partner-area{margin-bottom:80px}.partner-area__list{display:block;width:auto}.partner-area__list .area-cate{width:auto}.partner-area__list .area-cate>span{padding:10px;border-radius:0;height:auto;line-height:1.2}.partner-area__list .area-cate ul{position:static;width:auto;padding:15px;border-top-width:1px;border-bottom:none;background:rgba(95,177,49,.1)}.partner-area__list .area-cate ul li a{padding:5px 10px}.partner-official{width:auto;margin-left:4%;margin-right:4%}.partner-official{padding:40px 0 50px}.partner-official__box{display:block;width:auto}.partner-official__box .image{width:auto;margin-bottom:20px;margin-right:4%;margin-left:4%}.partner-official__box .info{width:auto}.partner-official__box .info .info_list{font-size:13px;font-size:3.46667vw;margin-bottom:20px}.partner-official__box .info .info_list dt{margin-bottom:10px;line-height:1.4}.partner-official__box .info .info_list dd{margin-left:80px;margin-bottom:10px;line-height:1.4}.partner-official__box .info .info_list dd.name{font-size:16px;font-size:4.26667vw;transform:translateY(-3px)}.partner-official__box .info .info_member{font-size:12px;font-size:3.2vw;margin-bottom:20px}.partner-official__box .info .info_member th{padding:6px 10px}.partner-official__box .info .info_member td{padding:6px 10px;text-align:right}.partner-official__box:not(:last-child){margin-bottom:35px;padding-bottom:35px}.partner-creative{width:auto;margin-left:4%;margin-right:4%}.partner-creative{padding:30px 0 0}.partner-creative .title--03{margin:0 0 24px}.partner-creative__list li{width:48%;margin-right:4%;margin-bottom:30px}.partner-creative__list li:nth-child(2n){margin-right:0}.partner-creative__list li .image{margin-bottom:16px;text-align:center}.partner-creative__list li .name{font-size:13px;font-size:3.46667vw;margin-bottom:6px}.partner-creative__list li .info{font-size:11px;font-size:2.93333vw}.partner-main{padding:35px 0 50px}.partner-main__title{text-align:center}.partner-main__title .inner{width:auto;margin-left:4%;margin-right:4%}.partner-main__title .inner{padding:35px 0 25px}.partner-main__title .type{font-size:12px;font-size:3.2vw;top:-20px;right:0;width:200px;height:55px;padding-top:12px;padding-left:16px;background-size:200px auto}.partner-main__title .name{font-size:18px;font-size:4.8vw;width:auto}.partner-main .wrap{width:auto;margin-left:4%;margin-right:4%}.partner-main__logo{margin-left:0;padding:40px 0}.partner-main__web{position:relative;top:auto;left:auto;width:auto;margin-left:4%;margin-right:4%;margin-bottom:30px}.partner-main .button--01{margin-bottom:35px}.partner-main .button--01 a{width:80vw;height:50px;line-height:47px}.partner-main .button--01 a span{background-size:12px 12px;background-position:50px center}.partner-main .info{float:none;width:auto;padding-left:0}.partner-main .info .info_list{font-size:13px;font-size:3.46667vw;margin-bottom:20px}.partner-main .info .info_list dt{margin-bottom:10px;line-height:1.4}.partner-main .info .info_list dd{margin-left:80px;margin-bottom:10px;line-height:1.4}.partner-main .info .info_list dd.name{font-size:16px;font-size:4.26667vw;transform:translateY(-3px)}.partner-main .info .info_member{font-size:12px;font-size:3.2vw;margin-bottom:20px}.partner-main .info .info_member th{padding:6px 10px}.partner-main .info .info_member td{padding:6px 10px;text-align:right}.partner-main .info .info_member .hint{width:14px;height:14px;line-height:14px;font-size:11px}.partner-main .info_text{float:none;width:auto}.partner-main .info_text p{font-size:13px;font-size:3.46667vw}.partner-works .inner{width:auto;margin-left:4%;margin-right:4%}.partner-works .inner{padding:30px 0}.partner-works ul{display:block;width:auto}.partner-works ul li{width:80%;margin:0 auto 20px;padding:2% 2% 20px;background:#fff}.partner-works ul li .li-text{padding:0 3%}.hosting-head{width:auto;margin-left:0;margin-right:0}.hosting-head{margin-bottom:0}.hosting-head .copy-head{font-size:14px;font-size:3.73333vw}.hosting-partner{width:auto;margin-left:0;margin-right:0}.hosting-partner{margin-bottom:30px;border-width:4px}.hosting-partner .type{font-size:12px;font-size:3.2vw;top:-30px;right:0;width:200px;height:55px;padding-top:12px;padding-left:16px;background-size:200px auto}.hosting-partner .comment{padding:22px 20px 16px}.hosting-partner .inner{padding:20px 15px}.hosting-partner .hosting-partner-left{float:none;width:auto}.hosting-partner .hosting-partner-right{float:none;width:auto}.hosting-partner .hosting-partner-name{font-size:20px;font-size:5.33333vw;margin-bottom:8px}.hosting-partner .hosting-partner-outline{font-size:13px;font-size:3.46667vw}.hosting-partner .hosting-partner-info dt{font-size:15px;font-size:4vw}.hosting-partner .hosting-partner-info dd{font-size:13px;font-size:3.46667vw}.hosting-partner .hosting-partner-image{margin-bottom:30px}.hosting-partner .hosting-partner-banner{width:70%}.hosting-partner .button--01{margin-bottom:35px}.hosting-partner .button--01 a{width:80vw;height:50px;line-height:47px}.hosting-partner .button--01 a span{background-size:12px 12px;background-position:50px center}.hosting-partner .hosting-partner-topics{padding:10px}.hosting-partner .hosting-partner-topics .icn_topics{width:70px;height:70px;line-height:70px}.hosting-partner .hosting-partner-topics .text_topics{font-size:13px;font-size:3.46667vw;margin-left:90px;padding-top:0}.hosting-list .inner{width:auto;margin-left:4%;margin-right:4%}.hosting-list .inner{padding:30px 0}.hosting-list ul{display:block;width:auto}.hosting-list ul li{width:auto;margin:0 auto 20px;padding:15px 2% 20px;background:#fff}.hosting-list ul li .li-banner{text-align:center}.hosting-list ul li .li-banner img{width:70%}.hosting-list ul li .li-text{font-size:13px;font-size:3.46667vw;padding:0 3%}.hosting-list ul li .li-name{font-size:15px;font-size:4vw}.creator{padding-bottom:20px}.creator-head{margin:30px 0 40px}.creator-head__inner{display:block;width:auto}.creator-head__inner{width:auto;margin-left:0;margin-right:0}.creator-head__image{width:auto}.creator-head__text{width:auto;padding:30px 5vw}.creator-head__text__copy{font-size:16px;font-size:4.26667vw}.creator-partner,.creator-market{width:auto;margin-left:4%;margin-right:4%}.creator-partner,.creator-market{margin-bottom:40px}.creator-link__inner{display:block;width:auto}.creator-link__inner{width:auto;margin-left:4%;margin-right:4%}.creator-link__item{width:auto}.creator-link__item a{padding:30px}.creator-link__item__title{font-size:18px;font-size:4.8vw;margin-bottom:10px}.creator-link .creator-bnr{padding:0 4%}.creator-community{padding:50px 0}.creator-community__title{font-size:18px;font-size:4.8vw}}@media screen and (min-width:761px){.main a:hover img{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.sp{display:none!important}.pc{display:block!important}.spi{display:none!important}.pci{display:inline-block!important}.sponsor__list__item:nth-child(3n){margin-right:0}.partner__list li:nth-child(4n){margin-right:0}.partner__list li:nth-child(4n+1){clear:both}.cooperate__list li:nth-child(4n){margin-right:0}.fnavi__links__list:last-child{margin-right:0}.contents-navi a:hover{background:#fff;color:#000;font-weight:700;text-decoration:none}.submit button:hover:before,.submit input[type=submit]:hover:before,.submit input[type=reset]:hover:before{right:10px}.news__list ul li:nth-child(3n-2){clear:both}.news__list ul li:nth-child(3n){margin-right:0}.partner-creative__list li:nth-child(3n){margin-right:0}}@media screen and (max-width:960px){.hero .slider{width:100vw;height:calc(100vh - 26px);position:absolute;top:0;left:0;margin:0 auto;text-align:center}.hero .slider img{-o-object-fit:cover;object-fit:cover;width:100%;height:calc(100vh - 26px);margin:0 auto;text-align:center}}@media screen and (max-width:1200px) and (max-width:760px){.news__list ul li{width:40vw;height:calc(40vw/1.61803)}}@media screen and (max-width:1200px) and (min-width:760px) and (max-width:1200px){.news__list ul li{width:26vw;height:calc(26vw/1.61803)}}@media screen and (max-width:1200px) and (min-width:1200px){.news__list ul li{width:320px;height:calc(320px/1.61803)}}@media screen and (min-width:760px) and (max-width:1200px){.news__list ul li .eyecatch{width:26vw;height:calc(26vw/1.61803)}}@media screen and (min-width:1200px){.news__list ul li .eyecatch{width:320px;height:calc(320px/1.61803)}}@media screen and (min-width:1366px){.news__detail .bge_body{width:100%;margin:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImNvbmZpZy9fYW5pbWF0aW9uLnNjc3MiLCI8bm8gc291cmNlPiIsImJhc2UvX3Jlc2V0LnNjc3MiLCJtaXhpbi9fbWl4aW5zLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJjb25maWcvX3Zhci5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwicGx1Z2luL19zbGljay5zY3NzIiwicGx1Z2luL19zbGljay10aGVtZS5zY3NzIiwibGF5b3V0L19hbGwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19zcC1tZW51LnNjc3MiLCJtb2R1bGUvX3RpdGxlLnNjc3MiLCJtb2R1bGUvX2J1dHRvbi5zY3NzIiwibW9kdWxlL190YWJsZS5zY3NzIiwibW9kdWxlL19wYWdlci5zY3NzIiwibW9kdWxlL19mb3JtLnNjc3MiLCJtb2R1bGUvX2JnZS5zY3NzIiwibW9kdWxlL19zbnMuc2NzcyIsInBhZ2UvX3RvcC5zY3NzIiwibWl4aW4vX2ZsZXguc2NzcyIsInBhZ2UvX3BhZ2Uuc2NzcyIsInBhZ2UvX25ld3Muc2NzcyIsInBhZ2UvX2Rvd25sb2FkLnNjc3MiLCJwYWdlL19jYXNlLnNjc3MiLCJwYWdlL19wYXJ0bmVyLnNjc3MiLCJwYWdlL19ob3N0aW5nLnNjc3MiLCJwYWdlL19wcmVzc19yZWxlYXNlLnNjc3MiLCJwYWdlL19oaXN0b3J5LnNjc3MiLCJwYWdlL19jcmVhdG9yLnNjc3MiLCJtaXhpbi9fbWVkaWEtcXVlcnkuc2NzcyIsIm1peGluL19mb250LXNpemUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUIsQUNBakIsc0JBQ0ksR0FBSywwQkFBMkIsQ0RHakMsQUNGRCxLQUFPLHVCQUEyQixDREtqQyxDQUNGLEFDSkQsb0JBQ0ksR0FBSywyQkFBMkIsQ0RRakMsQUNQRCxLQUFPLHVCQUEyQixDRFVqQyxDQUNGLEFDRkQsa0JBQ0UsR0FBSSxZQUFZLEFBQUMs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LHVCQXVCUSxnQkFBZ0IsQUFDaEIsV1gzSEksQVc0SEosZ0JBQWlCLEFBQ2pCLG9CQUFxQixDQUV4QixBQ2hEQywyR0FFSSxVQUFXLENBRWQsQU1qQkosa0NBcUJTLFVBQVcsQ0FFZCxBQXZCTixnQ0EwQlMsY0FBZSxDQUVsQixBR29KSCx5Q0FFSSxjQUFlLENBRWxCLEMzQmZOLEFnQ2xORyxvQ1hyQkosY0FTTSxZQUFZLEFBQ1osMEJBQTBCLEFBQzFCLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLGNBQWMsQUFDZCxpQkFBa0IsQ0FTckIsQUFSRyxrQkFDRSxvQkFBQSxBQUFpQixpQkFBQSxBQUNqQixXQUFXLEFBQ1gsMEJBQTBCLEFBQzFCLGNBQWMsQUFDZCxpQkFBa0IsQ0FDbkIsQ3JCbzdHTixBSTExR0csMkRvQnZDRSxrQnBCd0NKLFdBQVcsQUFDWCx5QkFBcUMsQ29Cc0RoQyxDeEI2ckpOLEFJanZKRyxrRm9CbERELGtCcEJtREQsV0FBVyxBQUNYLHlCQUFxQyxDb0JrRGhDLEN4Qm9zSk4sQUlwdkpHLDREb0J0REQsa0JwQnVESyxZQUFZLEFBQ1osMEJBQXNDLENvQjhDdkMsQ3hCMnNKTixBSS92SkcsMkRvQmxERCw0QnBCbURELFdBQVcsQUFDWCx5QkFBcUMsQ29CTTlCLEN4Qnl5SlIsQUk3eUpHLHFDb0J0REQsNEJwQnVESyxZQUFZLEFBQ1osMEJBQXNDLENvQkVyQyxDeEJnekpSLEFnQ3ozSkMscUNScUxFLHdCQUVJLFdBQVcsQUFDWCxRQUFTLENBRVosQ3hCZzJKSiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5Aa2V5ZnJhbWVzIGhvcml6b250YWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmVydGljYWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG4vKiBUT1BQQUdFIGhlcm8gbXYgc2Nyb2xsIGFuaW1hdGlvbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNjcm9sbCB7XG4gIDAlIHtcbiAgICBib3R0b206IDcwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIFRPUFBBR0Ugc2xpY2sgc2xpZGUgZmlyc3QgaW1hZ2UgYW5pbWF0aW9uICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpY2tBY3RpdmUxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpY2tBY3RpdmUxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLyogLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgbGluZS1icmVhazogc3RyaWN0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICM1RkIxMzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM2ODZDNjc7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tYWluIGltZyB7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLm1haW4gYTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4udGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuc3BpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnBjaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBjaSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEBncm91cCBmbG9hdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmltZy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbn1cblxuLmltZy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xufVxuXG4vKiBAdGV4dC1hbGlnblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRhLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEB2ZXJ0aWNhbC1hbGlnblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi52YS10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi52YS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi52YS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEBmb250LXdlaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLyogQHN0YXR1cyBmb250IGNvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2Y0MDAwMDtcbn1cblxuLyogQHdwIGltYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5oZXJvX19tdiAuc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVyb19fbXYgLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZXJvX19tdiAuc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZXJvX19tdiAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uaGVyb19fbXYgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uaGVyb19fbXYgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmhlcm9fX212IC5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhlcm9fX212IC5zbGljay10cmFjazpiZWZvcmUsXG4uaGVyb19fbXYgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaGVyb19fbXYgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oZXJvX19tdiAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZXJvX19tdiAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5oZXJvX19tdiBbZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oZXJvX19tdiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZXJvX19tdiAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyb19fbXYgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGVyb19fbXYgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVyb19fbXYgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGVyb19fbXYgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uaGVyb19fbXYgLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9jb21tb24vaW1nX2Jlc3N5LmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyog5YWo5YWx6YCaICovXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAxMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLndyYXBwZXItLXRvcCAubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ud3JhcHBlci0tcGFnZSAubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndyYXBwZXItLXBhZ2UgLm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzhweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5oZWFkZXJfX2lubmVyOmJlZm9yZSwgLmhlYWRlcl9faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhlYWRlcl9faW5uZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyX19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NjZweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjIycHg7XG4gIGhlaWdodDogNzhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCAxNzcsIDQ5LCAwLjkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuXG4uaGVhZGVyX19sb2dvIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNXB4IDIzcHggMzBweCAyM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nby0taWNvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9fbG9nby0taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTdweCAwIDAgMXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby0taWNvbiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIzcHggMThweCAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28tLWljb24gaW1nIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuLmduYXZpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5nbmF2aV9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmduYXZpX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nbmF2aV9fbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5nbmF2aV9fbGlzdF9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZ25hdmlfX2xpc3RfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNUZCMTMxO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5nbmF2aV9fbGlzdF9faXRlbSBhOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uZ25hdmlfX3N1Yi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IC41cztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmduYXZpX19zdWItbGlzdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNnB4O1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNUZCMTMxO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNUZCMTMxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uZ25hdmlfX3N1Yi1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uZ25hdmlfX3N1Yi1saXN0X19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCAxNzcsIDQ5LCAwLjkpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ25hdmlfX3N1Yi1saXN0X19pdGVtIGE6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmduYXZpX19zdWItbGlzdF9faXRlbSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmduYXZpX19zdWItbGlzdF9faXRlbSBhW3RhcmdldD1fYmxhbmtdIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg5NSwgMTc3LCA0OSwgMC45KSB1cmwoLi4vaW1nL2NvbW1vbi9pY25fdGFyZ2V0LnN2ZykgcmlnaHQgMTBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbn1cblxuLmduYXZpX19saXN0X19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmduYXZpX19saXN0X19pdGVtOmhvdmVyIC5nbmF2aV9fc3ViLWxpc3Qge1xuICB0b3A6IDU5cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWItbmF2aSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnN1Yi1uYXZpX19saXN0IHtcbiAgcGFkZGluZzogMjJweCAwO1xufVxuXG4uc3ViLW5hdmlfX2xpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3ViLW5hdmlfX2xpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uc3ViLW5hdmlfX2xpc3RfX2l0ZW06Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6IFwi77yPXCI7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zdWItbmF2aV9fbGlzdF9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zdWItbmF2aV9fbGlzdF9faXRlbSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4uc3ViLW5hdmlfX2xpc3RfX2l0ZW0gYTpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnBjLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzVGQjEzMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGMtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGMtbWVudSAucGFuZWwtYnRuLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGMtbWVudSAucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLnBjLW1lbnUgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYy1tZW51IC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5wYy1tZW51IC5wYW5lbC1idG4gLmNsb3NlOjpiZWZvcmUsIC5wYy1tZW51IC5wYW5lbC1idG4gLmNsb3NlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jaGFuZ2VkIC5oZWFkZXJfX2lubmVyIHtcbiAgdG9wOiAtMjAwcHg7XG59XG5cbi5vbmxpbmUgLmhlYWRlcl9faW5uZXIge1xuICB0b3A6IDA7XG59XG5cbi5jaGFuZ2VkIC5oZWFkZXJfX2xvZ28tLWljb24ge1xuICB0b3A6IDQwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vbmxpbmUgLmhlYWRlcl9fbG9nby0taWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jaGFuZ2VkIC5wYy1tZW51IHtcbiAgdG9wOiA0MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3AtbmF2aSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zcC1uYXZpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTV2dztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zcC1uYXZpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zcC1uYXZpX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gIH1cbn1cblxuLnNwLW5hdmlfX2xpc3RfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zcC1uYXZpX19saXN0X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHBhZGRpbmc6IDJ2dyAwIDF2dztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLnNwLW5hdmlfX3N1Yi1saXN0IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zcC1uYXZpX19zdWItbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNwLW5hdmlfX3N1Yi1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3AtbmF2aV9fc3ViLWxpc3RfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5zcC1uYXZpX19zdWItbGlzdF9faXRlbSBhW3RhcmdldD1fYmxhbmtdIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX3RhcmdldF9iLnN2ZykgcmlnaHQgMTBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cblxuLmRsLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTQ5O1xuICBiYWNrZ3JvdW5kOiAjNDEzRjQxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmRsLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBiYWNrZ3JvdW5kOiAjNUZCMTMxO1xuICB9XG59XG5cbi5kbC1iYXJfX2NvdW50IHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmRsLWJhcl9fY291bnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5kbC1iYXJfX2NvdW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRsLWJhcl9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZGwtYmFyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbi5kbC1iYXJfX3VuaXQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmRsLWJhcl9fdW5pdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbi5kbC1iYXJfX251bSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmRsLWJhcl9fbnVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG4uc2lkZS1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZS1ib3ggLmJuci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGwtYm94IHtcbiAgd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTUsIDE3NywgNDksIDAuOSk7XG4gIHdpZHRoOiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kbC1ib3hfX2xvZ28ge1xuICB3aWR0aDogMTMzcHg7XG4gIG1hcmdpbjogMCBhdXRvIDZweDtcbn1cblxuLmRsLWJveF9fY291bnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZGwtYm94X19jb3VudCBkdCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZGwtYm94X19jb3VudCBkZCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5kbC1ib3hfX2NvdW50IGRkIC51bml0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGwtYm94X19idXR0b24ge1xuICBtYXJnaW46IDEwcHggMjBweCAwO1xufVxuXG4uZGwtYm94X19idXR0b24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fZG93bmxvYWRfZy5zdmcpIDIwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kbC1ib3hfX2J1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1RkIxMzE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMThweDtcbn1cblxuLnBhZ2V0b3Age1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZyaWVuZC13cmFwIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbn1cblxuLnNwb25zb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDY1cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3BvbnNvciB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbn1cblxuLnNwb25zb3JfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zcG9uc29yX19pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwb25zb3JfX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG4uc3BvbnNvcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDJ2dztcbn1cblxuLnNwb25zb3JfX2xpc3Q6YmVmb3JlLCAuc3BvbnNvcl9fbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc3BvbnNvcl9fbGlzdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3BvbnNvcl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwb25zb3JfX2xpc3RfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwb25zb3JfX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwb25zb3JfX2xpc3RfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5zcG9uc29yX19saXN0X19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc3BvbnNvcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3BvbnNvcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnNwb25zb3JfX2xpc3RfX2l0ZW1fX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA1dncgMi41dnc7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnNwb25zb3JfX2xpc3RfX2l0ZW1fX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3BvbnNvcl9fbGlzdF9faXRlbV9fbG9nbyBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxuXG4uc3BvbnNvcl9fbGlzdF9faXRlbV9fZ29sZCB7XG4gIHdpZHRoOiA2NiU7XG4gIG1hcmdpbi1yaWdodDogMS41dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zcG9uc29yX19saXN0X19pdGVtX19nb2xkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3BvbnNvcl9fbGlzdF9faXRlbV9fZ29sZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zcG9uc29yX19saXN0X19pdGVtX19nb2xkIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zcG9uc29yX19saXN0X19pdGVtX19wYXJ0bmVyIHtcbiAgd2lkdGg6IDMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3BvbnNvcl9fbGlzdF9faXRlbV9fcGFydG5lciBkaXYge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNwb25zb3JfX2xpc3RfX2l0ZW1fX3BhcnRuZXIgaW1nIHtcbiAgd2lkdGg6IDc0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwb25zb3JfX2xpc3RfX2l0ZW1fX3BhcnRuZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuNXZ3O1xuICB9XG4gIC5zcG9uc29yX19saXN0X19pdGVtX19wYXJ0bmVyIGltZyB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuXG4uc3BvbnNvcl9fbGlzdF9faXRlbV9fYnJvbnplIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcG9uc29yX19saXN0X19pdGVtX19icm9uemUgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNwb25zb3JfX2xpc3RfX2l0ZW1fX2Jyb256ZSBkaXYgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3BvbnNvcl9fbGlzdF9faXRlbV9fYnJvbnplIGRpdiBpbWcge1xuICB3aWR0aDogMTUlO1xuICBtYXJnaW46IDIuNXZ3IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwb25zb3JfX2xpc3RfX2l0ZW1fX2Jyb256ZSBkaXYgaW1nIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5wYXJ0bmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNnB4IDAgNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4ucGFydG5lcl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnBhcnRuZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lcl9faW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbi5wYXJ0bmVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4ucGFydG5lcl9fbGlzdCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLnBhcnRuZXJfX2xpc3Q6YmVmb3JlLCAucGFydG5lcl9fbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFydG5lcl9fbGlzdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lcl9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbn1cblxuLnBhcnRuZXJfX2xpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW4tcmlnaHQ6IDIuNjYlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyX19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAucGFydG5lcl9fbGlzdCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnBhcnRuZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lcl9fbGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lcl9fbGlzdCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5wYXJ0bmVyX19saXN0IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnBhcnRuZXJfX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFydG5lcl9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb29wZXJhdGUge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvb3BlcmF0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuLmNvb3BlcmF0ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvb3BlcmF0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvb3BlcmF0ZV9fbGlzdDpiZWZvcmUsIC5jb29wZXJhdGVfX2xpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvb3BlcmF0ZV9fbGlzdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29vcGVyYXRlX19saXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29vcGVyYXRlX19saXN0IGxpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuY29vcGVyYXRlX19saXN0IGxpOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29vcGVyYXRlX19saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb29wZXJhdGVfX2xpc3QgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5jb29wZXJhdGVfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29vcGVyYXRlX19saXN0IGxpIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uY29vcGVyYXRlX19saXN0IGxpIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5cbi5jb29wZXJhdGVfX2xpc3QgbGkgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvb3BlcmF0ZV9fbGlzdCBsaSBwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDU2cHggMDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX2J1dHRvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX2J1dHRvbnMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uZm9vdGVyX19idXR0b25zIC5idXR0b24tLTAxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX2J1dHRvbnMgLmJ1dHRvbi0tMDEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX19idXR0b25zIC5idXR0b24tLTAxOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYnV0dG9ucyAuYnV0dG9uLS0wMTpmaXJzdC1jaGlsZCBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fZGVtby5zdmcpIDUwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX2J1dHRvbnMgLmJ1dHRvbi0tMDE6Zmlyc3QtY2hpbGQgYSBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYnV0dG9ucyAuYnV0dG9uLS0wMTpmaXJzdC1jaGlsZCBhOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fZGVtb19nLnN2ZykgNDBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9fYnV0dG9ucyAuYnV0dG9uLS0wMTpmaXJzdC1jaGlsZCBhOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX2J1dHRvbnMgLmJ1dHRvbi0tMDE6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYnV0dG9ucyAuYnV0dG9uLS0wMTpsYXN0LWNoaWxkIGEgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9kb3dubG9hZC5zdmcpIDQwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX2J1dHRvbnMgLmJ1dHRvbi0tMDE6bGFzdC1jaGlsZCBhIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyX19idXR0b25zIC5idXR0b24tLTAxOmxhc3QtY2hpbGQgYTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Rvd25sb2FkX2cuc3ZnKSA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX19idXR0b25zIC5idXR0b24tLTAxOmxhc3QtY2hpbGQgYTpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyX19idXR0b25zIC5idXR0b24tLTAxIGEge1xuICB3aWR0aDogMzg5cHg7XG4gIGhlaWdodDogOTJweDtcbiAgYm9yZGVyLXJhZGl1czogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX2J1dHRvbnMgLmJ1dHRvbi0tMDEgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2J1dHRvbnMgLmJ1dHRvbi0tMDEgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNDZweDtcbn1cblxuLmZvb3Rlcl9fbWVydW1hZ2Ege1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG4uZm9vdGVyX19tZXJ1bWFnYV9faW5uZXIge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaW1nX2Jlc3N5LnBuZykgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5OHB4IDY3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX21lcnVtYWdhX19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9fbWVydW1hZ2FfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyX19tZXJ1bWFnYV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX19tZXJ1bWFnYV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX21lcnVtYWdhX19mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX19tZXJ1bWFnYV9fZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbWVydW1hZ2FfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX19tZXJ1bWFnYV9fZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbWVydW1hZ2FfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZDogIzVGQjEzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX19tZXJ1bWFnYV9fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5mbmF2aSB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm5hdmkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aSB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbn1cblxuLmZuYXZpX19saW5rcyB7XG4gIHBhZGRpbmc6IDc1cHggMCAwO1xufVxuXG4uZm5hdmlfX2xpbmtzOmJlZm9yZSwgLmZuYXZpX19saW5rczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZm5hdmlfX2xpbmtzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aV9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5cbi5mbmF2aV9fbGlua3NfX2xpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjMzMzMlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mbmF2aV9fbGlua3NfX2xpc3Q6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmZuYXZpX19saW5rc19fbGlzdDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZm5hdmlfX2xpbmtzX19saXN0Om50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyOCU7XG59XG5cbi5mbmF2aV9fbGlua3NfX2xpc3Q6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDI4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZuYXZpX19saW5rc19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5mbmF2aV9fbGlua3NfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aV9fbGlua3NfX2xpc3Q6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZuYXZpX19saW5rc19fbGlzdCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5mbmF2aV9fbGlua3NfX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjNUZCMTMxO1xufVxuXG4uZm5hdmlfX2xpbmtzX19saXN0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm5hdmlfX2xpbmtzX19saXN0ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZuYXZpX19saW5rc19fbGlzdCA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm5hdmlfX2xpbmtzX19saXN0X19pdGVtcyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5mbmF2aV9fbGlua3NfX2xpc3RfX2l0ZW1zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aV9fbGlua3NfX2xpc3RfX2l0ZW1zIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgfVxufVxuXG4uZm5hdmlfX2xpbmtzX19saXN0X19pdGVtcyBhW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX3RhcmdldF9nLnN2ZykgcmlnaHQgMTBweCB0b3AgMnB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbmF2aV9fbGlua3NfX2xpc3RfX2l0ZW1zIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGMztcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5jb3B5cmlnaHRfX2lubmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvcHlyaWdodF9faW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbi5jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb3B5cmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbi5jb3B5cmlnaHQgLnNucy1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3B5cmlnaHQgLnNucy1saW5rIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29weXJpZ2h0IC5zbnMtbGluayBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29weXJpZ2h0IC5zbnMtbGluayBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29weXJpZ2h0IC5zbnMtbGluayBsaSBhIHtcbiAgICB3aWR0aDogMjlweDtcbiAgfVxufVxuXG4uY29weXJpZ2h0IC5zbnMtbGluayBsaSBhIGltZyB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb3B5cmlnaHQgLnNucy1saW5rIGxpIGEgaW1nIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLnNwLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zcC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogN3B4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5wYW5lbC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFuZWwtYnRuIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnBhbmVsLWJ0biAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWJ0biAuY2xvc2U6OmJlZm9yZSwgLnBhbmVsLWJ0biAuY2xvc2U6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYmFja2dyb3VuZDogIzY4NkM2Nztcbn1cblxuLnBhbmVsLWJ0biAuY2xvc2U6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBhbmVsLWJ0biAuY2xvc2U6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBhbmVsLWJ0bi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFuZWwtYnRuLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5wYW5lbC1idG4taWNvbjo6YmVmb3JlLCAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gIH1cbn1cblxuLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRpdGxlLS0wMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtLTAxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cblxuLnRpdGxlLS0wMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtLTAxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbi50aXRsZS0tMDIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLS0wMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuLnRpdGxlLS0wMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtLTAzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi50aXRsZS0tMDQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzVGQjEzMTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLS0wNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnRpdGxlLS0wNSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogIzVGQjEzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLS0wNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi50aXRsZS0tMDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLS0wNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbi50aXRsZS0tMDcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLS0wNyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uYnV0dG9uLS0wMSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNTJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUZCMTMxO1xuICBib3JkZXItcmFkaXVzOiA0MXB4O1xuICBiYWNrZ3JvdW5kOiAjNUZCMTMxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tLTAxIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYnV0dG9uLS0wMSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYnV0dG9uLS0wMSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1RkIxMzE7XG59XG5cbi5idXR0b24tLTAxIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0tMDEgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idXR0b24tLTAxIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmJ1dHRvbi0tMDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tLTAyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93LnN2ZykgMCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDlweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tLTAyIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNXB4O1xuICB9XG59XG5cbi5idXR0b24tLTAyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tLTAyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNXB4O1xuICB9XG59XG5cbi5idXR0b24tLTAzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tLTAzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ1dHRvbi0tMDMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3cuc3ZnKSAwIDVweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCA4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnV0dG9uLS0wMyBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDVweDtcbiAgfVxufVxuXG4uYnV0dG9uLS0wMyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1cHg7XG59XG5cbi5idXR0b24tLTA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLS0wNCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUZCMTMxO1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzVGQjEzMTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnV0dG9uLS0wNCBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uYnV0dG9uLS0wNCBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYnV0dG9uLS0wNCBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUZCMTMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tMDQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYnV0dG9uLS0wNCBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ1dHRvbi0tMDQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzVGQjEzMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uYnV0dG9uLS0wNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0tMDUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnV0dG9uLS0wNSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvdy5zdmcpIDVweCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDhweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5idXR0b24tLTA1IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDVweDtcbiAgfVxufVxuXG4uYnV0dG9uLS0wNSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMHB4O1xufVxuXG5hOmhvdmVyIC5idXR0b24tLTA1IHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwcHg7XG59XG5cbi50YWJsZS0tMDEgdHIge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS0tMDEgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEYzO1xufVxuXG4udGFibGUtLTAxIHRoIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLS0wMSB0aCB7XG4gICAgcGFkZGluZzogMThweCAwIDAgMTVweDtcbiAgfVxufVxuXG4udGFibGUtLTAxIHRkIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGFibGUtLTAxIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgfVxufVxuXG4udGFibGUtLTAyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGFibGUtLTAyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG4udGFibGUtLTAyIHRoIHtcbiAgd2lkdGg6IDE0LjIlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjVCMkIwO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi50YWJsZS0tMDIgdGQge1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNUIyQjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJsZS0tMDIgdGQgYSB7XG4gIGNvbG9yOiAjNUZCMTMxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRhYmxlLS0wMyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLS0wMyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4udGFibGUtLTAzIHRoIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGFibGUtLTAzIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGFibGUtLTAzIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLS0wMyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnRhYmxlLWZvcm0gdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbn1cblxuLnRhYmxlLWZvcm0gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50YWJsZS1mb3JtIHRoLCAudGFibGUtZm9ybSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLWZvcm0gdGgsIC50YWJsZS1mb3JtIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGFibGUtZm9ybSB0aCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRhYmxlLWZvcm0gdGgge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi50YWJsZS1mb3JtIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGFibGUtZm9ybSB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnRhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNXB4O1xufVxuXG4udGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG59XG5cbi50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0JDQkNCQztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgdGFibGUuc3RyaXBlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIHRhYmxlLnN0cmlwZSBjb2xncm91cCBjb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIHRhYmxlLnN0cmlwZSAudGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuc3RyaXBlIHRyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmFiNDQwO1xuICB9XG4gIHRhYmxlLnN0cmlwZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdGFibGUuc3RyaXBlIHRkLnRoaW4ge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzZhYjQ0MDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZhYjQ0MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgdGFibGUuc3RyaXBlIHRyLmhhcy1jYXRlZ29yeSB0ZC50aGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLliIbpoZ5cIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIHRhYmxlLnN0cmlwZSB0ci5oYXMtY2F0ZWdvcnkgdGQ6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLmqZ/og71cIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIHRhYmxlLnN0cmlwZSB0ci5oYXMtY2F0ZWdvcnkgdGQ6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLoqqzmmI5cIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIHRhYmxlLnN0cmlwZSB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi5qmf6IO9XCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICB0YWJsZS5zdHJpcGUgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi6Kqs5piOXCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNjBweCAwIDEwMHB4O1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQsXG4ucGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkLFxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGEsXG4ucGFnaW5hdGlvbiBzcGFuLnByZXYgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYSB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCxcbiAgLnBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCxcbiAgLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuICAucGFnaW5hdGlvbiBzcGFuLmxhc3QgYSxcbiAgLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXG4gIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhLFxuICAucGFnaW5hdGlvbiBzcGFuLm51bWJlciBhIHtcbiAgICBtYXJnaW46IDAgMXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkLFxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGEsXG4ucGFnaW5hdGlvbiBzcGFuLnByZXYgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhIHtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQsXG4ucGFnaW5hdGlvbiBzcGFuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNUZCMTMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNUZCMTMxO1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmZpcnN0IGEsXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhOjpiZWZvcmUsXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFnaW5hdGlvbiBzcGFuLmZpcnN0IGE6OmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmZpcnN0IGE6OmJlZm9yZSB7XG4gIGxlZnQ6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhOjphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFnaW5hdGlvbiBzcGFuLmxhc3QgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5jYXNlIC5wYWdpbmF0aW9uIHNwYW4uZGlzYWJsZWQsXG4uY2FzZSAucGFnaW5hdGlvbiBzcGFuLnByZXYgYSxcbi5jYXNlIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2FzZSAucGFnaW5hdGlvbiBzcGFuLnByZXYgYSxcbi5jYXNlIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhLFxuLmNhc2UgLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY2FzZSAucGFnaW5hdGlvbiBzcGFuLnByZXYgYTpob3Zlcixcbi5jYXNlIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jYXNlIC5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCxcbi5jYXNlIC5wYWdpbmF0aW9uIHNwYW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FzZSAucGFnaW5hdGlvbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG5cbi5jb250ZW50cy1uYXZpIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRlbnRzLW5hdmkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250ZW50cy1uYXZpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW5hdmkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250ZW50cy1uYXZpIGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgICB3aWR0aDogNDUuNTM4JTtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuY29udGVudHMtbmF2aSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY29udGVudHMtbmF2aSBhLnByZXYtbGluaywgLmNvbnRlbnRzLW5hdmkgYS5uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4uY29udGVudHMtbmF2aSBhOmhvdmVyLnByZXYtbGluaywgLmNvbnRlbnRzLW5hdmkgYTpob3Zlci5uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4ubGlzdC1uYXZpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGlzdC1uYXZpIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJlcXVpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSg5NSwgMTc3LCA0OSwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5yZXF1aXJlZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLm5vcm1hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubm9ybWFsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYW55IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjYmZiZmJmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hbnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWJtaXQgYnV0dG9uLCAuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zdWJtaXQgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzk1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdWJtaXQgYnV0dG9uLCAuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zdWJtaXQgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN1Ym1pdCBidXR0b246OmJlZm9yZSwgLnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjpiZWZvcmUsIC5zdWJtaXQgaW5wdXRbdHlwZT1cInJlc2V0XCJdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICByaWdodDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzcHggNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3VibWl0IGJ1dHRvbjo6YmVmb3JlLCAuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06OmJlZm9yZSwgLnN1Ym1pdCBpbnB1dFt0eXBlPVwicmVzZXRcIl06OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuc3VibWl0IGJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXI6OmJlZm9yZSwgLnN1Ym1pdCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmYjEzMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdWJtaXQgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vKiByZXNldCAqL1xuYnV0dG9uLFxub3B0aW9uLFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwib3B0aW9uXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIGJ1dHRvbixcbiAgb3B0aW9uLFxuICB0ZXh0YXJlYSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cIm9wdGlvblwiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwic2VsZWN0XCJdIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBzZWxlY3QsXG4gIGlucHV0W3R5cGU9XCJzZWxlY3RcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbi8qIOODh+ODleOCqeODq+ODiOOBrnJhZGlv44CBY2hlY2tib3jjga/pnZ7ooajnpLogKi9cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBmb3IgZmlyZWZveCAqL1xuc2VsZWN0IHtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIGhlaWdodDogNDhweDtcbn1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICB0ZXh0YXJlYSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG59XG5cbmlucHV0LmZvcm0tcyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBpbnB1dC5mb3JtLXMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbmlucHV0LmZvcm0tbSB7XG4gIHdpZHRoOiA0MjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgaW5wdXQuZm9ybS1tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5pbnB1dC5mb3JtLWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgaW5wdXQuZm9ybS1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIC8qIOOBiuWlveOBv+OBrumrmOOBleOBqyAqL1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5cbi8qIOODleOCqeODvOOCq+OCueaZguOBruiJsuWkieabtCAqL1xudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDk1LCAxNzcsIDQ5LCAwLjkpO1xufVxuXG4vKiBmb3IgaWUxMCBpZTExIGll57O744Gu44OX44Or44OA44Km44Oz44Gu55+i5Y2w44KS5raI44GZIGllOeOBr+mdnuWvvuW/nCAqL1xuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog44Op44K444Kq44Oc44K/44OzICovXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDlweCA1cHggOHB4IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLmZvcm0tcmFkaW8gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNUZCMTMxO1xufVxuXG4vKiDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrkgKi9cbi5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDZweCA1cHggOHB4IDMwcHg7XG59XG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4uZm9ybS1jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xufVxuXG4uZm9ybS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogMnB4O1xufVxuXG4uZm9ybS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdC9pY25fY2hlY2suc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLyog44GT44GT44Gn5LiL5ZCR44GN55+i5Y2w5oyH5a6a44CA5LuK5Zue44GvQ1NT44GnICovXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMzMzM7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIOOCr+ODquODg+OCr+WHuuadpeOCi+OCiOOBhiAqL1xufVxuXG4uZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbnNwYW4ubWFpbC1hdHRlbnRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4vKiBpZTnlr77nrZYgKi9cbi5mb3JtLXNlbGVjdCBzZWxlY3Q6bm90KDp0YXJnZXQpIHtcbiAgd2lkdGg6IDEyMCUgXFw5O1xufVxuXG4vKiBHb29nbGUgQ2hyb21lLCBTYWZhcmksIE9wZXJhIDE1KywgQW5kcm9pZCwgaU9TICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLyogRmlyZWZveCAxOC0gKi9cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEZpcmVmb3ggMTkrICovXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogSUUgMTArICovXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbiNDb250YWN0SW5kZXggdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAjQ29udGFjdEluZGV4IHRhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAjQ29udGFjdEluZGV4IHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmdlX2JvZHkge1xuICB3aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iZ2VfYm9keSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJnZV9ib2R5IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzU1NTtcbn1cblxuLmJnZV9ib2R5IGEge1xuICBjb2xvcjogIzMzYmFkNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iZ2VfYm9keSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2YmRkZjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJnZV9ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmdlX2JvZHkgLm5hdmk6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBjb250ZW50OiAnXFxmMzVkJztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJnZV9ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmdlX2JvZHkgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uYmdlX2JvZHkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJnZV9ib2R5IHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5iZ2VfYm9keSBoMSB7XG4gIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJnZV9ib2R5IGgxIHtcbiAgICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICB9XG59XG5cbi5iZ2VfYm9keSBoMiB7XG4gIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNUZCMTMxO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iZ2VfYm9keSBoMiB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgfVxufVxuXG4uYmdlX2JvZHkgaDMge1xuICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0QzRDQ7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJnZV9ib2R5IGgzIHtcbiAgICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICB9XG59XG5cbi5iZ2VfYm9keSBoNCB7XG4gIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJnZV9ib2R5IGg0IHtcbiAgICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICB9XG59XG5cbi5iZ2VfYm9keSBoNSB7XG4gIG1hcmdpbjogNTBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iZ2VfYm9keSBoNSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgfVxufVxuXG4uYmdlX2JvZHkgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNDQ0M7XG59XG5cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zbnMtc2hhcmVfX2hlYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5zbnMtc2hhcmUtbm9ybWFsIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnNucy1zaGFyZS1ub3JtYWwgLnNucy1zaGFyZV9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNucy1zaGFyZS1ub3JtYWwgLnNucy1zaGFyZV9faWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNucy1zaGFyZS10b3AgLnNucy1zaGFyZV9faGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbnMtc2hhcmUtdG9wIC5zbnMtc2hhcmVfX2ljb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlcm8gLnNsaWRlciBpbWcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDVzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVybyAuc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjZweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVybyAuc2xpZGVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjZweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvIC5zbGlkZXIgLnNsaWNrLWFjdGl2ZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uaGVybyAuc2xpZGVyIC5zbGljay1maXJzdC1hY3RpdmUgaW1nIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlja0FjdGl2ZTE7XG59XG5cbi5oZXJvOmJlZm9yZSwgLmhlcm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhlcm86YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhlcm9fX212IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvX19tdiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5oZXJvX19tdjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmhlcm9fX2JvZHkge1xuICBwYWRkaW5nOiAyNDBweCAwIDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi5oZXJvX19ib2R5X19pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm9fX2JvZHlfX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlcm9fX2JvZHlfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyb19fYm9keV9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaGVyb19fYm9keV9fbG9nbyBpbWcge1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm9fX2JvZHlfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5oZXJvX19ib2R5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyb19fYm9keV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbi5oZXJvX19ib2R5X19saW5rX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyb19fYm9keV9fbGlua19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlcm9fX2JvZHlfX2xpbmtfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvX19ib2R5X19saW5rX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaGVyb19fYm9keV9fbGlua19faXRlbTpmaXJzdC1jaGlsZCBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZGVtby5zdmcpIDQwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvX19ib2R5X19saW5rX19pdGVtOmZpcnN0LWNoaWxkIGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIH1cbn1cblxuLmhlcm9fX2JvZHlfX2xpbmtfX2l0ZW06bGFzdC1jaGlsZCBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZG93bmxvYWQuc3ZnKSA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyb19fYm9keV9fbGlua19faXRlbTpsYXN0LWNoaWxkIGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIH1cbn1cblxuLmhlcm9fX2JvZHlfX2xpbmtfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyb19fYm9keV9fbGlua19faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmhlcm9fX2JvZHlfX2xpbmtfX2l0ZW0gYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMztcbn1cblxuLmhlcm9fX2JvZHlfX2xpbmtfX2l0ZW0gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzVGQjEzMTtcbn1cblxuLmhlcm9fX2JvZHlfX2xpbmtfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyb19fYm9keV9fbGlua19faXRlbSBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm9fX2JvZHlfX2xpbmtfX2l0ZW0gYTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzVGQjEzMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uaGVyb19fYm9keV9fc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyb19fYm9keV9fc2Nyb2xsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVyb19fYm9keV9fc2Nyb2xsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBlYXNlIC4wNXMgaW5maW5pdGUgc2Nyb2xsO1xuICBhbmltYXRpb246IDFzIGVhc2UgLjA1cyBpbmZpbml0ZSBzY3JvbGw7XG59XG5cbi5oZXJvX19ib2R5X19iYW5uZXIge1xuICBtYXJnaW46IDMwcHggMjBweCAwcHggMjBweDtcbn1cblxuLnRvcC1hYm91dCB7XG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3RvcC9pbWdfYWJvdXQucG5nKSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ2JSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFib3V0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cblxuLnRvcC1hYm91dF9faW5uZXIge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFib3V0X19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuLnRvcC1hYm91dF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vbG9nb19pY29uLnN2ZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjVweCA1NnB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLnRvcC1hYm91dF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hYm91dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udG9wLWFib3V0X190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFib3V0X190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnRvcC1hYm91dF9fbGlzdCB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgNDBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFib3V0X19saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuXG4udG9wLWFib3V0X19saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9jaGVjay5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFib3V0X19saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRvcC1hYm91dCAuYnV0dG9uLS0wMSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFib3V0IC5idXR0b24tLTAxIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRvcC1hYm91dCAuYnV0dG9uLS0wMSBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZGVtby5zdmcpIDUwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi50b3AtY2FzZSB7XG4gIHBhZGRpbmc6IDkwcHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNhc2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICB9XG59XG5cbi50b3AtY2FzZV9faW5uZXIge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNhc2VfX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG4udG9wLWNhc2VfX3Bvc3Qge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1jYXNlX19wb3N0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgfVxufVxuXG4udG9wLWNhc2VfX3Bvc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtY2FzZV9fcG9zdCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRvcC1jYXNlX19wb3N0IHVsIGxpIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNhc2VfX3Bvc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMiUgMiUgMjBweCAyJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi50b3AtY2FzZV9fcG9zdCB1bCBsaSAubGktZXllY2F0Y2gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE5Ny43NzA4OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNhc2VfX3Bvc3QgdWwgbGkgLmxpLWV5ZWNhdGNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50b3AtY2FzZV9fcG9zdCB1bCBsaSAubGktZXllY2F0Y2ggaW1nIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnRvcC1jYXNlX19wb3N0IHVsIGxpIC5saS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWNhc2VfX3Bvc3QgdWwgbGkgLmxpLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMyU7XG4gIH1cbn1cblxuLnRvcC1jYXNlX19wb3N0IHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRvcC1jYXNlX19wb3N0IHVsIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuLnRvcC1jYXNlX19wb3N0IHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udG9wLWNhc2VfX3Bvc3QgdWwgbGkgYTpob3ZlciAubGktZXllY2F0Y2ggaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b3AtZmVhdHVyZSB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDkwcHggMCA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZlYXR1cmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmVhdHVyZSB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG5cbi50b3AtZmVhdHVyZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDcwcHggMCA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZlYXR1cmVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmVhdHVyZV9fbGlzdCB7XG4gICAgcGFkZGluZzogMzVweCAwIDA7XG4gIH1cbn1cblxuLnRvcC1mZWF0dXJlX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IDMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mZWF0dXJlX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50b3AtZmVhdHVyZV9fbGlzdF9faXRlbSAubGktaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmVhdHVyZV9fbGlzdF9faXRlbSAubGktaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnRvcC1mZWF0dXJlX19saXN0X19pdGVtIC5saS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTE3cHg7XG4gIGhlaWdodDogMTE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZmVhdHVyZV9fbGlzdF9faXRlbSAubGktaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnRvcC1mZWF0dXJlX19saXN0X19pdGVtIC5saS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNUZCMTMxO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZlYXR1cmVfX2xpc3RfX2l0ZW0gLmxpLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG4udG9wLWZlYXR1cmVfX2xpc3RfX2l0ZW0gLmxpLWNvcHkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZlYXR1cmVfX2xpc3RfX2l0ZW0gLmxpLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50b3AtZmVhdHVyZV9fbGlzdF9faXRlbSAubGktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1mZWF0dXJlX19saXN0X19pdGVtIC5saS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG4udG9wLWZlYXR1cmUgLmJ1dHRvbi0tMDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3AtaG93dG8ge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0NXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1ob3d0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1ob3d0byB7XG4gICAgcGFkZGluZzogNDVweCAwIDIwcHg7XG4gIH1cbn1cblxuLnRvcC1ob3d0b19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19ob3d0by5zdmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY4NHB4IDcycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtaG93dG9fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtaG93dG9fX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4udG9wLWhvd3RvX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IDMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1ob3d0b19fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udG9wLWhvd3RvX19saXN0X19pdGVtIC5saS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1ob3d0b19fbGlzdF9faXRlbSAubGktaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWhvd3RvX19saXN0X19pdGVtIC5saS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi50b3AtaG93dG9fX2xpc3RfX2l0ZW0gLmxpLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtaG93dG9fX2xpc3RfX2l0ZW0gLmxpLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi50b3AtaG93dG9fX2xpc3RfX2l0ZW0gLmJ1dHRvbi0tMDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3AtaG93dG9fX2xpc3RfX2l0ZW0gLmJ1dHRvbi0tMDEgYSB7XG4gIHdpZHRoOiAyOTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1ob3d0b19fbGlzdF9faXRlbSAuYnV0dG9uLS0wMSBhIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi50b3AtaG93dG9fX2xpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIC5idXR0b24tLTAxIGEge1xuICBib3JkZXItY29sb3I6ICNGOEI3MDA7XG4gIGJhY2tncm91bmQ6ICNGOEI3MDA7XG59XG5cbi50b3AtaG93dG9fX2xpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIC5idXR0b24tLTAxIGE6aG92ZXIge1xuICBjb2xvcjogI0Y4QjcwMDtcbn1cblxuLnRvcC1ob3d0b19fbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmJ1dHRvbi0tMDEgYSB7XG4gIGJvcmRlci1jb2xvcjogIzZDQzRDNDtcbiAgYmFja2dyb3VuZDogIzZDQzRDNDtcbn1cblxuLnRvcC1ob3d0b19fbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmJ1dHRvbi0tMDEgYTpob3ZlciB7XG4gIGNvbG9yOiAjNkNDNEM0O1xufVxuXG4udG9wLWhvd3RvX19saXN0X19pdGVtOm50aC1jaGlsZCgzKSAuYnV0dG9uLS0wMSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUY4QzhEO1xuICBiYWNrZ3JvdW5kOiAjRUY4QzhEO1xufVxuXG4udG9wLWhvd3RvX19saXN0X19pdGVtOm50aC1jaGlsZCgzKSAuYnV0dG9uLS0wMSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFRjhDOEQ7XG59XG5cbi50b3AtYm5yIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWJuciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG59XG5cbi50b3AtbmV3cyAuc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50b3AtbmV3cyAuc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvcC1uZXdzIC5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRvcC1uZXdzIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi50b3AtbmV3cyAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi50b3AtbmV3cyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnRvcC1uZXdzIC5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvcC1uZXdzIC5zbGljay10cmFjazpiZWZvcmUsIC50b3AtbmV3cyAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRvcC1uZXdzIC5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udG9wLW5ld3MgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9wLW5ld3MgLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLW5ld3MgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50b3AtbmV3cyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3AtbmV3cyAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLW5ld3MgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9wLW5ld3MgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLW5ld3MgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9wLW5ld3MgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udG9wLW5ld3MgLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AtbmV3c19fcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AtbmV3c19fcG9zdCBsaSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnRvcC1uZXdzX19wb3N0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvcC1uZXdzX19wb3N0IGxpIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5cbi50b3AtbmV3c19fcG9zdCBsaSBhOmhvdmVyIC5saS1kYXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRvcC1uZXdzX19wb3N0IGxpIC5saS1leWVjYXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX19wb3N0IGxpIC5saS1leWVjYXRjaCB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi50b3AtbmV3c19fcG9zdCBsaSAubGktZXllY2F0Y2ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50b3AtbmV3c19fcG9zdCBsaSAubGktZXllY2F0Y2ggLmxpLWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3c19fcG9zdCBsaSAubGktZXllY2F0Y2ggLmxpLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cblxuLnRvcC1uZXdzX19wb3N0IGxpIC5saS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTY1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW5ld3NfX3Bvc3QgbGkgLmxpLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgfVxufVxuXG4udG9wLW5ld3NfX3Bvc3QgbGkgLmxpLXRleHQgLmxpLW1ldGEgLmxpLWRhdGUge1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW5ld3NfX3Bvc3QgbGkgLmxpLXRleHQgLmxpLW1ldGEgLmxpLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG4udG9wLW5ld3NfX3Bvc3QgbGkgLmxpLXRleHQgLmxpLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX19wb3N0IGxpIC5saS10ZXh0IC5saS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbi50b3AtbmV3c19fcG9zdCBsaSAubGktdGV4dCAubGktdGl0bGUgYSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgIzY4NkM2NztcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuLnRvcC1uZXdzX19wb3N0IGxpIC5saS10ZXh0IC5saS10aXRsZSBhOmhvdmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi50b3AtaW5mbyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWluZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbi50b3AtaW5mbyBoMiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRvcC1pbmZvX19wb3N0IHtcbiAgcGFkZGluZzogNTBweCA4MHB4IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtaW5mb19fcG9zdCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi50b3AtaW5mb19fcG9zdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50b3AtaW5mb19fcG9zdCB1bCBsaSAubGktZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWluZm9fX3Bvc3QgdWwgbGkgLmxpLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi50b3AtaW5mb19fcG9zdCB1bCBsaSAubGktdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWluZm9fX3Bvc3QgdWwgbGkgLmxpLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udG9wLWluZm9fX3Bvc3QgdWwgbGkgLmxpLXRpdGxlIGEge1xuICBjb2xvcjogIzVGQjEzMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1pbmZvX19wb3N0IHVsIGxpIC5saS10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG4udG9wLWluZm9fX3Bvc3QgdWwgbGkgLmxpLXRpdGxlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLnRvcC1mb3Ige1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZm9yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZvciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi50b3AtZm9yX19pbnRybyB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZvcl9faW50cm8ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4udG9wLWZvcl9faW50cm9fX3RleHQwMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZm9yX19pbnRyb19fdGV4dDAxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuLnRvcC1mb3JfX2ludHJvX190ZXh0MDIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZm9yX19pbnRyb19fdGV4dDAyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50b3AtZm9yX19saXN0IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4udG9wLWZvcl9fbGlzdDpiZWZvcmUsIC50b3AtZm9yX19saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50b3AtZm9yX19saXN0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtZm9yX19saXN0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLnRvcC1mb3JfX2xpc3RfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuLnRvcC1mb3JfX2xpc3RfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZvcl9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnRvcC1mb3JfX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcC1mb3JfX2xpc3RfX2l0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnRvcC1mb3JfX2xpc3RfX2l0ZW1fX2ltYWdlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLWZvcl9fbGlzdF9faXRlbV9faW1hZ2UgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuLnRvcC1mb3JfX2xpc3RfX2l0ZW1fX2ltYWdlIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2xpbmtfdy5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi50b3AtZm9yX19saXN0X19pdGVtX19pbWFnZSBhOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50b3AtZm9yX19saXN0X19pdGVtX19pbWFnZSBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b3AtZm9yX19saXN0X19pdGVtX19pbWFnZSBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnRvcC1mb3JfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICM1RkIxMzE7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZvcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udG9wLWZvcl9fbGlzdF9faXRlbV9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNUZCMTMxO1xufVxuXG4udG9wLWZvcl9fbGlzdF9faXRlbV9fdGl0bGUgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2xpbmsuc3ZnKSAwIDNweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZvcl9fbGlzdF9faXRlbV9fdGl0bGUgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMXB4O1xuICB9XG59XG5cbi50b3AtZm9yX19saXN0X19pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWZvcl9fbGlzdF9faXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuLnBhZ2Uge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcbiAgfVxufVxuXG4ucGFnZV9fZGV0YWlsIHtcbiAgcGFkZGluZzogNzBweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDM1cHggMCAwO1xuICB9XG59XG5cbi5wYWdlIC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNmNDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2UgLmFsZXJ0LW1lc3NhZ2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjQwMDAwO1xuICBjb2xvcjogI0Y0MDAwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2UgLm1haWwtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucGFnZSBmb3JtIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5wYWdlIGZvcm0gLnN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5wYWdlIGZvcm0gLnN1Ym1pdCAjQnRuTWVzc2FnZUJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5pbmRleC15ZWFyIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4jQWJvdXRHdWlkZSAuYmdlLWNvbnRlbnRzIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNDcmVhdG9ySW5kZXggLmRsLWhlYWRfX2NvcHkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY2F0ZS0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjhDOEQ7XG4gIGNvbG9yOiAjRUY4QzhEO1xuICBib3JkZXItY29sb3I6ICNFRjhDOEQ7XG59XG5cbi5jYXRlLTAxIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY4QzhEO1xuICBjb2xvcjogI0VGOEM4RDtcbiAgYm9yZGVyLWNvbG9yOiAjRUY4QzhEO1xufVxuXG4uY2F0ZS0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0M0QzQ7XG4gIGNvbG9yOiAjNkNDNEM0O1xuICBib3JkZXItY29sb3I6ICM2Q0M0QzQ7XG59XG5cbi5jYXRlLTAyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNDNEM0O1xuICBjb2xvcjogIzZDQzRDNDtcbiAgYm9yZGVyLWNvbG9yOiAjNkNDNEM0O1xufVxuXG4uY2F0ZS0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEI3MDA7XG4gIGNvbG9yOiAjRjhCNzAwO1xuICBib3JkZXItY29sb3I6ICNGOEI3MDA7XG59XG5cbi5jYXRlLTAzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCNzAwO1xuICBjb2xvcjogI0Y4QjcwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRjhCNzAwO1xufVxuXG4uY2F0ZS0wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzlCNEU7XG4gIGNvbG9yOiAjRjM5QjRFO1xuICBib3JkZXItY29sb3I6ICNGMzlCNEU7XG59XG5cbi5jYXRlLTA0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5QjRFO1xuICBjb2xvcjogI0YzOUI0RTtcbiAgYm9yZGVyLWNvbG9yOiAjRjM5QjRFO1xufVxuXG4uY2F0ZS0wNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RkIxMzE7XG4gIGNvbG9yOiAjNUZCMTMxO1xuICBib3JkZXItY29sb3I6ICM1RkIxMzE7XG59XG5cbi5jYXRlLTA1IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUZCMTMxO1xuICBjb2xvcjogIzVGQjEzMTtcbiAgYm9yZGVyLWNvbG9yOiAjNUZCMTMxO1xufVxuXG4uY2F0ZS0wNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RkIxMzE7XG4gIGNvbG9yOiAjNUZCMTMxO1xuICBib3JkZXItY29sb3I6ICM1RkIxMzE7XG59XG5cbi5jYXRlLTA2IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUZCMTMxO1xuICBjb2xvcjogIzVGQjEzMTtcbiAgYm9yZGVyLWNvbG9yOiAjNUZCMTMxO1xufVxuXG4ubmV3cyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmV3cyB7XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gIH1cbn1cblxuLm5ld3NfX2xpc3Qge1xuICBwYWRkaW5nOiA3MHB4IDAgNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm5ld3NfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDM1cHggMCAwO1xuICB9XG59XG5cbi5uZXdzX19saXN0IHVsOmJlZm9yZSwgLm5ld3NfX2xpc3QgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5ld3NfX2xpc3QgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5ld3NfX2xpc3QgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm5ld3NfX2xpc3QgdWwgbGkge1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIGhlaWdodDogY2FsYyg0MHZ3IC8gMS42MTgwMyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NfX2xpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAyNnZ3O1xuICAgIGhlaWdodDogY2FsYygyNnZ3IC8gMS42MTgwMyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzX19saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMyMHB4IC8gMS42MTgwMyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm5ld3NfX2xpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAubmV3c19fbGlzdCB1bCBsaTpudGgtY2hpbGQoM24tMikge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5uZXdzX19saXN0IHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmV3c19fbGlzdCB1bCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm5ld3NfX2xpc3QgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgdWwgbGkgLmV5ZWNhdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmV3c19fbGlzdCB1bCBsaSAuZXllY2F0Y2gge1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIGhlaWdodDogY2FsYyg0MHZ3IC8gMS42MTgwMyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NfX2xpc3QgdWwgbGkgLmV5ZWNhdGNoIHtcbiAgICB3aWR0aDogMjZ2dztcbiAgICBoZWlnaHQ6IGNhbGMoMjZ2dyAvIDEuNjE4MDMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c19fbGlzdCB1bCBsaSAuZXllY2F0Y2gge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzIwcHggLyAxLjYxODAzKTtcbiAgfVxufVxuXG4ubmV3c19fbGlzdCB1bCBsaSAuZXllY2F0Y2ggaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLm5ld3NfX2xpc3QgdWwgbGkgLmV5ZWNhdGNoIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzX19saXN0IHVsIGxpIC5leWVjYXRjaCBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxuXG4ubmV3c19fbGlzdCB1bCBsaSAuY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm5ld3NfX2xpc3QgdWwgbGkgLmNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgdWwgbGkgLm1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmV3c19fbGlzdCB1bCBsaSAubWV0YSAuZGF0ZSB7XG4gIGNvbG9yOiAjNkQ2QzZDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzX19saXN0IHVsIGxpIC5tZXRhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgdWwgbGkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmV3c19fbGlzdCB1bCBsaSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG4ubmV3c19fbGlzdCB1bCBsaSAudGl0bGUgYSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgIzY4NkM2NztcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4ubmV3c19fbGlzdCB1bCBsaSAudGl0bGUgYTpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4ubmV3c19fZGV0YWlsIHtcbiAgcGFkZGluZzogNzBweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzX19kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMCAwO1xuICB9XG59XG5cbi5uZXdzX19kZXRhaWwgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubmV3c19fZGV0YWlsIC5tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5ld3NfX2RldGFpbCAubWV0YSAuZGF0ZSB7XG4gIGNvbG9yOiAjNkQ2QzZDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzX19kZXRhaWwgLm1ldGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG4ubmV3c19fZGV0YWlsIC5tZXRhIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uZXdzX19kZXRhaWwgLm1ldGEgLmNhdGVnb3J5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzX19kZXRhaWwgLm1ldGEgLmNhdGVnb3J5IGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuXG4ubmV3c19fZGV0YWlsIC5leWVjYXRjaCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzX19kZXRhaWwgLmV5ZWNhdGNoIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAxLjYxODAzKTtcbiAgfVxufVxuXG4ubmV3c19fZGV0YWlsIC5leWVjYXRjaCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm5ld3NfX2RldGFpbCAuZXllY2F0Y2ggaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAxLjYxODAzKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm5ld3NfX2RldGFpbCAuYmdlX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucHJlc3MtcmVsZWFzZV9fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucHJlc3MtcmVsZWFzZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xufVxuXG4ucHJlc3MtcmVsZWFzZV9fbGlzdCBsaSBhIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmVzcy1yZWxlYXNlX19saXN0IGxpIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wcmVzcy1yZWxlYXNlX19saXN0IGxpIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHJlc3MtcmVsZWFzZV9fbGlzdF9fYm9keSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZGwtaGVhZCB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZGwtaGVhZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmRsLWhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5kbC1oZWFkX19jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGNvbG9yOiAjRUM2NTE5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5kbC1oZWFkX19jb3B5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5kbC1oZWFkX19jb3B5X19zbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRUM2NTE5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGwtaGVhZCAuYnV0dG9uLS0wMSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRsLWhlYWQgLmJ1dHRvbi0tMDEgYSB7XG4gIHdpZHRoOiA1MDVweDtcbiAgaGVpZ2h0OiA5MXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5kbC1oZWFkIC5idXR0b24tLTAxIGEge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuLmRsLWhlYWQgLmJ1dHRvbi0tMDEgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNDZweDtcbn1cblxuLmRsLWhlYWQgLmJ1dHRvbi0tMDEgYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Rvd25sb2FkLnN2ZykgMzBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmRsLWhlYWQgLmJ1dHRvbi0tMDEgYSBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIH1cbn1cblxuLmRsLWhlYWRfX21ldGEge1xuICB3aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kbC1tZXJ1bWFnYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMyLCAxOTIsIDM2LCAwLjE5KTtcbn1cblxuLmRsLW1lcnVtYWdhIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDkwcHggMCA3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rvd25sb2FkL2ltZ19nZXQucG5nKSA2OTBweCAyNXB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTBweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZGwtbWVydW1hZ2EgLmlubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZGwtbWVydW1hZ2EgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IGF1dG87XG4gIH1cbn1cblxuLmRsLW1lcnVtYWdhIC50aXRsZS0tMDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZGwtbWVydW1hZ2FfX2Zvcm0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5kbC1tZXJ1bWFnYV9fZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uZGwtbWVydW1hZ2FfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAzMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZGwtbWVydW1hZ2FfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5kbC1tZXJ1bWFnYV9fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IDQzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICM1RkIxMzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZGwtbWVydW1hZ2FfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmRsLWJhY2tubyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmRsLWJhY2tubyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmRsLWJhY2tubyB7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gIH1cbn1cblxuLmNhc2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jYXNlLWhlYWQge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA2NXB4IDAgNjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlLWhlYWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlLWhlYWQge1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuICB9XG59XG5cbi5jYXNlLWhlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FzZS1jYXRlZ29yeSB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZS1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uY2FzZS1jYXRlZ29yeSB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY2FzZS1jYXRlZ29yeSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZS1jYXRlZ29yeSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIG1hcmdpbjogMCAycHggNHB4O1xuICB9XG59XG5cbi5jYXNlLWNhdGVnb3J5IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZS1jYXRlZ29yeSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAzcHggOXB4O1xuICB9XG59XG5cbi5jYXNlLWNhdGVnb3J5IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNUZCMTMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhc2UtY2F0ZWdvcnkgdWwgbGkudGhpcyBhIHtcbiAgYmFja2dyb3VuZDogIzVGQjEzMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXNlLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG4uY2FzZS1saXN0IC5pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDgwcHggMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZS1saXN0IC5pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlLWxpc3QgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgfVxufVxuXG4uY2FzZS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jYXNlLWxpc3QgdWwgbGkge1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogMiUgMiUgMjBweCAyJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi5jYXNlLWxpc3QgdWwgbGkgLmxpLWV5ZWNhdGNoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhc2UtbGlzdCB1bCBsaSAubGktZXllY2F0Y2ggaW1nIHtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uY2FzZS1saXN0IHVsIGxpIC5saS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDUlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlLWxpc3QgdWwgbGkgLmxpLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMyU7XG4gIH1cbn1cblxuLmNhc2UtbGlzdCB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jYXNlLWxpc3QgdWwgbGkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4uY2FzZS1saXN0IHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FzZS1saXN0IHVsIGxpIGE6aG92ZXIgLmxpLWV5ZWNhdGNoIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FzZS1kZXRhaWwge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlLWRldGFpbCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5jYXNlLWRldGFpbF9fdXJsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogI0Y1RDEzRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZS1kZXRhaWxfX3VybCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY2FzZS1kZXRhaWxfX3VybCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2UtZGV0YWlsX191cmwgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbi5jYXNlLWRldGFpbF9fdXJsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhc2UtZGV0YWlsX191cmwgYSBzcGFuIHtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZGVtby5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZS1kZXRhaWxfX3VybCBhIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uY2FzZS1kZXRhaWwgLmlubmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogNjVweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZS1kZXRhaWwgLmlubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG4uY2FzZS1kZXRhaWwgLmlubmVyOmJlZm9yZSwgLmNhc2UtZGV0YWlsIC5pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2FzZS1kZXRhaWwgLmlubmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlLWRldGFpbCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uY2FzZS1kZXRhaWwgLmRlLWV5ZWNhdGNoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2UtZGV0YWlsIC5kZS1leWVjYXRjaCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY2FzZS1kZXRhaWwgLmRlLWluZm8ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2UtZGV0YWlsIC5kZS1pbmZvIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2FzZS1kZXRhaWwgLmRlLWluZm8gYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9kZW1vX3N1Yi5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXNlLWRldGFpbCAuZGUtaW5mbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iYWNrX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYWNrX2xpbmsgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFydG5lci1oZWFkIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogNjVweCAwIDI4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhcnRuZXIvaW1nX21hcC5wbmcpIHRvcCAxMHB4IHJpZ2h0IDMwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU5MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItaGVhZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItaGVhZCB7XG4gICAgcGFkZGluZzogNDBweCAwIDE2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjV2dyBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA4MHB4IHJpZ2h0IDEwcHg7XG4gIH1cbn1cblxuLnBhcnRuZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1hcmVhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLWFyZWFfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdENUQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLWFyZWFfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wYXJ0bmVyLWFyZWFfX2xpc3QgLmFyZWEtY2F0ZSB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItYXJlYV9fbGlzdCAuYXJlYS1jYXRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFydG5lci1hcmVhX19saXN0IC5hcmVhLWNhdGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDdENUQ1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDdENUQ1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q3RDVENTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLWFyZWFfX2xpc3QgLmFyZWEtY2F0ZSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ucGFydG5lci1hcmVhX19saXN0IC5hcmVhLWNhdGUgPiBzcGFuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUZCMTMxO1xuICBiYWNrZ3JvdW5kOiAjNUZCMTMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcnRuZXItYXJlYV9fbGlzdCAuYXJlYS1jYXRlIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q1RDU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRDdENUQ1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1hcmVhX19saXN0IC5hcmVhLWNhdGUgdWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCAxNzcsIDQ5LCAwLjEpO1xuICB9XG59XG5cbi5wYXJ0bmVyLWFyZWFfX2xpc3QgLmFyZWEtY2F0ZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhcnRuZXItYXJlYV9fbGlzdCAuYXJlYS1jYXRlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLWFyZWFfX2xpc3QgLmFyZWEtY2F0ZSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuXG4ucGFydG5lci1hcmVhX19saXN0IC5hcmVhLWNhdGUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjg2QzY3O1xufVxuXG4ucGFydG5lci1hcmVhX19saXN0IC5hcmVhLWNhdGU6Zmlyc3QtY2hpbGQgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcnRuZXItYXJlYV9fbGlzdCAuYXJlYS1jYXRlLnRoaXMgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUZCMTMxO1xuICBiYWNrZ3JvdW5kOiAjNUZCMTMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcnRuZXItb2ZmaWNpYWwge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA3NXB4IDAgMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLW9mZmljaWFsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1vZmZpY2lhbCB7XG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7XG4gIH1cbn1cblxuLnBhcnRuZXItb2ZmaWNpYWxfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLW9mZmljaWFsX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wYXJ0bmVyLW9mZmljaWFsX19ib3ggLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLW9mZmljaWFsX19ib3ggLmltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICB9XG59XG5cbi5wYXJ0bmVyLW9mZmljaWFsX19ib3ggLmltYWdlIC5pY25fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMnB4O1xuICByaWdodDogLTE4cHg7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhcnRuZXIvYmdfY29pbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODhweCA4OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGFydG5lci1vZmZpY2lhbF9fYm94IC5pbWFnZSAuaWNuX251bWJlciAudHRsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucGFydG5lci1vZmZpY2lhbF9fYm94IC5pbWFnZSAuaWNuX251bWJlciAubnVtIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLnBhcnRuZXItb2ZmaWNpYWxfX2JveCAuaW5mbyB7XG4gIHdpZHRoOiA0MzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItb2ZmaWNpYWxfX2JveCAuaW5mbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBhcnRuZXItb2ZmaWNpYWxfX2JveCAuaW5mbyAuaW5mb19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1vZmZpY2lhbF9fYm94IC5pbmZvIC5pbmZvX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLW9mZmljaWFsX19ib3ggLmluZm8gLmluZm9fbGlzdCBkdCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItb2ZmaWNpYWxfX2JveCAuaW5mbyAuaW5mb19saXN0IGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnBhcnRuZXItb2ZmaWNpYWxfX2JveCAuaW5mbyAuaW5mb19saXN0IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1vZmZpY2lhbF9fYm94IC5pbmZvIC5pbmZvX2xpc3QgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ucGFydG5lci1vZmZpY2lhbF9fYm94IC5pbmZvIC5pbmZvX2xpc3QgZGQubmFtZSB7XG4gIGNvbG9yOiAjNUZCMTMxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLW9mZmljaWFsX19ib3ggLmluZm8gLmluZm9fbGlzdCBkZC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICB9XG59XG5cbi5wYXJ0bmVyLW9mZmljaWFsX19ib3ggLmluZm8gLmluZm9fbWVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1vZmZpY2lhbF9fYm94IC5pbmZvIC5pbmZvX21lbWJlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGFydG5lci1vZmZpY2lhbF9fYm94IC5pbmZvIC5pbmZvX21lbWJlciB0aCB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYmFja2dyb3VuZDogI0Q3RDVENTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDVENTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItb2ZmaWNpYWxfX2JveCAuaW5mbyAuaW5mb19tZW1iZXIgdGgge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLW9mZmljaWFsX19ib3ggLmluZm8gLmluZm9fbWVtYmVyIHRkIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdENUQ1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1vZmZpY2lhbF9fYm94IC5pbmZvIC5pbmZvX21lbWJlciB0ZCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnBhcnRuZXItb2ZmaWNpYWxfX2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRDdENUQ1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1vZmZpY2lhbF9fYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnBhcnRuZXItY3JlYXRpdmUge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItY3JlYXRpdmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLWNyZWF0aXZlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxufVxuXG4ucGFydG5lci1jcmVhdGl2ZSAudGl0bGUtLTAzIHtcbiAgbWFyZ2luOiAwIDAgNDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItY3JlYXRpdmUgLnRpdGxlLS0wMyB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG4ucGFydG5lci1jcmVhdGl2ZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYXJ0bmVyLWNyZWF0aXZlX19saXN0IGxpIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItY3JlYXRpdmVfX2xpc3QgbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5wYXJ0bmVyLWNyZWF0aXZlX19saXN0IGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1jcmVhdGl2ZV9fbGlzdCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcnRuZXItY3JlYXRpdmVfX2xpc3QgbGkgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItY3JlYXRpdmVfX2xpc3QgbGkgLmltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFydG5lci1jcmVhdGl2ZV9fbGlzdCBsaSAubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItY3JlYXRpdmVfX2xpc3QgbGkgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLnBhcnRuZXItY3JlYXRpdmVfX2xpc3QgbGkgLmluZm8ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1jcmVhdGl2ZV9fbGlzdCBsaSAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICB9XG59XG5cbi5wYXJ0bmVyLWNyZWF0aXZlX19saXN0IGxpIC5pbmZvIC53b3JrLW51bSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucGFydG5lci1tYWluIHtcbiAgcGFkZGluZzogNzBweCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1tYWluIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTBweDtcbiAgfVxufVxuXG4ucGFydG5lci1tYWluX190aXRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTUsIDE3NywgNDksIDAuMSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1tYWluX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYXJ0bmVyLW1haW5fX3RpdGxlIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzVweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLW1haW5fX3RpdGxlIC5pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItbWFpbl9fdGl0bGUgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMjVweDtcbiAgfVxufVxuXG4ucGFydG5lci1tYWluX190aXRsZSAudHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzNzhweDtcbiAgaGVpZ2h0OiA5N3B4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhcnRuZXIvYmdfdHlwZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzc4cHggYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLW1haW5fX3RpdGxlIC50eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bztcbiAgfVxufVxuXG4ucGFydG5lci1tYWluX190aXRsZSAubmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItbWFpbl9fdGl0bGUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wYXJ0bmVyLW1haW4gLndyYXAge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLW1haW4gLndyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbi5wYXJ0bmVyLW1haW4gLndyYXA6YmVmb3JlLCAucGFydG5lci1tYWluIC53cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYXJ0bmVyLW1haW4gLndyYXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhcnRuZXItbWFpbl9fbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiA1NTBweDtcbiAgcGFkZGluZzogODBweCAwIDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLW1haW5fX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4ucGFydG5lci1tYWluX193ZWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExMHB4O1xuICBsZWZ0OiA0MHB4O1xuICB3aWR0aDogNTEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLW1haW5fX3dlYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBhcnRuZXItbWFpbl9fd2ViIC5pY25fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMnB4O1xuICByaWdodDogLTE4cHg7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhcnRuZXIvYmdfY29pbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODhweCA4OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGFydG5lci1tYWluX193ZWIgLmljbl9udW1iZXIgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBhcnRuZXItbWFpbl9fd2ViIC5pY25fbnVtYmVyIC5udW0ge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4ucGFydG5lci1tYWluIC5idXR0b24tLTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1tYWluIC5idXR0b24tLTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLW1haW4gLmJ1dHRvbi0tMDEgYSB7XG4gIHdpZHRoOiAzOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBsaW5lLWhlaWdodDogODhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItbWFpbiAuYnV0dG9uLS0wMSBhIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuLnBhcnRuZXItbWFpbiAuYnV0dG9uLS0wMSBhOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xufVxuXG4ucGFydG5lci1tYWluIC5idXR0b24tLTAxIGEgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2RlbW8uc3ZnKSA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1tYWluIC5idXR0b24tLTAxIGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTBweCBjZW50ZXI7XG4gIH1cbn1cblxuLnBhcnRuZXItbWFpbiAuaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NzVweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1tYWluIC5pbmZvIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhcnRuZXItbWFpbiAuaW5mbyAuaW5mb19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1tYWluIC5pbmZvIC5pbmZvX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLW1haW4gLmluZm8gLmluZm9fbGlzdCBkdCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItbWFpbiAuaW5mbyAuaW5mb19saXN0IGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnBhcnRuZXItbWFpbiAuaW5mbyAuaW5mb19saXN0IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1tYWluIC5pbmZvIC5pbmZvX2xpc3QgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ucGFydG5lci1tYWluIC5pbmZvIC5pbmZvX2xpc3QgZGQubmFtZSB7XG4gIGNvbG9yOiAjNUZCMTMxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1tYWluIC5pbmZvIC5pbmZvX2xpc3QgZGQubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgfVxufVxuXG4ucGFydG5lci1tYWluIC5pbmZvIC5pbmZvX21lbWJlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItbWFpbiAuaW5mbyAuaW5mb19tZW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBhcnRuZXItbWFpbiAuaW5mbyAuaW5mb19tZW1iZXIgdGgge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNEN0Q1RDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q1RDU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLW1haW4gLmluZm8gLmluZm9fbWVtYmVyIHRoIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxufVxuXG4ucGFydG5lci1tYWluIC5pbmZvIC5pbmZvX21lbWJlciB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDVENTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItbWFpbiAuaW5mbyAuaW5mb19tZW1iZXIgdGQge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5wYXJ0bmVyLW1haW4gLmluZm8gLmluZm9fbWVtYmVyIC5oaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjNUZCMTMxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1tYWluIC5pbmZvIC5pbmZvX21lbWJlciAuaGludCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ucGFydG5lci1tYWluIC5pbmZvIC5oaW50X2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzVweDtcbiAgbGVmdDogMzYwcHg7XG4gIHdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUZCMTMxO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5wYXJ0bmVyLW1haW4gLmluZm9fdGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1tYWluIC5pbmZvX3RleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wYXJ0bmVyLW1haW4gLmluZm9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFydG5lci1tYWluIC5pbmZvX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbi5wYXJ0bmVyLXdvcmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbn1cblxuLnBhcnRuZXItd29ya3MgLmlubmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogODBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYXJ0bmVyLXdvcmtzIC5pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItd29ya3MgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnBhcnRuZXItd29ya3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItd29ya3MgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wYXJ0bmVyLXdvcmtzIHVsIGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItd29ya3MgdWwgbGkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBwYWRkaW5nOiAyJSAyJSAyMHB4IDIlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLnBhcnRuZXItd29ya3MgdWwgbGkgLmxpLWV5ZWNhdGNoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcnRuZXItd29ya3MgdWwgbGkgLmxpLWV5ZWNhdGNoIGltZyB7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnBhcnRuZXItd29ya3MgdWwgbGkgLmxpLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggNSU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhcnRuZXItd29ya3MgdWwgbGkgLmxpLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMyU7XG4gIH1cbn1cblxuLnBhcnRuZXItd29ya3MgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFydG5lci13b3JrcyB1bCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5wYXJ0bmVyLXdvcmtzIHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFydG5lci13b3JrcyB1bCBsaSBhOmhvdmVyIC5saS1leWVjYXRjaCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvc3RpbmcgLmRsLWhlYWRfX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmhvc3RpbmcgLmJnZV9ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ob3N0aW5nIC5iZ2VfYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmhvc3RpbmcgLmJnZV9ib2R5IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaG9zdGluZy1oZWFkIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9zdGluZy1oZWFkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhvc3RpbmctaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9zdGluZy1oZWFkIC5jb3B5LWhlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhvc3RpbmctaGVhZCAuY29weS1oZWFkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuLmhvc3RpbmctcGFydG5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyOiA4cHggc29saWQgI0UxRUVEMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhvc3RpbmctcGFydG5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ob3N0aW5nLXBhcnRuZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cbn1cblxuLmhvc3RpbmctcGFydG5lciAudHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0OTNweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXJ0bmVyL2JnX3R5cGUucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ5M3B4IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9zdGluZy1wYXJ0bmVyIC50eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bztcbiAgfVxufVxuXG4uaG9zdGluZy1wYXJ0bmVyIC5jb21tZW50IHtcbiAgcGFkZGluZzogMzVweCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRTFFRUQyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9zdGluZy1wYXJ0bmVyIC5jb21tZW50IHtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMTZweDtcbiAgfVxufVxuXG4uaG9zdGluZy1wYXJ0bmVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggNTVweDtcbn1cblxuLmhvc3RpbmctcGFydG5lciAuaW5uZXI6YmVmb3JlLCAuaG9zdGluZy1wYXJ0bmVyIC5pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaG9zdGluZy1wYXJ0bmVyIC5pbm5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9zdGluZy1wYXJ0bmVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5ob3N0aW5nLXBhcnRuZXIgLmhvc3RpbmctcGFydG5lci1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhvc3RpbmctcGFydG5lciAuaG9zdGluZy1wYXJ0bmVyLWxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ob3N0aW5nLXBhcnRuZXIgLmhvc3RpbmctcGFydG5lci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ0NnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhvc3RpbmctcGFydG5lciAuaG9zdGluZy1wYXJ0bmVyLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaG9zdGluZy1wYXJ0bmVyIC5ob3N0aW5nLXBhcnRuZXItbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ob3N0aW5nLXBhcnRuZXIgLmhvc3RpbmctcGFydG5lci1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5ob3N0aW5nLXBhcnRuZXIgLmhvc3RpbmctcGFydG5lci1vdXRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9zdGluZy1wYXJ0bmVyIC5ob3N0aW5nLXBhcnRuZXItb3V0bGluZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbi5ob3N0aW5nLXBhcnRuZXIgLmhvc3RpbmctcGFydG5lci1pbmZvIGR0IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ob3N0aW5nLXBhcnRuZXIgLmhvc3RpbmctcGFydG5lci1pbmZvIGR0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuLmhvc3RpbmctcGFydG5lciAuaG9zdGluZy1wYXJ0bmVyLWluZm8gZGQge1xuICBwYWRkaW5nOiA2cHggMCAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ob3N0aW5nLXBhcnRuZXIgLmhvc3RpbmctcGFydG5lci1pbmZvIGRkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuLmhvc3RpbmctcGFydG5lciAuaG9zdGluZy1wYXJ0bmVyLWluZm8gLm9wZXJhdGlvbi1jaGVjayB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmhvc3RpbmctcGFydG5lciAuaG9zdGluZy1wYXJ0bmVyLWluZm8gLm9wZXJhdGlvbi1jaGVjayBpbWcge1xuICB3aWR0aDogMTMuMyU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjE1JTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaG9zdGluZy1wYXJ0bmVyIC5ob3N0aW5nLXBhcnRuZXItaW5mbyAub3BlcmF0aW9uLWNoZWNrIGltZzpudGgtY2hpbGQoNykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ob3N0aW5nLXBhcnRuZXIgLmhvc3RpbmctcGFydG5lci1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ob3N0aW5nLXBhcnRuZXIgLmhvc3RpbmctcGFydG5lci1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaG9zdGluZy1wYXJ0bmVyIC5ob3N0aW5nLXBhcnRuZXItYmFubmVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhvc3RpbmctcGFydG5lciAuaG9zdGluZy1wYXJ0bmVyLWJhbm5lciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uaG9zdGluZy1wYXJ0bmVyIC5idXR0b24tLTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9zdGluZy1wYXJ0bmVyIC5idXR0b24tLTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5ob3N0aW5nLXBhcnRuZXIgLmJ1dHRvbi0tMDEgYSB7XG4gIHdpZHRoOiAzOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBsaW5lLWhlaWdodDogODhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhvc3RpbmctcGFydG5lciAuYnV0dG9uLS0wMSBhIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuLmhvc3RpbmctcGFydG5lciAuYnV0dG9uLS0wMSBhOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xufVxuXG4uaG9zdGluZy1wYXJ0bmVyIC5idXR0b24tLTAxIGEgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2RlbW8uc3ZnKSA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9zdGluZy1wYXJ0bmVyIC5idXR0b24tLTAxIGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTBweCBjZW50ZXI7XG4gIH1cbn1cblxuLmhvc3RpbmctcGFydG5lciAuaG9zdGluZy1wYXJ0bmVyLXRvcGljcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtaW4taGVpZ2h0OiAxMTdweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDQUNBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9zdGluZy1wYXJ0bmVyIC5ob3N0aW5nLXBhcnRuZXItdG9waWNzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5ob3N0aW5nLXBhcnRuZXIgLmhvc3RpbmctcGFydG5lci10b3BpY3MgLmljbl90b3BpY3Mge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkzcHg7XG4gIGhlaWdodDogOTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkFDNTU5O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogOTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhvc3RpbmctcGFydG5lciAuaG9zdGluZy1wYXJ0bmVyLXRvcGljcyAuaWNuX3RvcGljcyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5ob3N0aW5nLXBhcnRuZXIgLmhvc3RpbmctcGFydG5lci10b3BpY3MgLnRleHRfdG9waWNzIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9zdGluZy1wYXJ0bmVyIC5ob3N0aW5nLXBhcnRuZXItdG9waWNzIC50ZXh0X3RvcGljcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ob3N0aW5nLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG4uaG9zdGluZy1saXN0IC5pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9zdGluZy1saXN0IC5pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhvc3RpbmctbGlzdCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uaG9zdGluZy1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ob3N0aW5nLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ob3N0aW5nLWxpc3QgdWwgbGkge1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW46IDEwcHggNXB4O1xuICBwYWRkaW5nOiAyMHB4IDIuNSU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ob3N0aW5nLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyJSAyMHB4IDIlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLmhvc3RpbmctbGlzdCB1bCBsaSAubGktYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhvc3RpbmctbGlzdCB1bCBsaSAubGktYmFubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhvc3RpbmctbGlzdCB1bCBsaSAubGktYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uaG9zdGluZy1saXN0IHVsIGxpIC5saS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ob3N0aW5nLWxpc3QgdWwgbGkgLmxpLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBwYWRkaW5nOiAwIDMlO1xuICB9XG59XG5cbi5ob3N0aW5nLWxpc3QgdWwgbGkgLmxpLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhvc3RpbmctbGlzdCB1bCBsaSAubGktbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbi5ob3N0aW5nLWxpc3QgdWwgbGkgLmxpLWluZm8gZHQge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhvc3RpbmctbGlzdCB1bCBsaSAubGktaW5mbyBkZCB7XG4gIHBhZGRpbmc6IDVweCAwIDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmhvc3RpbmctbGlzdCB1bCBsaSAubGktaW5mbyAub3BlcmF0aW9uLWNoZWNrIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uaG9zdGluZy1saXN0IHVsIGxpIC5saS1pbmZvIC5vcGVyYXRpb24tY2hlY2sgaW1nIHtcbiAgd2lkdGg6IDEzLjMlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMS4xNSU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhvc3RpbmctbGlzdCB1bCBsaSAubGktaW5mbyAub3BlcmF0aW9uLWNoZWNrIGltZzpudGgtY2hpbGQoNykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ob3N0aW5nLWxpc3QgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHJlc3MtcmVsZWFzZS1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5wcmVzcy1yZWxlYXNlLWZvb3RlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnByZXNzLXJlbGVhc2UtZm9vdGVyIGRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucHJlc3MtcmVsZWFzZS1mb290ZXIgZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByZXNzLXJlbGVhc2UtZm9vdGVyIGRsIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbiNjaHJvbm9sb2d5IHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jY2hyb25vbG9neSB0aCB7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbiNjaHJvbm9sb2d5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5jcmVhdG9yIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jcmVhdG9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY3JlYXRvci1oZWFkIHtcbiAgbWFyZ2luOiA2MHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQ6ICM1RkIxMzE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jcmVhdG9yLWhlYWQge1xuICAgIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gIH1cbn1cblxuLmNyZWF0b3ItaGVhZF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY3JlYXRvci1oZWFkX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNyZWF0b3ItaGVhZF9faW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY3JlYXRvci1oZWFkX19pbWFnZSB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jcmVhdG9yLWhlYWRfX2ltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY3JlYXRvci1oZWFkX190ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNDBweCAwIDAgNDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jcmVhdG9yLWhlYWRfX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggNXZ3O1xuICB9XG59XG5cbi5jcmVhdG9yLWhlYWRfX3RleHRfX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY3JlYXRvci1oZWFkX190ZXh0X19jb3B5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuLmNyZWF0b3ItcGFydG5lciwgLmNyZWF0b3ItbWFya2V0IHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNyZWF0b3ItcGFydG5lciwgLmNyZWF0b3ItbWFya2V0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY3JlYXRvci1wYXJ0bmVyLCAuY3JlYXRvci1tYXJrZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNyZWF0b3ItcGFydG5lciBzdHJvbmcsIC5jcmVhdG9yLW1hcmtldCBzdHJvbmcge1xuICBjb2xvcjogI0VCNjEwMDtcbn1cblxuLmNyZWF0b3ItcGFydG5lciBwLCAuY3JlYXRvci1tYXJrZXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iYWNrX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYWNrX2xpbmsgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY3JlYXRvci1saW5rIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG4uY3JlYXRvci1saW5rX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY3JlYXRvci1saW5rX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNyZWF0b3ItbGlua19faW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbi5jcmVhdG9yLWxpbmtfX2l0ZW0ge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY3JlYXRvci1saW5rX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY3JlYXRvci1saW5rX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNyZWF0b3ItbGlua19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5jcmVhdG9yLWxpbmtfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNyZWF0b3ItbGlua19faXRlbTpudGgtY2hpbGQoMSkgLmljb24gaW1nIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzNweDtcbn1cblxuLmNyZWF0b3ItbGlua19faXRlbTpudGgtY2hpbGQoMikgLmljb24gaW1nIHtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogNzlweDtcbn1cblxuLmNyZWF0b3ItbGlua19faXRlbTpudGgtY2hpbGQoMykgLmljb24gaW1nIHtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogNjJweDtcbn1cblxuLmNyZWF0b3ItbGlua19faXRlbTpudGgtY2hpbGQoNCkgLmljb24gaW1nIHtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogNThweDtcbn1cblxuLmNyZWF0b3ItbGlua19faXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNyZWF0b3ItbGlua19faXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNyZWF0b3ItbGlua19faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNyZWF0b3ItbGlua19faXRlbSAuYnV0dG9uLS0wNSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jcmVhdG9yLWxpbmsgLmNyZWF0b3ItYm5yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY3JlYXRvci1saW5rIC5jcmVhdG9yLWJuciB7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxufVxuXG4uY3JlYXRvci1jb21tdW5pdHkge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3JlYXRvci9iZ19jb21tdW5pdHV5LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNyZWF0b3ItY29tbXVuaXR5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmNyZWF0b3ItY29tbXVuaXR5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNyZWF0b3ItY29tbXVuaXR5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuLmNyZWF0b3ItY29tbXVuaXR5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNyZWF0b3ItY29tbXVuaXR5IC5idXR0b24tLTA0IGEge1xuICBib3JkZXI6IDA7XG59XG4iLCJAa2V5ZnJhbWVzIGhvcml6b250YWwge1xuICAgIDAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoIC0zcHgpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWCggIDBweCk7IH1cbn1cbkBrZXlmcmFtZXMgdmVydGljYWwge1xuICAgIDAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWSggIDBweCk7IH1cbn1cblxuLyogVE9QUEFHRSBoZXJvIG12IHNjcm9sbCBhbmltYXRpb24gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7Ym90dG9tOiA3MHB4O29wYWNpdHk6IDE7fVxuICA1MCUge29wYWNpdHk6MTt9XG4gIDEwMCUge2JvdHRvbTogMzBweDtvcGFjaXR5OjA7fVxufVxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7Ym90dG9tOiA3MHB4O29wYWNpdHk6IDE7fVxuICA1MCUge29wYWNpdHk6MTt9XG4gIDEwMCUge2JvdHRvbTogMzBweDtvcGFjaXR5OjA7fVxufVxuXG4vKiBUT1BQQUdFIHNsaWNrIHNsaWRlIGZpcnN0IGltYWdlIGFuaW1hdGlvbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWNrQWN0aXZlMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWNrQWN0aXZlMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICB9XG59IixudWxsLCIvKlxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJvcmRlcjowO1xuICAgIG91dGxpbmU6MDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OjE7XG59XG5cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczpub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OicnO1xuICAgIGNvbnRlbnQ6bm9uZTtcbn1cblxuYSB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcbiAgICBjb2xvcjojMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcbiAgICBjb2xvcjojMDAwO1xuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbmRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XG4gICAgY3Vyc29yOmhlbHA7XG59XG5cbnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6MXB4O1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luOjFlbSAwO1xuICAgIHBhZGRpbmc6MDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuXHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlKSB7XG5cdC13ZWJraXQtYm94LXNpemluZzokdHlwZTtcblx0LW1vei1ib3gtc2l6aW5nOiR0eXBlO1xuXHRib3gtc2l6aW5nOiR0eXBlO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGZhZGVvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBiYXNlLXdyYXAge1xuXHR3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1peGluIGJhc2Utd3JhcC0tc3BhY2Uge1xuICB3aWR0aDoxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuQG1peGluIHNlcGFyYXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC05NXB4O1xuXHRcdGJhY2tncm91bmQ6ICRtYWluO1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA5MHB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0YmFja2dyb3VuZDogJG1haW47XG5cdH1cbn1cblxuQG1peGluIGFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW47XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1haW47XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbn1cblxuQG1peGluIGdvbGRlblJhdGlvbGl6ZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc21hbGxSYW5nZX0pIHtcblx0XHR3aWR0aDogNDB2dztcblx0XHRoZWlnaHQ6IGNhbGMoNDB2dyAvICN7JGdvbGRlbi1yYXRpb30pO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbFJhbmdlfSkgYW5kIChtYXgtd2lkdGg6ICN7JHcxMjAwfSkge1xuXHRcdHdpZHRoOiAyNnZ3O1xuXHRcdGhlaWdodDogY2FsYygyNnZ3IC8gI3skZ29sZGVuLXJhdGlvfSk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHcxMjAwfSkge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygzMjBweCAvICN7JGdvbGRlbi1yYXRpb30pO1xuICAgIH1cbiB9IiwiaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICBmb250LXNpemU6ICRiYXNlLWZzO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LyogLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7ICovXG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBzdHJpY3Q7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgQGluY2x1ZGUgZnpfdncoJHJlc2V0LWZzKTtcbiAgfVxufVxuYSB7XG5cdGNvbG9yOiAkbWFpbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1haW4ge1xuICBpbWcge1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgfVxuICBhOmhvdmVyIGltZyB7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cbiIsIiRibGFjazogIzAwMDtcbiRncmF5OiAjNjg2QzY3O1xuJGxpZ2h0LWdyYXk6ICNGMUYxRjE7XG4kbWFpbjogIzVGQjEzMTtcbiRzdWI6ICMwMDJlNzM7XG4kb2NpYW46ICM2Q0M0QzQ7XG4kcGluazogI0VGOEM4RDtcbiRvcmFuZ2U6ICNGOEI3MDA7XG5cbiRiYXNlLWxoOiAxLjc7XG4kYmFzZS1mczogMTZweDtcbiRyZXNldC1mczogMTI7XG5cbiRtaW5jaG86IFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4kZm9udC15dTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiRmb250LWJhc2U6IFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuJG1hcnVnbzogXCLjg5Ljg6njgq7jg47kuLjjgrQgUHJvIFc0XCIsXCJIaXJhZ2lubyBNYXJ1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtbm90bzogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4kZm9udC1qb3NlOiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuLy8g6buE6YeR5q+UXG4kZ29sZGVuLXJhdGlvOiAxLjYxODAzMzk4ODc0OTg5NDg0ODI7XG4kZ29sZGVuLXdpZHRoOiAzMjBweDtcbiRnb2xkZW4taGVpZ2h0OiAkZ29sZGVuLXdpZHRoIC8gJGdvbGRlbi1yYXRpbzsiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi50ZXh0IHtcblx0bGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xufVxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNsZWFyZml4IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2xlYXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnNwIHtcblx0QGluY2x1ZGUgbXEocGMpIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYyB7XG4gIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXHRAaW5jbHVkZSBtcShzcCkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLnNwaSB7XG4gIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wY2kge1xuICBAaW5jbHVkZSBtcShwYykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyogQGdyb3VwIGZsb2F0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5pbWctbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG59XG4uaW1nLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG59XG5cbi8qIEB0ZXh0LWFsaWduXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50YS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiBAdmVydGljYWwtYWxpZ25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udmEtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLnZhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbi52YS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEBmb250LXdlaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLyogQHN0YXR1cyBmb250IGNvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2Y0MDAwMDtcbn1cblxuLyogQHdwIGltYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMjBweCAxMHB4IDA7XG59XG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwIDAgMTBweCAyMHB4O1xufVxuLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5oZXJvX19tdiB7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stdHJhY2s6YmVmb3JlLFxuICAgIC5zbGljay10cmFjazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay10cmFjazphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgfVxuICAgIFxuICAgIFtkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1nL2NvbW1vbi9pbWdfYmVzc3kuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4iLCIvKiDlhajlhbHpgJogKi9cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDEyMDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgJi0tdG9wIHtcbiAgICAubWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG4gICYtLXBhZ2Uge1xuICAgIC5tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3OHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBAaW5jbHVkZSBiYXNlLXdyYXAoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgfVxuICAmX19sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzY2cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIyMnB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5NSwxNzcsNDksLjkpO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6MjNweDtcbiAgICBhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAyNXB4IDIzcHggMzBweCAyM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWljb24ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTdweCAwIDAgMXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIzcHggMThweCAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmduYXZpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Yi1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWFpbjtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRtYWluO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5NSwxNzcsNDksLjkpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYVt0YXJnZXQ9X2JsYW5rXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsMTc3LDQ5LC45KSB1cmwoLi4vaW1nL2NvbW1vbi9pY25fdGFyZ2V0LnN2ZykgcmlnaHQgMTBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5nbmF2aV9fbGlzdF9faXRlbTpob3ZlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmduYXZpX19zdWItbGlzdCB7XG4gICAgdG9wOiA1OXB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc3ViLW5hdmkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiBcIu+8j1wiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBjLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJG1haW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYW5lbC1idG4taWNvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLnBhbmVsLWJ0biAuY2xvc2U6OmJlZm9yZSwgLnBhbmVsLWJ0biAuY2xvc2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cblxuLmNoYW5nZWQgLmhlYWRlcl9faW5uZXIge1xuICB0b3A6IC0yMDBweDtcbn1cbi5vbmxpbmUgLmhlYWRlcl9faW5uZXIge1xuICB0b3A6IDA7XG59XG4uY2hhbmdlZCAuaGVhZGVyX19sb2dvLS1pY29uIHtcbiAgdG9wOiA0MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLm9ubGluZSAuaGVhZGVyX19sb2dvLS1pY29uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGFuZ2VkIC5wYy1tZW51IHtcbiAgdG9wOiA0MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3AtbmF2aSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLy9wYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTV2dztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOjV2dztcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBAaW5jbHVkZSBmel92dygxMik7XG4gICAgICAgICAgLy9wYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAydncgMCAxdnc7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3ViLWxpc3Qge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC40KTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDExKTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhW3RhcmdldD1fYmxhbmtdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX3RhcmdldF9iLnN2ZykgcmlnaHQgMTBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRsLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTQ5O1xuICBiYWNrZ3JvdW5kOiAjNDEzRjQxO1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICB9XG4gICZfX2NvdW50IHtcbiAgICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBAaW5jbHVkZSBmel92dygxMCk7XG4gICAgfVxuICB9XG4gICZfX3VuaXQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBAaW5jbHVkZSBmel92dygxMCk7XG4gICAgfVxuICB9XG4gICZfX251bSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDE4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGUtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJuci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmRsLWJveCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk1LDE3Nyw0OSwuOSk7XG4gIHdpZHRoOiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMzNweDtcbiAgICBtYXJnaW46IDAgYXV0byA2cHg7XG4gIH1cbiAgJl9fY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGR0IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIC51bml0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDA7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvY29tbW9uL2ljbl9kb3dubG9hZF9nLnN2ZykgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYWdldG9wIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mcmllbmQtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xufVxuXG4uc3BvbnNvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjVweCAwIDMwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtam9zZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICAmX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZnpfdncoMTApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDV2dyAyLjV2dztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19nb2xkIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXZ3O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3BhcnRuZXIge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41dnc7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19icm9uemUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luOiAyLjV2dyAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFydG5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzZweCAwIDUwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2Utd3JhcC0tc3BhY2UoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtam9zZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgQGluY2x1ZGUgZnpfdncoMTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi42NiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMTApO1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb29wZXJhdGUge1xuICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBAaW5jbHVkZSBmel92dygxMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fYnV0dG9ucyB7XG4gIEBpbmNsdWRlIGJhc2Utd3JhcC0tc3BhY2UoKTtcbiAgcGFkZGluZzogNTZweCAwO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmJ1dHRvbi0tMDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fZGVtby5zdmcpIDUwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fZGVtb19nLnN2ZykgNDBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDIxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fZG93bmxvYWQuc3ZnKSA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Rvd25sb2FkX2cuc3ZnKSA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogMzg5cHg7XG4gICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX21lcnVtYWdhIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pbWdfYmVzc3kucG5nKSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOThweCA2N3B4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgNTVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCBhdXRvO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBAaW5jbHVkZSBmel92dygxMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZuYXZpIHtcbiAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxuICAmX19saW5rcyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMzMzMlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgJjpudGgtY2hpbGQoMSkge3dpZHRoOjIwJX1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHt3aWR0aDoyMCV9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7d2lkdGg6MjglfVxuICAgICAgJjpudGgtY2hpbGQoNCkge3dpZHRoOjI4JX1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDExKTtcbiAgICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJlt0YXJnZXQ9X2JsYW5rXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX3RhcmdldF9nLnN2ZykgcmlnaHQgMTBweCB0b3AgMnB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVweCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjM7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBAaW5jbHVkZSBmel92dygxMCk7XG4gICAgfVxuICB9XG4gIC5zbnMtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNwLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLnBhbmVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5wYW5lbC1idG4gLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGFuZWwtYnRuIC5jbG9zZTo6YmVmb3JlLCAucGFuZWwtYnRuIC5jbG9zZTo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbn1cbi5wYW5lbC1idG4gLmNsb3NlOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucGFuZWwtYnRuIC5jbG9zZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnBhbmVsLWJ0bi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUsIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICB9XG59XG4ucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuIiwiLnRpdGxlLS0wMSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIEBpbmNsdWRlIGZ6X3Z3KDMwKTtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgQGluY2x1ZGUgZnpfdncoMTIpO1xuICAgIH1cbiAgfVxufVxuLnRpdGxlLS0wMiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIEBpbmNsdWRlIGZ6X3Z3KDE4KTtcbiAgfVxufVxuLnRpdGxlLS0wMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIEBpbmNsdWRlIGZ6X3Z3KDE4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4udGl0bGUtLTA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICRtYWluO1xuICBmb250LWZhbWlseTogJGZvbnQtam9zZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIEBpbmNsdWRlIGZ6X3Z3KDE0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4udGl0bGUtLTA1IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBAaW5jbHVkZSBmel92dygxOCk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4udGl0bGUtLTA2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgQGluY2x1ZGUgZnpfdncoMjApO1xuICB9XG59XG4udGl0bGUtLTA3IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgQGluY2x1ZGUgZnpfdncoMTgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn0iLCIuYnV0dG9uLS0wMSB7XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1MnB4O1xuICAgIGhlaWdodDogODJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiA0MXB4O1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDFweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS0wMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3cuc3ZnKSAwIDEwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCA5cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtam9zZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBAaW5jbHVkZSBmel92dygxMik7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLTAzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93LnN2ZykgMCA1cHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCA4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtam9zZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBAaW5jbHVkZSBmel92dygxMik7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLTA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLTA1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvdy5zdmcpIDVweCAxMHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2U7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgQGluY2x1ZGUgZnpfdncoMTYpO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTBweDtcbiAgICB9XG4gIH1cbn1cbmE6aG92ZXIgLmJ1dHRvbi0tMDUgc3BhbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMHB4O30iLCIudGFibGUtLTAxIHtcbiAgdHIge1xuICAgIGJvcmRlcjogMDtcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjM7XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAwIDE1cHg7XG4gICAgfVxuICB9XG4gIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuLnRhYmxlLS0wMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBAaW5jbHVkZSBmel92dygxMik7XG4gIH1cbiAgdGgge1xuICAgIHdpZHRoOiAxNC4yJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjVCMkIwO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICB0ZCB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNUIyQjA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4udGFibGUtLTAzIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIHRoIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZm9ybSB7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgfVxuICB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICB0aCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cbi50YWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkNCQ0JDO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xKHNwKSB7XG4gIHRhYmxlLnN0cmlwZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICB0YWJsZS5zdHJpcGUgY29sZ3JvdXAgY29se1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIHRhYmxlLnN0cmlwZSAudGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuc3RyaXBlIHRyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmFiNDQwO1xuXG4gIH1cbiAgdGFibGUuc3RyaXBlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0YWJsZS5zdHJpcGUgdGQudGhpbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNmFiNDQwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmFiNDQwOztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgdGFibGUuc3RyaXBlIHRyLmhhcy1jYXRlZ29yeSB0ZC50aGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLliIbpoZ5cIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIHRhYmxlLnN0cmlwZSB0ci5oYXMtY2F0ZWdvcnkgdGQ6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLmqZ/og71cIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIHRhYmxlLnN0cmlwZSB0ci5oYXMtY2F0ZWdvcnkgdGQ6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLoqqzmmI5cIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIHRhYmxlLnN0cmlwZSB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi5qmf6IO9XCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICB0YWJsZS5zdHJpcGUgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi6Kqs5piOXCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA2MHB4IDAgMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC15dTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50LFxuLnBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCxcbi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXG4ucGFnaW5hdGlvbiBzcGFuLm5leHQgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubnVtYmVyIGEge1xuICBtYXJnaW46IDAgNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbjogMCAxcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkLFxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGEsXG4ucGFnaW5hdGlvbiBzcGFuLnByZXYgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhIHtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xufVxuLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50LFxuLnBhZ2luYXRpb24gc3BhbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJG1haW47XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkbWFpbjtcbn1cbi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhOjpiZWZvcmUsXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiBzcGFuLmZpcnN0IGE6OmJlZm9yZSB7XG4gIGxlZnQ6IDEzcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDEzcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmNhc2Uge1xuICAucGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkLFxuICAucGFnaW5hdGlvbiBzcGFuLnByZXYgYSxcbiAgLnBhZ2luYXRpb24gc3Bhbi5uZXh0IGEge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHNwYW4ucHJldiBhLFxuICAucGFnaW5hdGlvbiBzcGFuLm5leHQgYSxcbiAgLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHNwYW4ucHJldiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiBzcGFuLm5leHQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQsXG4gIC5wYWdpbmF0aW9uIHNwYW4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucGFnaW5hdGlvbiBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgfVxufVxuXG4uY29udGVudHMtbmF2aSB7XG4gIEBpbmNsdWRlIGJhc2Utd3JhcC0tc3BhY2UoKTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDExKTtcbiAgICAgIHdpZHRoOiA0NS41MzglO1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcmV2LWxpbmssXG4gICAgJi5uZXh0LWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICB9XG4gICAgJjpob3Zlci5wcmV2LWxpbmssXG4gICAgJjpob3Zlci5uZXh0LWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtbmF2aSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufSIsIi5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTUsMTc3LDQ5LC45KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBAaW5jbHVkZSBmel92dygxMik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ub3JtYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDoxMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmFueSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2JmYmZiZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzk1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBAaW5jbHVkZSBmel92dygxNik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4IDZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmYjEzMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4vKiByZXNldCAqL1xuXG5idXR0b24sXG5vcHRpb24sXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJvcHRpb25cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICB9XG59XG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwic2VsZWN0XCJdIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICB9XG59XG4vKiDjg4fjg5Xjgqnjg6vjg4jjga5yYWRpb+OAgWNoZWNrYm9444Gv6Z2e6KGo56S6ICovXG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy9tYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAvL2ZvbnQtc2l6ZToxNnB4O1xufVxuXG4vKiBmb3IgZmlyZWZveCAqL1xuXG5zZWxlY3Qge1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgaGVpZ2h0OjQ4cHg7XG59XG5cblxuXG5cbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIH1cbn1cbmlucHV0LmZvcm0tcyB7XG4gIHdpZHRoOiA4MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5pbnB1dC5mb3JtLW0ge1xuICB3aWR0aDogNDIwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmlucHV0LmZvcm0tbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG50ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMjBweDsgLyog44GK5aW944G/44Gu6auY44GV44GrICovXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuXG4vKiDjg5Xjgqnjg7zjgqvjgrnmmYLjga7oibLlpInmm7QgKi9cblxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoOTUsMTc3LDQ5LC45KTtcbn1cbi8qIGZvciBpZTEwIGllMTEgaWXns7vjga7jg5fjg6vjg4Djgqbjg7Pjga7nn6LljbDjgpLmtojjgZkgaWU544Gv6Z2e5a++5b+cICovXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOODqeOCuOOCquODnOOCv+ODsyAqL1xuXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogOXB4IDVweCA4cHggMjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8rbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8rbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8rbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbytsYWJlbDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLmZvcm0tcmFkaW8rbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbn1cblxuLyog44OB44Kn44OD44Kv44Oc44OD44Kv44K5ICovXG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDZweCA1cHggOHB4IDMwcHg7XG59XG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4uZm9ybS1jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbn1cblxuLmZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6OmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiAycHg7XG59XG5cbi5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0L2ljbl9jaGVjay5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6IC0xcHg7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG59XG5cbi5mb3JtLXNlbGVjdDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICAvKiDjgZPjgZPjgafkuIvlkJHjgY3nn6LljbDmjIflrprjgIDku4rlm57jga9DU1PjgacgKi9cbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMzMzM7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsvKiDjgq/jg6rjg4Pjgq/lh7rmnaXjgovjgojjgYYgKi9cbn1cblxuLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBAaW5jbHVkZSBmel92dygxMik7XG4gICAgfVxufVxuc3Bhbi5tYWlsLWF0dGVudGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cblxuLyogaWU55a++562WICovXG5cbi5mb3JtLXNlbGVjdCBzZWxlY3Q6bm90KDp0YXJnZXQpIHtcbiAgICB3aWR0aDogMTIwJSBcXDk7XG59XG5cbi8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgMTUrLCBBbmRyb2lkLCBpT1MgKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLyogRmlyZWZveCAxOC0gKi9cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIEZpcmVmb3ggMTkrICovXG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogSUUgMTArICovXG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4jQ29udGFjdEluZGV4IHtcbiAgdGFibGUge1xuICAgIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmdlX2JvZHkge1xuICB3aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgc21hbGx7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiM1NTU7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMzM2JhZDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzZiZGRmMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICB9XG4gIC5uYXZpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICBjb250ZW50OiAnXFxmMzVkJztcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6ICBub25lO1xuICAgIG1hcmdpbjogIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAgXCJcIjtcbiAgICAgICAgd2lkdGg6ICAxMHB4O1xuICAgICAgICBoZWlnaHQ6ICAxMHB4O1xuICAgICAgICBkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAgNTAlO1xuICAgICAgICBwb3NpdGlvbjogIHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbWFpbjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEM0Q0O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICAgIH1cbiAgfVxuICBoNSB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgdGFibGUge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjQ0NDO1xuICAgIH1cbiAgfVxufVxuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn0iLCIuc25zLXNoYXJlIHtcbiAgJl9faGVhZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbiAgJl9faWNvbiB7XG4gIH1cbn1cbi5zbnMtc2hhcmUtbm9ybWFsIHtcbiAgbWFyZ2luLXRvcDo4MHB4O1xuICAuc25zLXNoYXJlIHtcbiAgICAmX19oZWFkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206MCFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjojOTk5O1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi5zbnMtc2hhcmUtdG9wIHtcbiAgLnNucy1zaGFyZSB7XG4gICAgJl9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfSAgXG59XG4iLCIuaGVybyB7XG4gIC5zbGlkZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNpdGlvbjogNXMgZWFzZS1vdXQ7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBtcShzcF90YWIpIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI2cHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5zbGlkZXIgLnNsaWNrLWFjdGl2ZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgfVxuICBcbiAgLy8gc2xpY2sgc2xpZGUgZmlyc3QgaW1hZ2UgYW5pbWF0aW9uXG4gIC5zbGlkZXIgLnNsaWNrLWZpcnN0LWFjdGl2ZSBpbWcge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWNrQWN0aXZlMTtcbiAgfVxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAmX19tdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpO1xuICAgIH1cbiAgfVxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyNDBweCAwIDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBiYXNlLXdyYXAoKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbm90bztcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMTQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZGVtby5zdmcpIDQwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZG93bmxvYWQuc3ZnKSA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90bztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Njcm9sbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IDFzIGVhc2UgLjA1cyBpbmZpbml0ZSBzY3JvbGw7XG4gICAgICAgIGFuaW1hdGlvbjogMXMgZWFzZSAuMDVzIGluZmluaXRlIHNjcm9sbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFubmVyIHtcbiAgICAgIG1hcmdpbjogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udG9wLWFib3V0IHtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvdG9wL2ltZ19hYm91dC5wbmcpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDYlIGF1dG87XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNDBweCAwIDM1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vbG9nb19pY29uLnN2ZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NXB4IDU2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG87XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgQGluY2x1ZGUgZnpfdncoMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDEwNXB4IDAgNDBweCAzMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fY2hlY2suc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDE3cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLS0wMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZGVtby5zdmcpIDUwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtY2FzZSB7XG4gIHBhZGRpbmc6IDkwcHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xuICB9XG4gICZfX3Bvc3Qge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAkZ29sZGVuLXdpZHRoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyJSAyJSAyMHB4IDIlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmxpLWV5ZWNhdGNoIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogJGdvbGRlbi1oZWlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkZ29sZGVuLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGktdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNSU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpLWV5ZWNhdGNoIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwxLjEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1mZWF0dXJlIHtcbiAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xuICBwYWRkaW5nOiA5MHB4IDAgNTBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIHBhZGRpbmc6IDcwcHggMCA1NXB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAubGktaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBAaW5jbHVkZSBmel92dygxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saS1jb3B5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBAaW5jbHVkZSBmel92dygxMyk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZnpfdncoMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24tLTAxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRvcC1ob3d0byB7XG4gIEBpbmNsdWRlIGJhc2Utd3JhcC0tc3BhY2UoKTtcbiAgcGFkZGluZzogNDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNDVweCAwIDIwcHg7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfaG93dG8uc3ZnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY4NHB4IDcycHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIC5saS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZnpfdncoMTgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24tLTAxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMjk2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIC5idXR0b24tLTAxIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5idXR0b24tLTAxIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9jaWFuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9jaWFuO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkb2NpYW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC5idXR0b24tLTAxIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBpbms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtYm5yIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxufVxuXG4udG9wLW5ld3Mge1xuICAuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBcbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbiAgXG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICBcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBcbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBcbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIFxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBcbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIFxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgZGlzcGxheTpub25lO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGktZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saS1leWVjYXRjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgb3BhY2l0eTowLjU7XG4gICAgICAgIH1cbiAgICAgICAubGktY2F0ZWdvcnkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgXG4gICAgICAubGktdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOi0xNjVweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDotMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpLW1ldGEge1xuICAgICAgICAgIC5saS1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQ0NDO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtaW5mbyB7XG4gIEBpbmNsdWRlIGJhc2Utd3JhcC0tc3BhY2UoKTtcbiAgcGFkZGluZzogMTVweCAwIDQwcHg7XG4gIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgJl9fcG9zdCB7XG4gICAgcGFkZGluZzogNTBweCA4MHB4IDI1cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAubGktZGF0ZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGktdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmel92dygxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtZm9yIHtcbiAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAmX19pbnRybyB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAmX190ZXh0MDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0MDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMTIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2xpbmtfdy5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEzKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9saW5rLnN2ZykgMCAzcHggbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBAaW5jbHVkZSBmel92dygxMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQG1peGluIGZsZXgoJHdyYXA6bm93cmFwLCAkY29udGVudDpzcGFjZS1iZXR3ZWVuKXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiAkY29udGVudDtcbiAgZmxleC13cmFwOiAkd3JhcDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1peGluIGZsZXgtc3AoJHdyYXA6bm93cmFwKXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6ICR3cmFwO1xufSIsIi5wYWdlIHtcbiAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcbiAgfVxuICAmX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZjQwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYWxlcnQtbWVzc2FnZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y0MDAwMDtcbiAgICBjb2xvcjogI0Y0MDAwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm1haWwtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgZm9ybSB7XG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDozMCU7XG4gICAgfVxuICAgIC5zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICNCdG5NZXNzYWdlQmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pbmRleC15ZWFyIGxpe1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jQWJvdXRHdWlkZSAuYmdlLWNvbnRlbnRzIGltZ3tcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbiNDcmVhdG9ySW5kZXggLmRsLWhlYWRfX2NvcHl7XG4gIHBhZGRpbmctdG9wOjAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOi0yMHB4IWltcG9ydGFudDtcbn0iLCIuY2F0ZS0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICBjb2xvcjogJHBpbms7XG4gIGJvcmRlci1jb2xvcjogJHBpbms7XG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgIGNvbG9yOiAkcGluaztcbiAgICBib3JkZXItY29sb3I6ICRwaW5rO1xuICB9XG59XG4uY2F0ZS0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvY2lhbjtcbiAgY29sb3I6ICRvY2lhbjtcbiAgYm9yZGVyLWNvbG9yOiAkb2NpYW47XG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2lhbjtcbiAgICBjb2xvcjogJG9jaWFuO1xuICAgIGJvcmRlci1jb2xvcjogJG9jaWFuO1xuICB9XG59XG4uY2F0ZS0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGNvbG9yOiAkb3JhbmdlO1xuICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICB9XG59XG4uY2F0ZS0wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzlCNEU7XG4gIGNvbG9yOiAjRjM5QjRFO1xuICBib3JkZXItY29sb3I6ICNGMzlCNEU7XG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzlCNEU7XG4gICAgY29sb3I6ICNGMzlCNEU7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjM5QjRFO1xuICB9XG59XG4uY2F0ZS0wNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICBjb2xvcjogJG1haW47XG4gIGJvcmRlci1jb2xvcjogJG1haW47XG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBib3JkZXItY29sb3I6ICRtYWluO1xuICB9XG59XG4uY2F0ZS0wNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICBjb2xvcjogJG1haW47XG4gIGJvcmRlci1jb2xvcjogJG1haW47XG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBib3JkZXItY29sb3I6ICRtYWluO1xuICB9XG59XG5cbi5uZXdzIHtcbiAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuICB9XG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHcxMjAwKXtcbiAgICAgICAgICBAaW5jbHVkZSBnb2xkZW5SYXRpb2xpemU7XG4gICAgICAgIH07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV5ZWNhdGNoIHtcbiAgICAgICAgICBAaW5jbHVkZSBnb2xkZW5SYXRpb2xpemU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnpfdncoMTApO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNkQ2QzZDO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnpfdncoMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICRncmF5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICAgIC8vIHBj44K144Kk44K64omSMTAwMHB444KS5Z+65rqW44GrdnfjgpLoqK3lrppcbiAgICAvL3dpZHRoOiA3MHZ3O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCAwO1xuICAgIH1cbiAgICBcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgXG4gICAgLm1ldGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIFxuICAgICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogIzZENkM2QztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnpfdncoMTApO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5leWVjYXRjaCB7XG4gICAgICAvL2hlaWdodDogY2FsYyg3MHZ3IC8gI3skZ29sZGVuLXJhdGlvfSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gI3skZ29sZGVuLXJhdGlvfSk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAvL2hlaWdodDogY2FsYyg3MHZ3IC8gI3skZ29sZGVuLXJhdGlvfSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgLy93aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gI3skZ29sZGVuLXJhdGlvfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJnZV9ib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1xKHdpZGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlIHtcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6NDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGxpe1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0RERDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGNvbG9yOiM5OTk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIGNvbG9yOiM2NjY7XG4gICAgfVxuICB9XG59XG4iLCIuZGwtaGVhZCB7XG4gIEBpbmNsdWRlIGJhc2Utd3JhcC0tc3BhY2UoKTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgJl9fY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBjb2xvcjogI0VDNjUxOTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBAaW5jbHVkZSBmel92dygxOCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgICZfX3NtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjRUM2NTE5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIC5idXR0b24tLTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiA1MDVweDtcbiAgICAgIGhlaWdodDogOTFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogODZweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9kb3dubG9hZC5zdmcpIDMwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX21ldGEge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmRsLW1lcnVtYWdhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzIsMTkyLDM2LC4xOSk7XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xuICAgIHBhZGRpbmc6IDkwcHggMCA3MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG93bmxvYWQvaW1nX2dldC5wbmcpIDY5MHB4IDI1cHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHggYXV0bztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggYXV0bztcbiAgICB9XG4gIH1cbiAgLnRpdGxlLS0wMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAmX19mb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICB3aWR0aDogMzMwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGwtYmFja25vIHtcbiAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xuICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gIH1cbn1cblxuXG5cblxuXG5cbiIsIi5jYXNlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jYXNlLWhlYWQge1xuICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XG4gIHBhZGRpbmc6IDY1cHggMCA2MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY2FzZS1jYXRlZ29yeSB7XG4gIEBpbmNsdWRlIGJhc2Utd3JhcCgpO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMTEpO1xuICAgICAgICBtYXJnaW46IDAgMnB4IDRweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDlweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50aGlzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhc2UtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2Utd3JhcCgpO1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgcGFkZGluZzogMiUgMiUgMjBweCAyJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5saS1leWVjYXRjaCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGktdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCA1JTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saS1leWVjYXRjaCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwxLjEpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FzZS1kZXRhaWwge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gICZfX3VybCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVEMTNGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBAaW5jbHVkZSBmel92dygxMyk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZGVtby5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2Utd3JhcC0tc3BhY2UoKTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgfVxuICAuZGUtZXllY2F0Y2gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0NjZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5kZS1pbmZvIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIC8vIGNvbG9yOiAkYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZGVtb19zdWIuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhY2tfbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4iLCIucGFydG5lci1oZWFkIHtcbiAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xuICBwYWRkaW5nOiA2NXB4IDAgMjgwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFydG5lci9pbWdfbWFwLnBuZykgdG9wIDEwcHggcmlnaHQgMzBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTkwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1dncgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgODBweCByaWdodCAxMHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLWFyZWEge1xuICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XG4gIG1hcmdpbi1ib3R0b206IDIyMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RDVENTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmFyZWEtY2F0ZSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDdENUQ1O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDdENUQ1O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q3RDVENTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDVENTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNEN0Q1RDU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsMTc3LDQ5LC4xKTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGhpcyB7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJ0bmVyLW9mZmljaWFsIHtcbiAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xuICBwYWRkaW5nOiA3NXB4IDAgMTEwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MTJweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICB9XG4gICAgICAuaWNuX251bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXJ0bmVyL2JnX2NvaW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggODhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgLnR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICB3aWR0aDogNDMwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5pbmZvX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZnpfdncoMTMpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZnpfdncoMTYpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mb19tZW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZnpfdncoMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDdENUQ1O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0Q1RDU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdENUQ1O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNEN0Q1RDU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcnRuZXItY3JlYXRpdmUge1xuICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICB9XG4gIC50aXRsZS0tMDMge1xuICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZsZXgtc3Aod3JhcCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEzKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDExKTtcbiAgICAgICAgfVxuICAgICAgICAud29yay1udW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJ0bmVyLW1haW4ge1xuICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsMTc3LDQ5LC4xKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNzVweCAwIDUwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR5cGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDM3OHB4O1xuICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhcnRuZXIvYmdfdHlwZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM3OHB4IGF1dG87XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBAaW5jbHVkZSBmel92dygxOCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwIHtcbiAgICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogNTUwcHg7XG4gICAgcGFkZGluZzogODBweCAwIDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICB9XG4gICZfX3dlYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExMHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDUxMnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmljbl9udW1iZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjJweDtcbiAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhcnRuZXIvYmdfY29pbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggODhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIC50dGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICAubnVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi0tMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9kZW1vLnN2ZykgNDBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MHB4IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmluZm9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMTMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgZHQge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDE2KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm9fbWVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDdENUQ1O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdENUQ1O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDVENTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LC00cHgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGludF9ib3gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICBsZWZ0OiAzNjBweDtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgfVxuICAuaW5mb190ZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcnRuZXItd29ya3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2Utd3JhcC0tc3BhY2UoKTtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyJSAyJSAyMHB4IDIlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgICAgLmxpLWV5ZWNhdGNoIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpLWV5ZWNhdGNoIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIuaG9zdGluZyB7XG4gIC5kbC1oZWFkIHtcbiAgICAmX19jb3B5e1xuICAgICAgbWFyZ2luLWJvdHRvbToxMDBweDtcbiAgICB9XG4gIH1cbiAgLmJnZV9ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5ob3N0aW5nLWhlYWQge1xuICBAaW5jbHVkZSBiYXNlLXdyYXAoKTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvcHktaGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgQGluY2x1ZGUgZnpfdncoMTQpO1xuICAgIH1cbiAgfVxufVxuXG4uaG9zdGluZy1wYXJ0bmVyIHtcbiAgQGluY2x1ZGUgYmFzZS13cmFwKCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyOiA4cHggc29saWQgI0UxRUVEMjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG4gIC50eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogNDkzcHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXJ0bmVyL2JnX3R5cGUucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDkzcHggYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgQGluY2x1ZGUgZnpfdncoMTIpO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG87XG4gICAgfVxuICB9XG4gIC5jb21tZW50IHtcbiAgICBwYWRkaW5nOiAzNXB4IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI0UxRUVEMjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMjJweCAyMHB4IDE2cHg7XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBwYWRkaW5nOiA0MHB4IDU1cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB9XG4gIH1cbiAgLmhvc3RpbmctcGFydG5lci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5ob3N0aW5nLXBhcnRuZXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDQ2cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5ob3N0aW5nLXBhcnRuZXItbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbiAgLmhvc3RpbmctcGFydG5lci1vdXRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgQGluY2x1ZGUgZnpfdncoMTMpO1xuICAgIH1cbiAgfVxuICAuaG9zdGluZy1wYXJ0bmVyLWluZm8ge1xuICAgIGR0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMTUpO1xuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBwYWRkaW5nOiA2cHggMCAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMTMpO1xuICAgICAgfVxuICAgIH1cbiAgICAub3BlcmF0aW9uLWNoZWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMy4zJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvc3RpbmctcGFydG5lci1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLmhvc3RpbmctcGFydG5lci1iYW5uZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDcwJVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLS0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2RlbW8uc3ZnKSA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwcHggY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3N0aW5nLXBhcnRuZXItdG9waWNzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtaW4taGVpZ2h0OiAxMTdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M5Q0FDQTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgLmljbl90b3BpY3Mge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTNweDtcbiAgICAgIGhlaWdodDogOTNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGQUM1NTk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0X3RvcGljcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEzKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9zdGluZy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIEBpbmNsdWRlIGZsZXgod3JhcCwgZmxleC1zdGFydCk7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIuNSU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMiUgMjBweCAyJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5saS1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBAaW5jbHVkZSBmel92dygxMyk7XG4gICAgICAgICAgcGFkZGluZzogMCAzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBAaW5jbHVkZSBmel92dygxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saS1pbmZvIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAub3BlcmF0aW9uLWNoZWNrIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMy4zJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4xNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcmVzcy1yZWxlYXNlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgfVxuICBkbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG59IiwiI2Nocm9ub2xvZ3kge1xuICB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIHRoIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgXG59IiwiLmNyZWF0b3Ige1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNyZWF0b3ItaGVhZCB7XG4gIG1hcmdpbjogNjBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgQGluY2x1ZGUgYmFzZS13cmFwKCk7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDQwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMzBweCA1dnc7XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNyZWF0b3ItcGFydG5lciwgLmNyZWF0b3ItbWFya2V0IHtcbiAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogI0VCNjEwMDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iYWNrX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLmNyZWF0b3ItbGluayB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xuICAgIEBpbmNsdWRlIGJhc2Utd3JhcC0tc3BhY2UoKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSAuaWNvbiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSAuaWNvbiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODFweDtcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSAuaWNvbiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODFweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSAuaWNvbiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODFweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMTgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLS0wNSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuY3JlYXRvci1ibnIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCA0JTtcbiAgICB9XG4gIH1cbn1cblxuLmNyZWF0b3ItY29tbXVuaXR5IHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NyZWF0b3IvYmdfY29tbXVuaXR1eS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgQGluY2x1ZGUgZnpfdncoMTgpO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5idXR0b24tLTA0IHtcbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4kdzEzNjY6MTM2NnB4O1xuJHcxMjAwOjEyMDBweDtcbiR3MTAwMDoxMDAwcHg7XG4kdzMyMDozMjBweDtcbiRsYXJnZVJhbmdlOiAxMDI0cHg7XG4kbWVkaXVtUmFuZ2U6IDk2MHB4O1xuJHNtYWxsUmFuZ2U6IDc2MHB4O1xuQG1peGluIG1xKCRtZWRpYSkge1xuXHRAaWYgJG1lZGlhID09IHNwIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbFJhbmdlfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBpZiAkbWVkaWEgPT0gdGFiIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW1SYW5nZX0pIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbFJhbmdlfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBpZiAkbWVkaWEgPT0gc3BfdGFiIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW1SYW5nZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXHRAaWYgJG1lZGlhID09IHBjIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbFJhbmdlICsgMX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAaWYgJG1lZGlhID09IHdwYyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWVkaXVtUmFuZ2UgKyAxfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBpZiAkbWVkaWEgPT0gdzEwMDAge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHcxMDAwfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBpZiAkbWVkaWEgPT0gdzEyMDAge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHcxMjAwfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBpZiAkbWVkaWEgPT0gdzMyMCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skdzMyMH0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAaWYgJG1lZGlhID09IHdpZGUge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHcxMzY2fSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydDozNzUpe1xuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cbkBtaXhpbiBmel92dygkZm9udF9zaXplOjEwKXtcbiAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xuICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplKTtcbn1cblxuQG1peGluIGZzKCRmb250X3NpemU6MTApe1xuICBmb250LXNpemU6ICRmb250X3NpemUgKiAxcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUpO1xuICB9XG59Il19 */
