/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */@import url(https://fonts.googleapis.com/css?family=Rubik:400,400i,500,500i,600,600i,700,700i);html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:1em;line-height:1.4;box-sizing:border-box}*,:after,:before{box-sizing:inherit;min-height:0;min-width:0}body{font-family:Arial,Helvetica,sans-serif;font-size:16px}::selection{background:#b3d4fc;text-shadow:none}audio,canvas,img,video{vertical-align:middle}img{max-width:100%;height:auto}.is-hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.cf:after{content:" ";display:table}.cf:after{clear:both}.nobr{white-space:nowrap}@media all and (min-width:980px){.hide-desktop{display:none}}@media screen and (max-width:939px){.hide-mobile{display:none}}.uppercase{text-transform:uppercase}.text-left{text-align:left}.text-center,.text-centre{text-align:center}.text-right{text-align:right}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?524m65);src:url(../fonts/icomoon.eot?524m65#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?524m65) format("truetype"),url(../fonts/icomoon.woff?524m65) format("woff"),url(../fonts/icomoon.svg?524m65#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-angle-down:before{content:"\f107"}body{color:#414042;font-family:Rubik,sans-serif;font-size:18px;font-size:1.125rem;margin-top:10px}@media all and (min-width:768px){body{margin-top:20px}}h1,h2,h3,h4,h5,h6{margin-top:0;padding-top:0;margin-bottom:.5em;text-transform:uppercase;line-height:1em}h2{font-size:30px;font-size:1.875rem}h3{font-size:24px;font-size:1.5rem}h4{font-size:20px;font-size:1.25rem}h5{font-size:18px;font-size:1.125rem}h6{font-size:16px;font-size:1rem}.font-size--16{font-size:16px;font-size:1rem;line-height:1em}.font-size--20{font-size:18px;font-size:1.125rem;line-height:1em}@media all and (min-width:768px){.font-size--20{font-size:20px;font-size:1.25rem}}.font-size--24{font-size:18px;font-size:1.125rem;line-height:1em}@media all and (min-width:768px){.font-size--24{font-size:24px;font-size:1.5rem}}.font-size--30{line-height:1em;font-size:20px;font-size:1.25rem}@media all and (min-width:768px){.font-size--30{font-size:30px;font-size:1.875rem}}.color-blue{color:#417988}.row{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:0;flex-basis:0}.site-width{max-width:1180px;width:100%;margin:auto}.header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;padding:2%}@media all and (min-width:768px){.header{padding:0;-ms-flex-align:end;align-items:flex-end}}.header .logo-container{width:40%}@media all and (min-width:980px){.header .logo-container{width:auto;-ms-flex-item-align:start;align-self:flex-start}}.title-area{min-height:256px;margin-top:10px;padding:3% 5%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:500px){.title-area{min-height:300px;-ms-flex-wrap:initial;flex-wrap:initial}}.title-area h2{color:#417988;font-size:28px;font-size:1.75rem;font-weight:700;line-height:1em;margin:0;padding:0}@media all and (min-width:768px){.title-area h2{font-size:48px;font-size:3rem}}.title-area h3{font-size:20px;font-size:1.25rem;font-weight:600;line-height:1.2em;margin:0;padding:20px 0 0 0}@media all and (min-width:768px){.title-area h3{font-size:24px;font-size:1.5rem}}.title-area__col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:end;align-self:flex-end;word-break:break-word}@media all and (min-width:500px){.title-area__col{-ms-flex-preferred-size:0;flex-basis:0}}.title-area__col .btn{-ms-flex-item-align:end;align-self:flex-end;background-color:#235c6e;border-radius:22px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500;height:44px;padding:0 30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.title-area__col .btn:hover{background:#00919c;color:#fff}.footer{background-color:#ebebeb;margin-top:2%}.footer p{padding-top:0;margin-top:0;word-break:break-word}.footer p:last-of-type{padding:0;margin:0}.footer a{color:#417988}.footer a:active,.footer a:hover{color:#414042}.footer__top{padding:5% 5% 0 5%}.footer__bottom{display:-ms-flexbox;display:flex;padding:0 5% 5% 5%;-ms-flex-direction:column;flex-direction:column;-ms-flex:0 1 auto;flex:0 1 auto}@media all and (min-width:768px){.footer__bottom{-ms-flex-direction:row;flex-direction:row}}.footer__left{-ms-flex-preferred-size:100%;flex-basis:100%;padding-top:5%;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}@media all and (min-width:768px){.footer__left{-ms-flex-preferred-size:50%;flex-basis:50%;padding-top:2%}}.footer__right{font-size:16px;font-size:1rem;padding-top:5%;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex:0 1 auto;flex:0 1 auto}@media all and (min-width:768px){.footer__right{-ms-flex-preferred-size:50%;flex-basis:50%;padding-top:2%}}.footer__logo--hide-mb{display:none}@media all and (min-width:768px){.footer__logo--hide-mb{display:initial;display:-ms-flexbox}}.footer__logo--hide{display:flew;-ms-flex:0 1 auto;flex:0 1 auto;width:70%;margin-bottom:20px}@media all and (min-width:768px){.footer__logo--hide{display:none}}.landing{text-align:center;width:80%;margin:auto}.landing img{margin-top:50px}.landing p{margin-top:50px}.navigation__parent-list{-ms-flex-item-align:end;align-self:flex-end;-ms-flex-preferred-size:100%;flex-basis:100%;display:none;padding:0;margin:0}.navigation__parent-list.open{display:block}@media all and (min-width:980px){.navigation__parent-list{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;text-align:center}}@media all and (min-width:1180px){.navigation__parent-list{-ms-flex-preferred-size:initial;flex-basis:initial}}.navigation__parent-list-item{list-style:none;padding:0;margin:0;padding:20px 0 0 20px}.navigation__parent-list-item a{color:#414042;font-weight:700;text-decoration:none;text-transform:uppercase;font-size:18px;font-size:1.125rem}.navigation__parent-list-item a:hover{color:#417988}.navigation-button{height:60px;width:60px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:.5s;opacity:.7;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media all and (min-width:980px){.navigation-button{display:none}}.navigation-button .navicon:after,.navigation-button .navicon:before{transition:.25s}.navigation-button:hover{transition:.5s;opacity:1}.navigation-button:hover .navicon{background:#417988}.navigation-button:hover .navicon:after,.navigation-button:hover .navicon:before{transition:.25s;background:#417988}.navicon{width:40px;height:6px;transition:.5s;border-radius:3px;background:#555}.navicon:after,.navicon:before{position:relative;display:block;width:40px;height:6px;content:"";transition:.5s .25s;border-radius:1rem;background:#555}.navicon:before{top:-12px}.navicon:after{top:6px}.open .navicon{background:0 0!important}.open .navicon:after,.open .navicon:before{transition:.5s}.open .navicon:before{transform:rotate(-45deg);top:0}.open .navicon:after{transform:rotate(45deg);top:-5px}.accordion{color:#333;width:100%;margin:auto;margin-bottom:20px}@media all and (min-width:768px){.accordion{width:90%}}.accordion__container{padding:0 5%}.accordion__header{background:#ebebeb;border:none;border-radius:0;color:#235c6e;cursor:pointer;display:block;font-size:18px;font-size:1.125rem;text-align:left;text-decoration:none;line-height:1em;font-weight:600;padding:20px 20px 10px 20px;position:relative;transition:background 250ms ease-in-out;width:100%}@media all and (min-width:768px){.accordion__header{font-size:24px;font-size:1.5rem;padding:20px 30px 10px 30px}}.accordion__header:focus{outline:0}.accordion__header:focus,.accordion__header:hover{background:#00919c;color:#fff}.accordion__header[aria-expanded=true]{background-color:#ebebeb}.accordion__header[aria-expanded=true]:focus,.accordion__header[aria-expanded=true]:hover{background:#00919c}.accordion__header[aria-expanded=true] .icon{float:right;transform:rotate(180deg)}.accordion__header .icon{float:right;margin-top:-8px;font-size:40px;font-size:2.5rem}.accordion--blue .accordion .accordion__header{background:#235c6e;color:#fff}.accordion--blue .accordion .accordion__header:focus{outline:0}.accordion--blue .accordion .accordion__header:focus,.accordion--blue .accordion .accordion__header:hover{background:#00919c;color:#fff}.accordion__panel{border:4px solid #ebebeb;border-top:none;margin:0 0 -1px;padding:20px 20px 10px 20px;padding:20px 30px 10px 30px;transition:all 250ms ease-in-out;word-break:break-word;font-size:16px;font-size:1rem}@media all and (min-width:768px){.accordion__panel{font-size:18px;font-size:1.125rem;padding:20px 30px 10px 30px}}.accordion__panel:focus{outline:0}.accordion__panel p{padding-top:0;margin-top:0}.accordion__panel p:last-of-type{padding:0;margin:0}.btn__container{padding:3% 0 1% 0}.btn__container a{background-color:#235c6e;border-radius:22px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500;height:44px;padding:0 30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.btn__container a:hover{background:#00919c;color:#fff}.btn--leftAlign{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.btn--rightAlign{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.text-body__container{padding:4% 5%;word-break:break-word}.text-body__container p{padding-bottom:0;margin-bottom:0}.text-body__container blockquote{color:#417988;font-weight:700;margin:0 0 .5em 0}.text-body__container a{color:#417988}.text-body__container h1,.text-body__container h2,.text-body__container h3,.text-body__container h4,.text-body__container h5,.text-body__container h6{color:#417988;margin-bottom:0}.text-body__grey{background-color:#f0f0f0}.step{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1}.step--full-description{-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;margin:10px 0}@media all and (min-width:500px){.step--full-description{-ms-flex-align:center;align-items:center}}.step__container{padding:0 5%;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:0 1 auto;flex:0 1 auto}@media all and (min-width:768px){.step__container{-ms-flex-preferred-size:initial;flex-basis:initial;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.step__container--full-description{-ms-flex-direction:column;flex-direction:column;padding:0 5%}.step__number{background:#008f9a;background:linear-gradient(135deg,#008f9a 0,#00919c 74%,#007685 75%,#007685 100%);color:#fff;height:84px;width:84px;border-radius:60px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:60px;font-size:3.75rem;font-weight:500}@media all and (min-width:768px){.step__number{height:120px;width:120px;font-size:80px;font-size:5rem}}.step__text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.step__text--summary{text-align:center;line-height:1em;padding:15px;font-weight:500;-ms-flex-pack:center;justify-content:center}.step__text--main{-ms-flex-preferred-size:65%;flex-basis:65%}@media all and (min-width:500px){.step__text--main{-ms-flex-preferred-size:78%;flex-basis:78%}}@media all and (min-width:768px){.step__text--main{-ms-flex-preferred-size:80%;flex-basis:80%}}@media all and (min-width:980px){.step__text--main{-ms-flex-preferred-size:86%;flex-basis:86%}}.date{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;margin-bottom:20px}@media all and (min-width:980px){.date{margin-bottom:0}}.date__container{padding:0 5%;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:768px){.date__container{-ms-flex-preferred-size:initial;flex-basis:initial;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.date__bottom,.date__top{background-repeat:no-repeat;background-color:green;font-weight:700;text-align:center;width:130px}.date__top{background:url(../images/date_bg_top.png?v=1544604559251);color:#fff;font-size:26px;font-size:1.625rem;height:65px;padding-top:27px;text-transform:uppercase}.date__bottom{background:url(../images/date_bg_bottom.png?v=1544604559251);color:#235c6e;font-size:68px;font-size:4.25rem;height:94px;line-height:1em}.date__text{font-weight:700;padding-top:20px;text-align:center;line-height:1em}.links-icon{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;margin-bottom:20px}@media all and (min-width:980px){.links-icon{margin-bottom:0}}.links-icon__container{padding:0 1% 5% 1%;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:768px){.links-icon__container{-ms-flex-preferred-size:initial;flex-basis:initial;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.links-icon__container a{color:#414042;text-decoration:none}.links-icon__text{font-weight:500;padding-top:20px;text-align:center;line-height:1em;text-transform:uppercase}.message__intro{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto}.message__intro p{padding-top:0;margin-top:0}.message__intro p:last-of-type{padding:0;margin:0}.message__intro a{color:#417988}.message__full{padding:2% 5%}.message__text{padding:5% 0 5% 5%;-ms-flex-align:start;align-items:flex-start;font-size:14px;font-size:.875rem;font-weight:500;word-break:break-word;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:60%;flex-basis:60%;-ms-flex-align:center;align-items:center}@media all and (min-width:500px){.message__text{-ms-flex-preferred-size:80%;flex-basis:80%;font-size:22px;font-size:1.375rem;padding:5%}}.message__image{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-preferred-size:40%;flex-basis:40%}@media all and (min-width:500px){.message__image{-ms-flex-preferred-size:20%;flex-basis:20%}}.message__image img{width:100%}.message__full{background-color:#f0f0f0;display:none}@media all and (min-width:768px){.message__full{display:block}}.message__full.open{display:block}.message__open{color:#417988;display:block;padding-top:20px;text-decoration:underline}@media all and (min-width:768px){.message__open{display:none}}.divider{color:#f0f0f0;background-color:#f0f0f0;border:none;height:3px;margin:2% 0}.thumbnail__container{padding:0 5%}.thumbnail__row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:20px}@media all and (min-width:768px){.thumbnail__row{margin-bottom:40px}}.thumbnail__image{width:100px;-ms-flex-preferred-size:100px;flex-basis:100px}.thumbnail__text{-ms-flex-preferred-size:60%;flex-basis:60%;font-size:14px;font-size:.875rem;margin-left:10px;word-break:break-word}@media all and (min-width:768px){.thumbnail__text{font-size:16px;font-size:1rem;margin-left:20px}}.thumbnail__text p{padding-top:0;margin-top:0}.thumbnail__text p:last-of-type{padding:0;margin:0}.thumbnail__text blockquote{color:#417988;font-weight:700;margin:0 0 .5em 0}.thumbnail__text a{color:#417988}.thumbnail__text h1,.thumbnail__text h2,.thumbnail__text h3,.thumbnail__text h4,.thumbnail__text h5,.thumbnail__text h6{color:#417988}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xzL25vcm1hbGl6ZS5zY3NzIiwiZm9udHMvX2ZvbnRzLnNjc3MiLCJzaXRlLmNzcyIsInRvb2xzL3Jlc2V0LnNjc3MiLCJ0b29scy9oZWxwZXJzLnNjc3MiLCJ0b29scy9taXhpbnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImxheW91dC9fZ3JpZHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL190aXRsZUFyZWEuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19sYW5kaW5nLnNjc3MiLCJwYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19idXR0b24uc2NzcyIsIm1vZHVsZXMvX3RleHRCb2R5LnNjc3MiLCJtb2R1bGVzL19lbGlnaWJpbGl0eVN0ZXBzLnNjc3MiLCJtb2R1bGVzL19hcHBsaWNhdGlvbkRhdGVzLnNjc3MiLCJtb2R1bGVzL19tb3JlSW5mb3JtYXRpb25MaW5rcy5zY3NzIiwibW9kdWxlcy9fbWVzc2FnZS5zY3NzIiwibW9kdWxlcy9fZGl2aWRlci5zY3NzIiwibW9kdWxlcy9fdGh1bWJuYWlsQW5kVGV4dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQ2tCQSwrRkRQQyxLQUNDLFlBQUEsS0FDQSxxQkFBQSxLQUNBLHlCQUFBLEtBVUYsS0FDRSxPQUFBLEVBT0YsUUVIQSxNQUNBLE9BQ0EsT0FDQSxJQUNBLFFGS0UsUUFBQSxNQVFGLEdBQ0UsVUFBQSxJQUNBLE9BQUEsTUFBQSxFQVdGLFdFUkEsT0FDQSxLRlVFLFFBQUEsTUFPRixPQUNFLE9BQUEsSUFBQSxLQVFGLEdBQ0UsV0FBQSxZQUNBLE9BQUEsRUFDQSxTQUFBLFFBUUYsSUFDRSxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFXRixFQUNFLGlCQUFBLFlBQ0EsNkJBQUEsUUFRRixZQUNFLGNBQUEsS0FDQSxnQkFBQSxVQUNBLGdCQUFB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LElBQUEsV0FBQSxJZC9CSixpQ2N3QkEsZ0JBV1Esd0JBQUEsSUFBQSxXQUFBLEtBWFAsb0JBZU8sTUFBQSxLQUtSLGVBRUksaUJBQUEsUUFDQSxRQUFBLEtkbERKLGlDYytDQSxlQU1RLFFBQUEsT0FOUCxvQkFVTyxRQUFBLE1BSVIsZUFDSSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFlBQUEsS0FDQSxnQkFBQSxVZGpFSixpQ2M2REEsZUFPUSxRQUFBLE1DMUZaLFNBQ0ksTUFBQSxRQUNBLGlCQUFBLFFBQ0EsT0FBQSxLQUVBLE9BQUEsSUFDQSxPQUFBLEdBQUEsRUNEQSxzQkFDSSxRQUFBLEVBQUEsR0FJSixnQkFDSSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsS2hCU0osaUNnQlpBLGdCQUtRLGNBQUEsTUFJUixrQkFDSSxNQUFBLE1BQ0Esd0JBQUEsTUFBQSxXQUFBLE1BR0osaUJBQ0ksd0JBQUEsSUFBQSxXQUFBLEloQmlGTixVQUFBLEtBQ0EsVUFBQSxRZ0JoRk0sWUFBQSxLQUNBLFdBQUEsV2hCTkosaUNnQkVBLGlCaEJrRkYsVUFBQSxLQUNBLFVBQUEsS2dCM0VVLFlBQUEsTUFSUCxtQkFZTyxZQUFBLEVBQ0EsV0FBQSxFQWJQLGdDQWdCVyxRQUFBLEVBQ0EsT0FBQSxFQWpCWCw0QkF1Qk8sTUFBQSxRQUNBLFlBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxLQUFBLEVBekJQLG1CQTZCTyxNQUFBLFFBN0JQLG9CQUFBLG9CQUFBLG9CQUFBLG9CQUFBLG9CQUFBLG9CQWlDTyxNQUFBIiwiZmlsZSI6InNpdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuIGh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Gb250cyAtIEluY2x1ZGUgY3VzdG9tIGZvbnRzIGFuZCBpY29uIGZvbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gJGZvbnRQYXRoOiAnLi4vZm9udHMvb3BlbnNhbnMvJztcbi8vIG9wZW5fc2Fuc2xpZ2h0X2l0YWxpY1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdvcGVuLXNhbnMnO1xuLy8gICAgIHNyYzogdXJsKCdvcGVuc2Fucy1saWdodGl0YWxpYy13ZWJmb250LmVvdCcpO1xuLy8gICAgIHNyYzogdXJsKCdvcGVuc2Fucy1saWdodGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgdXJsKCdvcGVuc2Fucy1saWdodGl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgIHVybCgnb3BlbnNhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgdXJsKCdvcGVuc2Fucy1saWdodGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICB1cmwoJ29wZW5zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2xpZ2h0X2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyB9XG5cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SdWJpazo0MDAsNDAwaSw1MDAsNTAwaSw2MDAsNjAwaSw3MDAsNzAwaScpO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/NTI0bTY1Jyk7XG4gICAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD81MjRtNjUjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmPzUyNG02NScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmPzUyNG02NScpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz81MjRtNjUjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgXG4gIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIFxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbiAgXG4gIC5pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SdWJpazo0MDAsNDAwaSw1MDAsNTAwaSw2MDAsNjAwaSw3MDAsNzAwaVwiKTtcbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5pbWcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvXFw5O1xuICAvKiBpZTggKi8gfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi8gfVxuXG4uY2Y6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ubm9iciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWNlbnRlciwgLnRleHQtY2VudHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkZvbnRzIC0gSW5jbHVkZSBjdXN0b20gZm9udHMgYW5kIGljb24gZm9udHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD81MjRtNjVcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/NTI0bTY1I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj81MjRtNjVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj81MjRtNjVcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/NTI0bTY1I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzQxNDA0MjtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9udC1zaXplLS0yMCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb250LXNpemUtLTI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLmZvbnQtc2l6ZS0tMzAge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb250LXNpemUtLTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuXG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjNDE3OTg4OyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwOyB9XG5cbi5zaXRlLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87IH1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMiU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAuaGVhZGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuaGVhZGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cblxuLnRpdGxlLWFyZWEge1xuICBtaW4taGVpZ2h0OiAyNTZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMyUgNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC50aXRsZS1hcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgZmxleC13cmFwOiBpbml0aWFsOyB9IH1cbiAgLnRpdGxlLWFyZWEgaDIge1xuICAgIGNvbG9yOiAjNDE3OTg4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGl0bGUtYXJlYSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLnRpdGxlLWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRpdGxlLWFyZWEgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLnRpdGxlLWFyZWFfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC50aXRsZS1hcmVhX19jb2wge1xuICAgICAgICBmbGV4LWJhc2lzOiAwOyB9IH1cbiAgICAudGl0bGUtYXJlYV9fY29sIC5idG4ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1YzZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnRpdGxlLWFyZWFfX2NvbCAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOTE5YztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIG1hcmdpbi10b3A6IDIlOyB9XG4gIC5mb290ZXIgcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgLmZvb3RlciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5mb290ZXIgYSB7XG4gICAgY29sb3I6ICM0MTc5ODg7IH1cbiAgICAuZm9vdGVyIGE6aG92ZXIsIC5mb290ZXIgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICM0MTQwNDI7IH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiA1JSA1JSAwIDUlOyB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDUlIDUlIDUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5mb290ZXJfX2xlZnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIlOyB9IH1cbiAgLmZvb3Rlcl9fcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDUlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fcmlnaHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyJTsgfSB9XG4gIC5mb290ZXJfX2xvZ28tLWhpZGUtbWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nby0taGlkZS1tYiB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyB9IH1cbiAgLmZvb3Rlcl9fbG9nby0taGlkZSB7XG4gICAgZGlzcGxheTogZmxldztcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nby0taGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGFuZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5sYW5kaW5nIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAubGFuZGluZyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5uYXZpZ2F0aW9uX19wYXJlbnQtbGlzdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLm5hdmlnYXRpb25fX3BhcmVudC1saXN0Lm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX3BhcmVudC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fcGFyZW50LWxpc3Qge1xuICAgICAgZmxleC1iYXNpczogaW5pdGlhbDsgfSB9XG4gIC5uYXZpZ2F0aW9uX19wYXJlbnQtbGlzdC1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7IH1cbiAgICAubmF2aWdhdGlvbl9fcGFyZW50LWxpc3QtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjNDE0MDQyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICAubmF2aWdhdGlvbl9fcGFyZW50LWxpc3QtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0MTc5ODg7IH1cblxuLm5hdmlnYXRpb24tYnV0dG9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgb3BhY2l0eTogLjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5hdmlnYXRpb24tYnV0dG9uIC5uYXZpY29uOmJlZm9yZSxcbiAgLm5hdmlnYXRpb24tYnV0dG9uIC5uYXZpY29uOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjI1czsgfVxuICAubmF2aWdhdGlvbi1idXR0b246aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbjpob3ZlciAubmF2aWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDE3OTg4OyB9XG4gICAgICAubmF2aWdhdGlvbi1idXR0b246aG92ZXIgLm5hdmljb246YmVmb3JlLCAubmF2aWdhdGlvbi1idXR0b246aG92ZXIgLm5hdmljb246YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgYmFja2dyb3VuZDogIzQxNzk4ODsgfVxuXG4ubmF2aWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1OyB9XG4gIC5uYXZpY29uOmJlZm9yZSwgLm5hdmljb246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IDAuNXMgMC4yNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1NTU1OyB9XG4gIC5uYXZpY29uOmJlZm9yZSB7XG4gICAgdG9wOiAtMTJweDsgfVxuICAubmF2aWNvbjphZnRlciB7XG4gICAgdG9wOiA2cHg7IH1cblxuLm9wZW4gLm5hdmljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5vcGVuIC5uYXZpY29uOmJlZm9yZSwgLm9wZW4gLm5hdmljb246YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgLm9wZW4gLm5hdmljb246YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogMHB4OyB9XG4gIC5vcGVuIC5uYXZpY29uOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiAtNXB4OyB9XG5cbi5hY2NvcmRpb24ge1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1JTsgfVxuICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBjb2xvcjogIzIzNWM2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDEwcHggMzBweDsgfSB9XG4gICAgLmFjY29yZGlvbl9faGVhZGVyOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsIC5hY2NvcmRpb25fX2hlYWRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5MTljO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuICAgICAgLmFjY29yZGlvbl9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLCAuYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5MTljOyB9XG4gICAgICAuYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXIgLmljb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLmFjY29yZGlvbi0tYmx1ZSAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjM1YzZlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hY2NvcmRpb24tLWJsdWUgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuYWNjb3JkaW9uLS1ibHVlIC5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZGVyOmZvY3VzLCAuYWNjb3JkaW9uLS1ibHVlIC5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOTE5YztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmFjY29yZGlvbl9fcGFuZWwge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAtMXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDEwcHggMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3BhbmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4OyB9IH1cbiAgICAuYWNjb3JkaW9uX19wYW5lbDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmFjY29yZGlvbl9fcGFuZWwgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5hY2NvcmRpb25fX3BhbmVsIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi5idG5fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMlIDAgMSUgMDsgfVxuICAuYnRuX19jb250YWluZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNWM2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYnRuX19jb250YWluZXIgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5MTljO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi0tbGVmdEFsaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5idG4tLXJpZ2h0QWxpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi50ZXh0LWJvZHlfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQlIDUlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC50ZXh0LWJvZHlfX2NvbnRhaW5lciBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50ZXh0LWJvZHlfX2NvbnRhaW5lciBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogIzQxNzk4ODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAwLjVlbSAwOyB9XG4gIC50ZXh0LWJvZHlfX2NvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogIzQxNzk4ODsgfVxuICAudGV4dC1ib2R5X19jb250YWluZXIgaDEsIC50ZXh0LWJvZHlfX2NvbnRhaW5lciBoMiwgLnRleHQtYm9keV9fY29udGFpbmVyIGgzLCAudGV4dC1ib2R5X19jb250YWluZXIgaDQsIC50ZXh0LWJvZHlfX2NvbnRhaW5lciBoNSwgLnRleHQtYm9keV9fY29udGFpbmVyIGg2IHtcbiAgICBjb2xvcjogIzQxNzk4ODtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZXh0LWJvZHlfX2dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG5cbi5zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogNTAlO1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLnN0ZXAtLWZ1bGwtZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zdGVwLS1mdWxsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zdGVwX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0ZXBfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGluaXRpYWw7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAuc3RlcF9fY29udGFpbmVyLS1mdWxsLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDUlOyB9XG4gIC5zdGVwX19udW1iZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDhmOWE7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwOGY5YSAwJSwgIzAwOTE5YyA3NCUsICMwMDc2ODUgNzUlLCAjMDA3Njg1IDEwMCUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA4ZjlhJywgZW5kQ29sb3JzdHI9JyMwMDc2ODUnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogODRweDtcbiAgICB3aWR0aDogODRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0ZXBfX251bWJlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICAuc3RlcF9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN0ZXBfX3RleHQtLXN1bW1hcnkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc3RlcF9fdGV4dC0tbWFpbiB7XG4gICAgICBmbGV4LWJhc2lzOiA2NSU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5zdGVwX190ZXh0LS1tYWluIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3OCU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN0ZXBfX3RleHQtLW1haW4ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuc3RlcF9fdGV4dC0tbWFpbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogODYlOyB9IH1cblxuLmRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZGF0ZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kYXRlX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5kYXRlX190b3AsIC5kYXRlX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAuZGF0ZV9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGF0ZV9iZ190b3AucG5nXCIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5kYXRlX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXRlX2JnX2JvdHRvbS5wbmdcIik7XG4gICAgY29sb3I6ICMyMzVjNmU7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAuZGF0ZV9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmxpbmtzLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5saW5rcy1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubGlua3MtaWNvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDElIDUlIDElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saW5rcy1pY29uX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgLmxpbmtzLWljb25fX2NvbnRhaW5lciBhIHtcbiAgICAgIGNvbG9yOiAjNDE0MDQyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saW5rcy1pY29uX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lc3NhZ2VfX2ludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87IH1cbiAgLm1lc3NhZ2VfX2ludHJvIHAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubWVzc2FnZV9faW50cm8gcDpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubWVzc2FnZV9faW50cm8gYSB7XG4gICAgY29sb3I6ICM0MTc5ODg7IH1cblxuLm1lc3NhZ2VfX2Z1bGwge1xuICBwYWRkaW5nOiAyJSA1JTsgfVxuXG4ubWVzc2FnZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDUlIDAgNSUgNSU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWdyb3c6IDI7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5tZXNzYWdlX190ZXh0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBwYWRkaW5nOiA1JTsgfSB9XG5cbi5tZXNzYWdlX19pbWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1iYXNpczogNDAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLm1lc3NhZ2VfX2ltYWdlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTsgfSB9XG4gIC5tZXNzYWdlX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tZXNzYWdlX19mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZXNzYWdlX19mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lc3NhZ2VfX2Z1bGwub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lc3NhZ2VfX29wZW4ge1xuICBjb2xvcjogIzQxNzk4ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZXNzYWdlX19vcGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZGl2aWRlciB7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDIlIDA7IH1cblxuLnRodW1ibmFpbF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA1JTsgfVxuXG4udGh1bWJuYWlsX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRodW1ibmFpbF9fcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4udGh1bWJuYWlsX19pbWFnZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxleC1iYXNpczogMTAwcHg7IH1cblxuLnRodW1ibmFpbF9fdGV4dCB7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aHVtYm5haWxfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAudGh1bWJuYWlsX190ZXh0IHAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudGh1bWJuYWlsX190ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnRodW1ibmFpbF9fdGV4dCBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogIzQxNzk4ODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAwLjVlbSAwOyB9XG4gIC50aHVtYm5haWxfX3RleHQgYSB7XG4gICAgY29sb3I6ICM0MTc5ODg7IH1cbiAgLnRodW1ibmFpbF9fdGV4dCBoMSwgLnRodW1ibmFpbF9fdGV4dCBoMiwgLnRodW1ibmFpbF9fdGV4dCBoMywgLnRodW1ibmFpbF9fdGV4dCBoNCwgLnRodW1ibmFpbF9fdGV4dCBoNSwgLnRodW1ibmFpbF9fdGV4dCBoNiB7XG4gICAgY29sb3I6ICM0MTc5ODg7IH1cbiIsIi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gXHRSZXNldFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5odG1sIHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xyXG5cdFxyXG5cdG1pbi1oZWlnaHQ6IDA7XHJcblx0bWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjYjNkNGZjO1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2IzZDRmYztcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxuaW1nLFxyXG52aWRlbyB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHdpZHRoOiBhdXRvXFw5OyAvKiBpZTggKi9cclxufSIsIi8vIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICBIZWxwZXJzXG4vLyAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIHNwZWNpYWwgY2xlYXJmaXggdGhhdCBvbmx5IGNsZWFycyA6YWZ0ZXJcbi5jZjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuXG4uY2Y6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ubm9iciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uaGlkZS1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGlkZS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4bWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciwgLnRleHQtY2VudHJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIExheW91dFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLy8gT3V0cHV0cyBtZWRpYSBxdWVyaWVzIGZvciB0aGUgc3BlY2lmaWVkIGJyZWFrIHBvaW50LlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBiYXNpYyB1c2FnZVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkcG9pbnQgLSBUaGUgYnJlYWsgcG9pbnQgSUQgd2hpY2ggaXMgb25lIG9mICd4bCcsICdscmcnLCAnbGcnLCAnbWVkJywgJ21kJywgJ3NtJywgJ3NtbCcsICd4cycsICdtYXhtZWQnLCAnbWF4bWQnLCAnbWF4c20nLCAnbWF4eHMnLlxyXG4vLy9cclxuLy8vIEBvdXRwdXQgQSBtZWRpYSBxdWVyeSBmb3IgdGhlIHNwZWNpZmllZCBicmVha3BvaW50LlxyXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuICBAaWYgJHBvaW50ID09IHhsIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExODBweCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbHJnIG9yICRwb2ludCA9PSBsZyB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IG1lZCBvciAkcG9pbnQgPT0gbWQge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IHNtIG9yICRwb2ludCA9PSBzbWwge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpICB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSB4cyB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1MDBweCkgIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IG1heG1lZCBvciAkcG9pbnQgPT0gbWF4bWQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpICB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBtYXhzbSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IG1heHhzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSAgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicCgkcG9pbnQpIHtcclxuICBAaWYgJHBvaW50ID09IHhsIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExODBweCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbHJnIG9yICRwb2ludCA9PSBsZyB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IG1lZCBvciAkcG9pbnQgPT0gbWQge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IHNtIG9yICRwb2ludCA9PSBzbWwge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpICB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSB4cyB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1MDBweCkgIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IG1heG1lZCBvciAkcG9pbnQgPT0gbWF4bWQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpICB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBtYXhzbSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IG1heHhzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSAgeyBAY29udGVudDsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIEFwcGxpZXMgd29yZCB3cmFwcGluZyBieSBicmVha2luZyBvbiBhIHdvcmQuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIGJhc2ljIHVzYWdlXHJcbi8vL1x0XHRAaW5jbHVkZSB3b3JkLXdyYXAoKTtcclxuLy8vXHJcbi8vLyBAb3V0cHV0IEEgbWVkaWEgcXVlcnkgZm9yIHRoZSBzcGVjaWZpZWQgYnJlYWtwb2ludC5cclxuQG1peGluIHdvcmQtd3JhcCgpIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgaHlwaGVuczogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZvbnRzIGFuZCBUeXBvZ3JhcGh5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vLyBSZXR1cm5zIHRoZSBSRU0gZm9udCBzaXplIGZvciB0aGUgc3BlY2lmaWVkIHBpeGVsIHNpemUgcmVsYXRpdmUgdG8gdGhlIGJhc2UgZm9udCBzaXplLlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7c3RyaW5nfGludH0gJGZvbnQtc2l6ZSAtIFRoZSBmb250IHNpemUgb2Ygd2hpY2ggdG8gY2FsY3VsYXRlIHRoZSBSRU0gZm9udCBzaXplIChlLmcuICcxNHB4JykuXHJcbi8vLyBAcGFyYW0ge3N0cmluZ3xpbnR9ICRiYXNlLWZvbnQtc2l6ZSBbMTZweF0gLSBUaGUgYmFzZSBmb250IHNpemUuXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7aW50fSBUaGUgUkVNIGZvbnQgc2l6ZS5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkZm9udC1zaXplLCAkYmFzZS1mb250LXNpemU6IDE2cHgpIHtcclxuICAkcmVtU2l6ZTogJGZvbnQtc2l6ZSAvICRiYXNlLWZvbnQtc2l6ZTtcclxuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcclxufVxyXG5cclxuLy8vIE91dHB1dHMgZm9udC1zaXplIHByb3BlcnRpZXMgZm9yIHRoZSBzcGVjaWZpZWQgZm9udCBzaXplLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBiYXNpYyB1c2FnZVxyXG4vLy9cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7c3RyaW5nfGludH0gJGZvbnQtc2l6ZSAtIFRoZSBmb250IHNpemUuXHJcbi8vLyBAcGFyYW0ge3N0cmluZ3xpbnR9ICRiYXNlLWZvbnQtc2l6ZSBbMTZweF0gLSBUaGUgYmFzZSBmb250IHNpemUgKHVzZWQgZm9yIGNhbGN1bGF0aW5nIFJFTSBmb250IHNpemUpLlxyXG4vLy9cclxuLy8vIEBvdXRwdXQgVGhlIGZvbnQtc2l6ZSBwcm9wZXJ0aWVzIGZvciB0aGUgc3BlY2lmaWVkIGZvbnQgc2l6ZS5cclxuQG1peGluIGZvbnQtc2l6ZSgkZm9udC1zaXplLCAkYmFzZS1mb250LXNpemU6IDE2cHgpIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJGZvbnQtc2l6ZSwgJGJhc2UtZm9udC1zaXplKTtcclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gZmxleGJveCgpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1peGluIGZsZXgoJHZhbHVlcykge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6ICR2YWx1ZXM7XHJcbiAgLW1vei1ib3gtZmxleDogICR2YWx1ZXM7XHJcbiAgLW1zLWZsZXg6ICAkdmFsdWVzO1xyXG4gIGZsZXg6ICAkdmFsdWVzO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCR2YWx1ZXMpIHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJHZhbHVlcztcclxuICAtbW96LWZsZXgtZ3JvdzogICR2YWx1ZXM7XHJcbiAgLW1zLWZsZXgtZ3JvdzogICR2YWx1ZXM7XHJcbiAgZmxleC1ncm93OiAgJHZhbHVlcztcclxufVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlcykge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlcztcclxuICAtbW96LWZsZXgtYmFzaXM6ICAkdmFsdWVzO1xyXG4gIC1tcy1mbGV4LWJhc2lzOiAgJHZhbHVlcztcclxuICBmbGV4LWJhc2lzOiAgJHZhbHVlcztcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWVzKSB7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZXM7XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICAkdmFsdWVzO1xyXG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6ICAkdmFsdWVzO1xyXG4gICAganVzdGlmeS1jb250ZW50OiAgJHZhbHVlcztcclxufVxyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlcykge1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlcztcclxuICAtbW96LWFsaWduLXNlbGY6ICAkdmFsdWVzO1xyXG4gIC1tcy1hbGlnbi1zZWxmOiAgJHZhbHVlcztcclxuICAgIGFsaWduLXNlbGY6ICAkdmFsdWVzO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlcykge1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZXM7XHJcbiAgLW1vei1hbGlnbi1pdGVtczogICR2YWx1ZXM7XHJcbiAgLW1zLWFsaWduLWl0ZW1zOiAgJHZhbHVlcztcclxuICAgIGFsaWduLWl0ZW1zOiAgJHZhbHVlcztcclxufVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlcykge1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlcztcclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ICAkdmFsdWVzO1xyXG4gIC1tcy1hbGlnbi1jb250ZW50OiAgJHZhbHVlcztcclxuICAgIGFsaWduLWNvbnRlbnQ6ICAkdmFsdWVzO1xyXG59XHJcblxyXG5AbWl4aW4gb3JkZXIoJHZhbCkge1xyXG4gIC13ZWJraXQtZmxleC1vcmRlcjogJHZhbDsgIFxyXG4gIC1tb3otZmxleC1vcmRlcjogJHZhbDsgICAgIFxyXG4gIC1tcy1mbGV4LW9yZGVyOiAkdmFsOyBcclxuICBvcmRlcjogJHZhbDtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBhbmlhbXRpb24oJG5hbWUsJGR1ciwkY250LCRkaXIsICR4LCAkeSkge1xyXG4gICAgXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTsgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXI7IC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNudDsgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyOyAvKiBTYWZhcmkgNC4wIC0gOC4wICovXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICR4ICR5O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIFxyXG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246ICRkdXI7XHJcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNudDtcclxuICAgIC1tcy1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICR4ICR5O1xyXG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgXHJcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyO1xyXG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY250O1xyXG4gICAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkeCAkeTtcclxuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBcclxuICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cjtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjbnQ7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyOyAgICBcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46ICR4ICR5OyAgICBcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgXHJcbn1cclxuIiwiaHRtbCB7XG4vLyAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IC8vIHJlbW92ZXMgdGFwIGRlbGF5IGZvciBtb2JpbGUuXG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiAkZ19mb250LWNvbG91cjtcbiAgICBmb250LWZhbWlseTogICRnX2ZvbnQtZmFtaWx5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZy1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSAgICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgLy8gY29sb3I6ICAkZ19mb250LWNvbG91ci1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07ICAgIFxufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xufVxuXG5oNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xufVxuXG5oNSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xufVxuXG5oNiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xufVxuXG4uZm9udC1zaXplIHtcbiAgICAgICAgICAgIFxuICAgICYtLTE2IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cbiAgICAmLS0yMCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS0yNCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS0zMCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yIHtcbiAgICAmLWJsdWUge1xuICAgICAgIGNvbG9yOiAjNDE3OTg4OyBcbiAgICB9XG59XG4iLCIucm93IHtcbiAgICBcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMDtcblxufVxuXG4uc2l0ZS13aWR0aCB7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcblxufSIsIi5oZWFkZXIge1xuICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pICAgICB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICBcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgLy8gYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBcbiAgIFxuXG5cbn0iLCIudGl0bGUtYXJlYXtcblxuICAgIG1pbi1oZWlnaHQ6IDI1NnB4O1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICBwYWRkaW5nOiAzJSA1JTtcbiAgICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSAgICAge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgZmxleC13cmFwOiBpbml0aWFsO1xuICAgIH1cbiAgICBcblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRnX2ZvbnQtY29sb3VyLXNlY29uZGFyeTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIFxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgIHBpbms7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykgICAgIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzVjNmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5MTljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgfSAgIFxuXG4gICAgfVxuICAgIFxuXG59IiwiLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBtYXJnaW4tdG9wOiAyJTtcblxuXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICAkZ19mb250LWNvbG91ci1zZWNvbmRhcnk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ19mb250LWNvbG91cjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmX190b3Age1xuICAgICAgICBwYWRkaW5nOiA1JSA1JSAwIDUlO1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgcGFkZGluZzogMCA1JSA1JSA1JTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgICAgIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgICAgIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiA1JTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSAgICAge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG5cbiAgICAgICAgJi0taGlkZS1tYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSAgICAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXc7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSAgICAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi5sYW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBcbiAgICB9XG4gICAgcCAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyIE1vZHVsZTogU2l0ZSBTdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubmF2aWdhdGlvbiB7XG5cbiAgICAmX19wYXJlbnQtbGlzdCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bzsgICAgICAgICAgICBcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpICAgICB7XG4gIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkgICAgIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnX25hdi1jb2xvdXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogICRnX25hdi1jb2xvdXItaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICB9XG4gICAgfSAgIFxuXG59XG5cbi8vIHZhcmlhYmxlcyBmb3IgbmF2aWNvblxuJGR1cmF0aW9uOiAuNXM7XG4kbmF2aWNvbi13aWR0aDogNDBweDtcbiRuYXZpY29uLWhlaWdodDogNnB4O1xuJG5hdmljb24tY29sb3VyOiAjNTU1NTU1O1xuJG5hdmljb24tY29sb3VyLWhvdmVyOiAjNDE3OTg4O1xuXG5cbi5uYXZpZ2F0aW9uLWJ1dHRvbiB7XG5cbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0dHJhbnNpdGlvbjogJGR1cmF0aW9uOyAvLy8yO1xuXHRvcGFjaXR5OiAuNztcbiAgICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkgICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblx0Lm5hdmljb246YmVmb3JlLFxuXHQubmF2aWNvbjphZnRlciB7XG5cdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uLzI7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2l0aW9uOiAkZHVyYXRpb247XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIFxuICAgICAgICAubmF2aWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWNvbi1jb2xvdXItaG92ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuXHQgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRkdXJhdGlvbi8yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpY29uLWNvbG91ci1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG59XG5cbi5uYXZpY29uIHtcblx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogJG5hdmljb24td2lkdGg7IC8vMS43NTBlbTtcblx0aGVpZ2h0OiAkbmF2aWNvbi1oZWlnaHQ7IC8vLjEyNXJlbTtcblx0dHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICRuYXZpY29uLWNvbG91cjtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAkbmF2aWNvbi13aWR0aDtcblx0ICAgIGhlaWdodDogJG5hdmljb24taGVpZ2h0O1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNpdGlvbjogJGR1cmF0aW9uICRkdXJhdGlvbi8yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdFx0YmFja2dyb3VuZDogJG5hdmljb24tY29sb3VyO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRuYXZpY29uLWhlaWdodCotMjtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuICAgICAgICB0b3A6ICRuYXZpY29uLWhlaWdodDtcblx0fVxufVxuXG4ub3BlbiAubmF2aWNvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zaXRpb246ICRkdXJhdGlvbjtcblx0fVxuXG5cdCY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiAwcHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IC01cHg7XG5cdH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBY2NvcmRpb24gTW9kdWxlOiBEZWZhdWx0IFN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5hY2NvcmRpb24ge1xuICAgICRib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgJGJvcmRlcjogbm9uZTtcbiAgICAkZm9udC1zaXplLWRlZmF1bHQ6MjBweDtcbiAgICAkZm9udC13ZWlnaHQtZGVmYXVsdDogNDAwO1xuICAgICRmb250LXNpemUtaGVhZGVyOiAxOHB4O1xuICAgICRmb250LXNpemUtcGFuZWw6IDE4cHg7XG4gICAgJGhlYWRlci1iYWNrZ3JvdW5kLWhvdmVyOiAjMDA5MTljO1xuICAgICRoZWFkZXItYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAkaGVhZGVyLWNvbG91cjogIzIzNWM2ZTtcbiAgICAkaGVhZGVyLXRleHQtY29sb3VyOiAjMjM1YzZlO1xuICAgICRwYWRkaW5nLWRlZmF1bHQ6IDEwcHg7XG4gICAgJHBhZGRpbmc6IDIwcHggMzBweCAxMHB4IDMwcHg7XG4gICAgJHBhbmVsLWJhY2tncm91bmQ6ICNmZmY7XG4gICAgJHRleHQtY29sb3VyOiAjMzMzO1xuICAgICR0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dDtcblxuXG4gICAgY29sb3I6ICR0ZXh0LWNvbG91cjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pICAgICB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtY29sb3VyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oZWFkZXIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSAgICAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4OyBcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tLWJsdWUgLmFjY29yZGlvbiAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzVjNmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICB9XG4gICAgJl9fcGFuZWwge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgIG1hcmdpbjogMCAwIC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSAgICAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIFxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyAgIFxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1dHRvbiBNb2R1bGU6IFNpdGUgU3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJ0biB7XG5cblxuICAgICZfX2NvbnRhaW5lciB7XG5cbiAgICAgICAgcGFkZGluZzogMyUgMCAxJSAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzVjNmU7XG4gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOTE5YztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAmLS1sZWZ0QWxpZ24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICYtLXJpZ2h0QWxpZ24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGV4dCBCb2R5IE1vZHVsZTogU2l0ZSBTdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4udGV4dC1ib2R5IHtcbiAgICBcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0JSA1JTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgICBcblxuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBjb2xvcjogICRnX2ZvbnQtY29sb3VyLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICAkZ19mb250LWNvbG91ci1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAgJGdfZm9udC1jb2xvdXItc2Vjb25kYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2dyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ19iYWNrZ3JvdW5kX2FsdGVybmF0ZTtcbiAgICB9XG5cbiAgIFxuXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRleHQgQm9keSBNb2R1bGU6IFNpdGUgU3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnN0ZXAge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBcblxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpICAgICB7XG4gICAgICAgIC8vIGZsZXgtYmFzaXM6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJi0tZnVsbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXg6ICAwIDEgYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykgICAgIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgZmxleDogIDAgMSBhdXRvO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkgICAgIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGluaXRpYWw7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMCA1JTsgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhmOWE7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDhmOWEgMCUsIzAwOTE5YyA3NCUsIzAwNzY4NSA3NSUsIzAwNzY4NSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA4ZjlhJywgZW5kQ29sb3JzdHI9JyMwMDc2ODUnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICB3aWR0aDogODRweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pICAgICB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICAgIFxuXG4gICAgICAgICYtLXN1bW1hcnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY1JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykgICAgIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSAgICAge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpICAgICB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogODYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gXG5cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGV4dCBCb2R5IE1vZHVsZTogU2l0ZSBTdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uZGF0ZSB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpICAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICBcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSAgICAge1xuICAgICAgICAgICAgZmxleC1iYXNpczogaW5pdGlhbDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLFxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDoxMzBweDtcbiAgICB9XG5cblxuICAgICZfX3RvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXRlX2JnX3RvcC5wbmdcIik7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhdGVfYmdfYm90dG9tLnBuZ1wiKTtcbiAgICAgICAgY29sb3I6ICMyMzVjNmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2OHB4KTtcbiAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cblxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIFxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiBcblxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUZXh0IEJvZHkgTW9kdWxlOiBTaXRlIFN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5saW5rcy1pY29uIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkgICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDElIDUlIDElO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSAgICAge1xuICAgICAgICAgICAgZmxleC1iYXNpczogaW5pdGlhbDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdfZm9udC1jb2xvdXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gXG5cbn0iLCIubWVzc2FnZSB7XG5cbiAgICAmX19pbnRybyB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7ICAgXG4gICAgXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogICRnX2ZvbnQtY29sb3VyLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxuICAgICZfX2Z1bGwge1xuICAgICAgICBwYWRkaW5nOiAyJSA1JTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgICBwYWRkaW5nOiA1JSAwIDUlIDUlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19mdWxsIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGdfYmFja2dyb3VuZF9hbHRlcm5hdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcGVuIHtcbiAgICAgICAgY29sb3I6ICRnX2ZvbnQtY29sb3VyLXNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG59IiwiLmRpdmlkZXIge1xuICAgIGNvbG9yOiAjZjBmMGYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIFxuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbjogMiUgMDsgIFxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUZXh0IEJvZHkgTW9kdWxlOiBTaXRlIFN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi50aHVtYm5haWwge1xuICAgIFxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSAgICAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgICBcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAgJGdfZm9udC1jb2xvdXItc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogICRnX2ZvbnQtY29sb3VyLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgY29sb3I6ICAkZ19mb250LWNvbG91ci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICBcblxufSJdfQ== */
