@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-size:16px;margin:0}body .cartoon .center,body .design .center,body .painting .center{background:#191919}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}article,aside,audio,details,figcaption,figure,footer,header,hgroup,li,mark,menu,nav,section,summary,time,ul,video{display:block;margin:0;padding:0}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;display:block;margin:auto;max-width:100%;max-height:100%;-webkit-transition:all .24s ease;-o-transition:all .24s ease;-moz-transition:all .24s ease;transition:all .24s ease}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:modern_no\._20regular;src:url(fnt/modern_no._20-webfont.eot);src:url(fnt/modern_no._20-webfont.eot?#iefix) format("embedded-opentype"),url(fnt/modern_no._20-webfont.woff) format("woff"),url(fnt/modern_no._20-webfont.ttf) format("truetype"),url(fnt/modern_no._20-webfont.svg#modern_no._20regular) format("svg");font-weight:400;font-style:normal}nav.main{position:fixed;top:0;bottom:0;left:0;width:42px;background-color:#000;z-index:5}.mob-safari3 nav.main{position:absolute;height:100%}nav.main .cn{position:absolute;top:50%;left:0;width:100%}nav.main ul{margin:0;padding:0}nav.main li{display:block;position:relative;height:48px;width:42px;list-style:none;background:transparent url(../images/icons/menu-bg.png) center -36px no-repeat}nav.main li:first-child,nav.main li:first-child em{background-position:center 14px}nav.main li:last-child,nav.main li:last-child em{background-position:center -276px}nav.main li em{background:transparent url(../images/icons/menu-bg-h.png) center -36px no-repeat;opacity:0}nav.main li span{width:0;opacity:0}.no_js nav.main li.active em,.no_js nav.main li.active span,.no_js nav.main li:hover em,.no_js nav.main li:hover span{-webkit-transition:opacity .2s ease-in,width 0s ease-in;-moz-transition:opacity .2s ease-in,width 0s ease-in;-o-transition:opacity .2s ease-in,width 0s ease-in;transition:opacity .2s ease-in,width 0s ease-in;opacity:1;width:auto}nav.main a,nav.main em{display:block;position:relative;width:100%;height:100%}nav.main a{outline:none}nav.main span{display:block;position:absolute;top:6px;left:100%;margin-left:8px;height:35px;font-size:16px;font-weight:400;line-height:35px;white-space:nowrap;overflow:hidden}nav.main span:before{content:"\00a0\00a0";font-size:15px;line-height:35px;background:transparent url(../images/icons/menu-item-bg.png) 0 -1px no-repeat;width:18px}nav.main span:before,nav.main span b{height:35px;display:inline-block;vertical-align:top}nav.main span b{font-weight:400;background-color:#000;color:#bbb3a8;font-style:normal;text-transform:uppercase;padding-right:10px;font-family:modern_no\._20regular,serif;letter-spacing:.1em;letter-spacing:3px;position:relative}nav.main span b img{vertical-align:middle;width:auto!important;height:auto!important;padding-bottom:1px}nav.main span i{padding-left:4px;font-size:22px;text-transform:lowercase;font-family:League Script,cursive;font-style:normal;letter-spacing:normal;color:#fff;text-shadow:1px 0 0 #fff}body,html{height:100%;width:100%}body{font-family:"Droid Serif",serif;letter-spacing:normal;font-size:15px;line-height:30px;position:absolute;color:#323232;background-color:#000;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.prepare body{visibility:hidden}body.loading{height:100%}.sections,body.block-scroll,body.loading{overflow:hidden}.sections{position:relative;margin-left:42px;margin-right:0}section{position:relative;height:600px}.loader-ov{position:fixed;z-index:1500;background-color:#fff;border:10px solid #000;width:100%;height:100%}.loader,.loader-ov{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:0;left:0}.loader{position:absolute;width:200px;height:30px;border:5px solid #000;right:0;bottom:0;margin:auto;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:skew(0,-8deg);-moz-transform:skew(0,-8deg);-ms-transform:skew(0,-8deg);-o-transform:skew(0,-8deg);transform:skew(0,-8deg);background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAfCAYAAACcai8CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXdJREFUeNrMl8FNw0AQRZ0Rd+gAd0CoIDnnQi7c3QGkAkgFhApwzhwwF86hA9KB6SCpwPyRFikkcthZ/zGMtNrEcaynv9+7fwZN02Qe9f72nGPKyY+tT5xgzzCtMM7Jj76UzKcWDrDz0eT6Y8C2BNQtMD2xFw2wY/0gZNhhUJdZW4zp9xch+7bEOCUDT6Huhg6Muse4cPDtavcCxcNQV5fshQy7Buxw/6IQYPNgBTffUoFRlYNvC6hb04Gh7sLBt4+Ardp+lA6wui/esH0bXt7WSnrpwhZWk62gvh3raXbsJvlHvr39DTYJGOrqko3IsEvARu00YoTVffGODPup6sbeLEbfVg7J7sfRy1S4dIiMsxjfmoGhri7ZFRn2FbDmZCeRvn1w8G2R8keJjIzsKiy+tSjscfQeREZLtZ503q1OasmRyOja6lCBHSPjhg78F5Ex2cN9tjqdFe671WFYosx6bHU6ATtGRnpYktDqsCPj2hIZLfUlwADKwJKc2bJ67AAAAABJRU5ErkJggg==") 0 50% repeat-x}.frm{position:fixed;background-color:#000;z-index:10}.frm-top{top:0;left:0;right:0;height:10px}.frm-right{top:0;bottom:0;right:0;width:10px}.frm-bottom{bottom:0;left:0;right:0;height:10px}.dbg{position:absolute;bottom:0;left:50%;width:100%;margin-left:-50%;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:skew(0,-8deg);-moz-transform:skew(0,-8deg);-ms-transform:skew(0,-8deg);-o-transform:skew(0,-8deg);transform:skew(0,-8deg);background-color:#000;height:1000px}.cnt a.btn strong{font-weight:400}.cnt a.btn em{font-style:normal}.text-box{position:absolute;bottom:0;width:100%;text-align:center;background-color:#bbb3a8;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:skew(0,-8deg);-moz-transform:skew(0,-8deg);-ms-transform:skew(0,-8deg);-o-transform:skew(0,-8deg);transform:skew(0,-8deg);z-index:3}.text-box .cnt{text-align:right;margin:40px 0 10px;max-width:990px;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:skew(0,8deg);-moz-transform:skew(0,8deg);-ms-transform:skew(0,8deg);-o-transform:skew(0,8deg);transform:skew(0,8deg)}.text-box .cnt,.text-box .cnt .cnt2{display:inline-block;width:90%}article>.bg{position:absolute;top:0;left:0;bottom:0;right:0;background-position:50% 50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}article>.bg.prx{background-attachment:fixed}.mob-safari article>.bg.prx{background-attachment:scroll}article{display:block}.box,article{position:absolute;top:0;left:0;right:0;bottom:0}.box{width:70%;margin:0 auto}.box>div{display:table}.box>div,.box>div>div{width:100%;height:100%}.box>div>div{display:table-cell;text-align:center;vertical-align:middle}a.back{display:none}a.next-sect{display:block;position:absolute;top:-48px;right:0;width:44px;height:48px;background:transparent url(img/next-section.png) 50% 50% no-repeat;z-index:1;color:transparent;font:0/0 a;text-shadow:none;-webkit-transition:background-position .2s ease-out;-moz-transition:background-position .2s ease-out;-o-transition:background-position .2s ease-out;transition:background-position .2s ease-out}a.next-sect:hover{background-position:50% 60%}a.collection-link,a.collection-link .script{text-decoration:none}.dbg-ov{display:none;position:absolute;background:transparent url(/_tmp/layout/Fluttuo_Rebranding_WebsiteLayout_DEF_Desktop\ 1200.png) 0 0 no-repeat;width:1200px;height:10900px;z-index:50;top:0;left:0;margin-left:0;opacity:.4}.mob{display:none!important}@media screen and (max-width:720px){.mob{display:block!important}.dsk{display:none!important}.frm,nav{display:none}.sections{margin:0;border:0}section{margin-left:0;margin-right:0}.text-box{z-index:0}article>.bg.prx{background-attachment:scroll}article a.back,article a.next-sect{display:block;width:50%;height:48px!important;padding-top:54px;position:absolute;z-index:10;border:2px solid #fff;top:-106px!important;left:-2px;text-align:center;font-family:modern_no\._20regular,serif;letter-spacing:.1em;text-transform:uppercase;font-size:18px;line-height:1;letter-spacing:5px;color:#fff;text-decoration:none;font-style:normal;background:#bbb3a8 url(img/icon-back.png) center 30px no-repeat!important}article a.next-sect{left:auto;right:0;padding-top:30px;height:72px!important;border-right-width:0;background:#bbb3a8 url(img/icon-next-sect.png) center 64px no-repeat!important}}.show_pop{position:relative}#videoBox{width:800px;height:450px;max-width:100%}.tenvideo_player{width:100%;height:415px;overflow:hidden;max-width:100%}.show_pop a.close{width:54px;height:54px;top:-50px;text-indent:-5000px;background:url(../images/icons/close.png) 50% no-repeat;cursor:pointer}.logos,.show_pop a.close{right:0;position:absolute}.logos{top:0;bottom:0;left:0;width:23%;height:18%}.logos a.lg{position:absolute;width:40%;top:27%;left:15%}.logos a.lg span{position:absolute;top:31%;left:12%;font-size:.9vw;font-style:normal;font-weight:400;color:#6f5d50;line-height:1.2;letter-spacing:4px}footer{position:fixed;width:100%;background-color:#000;opacity:0;-webkit-transition:all .8s;-o-transition:all .8s;-moz-transition:all .8s;transition:all .8s;z-index:100;bottom:-100px}footer .wrap_footer{left:31.5555%;position:relative;overflow:hidden;width:40%;text-align:center}footer .wrap_footer .logo{width:9%;float:left;margin-top:2%}footer .wrap_footer .text{float:left;width:70%;font-style:normal;text-align:left;margin-left:3%;line-height:2;font-size:16px}footer .wrap_footer .text p a{margin-left:2%;margin-right:2%}footer .wrap_footer .text p.bq{text-align:left;margin-left:3%}footer .wrap_footer .right{width:16%;float:right}footer .wrap_footer .right a{width:40%;display:block;float:left;margin-top:15%;margin-left:-6%;margin-right:6%}footer .wrap_footer .right span{display:block;float:left;width:55%;margin-left:5%;margin-top:11%}body{-webkit-text-size-adjust:none}@media (max-width:768px){.logos a.lg{width:90%}.logos a.lg span{font-size:16px}footer .wrap_footer{position:static;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}footer .wrap_footer .text{width:100%}footer .wrap_footer .logo,footer .wrap_footer .right,footer .wrap_footer .text p.bq{display:none}}@media (max-width:540px){body .cartoon .center,body .design .center,body .painting .center{margin:0 0 170px 130px!important;width:60%!important}body .cartoon .logos a.lg span,body .design .logos a.lg span,body .painting .logos a.lg span{left:0;font-size:12px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3N0eWxlLnNjc3MiLCJzdHlsZS9zdHlsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ01BLGdCQUMrQixDQWpNL0Isc0ZBWUUsYUFBYyxDQU1oQixtQkFHRSxvQkFBcUIsQ0FPdkIsc0JBQ0UsWUFBYSxDQUNiLFFBQVMsQ0NLWCxrQkRJRSxZQUFhLENBV2YsS0FDRSxzQkFBdUIsQ0FFdkIseUJBQTBCLENBRTFCLDZCQUNPLENBTVQsS0FDRSxjQUFlLENBQ2YsUUFBUyxDQUZYLGtFQU9NLGtCQUFtQixDQVd6QixFQUNFLHNCQUF1QixDQU16QixRQUNFLG1CQUFvQixDQU10QixpQkFFRSxTQUFVLENBVVosR0FDRSxhQUFjLENBQ2QsY0FBZ0IsQ0FNbEIsWUFDRSx3QkFBeUIsQ0FNM0IsU0FFRSxlQUFpQixDQU1uQixJQUNFLGlCQUFrQixDQU1wQixHQUNFLDJCQUE0QixDQUM1Qiw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FNWCxLQUNFLGVBQWdCLENBQ2hCLFVBQVcsQ0FNYixrQkFJRSwyQkFBNkIsQ0FDN0IsYUFBYyxDQUVoQixrSEFrQkUsYUFBYyxDQUNkLFFBQVMsQ0FDVCxTQUFVLENBS1osSUFDRSxvQkFBcUIsQ0FNdkIsRUFDRSxzQkFBNkIsQ0FNL0IsTUFDRSxhQUFjLENBTWhCLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBRzFCLElBQ0UsU0FBVyxDQUdiLElBQ0UsYUFBZSxDQVNqQixJQUNFLFFBQVMsQ0FDVCxhQUFjLENBQ2QsV0FBWSxDQUNaLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQ0FBMEIsQ0FBMUIsMkJBQTBCLENBQTFCLDZCQUEwQixDQUExQix3QkFBMEIsQ0FNNUIsZUFDRSxlQUFnQixDQVNsQixPQUNFLFFBQVMsQ0FTWCxTQUNFLHVCQUF5QixDQUN6QixZQUFhLENBQ2IsMEJBQThCLENBT2hDLE9BQ0UsUUFBUyxDQUVULFNBQ08sQ0FRVCw2QkFJRSxtQkFB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QXNCLENBQ3RCLFNBQVUsQ0FDViwwQkFBb0IsQ0FBcEIscUJBQW9CLENBQXBCLHVCQUFvQixDQUFwQixrQkFBb0IsQ0FDcEIsV0FBWSxDQUNaLGFBQWMsQ0FFaEIsb0JBQ0UsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLENBQ1YsaUJBQ3dCLENBRTFCLDBCQUNFLFFBQVMsQ0FDVCxVQUFXLENBQ1gsYUFBYyxDQUVoQiwwQkFDRSxVQUFXLENBRVgsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixjQUFlLENBQ2YsYUFBYyxDQUNkLGNBQWUsQ0FFakIsOEJBRUUsY0FBZSxDQUNmLGVBQWdCLENBRWxCLCtCQUdFLGVBQWdCLENBQ2hCLGNBQWUsQ0FFakIsMkJBQ0UsU0FBVSxDQUNWLFdBQVksQ0FFZCw2QkFDRSxTQUFVLENBQ1YsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FFbEIsZ0NBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCxTQUFVLENBQ1YsY0FBZSxDQUNmLGNBQWUsQ0FHakIsS0FDRSw2QkFBOEIsQ0FHaEMseUJBQ0UsWUFDRSxTQUFVLENBRFosaUJBR0ksY0FBZSxDQUduQixvQkFFSSxlQUFnQixDQUNoQixtQkFBYSxDQUFiLG9CQUFhLENBQWIsZ0JBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsOEJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFVBQVcsQ0FMZiwwQkFPTSxVQUFXLENBUGpCLG9GQWdCTSxZQUFhLENBQ2QsQ0FJUCx5QkFDRSxrRUFLTSxnQ0FBa0MsQ0FDbEMsbUJBQXFCLENBTjNCLDZGQVNNLE1BQU8sQ0FDUCxjQUFlLENBQ2hCIiwiZmlsZSI6InN0eWxlL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW46IDA7XHJcbiAgLmRlc2lnbixcclxuICAucGFpbnRpbmcsXHJcbiAgLmNhcnRvb24ge1xyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5hIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcbmhyIHtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyxcclxudWwsXHJcbmxpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxucHJlIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cclxuICovXHJcbnEge1xyXG4gIHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cclxuICovXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNHMgZWFzZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmlndXJlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cclxuICovXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC8qIDEgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICAvKiAyICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAqL1xyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAvKiAyICovXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICovXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIDEgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC8qIDEgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLyogMiAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIm1vZGVybl9uby5fMjByZWd1bGFyXCI7XHJcbiAgc3JjOiB1cmwoXCJmbnQvbW9kZXJuX25vLl8yMC13ZWJmb250LmVvdFwiKTtcclxuICBzcmM6IHVybChcImZudC9tb2Rlcm5fbm8uXzIwLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcImZudC9tb2Rlcm5fbm8uXzIwLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmbnQvbW9kZXJuX25vLl8yMC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcImZudC9tb2Rlcm5fbm8uXzIwLXdlYmZvbnQuc3ZnI21vZGVybl9uby5fMjByZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxubmF2Lm1haW4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcbi5tb2Itc2FmYXJpMyBuYXYubWFpbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5uYXYubWFpbiAuY24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbm5hdi5tYWluIHVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5uYXYubWFpbiBsaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDhweDtcclxuICB3aWR0aDogNDJweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLy4uL2ltYWdlcy9pY29ucy9tZW51LWJnLnBuZykgY2VudGVyIC0zNnB4IG5vLXJlcGVhdDtcclxufVxyXG5uYXYubWFpbiBsaTpmaXJzdC1jaGlsZCxcclxubmF2Lm1haW4gbGk6Zmlyc3QtY2hpbGQgZW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNHB4O1xyXG59XHJcbm5hdi5tYWluIGxpOmxhc3QtY2hpbGQsXHJcbm5hdi5tYWluIGxpOmxhc3QtY2hpbGQgZW0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjc2cHg7XHJcbn1cclxubmF2Lm1haW4gbGkgZW0ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLy4uL2ltYWdlcy9pY29ucy9tZW51LWJnLWgucG5nKSBjZW50ZXIgLTM2cHggbm8tcmVwZWF0O1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxubmF2Lm1haW4gbGkgc3BhbiB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4ubm9fanMgbmF2Lm1haW4gbGk6aG92ZXIgZW0sXHJcbi5ub19qcyBuYXYubWFpbiBsaTpob3ZlciBzcGFuLFxyXG4ubm9fanMgbmF2Lm1haW4gbGkuYWN0aXZlIGVtLFxyXG4ubm9fanMgbmF2Lm1haW4gbGkuYWN0aXZlIHNwYW4ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4sIHdpZHRoIDBzIGVhc2UtaW47XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbiwgd2lkdGggMHMgZWFzZS1pbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbiwgd2lkdGggMHMgZWFzZS1pbjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbm5hdi5tYWluIGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbm5hdi5tYWluIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5uYXYubWFpbiBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2cHg7XHJcbiAgbGVmdDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxubmF2Lm1haW4gc3BhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwwMGEwXFwwMGEwXCI7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLy4uL2ltYWdlcy9pY29ucy9tZW51LWl0ZW0tYmcucG5nKSAwIC0xcHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5uYXYubWFpbiBzcGFuIGIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjYmJiM2E4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBmb250LWZhbWlseTogXCJtb2Rlcm5fbm8uXzIwcmVndWxhclwiLCBzZXJpZjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxubmF2Lm1haW4gc3BhbiBiIGltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxubmF2Lm1haW4gc3BhbiBpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6IFwiTGVhZ3VlIFNjcmlwdFwiLCBjdXJzaXZlO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMHB4IDBweCB3aGl0ZTtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICMzMjMyMzI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcbi5wcmVwYXJlIGJvZHkge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5ib2R5LmxvYWRpbmcge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbmJvZHkuYmxvY2stc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2VjdGlvbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogNDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuLmxvYWRlci1vdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDE1MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICMwMDA7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcclxuICB0cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQWZDQVlBQUFDY2FpOENBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQVhkSlJFRlVlTnJNbDhGTncwQVFSWjBSZCtnQWQwQ29JRG5uUWk3YzNRR2tBa2dGaEFwd3pod3dGODZoQTlLQjZTQ3B3UHlSRmlra2N0aFovekdNdE5yRWNheW52OSs3ZndaTjAyUWU5ZjcybkdQS3lZK3RUNXhnenpDdE1NN0pqNzZVektjV0RyRHowZVQ2WThDMkJOUXRNRDJ4Rncyd1kvMGdaTmhoVUpkWlc0enA5eGNoKzdiRU9DVURUNkh1aGc2TXVzZTRjUER0YXZjQ3hjTlFWNWZzaFF5N0J1eHcvNklRWVBOZ0JUZmZVb0ZSbFlOdkM2aGIwNEdoN3NMQnQ0K0FyZHArbEE2d3VpL2VzSDBiWHQ3V1NucnB3aFpXazYyZ3ZoM3JhWGJzSnZsSHZyMzlEVFlKR09ycWtvM0lzRXZBUnUwMFlvVFZmZkdPRFB1cDZzYmVMRWJmVmc3SjdzZlJ5MVM0ZElpTXN4amZtb0docmk3WkZSbjJGYkRtWkNlUnZuMXc4RzJSOGtlSmpJenNLaXkrdFNqc2NmUWVSRVpMdFo1MDNxMU9hc21SeU9qYTZsQ0JIU1BqaGc3OEY1RXgyY045dGpxZEZlNjcxV0ZZb3N4NmJIVTZBVHRHUm5wWWt0RHFzQ1BqMmhJWkxmVWx3QURLd0pLYzJiSjY3QUFBQUFCSlJVNUVya0pnZ2c9PVwiKVxyXG4gICAgMCA1MCUgcmVwZWF0LXg7XHJcbn1cclxuXHJcbi5mcm0ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uZnJtLXRvcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZnJtLXJpZ2h0IHtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4uZnJtLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZGJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGhlaWdodDogMTAwMHB4O1xyXG59XHJcblxyXG4uY250IGEuYnRuIHN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uY250IGEuYnRuIGVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi50ZXh0LWJveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjNhODtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcbi50ZXh0LWJveCAuY250IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWFyZ2luOiA0MHB4IDAgMTBweDtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogOTkwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDAsIDhkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDAsIDhkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMCwgOGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDAsIDhkZWcpO1xyXG4gIHRyYW5zZm9ybTogc2tldygwLCA4ZGVnKTtcclxufVxyXG4udGV4dC1ib3ggLmNudCAuY250MiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbmFydGljbGUgPiAuYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuYXJ0aWNsZSA+IC5iZy5wcngge1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuLm1vYi1zYWZhcmkgYXJ0aWNsZSA+IC5iZy5wcngge1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG59XHJcblxyXG5hcnRpY2xlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmJveCA+IGRpdiB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5ib3ggPiBkaXYgPiBkaXYge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5hLmJhY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmEubmV4dC1zZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNDhweDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9uZXh0LXNlY3Rpb24ucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250OiAwLzAgYTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMnMgZWFzZS1vdXQ7XHJcbn1cclxuYS5uZXh0LXNlY3Q6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA2MCU7XHJcbn1cclxuXHJcbmEuY29sbGVjdGlvbi1saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYS5jb2xsZWN0aW9uLWxpbmsgLnNjcmlwdCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZGJnLW92IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvX3RtcC9sYXlvdXQvRmx1dHR1b19SZWJyYW5kaW5nX1dlYnNpdGVMYXlvdXRfREVGX0Rlc2t0b3AgMTIwMC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICB3aWR0aDogMTIwMHB4O1xyXG4gIGhlaWdodDogMTA5MDBweDtcclxuICB6LWluZGV4OiA1MDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcbi5tb2Ige1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAubW9iIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZHNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIG5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb25zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAudGV4dC1ib3gge1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcblxyXG4gIGFydGljbGUgPiAuYmcucHJ4IHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gIH1cclxuXHJcbiAgYXJ0aWNsZSBhLmJhY2ssXHJcbiAgYXJ0aWNsZSBhLm5leHQtc2VjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgdG9wOiAtMTA2cHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IC0ycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogXCJtb2Rlcm5fbm8uXzIwcmVndWxhclwiLCBzZXJpZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQ6ICNiYmIzYTggdXJsKGltZy9pY29uLWJhY2sucG5nKSBjZW50ZXIgMzBweCBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYXJ0aWNsZSBhLm5leHQtc2VjdCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIGhlaWdodDogNzJweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2JiYjNhOCB1cmwoaW1nL2ljb24tbmV4dC1zZWN0LnBuZykgY2VudGVyIDY0cHggbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKua1ruWKqOWxgiovXHJcblxyXG4uc2hvd19wb3Age1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3ZpZGVvQm94IHtcclxuICB3aWR0aDogODAwcHg7XHJcbiAgaGVpZ2h0OiA0NTBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRlbnZpZGVvX3BsYXllciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MTVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uc2hvd19wb3AgYS5jbG9zZSB7XHJcbiAgd2lkdGg6IDU0cHg7XHJcbiAgaGVpZ2h0OiA1NHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogLTUwcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbnMvY2xvc2UucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogbG9nbyAqL1xyXG5cclxuLmxvZ29zIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAyMyU7XHJcbiAgaGVpZ2h0OiAxOCU7XHJcbn1cclxuXHJcbi5sb2dvcyBhLmxnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDQwJTtcclxuICB0b3A6IDI3JTtcclxuICBsZWZ0OiAxNSU7XHJcbn1cclxuLmxvZ29zIGEubGcgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzElO1xyXG4gIGxlZnQ6IDEyJTtcclxuICBmb250LXNpemU6IDAuOXZ3O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjNmY1ZDUwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxufVxyXG5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGJvdHRvbTogLTEwMHB4O1xyXG59XHJcbmZvb3RlciAud3JhcF9mb290ZXIge1xyXG4gIGxlZnQ6IDMxLjU1NTUlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8qIG1hcmdpbi1ib3R0b206IDIlOyAqL1xyXG59XHJcbmZvb3RlciAud3JhcF9mb290ZXIgLmxvZ28ge1xyXG4gIHdpZHRoOiA5JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tdG9wOiAyJTtcclxufVxyXG5mb290ZXIgLndyYXBfZm9vdGVyIC50ZXh0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbmZvb3RlciAud3JhcF9mb290ZXIgLnRleHQgcCBhIHtcclxuICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gIG1hcmdpbi1yaWdodDogMiU7XHJcbn1cclxuZm9vdGVyIC53cmFwX2Zvb3RlciAudGV4dCBwLmJxIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiA0JTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAzJTtcclxufVxyXG5mb290ZXIgLndyYXBfZm9vdGVyIC5yaWdodCB7XHJcbiAgd2lkdGg6IDE2JTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuZm9vdGVyIC53cmFwX2Zvb3RlciAucmlnaHQgYSB7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tdG9wOiAxNSU7XHJcbiAgbWFyZ2luLWxlZnQ6IC02JTtcclxuICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG59XHJcbmZvb3RlciAud3JhcF9mb290ZXIgLnJpZ2h0IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA1NSU7XHJcbiAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gIG1hcmdpbi10b3A6IDExJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubG9nb3MgYS5sZyB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgZm9vdGVyIHtcclxuICAgIC53cmFwX2Zvb3RlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgJi5icSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sb2dvLFxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgYm9keSB7XHJcbiAgICAuZGVzaWduLFxyXG4gICAgLnBhaW50aW5nLFxyXG4gICAgLmNhcnRvb24ge1xyXG4gICAgICAuY2VudGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNzBweCAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAubG9nb3MgYS5sZyBzcGFuIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDsgfVxuICBib2R5IC5kZXNpZ24gLmNlbnRlcixcbiAgYm9keSAucGFpbnRpbmcgLmNlbnRlcixcbiAgYm9keSAuY2FydG9vbiAuY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHlwb2dyYXBoeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8sXG51bCxcbmxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4vKipcclxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXHJcbiAqL1xucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjsgfVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cclxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjRzIGVhc2U7IH1cblxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZpZ3VyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiBvbiBPUyBYLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vZGVybl9uby5fMjByZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiZm50L21vZGVybl9uby5fMjAtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm50L21vZGVybl9uby5fMjAtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmbnQvbW9kZXJuX25vLl8yMC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm50L21vZGVybl9uby5fMjAtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZudC9tb2Rlcm5fbm8uXzIwLXdlYmZvbnQuc3ZnI21vZGVybl9uby5fMjByZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbm5hdi5tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDU7IH1cblxuLm1vYi1zYWZhcmkzIG5hdi5tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxubmF2Lm1haW4gLmNuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxubmF2Lm1haW4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxubmF2Lm1haW4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0MnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi8uLi9pbWFnZXMvaWNvbnMvbWVudS1iZy5wbmcpIGNlbnRlciAtMzZweCBuby1yZXBlYXQ7IH1cblxubmF2Lm1haW4gbGk6Zmlyc3QtY2hpbGQsXG5uYXYubWFpbiBsaTpmaXJzdC1jaGlsZCBlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNHB4OyB9XG5cbm5hdi5tYWluIGxpOmxhc3QtY2hpbGQsXG5uYXYubWFpbiBsaTpsYXN0LWNoaWxkIGVtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yNzZweDsgfVxuXG5uYXYubWFpbiBsaSBlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLy4uL2ltYWdlcy9pY29ucy9tZW51LWJnLWgucG5nKSBjZW50ZXIgLTM2cHggbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwOyB9XG5cbm5hdi5tYWluIGxpIHNwYW4ge1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubm9fanMgbmF2Lm1haW4gbGk6aG92ZXIgZW0sXG4ubm9fanMgbmF2Lm1haW4gbGk6aG92ZXIgc3Bhbixcbi5ub19qcyBuYXYubWFpbiBsaS5hY3RpdmUgZW0sXG4ubm9fanMgbmF2Lm1haW4gbGkuYWN0aXZlIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLCB3aWR0aCAwcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLCB3aWR0aCAwcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbiwgd2lkdGggMHMgZWFzZS1pbjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IGF1dG87IH1cblxubmF2Lm1haW4gZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbm5hdi5tYWluIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbm5hdi5tYWluIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbm5hdi5tYWluIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTBcXDAwYTBcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4vLi4vaW1hZ2VzL2ljb25zL21lbnUtaXRlbS1iZy5wbmcpIDAgLTFweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5uYXYubWFpbiBzcGFuIGIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNiYmIzYTg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwibW9kZXJuX25vLl8yMHJlZ3VsYXJcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbm5hdi5tYWluIHNwYW4gYiBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG5uYXYubWFpbiBzcGFuIGkge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkxlYWd1ZSBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAwcHggMHB4IHdoaXRlOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbi5wcmVwYXJlIGJvZHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuYm9keS5sb2FkaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHkuYmxvY2stc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2VjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwMHB4OyB9XG5cbi5sb2FkZXItb3Yge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDEwcHggc29saWQgIzAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQWZDQVlBQUFDY2FpOENBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQVhkSlJFRlVlTnJNbDhGTncwQVFSWjBSZCtnQWQwQ29JRG5uUWk3YzNRR2tBa2dGaEFwd3pod3dGODZoQTlLQjZTQ3B3UHlSRmlra2N0aFovekdNdE5yRWNheW52OSs3ZndaTjAyUWU5ZjcybkdQS3lZK3RUNXhnenpDdE1NN0pqNzZVektjV0RyRHowZVQ2WThDMkJOUXRNRDJ4Rncyd1kvMGdaTmhoVUpkWlc0enA5eGNoKzdiRU9DVURUNkh1aGc2TXVzZTRjUER0YXZjQ3hjTlFWNWZzaFF5N0J1eHcvNklRWVBOZ0JUZmZVb0ZSbFlOdkM2aGIwNEdoN3NMQnQ0K0FyZHArbEE2d3VpL2VzSDBiWHQ3V1NucnB3aFpXazYyZ3ZoM3JhWGJzSnZsSHZyMzlEVFlKR09ycWtvM0lzRXZBUnUwMFlvVFZmZkdPRFB1cDZzYmVMRWJmVmc3SjdzZlJ5MVM0ZElpTXN4amZtb0docmk3WkZSbjJGYkRtWkNlUnZuMXc4RzJSOGtlSmpJenNLaXkrdFNqc2NmUWVSRVpMdFo1MDNxMU9hc21SeU9qYTZsQ0JIU1BqaGc3OEY1RXgyY045dGpxZEZlNjcxV0ZZb3N4NmJIVTZBVHRHUm5wWWt0RHFzQ1BqMmhJWkxmVWx3QURLd0pLYzJiSjY3QUFBQUFCSlJVNUVya0pnZ2c9PVwiKSAwIDUwJSByZXBlYXQteDsgfVxuXG4uZnJtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uZnJtLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTBweDsgfVxuXG4uZnJtLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDsgfVxuXG4uZnJtLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTBweDsgfVxuXG4uZGJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAxMDAwcHg7IH1cblxuLmNudCBhLmJ0biBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jbnQgYS5idG4gZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnRleHQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmIzYTg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xuICB6LWluZGV4OiAzOyB9XG5cbi50ZXh0LWJveCAuY250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiA0MHB4IDAgMTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMCwgOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDAsIDhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDAsIDhkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMCwgOGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwLCA4ZGVnKTsgfVxuXG4udGV4dC1ib3ggLmNudCAuY250MiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwJTsgfVxuXG5hcnRpY2xlID4gLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuYXJ0aWNsZSA+IC5iZy5wcngge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG5cbi5tb2Itc2FmYXJpIGFydGljbGUgPiAuYmcucHJ4IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7IH1cblxuYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4uYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ib3ggPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYm94ID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmEuYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYS5uZXh0LXNlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00OHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9uZXh0LXNlY3Rpb24ucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250OiAwLzAgYTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjJzIGVhc2Utb3V0OyB9XG5cbmEubmV4dC1zZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDYwJTsgfVxuXG5hLmNvbGxlY3Rpb24tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLmNvbGxlY3Rpb24tbGluayAuc2NyaXB0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5kYmctb3Yge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9fdG1wL2xheW91dC9GbHV0dHVvX1JlYnJhbmRpbmdfV2Vic2l0ZUxheW91dF9ERUZfRGVza3RvcCAxMjAwLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICB3aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IDEwOTAwcHg7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLm1vYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubW9iIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kc2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50ZXh0LWJveCB7XG4gICAgei1pbmRleDogMDsgfVxuICBhcnRpY2xlID4gLmJnLnByeCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7IH1cbiAgYXJ0aWNsZSBhLmJhY2ssXG4gIGFydGljbGUgYS5uZXh0LXNlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgdG9wOiAtMTA2cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJtb2Rlcm5fbm8uXzIwcmVndWxhclwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICNiYmIzYTggdXJsKGltZy9pY29uLWJhY2sucG5nKSBjZW50ZXIgMzBweCBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuICBhcnRpY2xlIGEubmV4dC1zZWN0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYmJiM2E4IHVybChpbWcvaWNvbi1uZXh0LXNlY3QucG5nKSBjZW50ZXIgNjRweCBuby1yZXBlYXQgIWltcG9ydGFudDsgfSB9XG5cbi8q5rWu5Yqo5bGCKi9cbi5zaG93X3BvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jdmlkZW9Cb3gge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogNDUwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4udGVudmlkZW9fcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2hvd19wb3AgYS5jbG9zZSB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01MHB4O1xuICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbnMvY2xvc2UucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxvZ28gKi9cbi5sb2dvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjMlO1xuICBoZWlnaHQ6IDE4JTsgfVxuXG4ubG9nb3MgYS5sZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwJTtcbiAgdG9wOiAyNyU7XG4gIGxlZnQ6IDE1JTsgfVxuXG4ubG9nb3MgYS5sZyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxJTtcbiAgbGVmdDogMTIlO1xuICBmb250LXNpemU6IDAuOXZ3O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNmY1ZDUwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogNHB4OyB9XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvdHRvbTogLTEwMHB4OyB9XG5cbmZvb3RlciAud3JhcF9mb290ZXIge1xuICBsZWZ0OiAzMS41NTU1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG1hcmdpbi1ib3R0b206IDIlOyAqLyB9XG5cbmZvb3RlciAud3JhcF9mb290ZXIgLmxvZ28ge1xuICB3aWR0aDogOSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyJTsgfVxuXG5mb290ZXIgLndyYXBfZm9vdGVyIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgd2lkdGg6IDcwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuZm9vdGVyIC53cmFwX2Zvb3RlciAudGV4dCBwIGEge1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuXG5mb290ZXIgLndyYXBfZm9vdGVyIC50ZXh0IHAuYnEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAzJTsgfVxuXG5mb290ZXIgLndyYXBfZm9vdGVyIC5yaWdodCB7XG4gIHdpZHRoOiAxNiU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5mb290ZXIgLndyYXBfZm9vdGVyIC5yaWdodCBhIHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAtNiU7XG4gIG1hcmdpbi1yaWdodDogNiU7IH1cblxuZm9vdGVyIC53cmFwX2Zvb3RlciAucmlnaHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tdG9wOiAxMSU7IH1cblxuYm9keSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29zIGEubGcge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAubG9nb3MgYS5sZyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBmb290ZXIgLndyYXBfZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBmb290ZXIgLndyYXBfZm9vdGVyIC50ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBmb290ZXIgLndyYXBfZm9vdGVyIC50ZXh0IHAuYnEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgZm9vdGVyIC53cmFwX2Zvb3RlciAubG9nbyxcbiAgICBmb290ZXIgLndyYXBfZm9vdGVyIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIGJvZHkgLmRlc2lnbiAuY2VudGVyLFxuICBib2R5IC5wYWludGluZyAuY2VudGVyLFxuICBib2R5IC5jYXJ0b29uIC5jZW50ZXIge1xuICAgIG1hcmdpbjogMCAwIDE3MHB4IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLmRlc2lnbiAubG9nb3MgYS5sZyBzcGFuLFxuICBib2R5IC5wYWludGluZyAubG9nb3MgYS5sZyBzcGFuLFxuICBib2R5IC5jYXJ0b29uIC5sb2dvcyBhLmxnIHNwYW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiJdfQ== */
