article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;display:inline;zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;vertical-align:middle}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;overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;height:13px;width:13px}input[type=search]{-webkit-appearance:textfield;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}body{color:#999}body{font-family:futura-pt,sans-serif;font-weight:400;font-size:87.5%;line-height:1.5}@media(min-width:40em){body{font-size:100%}}@media(min-width:64em){body{font-size:112.5%}}h1{margin:.3em 0;font-size:2.66667em;font-weight:400}h2{margin:0;font-size:.88889em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#bbb}h3{margin:.6em 0;font-size:2em;font-weight:400;color:#2f3440}h4{margin:0;font-size:1em;font-weight:700}h5{font-size:3em;font-weight:400}p{margin:1em 0}a{text-decoration:none;color:#c33}.container,.small-container{width:80%;max-width:66.66667em;margin:0 auto;zoom:1}.container:before,.small-container:before{content:"";display:table}.container:after,.small-container:after{content:"";display:table;clear:both}.small-container{max-width:60em}@media(min-width:40em){[class^=col-]{float:left;padding:0 1em}}@media(min-width:40em){.col-6{width:100%}.col-5{width:83.3333333333%}.col-4{width:66.6666666667%}.col-3{width:50%}.col-2{width:33.3333333333%}.col-1{width:16.6666666667%}.col-offset-1{margin-left:16.6666666667%}.col-offset-2{margin-left:33.3333333333%}.col-offset-3{margin-left:50%}}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translate(-50%,0)}40%{-webkit-transform:translate(-50%,-30px)}60%{-webkit-transform:translate(-50%,-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}40%{-webkit-transform:translate(-50%,-30px);transform:translate(-50%,-30px)}60%{-webkit-transform:translate(-50%,-15px);transform:translate(-50%,-15px)}}.cssanimations .arrow-bounce{-webkit-animation:bounce 2s 1s;animation:bounce 2s 1s}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.cssanimations .fade{opacity:0;-webkit-animation:fade 2s forwards;animation:fade 2s forwards}.cssanimations .delay-1{-webkit-animation-delay:.5s;animation-delay:.5s}.cssanimations .delay-2{-webkit-animation-delay:1s;animation-delay:1s}*,*:before,*:after{box-sizing:border-box}section{padding:6em 0;position:relative;text-align:center;background:#fff}section.primary{text-align:left;background:#c33;color:#fff}section.secondary{background:#396;color:#fff}section.light{background:#eee}section.dark{background:#2f3440}section.dark h3{color:#fff}@media(min-width:64em){section.vh{height:100vh;padding:0}section.vh .middle{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.cssanimations section.scrollfade .middle{opacity:0;transition:opacity 1s ease-out}.cssanimations section.scrollfade.show .middle{opacity:1}.btn,.btn-big{margin:1em 0 0;padding:.8em 1em;display:inline-block;border:3px solid #999;text-transform:uppercase;font-size:.77778em;font-weight:700;letter-spacing:.2em;transition:background .3s ease-out}.btn-block{display:block;text-align:center}.btn-big{padding:1.5em;font-size:1em}.btn-primary{border:3px solid #c33;color:#c33;margin-bottom:20px}.btn-primary:hover{background:#c33;color:#fff}.btn-secondary{color:#fff;background:rgba(51,153,102,.1);border:3px solid #396}.btn-secondary:hover,.btn-secondary.active{background:#396}.btn-group .btn,.btn-group .btn-big{width:50%;float:left}.btn-group .btn:first-child,.btn-group .btn-big:first-child{border-right:none}.fa-code,.fa-upload,.fa-bar-chart,.fa-shopping-cart,.fa-link,.fa-cloud-upload,.fa-refresh{padding-left:1%;color:#2f3440}@media(max-width:480px){.fa-code,.fa-upload,.fa-bar-chart,.fa-shopping-cart,.fa-link,.fa-cloud-upload,.fa-refresh{padding-left:3%;color:#2f3440}}.icon-arrow-down{width:40px;height:40px;position:absolute;left:50%;bottom:-20px;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width:64em){.icon-arrow-down{bottom:2em}}.side-nav{margin:0;padding:0;display:none;position:fixed;top:50%;right:2em;z-index:1;opacity:0;visibility:hidden;text-align:right;list-style-type:none;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);transition:all .5s ease}@media(min-width:40em){.side-nav{display:block}}.side-nav.show{opacity:1;visibility:visible}.menu-open .side-nav{-webkit-transform:translate(-20em,-50%);transform:translate(-20em,-50%)}.side-nav .circle{width:10px;height:10px;display:inline-block;border:3px solid rgba(0,0,0,.2);border-radius:10px}.side-nav a:hover .circle{border:3px solid #c33;background:#c33}.side-nav .label{padding:0 3em 0 0;position:absolute;right:0;opacity:0;visibility:hidden;font-weight:700;color:#999;transition:all .3s ease-out}.side-nav a:hover .label{padding:0 2em 0 0;opacity:1;visibility:visible}body{overflow-x:hidden}.menu{width:20em;height:100%;padding:1em;position:fixed;top:0;right:0;z-index:0;background:#2f3440;zoom:1}.menu:before{content:"";display:table}.menu:after{content:"";display:table;clear:both}@media(min-width:75em){.menu{width:100%;height:auto;z-index:1;position:fixed;padding:1rem}}.menu.scroll{padding:.1em}.menu .icon-close{position:absolute;top:2em;right:2em;cursor:pointer}@media(min-width:75em){.menu .icon-close{display:none}}.menu-wrapper{position:relative}nav ul{margin:3 0 1em;padding:0;list-style-type:none}@media(min-width:75em){nav ul{float:left}}nav li{margin:10 0 1em}@media(min-width:75em){nav li{margin-left:1em;display:inline-block}}nav a{color:#999;font-weight:700;text-transform:uppercase;letter-spacing:.2em;transition:color .3s ease-out}nav a:hover{color:#fff}.scroll .header--nav a{font-size:.9rem}.icon-menu{position:fixed;top:2em;right:2em;z-index:1;cursor:pointer;transition:-webkit-transform .5s ease;transition:transform .5s ease}@media(min-width:75em){.icon-menu{display:none}}.menu-open .icon-menu{-webkit-transform:translateX(-20em);transform:translateX(-20em)}@media(min-width:75em){.menu .btn,.menu .btn-big{margin:0;float:right}}.content{background:#2f3440;background:#fff;transition:-webkit-transform .5s ease;transition:transform .5s ease}.menu-open .content{-webkit-transform:translateX(-20em);transform:translateX(-20em)}@media(min-width:75em){.menu-open .content{-webkit-transform:translateX(0);transform:translateX(0)}}footer{padding:3em 0;position:relative;text-align:center;background:#fff}footer p{margin:0 0 2em}.social-icons{margin:0 0 1em;padding:0;list-style-type:none}.social-icons li{margin:0 .6em;display:inline-block}.social-icons a circle{fill:#c33}.primary{padding:6em 0 8em}.primary p{margin:0;font-size:1.33333em}.primary p a{padding:.3em 0;color:#fff;border-bottom:3px solid rgba(255,255,255,.2);transition:all .3s ease-out}.primary p a:hover{border-bottom:3px solid #fff}.illustration{margin:2em 0}.illustration svg{width:100%}.openbay-logo-reduced{float:right;border:1px solid;position:absolute;right:10%}.openbay-logo{float:right;margin-right:1%}@media(max-width:1199px){.openbay-logo{float:none;margin-right:1%;position:absolute;bottom:0;right:3%}}@media(max-width:1024px){.openbay-download{float:none}}.main-features{padding:1em}.features-intro{width:80%;margin-left:10%}.main-features-star-header{margin-top:-2em}.main-features h2{font-size:1.5em;color:#c33;margin-bottom:2em}@media(min-width:30em){.main-features h2{font-size:2em}}.main-features>div{padding:2em 0}.main-features>div:nth-of-type(odd){background:#eee}.feature-last-para{color:#2f3440;font-weight:700;margin-bottom:40px}.dark>h2{font-size:2em;padding-bottom:2em}.tabs{position:relative;text-align:center;background:#bbb;zoom:1}.tabs:before{content:"";display:table}.tabs:after{content:"";display:table;clear:both}.tabs ul{margin:0;padding:0;list-style-type:none}.tabs li{width:33.33%;display:block;float:left}.tabs li a{padding:1em 0;display:block;border-top:3px solid #999;text-transform:uppercase;font-weight:700;letter-spacing:.2em;color:#fff}.tabs li a.selected{border-top:3px solid #396;background:#eee;color:#999}.table{zoom:1}.table:before{content:"";display:table}.table:after{content:"";display:table;clear:both}@media(min-width:64em){.table{margin:3em 0 0}}.table .row{margin:0 0 2em;position:relative}@media(min-width:64em){.table .row{width:16.6666666667%;margin:0;float:left}}.table .row-etsy{margin:0 0 2em;position:relative}@media(min-width:64em){.table .row-etsy{width:20%;margin:0;float:left}}.table .row div{padding:1em;display:none;border-bottom:1px solid #eee;background:#fff}@media(min-width:64em){.table .row div{border-right:1px solid #eee;display:block}}.table .row div.head{height:6em;padding:0 2em;display:block;position:relative;line-height:6em;border-bottom:none;cursor:pointer;background:#396;color:#fff;zoom:1}.table .row div.head:before{content:"";display:table}.table .row div.head:after{content:"";display:table;clear:both}.table .row div.head:before{width:0;height:0;content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border-top:6px solid #396;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid transparent}@media(min-width:64em){.table .row div.head{height:auto;padding:1em 0;line-height:1.5;border-right:1px solid #2d8659;cursor:default}}.table .row.show div{display:block}.table .popular{width:100%;height:3em;position:absolute;display:none;bottom:100%;left:0;text-transform:uppercase;font-weight:700;letter-spacing:.2em;line-height:3em;background:#ddd;color:#396}@media(min-width:64em){.table .popular{display:block}}.table h2{float:left;font-size:1em;color:#fff}@media(min-width:64em){.table h2{font-size:1em;float:none}}.table h3{float:right;margin:0;font-size:2em;color:#fff}@media(min-width:40em){.table h3{font-size:3em}}@media(min-width:64em){.table h3{float:none}}.table h3 sup,.table h3 span{font-size:.5em}.table p{margin:0}.table strong{padding:0 .3em;margin:0 0 1em;font-weight:700;color:#396;background:#d9f2e6}.prepay{width:100%;float:left}@media(min-width:64em){.prepay{margin:6em 0 0}}.prepay .row{width:80%;margin-left:10%}.prepay .row div.head{background:#2f3440;border-right:1px solid #242831}.prepay .row div.head:before{border-top:6px solid #2f3440}#plan-etsy,#plan-amazon,#plan-ebay{display:inline-block;margin-top:10px}.btn-primary{margin-top:20px}@media(min-width:40em){.hide-1{display:none!important}}@media(min-width:64em){.hide-2{display:none!important}}.show{display:block!important}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{zoom:1}
/*# sourceMappingURL=data:application/json;base64,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LEFBRXhCLFFBQ0UsV0FBWSxBQUNaLFVBQVksQ0FBRSxBQUNkLHVCQUNFLFFBQ0UsY0FBa0IsQ0FBRSxDQUFFLEFBRTVCLGFBQ0UsVUFBVyxBQUNYLGVBQWlCLENBQUUsQUFFckIsc0JBQ0UsbUJBQW9CLEFBQ3BCLDhCQUFnQyxDQUFFLEFBQ2xDLDZCQUNFLDRCQUE4QixDQUFFLEFBRXBDLG1DQUNFLHFCQUFzQixBQUN0QixlQUFpQixDQUFFLEFBRXJCLGFBQ0UsZUFBaUIsQ0FBRSxBQUVyQix1QkFDRSxRQUNFLHNCQUF5QixDQUFFLENBQUUsQUFFakMsdUJBQ0UsUUFDRSxzQkFBeUIsQ0FBRSxDQUFFLEFBRWpDLE1BQ0UsdUJBQTBCLENBQUUsQUFFOUIscUJBQ0UsWUFBYSxBQUViLGFBQWUsQ0FDTixBQUVYLFVBQ0UsVUFBWSxDQUFFLEFBTWhCLElBQ0UsTUFBUyxDQUFFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sIGNhbnZhcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cclxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFByZXZlbnQgc3lzdGVtIGNvbG9yIHNjaGVtZSdzIGJhY2tncm91bmQgY29sb3IgYmVpbmcgdXNlZCBpbiBGaXJlZm94LCBJRSxcclxuICogICAgYW5kIE9wZXJhLlxyXG4gKiAyLiBQcmV2ZW50IHN5c3RlbSBjb2xvciBzY2hlbWUncyB0ZXh0IGNvbG9yIGJlaW5nIHVzZWQgaW4gRmlyZWZveCwgSUUsIGFuZFxyXG4gKiAgICBPcGVyYS5cclxuICogMy4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXHJcbiAqICAgIGBlbWAgdW5pdHMuXHJcbiAqIDQuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIDEgKi9cbiAgY29sb3I6ICMwMDA7XG4gIC8qIDIgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogNCAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogNCAqLyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBmb250LWZhbWlseWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIGB0ZXh0YXJlYWAgYW5kIG90aGVyIGZvcm1cclxuICogZWxlbWVudHMuXHJcbiAqL1xuaHRtbCwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFR5cG9ncmFwaHlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIGZvbnQgc2l6ZXMgYW5kIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cclxuICogQWRkcmVzcyBmb250IHNpemVzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSxcclxuICogYW5kIENocm9tZS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAwLjgzZW0gMDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMS4zM2VtIDA7IH1cblxuaDUge1xuICBmb250LXNpemU6IDAuODNlbTtcbiAgbWFyZ2luOiAxLjY3ZW0gMDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xuICBtYXJnaW46IDIuMzNlbSAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCAzKywgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cclxuICovXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqIEtub3duIGlzc3VlOiBubyBJRSA2Lzcgbm9ybWFsaXphdGlvbi5cclxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqL1xucCwgcHJlIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4vKipcclxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cclxuICovXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUUgNi83LlxyXG4gKi9cbnEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgYHF1b3Rlc2AgcHJvcGVydHkgbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkgNC5cclxuICovXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaXN0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxyXG4gKi9cbmRsLCBtZW51LCBvbCwgdWwge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4OyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqL1xubWVudSwgb2wsIHVsIHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuXG4vKipcclxuICogQ29ycmVjdCBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXHJcbiAqL1xubmF2IHVsLCBuYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cclxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmlndXJlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cclxuICovXG5mb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxyXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cclxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cclxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMiAqL1xuICAqbWFyZ2luLWxlZnQ6IC03cHg7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcclxuICogICAgYW5kIENocm9tZS5cclxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAzICovXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuYnV0dG9uLCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxyXG4gKi9cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICogNC4gUmVtb3ZlIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXHJcbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cclxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG4gICpvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogNCAqLyB9XG5cbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXHJcbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbiAgKmhlaWdodDogMTNweDtcbiAgLyogMyAqL1xuICAqd2lkdGg6IDEzcHg7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiBvbiBPUyBYLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDExMi41JTsgfSB9XG5cbmgxIHtcbiAgbWFyZ2luOiAuM2VtIDA7XG4gIGZvbnQtc2l6ZTogMi42NjY2N2VtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODg4ODllbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYmJiYmJiOyB9XG5cbmgzIHtcbiAgbWFyZ2luOiAuNmVtIDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJmMzQ0MDsgfVxuXG5oNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDUge1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NjMzMzMzsgfVxuXG4uY29udGFpbmVyLCAuc21hbGwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2N2VtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgKnpvb206IDE7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5zbWFsbC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXI6YWZ0ZXIsIC5zbWFsbC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNtYWxsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjBlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY29sLTYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtNSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtNCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtMyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLTEge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwcHgpOyB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNXB4KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4gIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzBweCk7IH1cblxuICA2MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1cHgpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cblxuICA0MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1cHgpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMHB4KTsgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1cHgpOyB9IH1cblxuLmNzc2FuaW1hdGlvbnMgLmFycm93LWJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2UgMnMgMXM7XG4gIC1tb3otYW5pbWF0aW9uOiBib3VuY2UgMnMgMXM7XG4gIC1tcy1hbmltYXRpb246IGJvdW5jZSAycyAxcztcbiAgLW8tYW5pbWF0aW9uOiBib3VuY2UgMnMgMXM7XG4gIGFuaW1hdGlvbjogYm91bmNlIDJzIDFzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uY3NzYW5pbWF0aW9ucyAuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlIDJzIGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZSAycyBmb3J3YXJkcztcbiAgLW1zLWFuaW1hdGlvbjogZmFkZSAycyBmb3J3YXJkcztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlIDJzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGZhZGUgMnMgZm9yd2FyZHM7IH1cblxuLmNzc2FuaW1hdGlvbnMgLmRlbGF5LTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG5cbi5jc3NhbmltYXRpb25zIC5kZWxheS0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDZlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5zZWN0aW9uLnByaW1hcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjY2MzMzMzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5zZWN0aW9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMzMzk5NjY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnNlY3Rpb24ubGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbnNlY3Rpb24uZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyZjM0NDA7IH1cblxuc2VjdGlvbi5kYXJrIGgzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgc2VjdGlvbi52aCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIHNlY3Rpb24udmggLm1pZGRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbi5jc3NhbmltYXRpb25zIHNlY3Rpb24uc2Nyb2xsZmFkZSAubWlkZGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0OyB9XG5cbi5jc3NhbmltYXRpb25zIHNlY3Rpb24uc2Nyb2xsZmFkZS5zaG93IC5taWRkbGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5idG4sIC5idG4tYmlnIHtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIHBhZGRpbmc6IC44ZW0gMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5OTk5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43Nzc3OGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnRuLWJpZyB7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBib3JkZXI6IDNweCBzb2xpZCAjY2MzMzMzO1xuICBjb2xvcjogI2NjMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjYzMzMzM7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgMTUzLCAxMDIsIDAuMSk7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzMzk5NjY7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzMzOTk2NjsgfVxuXG4uYnRuLWdyb3VwIC5idG4sIC5idG4tZ3JvdXAgLmJ0bi1iaWcge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAgLmJ0bi1iaWc6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLmZhLWNvZGUsIC5mYS11cGxvYWQsIC5mYS1iYXItY2hhcnQsIC5mYS1zaG9wcGluZy1jYXJ0LCAuZmEtbGluaywgLmZhLWNsb3VkLXVwbG9hZCwgLmZhLXJlZnJlc2gge1xuICBwYWRkaW5nLWxlZnQ6IDElO1xuICBjb2xvcjogIzJmMzQ0MDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZhLWNvZGUsIC5mYS11cGxvYWQsIC5mYS1iYXItY2hhcnQsIC5mYS1zaG9wcGluZy1jYXJ0LCAuZmEtbGluaywgLmZhLWNsb3VkLXVwbG9hZCwgLmZhLXJlZnJlc2gge1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgY29sb3I6ICMyZjM0NDA7IH0gfVxuXG4uaWNvbi1hcnJvdy1kb3duIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIGJvdHRvbTogMmVtOyB9IH1cblxuLnNpZGUtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMmVtO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc2lkZS1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2lkZS1uYXYuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1lbnUtb3BlbiAuc2lkZS1uYXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMGVtLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBlbSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBlbSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMGVtLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwZW0sIC01MCUpOyB9XG5cbi5zaWRlLW5hdiAuY2lyY2xlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uc2lkZS1uYXYgYTpob3ZlciAuY2lyY2xlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2NjMzMzMztcbiAgYmFja2dyb3VuZDogI2NjMzMzMzsgfVxuXG4uc2lkZS1uYXYgLmxhYmVsIHtcbiAgcGFkZGluZzogMCAzZW0gMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuXG4uc2lkZS1uYXYgYTpob3ZlciAubGFiZWwge1xuICBwYWRkaW5nOiAwIDJlbSAwIDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4ubWVudSB7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjMmYzNDQwO1xuICAqem9vbTogMTsgfVxuICAubWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cblxuLm1lbnUuc2Nyb2xsIHtcbiAgcGFkZGluZzogLjFlbTsgfVxuXG4ubWVudSAuaWNvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyZW07XG4gIHJpZ2h0OiAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZW51IC5pY29uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbm5hdiB1bCB7XG4gIG1hcmdpbjogMyAwIDFlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBuYXYgdWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5uYXYgbGkge1xuICBtYXJnaW46IDEwIDAgMWVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBuYXYgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbm5hdiBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7IH1cbiAgbmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zY3JvbGwgLmhlYWRlci0tbmF2IGEge1xuICBmb250LXNpemU6IC45cmVtOyB9XG5cbi5pY29uLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMmVtO1xuICByaWdodDogMmVtO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5pY29uLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51LW9wZW4gLmljb24tbWVudSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMGVtKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMGVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMGVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMGVtKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubWVudSAuYnRuLCAubWVudSAuYnRuLWJpZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzJmMzQ0MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlOyB9XG5cbi5tZW51LW9wZW4gLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBlbSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMGVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWVudS1vcGVuIC5jb250ZW50IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogM2VtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmZvb3RlciBwIHtcbiAgbWFyZ2luOiAwIDAgMmVtIDA7IH1cblxuLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnNvY2lhbC1pY29ucyBsaSB7XG4gIG1hcmdpbjogMCAuNmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNvY2lhbC1pY29ucyBhIGNpcmNsZSB7XG4gIGZpbGw6ICNjYzMzMzM7IH1cblxuLnByaW1hcnkge1xuICBwYWRkaW5nOiA2ZW0gMCA4ZW0gMDsgfVxuXG4ucHJpbWFyeSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMzMzMzNlbTsgfVxuXG4ucHJpbWFyeSBwIGEge1xuICBwYWRkaW5nOiAuM2VtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAucHJpbWFyeSBwIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmOyB9XG5cbi5pbGx1c3RyYXRpb24ge1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5pbGx1c3RyYXRpb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ub3BlbmJheS1sb2dvLXJlZHVjZWQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMCU7IH1cblxuLm9wZW5iYXktbG9nbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vcGVuYmF5LWxvZ28ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMyU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vcGVuYmF5LWRvd25sb2FkIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5tYWluLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogMWVtOyB9XG5cbi5mZWF0dXJlcy1pbnRybyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7IH1cblxuLm1haW4tZmVhdHVyZXMtc3Rhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMmVtOyB9XG5cbi5tYWluLWZlYXR1cmVzIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICNjYzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5tYWluLWZlYXR1cmVzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cblxuLm1haW4tZmVhdHVyZXMgPiBkaXYge1xuICBwYWRkaW5nOiAyZW0gMDsgfVxuICAubWFpbi1mZWF0dXJlcyA+IGRpdjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5mZWF0dXJlLWxhc3QtcGFyYSB7XG4gIGNvbG9yOiAjMmYzNDQwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uZGFyayA+IGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2JiYmJiYjtcbiAgKnpvb206IDE7IH1cbiAgLnRhYnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50YWJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi50YWJzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnRhYnMgbGkge1xuICB3aWR0aDogMzMuMzMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRhYnMgbGkgYSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5OTk5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGFicyBsaSBhLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzMzk5NjY7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi50YWJsZSB7XG4gICp6b29tOiAxOyB9XG4gIC50YWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnRhYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnRhYmxlIHtcbiAgICAgIG1hcmdpbjogM2VtIDAgMCAwOyB9IH1cblxuLnRhYmxlIC5yb3cge1xuICBtYXJnaW46IDAgMCAyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnRhYmxlIC5yb3cge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4udGFibGUgLnJvdy1ldHN5IHtcbiAgbWFyZ2luOiAwIDAgMmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC50YWJsZSAucm93LWV0c3kge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnRhYmxlIC5yb3cgZGl2IHtcbiAgcGFkZGluZzogMWVtO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC50YWJsZSAucm93IGRpdiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGFibGUgLnJvdyBkaXYuaGVhZCB7XG4gIGhlaWdodDogNmVtO1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDZlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMzM5OTY2O1xuICBjb2xvcjogI2ZmZjtcbiAgKnpvb206IDE7IH1cbiAgLnRhYmxlIC5yb3cgZGl2LmhlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50YWJsZSAucm93IGRpdi5oZWFkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50YWJsZSAucm93IGRpdi5oZWFkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMzMzk5NjY7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudGFibGUgLnJvdyBkaXYuaGVhZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmQ4NjU5O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9IH1cblxuLnRhYmxlIC5yb3cuc2hvdyBkaXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFibGUgLnBvcHVsYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY29sb3I6ICMzMzk5NjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudGFibGUgLnBvcHVsYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGFibGUgaDIge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnRhYmxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4udGFibGUgaDMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRhYmxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudGFibGUgaDMge1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4udGFibGUgaDMgc3VwLCAudGFibGUgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogLjVlbTsgfVxuXG4udGFibGUgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4udGFibGUgc3Ryb25nIHtcbiAgcGFkZGluZzogMCAuM2VtO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzk5NjY7XG4gIGJhY2tncm91bmQ6ICNkOWYyZTY7IH1cblxuLnByZXBheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wcmVwYXkge1xuICAgICAgbWFyZ2luOiA2ZW0gMCAwIDA7IH0gfVxuXG4ucHJlcGF5IC5yb3cge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMTAlOyB9XG5cbi5wcmVwYXkgLnJvdyBkaXYuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICMyZjM0NDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNDI4MzE7IH1cbiAgLnByZXBheSAucm93IGRpdi5oZWFkOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMyZjM0NDA7IH1cblxuI3BsYW4tZXRzeSwgI3BsYW4tYW1hem9uLCAjcGxhbi1lYmF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmhpZGUtMSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhpZGUtMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovIH1cblxuLmNmOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyoqXHJcbiAqIEZvciBJRSA2Lzcgb25seVxyXG4gKiBJbmNsdWRlIHRoaXMgcnVsZSB0byB0cmlnZ2VyIGhhc0xheW91dCBhbmQgY29udGFpbiBmbG9hdHMuXHJcbiAqL1xuLmNmIHtcbiAgKnpvb206IDE7IH1cbiJdfQ== */