::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
img{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.ir{border:0;background-color:transparent;background-repeat:no-repeat;overflow:hidden}
.ir:before{width:0;height:100%;content:"";display:block}
.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}
@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
@page{margin:.5cm}
a,a:visited{text-decoration:underline}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
abbr[title]:after{content:" (" attr(title) ")"}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
h2,h3{page-break-after:avoid}
h2,h3,p{orphans:3;widows:3}
}
.border-box{-o-box-sizing:border-box;box-sizing:border-box}
.center{margin:0 auto}
.center-text{text-align:center}
.center-text.button{display:inline-block;margin-left:auto;margin-right:auto}
.restrict-width{width:70%}
.inset{position:relative}
.inset:after,.inset:before{content:" ";display:table}
.inset:after{clear:both}
.compact{margin:0;padding:0}
.compact>li{margin:0;display:block}
.horizontal:after,.horizontal:before{content:" ";display:table}
.horizontal:after{clear:both}
.horizontal>li{float:left}
.scaler{top:-150%;left:-150%;width:400%;height:400%;overflow:hidden;position:absolute}
.scaler.top{top:0}
.scaler.top img{min-height:50%;margin:0 auto}
.scaler img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:25%;min-height:25%}
.debug{box-shadow:0 0 2px #000 inset}
.debugl{box-shadow:0 0 2px #fff inset}
.bottom-left,.bottom-right,.top-left,.top-right{position:absolute!important}
.top-left{top:0;left:0}
.top-right{top:0;right:0}
.bottom-right{bottom:0;right:0}
.bottom-left{bottom:0;left:0}
.cover{top:0;left:0;right:0;bottom:0}
.single-column{width:40%;margin:0 auto}
.columns{width:100%;display:table}
.columns .column{display:table-cell;position:relative;vertical-align:top}
.columns .bottom{width:100%;bottom:0;position:absolute}
.columns.two .column{width:45%}
.columns.two .column img{width:100%}
.columns.two .column+.column{padding-left:10%;width:55%}
.columns.two .TA_selfserveprop img{width:auto}
.columns.two.extra-padding{padding-bottom:20px}
.ie8 .column{box-sizing:content-box}
.ie8 .columns.two .column{width:312px;max-width:312px}
.ie8 .columns.two .column+.column{width:312px;max-width:312px;padding-left:100px}
@media only screen and (max-width:768px){.columns,.columns.two{display:block}
.columns .column,.columns .column+.column,.columns.two .column,.columns.two .column+.column{display:block;width:auto;max-width:100%;margin:20px auto;padding:0}
.single-column{width:100%}
}
.split{width:100%;display:table}
.split>.left,.split>.right{display:table-cell;vertical-align:top}
.split.even>.left,.split>.right{width:50%}
.split.vertical-center>.left,.split>.right{vertical-align:middle}
.split.uneven.one-quarter>.left{width:25%}
.split.uneven.one-third>.left{width:33.3%}
.split.uneven.two-fifths>.left{width:40%}
.split.uneven.two-thirds>.left{width:66.6%}
.split.uneven.three-quarters>.left{width:75%}
.visual-split{position:relative}
.visual-split>*{display:block;margin-bottom:0}
.visual-split>*+*{margin-top:0}
.highlight{color:#856239}
body{color:#CB4E3E}
a,a:focus,a:visited{color:#CB4E3E}
a:hover{color:#e1988e}
.invert{color:#333}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Thin-webfont.eot);src:url(../font/ProximaNova-Thin-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Thin-webfont.woff) format('woff'),url(../font/ProximaNova-Thin-webfont.ttf) format('truetype'),url(../font/ProximaNova-Thin-webfont.svg#proxima_nova_ththin) format('svg');font-weight:100;font-style:normal}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Light-webfont.eot);src:url(../font/ProximaNova-Light-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Light-webfont.woff) format('woff'),url(../font/ProximaNova-Light-webfont.ttf) format('truetype'),url(../font/ProximaNova-Light-webfont.svg#proxima_nova_ltlight) format('svg');font-weight:300;font-style:normal}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Reg-webfont.eot);src:url(../font/ProximaNova-Reg-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Reg-webfont.woff) format('woff'),url(../font/ProximaNova-Reg-webfont.ttf) format('truetype'),url(../font/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Sbold-webfont.eot);src:url(../font/ProximaNova-Sbold-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Sbold-webfont.woff) format('woff'),url(../font/ProximaNova-Sbold-webfont.ttf) format('truetype'),url(../font/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold) format('svg');font-weight:600;font-style:normal}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Bold-webfont.eot);src:url(../font/ProximaNova-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Bold-webfont.woff) format('woff'),url(../font/ProximaNova-Bold-webfont.ttf) format('truetype'),url(../font/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold) format('svg');font-weight:700;font-style:normal}
.font-body{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500}
.font-title{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700}
.font-fancy{font-family:brandon-grotesque,serif;font-weight:500}
body{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;font-size:15px;line-height:2em;letter-spacing:.05em}
h1,h2,h3,h4,h5,h6{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;letter-spacing:.1em}
h1{font-size:64px}
h2{font-size:45px;text-transform:uppercase;line-height:1em}
h3{font-size:18px}
*{-o-box-sizing:border-box;box-sizing:border-box}
html.otg{background:url(../img/bg/wood.jpg) center top}
html.lj{background:#fff}
img{display:block}
a{text-decoration:underline}
a:active,a:focus,a:visited,button:active,button:focus,button:visited{outline:0 none}
.main{position:relative;z-index:0}
.slide{position:relative;overflow:hidden;height:100%}
.body h1,.body h2,.body h3,.body h4,.body h5,.body h6{font-size:18px;color:#000;font-weight:400;margin:30px 0}
.body .column h1,.body .column h2,.body .column h3,.body .column h4,.body .column h5,.body .column h6{text-align:left;padding-top:40px;border-top:1px solid #4f525e;margin-top:45px}
.body ol,.body ul{padding-left:0}
.body ul{list-style:none}
.body ul>li{line-height:1.5em;margin-bottom:1em}
.body ul>li:before{content:"+ "}
.body img{max-width:100%}
.body p:first-child{margin-top:0}
a{cursor:pointer;transition:color .3s ease-out}
a:hover{color:#e1988e}
.inset a:hover,.page-style-white a:hover{color:#4f525e}
.border{border-top:1px solid #4f525e;padding-top:40px}
*+.border{margin-top:40px}
a[data-scroll-to]{cursor:pointer}
h1.border,h2.border,h3.border,h4.border,h5.border,h6.border{font-weight:400;padding-bottom:20px}
@media only screen and (max-width:500px){.body .column h1,.body .column h2,.body .column h3,.body .column h4,.body .column h5,.body .column h6{text-align:center}
}
.center{max-width:960px;padding-left:40px;padding-right:40px;padding-bottom:90px;position:relative}
.center>.center{padding-left:0;padding-right:0;padding-bottom:0}
@media only screen and (max-width:500px){.no-padding-on-narrow{padding-left:0;padding-right:0}
}
@media only screen and (min-width:980px){.center.allow-wide{max-width:980px}
}
.strip{display:none;background:url(../img/bg/wood.jpg) center bottom;width:100%;padding:25px 35px;z-index:3;text-align:center;line-height:1.2em;position:relative;border-top:1px solid #d08d58;box-shadow:0 -5px 15px -5px #000}
.strip .left{float:left;text-align:left}
.strip .right{float:right;text-align:right}
.strip .middle{display:block;margin:0 auto;width:140px}
.strip .left>*,.strip .right>*{display:inline-block;margin:0}
.strip:after,.strip:before{content:" ";display:table}
.strip:after{clear:both}
.strip .share{vertical-align:top;margin-top:0}
.strip .share a+a{margin-left:10px}
@media only screen and (max-width:768px){.strip .left,.strip .right{float:none;text-align:center}
.strip .left p,.strip .right p{display:block}
.strip .middle{display:none}
.strip .share{margin-top:10px}
.strip.mobile-style-add-margin .right{margin-top:1em;margin-bottom:1em}
}
.layered{position:relative}
.layered>*{position:absolute}
.region-full{height:600px}
.pull-up{margin-top:-100px}
.content-panel{height:200px;margin:150px auto}
.sidebar{width:200px;position:absolute;top:0;right:0;display:block}
.sidebar p a img:hover{opacity:.5}
.sidebar h3{margin:.05em 0;font-size:1em;font-weight:700}
.sidebar .social{float:left;display:block}
.sidebar .social a{text-decoration:none}
.sidebar .social svg{width:34px;height:34px}
.sidebar .social svg .bg{fill:#d08d58;transition:fill .4s ease}
.sidebar .social svg:hover .bg{fill:#4f525e}
@media only screen and (max-width:768px){.sidebar{position:relative;text-align:center;width:100%}
.sidebar .social{margin:0 auto;width:100%}
}
.parallax-panel{overflow:hidden}
.otg .parallax-panel{background:#000;box-shadow:0 0 15px #000 inset}
.lj .parallax-panel{background:#fff}
.parallax-panel .scaler,.parallax-panel .slidesjs-container{z-index:0}
.otg .parallax-panel img{opacity:.7;filter:alpha(opacity=70)}
.lj .parallax-panel img{opacity:1}
.parallax-panel .slidesjs-container{-khtml-transition:opacity linear .4s;transition:opacity linear .4s}
.parallax-panel.fade .slidesjs-container{opacity:.5}
.title-panel{z-index:2;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:70px}
.title-panel img{z-index:3;width:100%;max-width:768px}
.title-panel .notice{background:#fff;border:solid 1px #CB4E3E;border-radius:3px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:20px;max-width:480px;margin:30px}
.title-panel .notice p{color:#CB4E3E;font-size:16px;line-height:20px;margin:0}
.title-panel .notice .button{margin-top:20px;padding:15px 30px;z-index:4;background:#CB4E3E;border-radius:3px;border:none;color:#fff;text-transform:uppercase;font-family:brandon-grotesque,Arial,sans-serif;opacity:1;box-shadow:0 4px 26px 0 rgba(0,0,0,.41)}
.title-panel .notice .button:hover{opacity:.9}
.title-panel .notice .button:active{box-shadow:0 0 0 0 rgba(0,0,0,.9)}
.title-panel .notice .button+.button{margin-left:10px}
@media only screen and (max-width:768px){.title-panel .notice .button+.button{margin-left:0}
}
.lj .title-panel .logo{width:350px;max-width:60vw}
@media only screen and (max-width:500px){.pad-when-narrow{padding-left:1em;padding-right:1em}
}
.ie8 .title-panel img{height:132px}
@media only screen and (max-width:768px){.region-full{height:350px}
.content-panel{margin:60px 0;height:auto}
.pull-up{margin-top:0}
}
.mobile-homepage{text-align:center}
.mobile-homepage img{display:inline-block;margin:70px auto;max-width:95%}
.ir-fb,.ir-ta,.ir-tw{background:url(../img/icons/social.svg);background-size:128px 30px;display:inline-block;width:30px;height:30px}
.ir-fb{background-position:3px 1px}
.ir-tw{background-position:-100px 2px}
.ir-ta{background-position:-45px 2px;width:40px}
.ir-downarrow{background-image:url(../img/icons/arrow.png);background-position:center top;width:40px;height:20px;display:inline-block}
.ir-shuffle{background-image:url(../img/icons/shuffle.png);width:64px;height:52px}
.block-style-shuffle{position:relative}
.block-style-shuffle .rail{overflow:hidden;height:600px}
.block-style-shuffle .inner,.block-style-shuffle .outer{position:absolute;top:0}
.block-style-shuffle .outer{width:50%;height:600px;left:50%;margin-left:-19px}
.block-style-shuffle .outer img{height:100%}
.block-style-shuffle .inner{top:100px;left:50%;width:380px;height:400px;margin-left:-190px;padding:35px 30px 35px 60px;background:#000}
.block-style-shuffle .inner .left{overflow:hidden;position:absolute;width:600px;height:400px;right:100%;top:0}
.block-style-shuffle .control{position:absolute;top:50%;left:0;margin-top:-26px;margin-left:-31px;color:transparent}
@media only screen and (max-width:768px){.block-style-shuffle .rail{height:auto}
.block-style-shuffle .outer{display:none}
.block-style-shuffle .inner{position:static;margin:0;width:auto;height:auto;padding:30px}
.block-style-shuffle .inner img{display:none}
}
.lj header{position:absolute;top:0;left:0;z-index:3;width:100%;height:70px}
.lj header[data-widget=smart-hide]{background:#CB4E3E}
.lj header.static-mode{background:url(../img/bg/lines.png) center -460px no-repeat #000}
.concealing,.fix-header header{position:fixed}
.otg .concealing,.otg .fix-header header{background:url(../img/bg/lines.png) center -460px no-repeat #000}
.concealing .center,.fix-header header .center{padding:0 5%;max-width:1280px;min-width:600px}
.concealing .center:after,.concealing .center:before,.fix-header header .center:after,.fix-header header .center:before{display:none;content:none}
.concealing .fixed-only,.fix-header header .fixed-only{display:inline-block}
@media only screen and (max-width:768px){.lj header{top:0;height:60px;position:fixed}
.otg .lj header{background:url(../img/bg/lines.png) center -460px no-repeat #000}
.lj .lj header{background:#CB4E3E}
.fixed-only{display:inline-block}
html.touch header .fixed-only{display:none}
}
@media only screen and (min-width:769px){.fix-header header .center{padding:0}
}
footer{text-align:center;padding:50px 0 0 10px;position:relative;overflow:hidden}
footer:after,footer:before{content:" ";display:table}
footer:after{clear:both}
footer .smallprint{width:100%;margin:10px auto;font-size:.8em}
footer .smallprint .left{float:left}
footer .smallprint a{float:right;margin-left:40px;transition:all .4s ease;text-decoration:none}
footer .smallprint a:hover{color:#CB4E3E}
footer .social{float:left;margin-top:-130px}
footer .social a{text-decoration:none}
footer .social svg{width:34px;height:34px}
footer .social svg .bg{fill:#CB4E3E;transition:fill .4s ease}
footer .social svg:hover .bg{fill:#4f525e}
@media only screen and (max-width:768px){footer .social{float:none;display:block}
footer .smallprint{width:120%;margin-left:-10%;text-align:center}
footer .smallprint span{clear:right}
footer .smallprint .left,footer .smallprint a{float:none;margin-left:0}
footer .ir-footer{height:360px}
}
.ir-footer{display:block;max-width:230px;margin:0 auto}
.ir-footer img{width:100%}
nav a{text-decoration:none;text-transform:uppercase;font-size:14px}
nav>a.active{border-bottom:1px solid #fff}
@media only screen and (max-width:900px){.nav-manager .nav-style-overlay{display:block}
.nav-manager .nav-style-justify{display:none}
}
@media only screen and (min-width:901px){.nav-manager .nav-style-overlay{display:none}
.nav-manager .nav-style-justify{display:block}
}
.nav-style-justify{overflow:hidden;text-align:center}
.lj .nav-style-justify{background:#fff}
.nav-style-justify .center{position:relative;padding:0}
.nav-style-justify nav{display:-ms-flexbox;display:flex;height:70px;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:center;align-content:center}
.nav-style-justify nav .navwrap{width:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:center;align-content:center}
.nav-style-justify nav a{cursor:pointer;line-height:70px}
.nav-style-justify nav a.is-active{color:#595958}
.nav-style-justify .fixed-only{display:none}
.nav-style-justify .item-style-heading{-ms-flex-item-align:center;align-self:center;padding:0 30px}
.nav-style-justify .item-style-heading.active,.nav-style-justify .item-style-heading:hover{border-bottom:0 none}
.otg .nav-style-justify .item-style-heading img{width:345px;margin-left:-172.5px}
.lj .nav-style-justify .item-style-heading img{width:164px}
.nav-style-overlay .navicon{margin:10px;width:50px;height:40px;display:block;border:0 none;color:transparent;background:url(../img/icons/menu.svg) center center no-repeat transparent;background-size:43px auto}
.nav-style-overlay .navicon.is-open{position:fixed;left:0;top:0;z-index:21;background-image:url(../img/icons/menu-close.svg);background-size:33px auto}
.nav-style-overlay nav{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20;padding:80px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:center;align-content:center;display:none}
.lj .nav-style-overlay nav{background:#CB4E3E}
.otg .nav-style-overlay nav{background:#000}
.nav-style-overlay nav>a{text-align:center;font-size:20px}
.lj .nav-style-overlay nav>a{color:#fff}
.nav-style-overlay .item-style-heading{min-width:200px;height:50px;overflow:hidden;position:relative}
.nav-style-overlay .item-style-heading.active,.nav-style-overlay .item-style-heading:hover{border-bottom:0 none}
.nav-style-overlay .item-style-heading img{position:absolute;top:5px;left:50%;margin-top:14px;margin-left:-161px}
.lj .nav-style-overlay .item-style-heading img{width:168px;margin-left:-84px}
.no-flexbox .nav-style-overlay nav a{display:block;margin:1em 0}
.no-flexbox .nav-style-overlay nav .item-style-heading{margin-bottom:2em}
.lightbox-content{padding:40px 70px;width:768px}
.lightbox-content h3{color:grey;text-transform:uppercase}
.lightbox-content .final:after,.lightbox-content .final:before{content:" ";display:table}
.lightbox-content .final:after{clear:both}
.lightbox-content .button{color:grey;border:solid 1px grey;width:150px;margin:0 auto;display:block}
#fancybox-wrap{box-sizing:content-box}
@media only screen and (max-width:500px){.lightbox-content{width:100%;padding:20px 30px}
}
.news-panel{left:50%;right:50%;z-index:3}
.news-overlay-panel{z-index:2}
.news-full{z-index:0;top:50%;left:50%;width:768px;height:350px;display:none;position:absolute;background-size:100%;margin:-175px -384px}
.news-full .next,.news-full .prev{border:0;background-color:transparent;background-repeat:no-repeat;overflow:hidden;position:absolute;background:#fff;top:130px;width:60px;height:90px;z-index:1;box-shadow:0 0 8px #000;background:url(../img/icons/prevnext.png) #fff no-repeat;-khtml-transition:all ease-out .1s;transition:all ease-out .1s}
.news-full .next:before,.news-full .prev:before{width:0;height:100%;content:"";display:block}
.news-full .prev{right:100%;background-position:5px 11px}
.news-full .prev:hover{right:99%}
.news-full .next{left:100%;background-position:-72px 11px}
.news-full .next:hover{left:99%}
.news-full .news-items{height:350px;z-index:2;position:relative;box-shadow:0 0 15px #000}
.news-full .news-items .item{line-height:1.5em;background:url(../img/bg/lines.png) center center no-repeat #000;padding:20px 40px;height:350px}
.news-full .news-items .item h3{text-transform:uppercase}
.news-full .news-items .item .image{overflow:hidden}
.news-full .news-items .item .image img{width:100%}
.news-full .news-items .item .image iframe{width:100%}
.news-full .news-items .item .left{float:left}
.news-full .news-items .item .right{float:right}
.news-full .news-items .item .left,.news-full .news-items .item .right{width:290px;overflow:hidden;max-height:230px}
.news-full .ir-close{position:absolute!important;top:0;right:0;margin:7px;z-index:5;width:20px;height:20px;cursor:pointer;background:url(../img/icons/close.png) top left no-repeat}
.news-preview{position:absolute;left:50%;bottom:0;margin-left:-384px;width:768px;height:60px}
.news-preview ul{display:none}
.mobile-news{background:url(../img/bg/lines.png) center top repeat #000;padding:1em 0}
.mobile-news .item{line-height:1.5em}
.mobile-news .item h3{text-transform:uppercase}
.mobile-news .item .image{overflow:hidden}
.mobile-news .item .image img{width:100%}
.mobile-news .item .image iframe{width:100%}
.mobile-news .item h3{font-size:14px;padding-left:1em;text-align:left}
.mobile-news .item h3:before{content:"+";display:inline-block;width:1em;font-size:18px;vertical-align:middle}
.mobile-news .item .left,.mobile-news .item .right{display:none;opacity:0;text-align:left;padding:0 1em 1em;-khtml-transition:opacity ease-out .1s;transition:opacity ease-out .1s}
.mobile-news .image{display:block}
.mobile-news .image img{display:block}
.mobile-news .item.open h3:before{content:"-"}
.mobile-news .item.open .left,.mobile-news .item.open .right{display:block;opacity:1}
[data-widget=slideshow]{position:absolute}
[data-widget=slideshow] .slide{position:absolute;top:0;left:0;right:0;bottom:0}
[data-widget=slideshow] .slide+.slide{display:none}
.button{-o-box-sizing:border-box;box-sizing:border-box;font-family:brandon-grotesque,serif;font-weight:500;font-size:16px;font-weight:900;color:#CB4E3E;display:inline-block;text-align:center;letter-spacing:.1em;padding:.2em 1em;background:0 0;border:0 none;text-decoration:none;text-transform:uppercase;border-radius:3px;border:solid 1px #CB4E3E}
.button.invert{background:#fff;color:#000}
.button.invert:hover{box-shadow:0 0 5px 0 #fff}
.button.invert:active{background:#000;color:#fff}
.button.small{line-height:25px;font-size:18px;padding:.5em 2em}
.action-button{margin-top:40px;font-size:16px;text-align:center}
.action-button .button{font-family:brandon-grotesque,serif;font-weight:500;font-weight:900}
.button-plain{font-family:brandon-grotesque,serif;font-weight:500;background:0 0;border:0 none;padding:0;display:inline-block}
@media only screen and (max-width:500px){.button{padding:1em 2em;width:100%}
}
.tooltip-trigger{text-decoration:underline;position:relative}
.tooltip-trigger.show-tooltip-on-hover .tooltip-content{display:none}
.tooltip-trigger.show-tooltip-on-hover:hover .tooltip-content{display:block}
.tooltip-content{font-family:brandon-grotesque,serif;font-weight:500;box-shadow:2px 2px 10px rgba(0,0,0,.6);background:rgba(0,0,0,.95);position:absolute;bottom:35px;right:50%;color:#fff;width:300px;padding:20px;font-size:16px;line-height:1.2em;text-align:left;margin-right:-150px}
.tooltip-content:after{content:"";top:100%;right:50%;border:15px solid transparent;border-color:rgba(0,0,0,.95) transparent transparent;position:absolute;margin-right:-7.5px}
[data-plugin=date]{background:url(../img/icons/date.svg) no-repeat #fff;background-size:28px;background-position:right 8px top 8px;position:relative}
.ui-datepicker{background:#fff;color:#4f525e;width:224px;border:1px solid #f5f5f5;margin-top:-34px;display:none}
.ui-datepicker a{color:#4f525e;text-decoration:none;cursor:pointer}
.ui-datepicker a:hover{background:#4f525e;color:#fff}
.ui-datepicker table{margin:5px 10px;width:204px;border-color:#4f525e;border-width:1px}
.ui-datepicker table th{color:#f5f5f5;font-weight:700}
.ui-datepicker table td{text-align:center}
.ui-datepicker table td a{display:block}
.ui-datepicker-header{text-align:center;font-weight:700;text-transform:uppercase;border-bottom:1px solid #f5f5f5;height:34px;vertical-align:middle}
.ui-datepicker-next,.ui-datepicker-prev,.ui-datepicker-title{padding:3px 10px 2px}
.ui-datepicker-prev{float:left}
.ui-datepicker-next{float:right}
.ui-state-disabled{color:#f5f5f5;background:#fff}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../img/fancybox/fancybox.png)}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0;display:none}
#fancybox-outer{position:relative;width:100%;height:100%}
#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;z-index:1102;overflow:hidden;background:#fff}
#fancybox-content>div{position:relative}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;z-index:1101}
#fancybox-close{position:absolute;top:-12px;right:-12px;width:30px;height:30px;background:transparent url(../img/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:400 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:0;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url(../img/fancybox/blank.gif) purple;z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url(../img/fancybox/fancybox.png);background-position:-40px -30px}
#fancybox-right-ico{background-image:url(../img/fancybox/fancybox.png);background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background-image:url(../img/fancybox/fancy_title_over.png);display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url(../img/fancybox/fancybox.png) -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;padding:0 0 3px 0;background:url(../img/fancybox/fancybox-x.png) 0 -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url(../img/fancybox/fancybox.png) -55px -90px no-repeat}
form{display:block}
form .section-label{text-transform:uppercase;margin:.5em 0;display:block}
form .body{padding-bottom:2em}
form input,form textarea{font-family:brandon-grotesque,serif;font-weight:500;font-weight:400;font-size:13px;letter-spacing:.1em}
form ::-webkit-input-placeholder{text-transform:uppercase}
form :-moz-placeholder{text-transform:uppercase}
form ::-moz-placeholder{text-transform:uppercase}
form :-ms-input-placeholder{text-transform:uppercase}
form input[type=password],form input[type=text],form textarea{padding:0 .7em;border:1px solid #c4c4c4;display:block;width:100%;margin-bottom:15px}
form input[type=password],form input[type=text]{height:48px}
form textarea{resize:vertical;min-height:7em;padding:5px 0 0 .7em}
form input[type=checkbox]{float:left}
form .checkbox-label{font-family:brandon-grotesque,serif;font-weight:500;color:#4f525e;display:block;font-size:14px;margin-left:2em;line-height:1.2em;padding-bottom:20px}
form .column .button{width:100%}
form .row{position:relative}
form .row .center{margin:0 auto}
form .left{float:left;padding-top:8px}
form .center{padding-bottom:0}
form .right{float:right;width:40%}
form .right button{width:100%;color:grey;border:solid 1px grey;margin:0 auto}
@media only screen and (max-width:500px){form .right{width:100%}
}
form input.error,form textarea.error{border-color:#d00!important}
form label.error{color:#d00;margin-top:-13px;margin-right:-3px;margin-bottom:13px;display:block;line-height:1;text-align:right;font-family:brandon-grotesque,serif;font-weight:500}
html.touch form input[type=number],html.touch form input[type=text],html.touch form textarea{font-size:16px!important}
.ie8 form input[type=text]{line-height:2em}
input.placeholder,textarea.placeholder{color:grey;text-transform:uppercase}
.list-style-plain{border:0;margin:0;padding:0}
.list-style-none{border:0;margin:0;padding:0;list-style:none}
.list-style-menu-pane{border:0;margin:0;padding:0;list-style:none;padding-top:1px}
.list-style-menu-pane li{position:relative;padding:40px 0;padding-right:30px;cursor:pointer}
.list-style-menu-pane li:first-child{padding-top:0}
[data-list-view-only] .list-style-menu-pane li{cursor:default}
.list-style-menu-pane li>span{display:block;line-height:1.5em}
.list-style-menu-pane li .title{margin-right:10px;line-height:1.4em;margin-bottom:5px}
.list-style-menu-pane li .price{float:right;font-size:18px}
.list-style-menu-pane li .desc{float:left;clear:both}
@media only screen and (max-width:768px){.list-style-menu-pane li:hover{cursor:default}
.list-style-menu-pane li:hover .price{display:block}
.list-style-menu-pane li:hover:after{display:none}
}
.list-style-sidebar{border:0;margin:0;padding:0;list-style:none;padding-left:0}
.list-style-sidebar li{padding:5px 0 5px 13px;cursor:pointer}
.list-style-sidebar li.active>a:before{content:"::";margin-left:-13px;width:11px;display:inline-block;margin-top:-1px;float:left}
.list-style-news-preview{border:0;margin:0;padding:0;list-style:none;height:60px;position:relative}
.list-style-news-preview li{cursor:pointer;overflow:hidden;background:url(../img/bg/lines.png) center center no-repeat #000;background-size:100%;padding:20px 35px}
.list-style-news-preview li span{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;font-style:normal;color:#fff;margin-right:1.5em;text-transform:uppercase}
.list-style-news-preview li p{font-family:brandon-grotesque,serif;font-weight:500;font-size:14px;color:#4f525e;white-space:no-wrap;overflow:hidden;height:20px;padding-right:2em;margin:0;line-height:1.5em}
.list-style-news-preview li p:after{content:"»"}
.homepage-links{display:inline-block;max-width:900px;text-align:justify;width:100%}
.homepage-links:after{content:"";display:inline-block;width:100%;height:0}
.homepage-links a{display:block;text-decoration:none;padding-top:5px}
.homepage-links a+a{border-top:1px solid #fff;margin-top:20px}
.homepage-links p{display:block;text-align:center}
.homepage-links .title{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;font-size:18px;text-transform:uppercase;margin-bottom:10px;margin-top:15px}
.homepage-links .subtitle{font-family:brandon-grotesque,serif;font-weight:500;font-size:14px;margin:0;line-height:18px}
@media only screen and (min-width:769px){.links-panel{text-align:center;position:absolute;left:0;right:0;bottom:0;z-index:5;background:rgba(0,0,0,.5);padding:35px 20px 5px}
.lj .links-panel{display:none}
.homepage-links a{border-top:1px solid #fff;display:inline-block;max-width:32%;width:254px;vertical-align:top}
.homepage-links a:hover{margin-top:5px;padding-top:0}
.homepage-links a+a{margin-top:0}
.homepage-links p{text-align:left!important}
.homepage-links .title{margin-bottom:0}
.homepage-links .subtitle{display:block}
}
[data-widget=offer-browser]{position:relative;overflow:hidden;-khtml-transition:height .2s ease-out;transition:height .2s ease-out}
[data-widget=offer-browser] .detail-pane,[data-widget=offer-browser] .index-pane{width:100%}
[data-widget=offer-browser] .index-pane{-khtml-transition:margin .2s ease-out;transition:margin .2s ease-out}
[data-widget=offer-browser] .index-pane ul{padding:0;margin:0;list-style:none}
[data-widget=offer-browser] .detail-pane{position:absolute;top:0;left:100%;height:100%;-khtml-transition:left .2s ease-out;transition:left .2s ease-out}
[data-widget=offer-browser].is-open .index-pane{margin-left:-100%}
[data-widget=offer-browser].is-open .detail-pane.is-selected{left:0}
.offer{color:#000}
.offer:after,.offer:before{content:" ";display:table}
.offer:after{clear:both}
.offer .image{width:100%}
.offer .section{width:40%;float:left;position:relative}
.offer .section+.section{color:#595958;z-index:1;background-color:#f5f5f5;box-shadow:none;width:60%;padding:20px}
.offer .section+.section a:hover{color:#4f525e}
.offer .section+.section a{color:#CB4E3E}
.offer .section+.section h2,.offer .section+.section h3{color:#CB4E3E}
.offer .section+.section hr{display:block;width:40px;height:1px;background:#CB4E3E;border:0 none;margin:0 auto}
.offer .section+.section .button{color:#d08d58;text-decoration:none;border:solid 1px #d08d58}
.offer .section+.section .sidebar .subtitle,.offer .section+.section .sidebar h3{color:#d08d58;text-transform:uppercase}
.offer .section+.section p{color:#595958}
.offer .section+.section hr{margin-left:0;margin-bottom:1em;display:block;width:30px;height:2px;background:#4f525e;border:0 none;margin-left:0}
.offer .section+.section h3{font-weight:500;color:#4f525e}
.offer .title{font-size:22px;margin-top:0;text-align:left}
.offer .stock{font-family:brandon-grotesque,serif;font-weight:500;position:absolute;top:15px;right:15px;margin:0;background:#CB4E3E;color:#fff;width:54px;height:54px;border-radius:50%;text-align:center;font-size:14px;line-height:17px;padding-top:8px}
.offer .stock span{font-size:16px;display:block}
.offer .price{font-size:24px}
.offer .price .strikeout{text-decoration:line-through;margin-right:10px}
.offer .price small{font-size:12px;vertical-align:super}
.offer .fineprint{font-size:smaller;line-height:1.4em}
.offer .terms{font-size:14px;line-height:1.4em}
.offer .terms h4{text-align:left;margin-top:2em;font-size:18px}
.offer .terms p:first-of-type{margin-top:0}
.offer .terms button{margin-top:1em;color:#d08d58;text-transform:uppercase}
.offer [data-expander]{height:9.5em;overflow:hidden}
.offer [data-expander].is-expanded{height:auto}
.offer .out-of-stock-notice .button{opacity:.5}
.offer.thumb{margin:0 auto 15px;max-width:670px;height:200px}
.offer.thumb .section{min-height:200px}
.offer.thumb .image{display:block;position:absolute;height:100%;background-position:center center;background-size:cover}
.offer.thumb .title{height:85px}
.offer.thumb .actions{position:relative;height:45px}
.offer.thumb .actions:before{content:"";position:absolute;top:0;left:0}
.offer.thumb .price{position:absolute;left:0;bottom:0;display:inline-block;margin-bottom:0;vertical-align:bottom}
.offer.thumb .button{position:absolute;left:0;bottom:0;display:inline-block;font-size:15px;vertical-align:bottom;text-transform:uppercase;font-weight:800;letter-spacing:.1em;color:#595958;border:solid 1px #595958}
.offer.full{width:100%}
.offer.full .tnc{text-align:right;color:#fff;padding:0 2em;line-height:1.5em;display:none}
.offer.full .title{font-size:26px;margin-bottom:.5em}
.offer.full .price{color:#000;margin-top:20px}
.offer.full .offer-back{text-align:left;width:100%;padding-top:20px;font-style:normal;line-height:0;border:none;font-weight:400;text-transform:none}
.offer.full .section+.section{padding:40px}
@media only screen and (max-width:500px){.single-offer{margin:0 10px}
.offer .section{float:none;width:100%!important}
.offer .image{display:none}
.offer.thumb .button{max-width:50%}
.offer.thumb .section:first-child{display:none}
.offer.full .section:first-child{z-index:2}
.offer.full .stock{top:6px;right:6px}
}
.breadcrumbs-steps{counter-reset:steps;text-align:center;font-family:brandon-grotesque,Arial,sans-serif;max-width:700px;margin-left:auto;margin-right:auto;line-height:2em}
.breadcrumbs-steps .step{counter-increment:steps;display:inline-block;width:24%;text-align:center}
.breadcrumbs-steps .step span{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;display:inline-block;padding-bottom:4px}
.breadcrumbs-steps .step span:before{content:counter(steps) '.'}
.breadcrumbs-steps .step.active span{color:#d08d58;width:100%;background:url(../img/icons/step-active.svg) bottom center no-repeat;background-size:90px 8px}
.breadcrumbs-steps.invert .step.active span{border-color:#d08d58}
.delivery-method{padding-top:30px;text-align:center;color:#4f525e}
.delivery-method .label{margin:0 0 10px 0;text-transform:uppercase;font-weight:500;font-size:15px}
.delivery-method input,.delivery-method label{vertical-align:middle;cursor:pointer}
.delivery-method input{margin-right:5px}
.delivery-method .radio-row{display:inline-block}
.delivery-method .radio-row+.radio-row{margin-left:30px}
@media only screen and (max-width:500px){.delivery-method .radio-row{display:block;text-align:left}
.delivery-method .radio-row+.radio-row{margin-left:0}
}
.delivery-method.horizontal{padding-top:0;text-align:left;padding-bottom:20px}
.delivery-method.horizontal .label{display:inline-block;margin-right:20px}
.delivery-method.horizontal .radio-row+.radio-row{margin-left:10px}
@media only screen and (max-width:500px){.delivery-method.horizontal .radio-row+.radio-row{margin-left:0}
}
.product-lightbox .bg{z-index:0;background-size:cover;background-position:center center;top:0;left:0;min-height:100%;position:absolute;width:100%}
.product-lightbox .details{position:relative;z-index:1;width:100%;max-width:700px;background:rgba(0,0,0,.7);padding:40px 40px 50px;margin:100px auto}
.product-lightbox .title{font-size:30px;font-weight:400;text-align:left;margin:0 0 .5em}
.product-lightbox .actions .button{float:left;margin-right:20px}
.product-lightbox .info span{display:inline-block;vertical-align:middle;margin-right:20px}
.product-lightbox .info .old-price,.product-lightbox .info .price{font-family:brandon-grotesque,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:400}
.product-lightbox .info .old-price{text-decoration:line-through}
.product-lightbox .description{margin:20px 0 30px}
.product-lightbox .description,.product-lightbox .fineprint,.product-lightbox .info{font-family:brandon-grotesque,serif;font-weight:500}
::-moz-selection{background:rgba(255,255,255,.7);color:#000}
::selection{background:rgba(255,255,255,.7);color:#000}
::-moz-selection{background:rgba(255,255,255,.7);color:#000}
.voucher-interface{max-width:460px;position:relative;margin:0 auto;padding:20px 0 0}
.voucher-interface .non-button{border:0 none;background:0 0;font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;padding:0;color:#4f525e;margin-bottom:20px}
.voucher-interface .readout{background:#f5f5f5;position:relative;margin:0 auto;padding-top:19px;text-align:center;color:#4f525e}
.voucher-interface .minus,.voucher-interface .plus{width:30px;height:30px;background:url(../img/icons/voucher-controls-white.svg) top left no-repeat #4f525e;background-size:48px 24px;border-radius:50%}
.voucher-interface .minus span,.voucher-interface .plus span{font-size:1px;visibility:hidden}
.voucher-interface .minus{margin-right:15px;background-position:3px 3px}
.voucher-interface .plus{margin-left:15px;background-position:-21px 3px}
@media only screen and (min-width:501px){.voucher-interface .minus,.voucher-interface .plus{position:absolute;top:30%;transition:opacity .1s}
.voucher-interface .minus:hover,.voucher-interface .plus:hover{opacity:.8}
.voucher-interface .minus:active,.voucher-interface .plus:active{opacity:.4}
.voucher-interface .minus{left:20px}
.voucher-interface .plus{right:20px}
}
@media only screen and (max-width:500px){.voucher-interface .controls{margin-top:30px}
}
.voucher-interface .editable-value{margin:0;text-align:center;white-space:nowrap}
.voucher-interface .editable-value:focus{color:#cb4e3e}
.voucher-interface .editable-value span{display:inline-block;vertical-align:top;font-weight:300}
.voucher-interface .prefix{font-size:30px;margin-top:10px}
.voucher-interface .value{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;font-style:normal;height:90px;font-size:120px;letter-spacing:.1em;line-height:1}
.voucher-interface .value:focus{outline:0 none;color:#d08d58}
@media only screen and (min-width:501px){.voucher-interface .value{height:107px;font-size:103px}
}
.voucher-interface .focus-value{text-decoration:underline;letter-spacing:.07em}
.voucher-interface .actions{text-align:center;padding:1em 0;margin-top:4em}
.voucher-interface .actions .purchase{width:100%;max-width:160px}
.voucher-interface .delivery-method{padding-top:20px}
[data-widget=foxycart-bouncer] button[type=submit]{display:none}
.facebook-offer-poster{padding:0 20px}
.facebook-offer-poster:after,.facebook-offer-poster:before{content:" ";display:table}
.facebook-offer-poster:after{clear:both}
.facebook-offer-poster h4{font-size:32px;color:#000;margin:30px 0 30px}
.facebook-offer-poster h5{font-size:18px;color:#000;margin-bottom:0}
.facebook-offer-poster .editor{width:512px;padding:0 0 0}
.facebook-offer-poster .editor:after,.facebook-offer-poster .editor:before{content:" ";display:table}
.facebook-offer-poster .editor:after{clear:both}
.facebook-offer-poster .editor textarea{float:left;width:392px;margin:0;min-height:43px;resize:vertical;letter-spacing:0;padding:5px;font-size:13px;font-weight:400;font-family:Helvetica,Arial,sans-serif;border:1px solid #d3d3d3}
.facebook-offer-poster .editor textarea:focus{outline-color:#d3d3d3}
.facebook-offer-poster .editor .button{float:right;line-height:25px;font-size:18px;padding:.5em 2em;transition:background .1s,color .1s,box-shadow .1s}
.facebook-offer-poster .editor .button:focus{background:#fff;color:#000;border-color:#000;box-shadow:0 0 5px 0 rgba(0,0,0,.7)}
.facebook-preview{color:#000;background:#fff;width:512px;margin:0 auto 20px;border:1px solid #d3d3d3;padding:12px}
.facebook-preview p{margin:0;letter-spacing:0;font-size:14px;font-weight:400;font-family:Helvetica,Arial,sans-serif}
.external-media{box-shadow:#e0e0e0 0 0 0 1px inset}
.external-media:after,.external-media:before{content:" ";display:table}
.external-media:after{clear:both}
.preview-message{overflow:hidden;padding-top:11px;padding-bottom:10px}
.preview-message .message-text{line-height:1.4em}
.preview-image{height:158px;width:158px;border-right:1px solid #e0e0e0;float:left;margin-right:12px;overflow:hidden;background-position:center center;background-size:cover}
.preview-meta{padding:10px 12px}
.preview-meta .title{margin:0;font-family:Georgia,serif;font-size:18px;line-height:22px}
.preview-meta .text{font-size:12px;line-height:16px;margin-top:5px;max-height:80px;overflow:hidden}
.preview-meta .link{color:#9197a3;font-size:11px;text-transform:uppercase;margin-top:14px;line-height:1}
.success-message{padding-bottom:30px;width:400px}
.success-message h5{padding-bottom:20px}
.success-message .reason{color:#000;text-align:center;margin:0 0 20px}
.success-message .actions{text-align:center}
.column iframe{display:block;width:100%;margin:1.3em 0 0}
.supplier-hero .supplier-name{margin:0 0 10px;text-align:left;font-weight:700;font-size:20px}
.supplier-hero .supplier-name a{text-decoration:none}
.supplier-hero .supplier-details{-ms-flex-preferred-size:70%;flex-basis:70%}
.supplier-hero .supplier-image{-ms-flex-preferred-size:30%;flex-basis:30%;min-width:30%;margin-bottom:20px}
.supplier-hero .supplier-image a,.supplier-hero .supplier-image img{display:block}
.supplier-hero .supplier-image a{transition:opacity .2s}
.supplier-hero .supplier-image a:hover{opacity:.8}
.supplier-hero .supplier-desc p{line-height:1.4em}
@media screen and (max-width:767px){.supplier-hero .supplier-image img{margin:0 auto;max-height:200px;width:auto}
}
@media screen and (min-width:768px){.supplier-hero{display:-ms-flexbox;display:flex}
.supplier-hero:nth-child(2n+1) .supplier-image{padding-right:30px}
.supplier-hero:nth-child(2){-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.supplier-hero:nth-child(2) .supplier-image{padding-left:30px}
}
.page{position:relative;padding:20px 0 0;overflow:hidden}
.page.promo p img{max-width:100%}
.page .subtitle{font-family:brandon-grotesque,serif;font-weight:500;max-width:370px;margin-left:auto;margin-right:auto;color:#CB4E3E;text-align:center}
.page h2{margin-bottom:30px;margin-top:125px}
@media only screen and (max-width:768px){.page h2{margin-top:40px}
}
.page h2+.subtitle{line-height:1.2em;margin-bottom:3em}
.page .subtitle+hr{margin-bottom:2em;margin-top:-2em}
.page:empty{padding:0}
.page.rigid{height:calc(100vh - 100px)}
html.touch .page.rigid{min-height:0}
.page-style-blue{color:#fff;z-index:1;background:#4f525e}
.page-style-blue .step{color:#fff}
.page-style-blue a{color:#fff}
.page-style-blue h2,.page-style-blue h3{color:#d08d58}
.page-style-blue hr{display:block;width:40px;height:1px;background:#d08d58;border:0 none;margin:0 auto}
.page-style-blue .subtitle{color:#d08d58}
.page-style-blue .button{color:#fff;text-decoration:none;border:solid 1px #fff}
.page-style-blue p{color:#fff}
.page-style-white{color:#595958;z-index:1;background-color:#f5f5f5}
.page-style-white a{color:#CB4E3E}
.page-style-white h2,.page-style-white h3{color:#CB4E3E}
.page-style-white hr{display:block;width:40px;height:1px;background:#CB4E3E;border:0 none;margin:0 auto}
.page-style-white .button{color:#d08d58;text-decoration:none;border:solid 1px #d08d58}
.page-style-white .sidebar .subtitle,.page-style-white .sidebar h3{color:#d08d58;text-transform:uppercase}
.page-style-white p{color:#595958}
.page-style-white-alt{color:#595958;z-index:1;background-color:#f5f5f5}
.page-style-white-alt a{color:#4f525e}
.page-style-white-alt h2,.page-style-white-alt h3{color:#d08d58}
.page-style-white-alt .button{color:#d08d58;text-decoration:none;border:solid 1px #d08d58}
.page-style-white-alt .subtitle{color:#d08d58}
.page-style-white-alt hr{display:block;width:40px;height:1px;background:#d08d58;border:0 none;margin:0 auto}
.page-style-white-alt p{color:#595958}
.page-style-brown{color:#fff;z-index:1;background:#d08d58}
.page-style-brown a{color:#595958}
.page-style-brown h2,.page-style-brown h3{color:#fff}
.page-style-brown hr{display:block;width:40px;height:1px;background:#fff;border:0 none;margin:0 auto}
.page-style-brown .subtitle{color:#fff}
.page-style-brown .button{color:#fff;text-decoration:none;border:solid 1px #fff}
.page-style-brown p{color:#595958}
.page-style-paper{color:#595958;z-index:1;background:url(../img/bg/paper.png) center center repeat #fff}
.page-style-paper a{color:#333}
.page-style-paper h2,.page-style-paper h3{color:#333}
.page-style-paper .button{color:#fff;text-decoration:none}
.page-style-wood{background:url(../img/bg/wood.jpg) center top}
.page-style-black{background:url(../img/bg/lines.png) center center no-repeat #000}
.page-style-black .button{border:1px solid #fff;border-width:1px 0}
.page-style-no-bottom-padding{padding-bottom:0}
.inset{color:#595958;z-index:1;background-color:#f5f5f5;background:url(../img/bg/paper.png) center center repeat;padding:20px 90px 60px}
.inset a:hover{color:#4f525e}
.inset a{color:#CB4E3E}
.inset h2,.inset h3{color:#CB4E3E}
.inset hr{display:block;width:40px;height:1px;background:#CB4E3E;border:0 none;margin:0 auto}
.inset .button{color:#d08d58;text-decoration:none;border:solid 1px #d08d58}
.inset .sidebar .subtitle,.inset .sidebar h3{color:#d08d58;text-transform:uppercase}
.inset p{color:#595958}
div[data-scroll-anchor=about]{background:url(../img/bgimagery/about-drink.gif) 10% 25% no-repeat #f5f5f5}
div[data-scroll-anchor=menu]{background:url(../img/bgimagery/menu-cock.gif) 90% 30px no-repeat,url(../img/bgimagery/menu-racket.gif) calc(50% - 500px) 50% no-repeat,#f5f5f5}
div[data-scroll-anchor=reservations]{background:url(../img/bgimagery/reservations-face.gif) 5% 70% no-repeat,url(../img/bgimagery/reservations-logo.gif) 90% 90% no-repeat,url(../img/bgimagery/reservations-whale.gif) 90% 10% no-repeat,#d08d58}
div[data-scroll-anchor=functions]{background:url(../img/bgimagery/functions-golf.gif) 90% 20% no-repeat,url(../img/bgimagery/functions-left.gif) 0 28% no-repeat,#f5f5f5}
div[data-scroll-anchor=vouchers]{background:url(../img/bgimagery/voucher-horse.gif) 10% 80% no-repeat,url(../img/bgimagery/voucher-pan.gif) 90% 90% no-repeat,#f5f5f5}
div[data-scroll-anchor=find-us]{background:url(../img/bgimagery/contact-epsom.gif) center 95% no-repeat,#4f525e;padding-bottom:150px}
@media only screen and (max-width:960px){div[data-scroll-anchor=menu]{background:url(../img/bgimagery/menu-cock.gif) 90% 30px no-repeat,url(../img/bgimagery/menu-racket.gif) calc(50% - 340px) 50% no-repeat,#f5f5f5}
}
@media only screen and (max-width:768px){div[data-scroll-anchor=about]{background:#f5f5f5;padding-top:40px}
div[data-scroll-anchor=menu]{background:#f5f5f5}
div[data-scroll-anchor=reservations]{background:#d08d58}
div[data-scroll-anchor=functions]{background:#f5f5f5}
div[data-scroll-anchor=vouchers]{background:#f5f5f5}
}
html.page-style-black,html.page-style-white{background-size:cover;background-attachment:fixed}
@media only screen and (max-width:768px){.page-style-no-padding-on-mobile{padding:0}
}
@media only screen and (max-width:500px){.inset{padding:20px 40px}
}
[data-scroll-anchor=voucher-terms-and-conditions] .page{padding-bottom:0}
[data-scroll-anchor=voucher-terms-and-conditions] .terms-body{background:#fff;color:#000;padding:25px 40px;margin-top:60px}
[data-scroll-anchor=voucher-terms-and-conditions] .terms-body li{margin-bottom:.5em}
[data-view=promo] .page{padding-top:70px}
[data-view=promo] .page>h2{margin-bottom:50px}
[data-view=promo] section{padding-top:80px;padding-bottom:60px}
[data-view=promo] section:first-child{padding-top:30px}
[data-view=promo] footer{height:auto}
[data-view=promo] footer .middle{display:inline-block!important}
@media only screen and (min-width:501px){[data-page-controller=promo] footer .left{max-width:33%}
[data-page-controller=promo] footer .middle a{position:absolute;top:25px;left:50%;margin-left:-115px}
}
.promo-blocks{padding:0 40px;max-width:800px;margin:0 auto}
.promo-block{color:#595958;z-index:1;background-color:#f5f5f5;padding:30px;background-color:#fff}
.promo-block a:hover{color:#4f525e}
.promo-block a{color:#CB4E3E}
.promo-block h2,.promo-block h3{color:#CB4E3E}
.promo-block hr{display:block;width:40px;height:1px;background:#CB4E3E;border:0 none;margin:0 auto}
.promo-block .button{color:#d08d58;text-decoration:none;border:solid 1px #d08d58}
.promo-block .sidebar .subtitle,.promo-block .sidebar h3{color:#d08d58;text-transform:uppercase}
.promo-block p{color:#595958}
.promo-block>h3{font-size:30px;border-bottom:1px solid;padding-bottom:25px;margin:0 0 30px}
.promo-block .body h1,.promo-block .body h2,.promo-block .body h3,.promo-block .body h4,.promo-block .body h5{color:#000;text-align:left}
.promo-block .body h1{font-size:2em}
.promo-block .body h2{font-size:1.5em}
.promo-block .body h3{font-size:1.2em}
.promo-block .body h4{font-size:1em}
.promo-block .body :first-child{margin-top:0}
.promo-block .body iframe,.promo-block .body img{display:block;max-width:100%}
.promo-block .cta{text-align:center;clear:both}
.promo-block:nth-child(2n+1){color:#fff;z-index:1;background:#4f525e;color:#eee}
.promo-block:nth-child(2n+1) .step{color:#fff}
.promo-block:nth-child(2n+1) a{color:#fff}
.promo-block:nth-child(2n+1) h2,.promo-block:nth-child(2n+1) h3{color:#d08d58}
.promo-block:nth-child(2n+1) hr{display:block;width:40px;height:1px;background:#d08d58;border:0 none;margin:0 auto}
.promo-block:nth-child(2n+1) .subtitle{color:#d08d58}
.promo-block:nth-child(2n+1) .button{color:#fff;text-decoration:none;border:solid 1px #fff}
.promo-block:nth-child(2n+1) p{color:#fff}
.promo-block:nth-child(2n+1)>h3{color:#fff}
.promo-block:nth-child(2n+1) .body a,.promo-block:nth-child(2n+1) .body a:active,.promo-block:nth-child(2n+1) .body a:visited,.promo-block:nth-child(2n+1) .body h1,.promo-block:nth-child(2n+1) .body h2,.promo-block:nth-child(2n+1) .body h3,.promo-block:nth-child(2n+1) .body h4,.promo-block:nth-child(2n+1) .body p{color:#fff}
.block-style-servd{position:relative}
.block-style-servd:after,.block-style-servd:before{content:" ";display:table}
.block-style-servd:after{clear:both}
@media only screen and (max-width:500px){[data-section-view=menu]{padding-bottom:40px}
}
.block-style-multi-servd{overflow:hidden}
.block-style-multi-servd .menu-selector{text-align:center;margin:30px auto;height:31px}
.block-style-multi-servd .menu-selector button{min-width:90px;color:#333;border-color:#333;transition:color .2s,border-color .2s;display:inline-block}
.block-style-multi-servd .menu-selector button.active,.block-style-multi-servd .menu-selector button:hover{color:#d08d58;border-color:#d08d58}
@media only screen and (max-width:500px){.block-style-multi-servd .menu-selector{height:auto}
.block-style-multi-servd .menu-selector button{display:block;width:auto;line-height:1.1em;padding:.5em 9px;margin:5px auto}
}
.block-style-multi-servd .block-style-servd{margin:0 auto}
.block-style-multi-servd .block-style-servd+.block-style-servd{display:none}
.block-style-servd-sidebar{width:250px;float:left;margin-top:5px;padding-left:0}
.block-style-servd-sidebar a{cursor:pointer;display:block;text-decoration:none;line-height:1.2em;text-transform:uppercase;padding:0 10px 10px 0}
.block-style-servd-sidebar ul{display:none;padding:0}
.block-style-servd-sidebar li.active>ul{display:block}
.block-style-servd-sidebar-section{margin:0 0 -10px;padding:20px 30px 10px 25px}
.block-style-servd-sidebar-section:first-child{margin-top:0}
.block-style-servd-sidebar-section.active{padding:20px 30px 10px 25px}
.block-style-servd-sidebar-section.active a{color:#595958}
.block-style-servd-sidebar-section.special a{color:#856239;margin-top:10px;-khtml-transition:color ease-in-out .3s;transition:color ease-in-out .3s}
.block-style-servd-sidebar-section.special a:hover{color:#fff}
.block-style-servd-sidebar{position:relative;z-index:2;margin-right:-30px}
.block-style-servd-sidebar .active>ul{display:block}
.block-style-servd-sidebar .active>.heading{margin-bottom:5px}
.block-style-servd-sidebar>.active>.heading{margin-bottom:15px}
.block-style-servd-main{z-index:0;position:relative;overflow:hidden}
.block-style-servd-main .menus{position:relative}
.block-style-servd-main .items{position:absolute;top:0;left:100%}
.block-style-servd .block-style-servd-pane{display:none;color:#333;padding:20px 40px 20px 60px}
.block-style-servd .block-style-servd-pane.active{display:block}
.block-style-servd .block-style-servd-pane .list-style-menu-pane li{padding:10px 0}
.block-style-servd .block-style-servd-pane .list-style-menu-pane li:after,.block-style-servd .block-style-servd-pane .list-style-menu-pane li:before{content:" ";display:table}
.block-style-servd .block-style-servd-pane .list-style-menu-pane li:after{clear:both}
.block-style-servd .block-style-servd-pane .list-style-menu-pane li:first-child{padding-top:0}
.block-style-servd .block-style-servd-pane h3{color:#856239;text-transform:uppercase;font-size:18px;text-align:left;margin:14px 0 22px;font-weight:400;display:none}
.block-style-servd-item{background:#fff;width:760px;max-width:760px}
.block-style-servd-item .image-area{position:relative;width:100%;height:480px;overflow:hidden;background:url(../img/icons/loader.gif) center center no-repeat #eee}
.block-style-servd-item .image-area .full{top:0;left:0;position:absolute!important;bottom:0;right:0;background-position:center center}
.block-style-servd-item .image-area .no-image{top:0;left:0;position:absolute!important;bottom:0;right:0;display:none!important;background:#eee}
.block-style-servd-item .image-area .no-image img{width:60%;margin:190px 20%}
.block-style-servd-item .info-area{position:relative;padding:50px 65px;background:#fff}
.block-style-servd-item .info-area .name{color:#d08d58;text-align:left;font-weight:400;font-size:32px;margin:0 0 8px}
.block-style-servd-item .info-area .price{margin:.5em 0 0;color:#000}
.block-style-servd-item .info-area .recc{margin:0;line-height:1.2em}
.block-style-servd-item .info-area .desc{margin:10px 0;line-height:1.4em}
.block-style-servd-item .info-area .servd-property{background:0 0;border:none;color:#d08d58;font-style:normal;text-transform:capitalize}
.block-style-servd-item .info-area .back{position:absolute!important;bottom:0;right:0;cursor:pointer;margin:50px;font-size:36px;font-family:brandon-grotesque,serif;text-decoration:none;color:#333}
.ie8 .block-style-servd-item{width:560px}
.servd-property{height:20px;border:1px solid #f5f5f5;border-radius:5px;text-align:center;color:#4f525e;font:italic 14px/1.2em brandon-grotesque,serif;display:inline-block;margin:5px 7px 5px 0}
.servd-property:first-child{margin-left:0}
.block-style-servd-property-icons{display:inline-block;white-space:normal;margin-top:0}
.go-back{position:absolute;top:0;width:60px;height:87px;display:none;opacity:0;z-index:3;padding-right:12px;color:#856239;font-size:25px;text-align:right;text-decoration:none;line-height:94px}
.go-back:hover{color:#856239}
.block-style-servd-details .name,.block-style-servd-details .title{font-size:18px;text-transform:capitalize}
.block-style-servd-details .desc{font-size:14px;color:#595958;max-width:500px;line-height:1.2em}
.block-style-servd-details .recc{font-size:14px;color:#4f525e;font-style:italic;font-family:brandon-grotesque,serif}
.block-style-servd-details .wine{display:inline-block;font-family:brandon-grotesque,serif;font-weight:500}
.block-style-servd-details.info-area .wine{display:block;margin-top:6px}
@media only screen and (max-width:960px){.block-style-servd{width:768px;width:600px}
.block-style-servd-item{width:760px;max-width:100%}
.block-style-servd-item .image-area{height:390px}
}
@media only screen and (max-width:768px){.block-style-servd{width:100%;min-height:0}
.block-style-servd-sidebar{width:100%;margin:0 -40px;padding:0 40px;margin-left:0;text-align:center}
.block-style-servd-main{z-index:2;min-width:100%;position:absolute;left:100%;padding-left:0;top:0}
.block-style-servd-menu h3{text-align:center;display:none}
.block-style-servd-pane{padding-left:40px}
.go-back{display:block}
.list-style-sidebar li{padding-left:0!important}
.list-style-sidebar li.active>a:before{float:none!important;padding-right:1em}
.block-style-servd-item{width:calc(100vw - 70px);max-width:500px}
.block-style-servd-item .image-area{height:200px}
.block-style-servd-item .info-area{padding:15px 25px}
.block-style-servd-item .info-area .name{font-size:22px;color:#d08d58;font-weight:400}
.block-style-servd-item .info-area .price{margin-top:1em}
}
@media only screen and (min-width:960px){.block-style-servd{margin:0 -96px}
}
.block-style-menu-pdf h3{text-transform:capitalize}
.block-style-menu-pdf h3{text-align:left;margin-bottom:0}
.block-style-menu-pdf .recc{display:none}
.block-style-menu-pdf .inset{margin:2em auto}
.block-style-menu-pdf .price{top:5px!important}
.block-style-menu-pdf .details{text-align:center;margin-bottom:2em;font-size:13px}
.block-style-menu-pdf .details h2{margin:20px 0 10px}
.block-style-menu-pdf .details h2 img{width:100%}
.block-style-menu-pdf .details p{margin:0;line-height:1.4em}
.block-style-menu-pdf .block-style-servd-details .title{font-size:13px}
.block-style-menu-pdf .block-style-servd-details .desc{font-size:11px}
.block-style-menu-pdf .block-style-servd-details .servd-property{font-size:11px;height:16px;margin:0 0 4px 0}
.block-style-menu-pdf .list-style-menu-pane li{cursor:default;padding:5px 0}
.block-style-menu-pdf .list-style-menu-pane li:hover:after{display:none}
.block-style-menu-pdf .list-style-menu-pane li:hover .price{display:block}
.block-style-menu-pdf .print-link{text-align:center;margin:2em 0 1em}
.block-style-menu-pdf .print-link .button{text-decoration:none}
@media print{.screen-only{display:none!important}
.center-when-screen{width:100%;max-width:100%}
.block-style-menu-pdf .details h2{margin-top:0}
.block-style-menu-pdf .details h2 img{max-width:500px!important;margin:0 auto}
.block-style-menu-pdf .inset{padding-left:1em;padding-right:1em;width:100%;page-break-after:always}
.block-style-menu-pdf .inset li{page-break-inside:avoid}
}
[data-section-view=suppliers]{padding:0}
[data-section-view=suppliers] .supplier-heroes .supplier-hero+.supplier-hero{margin-top:20px}
[data-section-view=offers]{padding:0}
[data-section-view=offers] .offers{padding:20px 0 70px}
[data-section-view=vouchers]{padding-bottom:40px;background-size:cover,auto}
[data-section-view=vouchers] .breadcrumbs-steps{margin:0 auto 1em}
[data-section-view=vouchers] .terms-link{display:block;margin:1em 0;text-align:center}
@media only screen and (max-width:500px){[data-section-view=vouchers] .breadcrumbs-steps{display:none}
}
.page-id-personalise{padding:30px 0}
.page-id-personalise body{background-image:none!important}
.page-id-personalise .breadcrumbs-steps{font-size:14px!important}
.page-id-personalise h2{margin:20px 0}
.page-id-personalise .personalise-section-header{padding-top:1px}
[data-view=personaliser]{padding:30px 20px;margin-bottom:40px}
[data-view=personaliser] .actions{margin-top:30px;text-align:right}
[data-view=personaliser] .actions button:hover{opacity:.8}
[data-view=personaliser] .checkbox{height:30px}
[data-view=personaliser] .checkbox input[type=checkbox]{border:1px solid #dfdfdf;background:#fff;display:inline-block;width:30px;height:30px;vertical-align:middle}
[data-view=personaliser] .checkbox label{line-height:30px;vertical-align:middle}
[data-view=personaliser] input::-moz-selection{background:#000;color:#fff}
[data-view=personaliser] input::selection{background:#000;color:#fff}
[data-view=personaliser] textarea::-moz-selection{background:#000;color:#fff}
[data-view=personaliser] textarea::selection{background:#000;color:#fff}
[data-view=personaliser] ::-moz-selection{background:#000;color:#fff}
.breadcrumbs-steps{margin-bottom:40px}
.notice{text-align:center;padding-bottom:30px}
.voucher-personaliser{position:relative;margin:0 auto;max-width:590px;border-top:1px solid #000;padding:20px 0}
.voucher-personaliser .title{text-align:left;margin-top:0;margin-bottom:10px;font-size:18px;font-weight:400}
.voucher-personaliser button{text-decoration:underline;text-transform:lowercase;font-size:14px}
.voucher-personaliser .preview-button{font-size:14px}
.voucher-personaliser input[type=text],.voucher-personaliser textarea{display:block;width:100%;font-size:13px}
.voucher-personaliser input[type=text]:focus,.voucher-personaliser textarea:focus{outline-color:#000}
.voucher-personaliser .flash{background:#000;color:#fff;-khtml-transition:background-color ease-out .3s;transition:background-color ease-out .3s}
.voucher-personaliser textarea{margin-bottom:0}
.voucher-personaliser .row{clear:both;display:table;width:100%}
.voucher-personaliser .row>*{display:table-cell;vertical-align:top}
.voucher-personaliser .row label{width:100px;max-width:60px}
.voucher-personaliser .row input{min-width:100%;float:none}
@media only screen and (min-width:501px){.voucher-personaliser:after,.voucher-personaliser:before{content:" ";display:table}
.voucher-personaliser:after{clear:both}
.voucher-personaliser .col{float:left;width:30%}
.voucher-personaliser .col+.col{padding-left:20px;width:70%}
.voucher-personaliser .preview-button{font-family:brandon-grotesque,serif;font-weight:500;font-size:14px;position:absolute;bottom:20px;left:0}
}
[data-view=voucher-static]{margin-top:50px;margin-bottom:50px}
[data-view=voucher-static] .body{max-width:500px;margin:40px auto;padding-top:0;padding-bottom:40px}
[data-view=voucher-static] .body p{text-align:center}
[data-view=voucher-static] .actions{text-align:center}
[data-section-view=reservations] .resdiary-embed{margin:0 auto}
[data-section-view=reservations] .resdiary-embed iframe{display:block}
[data-section-view=reservations] .resdiary-embed+.action-button{margin-top:0}
[data-view=staff] h2{margin:60px 0}
[data-view=staff] section{padding:0 20px 10px;margin:40px auto;max-width:700px;font-size:24px;font-weight:100}
[data-view=staff] section h3{font-size:24px;margin-bottom:0 -20px 0;padding-bottom:20px;border-bottom:1px solid}
[data-view=staff] ul{margin-top:20px}
[data-view=staff] ul li{padding:10px 0;font-size:20px}
[data-view=staff] ul li:after,[data-view=staff] ul li:before{content:" ";display:table}
[data-view=staff] ul li:after{clear:both}
[data-view=staff] ul li p{float:left;margin:0;max-width:450px;line-height:43px}
[data-view=staff] ul li .button{float:right}
[data-view=staff] ul li+li{border-top:1px solid #d3d3d3}
[data-view=staff] .special-actions{text-align:center;padding-bottom:10px}
[data-view=staff] .facebook-error{border-bottom:1px solid;padding-bottom:20px;margin-bottom:20px}
[data-view=staff] .facebook-error h2,[data-view=staff] .facebook-error h3,[data-view=staff] .facebook-error p{margin:15px 2em}
[data-view=staff] .facebook-error h2{font-size:20px;color:#8b0000;margin-bottom:0}
[data-view=staff] .facebook-error h3{margin-top:10px;font-size:18px;border-bottom:0;padding:0}
[data-view=staff] .facebook-error p{font-size:14px;line-height:1.5em;text-align:center}
[data-view=staff] .facebook-error table{font-size:14px;width:80%;margin:0 auto}
[data-view=staff] .facebook-error table td{padding:0 1em;width:50%}
[data-view=staff] .facebook-error table th{padding:10px}
[data-view=staff] .facebook-error table tr td:first-child{text-align:right}
[data-fc-store-page] header{background:#4f525e;display:none}
html [data-fc-sidecart]{background:#4f525e}
html [data-fc-sidecart] #fc #fc-cart,html [data-fc-sidecart] #fc .fc-sidebar{background:0 0}
html [data-fc-sidecart] #fc h4,html [data-fc-sidecart] #fc h5,html [data-fc-sidecart] #fc h6{text-align:left;color:#fff}
html [data-fc-sidecart] #fc p{color:#fff}
html [data-fc-sidecart] #fc nav .fc-btn-action{letter-spacing:0;text-transform:capitalize}
html [data-fc-sidecart] #fc nav .fc-btn-action,html [data-fc-sidecart] #fc nav .fc-btn-action span{font-family:brandon-grotesque,serif;font-weight:500;font-size:13px}
html [data-fc-sidecart] #fc nav .fc-btn-action .fc-svg-icon{vertical-align:middle;margin-bottom:2px;height:12px}
html [data-fc-sidecart] #fc nav .fc-fixed-button-left,html [data-fc-sidecart] #fc nav .fc-fixed-button-right{width:50%}
html [data-fc-sidecart] #fc nav .fc-fixed-button-left .fc-svg-icon{margin-right:1em}
html [data-fc-sidecart] #fc nav .fc-fixed-button-right .fc-svg-icon{margin-left:1em}
html [data-fc-sidecart] #fc nav .fc-fixed-button-right .fc-btn-action{background:#5fa951!important}
html [data-fc-sidecart] #fc nav .fc-actions--payment{padding:0}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button{-o-box-sizing:border-box;box-sizing:border-box;font-family:brandon-grotesque,serif;font-weight:500;font-size:16px;font-weight:900;color:#CB4E3E;display:inline-block;text-align:center;letter-spacing:.1em;padding:.2em 1em;background:0 0;border:0 none;text-decoration:none;text-transform:uppercase;border-radius:3px;border:solid 1px #CB4E3E;background-image:none;text-shadow:none;border-radius:0;padding-left:0;padding-right:0;display:block}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button.invert{background:#fff;color:#000}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button.invert:hover{box-shadow:0 0 5px 0 #fff}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button.invert:active{background:#000;color:#fff}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button.small{line-height:25px;font-size:18px;padding:.5em 2em}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button svg{display:none}
html [data-fc-sidecart] #fc header{position:static;width:auto;height:auto}
html [data-fc-sidecart] #fc header .fc-cart__title__header{text-shadow:none;color:#fff;font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700}
html [data-fc-sidecart] #fc header:after{display:block;content:"";height:1px;background:#fff;width:30px;margin:1em auto}
html [data-fc-sidecart] #fc .fc-sidebar{border-top:1px solid #383a42}
html [data-fc-sidecart] #fc #fc-cart--fixed-width .fc-cart__item__details-and-image{width:70%}
html [data-fc-sidecart] #fc #fc-cart--fixed-width .fc-cart__item__totals{width:30%}
html [data-fc-sidecart] #fc #fc-cart--fixed-width .fc-cart__item__details{width:auto}
html [data-fc-sidecart] #fc .fc-cart__item{padding-left:10px;padding-right:10px}
html [data-fc-sidecart] #fc .fc-cart__item__name,html [data-fc-sidecart] #fc .fc-cart__item__total p{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;color:#fff;font-weight:400;font-size:18px}
html [data-fc-sidecart] #fc .fc-cart__items .fc-cart__item__remove a{font-family:brandon-grotesque,serif;font-weight:500;color:#d08d58;opacity:.8;text-decoration:underline}
html [data-fc-sidecart] #fc .fc-cart__items .fc-cart__item__remove a:hover{opacity:1}
html [data-fc-sidecart] #fc .fc-cart__item__price .fc-cart__item__price__each{margin:-10px 0 0;color:#fff}
html [data-fc-sidecart] #fc .fc-cart__item__options{margin-left:0}
html [data-fc-sidecart] #fc .fc-cart__item__quantity .fc-form-control{border-radius:0}
html [data-fc-sidecart] #fc .fc-cart__item__option__value{color:#fff}
html [data-fc-sidecart] #fc .fc-actions--payment{border:none}
html [data-fc-sidecart] #fc .fc-transaction__header{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;text-shadow:none;text-transform:uppercase;color:#fff;padding-top:20px}
html [data-fc-sidecart] #fc .fc-subtotal__label,html [data-fc-sidecart] #fc .fc-subtotal__value,html [data-fc-sidecart] #fc h5{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;color:#fff;font-size:18px;font-weight:400}
html [data-fc-sidecart] #fc .fc-transaction{border:none}
html [data-fc-sidecart] #fc .fc-action--checkout--button{-o-box-sizing:border-box;box-sizing:border-box;font-family:brandon-grotesque,serif;font-weight:500;font-size:16px;font-weight:900;color:#CB4E3E;display:inline-block;text-align:center;letter-spacing:.1em;padding:.2em 1em;background:0 0;border:0 none;text-decoration:none;text-transform:uppercase;border-radius:3px;border:solid 1px #CB4E3E;border-radius:3;background:#4f525e;color:#d08d58;text-shadow:none;font-size:15px;margin-top:10px;border:solid 1px #d08d58}
html [data-fc-sidecart] #fc .fc-action--checkout--button.invert{background:#fff;color:#000}
html [data-fc-sidecart] #fc .fc-action--checkout--button.invert:hover{box-shadow:0 0 5px 0 #fff}
html [data-fc-sidecart] #fc .fc-action--checkout--button.invert:active{background:#000;color:#fff}
html [data-fc-sidecart] #fc .fc-action--checkout--button.small{line-height:25px;font-size:18px;padding:.5em 2em}
html [data-fc-sidecart] #fc .fc-action--checkout--button .fc-svg-icon{display:none}
.foxy-mini-cart{position:fixed;top:auto!important;bottom:0;width:100%;left:0;background:#fff;z-index:1001;text-align:center;box-shadow:0 0 5px rgba(0,0,0,.4);padding:10px;height:60px}
.foxy-mini-cart span{font-family:brandon-grotesque,serif;font-weight:500;display:inline-block;font-size:14px;color:#333}
.foxy-mini-cart img{display:none}
.foxy-mini-cart a{text-decoration:none}
@media only screen and (min-width:501px){.foxy-mini-cart{width:58px;height:85px;top:40%!important;right:0;left:auto;bottom:auto}
.foxy-mini-cart img{max-width:100%;height:auto;display:inline-block}
.foxy-mini-cart .count{display:block;font-size:18px;color:#CB4E3E;border:none;text-decoration:none}
.foxy-mini-cart .text{display:none}
}
html#fc{color:#fff;z-index:1;background:#4f525e;font-family:brandon-grotesque,Arial,sans-serif;font-weight:500}
html#fc .step{color:#fff}
html#fc a{color:#fff}
html#fc h2,html#fc h3{color:#d08d58}
html#fc hr{display:block;width:40px;height:1px;background:#d08d58;border:0 none;margin:0 auto}
html#fc .subtitle{color:#d08d58}
html#fc .button{color:#fff;text-decoration:none;border:solid 1px #fff}
html#fc p{color:#fff}
html#fc p{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500}
html#fc ::-moz-selection{background:#d08d58}
html#fc ::-moz-selection,html#fc ::selection{background:#d08d58}
html#fc body{background:none transparent!important}
html#fc h2{text-shadow:none;margin-bottom:20px;font-family:brandon-grotesque,Arial,sans-serif;font-size:45px;text-transform:uppercase;line-height:1em;font-weight:700}
html#fc a{color:#333}
html#fc #fc-checkout-container{border:0 none;border-radius:0;background-color:transparent!important}
html#fc .breadcrumbs-steps{margin-top:1em;margin-bottom:40px;color:#f5f5f5;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}
html#fc .breadcrumbs-steps span{font-family:brandon-grotesque,Arial,sans-serif;font-size:15px}
html#fc .breadcrumbs-steps.active span{color:#d08d58;width:100%;background:url(../img/icons/step-active.svg) bottom center no-repeat;background-size:90px 8px}
@media only screen and (max-width:768px){html#fc .breadcrumbs-steps{display:none}
}
html#fc #fc-main{background:#f5f5f5;padding-left:40px;padding-top:15px}
html#fc .checkout-header-section{padding-top:1px}
html#fc .fc-foxycomplete-combobox{background:#4f525e;color:#f5f5f5}
html#fc .fc-foxycomplete-combobox:hover{background:#7f8394}
html#fc .fc-foxycomplete-list li{color:#333}
html#fc .fc-foxycomplete-list li.active{background:#eee}
html#fc .fc-foxycomplete-list li p{font-family:brandon-grotesque,serif;font-weight:500;font-size:13px;letter-spacing:0;font-weight:400;color:#595958}
html#fc .fc-form-label--tos a,html#fc .fc-form-label--tos a:visited{color:#333}
html#fc a:hover{color:#666}
html#fc .receipt-header-section{color:#fff;z-index:1;background:#4f525e;text-align:center;padding:1px 20px 40px}
html#fc .receipt-header-section .step{color:#fff}
html#fc .receipt-header-section a{color:#fff}
html#fc .receipt-header-section h2,html#fc .receipt-header-section h3{color:#d08d58}
html#fc .receipt-header-section hr{display:block;width:40px;height:1px;background:#d08d58;border:0 none;margin:0 auto}
html#fc .receipt-header-section .subtitle{color:#d08d58}
html#fc .receipt-header-section .button{color:#fff;text-decoration:none;border:solid 1px #fff}
html#fc .receipt-header-section p{color:#fff}
html#fc .receipt-header-section .fc-alert a{color:#333}
html#fc .receipt-header-section #fc-messages .fc-alert--success{max-width:600px;margin:0 auto;background:0 0;border:0 none;color:#fff;text-shadow:none}
html#fc .receipt-header-section #fc-messages div{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;font-size:1.2em}
html#fc .receipt-header-section button{color:#fff;text-decoration:none;border:solid 1px #fff;font-family:brandon-grotesque,serif;font-weight:500;letter-spacing:.1em;color:#d08d58;background:#4f525e;margin:30px auto;border-radius:3px;border:solid 1px #d08d58;text-transform:uppercase;padding-left:20px;padding-right:20px}
html#fc .receipt-header-section button:hover{background:#727688}
html#fc #fc-receipt-container{color:#595958;z-index:1;background-color:#f5f5f5;padding-left:50px;padding-right:50px;padding-bottom:50px;padding-top:20px;border-radius:0;margin-bottom:50px}
html#fc #fc-receipt-container a:hover{color:#4f525e}
html#fc #fc-receipt-container a{color:#CB4E3E}
html#fc #fc-receipt-container h2,html#fc #fc-receipt-container h3{color:#CB4E3E}
html#fc #fc-receipt-container hr{display:block;width:40px;height:1px;background:#CB4E3E;border:0 none;margin:0 auto}
html#fc #fc-receipt-container .button{color:#d08d58;text-decoration:none;border:solid 1px #d08d58}
html#fc #fc-receipt-container .sidebar .subtitle,html#fc #fc-receipt-container .sidebar h3{color:#d08d58;text-transform:uppercase}
html#fc #fc-receipt-container p{color:#595958}
html#fc #fc-receipt-container p{color:#595958}
html#fc #fc-receipt-container #fc-logo--receipt{max-width:250px}
@media only screen and (max-width:768px){html#fc #fc-receipt-container #fc-logo--receipt{max-width:100%}
}
html#fc #fc-receipt-container hr{clear:both;margin-bottom:20px}
html#fc #fc-receipt-container .fc-cart__main__content{padding:0}
html#fc #fc-receipt-container .fc-receipt__section legend{text-transform:uppercase}
html#fc #fc-receipt-container .fc-receipt__section fieldset .fc-form-group{margin-left:0}
html#fc #fc-receipt-container .fc-receipt__section fieldset .fc-form-group p{color:#595958;font-size:1em}
html#fc #fc-receipt-container .fc-receipt__section fieldset .fc-form-group .fc-form-label{text-align:left}
html#fc #fc-receipt-container #fc-receipt__section--header{background:0 0;padding:0}
html#fc #fc-receipt-container #fc-receipt__section--header .fc-container__grid--receipt--logo{padding-top:20px}
html#fc #fc-receipt-container #fc-receipt__section--header #fc-logo--receipt{max-width:200px}
html#fc #fc-receipt-container #fc-receipt__section--header .entry.date{font-family:brandon-grotesque,serif;font-weight:500;font-size:14px;text-transform:none}
html#fc #fc-receipt-container #fc-receipt__section--header .entry.receipt-number{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;text-align:right}
@media only screen and (max-width:768px){html#fc #fc-receipt-container #fc-receipt__section--header .fc-container__grid--receipt--logo{width:100%;margin:0 auto;clear:both;padding-bottom:20px}
html#fc #fc-receipt-container #fc-receipt__section--header .fc-container__grid--receipt--logo #fc-logo--receipt{margin:0 auto;max-width:250px}
html#fc #fc-receipt-container #fc-receipt__section--header .fc-container__grid--receipt--transaction-subject{width:100%;clear:both}
html#fc #fc-receipt-container #fc-receipt__section--header .fc-container__grid--receipt--transaction-subject .receipt-number,html#fc #fc-receipt-container #fc-receipt__section--header .fc-container__grid--receipt--transaction-subject span{text-align:center}
}
html#fc #fc-receipt-container .fc-container__grid--receipt--transaction-subject{padding-top:10px}
html#fc #fc-receipt-container .fc-container__grid--receipt--transaction-subject h3{margin:0}
html#fc #fc-receipt-container .fc-container__grid--receipt--transaction-subject span{display:block;font-size:18px;text-align:right;line-height:2em;text-transform:uppercase}
html#fc #fc-receipt-container #fc-receipt__section--receipt_messaging_and_actions{padding:0;margin:0;border:0}
html#fc #fc-receipt-container #fc-receipt__section--billing-information{padding:1em 0 2em}
html#fc #fc-receipt-container #fc-receipt__section--shipping-information{padding:1em 0 2em}
html#fc #fc-receipt-container .fc-cart-container{padding-top:20px;margin-left:-7px}
html#fc #fc-receipt-container .fc-cart-container .fc-cart__items{margin-top:0}
html#fc #fc-receipt-container .fc-cart-container .fc-cart__items__header{margin-left:0}
html#fc #fc-receipt-container .fc-cart-container .fc-container__row{padding-left:15px}
html#fc #fc-receipt-container .fc-cart-container .fc-cart__item__name,html#fc #fc-receipt-container .fc-cart-container .fc-cart__item__total p{font-weight:400}
html#fc #fc-receipt-container .fc-sidebar--cart .fc-transaction{border-bottom:0 none}
html#fc #fc-receipt-container .fc-cart__main{min-height:0}
html#fc #fc-receipt-container #fc-cart--responsive{padding-left:0;padding-right:0;padding-top:1em}
html#fc #fc-receipt-container .fc-cart__title__header{margin-top:0}
html#fc #fc-receipt-container div.fc-cart__items__header{background:#f5f5f5;border-bottom:solid 1px #4f525e;border-radius:0;font-weight:500;text-align:center;font-weight:700;font-family:brandon-grotesque,Arial,sans-serif;text-align:left}
html#fc #fc-receipt-container .fc-sidebar{background:#666a7a;display:block}
html#fc #fc-receipt-container .fc-sidebar h3{color:#fff}
html#fc #fc-receipt-container .fc-cart__main{padding-left:0;background:0 0;padding-bottom:20px}
html#fc .gst-notice{float:right;margin-top:24px;margin-right:-10px}
html#fc .gst-notice .gst-notice-text{text-align:right;color:#595958;font-size:15px;font-family:brandon-grotesque,Arial,sans-serif;font-weight:500}
@media only screen and (max-width:768px){html#fc .gst-notice{width:100%;padding-bottom:20px}
}
html#fc legend{margin-top:2em;font-size:18px;font-family:brandon-grotesque,serif;font-weight:500;color:#595958}
html#fc .fc-form-control{font-family:brandon-grotesque,serif;font-weight:500;background:#fff;box-shadow:none;border:1px solid #c5c5c5;border-radius:0}
html#fc .fc-form-control:focus{border:1px solid #888;box-shadow:none;background:#fff}
html#fc select.fc-form-control:focus{border-color:#888;outline:0 none;box-shadow:none}
html#fc .fc-address-entry .fc-postal-code-entry__submit button{border-color:#c5c5c5;border-radius:0}
html#fc .fc-checkout__section--payment .fc-payment-method--plastic__new{padding-left:0}
html#fc .fc-input-group-container--active,html#fc .fc-input-group-container--active .fc-input-group-container__title--forced{background:0 0;border:0 none;padding-left:0}
html#fc .fc-input-group-container__no-title.fc-input-group-container__title--forced:before,html#fc .fc-input-group-container__title.fc-input-group-container__title--forced:before{background:#fff;border:1px solid #c5c5c5}
html#fc .fc-button--submit{font-family:brandon-grotesque,serif;font-weight:500;background:0 0;border-radius:3px;color:#d08d58;border:solid 1px #d08d58;text-transform:uppercase;text-shadow:none;font-size:19px;padding:0 15px;font-size:16px;margin:40px 0 60px 0}
html#fc .fc-button--submit:hover{background:0 0;text-shadow:none;color:#dba880;border:solid 1px #dba880}
html#fc .fc-checkout__section--payment #fc-icon-lock-large{left:30px;top:60px;display:none}
html#fc .fc-sidebar{background:#666a7a;color:#fff}
html#fc .fc-sidebar .fc-cart__item__name,html#fc .fc-sidebar .fc-cart__item__option__value,html#fc .fc-sidebar .fc-cart__item__price p,html#fc .fc-sidebar .fc-cart__item__total p{color:#fff}
html#fc .fc-sidebar .fc-cart__items .fc-cart__item__remove a{color:#d08d58}
html#fc .fc-cart__title__header{margin-top:40px;font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;font-size:18px}
html#fc .fc-cancel-continue-shopping .fc-button{font-family:brandon-grotesque,serif;font-weight:500;background:#666a7a;border-radius:3px;border:solid 1px #d08d58;line-height:35px;color:#d08d58;text-shadow:none;text-transform:uppercase;text-decoration:none;padding:0 15px}
html#fc .fc-cancel-continue-shopping .fc-button svg{display:none}
html#fc .fc-cart__items{margin-top:20px;border-top:solid 1px #4f525e}
html#fc .fc-cart__item{padding:15px 30px 10px}
html#fc #fc-cart--fixed-width .fc-cart__item__details-and-image{width:65%}
html#fc #fc-cart--fixed-width .fc-cart__item__totals{width:35%}
html#fc .fc-cart__item__name,html#fc .fc-cart__item__price p,html#fc .fc-cart__item__total p{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;color:#333}
html#fc .fc-cart__item__price__each{margin-top:-10px}
html#fc .fc-cart__item__option{opacity:.8}
html#fc .fc-cart__item__option__value{color:#333;font-weight:700}
html#fc .fc-cart__item__options{margin-left:0}
html#fc .fc-cart__items .fc-cart__item__remove a{font-family:brandon-grotesque,serif;font-weight:500;color:#333}
html#fc .fc-sidebar .fc-sidebar{border-top:1px solid #fff}
html#fc .fc-transaction__header{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;margin:40px auto;color:#fff;text-transform:uppercase;font-weight:400;text-shadow:none}
html#fc .fc-sidebar--cart .fc-transaction{padding-top:0;padding-left:30px;padding-right:30px;border-bottom:0 none}
html#fc .fc-subtotal__label,html#fc .fc-subtotal__label h5,html#fc .fc-subtotal__value,html#fc .fc-transaction__total .fc-subtotal__label,html#fc .fc-transaction__total .fc-subtotal__value{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;color:#fff;vertical-align:middle;padding-left:0;font-size:14px;font-weight:700}
html#fc .fc-transaction__section{padding:0}
html#fc .fc-transaction__section.fc-transaction__total{border-top:1px solid #fff;margin-top:15px;padding-top:15px}
html#fc .fc-cart__items--without-images .fc-cart__items__header__item{width:40%}
html#fc .fc-cart__items--without-images .fc-cart__items__header__totals{width:60%;text-align:left;padding-right:30px}
html#fc .fc-cart__items--without-images .fc-cart__items__header__quantity{padding-left:0;text-align:left}
html#fc .fc-cart__items--without-images .fc-cart__item__details-and-image{width:44%}
html#fc .fc-cart__items--without-images .fc-cart__item__totals{width:56%}
html#fc .fc-cart__items--without-images .fc-cart__item__quantity p{color:#444}
html#fc .fc-cart__items--without-images .fc-cart__item__price__each{margin-top:0!important}
html#fc .fc-cart__items__header__quantity,html#fc .fc-cart__items__header__total{width:auto;float:none;display:inline-block;text-align:right;white-space:nowrap}
html#fc .fc-cart__items__header__total{min-width:60px}
html#fc .fc-cart__items__header__quantity{min-width:90px}
html#fc .fc-transaction__subtotal .fc-subtotal__label h5{text-align:left}
html#fc #fc-logo,html#fc .fc-section-counter{display:none!important}
html.touch{-webkit-text-size-adjust:100%}
.narrow-only{display:none}
.very-narrow-only{display:none}
@media only screen and (max-width:768px){.desktop-only{display:none}
.narrow-only{display:block}
}
@media only screen and (max-width:500px){h2{font-size:28px}
.very-narrow-only{display:block}
.narrow-only{display:block}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHVwL2Jhc2UvaDVicC5sZXNzIiwic3R5bGUuY3NzIiwic2V0dXAvYmFzZS9oZWxwZXJzLmxlc3MiLCJzZXR1cC9iYXNlL3ByaW50Lmxlc3MiLCJzZXR1cC9iYXNlL21peGlucy5sZXNzIiwic2V0dXAvYmFzZS9jb21tb24ubGVzcyIsInNldHVwL2NvbG9ycy5sZXNzIiwic2V0dXAvZm9udHMubGVzcyIsImdsb2JhbC9nbG9iYWwubGVzcyIsImdsb2JhbC90eXBlLmxlc3MiLCJnbG9iYWwvc3RydWN0dXJlLmxlc3MiLCJnbG9iYWwvaXIubGVzcyIsImNvbXBvbmVudHMvYmxvY2subGVzcyIsImNvbXBvbmVudHMvaGVhZGVyLmxlc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5sZXNzIiwiY29tcG9uZW50cy9uYXYtbWFuYWdlci5sZXNzIiwiY29tcG9uZW50cy9uYXYtc3R5bGUtanVzdGlmeS5sZXNzIiwiY29tcG9uZW50cy9uYXYtc3R5bGUtb3ZlcmxheS5sZXNzIiwiY29tcG9uZW50cy9saWdodGJveC5sZXNzIiwiY29tcG9uZW50cy9uZXdzLmxlc3MiLCJjb21wb25lbnRzL3NsaWRlc2hvdy5sZXNzIiwiY29tcG9uZW50cy9idXR0b25zLmxlc3MiLCJjb21wb25lbnRzL3Rvb2x0aXAubGVzcyIsImNvbXBvbmVudHMvZGF0ZXBpY2tlci5sZXNzIiwiY29tcG9uZW50cy9mYW5jeWJveC5sZXNzIiwiY29tcG9uZW50cy9mb3JtLmxlc3MiLCJjb21wb25lbnRzL2xpc3RzLmxlc3MiLCJjb21wb25lbnRzL2hvbWVwYWdlLWxpbmtzLmxlc3MiLCJjb21wb25lbnRzL29mZmVycy5sZXNzIiwidmlld3MvZ2VuZXJhbC5sZXNzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy5sZXNzIiwiY29tcG9uZW50cy9kZWxpdmVyeS1tZXRob2QubGVzcyIsImNvbXBvbmVudHMvcHJvZHVjdC1saWdodGJveC5sZXNzIiwiY29tcG9uZW50cy92b3VjaGVyLWludGVyZmFjZS5sZXNzIiwiY29tcG9uZW50cy9mb3h5Y2FydC1ib3VuY2VyLmxlc3MiLCJjb21wb25lbnRzL2ZhY2Vib29rLW9mZmVyLXBvc3Rlci5sZXNzIiwiY29tcG9uZW50cy90cmlwYWR2aXNvci5sZXNzIiwiY29tcG9uZW50cy9zdXBwbGllci1oZXJvLmxlc3MiLCJ2aWV3cy90ZXJtcy5sZXNzIiwidmlld3MvcHJvbW8ubGVzcyIsInZpZXdzL3NlcnZkLmxlc3MiLCJ2aWV3cy9zdXBwbGllcnMubGVzcyIsInZpZXdzL29mZmVycy5sZXNzIiwidmlld3Mvdm91Y2hlci1pbnRlcmZhY2UubGVzcyIsInZpZXdzL3ZvdWNoZXItcGVyc29uYWxpc2VyLmxlc3MiLCJ2aWV3cy92b3VjaGVyLXN0YXRpYy5sZXNzIiwidmlld3MvcmVzZXJ2YXRpb25zLmxlc3MiLCJ2aWV3cy9zdGFmZi5sZXNzIiwiZm94eWNhcnQvc2lkZWNhcnQubGVzcyIsImZveHljYXJ0L21pbmljYXJ0Lmxlc3MiLCJmb3h5Y2FydC5sZXNzIiwic3R5bGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSxpQkFDRSxXQUFBLFFBQ0EsWUFBQTtBQUdGLFlBQ0UsV0FBQSxRQUNBLFlBQUE7QUFHRixHQUNFLFFBQUEsTUFDQSxPQUFBLElBQ0EsT0FBQSxFQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQ0EsUUFBQTtBQUdGLElBQ0UsZUFBQTtBQUdGLFNBQ0UsT0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBO0FBR0YsU0FDRSxPQUFBO0FDUEYsZ0JDcEJFLGlCQUNFLFFBQUEsSUFDQSxRQUFBO0FBRUYsZ0JBQ0UsTUFBQTtBQU1KLElBQ0UsT0FBQSxFQUNBLGlCQUFBLFlBQ0Esa0JBQUEsVUFDQSxTQUFBO0FBRUEsV0FDRSxNQUFBLEVBQ0EsT0FBQSxLQUNBLFFBQUEsR0FDQSxRQUFBO0FBTUosUUFDRSxRQUFBLGVBQ0EsV0FBQTtBQUtGLGdCQUNFLE9BQUEsRUFDQSxLQUFBLGNBQ0EsT0FBQSxJQUNBLE9BQUEsS0FDQSxTQUFBLE9B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Q0EsWUFBQTtBQXJ0QkYsdUNBeXRCRSxVQUFBO0FBenRCRiwwQ0E2dEJFLFVBQUE7QUE3dEJGLHlEQWt1QkUsV0FBQTtBQWx1QkYsaUJqRGkvSkEsNEJpRHp3SUUsUUFBQTtBQzVxQkYsV0FDRSx5QkFBQTtBQUlGLGFBQWUsUUFBQTtBQUNmLGtCQUFvQixRQUFBO0FBR3BCLHlDQUNFLGNBQWdCLFFBQUE7QUFDaEIsYUFBZSxRQUFBOztBQUlqQix5Q0FHRSxHQUFLLFVBQUE7QUFFTCxrQkFBb0IsUUFBQTtBQUNwQixhQUFlLFFBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4vL1xuLy8gSFRNTDUgQm9pbGVycGxhdGUgT3BpbmlvbmF0ZWQgRGVmYXVsdHNcbi8vXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuXG4iLCI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5pciB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXI6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG59XG4uYm9yZGVyLWJveCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNlbnRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNlbnRlci10ZXh0LmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZXN0cmljdC13aWR0aCB7XG4gIHdpZHRoOiA3MCU7XG59XG4uaW5zZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5zZXQ6YmVmb3JlLFxuLmluc2V0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmluc2V0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29tcGFjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wYWN0ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvcml6b250YWw6YmVmb3JlLFxuLmhvcml6b250YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uaG9yaXpvbnRhbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmhvcml6b250YWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNjYWxlciB7XG4gIHRvcDogLTE1MCU7XG4gIGxlZnQ6IC0xNTAlO1xuICB3aWR0aDogNDAwJTtcbiAgaGVpZ2h0OiA0MDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2NhbGVyLnRvcCB7XG4gIHRvcDogMDtcbn1cbi5zY2FsZXIudG9wIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2NhbGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogMjUlO1xuICBtaW4taGVpZ2h0OiAyNSU7XG59XG4uZGVidWcge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IGJsYWNrIGluc2V0O1xufVxuLmRlYnVnbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggd2hpdGUgaW5zZXQ7XG59XG4udG9wLWxlZnQsXG4udG9wLXJpZ2h0LFxuLmJvdHRvbS1sZWZ0LFxuLmJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnRvcC1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnRvcC1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5jb3ZlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zaW5nbGUtY29sdW1uIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb2x1bW5zIC5jb2x1bW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29sdW1ucyAuYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbHVtbnMudHdvIC5jb2x1bW4ge1xuICB3aWR0aDogNDUlO1xufVxuLmNvbHVtbnMudHdvIC5jb2x1bW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sdW1ucy50d28gLmNvbHVtbiArIC5jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgd2lkdGg6IDU1JTtcbn1cbi5jb2x1bW5zLnR3byAuVEFfc2VsZnNlcnZlcHJvcCBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5jb2x1bW5zLnR3by5leHRyYS1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uaWU4IC5jb2x1bW4ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5pZTggLmNvbHVtbnMudHdvIC5jb2x1bW4ge1xuICB3aWR0aDogMzEycHg7XG4gIG1heC13aWR0aDogMzEycHg7XG59XG4uaWU4IC5jb2x1bW5zLnR3byAuY29sdW1uICsgLmNvbHVtbiB7XG4gIHdpZHRoOiAzMTJweDtcbiAgbWF4LXdpZHRoOiAzMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMsXG4gIC5jb2x1bW5zLnR3byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbHVtbnMgLmNvbHVtbixcbiAgLmNvbHVtbnMudHdvIC5jb2x1bW4sXG4gIC5jb2x1bW5zIC5jb2x1bW4gKyAuY29sdW1uLFxuICAuY29sdW1ucy50d28gLmNvbHVtbiArIC5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaW5nbGUtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNwbGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNwbGl0ID4gLmxlZnQsXG4uc3BsaXQgPiAucmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNwbGl0LmV2ZW4gPiAubGVmdCxcbi5zcGxpdCA+IC5yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc3BsaXQudmVydGljYWwtY2VudGVyID4gLmxlZnQsXG4uc3BsaXQgPiAucmlnaHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNwbGl0LnVuZXZlbi5vbmUtcXVhcnRlciA+IC5sZWZ0IHtcbiAgd2lkdGg6IDI1LjAlO1xufVxuLnNwbGl0LnVuZXZlbi5vbmUtdGhpcmQgPiAubGVmdCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbi5zcGxpdC51bmV2ZW4udHdvLWZpZnRocyA+IC5sZWZ0IHtcbiAgd2lkdGg6IDQwLjAlO1xufVxuLnNwbGl0LnVuZXZlbi50d28tdGhpcmRzID4gLmxlZnQge1xuICB3aWR0aDogNjYuNiU7XG59XG4uc3BsaXQudW5ldmVuLnRocmVlLXF1YXJ0ZXJzID4gLmxlZnQge1xuICB3aWR0aDogNzUuMCU7XG59XG4udmlzdWFsLXNwbGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpc3VhbC1zcGxpdCA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aXN1YWwtc3BsaXQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICM4NTYyMzk7XG59XG5ib2R5IHtcbiAgY29sb3I6ICNDQjRFM0U7XG59XG5hLFxuYTpmb2N1cyxcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjQ0I0RTNFO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZTE5ODhlO1xufVxuLmludmVydCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtVGhpbi13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1UaGluLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVRoaW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1UaGluLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtVGhpbi13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFfdGh0aGluJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtTGlnaHQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtTGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1MaWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUxpZ2h0LXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9sdGxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtUmVnLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVJlZy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1SZWctd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1SZWctd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1SZWctd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX3JncmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG4gIHNyYzogdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVNib2xkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVNib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVNib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtU2JvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1TYm9sZC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFfbHRzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG4gIHNyYzogdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtQm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1Cb2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtQm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUJvbGQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX3JnYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb250LWJvZHkge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb250LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb250LWZhbmN5IHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuaDEge1xuICBmb250LXNpemU6IDY0cHg7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbC5vdGcge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy93b29kLmpwZycpIGNlbnRlciB0b3A7XG59XG5odG1sLmxqIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6YWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5hOnZpc2l0ZWQsXG5idXR0b246dmlzaXRlZCB7XG4gIG91dGxpbmU6IDBweCBub25lO1xufVxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib2R5IGgxLFxuLmJvZHkgaDIsXG4uYm9keSBoMyxcbi5ib2R5IGg0LFxuLmJvZHkgaDUsXG4uYm9keSBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ib2R5IC5jb2x1bW4gaDEsXG4uYm9keSAuY29sdW1uIGgyLFxuLmJvZHkgLmNvbHVtbiBoMyxcbi5ib2R5IC5jb2x1bW4gaDQsXG4uYm9keSAuY29sdW1uIGg1LFxuLmJvZHkgLmNvbHVtbiBoNiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRmNTI1ZTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5ib2R5IHVsLFxuLmJvZHkgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9keSB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYm9keSB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKyBcIjtcbn1cbi5ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ib2R5IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZTE5ODhlO1xufVxuLnBhZ2Utc3R5bGUtd2hpdGUgYTpob3Zlcixcbi5pbnNldCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZjUyNWU7XG59XG4uYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjUyNWU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuKiArIC5ib3JkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuYVtkYXRhLXNjcm9sbC10b10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oMS5ib3JkZXIsXG5oMi5ib3JkZXIsXG5oMy5ib3JkZXIsXG5oNC5ib3JkZXIsXG5oNS5ib3JkZXIsXG5oNi5ib3JkZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJvZHkgLmNvbHVtbiBoMSxcbiAgLmJvZHkgLmNvbHVtbiBoMixcbiAgLmJvZHkgLmNvbHVtbiBoMyxcbiAgLmJvZHkgLmNvbHVtbiBoNCxcbiAgLmJvZHkgLmNvbHVtbiBoNSxcbiAgLmJvZHkgLmNvbHVtbiBoNiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2VudGVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNlbnRlciA+IC5jZW50ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubm8tcGFkZGluZy1vbi1uYXJyb3cge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAuY2VudGVyLmFsbG93LXdpZGUge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbi5zdHJpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3dvb2QuanBnJykgY2VudGVyIGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMDhkNTg7XG4gIGJveC1zaGFkb3c6IDAgLTVweCAxNXB4IC01cHggYmxhY2s7XG59XG4uc3RyaXAgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdHJpcCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnN0cmlwIC5taWRkbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5zdHJpcCAubGVmdCA+ICosXG4uc3RyaXAgLnJpZ2h0ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnN0cmlwOmJlZm9yZSxcbi5zdHJpcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zdHJpcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnN0cmlwIC5zaGFyZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RyaXAgLnNoYXJlIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJpcCAubGVmdCxcbiAgLnN0cmlwIC5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdHJpcCAubGVmdCBwLFxuICAuc3RyaXAgLnJpZ2h0IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdHJpcCAubWlkZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdHJpcCAuc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnN0cmlwLm1vYmlsZS1zdHlsZS1hZGQtbWFyZ2luIC5yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLmxheWVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5ZXJlZCA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmVnaW9uLWZ1bGwge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLnB1bGwtdXAge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG4uY29udGVudC1wYW5lbCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMTUwcHggYXV0bztcbn1cbi5zaWRlYmFyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZGViYXIgcCBhIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zaWRlYmFyIGgzIHtcbiAgbWFyZ2luOiAuMDVlbSAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2lkZWJhciAuc29jaWFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZGViYXIgLnNvY2lhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpZGViYXIgLnNvY2lhbCBzdmcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLnNpZGViYXIgLnNvY2lhbCBzdmcgLmJnIHtcbiAgZmlsbDogI2QwOGQ1ODtcbiAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcbn1cbi5zaWRlYmFyIC5zb2NpYWwgc3ZnOmhvdmVyIC5iZyB7XG4gIGZpbGw6ICM0ZjUyNWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaWRlYmFyIC5zb2NpYWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWxsYXgtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm90ZyAucGFyYWxsYXgtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggYmxhY2sgaW5zZXQ7XG59XG4ubGogLnBhcmFsbGF4LXBhbmVsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucGFyYWxsYXgtcGFuZWwgLnNjYWxlcixcbi5wYXJhbGxheC1wYW5lbCAuc2xpZGVzanMtY29udGFpbmVyIHtcbiAgei1pbmRleDogMDtcbn1cbi5vdGcgLnBhcmFsbGF4LXBhbmVsIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbn1cbi5saiAucGFyYWxsYXgtcGFuZWwgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXJhbGxheC1wYW5lbCAuc2xpZGVzanMtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAwLjRzO1xuICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMC40cztcbn1cbi5wYXJhbGxheC1wYW5lbC5mYWRlIC5zbGlkZXNqcy1jb250YWluZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udGl0bGUtcGFuZWwge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi50aXRsZS1wYW5lbCBpbWcge1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbi50aXRsZS1wYW5lbCAubm90aWNlIHtcbiAgYmFja2dyb3VuZDogV2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQjRFM0U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMzBweDtcbn1cbi50aXRsZS1wYW5lbCAubm90aWNlIHAge1xuICBjb2xvcjogI0NCNEUzRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRpdGxlLXBhbmVsIC5ub3RpY2UgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZDogI0NCNEUzRTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDEuMDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xufVxuLnRpdGxlLXBhbmVsIC5ub3RpY2UgLmJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50aXRsZS1wYW5lbCAubm90aWNlIC5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi50aXRsZS1wYW5lbCAubm90aWNlIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1wYW5lbCAubm90aWNlIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4ubGogLnRpdGxlLXBhbmVsIC5sb2dvIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDYwdnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wYWQtd2hlbi1uYXJyb3cge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxufVxuLmllOCAudGl0bGUtcGFuZWwgaW1nIHtcbiAgaGVpZ2h0OiAxMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1mdWxsIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5jb250ZW50LXBhbmVsIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtdXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tb2JpbGUtaG9tZXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9iaWxlLWhvbWVwYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA3MHB4IGF1dG87XG4gIG1heC13aWR0aDogOTUlO1xufVxuLmlyLXR3LFxuLmlyLWZiLFxuLmlyLXRhIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc29jaWFsLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyOHB4IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pci1mYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAxcHg7XG59XG4uaXItdHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMnB4O1xufVxuLmlyLXRhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggMnB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5pci1kb3duYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlyLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zaHVmZmxlLnBuZycpO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLmJsb2NrLXN0eWxlLXNodWZmbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stc3R5bGUtc2h1ZmZsZSAucmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjAwcHg7XG59XG4uYmxvY2stc3R5bGUtc2h1ZmZsZSAub3V0ZXIsXG4uYmxvY2stc3R5bGUtc2h1ZmZsZSAuaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5ibG9jay1zdHlsZS1zaHVmZmxlIC5vdXRlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xufVxuLmJsb2NrLXN0eWxlLXNodWZmbGUgLm91dGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1zdHlsZS1zaHVmZmxlIC5pbm5lciB7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogLTE5MHB4O1xuICBwYWRkaW5nOiAzNXB4IDMwcHggMzVweCA2MHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5ibG9jay1zdHlsZS1zaHVmZmxlIC5pbm5lciAubGVmdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLmJsb2NrLXN0eWxlLXNodWZmbGUgLmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zdHlsZS1zaHVmZmxlIC5yYWlsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJsb2NrLXN0eWxlLXNodWZmbGUgLm91dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibG9jay1zdHlsZS1zaHVmZmxlIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmJsb2NrLXN0eWxlLXNodWZmbGUgLmlubmVyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxqIGhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmxqIGhlYWRlcltkYXRhLXdpZGdldD1cInNtYXJ0LWhpZGVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjQ0I0RTNFO1xufVxuLmxqIGhlYWRlci5zdGF0aWMtbW9kZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2xpbmVzLnBuZycpIGNlbnRlciAtNDYwcHggbm8tcmVwZWF0IGJsYWNrO1xufVxuLmZpeC1oZWFkZXIgaGVhZGVyLFxuLmNvbmNlYWxpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ub3RnIC5maXgtaGVhZGVyIGhlYWRlcixcbi5vdGcgLmNvbmNlYWxpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy9saW5lcy5wbmcnKSBjZW50ZXIgLTQ2MHB4IG5vLXJlcGVhdCBibGFjaztcbn1cbi5maXgtaGVhZGVyIGhlYWRlciAuY2VudGVyLFxuLmNvbmNlYWxpbmcgLmNlbnRlciB7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtaW4td2lkdGg6IDYwMHB4O1xufVxuLmZpeC1oZWFkZXIgaGVhZGVyIC5jZW50ZXI6YmVmb3JlLFxuLmNvbmNlYWxpbmcgLmNlbnRlcjpiZWZvcmUsXG4uZml4LWhlYWRlciBoZWFkZXIgLmNlbnRlcjphZnRlcixcbi5jb25jZWFsaW5nIC5jZW50ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuLmZpeC1oZWFkZXIgaGVhZGVyIC5maXhlZC1vbmx5LFxuLmNvbmNlYWxpbmcgLmZpeGVkLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saiBoZWFkZXIge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5vdGcgLmxqIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvbGluZXMucG5nJykgY2VudGVyIC00NjBweCBuby1yZXBlYXQgYmxhY2s7XG4gIH1cbiAgLmxqIC5saiBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNDQjRFM0U7XG4gIH1cbiAgLmZpeGVkLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBodG1sLnRvdWNoIGhlYWRlciAuZml4ZWQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZml4LWhlYWRlciBoZWFkZXIgLmNlbnRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDAgMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5mb290ZXI6YmVmb3JlLFxuZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5mb290ZXIgLnNtYWxscHJpbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogLjhlbTtcbn1cbmZvb3RlciAuc21hbGxwcmludCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuZm9vdGVyIC5zbWFsbHByaW50IGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciAuc21hbGxwcmludCBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQjRFM0U7XG59XG5mb290ZXIgLnNvY2lhbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtMTMwcHg7XG59XG5mb290ZXIgLnNvY2lhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5zb2NpYWwgc3ZnIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbn1cbmZvb3RlciAuc29jaWFsIHN2ZyAuYmcge1xuICBmaWxsOiAjQ0I0RTNFO1xuICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xufVxuZm9vdGVyIC5zb2NpYWwgc3ZnOmhvdmVyIC5iZyB7XG4gIGZpbGw6ICM0ZjUyNWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc29jaWFsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmb290ZXIgLnNtYWxscHJpbnQge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLnNtYWxscHJpbnQgc3BhbiB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG4gIGZvb3RlciAuc21hbGxwcmludCBhLFxuICBmb290ZXIgLnNtYWxscHJpbnQgLmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGZvb3RlciAuaXItZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG4uaXItZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uaXItZm9vdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxubmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbm5hdiA+IGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2LW1hbmFnZXIgLm5hdi1zdHlsZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2LW1hbmFnZXIgLm5hdi1zdHlsZS1qdXN0aWZ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5uYXYtbWFuYWdlciAubmF2LXN0eWxlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1tYW5hZ2VyIC5uYXYtc3R5bGUtanVzdGlmeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtc3R5bGUtanVzdGlmeSB7XG4gIC8qIFVzZWQgZm9yIERlc2t0b3AgVmVyc2lvbiBvZiB0aGUgU2l0ZSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGogLm5hdi1zdHlsZS1qdXN0aWZ5IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubmF2LXN0eWxlLWp1c3RpZnkgLmNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtc3R5bGUtanVzdGlmeSBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2LXN0eWxlLWp1c3RpZnkgbmF2IC5uYXZ3cmFwIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXYtc3R5bGUtanVzdGlmeSBuYXYgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG4ubmF2LXN0eWxlLWp1c3RpZnkgbmF2IGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG4ubmF2LXN0eWxlLWp1c3RpZnkgLmZpeGVkLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1zdHlsZS1qdXN0aWZ5IC5pdGVtLXN0eWxlLWhlYWRpbmcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5uYXYtc3R5bGUtanVzdGlmeSAuaXRlbS1zdHlsZS1oZWFkaW5nOmhvdmVyLFxuLm5hdi1zdHlsZS1qdXN0aWZ5IC5pdGVtLXN0eWxlLWhlYWRpbmcuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IG5vbmU7XG59XG4ub3RnIC5uYXYtc3R5bGUtanVzdGlmeSAuaXRlbS1zdHlsZS1oZWFkaW5nIGltZyB7XG4gIHdpZHRoOiAzNDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNzIuNXB4O1xufVxuLmxqIC5uYXYtc3R5bGUtanVzdGlmeSAuaXRlbS1zdHlsZS1oZWFkaW5nIGltZyB7XG4gIHdpZHRoOiAxNjRweDtcbn1cbi5uYXYtc3R5bGUtb3ZlcmxheSB7XG4gIC8qIFVzZWQgZm9yIFRvdWNoIFZlcnNpb25zIG9mIHRoZSBTaXRlICovXG59XG4ubmF2LXN0eWxlLW92ZXJsYXkgLm5hdmljb24ge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDBweCBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL21lbnUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDNweCBhdXRvO1xufVxuLm5hdi1zdHlsZS1vdmVybGF5IC5uYXZpY29uLmlzLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL21lbnUtY2xvc2Uuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzNweCBhdXRvO1xufVxuLm5hdi1zdHlsZS1vdmVybGF5IG5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGogLm5hdi1zdHlsZS1vdmVybGF5IG5hdiB7XG4gIGJhY2tncm91bmQ6ICNDQjRFM0U7XG59XG4ub3RnIC5uYXYtc3R5bGUtb3ZlcmxheSBuYXYge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5uYXYtc3R5bGUtb3ZlcmxheSBuYXYgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubGogLm5hdi1zdHlsZS1vdmVybGF5IG5hdiA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXYtc3R5bGUtb3ZlcmxheSAuaXRlbS1zdHlsZS1oZWFkaW5nIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LXN0eWxlLW92ZXJsYXkgLml0ZW0tc3R5bGUtaGVhZGluZzpob3Zlcixcbi5uYXYtc3R5bGUtb3ZlcmxheSAuaXRlbS1zdHlsZS1oZWFkaW5nLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDBweCBub25lO1xufVxuLm5hdi1zdHlsZS1vdmVybGF5IC5pdGVtLXN0eWxlLWhlYWRpbmcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTE2MXB4O1xufVxuLmxqIC5uYXYtc3R5bGUtb3ZlcmxheSAuaXRlbS1zdHlsZS1oZWFkaW5nIGltZyB7XG4gIHdpZHRoOiAxNjhweDtcbiAgbWFyZ2luLWxlZnQ6IC04NHB4O1xufVxuLm5vLWZsZXhib3ggLm5hdi1zdHlsZS1vdmVybGF5IG5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubm8tZmxleGJveCAubmF2LXN0eWxlLW92ZXJsYXkgbmF2IC5pdGVtLXN0eWxlLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ubGlnaHRib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggNzBweDtcbiAgd2lkdGg6IDc2OHB4O1xufVxuLmxpZ2h0Ym94LWNvbnRlbnQgaDMge1xuICBjb2xvcjogZ3JleTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5saWdodGJveC1jb250ZW50IC5maW5hbDpiZWZvcmUsXG4ubGlnaHRib3gtY29udGVudCAuZmluYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubGlnaHRib3gtY29udGVudCAuZmluYWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5saWdodGJveC1jb250ZW50IC5idXR0b24ge1xuICBjb2xvcjogZ3JleTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggZ3JleTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZmFuY3lib3gtd3JhcCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubGlnaHRib3gtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG4ubmV3cy1wYW5lbCB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgei1pbmRleDogMztcbn1cbi5uZXdzLW92ZXJsYXktcGFuZWwge1xuICB6LWluZGV4OiAyO1xufVxuLm5ld3MtZnVsbCB7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3NjhweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIG1hcmdpbjogLTE3NXB4IC0zODRweDtcbn1cbi5uZXdzLWZ1bGwgLnByZXYsXG4ubmV3cy1mdWxsIC5uZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdG9wOiAxMzBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCBibGFjaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcHJldm5leHQucG5nJykgd2hpdGUgbm8tcmVwZWF0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjFzO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjFzO1xufVxuLm5ld3MtZnVsbCAucHJldjpiZWZvcmUsXG4ubmV3cy1mdWxsIC5uZXh0OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtZnVsbCAucHJldiB7XG4gIHJpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggMTFweDtcbn1cbi5uZXdzLWZ1bGwgLnByZXY6aG92ZXIge1xuICByaWdodDogOTklO1xufVxuLm5ld3MtZnVsbCAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IDExcHg7XG59XG4ubmV3cy1mdWxsIC5uZXh0OmhvdmVyIHtcbiAgbGVmdDogOTklO1xufVxuLm5ld3MtZnVsbCAubmV3cy1pdGVtcyB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggYmxhY2s7XG59XG4ubmV3cy1mdWxsIC5uZXdzLWl0ZW1zIC5pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy9saW5lcy5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCBibGFjaztcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLm5ld3MtZnVsbCAubmV3cy1pdGVtcyAuaXRlbSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmV3cy1mdWxsIC5uZXdzLWl0ZW1zIC5pdGVtIC5pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cy1mdWxsIC5uZXdzLWl0ZW1zIC5pdGVtIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzLWZ1bGwgLm5ld3MtaXRlbXMgLml0ZW0gLmltYWdlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtZnVsbCAubmV3cy1pdGVtcyAuaXRlbSAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5ld3MtZnVsbCAubmV3cy1pdGVtcyAuaXRlbSAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubmV3cy1mdWxsIC5uZXdzLWl0ZW1zIC5pdGVtIC5sZWZ0LFxuLm5ld3MtZnVsbCAubmV3cy1pdGVtcyAuaXRlbSAucmlnaHQge1xuICB3aWR0aDogMjkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xufVxuLm5ld3MtZnVsbCAuaXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiA3cHg7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvY2xvc2UucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xufVxuLm5ld3MtcHJldmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzg0cHg7XG4gIHdpZHRoOiA3NjhweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLm5ld3MtcHJldmlldyB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy9saW5lcy5wbmcnKSBjZW50ZXIgdG9wIHJlcGVhdCBibGFjaztcbiAgcGFkZGluZzogMWVtIDA7XG59XG4ubW9iaWxlLW5ld3MgLml0ZW0ge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4ubW9iaWxlLW5ld3MgLml0ZW0gaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vYmlsZS1uZXdzIC5pdGVtIC5pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9iaWxlLW5ld3MgLml0ZW0gLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1uZXdzIC5pdGVtIC5pbWFnZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtbmV3cyAuaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9iaWxlLW5ld3MgLml0ZW0gaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vYmlsZS1uZXdzIC5pdGVtIC5sZWZ0LFxuLm1vYmlsZS1uZXdzIC5pdGVtIC5yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMWVtIDFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IDAuMXM7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IDAuMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAwLjFzO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAwLjFzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IDAuMXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC4xcztcbn1cbi5tb2JpbGUtbmV3cyAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbmV3cyAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9iaWxlLW5ld3MgLml0ZW0ub3BlbiBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi5tb2JpbGUtbmV3cyAuaXRlbS5vcGVuIC5sZWZ0LFxuLm1vYmlsZS1uZXdzIC5pdGVtLm9wZW4gLnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS13aWRnZXQ9XCJzbGlkZXNob3dcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5bZGF0YS13aWRnZXQ9XCJzbGlkZXNob3dcIl0gLnNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5bZGF0YS13aWRnZXQ9XCJzbGlkZXNob3dcIl0gLnNsaWRlICsgLnNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjQ0I0RTNFO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiAwLjJlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0I0RTNFO1xufVxuLmJ1dHRvbi5pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJ1dHRvbi5pbnZlcnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggd2hpdGU7XG59XG4uYnV0dG9uLmludmVydDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi5zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbn1cbi5hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWN0aW9uLWJ1dHRvbiAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmJ1dHRvbi1wbGFpbiB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9vbHRpcC10cmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b29sdGlwLXRyaWdnZXIuc2hvdy10b29sdGlwLW9uLWhvdmVyIC50b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvb2x0aXAtdHJpZ2dlci5zaG93LXRvb2x0aXAtb24taG92ZXI6aG92ZXIgLnRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvb2x0aXAtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIHJpZ2h0OiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTUwcHg7XG59XG4udG9vbHRpcC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogNTAlO1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbn1cbltkYXRhLXBsdWdpbj1kYXRlXSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2RhdGUuc3ZnJykgbm8tcmVwZWF0IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCB0b3AgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzRmNTI1ZTtcbiAgd2lkdGg6IDIyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIGEge1xuICBjb2xvcjogIzRmNTI1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRmNTI1ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDVweCAxMHB4O1xuICB3aWR0aDogMjA0cHg7XG4gIGJvcmRlci1jb2xvcjogIzRmNTI1ZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB0aCB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGhlaWdodDogMzRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBwYWRkaW5nOiAzcHggMTBweCAycHg7XG59XG4udWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4vKlxuICogRmFuY3lCb3ggLSBqUXVlcnkgUGx1Z2luXG4gKiBTaW1wbGUgYW5kIGZhbmN5IGxpZ2h0Ym94IGFsdGVybmF0aXZlXG4gKlxuICogRXhhbXBsZXMgYW5kIGRvY3VtZW50YXRpb24gYXQ6IGh0dHA6Ly9mYW5jeWJveC5uZXRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDggLSAyMDEwIEphbmlzIFNrYXJuZWxpc1xuICogVGhhdCBzYWlkLCBpdCBpcyBoYXJkbHkgYSBvbmUtcGVyc29uIHByb2plY3QuIE1hbnkgcGVvcGxlIGhhdmUgc3VibWl0dGVkIGJ1Z3MsIGNvZGUsIGFuZCBvZmZlcmVkIHRoZWlyIGFkdmljZSBmcmVlbHkuIFRoZWlyIHN1cHBvcnQgaXMgZ3JlYXRseSBhcHByZWNpYXRlZC5cbiAqXG4gKiBWZXJzaW9uOiAxLjMuNCAoMTEvMTEvMjAxMClcbiAqIFJlcXVpcmVzOiBqUXVlcnkgdjEuMytcbiAqXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgYW5kIEdQTCBsaWNlbnNlczpcbiAqICAgaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAqICAgaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sXG4gKi9cbiNmYW5jeWJveC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDExMDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xufVxuI2ZhbmN5Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmFuY3lib3gtdG1wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZhbmN5Ym94LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTEwMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmYW5jeWJveC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNmYW5jeWJveC1jb250ZW50IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuI2ZhbmN5Ym94LWNvbnRlbnQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZmFuY3lib3gtaGlkZS1zZWwtZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDExMDE7XG59XG4jZmFuY3lib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZmFuY3lib3gvZmFuY3lib3gucG5nJykgLTQwcHggMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDExMDM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmFuY3lib3gtZXJyb3Ige1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udDogbm9ybWFsIDEycHgvMjBweCBBcmlhbDtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuI2ZhbmN5Ym94LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNmYW5jeWJveC1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZmFuY3lib3gtbGVmdCxcbiNmYW5jeWJveC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDM1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9mYW5jeWJveC9ibGFuay5naWYnKSBwdXJwbGU7XG4gIHotaW5kZXg6IDExMDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmFuY3lib3gtbGVmdCB7XG4gIGxlZnQ6IDBweDtcbn1cbiNmYW5jeWJveC1yaWdodCB7XG4gIHJpZ2h0OiAwcHg7XG59XG4jZmFuY3lib3gtbGVmdC1pY28sXG4jZmFuY3lib3gtcmlnaHQtaWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTk5OTlweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTEwMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZmFuY3lib3gtbGVmdC1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTMwcHg7XG59XG4jZmFuY3lib3gtcmlnaHQtaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmFuY3lib3gvZmFuY3lib3gucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC02MHB4O1xufVxuI2ZhbmN5Ym94LWxlZnQ6aG92ZXIsXG4jZmFuY3lib3gtcmlnaHQ6aG92ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAvKiBJRTYgKi9cbn1cbiNmYW5jeWJveC1sZWZ0OmhvdmVyIHNwYW4ge1xuICBsZWZ0OiAyMHB4O1xufVxuI2ZhbmN5Ym94LXJpZ2h0OmhvdmVyIHNwYW4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbn1cbi5mYW5jeWJveC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4jZmFuY3lib3gtdGl0bGUge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDExMDI7XG59XG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZhbmN5Ym94LXRpdGxlLW92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jZmFuY3lib3gtdGl0bGUtb3ZlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX292ZXIucG5nJyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IGF1dG87XG59XG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNmYW5jeWJveC10aXRsZS1mbG9hdC1sZWZ0IHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFuY3lib3gvZmFuY3lib3gucG5nJykgLTQwcHggLTkwcHggbm8tcmVwZWF0O1xufVxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LW1haW4ge1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDAgM3B4IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LXgucG5nJykgMHB4IC00MHB4O1xufVxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXJpZ2h0IHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFuY3lib3gvZmFuY3lib3gucG5nJykgLTU1cHggLTkwcHggbm8tcmVwZWF0O1xufVxuZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9ybSAuc2VjdGlvbi1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb3JtIC5ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbmZvcm0gaW5wdXQsXG5mb3JtIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbmZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5mb3JtIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMCAwLjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGhlaWdodDogNDhweDtcbn1cbmZvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtaW4taGVpZ2h0OiA3ZW07XG4gIHBhZGRpbmc6IDVweCAwIDAgMC43ZW07XG59XG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5mb3JtIC5jaGVja2JveC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0ZjUyNWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5mb3JtIC5jb2x1bW4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybSAucm93IC5jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmZvcm0gLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbmZvcm0gLmNlbnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuZm9ybSAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MCU7XG59XG5mb3JtIC5yaWdodCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGdyZXk7XG4gIGJvcmRlcjogc29saWQgMXB4IGdyZXk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICBmb3JtIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmZvcm0gaW5wdXQuZXJyb3IsXG5mb3JtIHRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDAwICFpbXBvcnRhbnQ7XG59XG5mb3JtIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNkZDAwMDA7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmh0bWwudG91Y2ggZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuaHRtbC50b3VjaCBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbmh0bWwudG91Y2ggZm9ybSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLmllOCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuaW5wdXQucGxhY2Vob2xkZXIsXG50ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBncmV5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpc3Qtc3R5bGUtcGxhaW4ge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0LXN0eWxlLW5vbmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LXN0eWxlLW1lbnUtcGFuZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuW2RhdGEtbGlzdC12aWV3LW9ubHldIC5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpIC50aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1zdHlsZS1tZW51LXBhbmUgbGkgLnByaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubGlzdC1zdHlsZS1tZW51LXBhbmUgbGkgLmRlc2Mge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG5odG1sLm5vLXRvdWNoIC5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaTpob3ZlciB7XG4gIC8qICAmOmFmdGVyIHtcbiAgICAgIEBzaXplOiA0MHB4O1xuICAgICAgY29udGVudDogXCLCu1wiO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW5jeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogLUBzaXplIC8gMiAwO1xuICAgICAgaGVpZ2h0OiBAc2l6ZTtcbiAgICAgIH0qL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1zdHlsZS1tZW51LXBhbmUgbGk6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAubGlzdC1zdHlsZS1tZW51LXBhbmUgbGk6aG92ZXIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGlzdC1zdHlsZS1tZW51LXBhbmUgbGk6aG92ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0LXN0eWxlLXNpZGViYXIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3Qtc3R5bGUtc2lkZWJhciBsaSB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1zdHlsZS1zaWRlYmFyIGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCI6OlwiO1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxpc3Qtc3R5bGUtbmV3cy1wcmV2aWV3IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3Qtc3R5bGUtbmV3cy1wcmV2aWV3IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy9saW5lcy5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCBibGFjaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG59XG4ubGlzdC1zdHlsZS1uZXdzLXByZXZpZXcgbGkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpc3Qtc3R5bGUtbmV3cy1wcmV2aWV3IGxpIHAge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ZjUyNWU7XG4gIHdoaXRlLXNwYWNlOiBuby13cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4ubGlzdC1zdHlsZS1uZXdzLXByZXZpZXcgbGkgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbn1cbi5ob21lcGFnZS1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZXBhZ2UtbGlua3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbn1cbi5ob21lcGFnZS1saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5ob21lcGFnZS1saW5rcyBhICsgYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ob21lcGFnZS1saW5rcyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lcGFnZS1saW5rcyAudGl0bGUge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uaG9tZXBhZ2UtbGlua3MgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saW5rcy1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggNXB4O1xuICB9XG4gIC5saiAubGlua3MtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWVwYWdlLWxpbmtzIGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgd2lkdGg6IDI1NHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmhvbWVwYWdlLWxpbmtzIGE6aG92ZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5ob21lcGFnZS1saW5rcyBhICsgYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaG9tZXBhZ2UtbGlua3MgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lcGFnZS1saW5rcyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuaG9tZXBhZ2UtbGlua3MgLnN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuW2RhdGEtd2lkZ2V0PVwib2ZmZXItYnJvd3NlclwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLW91dDtcbn1cbltkYXRhLXdpZGdldD1cIm9mZmVyLWJyb3dzZXJcIl0gLmluZGV4LXBhbmUsXG5bZGF0YS13aWRnZXQ9XCJvZmZlci1icm93c2VyXCJdIC5kZXRhaWwtcGFuZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2RhdGEtd2lkZ2V0PVwib2ZmZXItYnJvd3NlclwiXSAuaW5kZXgtcGFuZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgZWFzZS1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgZWFzZS1vdXQ7XG59XG5bZGF0YS13aWRnZXQ9XCJvZmZlci1icm93c2VyXCJdIC5pbmRleC1wYW5lIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuW2RhdGEtd2lkZ2V0PVwib2ZmZXItYnJvd3NlclwiXSAuZGV0YWlsLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2Utb3V0O1xufVxuW2RhdGEtd2lkZ2V0PVwib2ZmZXItYnJvd3NlclwiXS5pcy1vcGVuIC5pbmRleC1wYW5lIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xufVxuW2RhdGEtd2lkZ2V0PVwib2ZmZXItYnJvd3NlclwiXS5pcy1vcGVuIC5kZXRhaWwtcGFuZS5pcy1zZWxlY3RlZCB7XG4gIGxlZnQ6IDA7XG59XG4ub2ZmZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG4ub2ZmZXI6YmVmb3JlLFxuLm9mZmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm9mZmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ub2ZmZXIgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub2ZmZXIgLnNlY3Rpb24ge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9mZmVyIC5zZWN0aW9uICsgLnNlY3Rpb24ge1xuICBjb2xvcjogIzU5NTk1ODtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5vZmZlciAuc2VjdGlvbiArIC5zZWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzRmNTI1ZTtcbn1cbi5vZmZlciAuc2VjdGlvbiArIC5zZWN0aW9uIGEge1xuICBjb2xvcjogI0NCNEUzRTtcbn1cbi5vZmZlciAuc2VjdGlvbiArIC5zZWN0aW9uIGgyLFxuLm9mZmVyIC5zZWN0aW9uICsgLnNlY3Rpb24gaDMge1xuICBjb2xvcjogI0NCNEUzRTtcbn1cbi5vZmZlciAuc2VjdGlvbiArIC5zZWN0aW9uIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0NCNEUzRTtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub2ZmZXIgLnNlY3Rpb24gKyAuc2VjdGlvbiAuYnV0dG9uIHtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QwOGQ1ODtcbn1cbi5vZmZlciAuc2VjdGlvbiArIC5zZWN0aW9uIC5zaWRlYmFyIC5zdWJ0aXRsZSxcbi5vZmZlciAuc2VjdGlvbiArIC5zZWN0aW9uIC5zaWRlYmFyIGgzIHtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ub2ZmZXIgLnNlY3Rpb24gKyAuc2VjdGlvbiBwIHtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG4ub2ZmZXIgLnNlY3Rpb24gKyAuc2VjdGlvbiBociB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM0ZjUyNWU7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2ZmZXIgLnNlY3Rpb24gKyAuc2VjdGlvbiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGY1MjVlO1xufVxuLm9mZmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vZmZlciAuc3RvY2sge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjQ0I0RTNFO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLm9mZmVyIC5zdG9jayBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vZmZlciAucHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ub2ZmZXIgLnByaWNlIC5zdHJpa2VvdXQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm9mZmVyIC5wcmljZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLm9mZmVyIC5maW5lcHJpbnQge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5vZmZlciAudGVybXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5vZmZlciAudGVybXMgaDQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5vZmZlciAudGVybXMgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vZmZlciAudGVybXMgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vZmZlciBbZGF0YS1leHBhbmRlcl0ge1xuICBoZWlnaHQ6IDkuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9mZmVyIFtkYXRhLWV4cGFuZGVyXS5pcy1leHBhbmRlZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5vZmZlciAub3V0LW9mLXN0b2NrLW5vdGljZSAuYnV0dG9uIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm9mZmVyLnRodW1iIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5vZmZlci50aHVtYiAuc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLm9mZmVyLnRodW1iIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5vZmZlci50aHVtYiAudGl0bGUge1xuICBoZWlnaHQ6IDg1cHg7XG59XG4ub2ZmZXIudGh1bWIgLmFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDVweDtcbn1cbi5vZmZlci50aHVtYiAuYWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5vZmZlci50aHVtYiAucHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm9mZmVyLnRodW1iIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1OTU5NTg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1OTU5NTg7XG59XG4ub2ZmZXIuZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9mZmVyLmZ1bGwgLnRuYyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub2ZmZXIuZnVsbCAudGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLm9mZmVyLmZ1bGwgLnByaWNlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm9mZmVyLmZ1bGwgLm9mZmVyLWJhY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ub2ZmZXIuZnVsbCAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNpbmdsZS1vZmZlciB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLm9mZmVyIC5zZWN0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZlciAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmVyLnRodW1iIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5vZmZlci50aHVtYiAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmZXIuZnVsbCAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAub2ZmZXIuZnVsbCAuc3RvY2sge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5icmVhZGNydW1icy1zdGVwcyB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXBzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuLmJyZWFkY3J1bWJzLXN0ZXBzIC5zdGVwIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXBzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmVhZGNydW1icy1zdGVwcyAuc3RlcCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5icmVhZGNydW1icy1zdGVwcyAuc3RlcCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcHMpICcuJztcbn1cbi5icmVhZGNydW1icy1zdGVwcyAuc3RlcC5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3RlcC1hY3RpdmUuc3ZnJykgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTBweCA4cHg7XG59XG4uYnJlYWRjcnVtYnMtc3RlcHMuaW52ZXJ0IC5zdGVwLmFjdGl2ZSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDA4ZDU4O1xufVxuLmRlbGl2ZXJ5LW1ldGhvZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGY1MjVlO1xufVxuLmRlbGl2ZXJ5LW1ldGhvZCAubGFiZWwge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5kZWxpdmVyeS1tZXRob2QgaW5wdXQsXG4uZGVsaXZlcnktbWV0aG9kIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlbGl2ZXJ5LW1ldGhvZCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmRlbGl2ZXJ5LW1ldGhvZCAucmFkaW8tcm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRlbGl2ZXJ5LW1ldGhvZCAucmFkaW8tcm93ICsgLnJhZGlvLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZGVsaXZlcnktbWV0aG9kIC5yYWRpby1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmRlbGl2ZXJ5LW1ldGhvZCAucmFkaW8tcm93ICsgLnJhZGlvLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5kZWxpdmVyeS1tZXRob2QuaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5kZWxpdmVyeS1tZXRob2QuaG9yaXpvbnRhbCAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5kZWxpdmVyeS1tZXRob2QuaG9yaXpvbnRhbCAucmFkaW8tcm93ICsgLnJhZGlvLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZGVsaXZlcnktbWV0aG9kLmhvcml6b250YWwgLnJhZGlvLXJvdyArIC5yYWRpby1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucHJvZHVjdC1saWdodGJveCAuYmcge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1saWdodGJveCAuZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDUwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbn1cbi5wcm9kdWN0LWxpZ2h0Ym94IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG4ucHJvZHVjdC1saWdodGJveCAuYWN0aW9ucyAuYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wcm9kdWN0LWxpZ2h0Ym94IC5pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wcm9kdWN0LWxpZ2h0Ym94IC5pbmZvIC5wcmljZSxcbi5wcm9kdWN0LWxpZ2h0Ym94IC5pbmZvIC5vbGQtcHJpY2Uge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucHJvZHVjdC1saWdodGJveCAuaW5mbyAub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucHJvZHVjdC1saWdodGJveCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuLnByb2R1Y3QtbGlnaHRib3ggLmluZm8sXG4ucHJvZHVjdC1saWdodGJveCAuZmluZXByaW50LFxuLnByb2R1Y3QtbGlnaHRib3ggLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiBibGFjaztcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiBibGFjaztcbn1cbi52b3VjaGVyLWludGVyZmFjZSB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMCAwcHg7XG4gIC8qLnZhbHVlIHtcbiAgICAuZm9udC1ib2R5O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSovXG59XG4udm91Y2hlci1pbnRlcmZhY2UgLm5vbi1idXR0b24ge1xuICBib3JkZXI6IDBweCBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0ZjUyNWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udm91Y2hlci1pbnRlcmZhY2UgLnJlYWRvdXQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRmNTI1ZTtcbn1cbi52b3VjaGVyLWludGVyZmFjZSAubWludXMsXG4udm91Y2hlci1pbnRlcmZhY2UgLnBsdXMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy92b3VjaGVyLWNvbnRyb2xzLXdoaXRlLnN2ZycpIHRvcCBsZWZ0IG5vLXJlcGVhdCAjNGY1MjVlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnZvdWNoZXItaW50ZXJmYWNlIC5taW51cyBzcGFuLFxuLnZvdWNoZXItaW50ZXJmYWNlIC5wbHVzIHNwYW4ge1xuICBmb250LXNpemU6IDFweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnZvdWNoZXItaW50ZXJmYWNlIC5taW51cyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDNweDtcbn1cbi52b3VjaGVyLWludGVyZmFjZSAucGx1cyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gIC52b3VjaGVyLWludGVyZmFjZSAubWludXMsXG4gIC52b3VjaGVyLWludGVyZmFjZSAucGx1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgfVxuICAudm91Y2hlci1pbnRlcmZhY2UgLm1pbnVzOmhvdmVyLFxuICAudm91Y2hlci1pbnRlcmZhY2UgLnBsdXM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAudm91Y2hlci1pbnRlcmZhY2UgLm1pbnVzOmFjdGl2ZSxcbiAgLnZvdWNoZXItaW50ZXJmYWNlIC5wbHVzOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIC52b3VjaGVyLWludGVyZmFjZSAubWludXMge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLnZvdWNoZXItaW50ZXJmYWNlIC5wbHVzIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudm91Y2hlci1pbnRlcmZhY2UgLmNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4udm91Y2hlci1pbnRlcmZhY2UgLmVkaXRhYmxlLXZhbHVlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udm91Y2hlci1pbnRlcmZhY2UgLmVkaXRhYmxlLXZhbHVlOmZvY3VzIHtcbiAgY29sb3I6ICNjYjRlM2U7XG59XG4udm91Y2hlci1pbnRlcmZhY2UgLmVkaXRhYmxlLXZhbHVlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udm91Y2hlci1pbnRlcmZhY2UgLnByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi52b3VjaGVyLWludGVyZmFjZSAudmFsdWUge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGhlaWdodDogOTBweDtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnZvdWNoZXItaW50ZXJmYWNlIC52YWx1ZTpmb2N1cyB7XG4gIG91dGxpbmU6IDBweCBub25lO1xuICBjb2xvcjogI2QwOGQ1ODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgLnZvdWNoZXItaW50ZXJmYWNlIC52YWx1ZSB7XG4gICAgaGVpZ2h0OiAxMDdweDtcbiAgICBmb250LXNpemU6IDEwM3B4O1xuICB9XG59XG4udm91Y2hlci1pbnRlcmZhY2UgLmZvY3VzLXZhbHVlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG59XG4udm91Y2hlci1pbnRlcmZhY2UgLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG4udm91Y2hlci1pbnRlcmZhY2UgLmFjdGlvbnMgLnB1cmNoYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG4udm91Y2hlci1pbnRlcmZhY2UgLmRlbGl2ZXJ5LW1ldGhvZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuW2RhdGEtd2lkZ2V0PVwiZm94eWNhcnQtYm91bmNlclwiXSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmZhY2Vib29rLW9mZmVyLXBvc3RlcjpiZWZvcmUsXG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZhY2Vib29rLW9mZmVyLXBvc3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZhY2Vib29rLW9mZmVyLXBvc3RlciBoNCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW46IDMwcHggMCAzMHB4O1xufVxuLmZhY2Vib29rLW9mZmVyLXBvc3RlciBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyIC5lZGl0b3Ige1xuICB3aWR0aDogNTEycHg7XG4gIHBhZGRpbmc6IDBweCAwIDA7XG59XG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyIC5lZGl0b3I6YmVmb3JlLFxuLmZhY2Vib29rLW9mZmVyLXBvc3RlciAuZWRpdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZhY2Vib29rLW9mZmVyLXBvc3RlciAuZWRpdG9yOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyIC5lZGl0b3IgdGV4dGFyZWEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM5MnB4O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbn1cbi5mYWNlYm9vay1vZmZlci1wb3N0ZXIgLmVkaXRvciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IGxpZ2h0Z3JleTtcbn1cbi5mYWNlYm9vay1vZmZlci1wb3N0ZXIgLmVkaXRvciAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcywgY29sb3IgMC4xcywgYm94LXNoYWRvdyAwLjFzO1xufVxuLmZhY2Vib29rLW9mZmVyLXBvc3RlciAuZWRpdG9yIC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmZhY2Vib29rLXByZXZpZXcge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogNTEycHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5mYWNlYm9vay1wcmV2aWV3IHAge1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmV4dGVybmFsLW1lZGlhIHtcbiAgYm94LXNoYWRvdzogI2UwZTBlMCAwcHggMHB4IDBweCAxcHggaW5zZXQ7XG59XG4uZXh0ZXJuYWwtbWVkaWE6YmVmb3JlLFxuLmV4dGVybmFsLW1lZGlhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmV4dGVybmFsLW1lZGlhOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJldmlldy1tZXNzYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnByZXZpZXctbWVzc2FnZSAubWVzc2FnZS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLnByZXZpZXctaW1hZ2Uge1xuICBoZWlnaHQ6IDE1OHB4O1xuICB3aWR0aDogMTU4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucHJldmlldy1tZXRhIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLnByZXZpZXctbWV0YSAudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5wcmV2aWV3LW1ldGEgLnRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJldmlldy1tZXRhIC5saW5rIHtcbiAgY29sb3I6ICM5MTk3YTM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5zdWNjZXNzLW1lc3NhZ2UgaDUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zdWNjZXNzLW1lc3NhZ2UgLnJlYXNvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLnN1Y2Nlc3MtbWVzc2FnZSAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2x1bW4gaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuM2VtIDAgMDtcbn1cbi5zdXBwbGllci1oZXJvIC5zdXBwbGllci1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zdXBwbGllci1oZXJvIC5zdXBwbGllci1uYW1lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3VwcGxpZXItaGVybyAuc3VwcGxpZXItZGV0YWlscyB7XG4gIGZsZXgtYmFzaXM6IDcwJTtcbn1cbi5zdXBwbGllci1oZXJvIC5zdXBwbGllci1pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbiAgbWluLXdpZHRoOiAzMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3VwcGxpZXItaGVybyAuc3VwcGxpZXItaW1hZ2UgYSxcbi5zdXBwbGllci1oZXJvIC5zdXBwbGllci1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdXBwbGllci1oZXJvIC5zdXBwbGllci1pbWFnZSBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnN1cHBsaWVyLWhlcm8gLnN1cHBsaWVyLWltYWdlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc3VwcGxpZXItaGVybyAuc3VwcGxpZXItZGVzYyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1cHBsaWVyLWhlcm8gLnN1cHBsaWVyLWltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwbGllci1oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zdXBwbGllci1oZXJvOm50aC1jaGlsZCgybisxKSAuc3VwcGxpZXItaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnN1cHBsaWVyLWhlcm86bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnN1cHBsaWVyLWhlcm86bnRoLWNoaWxkKDIpIC5zdXBwbGllci1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ucGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwIDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLnByb21vIHAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhZ2UgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjb2xvcjogI0NCNEUzRTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UgaDIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wYWdlIGgyICsgLnN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG4ucGFnZSAuc3VidGl0bGUgKyBociB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogLTJlbTtcbn1cbi5wYWdlOmVtcHR5IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnBhZ2UucmlnaWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG59XG5odG1sLnRvdWNoIC5wYWdlLnJpZ2lkIHtcbiAgbWluLWhlaWdodDogMHB4O1xufVxuLnBhZ2Utc3R5bGUtYmx1ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjNGY1MjVlO1xufVxuLnBhZ2Utc3R5bGUtYmx1ZSAuc3RlcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utc3R5bGUtYmx1ZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS1zdHlsZS1ibHVlIGgyLFxuLnBhZ2Utc3R5bGUtYmx1ZSBoMyB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xufVxuLnBhZ2Utc3R5bGUtYmx1ZSBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkMDhkNTg7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utc3R5bGUtYmx1ZSAuc3VidGl0bGUge1xuICBjb2xvcjogI2QwOGQ1ODtcbn1cbi5wYWdlLXN0eWxlLWJsdWUgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmZmZmY7XG59XG4ucGFnZS1zdHlsZS1ibHVlIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXN0eWxlLXdoaXRlIHtcbiAgY29sb3I6ICM1OTU5NTg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ucGFnZS1zdHlsZS13aGl0ZSBhIHtcbiAgY29sb3I6ICNDQjRFM0U7XG59XG4ucGFnZS1zdHlsZS13aGl0ZSBoMixcbi5wYWdlLXN0eWxlLXdoaXRlIGgzIHtcbiAgY29sb3I6ICNDQjRFM0U7XG59XG4ucGFnZS1zdHlsZS13aGl0ZSBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNDQjRFM0U7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utc3R5bGUtd2hpdGUgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMDhkNTg7XG59XG4ucGFnZS1zdHlsZS13aGl0ZSAuc2lkZWJhciAuc3VidGl0bGUsXG4ucGFnZS1zdHlsZS13aGl0ZSAuc2lkZWJhciBoMyB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utc3R5bGUtd2hpdGUgcCB7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuLnBhZ2Utc3R5bGUtd2hpdGUtYWx0IHtcbiAgY29sb3I6ICM1OTU5NTg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ucGFnZS1zdHlsZS13aGl0ZS1hbHQgYSB7XG4gIGNvbG9yOiAjNGY1MjVlO1xufVxuLnBhZ2Utc3R5bGUtd2hpdGUtYWx0IGgyLFxuLnBhZ2Utc3R5bGUtd2hpdGUtYWx0IGgzIHtcbiAgY29sb3I6ICNkMDhkNTg7XG59XG4ucGFnZS1zdHlsZS13aGl0ZS1hbHQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMDhkNTg7XG59XG4ucGFnZS1zdHlsZS13aGl0ZS1hbHQgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNkMDhkNTg7XG59XG4ucGFnZS1zdHlsZS13aGl0ZS1hbHQgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDA4ZDU4O1xuICBib3JkZXI6IDBweCBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXN0eWxlLXdoaXRlLWFsdCBwIHtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG4ucGFnZS1zdHlsZS1icm93biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZDA4ZDU4O1xufVxuLnBhZ2Utc3R5bGUtYnJvd24gYSB7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuLnBhZ2Utc3R5bGUtYnJvd24gaDIsXG4ucGFnZS1zdHlsZS1icm93biBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utc3R5bGUtYnJvd24gaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweCBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXN0eWxlLWJyb3duIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utc3R5bGUtYnJvd24gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmZmZmY7XG59XG4ucGFnZS1zdHlsZS1icm93biBwIHtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG4ucGFnZS1zdHlsZS1wYXBlciB7XG4gIGNvbG9yOiAjNTk1OTU4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy9wYXBlci5wbmcnKSBjZW50ZXIgY2VudGVyIHJlcGVhdCB3aGl0ZTtcbn1cbi5wYWdlLXN0eWxlLXBhcGVyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYWdlLXN0eWxlLXBhcGVyIGgyLFxuLnBhZ2Utc3R5bGUtcGFwZXIgaDMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYWdlLXN0eWxlLXBhcGVyIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2Utc3R5bGUtd29vZCB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3dvb2QuanBnJykgY2VudGVyIHRvcDtcbn1cbi5wYWdlLXN0eWxlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvbGluZXMucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgYmxhY2s7XG59XG4ucGFnZS1zdHlsZS1ibGFjayAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4ucGFnZS1zdHlsZS1uby1ib3R0b20tcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmluc2V0IHtcbiAgY29sb3I6ICM1OTU5NTg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3BhcGVyLnBuZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0O1xuICBwYWRkaW5nOiAyMHB4IDkwcHggNjBweDtcbn1cbi5pbnNldCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZjUyNWU7XG59XG4uaW5zZXQgYSB7XG4gIGNvbG9yOiAjQ0I0RTNFO1xufVxuLmluc2V0IGgyLFxuLmluc2V0IGgzIHtcbiAgY29sb3I6ICNDQjRFM0U7XG59XG4uaW5zZXQgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0I0RTNFO1xuICBib3JkZXI6IDBweCBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbnNldCAuYnV0dG9uIHtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QwOGQ1ODtcbn1cbi5pbnNldCAuc2lkZWJhciAuc3VidGl0bGUsXG4uaW5zZXQgLnNpZGViYXIgaDMge1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbnNldCBwIHtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG5kaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwiYWJvdXRcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvYWJvdXQtZHJpbmsuZ2lmJykgMTAlIDI1JSBuby1yZXBlYXQgI2Y1ZjVmNTtcbn1cbmRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJtZW51XCJdIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdpbWFnZXJ5L21lbnUtY29jay5naWYnKSA5MCUgMzBweCBuby1yZXBlYXQsIHVybCgnLi4vaW1nL2JnaW1hZ2VyeS9tZW51LXJhY2tldC5naWYnKSBjYWxjKDUwJSAtIDUwMHB4KSA1MCUgbm8tcmVwZWF0LCAjZjVmNWY1O1xufVxuZGl2W2RhdGEtc2Nyb2xsLWFuY2hvcj1cInJlc2VydmF0aW9uc1wiXSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnaW1hZ2VyeS9yZXNlcnZhdGlvbnMtZmFjZS5naWYnKSA1JSA3MCUgbm8tcmVwZWF0LCB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvcmVzZXJ2YXRpb25zLWxvZ28uZ2lmJykgOTAlIDkwJSBuby1yZXBlYXQsIHVybCgnLi4vaW1nL2JnaW1hZ2VyeS9yZXNlcnZhdGlvbnMtd2hhbGUuZ2lmJykgOTAlIDEwJSBuby1yZXBlYXQsICNkMDhkNTg7XG59XG5kaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwiZnVuY3Rpb25zXCJdIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdpbWFnZXJ5L2Z1bmN0aW9ucy1nb2xmLmdpZicpIDkwJSAyMCUgbm8tcmVwZWF0LCB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvZnVuY3Rpb25zLWxlZnQuZ2lmJykgMCUgMjglIG5vLXJlcGVhdCwgI2Y1ZjVmNTtcbn1cbmRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJ2b3VjaGVyc1wiXSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnaW1hZ2VyeS92b3VjaGVyLWhvcnNlLmdpZicpIDEwJSA4MCUgbm8tcmVwZWF0LCB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvdm91Y2hlci1wYW4uZ2lmJykgOTAlIDkwJSBuby1yZXBlYXQsICNmNWY1ZjU7XG59XG5kaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwiZmluZC11c1wiXSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnaW1hZ2VyeS9jb250YWN0LWVwc29tLmdpZicpIGNlbnRlciA5NSUgbm8tcmVwZWF0LCAjNGY1MjVlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJtZW51XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvbWVudS1jb2NrLmdpZicpIDkwJSAzMHB4IG5vLXJlcGVhdCwgdXJsKCcuLi9pbWcvYmdpbWFnZXJ5L21lbnUtcmFja2V0LmdpZicpIGNhbGMoNTAlIC0gMzQwcHgpIDUwJSBuby1yZXBlYXQsICNmNWY1ZjU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGl2W2RhdGEtc2Nyb2xsLWFuY2hvcj1cImFib3V0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIGRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJtZW51XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG4gIGRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJyZXNlcnZhdGlvbnNcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNkMDhkNTg7XG4gIH1cbiAgZGl2W2RhdGEtc2Nyb2xsLWFuY2hvcj1cImZ1bmN0aW9uc1wiXSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgfVxuICBkaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwidm91Y2hlcnNcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbn1cbmh0bWwucGFnZS1zdHlsZS1ibGFjayxcbmh0bWwucGFnZS1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0eWxlLW5vLXBhZGRpbmctb24tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pbnNldCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG5bZGF0YS1zY3JvbGwtYW5jaG9yPVwidm91Y2hlci10ZXJtcy1hbmQtY29uZGl0aW9uc1wiXSAucGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuW2RhdGEtc2Nyb2xsLWFuY2hvcj1cInZvdWNoZXItdGVybXMtYW5kLWNvbmRpdGlvbnNcIl0gLnRlcm1zLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5bZGF0YS1zY3JvbGwtYW5jaG9yPVwidm91Y2hlci10ZXJtcy1hbmQtY29uZGl0aW9uc1wiXSAudGVybXMtYm9keSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuW2RhdGEtdmlldz1cInByb21vXCJdIC5wYWdlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5bZGF0YS12aWV3PVwicHJvbW9cIl0gLnBhZ2UgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5bZGF0YS12aWV3PVwicHJvbW9cIl0gc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbltkYXRhLXZpZXc9XCJwcm9tb1wiXSBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5bZGF0YS12aWV3PVwicHJvbW9cIl0gZm9vdGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW2RhdGEtdmlldz1cInByb21vXCJdIGZvb3RlciAubWlkZGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gIFtkYXRhLXBhZ2UtY29udHJvbGxlcj1cInByb21vXCJdIGZvb3RlciAubGVmdCB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbiAgW2RhdGEtcGFnZS1jb250cm9sbGVyPVwicHJvbW9cIl0gZm9vdGVyIC5taWRkbGUgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTVweDtcbiAgfVxufVxuLnByb21vLWJsb2NrcyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvbW8tYmxvY2sge1xuICBjb2xvcjogIzU5NTk1ODtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucHJvbW8tYmxvY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGY1MjVlO1xufVxuLnByb21vLWJsb2NrIGEge1xuICBjb2xvcjogI0NCNEUzRTtcbn1cbi5wcm9tby1ibG9jayBoMixcbi5wcm9tby1ibG9jayBoMyB7XG4gIGNvbG9yOiAjQ0I0RTNFO1xufVxuLnByb21vLWJsb2NrIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0NCNEUzRTtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvbW8tYmxvY2sgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMDhkNTg7XG59XG4ucHJvbW8tYmxvY2sgLnNpZGViYXIgLnN1YnRpdGxlLFxuLnByb21vLWJsb2NrIC5zaWRlYmFyIGgzIHtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvbW8tYmxvY2sgcCB7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuLnByb21vLWJsb2NrID4gaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4ucHJvbW8tYmxvY2sgLmJvZHkgaDEsXG4ucHJvbW8tYmxvY2sgLmJvZHkgaDIsXG4ucHJvbW8tYmxvY2sgLmJvZHkgaDMsXG4ucHJvbW8tYmxvY2sgLmJvZHkgaDQsXG4ucHJvbW8tYmxvY2sgLmJvZHkgaDUge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvbW8tYmxvY2sgLmJvZHkgaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5wcm9tby1ibG9jayAuYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ucHJvbW8tYmxvY2sgLmJvZHkgaDMge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnByb21vLWJsb2NrIC5ib2R5IGg0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucHJvbW8tYmxvY2sgLmJvZHkgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9tby1ibG9jayAuYm9keSBpbWcsXG4ucHJvbW8tYmxvY2sgLmJvZHkgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9tby1ibG9jayAuY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbiAgLyouYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfSovXG59XG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkge1xuICAvKkJMQUNLIEJBQ0tHUk9VTkQgKi9cbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICM0ZjUyNWU7XG4gIGNvbG9yOiAjZWVlO1xuICAvKi5idXR0b24ge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICB9Ki9cbn1cbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSAuc3RlcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb21vLWJsb2NrOm50aC1jaGlsZCgybiArIDEpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSBoMixcbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSBoMyB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xufVxuLnByb21vLWJsb2NrOm50aC1jaGlsZCgybiArIDEpIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2QwOGQ1ODtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNkMDhkNTg7XG59XG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmZmZmY7XG59XG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb21vLWJsb2NrOm50aC1jaGlsZCgybiArIDEpID4gaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkgLmJvZHkgaDMsXG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkgLmJvZHkgaDIsXG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkgLmJvZHkgaDEsXG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkgLmJvZHkgaDQsXG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkgLmJvZHkgYSxcbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSAuYm9keSBhOmFjdGl2ZSxcbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSAuYm9keSBhOnZpc2l0ZWQsXG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkgLmJvZHkgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZDpiZWZvcmUsXG4uYmxvY2stc3R5bGUtc2VydmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYmxvY2stc3R5bGUtc2VydmQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgW2RhdGEtc2VjdGlvbi12aWV3PVwibWVudVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1zdHlsZS1tdWx0aS1zZXJ2ZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stc3R5bGUtbXVsdGktc2VydmQgLm1lbnUtc2VsZWN0b3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBoZWlnaHQ6IDMxcHg7XG59XG4uYmxvY2stc3R5bGUtbXVsdGktc2VydmQgLm1lbnUtc2VsZWN0b3IgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLXN0eWxlLW11bHRpLXNlcnZkIC5tZW51LXNlbGVjdG9yIGJ1dHRvbjpob3Zlcixcbi5ibG9jay1zdHlsZS1tdWx0aS1zZXJ2ZCAubWVudS1zZWxlY3RvciBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIGJvcmRlci1jb2xvcjogI2QwOGQ1ODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLXN0eWxlLW11bHRpLXNlcnZkIC5tZW51LXNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJsb2NrLXN0eWxlLW11bHRpLXNlcnZkIC5tZW51LXNlbGVjdG9yIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDlweDtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICB9XG59XG4uYmxvY2stc3R5bGUtbXVsdGktc2VydmQgLmJsb2NrLXN0eWxlLXNlcnZkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmxvY2stc3R5bGUtbXVsdGktc2VydmQgLmJsb2NrLXN0eWxlLXNlcnZkICsgLmJsb2NrLXN0eWxlLXNlcnZkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtc2lkZWJhciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDEwcHggMDtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyIGxpLmFjdGl2ZSA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtc2lkZWJhci1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4IDI1cHg7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtc2lkZWJhci1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyLXNlY3Rpb24uYWN0aXZlIHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDEwcHggMjVweDtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyLXNlY3Rpb24uYWN0aXZlIGEge1xuICBjb2xvcjogIzU5NTk1ODtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyLXNlY3Rpb24uc3BlY2lhbCBhIHtcbiAgY29sb3I6ICM4NTYyMzk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMC4zcztcbiAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtc2lkZWJhci1zZWN0aW9uLnNwZWNpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLXNpZGViYXIgLmFjdGl2ZSA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtc2lkZWJhciAuYWN0aXZlID4gLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtc2lkZWJhciA+IC5hY3RpdmUgPiAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtbWFpbiB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1tYWluIC5tZW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1tYWluIC5pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkIC5ibG9jay1zdHlsZS1zZXJ2ZC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDYwcHg7XG59XG4uYmxvY2stc3R5bGUtc2VydmQgLmJsb2NrLXN0eWxlLXNlcnZkLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stc3R5bGUtc2VydmQgLmJsb2NrLXN0eWxlLXNlcnZkLXBhbmUgLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkIC5ibG9jay1zdHlsZS1zZXJ2ZC1wYW5lIC5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaTpiZWZvcmUsXG4uYmxvY2stc3R5bGUtc2VydmQgLmJsb2NrLXN0eWxlLXNlcnZkLXBhbmUgLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkIC5ibG9jay1zdHlsZS1zZXJ2ZC1wYW5lIC5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkIC5ibG9jay1zdHlsZS1zZXJ2ZC1wYW5lIC5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkIC5ibG9jay1zdHlsZS1zZXJ2ZC1wYW5lIGgzIHtcbiAgY29sb3I6ICM4NTYyMzk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxNHB4IDAgMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA3NjBweDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIC5pbWFnZS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNlZWU7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW1hZ2UtYXJlYSAuZnVsbCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW1hZ2UtYXJlYSAubm8taW1hZ2Uge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW1hZ2UtYXJlYSAubm8taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAxOTBweCAyMCU7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW5mby1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDY1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW5mby1hcmVhIC5uYW1lIHtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0gLmluZm8tYXJlYSAucHJpY2Uge1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0gLmluZm8tYXJlYSAucmVjYyB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0gLmluZm8tYXJlYSAuZGVzYyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4uYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW5mby1hcmVhIC5zZXJ2ZC1wcm9wZXJ0eSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW5mby1hcmVhIC5iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA1MHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5pZTggLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0ge1xuICB3aWR0aDogNTYwcHg7XG59XG4uc2VydmQtcHJvcGVydHkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRmNTI1ZTtcbiAgZm9udDogaXRhbGljIDE0cHgvMS4yZW0gJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggN3B4IDVweCAwO1xufVxuLnNlcnZkLXByb3BlcnR5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtcHJvcGVydHktaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5nby1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogODdweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgY29sb3I6ICM4NTYyMzk7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDk0cHg7XG59XG4uZ28tYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjODU2MjM5O1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLWRldGFpbHMgLm5hbWUsXG4uYmxvY2stc3R5bGUtc2VydmQtZGV0YWlscyAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLWRldGFpbHMgLmRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTk1OTU4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uYmxvY2stc3R5bGUtc2VydmQtZGV0YWlscyAucmVjYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ZjUyNWU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLWRldGFpbHMgLndpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1kZXRhaWxzLmluZm8tYXJlYSAud2luZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZCB7XG4gICAgd2lkdGg6IDc2OHB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAuYmxvY2stc3R5bGUtc2VydmQtaXRlbSB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW1hZ2UtYXJlYSB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc3R5bGUtc2VydmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgfVxuICAuYmxvY2stc3R5bGUtc2VydmQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIC00MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1tYWluIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmJsb2NrLXN0eWxlLXNlcnZkLW1lbnUgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1wYW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmdvLWJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0LXN0eWxlLXNpZGViYXIgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5saXN0LXN0eWxlLXNpZGViYXIgbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0gLmltYWdlLWFyZWEge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0gLmluZm8tYXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIC5pbmZvLWFyZWEgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2QwOGQ1ODtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIC5pbmZvLWFyZWEgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLXN0eWxlLXNlcnZkIHtcbiAgICBtYXJnaW46IDAgLTk2cHg7XG4gIH1cbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJsb2NrLXN0eWxlLW1lbnUtcGRmIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiAucmVjYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stc3R5bGUtbWVudS1wZGYgLmluc2V0IHtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiAucHJpY2Uge1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiAuZGV0YWlscyBoMiB7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG59XG4uYmxvY2stc3R5bGUtbWVudS1wZGYgLmRldGFpbHMgaDIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stc3R5bGUtbWVudS1wZGYgLmRldGFpbHMgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5ibG9jay1zdHlsZS1zZXJ2ZC1kZXRhaWxzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiAuYmxvY2stc3R5bGUtc2VydmQtZGV0YWlscyAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiAuYmxvY2stc3R5bGUtc2VydmQtZGV0YWlscyAuc2VydmQtcHJvcGVydHkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG59XG4uYmxvY2stc3R5bGUtbWVudS1wZGYgLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiAubGlzdC1zdHlsZS1tZW51LXBhbmUgbGk6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaTpob3ZlciAucHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiAucHJpbnQtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gMCAxZW07XG59XG4uYmxvY2stc3R5bGUtbWVudS1wZGYgLnByaW50LWxpbmsgLmJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5zY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jZW50ZXItd2hlbi1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stc3R5bGUtbWVudS1wZGYgLmRldGFpbHMgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5kZXRhaWxzIGgyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ibG9jay1zdHlsZS1tZW51LXBkZiAuaW5zZXQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gIH1cbiAgLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5pbnNldCBsaSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJzdXBwbGllcnNcIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuW2RhdGEtc2VjdGlvbi12aWV3PVwic3VwcGxpZXJzXCJdIC5zdXBwbGllci1oZXJvZXMgLnN1cHBsaWVyLWhlcm8gKyAuc3VwcGxpZXItaGVybyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJvZmZlcnNcIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuW2RhdGEtc2VjdGlvbi12aWV3PVwib2ZmZXJzXCJdIC5vZmZlcnMge1xuICBwYWRkaW5nOiAyMHB4IDAgNzBweDtcbn1cbltkYXRhLXNlY3Rpb24tdmlldz1cInZvdWNoZXJzXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGF1dG87XG4gIC8qaDIgKyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfSovXG59XG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJ2b3VjaGVyc1wiXSAuYnJlYWRjcnVtYnMtc3RlcHMge1xuICBtYXJnaW46IDAgYXV0byAxZW07XG59XG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJ2b3VjaGVyc1wiXSAudGVybXMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIFtkYXRhLXNlY3Rpb24tdmlldz1cInZvdWNoZXJzXCJdIC5icmVhZGNydW1icy1zdGVwcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtaWQtcGVyc29uYWxpc2Uge1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbn1cbi5wYWdlLWlkLXBlcnNvbmFsaXNlIGJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1pZC1wZXJzb25hbGlzZSAuYnJlYWRjcnVtYnMtc3RlcHMge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLWlkLXBlcnNvbmFsaXNlIGgyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucGFnZS1pZC1wZXJzb25hbGlzZSAucGVyc29uYWxpc2Utc2VjdGlvbi1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuW2RhdGEtdmlldz1cInBlcnNvbmFsaXNlclwiXSB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbltkYXRhLXZpZXc9XCJwZXJzb25hbGlzZXJcIl0gLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkYXRhLXZpZXc9XCJwZXJzb25hbGlzZXJcIl0gLmFjdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuW2RhdGEtdmlldz1cInBlcnNvbmFsaXNlclwiXSAuY2hlY2tib3gge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5bZGF0YS12aWV3PVwicGVyc29uYWxpc2VyXCJdIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuW2RhdGEtdmlldz1cInBlcnNvbmFsaXNlclwiXSAuY2hlY2tib3ggbGFiZWwge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbltkYXRhLXZpZXc9XCJwZXJzb25hbGlzZXJcIl0gaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5bZGF0YS12aWV3PVwicGVyc29uYWxpc2VyXCJdIHRleHRhcmVhOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuW2RhdGEtdmlldz1cInBlcnNvbmFsaXNlclwiXSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5icmVhZGNydW1icy1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubm90aWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi52b3VjaGVyLXBlcnNvbmFsaXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTkwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnZvdWNoZXItcGVyc29uYWxpc2VyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi52b3VjaGVyLXBlcnNvbmFsaXNlciBidXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZvdWNoZXItcGVyc29uYWxpc2VyIC5wcmV2aWV3LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi52b3VjaGVyLXBlcnNvbmFsaXNlciBpbnB1dFt0eXBlPXRleHRdLFxuLnZvdWNoZXItcGVyc29uYWxpc2VyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udm91Y2hlci1wZXJzb25hbGlzZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi52b3VjaGVyLXBlcnNvbmFsaXNlciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IGJsYWNrO1xufVxuLnZvdWNoZXItcGVyc29uYWxpc2VyIC5mbGFzaCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAwLjNzO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0IDAuM3M7XG59XG4udm91Y2hlci1wZXJzb25hbGlzZXIgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZvdWNoZXItcGVyc29uYWxpc2VyIC5yb3cge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZvdWNoZXItcGVyc29uYWxpc2VyIC5yb3cgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi52b3VjaGVyLXBlcnNvbmFsaXNlciAucm93IGxhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG4udm91Y2hlci1wZXJzb25hbGlzZXIgLnJvdyBpbnB1dCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gIC52b3VjaGVyLXBlcnNvbmFsaXNlcjpiZWZvcmUsXG4gIC52b3VjaGVyLXBlcnNvbmFsaXNlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnZvdWNoZXItcGVyc29uYWxpc2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAudm91Y2hlci1wZXJzb25hbGlzZXIgLmNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudm91Y2hlci1wZXJzb25hbGlzZXIgLmNvbCArIC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC52b3VjaGVyLXBlcnNvbmFsaXNlciAucHJldmlldy1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbltkYXRhLXZpZXc9XCJ2b3VjaGVyLXN0YXRpY1wiXSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5bZGF0YS12aWV3PVwidm91Y2hlci1zdGF0aWNcIl0gLmJvZHkge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuW2RhdGEtdmlldz1cInZvdWNoZXItc3RhdGljXCJdIC5ib2R5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS12aWV3PVwidm91Y2hlci1zdGF0aWNcIl0gLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJyZXNlcnZhdGlvbnNcIl0gLnJlc2RpYXJ5LWVtYmVkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJyZXNlcnZhdGlvbnNcIl0gLnJlc2RpYXJ5LWVtYmVkIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2RhdGEtc2VjdGlvbi12aWV3PVwicmVzZXJ2YXRpb25zXCJdIC5yZXNkaWFyeS1lbWJlZCArIC5hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSBoMiB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSBzZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwIC0yMHB4IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5bZGF0YS12aWV3PVwic3RhZmZcIl0gdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSB1bCBsaTpiZWZvcmUsXG5bZGF0YS12aWV3PVwic3RhZmZcIl0gdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5bZGF0YS12aWV3PVwic3RhZmZcIl0gdWwgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSB1bCBsaSBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG5bZGF0YS12aWV3PVwic3RhZmZcIl0gdWwgbGkgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSB1bCBsaSArIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSAuc3BlY2lhbC1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSAuZmFjZWJvb2stZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIC5mYWNlYm9vay1lcnJvciBoMixcbltkYXRhLXZpZXc9XCJzdGFmZlwiXSAuZmFjZWJvb2stZXJyb3IgaDMsXG5bZGF0YS12aWV3PVwic3RhZmZcIl0gLmZhY2Vib29rLWVycm9yIHAge1xuICBtYXJnaW46IDE1cHggMmVtO1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIC5mYWNlYm9vay1lcnJvciBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGRhcmtyZWQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5bZGF0YS12aWV3PVwic3RhZmZcIl0gLmZhY2Vib29rLWVycm9yIGgzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIC5mYWNlYm9vay1lcnJvciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSAuZmFjZWJvb2stZXJyb3IgdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIC5mYWNlYm9vay1lcnJvciB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDBweCAxZW07XG4gIHdpZHRoOiA1MCU7XG59XG5bZGF0YS12aWV3PVwic3RhZmZcIl0gLmZhY2Vib29rLWVycm9yIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSAuZmFjZWJvb2stZXJyb3IgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi8qXG4jbTJnLXZpZXcubTJnLXZpZXctLWRlc2t0b3B7XG4gICAgaDIubTJnLWgyIHtcbiAgICAgICAgY29sb3I6IHZpb2xldDtcbiAgICAgICAgJjphZnRlcnsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbGpyZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0yZy1tZW51LWNhdGVnb3J5LW5hbWUge1xuICAgICAgICBjb2xvcjogQGxqcmVkO1xuICAgIH1cbiAgICBcbiAgICBwIHsgY29sb3I6IEBsanJlZH1cbiAgICBcbiAgICAubTJnLW1lbnUtcHJvZHVjdDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbGpyZWQ7ICAgIFxuICAgIH1cbiAgICAubTJnLW1lbnUtcHJvZHVjdC1hZGQtYnV0dG9ue1xuICAgICAgICBib3JkZXItY29sb3I6IEBsanJlZDtcbiAgICAgICAgY29sb3I6IEBsanJlZDtcblxuICAgIH1cbiAgICAubTJnLW1lbnUtcHJvZHVjdDpob3ZlciAubTJnLW1lbnUtcHJvZHVjdC1hZGQtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxqcmVkO1xuICAgIH1cbn1cblxuI20yZy12aWV3IC5tMmctYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IEBsanJlZDtcbiAgICBiYWNrZ3JvdW5kOiBAbGpyZWQ7XG59Ki9cbltkYXRhLWZjLXN0b3JlLXBhZ2VdIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM0ZjUyNWU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSB7XG4gIGJhY2tncm91bmQ6ICM0ZjUyNWU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgI2ZjLWNhcnQsXG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIGg0LFxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIGg1LFxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIGg2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgbmF2IC5mYy1idG4tYWN0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIG5hdiAuZmMtYnRuLWFjdGlvbixcbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyBuYXYgLmZjLWJ0bi1hY3Rpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIG5hdiAuZmMtYnRuLWFjdGlvbiAuZmMtc3ZnLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyBuYXYgLmZjLWZpeGVkLWJ1dHRvbi1sZWZ0LFxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIG5hdiAuZmMtZml4ZWQtYnV0dG9uLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyBuYXYgLmZjLWZpeGVkLWJ1dHRvbi1sZWZ0IC5mYy1zdmctaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIG5hdiAuZmMtZml4ZWQtYnV0dG9uLXJpZ2h0IC5mYy1zdmctaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgbmF2IC5mYy1maXhlZC1idXR0b24tcmlnaHQgLmZjLWJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNWZhOTUxICFpbXBvcnRhbnQ7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgbmF2IC5mYy1hY3Rpb25zLS1wYXltZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyBuYXYgLmZjLWFjdGlvbi0tY2hlY2tvdXQtLWJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNDQjRFM0U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQjRFM0U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIG5hdiAuZmMtYWN0aW9uLS1jaGVja291dC0tYnV0dG9uLmludmVydCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgbmF2IC5mYy1hY3Rpb24tLWNoZWNrb3V0LS1idXR0b24uaW52ZXJ0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHdoaXRlO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIG5hdiAuZmMtYWN0aW9uLS1jaGVja291dC0tYnV0dG9uLmludmVydDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIG5hdiAuZmMtYWN0aW9uLS1jaGVja291dC0tYnV0dG9uLnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIG5hdiAuZmMtYWN0aW9uLS1jaGVja291dC0tYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyBoZWFkZXIgLmZjLWNhcnRfX3RpdGxlX19oZWFkZXIge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIGhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1zaWRlYmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzODNhNDI7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgI2ZjLWNhcnQtLWZpeGVkLXdpZHRoIC5mYy1jYXJ0X19pdGVtX19kZXRhaWxzLWFuZC1pbWFnZSB7XG4gIHdpZHRoOiA3MCU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgI2ZjLWNhcnQtLWZpeGVkLXdpZHRoIC5mYy1jYXJ0X19pdGVtX190b3RhbHMge1xuICB3aWR0aDogMzAlO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjICNmYy1jYXJ0LS1maXhlZC13aWR0aCAuZmMtY2FydF9faXRlbV9fZGV0YWlscyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1jYXJ0X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1jYXJ0X19pdGVtX19uYW1lLFxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1jYXJ0X19pdGVtX190b3RhbCBwIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1jYXJ0X19pdGVtcyAuZmMtY2FydF9faXRlbV9fcmVtb3ZlIGEge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZDA4ZDU4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1jYXJ0X19pdGVtcyAuZmMtY2FydF9faXRlbV9fcmVtb3ZlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1jYXJ0X19pdGVtX19wcmljZSAuZmMtY2FydF9faXRlbV9fcHJpY2VfX2VhY2gge1xuICBtYXJnaW46IC0xMHB4IDAgMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1jYXJ0X19pdGVtX19vcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWNhcnRfX2l0ZW1fX3F1YW50aXR5IC5mYy1mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1jYXJ0X19pdGVtX19vcHRpb25fX3ZhbHVlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1hY3Rpb25zLS1wYXltZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy10cmFuc2FjdGlvbl9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgaDUsXG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLXN1YnRvdGFsX19sYWJlbCxcbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyAuZmMtc3VidG90YWxfX3ZhbHVlIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy10cmFuc2FjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyAuZmMtYWN0aW9uLS1jaGVja291dC0tYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0NCNEUzRTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDBweCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCNEUzRTtcbiAgYm9yZGVyLXJhZGl1czogMztcbiAgYmFja2dyb3VuZDogIzRmNTI1ZTtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMDhkNTg7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWFjdGlvbi0tY2hlY2tvdXQtLWJ1dHRvbi5pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1hY3Rpb24tLWNoZWNrb3V0LS1idXR0b24uaW52ZXJ0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHdoaXRlO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1hY3Rpb24tLWNoZWNrb3V0LS1idXR0b24uaW52ZXJ0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWFjdGlvbi0tY2hlY2tvdXQtLWJ1dHRvbi5zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyAuZmMtYWN0aW9uLS1jaGVja291dC0tYnV0dG9uIC5mYy1zdmctaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm94eS1taW5pLWNhcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmZveHktbWluaS1jYXJ0IHNwYW4ge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb3h5LW1pbmktY2FydCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZveHktbWluaS1jYXJ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gIC5mb3h5LW1pbmktY2FydCB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHRvcDogNDAlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmZveHktbWluaS1jYXJ0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZveHktbWluaS1jYXJ0IC5jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjQ0I0RTNFO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmZveHktbWluaS1jYXJ0IC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sI2ZjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICM0ZjUyNWU7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaHRtbCNmYyAuc3RlcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaHRtbCNmYyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5odG1sI2ZjIGgyLFxuaHRtbCNmYyBoMyB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xufVxuaHRtbCNmYyBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkMDhkNTg7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaHRtbCNmYyAuc3VidGl0bGUge1xuICBjb2xvcjogI2QwOGQ1ODtcbn1cbmh0bWwjZmMgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmZmZmY7XG59XG5odG1sI2ZjIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmh0bWwjZmMgcCB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaHRtbCNmYyA6OnNlbGVjdGlvbixcbmh0bWwjZmMgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkMDhkNTg7XG59XG5odG1sI2ZjIGJvZHkge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5odG1sI2ZjIGgyIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5odG1sI2ZjIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbmh0bWwjZmMgI2ZjLWNoZWNrb3V0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbmh0bWwjZmMgLmJyZWFkY3J1bWJzLXN0ZXBzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuaHRtbCNmYyAuYnJlYWRjcnVtYnMtc3RlcHMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5odG1sI2ZjIC5icmVhZGNydW1icy1zdGVwcy5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3RlcC1hY3RpdmUuc3ZnJykgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTBweCA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwjZmMgLmJyZWFkY3J1bWJzLXN0ZXBzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sI2ZjICNmYy1tYWluIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbmh0bWwjZmMgLmNoZWNrb3V0LWhlYWRlci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbmh0bWwjZmMgLmZjLWZveHljb21wbGV0ZS1jb21ib2JveCB7XG4gIGJhY2tncm91bmQ6ICM0ZjUyNWU7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuaHRtbCNmYyAuZmMtZm94eWNvbXBsZXRlLWNvbWJvYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdmODM5NDtcbn1cbmh0bWwjZmMgLmZjLWZveHljb21wbGV0ZS1saXN0IGxpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5odG1sI2ZjIC5mYy1mb3h5Y29tcGxldGUtbGlzdCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuaHRtbCNmYyAuZmMtZm94eWNvbXBsZXRlLWxpc3QgbGkgcCB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG5odG1sI2ZjIC5mYy1mb3JtLWxhYmVsLS10b3MgYSxcbmh0bWwjZmMgLmZjLWZvcm0tbGFiZWwtLXRvcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbmh0bWwjZmMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuaHRtbCNmYyAucmVjZWlwdC1oZWFkZXItc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjNGY1MjVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweCAyMHB4IDQwcHg7XG59XG5odG1sI2ZjIC5yZWNlaXB0LWhlYWRlci1zZWN0aW9uIC5zdGVwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5odG1sI2ZjIC5yZWNlaXB0LWhlYWRlci1zZWN0aW9uIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmh0bWwjZmMgLnJlY2VpcHQtaGVhZGVyLXNlY3Rpb24gaDIsXG5odG1sI2ZjIC5yZWNlaXB0LWhlYWRlci1zZWN0aW9uIGgzIHtcbiAgY29sb3I6ICNkMDhkNTg7XG59XG5odG1sI2ZjIC5yZWNlaXB0LWhlYWRlci1zZWN0aW9uIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2QwOGQ1ODtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5odG1sI2ZjIC5yZWNlaXB0LWhlYWRlci1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xufVxuaHRtbCNmYyAucmVjZWlwdC1oZWFkZXItc2VjdGlvbiAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbn1cbmh0bWwjZmMgLnJlY2VpcHQtaGVhZGVyLXNlY3Rpb24gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaHRtbCNmYyAucmVjZWlwdC1oZWFkZXItc2VjdGlvbiAuZmMtYWxlcnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuaHRtbCNmYyAucmVjZWlwdC1oZWFkZXItc2VjdGlvbiAjZmMtbWVzc2FnZXMgLmZjLWFsZXJ0LS1zdWNjZXNzIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5odG1sI2ZjIC5yZWNlaXB0LWhlYWRlci1zZWN0aW9uICNmYy1tZXNzYWdlcyBkaXYge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbmh0bWwjZmMgLnJlY2VpcHQtaGVhZGVyLXNlY3Rpb24gYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIGJhY2tncm91bmQ6ICM0ZjUyNWU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMDhkNTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbmh0bWwjZmMgLnJlY2VpcHQtaGVhZGVyLXNlY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzcyNzY4ODtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIHtcbiAgY29sb3I6ICM1OTU5NTg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGY1MjVlO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjQ0I0RTNFO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgaDIsXG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjQ0I0RTNFO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0I0RTNFO1xuICBib3JkZXI6IDBweCBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5idXR0b24ge1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDA4ZDU4O1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLnNpZGViYXIgLnN1YnRpdGxlLFxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLnNpZGViYXIgaDMge1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIHAge1xuICBjb2xvcjogIzU5NTk1ODtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIHAge1xuICBjb2xvcjogIzU5NTk1ODtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyICNmYy1sb2dvLS1yZWNlaXB0IHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgI2ZjLWxvZ28tLXJlY2VpcHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1jYXJ0X19tYWluX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1yZWNlaXB0X19zZWN0aW9uIGxlZ2VuZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuZmMtcmVjZWlwdF9fc2VjdGlvbiBmaWVsZHNldCAuZmMtZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLXJlY2VpcHRfX3NlY3Rpb24gZmllbGRzZXQgLmZjLWZvcm0tZ3JvdXAgcCB7XG4gIGNvbG9yOiAjNTk1OTU4O1xuICBmb250LXNpemU6IDFlbTtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1yZWNlaXB0X19zZWN0aW9uIGZpZWxkc2V0IC5mYy1mb3JtLWdyb3VwIC5mYy1mb3JtLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyICNmYy1yZWNlaXB0X19zZWN0aW9uLS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgI2ZjLXJlY2VpcHRfX3NlY3Rpb24tLWhlYWRlciAuZmMtY29udGFpbmVyX19ncmlkLS1yZWNlaXB0LS1sb2dvIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAjZmMtcmVjZWlwdF9fc2VjdGlvbi0taGVhZGVyICNmYy1sb2dvLS1yZWNlaXB0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyICNmYy1yZWNlaXB0X19zZWN0aW9uLS1oZWFkZXIgLmVudHJ5LmRhdGUge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAjZmMtcmVjZWlwdF9fc2VjdGlvbi0taGVhZGVyIC5lbnRyeS5yZWNlaXB0LW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAjZmMtcmVjZWlwdF9fc2VjdGlvbi0taGVhZGVyIC5mYy1jb250YWluZXJfX2dyaWQtLXJlY2VpcHQtLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIGh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyICNmYy1yZWNlaXB0X19zZWN0aW9uLS1oZWFkZXIgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tbG9nbyAjZmMtbG9nby0tcmVjZWlwdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuICBodG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAjZmMtcmVjZWlwdF9fc2VjdGlvbi0taGVhZGVyIC5mYy1jb250YWluZXJfX2dyaWQtLXJlY2VpcHQtLXRyYW5zYWN0aW9uLXN1YmplY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyICNmYy1yZWNlaXB0X19zZWN0aW9uLS1oZWFkZXIgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tdHJhbnNhY3Rpb24tc3ViamVjdCBzcGFuLFxuICBodG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAjZmMtcmVjZWlwdF9fc2VjdGlvbi0taGVhZGVyIC5mYy1jb250YWluZXJfX2dyaWQtLXJlY2VpcHQtLXRyYW5zYWN0aW9uLXN1YmplY3QgLnJlY2VpcHQtbnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1jb250YWluZXJfX2dyaWQtLXJlY2VpcHQtLXRyYW5zYWN0aW9uLXN1YmplY3Qge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1jb250YWluZXJfX2dyaWQtLXJlY2VpcHQtLXRyYW5zYWN0aW9uLXN1YmplY3QgaDMge1xuICBtYXJnaW46IDA7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuZmMtY29udGFpbmVyX19ncmlkLS1yZWNlaXB0LS10cmFuc2FjdGlvbi1zdWJqZWN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyICNmYy1yZWNlaXB0X19zZWN0aW9uLS1yZWNlaXB0X21lc3NhZ2luZ19hbmRfYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgI2ZjLXJlY2VpcHRfX3NlY3Rpb24tLWJpbGxpbmctaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiAxZW0gMCAyZW07XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAjZmMtcmVjZWlwdF9fc2VjdGlvbi0tc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiAxZW0gMCAyZW07XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuZmMtY2FydC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuZmMtY2FydC1jb250YWluZXIgLmZjLWNhcnRfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1jYXJ0LWNvbnRhaW5lciAuZmMtY2FydF9faXRlbXNfX2hlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuZmMtY2FydC1jb250YWluZXIgLmZjLWNvbnRhaW5lcl9fcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLWNhcnQtY29udGFpbmVyIC5mYy1jYXJ0X19pdGVtX19uYW1lLFxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLWNhcnQtY29udGFpbmVyIC5mYy1jYXJ0X19pdGVtX190b3RhbCBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1zaWRlYmFyLS1jYXJ0IC5mYy10cmFuc2FjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDBweCBub25lO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLWNhcnRfX21haW4ge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgI2ZjLWNhcnQtLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuZmMtY2FydF9fdGl0bGVfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciBkaXYuZmMtY2FydF9faXRlbXNfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNGY1MjVlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2YTdhO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1zaWRlYmFyIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLWNhcnRfX21haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuaHRtbCNmYyAuZ3N0LW5vdGljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbmh0bWwjZmMgLmdzdC1ub3RpY2UgLmdzdC1ub3RpY2UtdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzU5NTk1ODtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCNmYyAuZ3N0LW5vdGljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbmh0bWwjZmMgbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG5odG1sI2ZjIC5mYy1mb3JtLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuaHRtbCNmYyAuZmMtZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODg4ODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5odG1sI2ZjIHNlbGVjdC5mYy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4ODg4ODg7XG4gIG91dGxpbmU6IDBweCBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaHRtbCNmYyAuZmMtYWRkcmVzcy1lbnRyeSAuZmMtcG9zdGFsLWNvZGUtZW50cnlfX3N1Ym1pdCBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICNjNWM1YzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5odG1sI2ZjIC5mYy1jaGVja291dF9fc2VjdGlvbi0tcGF5bWVudCAuZmMtcGF5bWVudC1tZXRob2QtLXBsYXN0aWNfX25ldyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmh0bWwjZmMgLmZjLWlucHV0LWdyb3VwLWNvbnRhaW5lci0tYWN0aXZlLFxuaHRtbCNmYyAuZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyLS1hY3RpdmUgLmZjLWlucHV0LWdyb3VwLWNvbnRhaW5lcl9fdGl0bGUtLWZvcmNlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmh0bWwjZmMgLmZjLWlucHV0LWdyb3VwLWNvbnRhaW5lcl9fbm8tdGl0bGUuZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyX190aXRsZS0tZm9yY2VkOmJlZm9yZSxcbmh0bWwjZmMgLmZjLWlucHV0LWdyb3VwLWNvbnRhaW5lcl9fdGl0bGUuZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyX190aXRsZS0tZm9yY2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuaHRtbCNmYyAuZmMtYnV0dG9uLS1zdWJtaXQge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMDhkNTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDQwcHggMCA2MHB4IDA7XG59XG5odG1sI2ZjIC5mYy1idXR0b24tLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2RiYTg4MDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RiYTg4MDtcbn1cbmh0bWwjZmMgLmZjLWNoZWNrb3V0X19zZWN0aW9uLS1wYXltZW50ICNmYy1pY29uLWxvY2stbGFyZ2Uge1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sI2ZjIC5mYy1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogIzY2NmE3YTtcbiAgY29sb3I6IHdoaXRlO1xufVxuaHRtbCNmYyAuZmMtc2lkZWJhciAuZmMtY2FydF9faXRlbV9fbmFtZSxcbmh0bWwjZmMgLmZjLXNpZGViYXIgLmZjLWNhcnRfX2l0ZW1fX3RvdGFsIHAsXG5odG1sI2ZjIC5mYy1zaWRlYmFyIC5mYy1jYXJ0X19pdGVtX19wcmljZSBwLFxuaHRtbCNmYyAuZmMtc2lkZWJhciAuZmMtY2FydF9faXRlbV9fb3B0aW9uX192YWx1ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmh0bWwjZmMgLmZjLXNpZGViYXIgLmZjLWNhcnRfX2l0ZW1zIC5mYy1jYXJ0X19pdGVtX19yZW1vdmUgYSB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xufVxuaHRtbCNmYyAuZmMtY2FydF9fdGl0bGVfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmh0bWwjZmMgLmZjLWNhbmNlbC1jb250aW51ZS1zaG9wcGluZyAuZmMtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjNjY2YTdhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMDhkNTg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuaHRtbCNmYyAuZmMtY2FuY2VsLWNvbnRpbnVlLXNob3BwaW5nIC5mYy1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0ZjUyNWU7XG59XG5odG1sI2ZjIC5mYy1jYXJ0X19pdGVtIHtcbiAgcGFkZGluZzogMTVweCAzMHB4IDEwcHg7XG59XG5odG1sI2ZjICNmYy1jYXJ0LS1maXhlZC13aWR0aCAuZmMtY2FydF9faXRlbV9fZGV0YWlscy1hbmQtaW1hZ2Uge1xuICB3aWR0aDogNjUlO1xufVxuaHRtbCNmYyAjZmMtY2FydC0tZml4ZWQtd2lkdGggLmZjLWNhcnRfX2l0ZW1fX3RvdGFscyB7XG4gIHdpZHRoOiAzNSU7XG59XG5odG1sI2ZjIC5mYy1jYXJ0X19pdGVtX19uYW1lLFxuaHRtbCNmYyAuZmMtY2FydF9faXRlbV9fdG90YWwgcCxcbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1fX3ByaWNlIHAge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5odG1sI2ZjIC5mYy1jYXJ0X19pdGVtX19wcmljZV9fZWFjaCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbV9fb3B0aW9uIHtcbiAgb3BhY2l0eTogMC44O1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbV9fb3B0aW9uX192YWx1ZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1fX29wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1zIC5mYy1jYXJ0X19pdGVtX19yZW1vdmUgYSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5odG1sI2ZjIC5mYy1zaWRlYmFyIC5mYy1zaWRlYmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xufVxuaHRtbCNmYyAuZmMtdHJhbnNhY3Rpb25fX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuaHRtbCNmYyAuZmMtc2lkZWJhci0tY2FydCAuZmMtdHJhbnNhY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAwcHggbm9uZTtcbn1cbmh0bWwjZmMgLmZjLXN1YnRvdGFsX19sYWJlbCxcbmh0bWwjZmMgLmZjLXN1YnRvdGFsX192YWx1ZSxcbmh0bWwjZmMgLmZjLXN1YnRvdGFsX19sYWJlbCBoNSxcbmh0bWwjZmMgLmZjLXRyYW5zYWN0aW9uX190b3RhbCAuZmMtc3VidG90YWxfX2xhYmVsLFxuaHRtbCNmYyAuZmMtdHJhbnNhY3Rpb25fX3RvdGFsIC5mYy1zdWJ0b3RhbF9fdmFsdWUge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5odG1sI2ZjIC5mYy10cmFuc2FjdGlvbl9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5odG1sI2ZjIC5mYy10cmFuc2FjdGlvbl9fc2VjdGlvbi5mYy10cmFuc2FjdGlvbl9fdG90YWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbXMtLXdpdGhvdXQtaW1hZ2VzIC5mYy1jYXJ0X19pdGVtc19faGVhZGVyX19pdGVtIHtcbiAgd2lkdGg6IDQwJTtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1zLS13aXRob3V0LWltYWdlcyAuZmMtY2FydF9faXRlbXNfX2hlYWRlcl9fdG90YWxzIHtcbiAgd2lkdGg6IDYwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1zLS13aXRob3V0LWltYWdlcyAuZmMtY2FydF9faXRlbXNfX2hlYWRlcl9fcXVhbnRpdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5odG1sI2ZjIC5mYy1jYXJ0X19pdGVtcy0td2l0aG91dC1pbWFnZXMgLmZjLWNhcnRfX2l0ZW1fX2RldGFpbHMtYW5kLWltYWdlIHtcbiAgd2lkdGg6IDQ0JTtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1zLS13aXRob3V0LWltYWdlcyAuZmMtY2FydF9faXRlbV9fdG90YWxzIHtcbiAgd2lkdGg6IDU2JTtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1zLS13aXRob3V0LWltYWdlcyAuZmMtY2FydF9faXRlbV9fcXVhbnRpdHkgcCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbXMtLXdpdGhvdXQtaW1hZ2VzIC5mYy1jYXJ0X19pdGVtX19wcmljZV9fZWFjaCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1zX19oZWFkZXJfX3RvdGFsLFxuaHRtbCNmYyAuZmMtY2FydF9faXRlbXNfX2hlYWRlcl9fcXVhbnRpdHkge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5odG1sI2ZjIC5mYy1jYXJ0X19pdGVtc19faGVhZGVyX190b3RhbCB7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1zX19oZWFkZXJfX3F1YW50aXR5IHtcbiAgbWluLXdpZHRoOiA5MHB4O1xufVxuaHRtbCNmYyAuZmMtdHJhbnNhY3Rpb25fX3N1YnRvdGFsIC5mYy1zdWJ0b3RhbF9fbGFiZWwgaDUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaHRtbCNmYyAjZmMtbG9nbyxcbmh0bWwjZmMgLmZjLXNlY3Rpb24tY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwudG91Y2gge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG4ubmFycm93LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZlcnktbmFycm93LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXJyb3ctb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLyogQnJpbmcgdGl0bGUgc2l6ZSBkb3duICovXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnZlcnktbmFycm93LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXJyb3ctb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIlxuLy9cbi8vIEhUTUw1IOKcsCBIZWxwZXIgQ2xhc3Nlc1xuLy9cblxuXG4vLyBDbGVhcmZpeFxuLmNsZWFyZml4IHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cblxuLy8gSW1hZ2UgUmVwbGFjZW1lbnRcbi5pciB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gSGlkZVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi8vIFNjcmVlbi1yZWFkZXItYXdhcmUgY29udGVudCBoaWRpbmdcbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5cbi8vIEtlZXAgc2VsZWN0YWJsZVxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuXG4vLyBIaWRkZW4gYnV0IGtlZXBzIGxheW91dFxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuIiwiXG4vLyBQcmludC1vbmx5IHN0eWxlXG4vLyBJbmNsdWRlIHRoZW0gaGVyZSB0byBwcmV2ZW50IGJyb3dzZXIgZG9pbmcgaHR0cCB0cmlwIGZvciBzZXBlcmF0ZSBwcmludCBzaGVldFxuQG1lZGlhIHByaW50IHtcblxuICAvLyBQdXJlIGJsYWNrIGZvciBmYXN0ZXIgcHJpbnRpbmcgYW5kIGJldHRlciBpbmsgZWNvbm9teVxuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBJbnNldCBwYWdlcyBuZWF0bHlcbiAgQHBhZ2UgeyBtYXJnaW46IDAuNWNtOyB9XG5cbiAgLy8gT3V0cHV0IGxpbmsgZGVzdGluYXRpb25zLCBleGNlcHQgSVIncywgamF2YXNjcmlwdCB0cmlnZ2VycyBhbmQgcGFnZSBhbmNob3JzXG4gIGEsIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4vLyAgYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsIGFbaHJlZl49XCIjXCJdOmFmdGVyIHsgY29udGVudDogXCJcIjsgfVxuXG4gIC8vIEV4cGFuZCBhYmJyZXZpYXRpb25zXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG5cbiAgLy8gQ29udGFpbiBibG9ja3F1b3RlcyBhbmQgY29kZSBzYW1wbGVzXG4gIHByZSwgYmxvY2txdW90ZSB7IGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gIC8vIFRhYmxlIGxheW91dHNcbiAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gIC8vIEtlZXAgd2hvbGUgb24gcGFnZSBwbGVhc2VcbiAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAvLyBUeXBvZ3JhcGh5IGNvbnNpZGVyYXRpb25zXG4gIGgyLCBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIHAsIGgyLCBoMyB7IG9ycGhhbnM6IDM7IHdpZG93czogMzsgfVxuXG59XG4iLCJcbi8vIERvb2RhZFxuLy8gOmJlZm9yZSBvciA6YWZ0ZXIgZWxlbWVudCB0aGF0IGRhbmdsZXMgb2ZmIHRoZSBwYXJlbnQgd2l0aCBwb3M6YWJzLCBwcm92aWRpbmcgZGVjb3JhdGlvbi5cbi5kb29kYWQoQHc6MjBweCwgQGg6MjBweCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogQHc7XG4gIGhlaWdodDogQGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIEJveC1zaXppbmc6IGJvcmRlci1ib3hcbi8vIEVuZm9yY2UgYm9yZGVyLWJveC1zaXppbmcgYWNyb3NzIGJyb3dzZXJzXG4uYm9yZGVyLWJveCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBUcmFuc2l0aW9uXG4vLyBDcm9zcy1icm93c2VyIHRyYW5zaXRpb24gZWZmZWN0IHNoaW0gZm9yIHNpbmdsZSBwcm9wZXJ0aWVzXG4udHJhbnNpdGlvbihAcHJvcDphbGwsIEBlYXNpbmc6ZWFzZS1pbi1vdXQsIEBkdXJhdGlvbjowLjNzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHByb3AgQGVhc2luZyBAZHVyYXRpb247XG4gICAta2h0bWwtdHJhbnNpdGlvbjogQHByb3AgQGVhc2luZyBAZHVyYXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogQHByb3AgQGVhc2luZyBAZHVyYXRpb247XG4gICAgICAtbXMtdHJhbnNpdGlvbjogQHByb3AgQGVhc2luZyBAZHVyYXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHByb3AgQGVhc2luZyBAZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHByb3AgQGVhc2luZyBAZHVyYXRpb247XG59XG5cblxuLy8gQ292ZXJcbi8vIEFydGlmaWN1YWxseSBmaWxsIGVuY2xvc2luZyBib3hcbi5jb3ZlcihAb2Zmc2V0OiAwKSB7XG4gIHRvcDogQG9mZnNldDtcbiAgbGVmdDogQG9mZnNldDtcbiAgcmlnaHQ6IEBvZmZzZXQ7XG4gIGJvdHRvbTogQG9mZnNldDtcbn1cblxuIiwiXG4vL1xuLy8gSW1wb3J0XG4vL1xuXG4vLyBINSDinLAgQlBcblxuQGltcG9ydCAnaDVicCc7XG5AaW1wb3J0ICdoZWxwZXJzJztcbkBpbXBvcnQgJ3ByaW50JztcblxuLy8gTGVzcyBNaXhpbnNcblxuQGltcG9ydCAnbWl4aW5zJztcblxuXG5cbi8vXG4vLyBUQUJVTEEgQ09NTU9OIFNUWUxFU1xuLy9cblxuXG4vLyBDZW50ZXJpbmdcblxuLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnJlc3RyaWN0LXdpZHRoIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmluc2V0IHtcbiAgLmNsZWFyZml4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy8gQ29tcGFjdCBMaXN0IERpc3BsYXlcblxuLmNvbXBhY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9yaXpvbnRhbCB7XG4gIC5jbGVhcmZpeDtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBTY2FsaW5nXG5cbi5zY2FsZXIge1xuXG4gIHRvcCAgICAgICAgOiAtMTUwJTtcbiAgbGVmdCAgICAgICA6IC0xNTAlO1xuICB3aWR0aCAgICAgIDogNDAwJTtcbiAgaGVpZ2h0ICAgICA6IDQwMCU7XG4gIG92ZXJmbG93ICAgOiBoaWRkZW47XG4gIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcblxuICAmLnRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgICB0b3AgICAgICAgIDogMDtcbiAgICBsZWZ0ICAgICAgIDogMDtcbiAgICByaWdodCAgICAgIDogMDtcbiAgICBib3R0b20gICAgIDogMDtcbiAgICBtYXJnaW4gICAgIDogYXV0bztcbiAgICBtaW4td2lkdGggIDogMjUlO1xuICAgIG1pbi1oZWlnaHQgOiAyNSU7XG4gIH1cbn1cblxuXG5cbi8vIExheW91dCBkZWJ1Z2dpbmdcblxuLmRlYnVnICB7IGJveC1zaGFkb3c6IDAgMCAycHggYmxhY2sgaW5zZXQ7IH1cbi5kZWJ1Z2wgeyBib3gtc2hhZG93OiAwIDAgMnB4IHdoaXRlIGluc2V0OyB9XG5cblxuLy8gUG9zaXRpb25pbmdcblxuLnRvcC1sZWZ0LFxuLnRvcC1yaWdodCxcbi5ib3R0b20tbGVmdCxcbi5ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnRvcC1sZWZ0ICAgICB7IHRvcCAgICA6IDA7IGxlZnQgIDogMDsgfVxuLnRvcC1yaWdodCAgICB7IHRvcCAgICA6IDA7IHJpZ2h0IDogMDsgfVxuLmJvdHRvbS1yaWdodCB7IGJvdHRvbSA6IDA7IHJpZ2h0IDogMDsgfVxuLmJvdHRvbS1sZWZ0ICB7IGJvdHRvbSA6IDA7IGxlZnQgIDogMDsgfVxuXG4uY292ZXIgeyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IH1cblxuXG4vLyBDb2x1bW5zXG5cbi5zaW5nbGUtY29sdW1uIHtcbiAgd2lkdGg6NDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbHVtbnMge1xuXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICAuY29sdW1uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC8vIEhvcml6b250YWwgY29uZmlndXJhdGlvblxuICAmLnR3byB7XG4gICAgQGNvbHVtbl93aWR0aCA6IDQ1JTtcbiAgICAuY29sdW1uICAgICAgICAgICB7IHdpZHRoOiBAY29sdW1uX3dpZHRoOyBpbWcgeyB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvbHVtbiArIC5jb2x1bW4geyBwYWRkaW5nLWxlZnQ6IDEwJTsgd2lkdGg6IEBjb2x1bW5fd2lkdGggKyAxMCU7IH1cbiAgICAuVEFfc2VsZnNlcnZlcHJvcCBpbWcgeyB3aWR0aDogYXV0bzsgfSAvLyBUcmlwYWR2aXNvciBGaXhcblxuICAgICYuZXh0cmEtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmllOCB7XG4gIC5jb2x1bW4ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG5cbiAgLmNvbHVtbnMudHdvIHtcbiAgICAuY29sdW1uIHsgd2lkdGg6IDMxMnB4OyBtYXgtd2lkdGg6IDMxMnB4OyB9XG4gICAgLmNvbHVtbiArIC5jb2x1bW4geyB3aWR0aDogMzEycHg7IG1heC13aWR0aDogMzEycHg7IHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgfVxufVxuXG4vLyBOYXJyb3cgbW9kZVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkge1xuICAuY29sdW1ucywgLmNvbHVtbnMudHdvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuY29sdW1uLCAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuc2luZ2xlLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8vIFNwbGl0IC0gbGlrZSBjb2x1bW5zIGJ1dCB3aXRoIGV4cGxpY2l0IHdpZHRoc1xuXG4uc3BsaXQge1xuXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICA+IC5sZWZ0LCA+IC5yaWdodCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJi5ldmVuID4gLmxlZnQsID4gLnJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgJi52ZXJ0aWNhbC1jZW50ZXIgPiAubGVmdCwgPiAucmlnaHQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLnVuZXZlbiB7XG4gICAgJi5vbmUtcXVhcnRlciAgICA+IC5sZWZ0IHsgd2lkdGg6IDI1LjAlOyB9XG4gICAgJi5vbmUtdGhpcmQgICAgICA+IC5sZWZ0IHsgd2lkdGg6IDMzLjMlOyB9XG4gICAgJi50d28tZmlmdGhzICAgICA+IC5sZWZ0IHsgd2lkdGg6IDQwLjAlOyB9XG4gICAgJi50d28tdGhpcmRzICAgICA+IC5sZWZ0IHsgd2lkdGg6IDY2LjYlOyB9XG4gICAgJi50aHJlZS1xdWFydGVycyA+IC5sZWZ0IHsgd2lkdGg6IDc1LjAlOyB9XG4gIH1cbn1cblxuXG4vLyBWaXN1YWwgU3BsaXQgLSBmb3JjZSB0d28gcm93cyBvdXQgb2YgZGF0YSBvY2N1cHlpbmcgdGhlIHNhbWUgaGllcmFyY2hpY2FsIHNwb3RcblxuLnZpc3VhbC1zcGxpdCB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIlxuLy9cbi8vIFNpdGUgUGFsZXR0ZVxuLy9cblxuQHdoaXRlIDogI2ZmZmZmZjtcbkBsaWdodCA6ICNmNWY1ZjU7XG5AbGlnaHRncmV5IDogIzg1ODU4NTtcbkBkYXJrICA6ICM1OTU5NTg7XG5AZ3JleSAgOiAjNGY1MjVlO1xuQGJsYWNrIDogIzMzMzMzMztcbkBsanJlZCA6ICNDQjRFM0U7XG5AYnJvd24gOiAjZDA4ZDU4O1xuQGJhcmsgIDogIzg1NjIzOTtcblxuXG4vL1xuLy8gU2VtYW50aWMgQ29sb3JzXG4vL1xuXG4vLyBCb2R5IFRleHRcblxuQGNvbF9tYWluICAgICAgOiBAbGpyZWQ7XG5AY29sX3NlY29uZGFyeSA6IEBkYXJrO1xuQGNvbF9pbnZlcnQgICAgOiBAYmxhY2s7XG5cblxuLy8gTGlua3MgYW5kIFRyaW1cblxuQGNvbF9oaWdobGlnaHQgOiBAYmFyaztcbkBjb2xfZmVhdHVyZSAgIDogQGJyb3duO1xuXG4uaGlnaGxpZ2h0IHsgY29sb3IgOiBAY29sX2hpZ2hsaWdodDsgfVxuXG5AYmdfYnV0dG9uX25vcm1hbDogQGJyb3duO1xuQGJnX2J1dHRvbl9hY3RpdmU6IEBiYXJrO1xuXG5cbi8vIEVycm9yIGNvbG91clxuXG5AY29sX2Vycm9yX3JlZCA6ICNkMzE7XG5cblxuLy8gUkdCQSBDb2xvdXJzXG5cbkBjb2xfc2hhZG93IDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuQGNvbF9mYWludF93aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXG5cbi8vIENvbG91ciBEZWZhdWx0c1xuXG5ib2R5IHtcbiAgY29sb3I6IEBjb2xfbWFpbjtcbn1cblxuYSwgYTpmb2N1cywgYTp2aXNpdGVkIHtcbiAgY29sb3I6IEBjb2xfbWFpbjtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogbGlnaHRlbihAY29sX21haW4sIDIwJSk7XG59XG5cbi5pbnZlcnQge1xuICBjb2xvcjogQGNvbF9pbnZlcnQ7XG59XG5cbiIsIlxuLy8gRm9udGZhY2U6IFByb3hpbWEgTm92YVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuICBzcmM6IHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1UaGluLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVRoaW4td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1UaGluLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1UaGluLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1UaGluLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV90aHRoaW4nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG4gIHNyYzogdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtTGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1MaWdodC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFfbHRsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtUmVnLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVJlZy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVJlZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtUmVnLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1SZWctd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX3JncmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtU2JvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtU2JvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1TYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtU2JvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVNib2xkLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9sdHNlbWlib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuICBzcmM6IHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1Cb2xkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1Cb2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1Cb2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1Cb2xkLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9yZ2JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLy8gU2l0ZSBGb250c1xuXG5AZm9udF9ib2R5ICA6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5AZm9udF90aXRsZSA6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5AZm9udF9mYW5jeSA6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuXG4uZm9udC1ib2R5ICB7IGZvbnQtZmFtaWx5OiBAZm9udF9ib2R5OyBmb250LXdlaWdodDogNTAwOyB9XG4uZm9udC10aXRsZSB7IC5mb250LWJvZHk7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuLmZvbnQtZmFuY3kgeyBmb250LWZhbWlseTogQGZvbnRfZmFuY3k7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuXG4vLyBUeXBvZ3JhcGhpYyBEZWZhdWx0c1xuXG5ib2R5IHtcbiAgLmZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAuZm9udC10aXRsZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbmgxIHsgZm9udC1zaXplOiA2NHB4OyB9XG5oMiB7IGZvbnQtc2l6ZTogNDVweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6IDFlbTsgfVxuaDMgeyBmb250LXNpemU6IDE4cHg7IH1cbiIsIlxuKiB7IC5ib3JkZXItYm94OyB9XG4vLyAqIHsgLmRlYnVnbDsgfVxuXG5odG1sLm90ZyB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3dvb2QuanBnJykgY2VudGVyIHRvcDsgfVxuaHRtbC5saiB7YmFja2dyb3VuZDogd2hpdGU7fVxuaW1nICB7IGRpc3BsYXk6IGJsb2NrOyB9XG5hICAgIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuXG4vLyBFdmVyeSB0aW1lIHdpdGggdGhlIGRhbW4gb3V0bGluZXNcblxuYSwgYnV0dG9uIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6dmlzaXRlZCB7XG4gICAgb3V0bGluZTogMHB4IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBTcGVjaWFsXG5cbi5tYWluICB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgfVxuLnNsaWRlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDEwMCU7IH1cbiIsIlxuLy8gUmVkYWN0b3Igb3V0cHV0IHJlZ2lvblxuXG4uYm9keSB7XG5cbiAgLy8gSGVhZGluZ3MgY29uc2lzdGVudFxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cblxuICAuY29sdW1uIHsgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyZXk7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfSB9XG5cbiAgLy8gSGFuZyBsaXN0IGl0ZW0gbnVtYmVycyBvZmYgbGVmdCBzaWRlXG4gIHVsLCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gU3BlY2lhbCAnKycgbGlzdCBzdHlsZVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIisgXCI7IH1cbiAgICB9XG4gIH1cblxuICBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICBwOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMHB4OyB9XG59XG5cbi8vIERlZmF1bHQgaG92ZXIgY29sb3VyIGZvciBwbGFpbi10ZXh0IGxpbmtzXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKEBjb2xfbWFpbiwyMCUpO1xuICB9XG59XG5cbi5wYWdlLXN0eWxlLXdoaXRlLCAuaW5zZXQgeyBhOmhvdmVyIHsgY29sb3I6IEBncmV5OyB9IH1cblxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuKiArIC5ib3JkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5hW2RhdGEtc2Nyb2xsLXRvXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cbmgxLmJvcmRlcixcbmgyLmJvcmRlcixcbmgzLmJvcmRlcixcbmg0LmJvcmRlcixcbmg1LmJvcmRlcixcbmg2LmJvcmRlciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcbiAgLmJvZHkgLmNvbHVtbiB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJcbi8vIFNlZ21lbnQgVHlwZXNcblxuLmNlbnRlciB7XG4gIG1heC13aWR0aDogQHBhZ2Vfd2lkdGggKyAxOTJweDtcbiAgLy9tYXgtd2lkdGg6OTYwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLmNlbnRlciA+IC5jZW50ZXIge1xuICBwYWRkaW5nLWxlZnQ6MDtcbiAgcGFkZGluZy1yaWdodDowO1xuICBwYWRkaW5nLWJvdHRvbTowO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAbmFycm93X3dpZHRoKSB7XG4gIC5uby1wYWRkaW5nLW9uLW5hcnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IChAd2lkZV93aWR0aCArIDgwcHgpKSB7XG4gIC5jZW50ZXIuYWxsb3ctd2lkZSB7XG4gICAgbWF4LXdpZHRoOiBAd2lkZV93aWR0aCArIDgwcHg7XG4gIH1cbn1cblxuLnN0cmlwIHtcbiAgZGlzcGxheTpub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy93b29kLmpwZycpIGNlbnRlciBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYnJvd247XG5cbiAgYm94LXNoYWRvdzogMCAtNXB4IDE1cHggLTVweCBibGFjaztcblxuICAubGVmdCAgIHsgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJpZ2h0ICB7IGZsb2F0OiByaWdodDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1pZGRsZSB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46MCBhdXRvOyB3aWR0aDoxNDBweDt9XG4gIC5sZWZ0LCAucmlnaHQgeyA+ICogeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMDsgfSB9XG4gIC5jbGVhcmZpeDtcbiAgLnNoYXJlIHsgdmVydGljYWwtYWxpZ246IHRvcDsgbWFyZ2luLXRvcDogMDtcbiAgICBhICsgYSB7bWFyZ2luLWxlZnQ6MTBweDt9XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkge1xuICAuc3RyaXAge1xuICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG5cbiAgICAubWlkZGxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaGFyZSAgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiAgICAmLm1vYmlsZS1zdHlsZS1hZGQtbWFyZ2luIHtcbiAgICAgIC5yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIExheW91dCB0eXBlc1xuXG4ubGF5ZXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnJlZ2lvbi1mdWxsIHtcbi8vICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLnB1bGwtdXAge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cblxuLy8gRmxvYXRpbmcgcGFuZWxzXG5cbi5jb250ZW50LXBhbmVsIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAxNTBweCBhdXRvO1xufVxuXG4uc2lkZWJhciB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHAgYSBpbWcge1xuICAgICY6aG92ZXIge29wYWNpdHk6MC41O31cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46LjA1ZW0gMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5zb2NpYWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGEge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgLmJnIHtcbiAgICAgICAgZmlsbDpAYnJvd247XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5iZyB7XG4gICAgICAgIGZpbGw6QGdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkge1xuIC5zaWRlYmFyIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIHdpZHRoOjEwMCU7XG4gICAuc29jaWFsIHttYXJnaW46MCBhdXRvOyB3aWR0aDoxMDAlO31cbiB9XG59XG5cbi5wYXJhbGxheC1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5vdGcgJiB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggYmxhY2sgaW5zZXQ7XG4gIH1cbiAgLmxqICAmIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuICAuc2NhbGVyLFxuICAuc2xpZGVzanMtY29udGFpbmVyIHsgei1pbmRleDogMDsgfVxuXG4gIGltZyB7XG4gICAgLm90ZyAmIHtvcGFjaXR5OiAwLjc7IGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7fVxuICAgIC5saiAmIHtvcGFjaXR5OiAxO31cbiAgfVxuXG4gIC5zbGlkZXNqcy1jb250YWluZXIgeyAudHJhbnNpdGlvbihvcGFjaXR5LCBsaW5lYXIsIDAuNHMpOyB9XG4gICYuZmFkZSB7IC5zbGlkZXNqcy1jb250YWluZXIgeyBvcGFjaXR5OiAwLjU7IH0gfVxufVxuXG4udGl0bGUtcGFuZWwge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogQGhlYWRlcl9oZWlnaHQ7XG5cblxuICBpbWcge1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBAcGFnZV93aWR0aDtcbiAgfVxuICAubm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiBXaGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAbGpyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgcCB7IGNvbG9yOiBAbGpyZWQ7IFxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJhY2tncm91bmQ6IEBsanJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udF9ib2R5O1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDI2cHggMHB4IHJnYmEoMCwwLDAsMC40MSk7XG4gICAgJjpob3ZlciB7b3BhY2l0eTogMC45fVxuICAgICY6YWN0aXZlIHsgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwwLDAsMC45KTt9XG4gIH1cbiAgLmJ1dHRvbiArIC5idXR0b24ge21hcmdpbi1sZWZ0OjEwcHg7fVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkgey5idXR0b24gKyAuYnV0dG9uIHttYXJnaW4tbGVmdDowcHg7fX1cbiAgfVxuXG4gIFxuICAubG9nbyB7XG4gICAgLmxqICYge3dpZHRoOjM1MHB4OyBtYXgtd2lkdGg6IDYwdnc7fVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcbiAgLnBhZC13aGVuLW5hcnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5cbi5pZTggLnRpdGxlLXBhbmVsIGltZyB7IGhlaWdodDogMTMycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQHBhZ2Vfd2lkdGgpIHtcbiAgLnJlZ2lvbi1mdWxsIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtcGFuZWwge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gTW9iaWxlIGhvbWVwYWdlIC0gcmVwbGFjZXMgZmFuY3kgZnVsbHNjcmVlbiB0aGluZ1xuXG4ubW9iaWxlLWhvbWVwYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNzBweCBhdXRvO1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG5cbn1cbiIsIlxuXG4vLyBJbWFnZSBSZXBsYWNlbWVudHNcblxuXG4vLyBTb2NpYWwgbGlua3NcblxuLmlyLXR3LCAuaXItZmIsIC5pci10YSB7XG4gIEBzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zb2NpYWwuc3ZnJykgO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyOHB4IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IEBzO1xuICBoZWlnaHQ6IEBzO1xufVxuXG4uaXItZmIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggMXB4OyAgfVxuLmlyLXR3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDJweDsgfVxuLmlyLXRhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggMnB4OyB3aWR0aDo0MHB4OyB9XG5cblxuXG4vLyBEb3duLWFycm93IHVuZGVyIG1haW4gc3BsYXNoIHJlZ2lvblxuXG4uaXItZG93bmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3cucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vLyBUb2dnbGUgYmV0d2VlbiBleHRlcmlvciBhbmQgbWFwIHZpZXdzIG9mIHNodWZmbGUgd2lkZ2V0XG5cbi5pci1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc2h1ZmZsZS5wbmcnKTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNTJweDtcbn1cbiIsIlxuLy8gJ1NodWZmbGUnIGJsb2NrXG4vL1xuLy8gUGFubmluZyBtYXAgc2VjdGlvbiB3aXRoIHdlaXJkIGxheW91dFxuXG4uYmxvY2stc3R5bGUtc2h1ZmZsZSB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yYWlsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cblxuICAub3V0ZXIsIC5pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5vdXRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgQGl3OiAzODBweDtcblxuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgd2lkdGg6IEBpdztcbiAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgbWFyZ2luLWxlZnQ6IC1AaXcgLyAyO1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAzNXB4IDYwcHg7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAubGVmdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vIFBob25lIHN0eWxlc1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkge1xuXG4gIC5ibG9jay1zdHlsZS1zaHVmZmxlIHtcblxuICAgIC5yYWlsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAub3V0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICB9XG59XG5cblxuIiwiXG4ubGogaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBoZWFkZXJfaGVpZ2h0O1xuXG4gICZbZGF0YS13aWRnZXQ9XCJzbWFydC1oaWRlXCJdIHtiYWNrZ3JvdW5kOiBAY29sX21haW47fVxuXG4gICYuc3RhdGljLW1vZGUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2xpbmVzLnBuZycpIGNlbnRlciAtNDYwcHggbm8tcmVwZWF0IGJsYWNrO1xuICB9XG59XG5cblxuLy8gRmxvYXRpbmcgaGVhZGVyXG5cbi5maXgtaGVhZGVyIGhlYWRlciwgLmNvbmNlYWxpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC5vdGcgJiB7YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvbGluZXMucG5nJykgY2VudGVyIC00NjBweCBuby1yZXBlYXQgYmxhY2s7fVxuXG4gIC5jZW50ZXIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IGNvbnRlbnQ6IG5vbmU7IH1cbiAgfVxuXG4gIC5maXhlZC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBUb3VjaCBtb2RlLCByZWdhcmRsZXNzIG9mIHdpZHRoXG5odG1sLnRvdWNoIGhlYWRlciB7XG4gIC8vIE5vIHN0eWxlcyB5ZXRcbn1cblxuLy8gVG91Y2ggbW9kZSwgcGhvbmVzIG9ubHlcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBwYWdlX3dpZHRoKSB7XG4gIC5saiBoZWFkZXIge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC5vdGcgJiB7YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvbGluZXMucG5nJykgY2VudGVyIC00NjBweCBuby1yZXBlYXQgYmxhY2s7fVxuICAgIC5saiAmIHtiYWNrZ3JvdW5kOiBAbGpyZWQ7fVxuICB9XG5cbiAgLmZpeGVkLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGh0bWwudG91Y2ggaGVhZGVyIHtcbiAgICAuZml4ZWQtb25seSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuXG4vLyBNZWRpdW1pc2hcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IChAcGFnZV93aWR0aCArIDEpKSB7XG4gIC5maXgtaGVhZGVyIGhlYWRlciB7XG4gICAgLmNlbnRlciB7XG4gICAgICBwYWRkaW5nIDogMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiXG5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDEwcHg7O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jbGVhcmZpeDtcblxuICAuc21hbGxwcmludCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICAvL21heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOjEwcHggYXV0bztcbiAgICBmb250LXNpemU6LjhlbTtcbiAgICAubGVmdCB7ZmxvYXQ6IGxlZnQ7fVxuICAgIGEge1xuICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAmOmhvdmVyIHtjb2xvcjogQGxqcmVkOyB9XG4gICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6LTEzMHB4O1xuICAgIGEge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgLmJnIHtcbiAgICAgICAgZmlsbDpAbGpyZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5iZyB7XG4gICAgICAgIGZpbGw6QGdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBwYWdlX3dpZHRoKSB7XG4gICAgLnNvY2lhbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc21hbGxwcmludCB7XG4gICAgICB3aWR0aDoxMjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6LTEwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHNwYW4ge2NsZWFyOiByaWdodDt9XG4gICAgICBhLCAubGVmdCB7ZmxvYXQ6IG5vbmU7IG1hcmdpbi1sZWZ0OjA7fVxuICAgIH1cbiAgICAuaXItZm9vdGVyIHtcbiAgICAgaGVpZ2h0OjM2MHB4O1xuICAgIC8vICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmlyLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBpbWcgeyB3aWR0aDogMTAwJTsgfVxufVxuIiwiXG4vLyBHZW5lcmljIG5hdiB2aXN1YWwgc3R5bGVzXG5cbm5hdiB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gID4gYS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxufVxuXG5cbi8vIE5hdiBtYW5hZ2VyXG5cbi5uYXYtbWFuYWdlciB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEB3aWRlX3dpZHRoKSB7XG4gICAgLm5hdi1zdHlsZS1vdmVybGF5IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2LXN0eWxlLWp1c3RpZnkgeyBkaXNwbGF5OiBub25lOyAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoQHdpZGVfd2lkdGggKyAxKSkge1xuICAgIC5uYXYtc3R5bGUtb3ZlcmxheSB7IGRpc3BsYXk6IG5vbmU7ICB9XG4gICAgLm5hdi1zdHlsZS1qdXN0aWZ5IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgfVxufVxuXG4iLCJcbi5uYXYtc3R5bGUtanVzdGlmeSB7IC8qIFVzZWQgZm9yIERlc2t0b3AgVmVyc2lvbiBvZiB0aGUgU2l0ZSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5saiAmIHtiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAvLyBDZW50ZXJpbmcgYW5kIGRlY29yYXRpb25cbiAgLmNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBJdGVtIHN0eWxlc1xuICBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBAaGVhZGVyX2hlaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAubmF2d3JhcCB7XG4gICAgICB3aWR0aDo1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogQGhlYWRlcl9oZWlnaHQ7XG4gICAgICAmLmlzLWFjdGl2ZSB7IGNvbG9yOkBjb2xfc2Vjb25kYXJ5O31cbiAgICB9XG5cbiAgfVxuXG4gICAvLyBIaWRlIHRpdGxlIHdoZW4gZml4ZWQgbW9kZSAoYmVjYXVzZSB3ZSBjYW4gc2VlIHRoZSBtYWluIHRpdGxlIGFueXdheSlcbiAgLmZpeGVkLW9ubHkge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgfVxuXG4gICAvLyBTcGVjaWFsIGxheW91dCB0byBhY2hpZXZlIHRob3NlIHNlcGFyYXRvciBsaW5lc1xuICAuaXRlbS1zdHlsZS1oZWFkaW5nIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgJjpob3ZlciwgJi5hY3RpdmUgeyBib3JkZXItYm90dG9tOiAwcHggbm9uZTsgfVxuXG4gICAgaW1nIHtcbiAgICAgIC5vdGcgJiB7XG4gICAgICAgIHdpZHRoOjM0NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzQ1cHgvLTI7XG4gICAgICAgfVxuICAgICAgLmxqICYge1xuICAgICAgICB3aWR0aDoxNjRweDtcbiAgICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi5uYXYtc3R5bGUtb3ZlcmxheSB7LyogVXNlZCBmb3IgVG91Y2ggVmVyc2lvbnMgb2YgdGhlIFNpdGUgKi9cblxuICAvLyBOYXZpY29uXG4gIC5uYXZpY29uIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgd2lkdGg6IEBoZWFkZXJfaGVpZ2h0IC0gMjBweDtcbiAgICBoZWlnaHQ6IEBoZWFkZXJfaGVpZ2h0IC0gMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDBweCBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9tZW51LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDNweCBhdXRvO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL21lbnUtY2xvc2Uuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcHggYXV0bztcbiAgICB9XG4gIH1cblxuICBuYXYge1xuICAgIC5saiAmIHtiYWNrZ3JvdW5kOiBAY29sX21haW47IH1cbiAgICAub3RnICYge2JhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgLy8gSW5pdGlhbGx5IGhpZGVcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLy8gSXRlbXMgc3R5bGVzXG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIC5saiAmIHtjb2xvcjogQHdoaXRlOyB9XG4gICAgfVxuICB9XG5cbiAgIC8vIFNwZWNpYWwgbGF5b3V0IHRvIGFjaGlldmUgdGhvc2Ugc2VwYXJhdG9yIGxpbmVzXG4gIC5pdGVtLXN0eWxlLWhlYWRpbmcge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciwgJi5hY3RpdmUgeyBib3JkZXItYm90dG9tOiAwcHggbm9uZTsgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYxcHg7XG4gICAgICAubGogJiB7XG4gICAgICAgIHdpZHRoOjE2OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTg0cHg7XG4gICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIG5vLWZsZXhib3ggbW9kZVxuXG4ubm8tZmxleGJveCAubmF2LXN0eWxlLW92ZXJsYXkgbmF2IHtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIC5pdGVtLXN0eWxlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuIiwiXG4vLyBMaWdodGJveGVkIGZvcm1zLCBldGNcblxuLmxpZ2h0Ym94LWNvbnRlbnQge1xuXG4gIHBhZGRpbmc6IDQwcHggNzBweDtcbiAgd2lkdGg6IEBwYWdlX3dpZHRoO1xuXG4gIGgzIHsgY29sb3I6IGdyZXk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZpbmFsIHsgLmNsZWFyZml4O31cbiAgLmJ1dHRvbiB7Y29sb3I6IGdyZXk7IGJvcmRlcjogc29saWQgMXB4IGdyZXk7IHdpZHRoOjE1MHB4OyBtYXJnaW46MCBhdXRvOyBkaXNwbGF5OiBibG9jazt9XG59XG5cbiNmYW5jeWJveC13cmFwIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQG5hcnJvd193aWR0aCkge1xuXG4gIC5saWdodGJveC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbiIsIlxuLm5ld3MtcGFuZWwge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5uZXdzLW92ZXJsYXktcGFuZWwge1xuICB6LWluZGV4OiAyO1xufVxuXG5cbi8vIExvY2FsIG1peGluIGZvciBkcnluZXNzIChkb2Vzbid0IG91dHB1dCB0byBjc3MpXG5cbi5uZXdzLWl0ZW0oKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICBoMyB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICAuaW1hZ2Uge1xuICAgIGltZyB7IHdpZHRoOiAxMDAlOyB9XG4gICAgaWZyYW1lIHsgd2lkdGg6IDEwMCU7IH1cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cblxuLm5ld3MtZnVsbCB7XG5cbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IEBwYWdlX3dpZHRoO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICBtYXJnaW46IC0zNTAvMnB4IC1AcGFnZV93aWR0aCAvIDI7XG5cbiAgLnByZXYsIC5uZXh0IHtcbiAgICAuaXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRvcDogMzUwIC8gMiAtIDQ1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9wcmV2bmV4dC5wbmcnKSB3aGl0ZSBuby1yZXBlYXQ7XG4gICAgLnRyYW5zaXRpb24oYWxsLCBlYXNlLW91dCwgMC4xcyk7XG4gIH1cblxuICAucHJldiB7IHJpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgIDVweCAxMXB4OyAmOmhvdmVyIHsgcmlnaHQ6IDk5JTsgfX1cbiAgLm5leHQgeyBsZWZ0OiAgMTAwJTsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMTFweDsgJjpob3ZlciB7IGxlZnQ6ICA5OSU7IH19XG5cbiAgLm5ld3MtaXRlbXMge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggYmxhY2s7XG5cbiAgICAuaXRlbSB7XG4gICAgICAubmV3cy1pdGVtKCk7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2xpbmVzLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IGJsYWNrO1xuICAgICAgcGFkZGluZyA6IDIwcHggNDBweDtcbiAgICAgIGhlaWdodCAgOiAzNTBweDtcblxuICAgICAgLmxlZnQgIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4gICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXItY2xvc2Uge1xuICAgIC50b3AtcmlnaHQ7XG4gICAgbWFyZ2luOiA3cHg7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2Nsb3NlLnBuZycpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ubmV3cy1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IEBwYWdlX3dpZHRoIC8gLTI7XG4gIHdpZHRoOiBAcGFnZV93aWR0aDtcbiAgaGVpZ2h0OiA2MHB4O1xuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRlIHRpbGwgc2xpZGVzIGFyZSByZWFkeVxuICB9XG59XG5cblxuLy8gTW9iaWxlIHZlcnNpb25cblxuLm1vYmlsZS1uZXdzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvbGluZXMucG5nJykgY2VudGVyIHRvcCByZXBlYXQgYmxhY2s7XG4gIHBhZGRpbmc6IDFlbSAwO1xuXG4gIC5pdGVtIHtcbiAgICAubmV3cy1pdGVtKCk7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxZW0gMWVtO1xuXG4gICAgICAudHJhbnNpdGlvbihvcGFjaXR5LCBlYXNlLW91dCwgMC4xcyk7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaXRlbS5vcGVuIHtcbiAgICBoMzpiZWZvcmUgeyBjb250ZW50OiBcIi1cIjsgfVxuXG4gICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbiIsIlxuW2RhdGEtd2lkZ2V0PVwic2xpZGVzaG93XCJdIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLmNvdmVyO1xuICB9XG5cbiAgLnNsaWRlICsgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiIsIlxuLy8gQnV0dG9uIFN0eWxlc1xuXG4uYnV0dG9uIHtcblxuICAuYm9yZGVyLWJveDtcbiAgLmZvbnQtZmFuY3k7XG5cbiAgZm9udC1zaXplICAgOiAxNnB4O1xuICBmb250LXdlaWdodCA6IDkwMDtcbiAgY29sb3IgICAgICAgOiBAY29sX21haW47XG4gIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6ICAwLjFlbTtcbiAgcGFkZGluZyAgICAgOiAwLjJlbSAxZW07XG4gIGJhY2tncm91bmQgIDogbm9uZTtcbiAgYm9yZGVyICAgICAgOiAwcHggbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4IEBjb2xfbWFpbjtcblxuICAmOmhvdmVyIHtcbiAgLy8gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCBAY29sX3NoYWRvdztcbiAgfVxuXG4gICYuaW52ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICB9XG59XG5cbi5hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAuYnV0dG9uIHtcblxuICAgIC5mb250LWZhbmN5O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbn1cblxuLmJ1dHRvbi1wbGFpbiB7XG4gIC5mb250LWZhbmN5O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDBweCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiXG4udG9vbHRpcC10cmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnNob3ctdG9vbHRpcC1vbi1ob3ZlciB7XG4gICAgLnRvb2x0aXAtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnRvb2x0aXAtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi50b29sdGlwLWNvbnRlbnQge1xuICBAYmcgIDogcmdiYSgwLDAsMCwwLjk1KTtcbiAgQHRpcCA6IDE1cHg7XG4gIEB3ICAgOiAzMDBweDtcblxuICAuZm9udC1mYW5jeTtcblxuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLDAsMCwwLjYpO1xuICBiYWNrZ3JvdW5kOiBAYmc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBAdGlwICsgMjBweDtcbiAgcmlnaHQ6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogQHc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IEB3IC8gLTI7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3JkZXI6IEB0aXAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1yaWdodDogQHRpcCAvIC0yO1xuICB9XG59XG5cbiIsIlxuLy8gRGF0ZSBpbnB1dCBpbmRpY2F0b3JcblxuW2RhdGEtcGx1Z2luPWRhdGVdIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZGF0ZS5zdmcnKSBuby1yZXBlYXQgd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IHRvcCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vLyBBY3R1YWwgZGF0ZXBpY2tlclxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogQGdyZXk7XG4gIHdpZHRoOiAyMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBhIHtcbiAgICBjb2xvcjogQGdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGdyZXk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgd2lkdGg6IDIwNHB4O1xuICAgIGJvcmRlci1jb2xvcjogQGdyZXk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICB0aCB7XG4gICAgICBjb2xvcjogQGxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBwYWRkaW5nOiAzcHggMTBweCAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXYgeyBmbG9hdDogbGVmdDsgIH1cbi51aS1kYXRlcGlja2VyLW5leHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY29sb3I6IEBsaWdodDtcbiAgYmFja2dyb3VuZDogbGlnaHRlbihAbGlnaHQsIDEwJSk7XG59XG4iLCIvKlxyXG4gKiBGYW5jeUJveCAtIGpRdWVyeSBQbHVnaW5cclxuICogU2ltcGxlIGFuZCBmYW5jeSBsaWdodGJveCBhbHRlcm5hdGl2ZVxyXG4gKlxyXG4gKiBFeGFtcGxlcyBhbmQgZG9jdW1lbnRhdGlvbiBhdDogaHR0cDovL2ZhbmN5Ym94Lm5ldFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDggLSAyMDEwIEphbmlzIFNrYXJuZWxpc1xyXG4gKiBUaGF0IHNhaWQsIGl0IGlzIGhhcmRseSBhIG9uZS1wZXJzb24gcHJvamVjdC4gTWFueSBwZW9wbGUgaGF2ZSBzdWJtaXR0ZWQgYnVncywgY29kZSwgYW5kIG9mZmVyZWQgdGhlaXIgYWR2aWNlIGZyZWVseS4gVGhlaXIgc3VwcG9ydCBpcyBncmVhdGx5IGFwcHJlY2lhdGVkLlxyXG4gKlxyXG4gKiBWZXJzaW9uOiAxLjMuNCAoMTEvMTEvMjAxMClcclxuICogUmVxdWlyZXM6IGpRdWVyeSB2MS4zK1xyXG4gKlxyXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgYW5kIEdQTCBsaWNlbnNlczpcclxuICogICBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxyXG4gKiAgIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwuaHRtbFxyXG4gKi9cclxuXHJcbiNmYW5jeWJveC1sb2FkaW5nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTEwNDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQ4MHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xyXG59XHJcblxyXG4jZmFuY3lib3gtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDExMDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LXRtcCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNmYW5jeWJveC13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB6LWluZGV4OiAxMTAxO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LW91dGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jZmFuY3lib3gtY29udGVudCB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxMTAyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy9ib3gtc2hhZG93OiAwIDAgMjBweCBAY29sX3NoYWRvdztcclxuICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3BhcGVyLnBuZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0O1xyXG4gIGJhY2tncm91bmQgOiBAd2hpdGU7XHJcblxyXG4gID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2ZhbmN5Ym94LWhpZGUtc2VsLWZyYW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHotaW5kZXg6IDExMDE7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEycHg7XHJcbiAgcmlnaHQ6IC0xMnB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKSAtNDBweCAwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDExMDM7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWVycm9yIHtcclxuICBjb2xvcjogIzQ0NDtcclxuICBmb250OiBub3JtYWwgMTJweC8yMHB4IEFyaWFsO1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jZmFuY3lib3gtaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWZyYW1lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jZmFuY3lib3gtbGVmdCwgI2ZhbmN5Ym94LXJpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAzNSU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZmFuY3lib3gvYmxhbmsuZ2lmJykgcHVycGxlO1xyXG4gIHotaW5kZXg6IDExMDI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWxlZnQge1xyXG4gIGxlZnQ6IDBweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LXJpZ2h0IHtcclxuICByaWdodDogMHB4O1xyXG59XHJcblxyXG4jZmFuY3lib3gtbGVmdC1pY28sICNmYW5jeWJveC1yaWdodC1pY28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAtOTk5OXB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTEwMjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI2ZhbmN5Ym94LWxlZnQtaWNvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMzBweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LXJpZ2h0LWljbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmFuY3lib3gvZmFuY3lib3gucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTYwcHg7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1sZWZ0OmhvdmVyLCAjZmFuY3lib3gtcmlnaHQ6aG92ZXIge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7IC8qIElFNiAqL1xyXG59XHJcblxyXG4jZmFuY3lib3gtbGVmdDpob3ZlciBzcGFuIHtcclxuICBsZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4jZmFuY3lib3gtcmlnaHQ6aG92ZXIgc3BhbiB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMjBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICB6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG4jZmFuY3lib3gtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHotaW5kZXg6IDExMDI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1pbnNpZGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRpdGxlLW91dHNpZGUge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGl0bGUtb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNmYW5jeWJveC10aXRsZS1vdmVyIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX292ZXIucG5nJyk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1mbG9hdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAtMjBweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbiNmYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgdGQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtbGVmdCB7XHJcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKSAtNDBweCAtOTBweCBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNmYW5jeWJveC10aXRsZS1mbG9hdC1tYWluIHtcclxuICBjb2xvcjogI0ZGRjtcclxuICBsaW5lLWhlaWdodDogMjlweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAwIDAgM3B4IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFuY3lib3gvZmFuY3lib3gteC5wbmcnKSAwcHggLTQwcHg7XHJcbn1cclxuXHJcbiNmYW5jeWJveC10aXRsZS1mbG9hdC1yaWdodCB7XHJcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKSAtNTVweCAtOTBweCBuby1yZXBlYXQ7XHJcbn1cclxuIiwiXG5mb3JtIHtcblxuICBAcm93X2hlaWdodDogNDhweDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBTZWN0aW9uIGxhYmVsc1xuICAuc2VjdGlvbi1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBJbi1mb3JtIGNvcHlcbiAgLmJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cblxuICAvLyBBbGwgdGV4dFxuICBpbnB1dCwgdGV4dGFyZWEge1xuICAgIC5mb250LWZhbmN5O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG5cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiB9XG46Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiAgLy8gQWxsIHRleHQtYmFzZWQgaW5wdXRcbiAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAwIDAuN2VtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC8vIE9uZS1saW5lIGlucHV0cyBvbmx5XG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBoZWlnaHQ6IEByb3dfaGVpZ2h0O1xuICB9XG5cbiAgLy8gTXVsdGlsaW5lIGlucHV0cyBvbmx5XG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIG1pbi1oZWlnaHQ6IDdlbTtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDAuN2VtO1xuICB9XG5cbiAgLy8gQ2hlY2tib3hcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLy8gQ2hlY2tib3ggbGFiZWxcbiAgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAuZm9udC1mYW5jeTtcbiAgICBjb2xvcjogQGdyZXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLy8gU3VibWl0IGJ1dHRvblxuICAuY29sdW1uIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gRm9ybSByb3dcbiAgLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jZW50ZXIge21hcmdpbjogMCBhdXRvO31cbiAgfVxuXG4gIC8vIFNwbGl0XG4gIC5sZWZ0ICB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOjA7XG4gIH1cblxuICAucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBncmV5O1xuICAgIC8vICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmFycm93IG1vZGUgdHdlYWtzXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcbiAgZm9ybSB7XG4gICAgLnJpZ2h0IHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxufVxuXG5cbi8vIFZhbGlkYXRpb24gZXJyb3Igc3RhdGVzXG5cbmZvcm0ge1xuXG4gIC8vIElucHV0c1xuXG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICNkMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIFZhbGlkYXRpb24gbWVzc2FnZXNcblxuICBsYWJlbC5lcnJvciB7XG4gICAgY29sb3I6ICNkZDAwMDA7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLmZvbnQtZmFuY3k7XG4gIH1cblxufVxuXG5cbi8vIERvbid0IHpvb20gb24gZm9jdXNcblxuaHRtbC50b3VjaCBmb3JtIHtcbiAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1udW1iZXJdLCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLyBGaXhpZXNcblxuLmllOCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEgeyAmLnBsYWNlaG9sZGVyIHsgY29sb3I6IGdyZXk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fSB9XG4iLCJcbi8vIExpc3Qgc3R5bGVzXG5cbi5saXN0LXN0eWxlLXBsYWluIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXN0LXN0eWxlLW5vbmUge1xuICAubGlzdC1zdHlsZS1wbGFpbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG5cbi8vIE1lbnUgcGFuZSBsaXN0aW5nXG5cbi5saXN0LXN0eWxlLW1lbnUtcGFuZSB7XG5cbiAgLmxpc3Qtc3R5bGUtbm9uZTtcblxuICBAYm9yZGVyLWNvbG9yIDogQGxpZ2h0O1xuXG4gIHBhZGRpbmctdG9wOiAxcHg7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuXG4gICAgW2RhdGEtbGlzdC12aWV3LW9ubHldICYge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgID4gc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvdmVyIGluIGNsaWNrLW1vZGUgb25seSB0byBhdm9pZCBkb3VibGUtdGFwIGlzc3Vlc1xuaHRtbC5uby10b3VjaCAubGlzdC1zdHlsZS1tZW51LXBhbmUge1xuICBsaSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAvLyAgLnByaWNlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAvKiAgJjphZnRlciB7XG4gICAgICBAc2l6ZTogNDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LWZhbWlseTogQGZvbnRfZmFuY3k7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IC1Ac2l6ZSAvIDIgMDtcbiAgICAgIGhlaWdodDogQHNpemU7XG4gICAgICB9Ki9cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQHBhZ2Vfd2lkdGgpIHtcbiAgLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLnByaWNlIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG5cblxuLmxpc3Qtc3R5bGUtc2lkZWJhciB7XG5cbiAgLmxpc3Qtc3R5bGUtbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIEBsZWZ0LWluZGVudDogMTNweDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IEBsZWZ0LWluZGVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiOjpcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQGxlZnQtaW5kZW50O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmV3cyBUaWNrZXJcblxuLmxpc3Qtc3R5bGUtbmV3cy1wcmV2aWV3IHtcblxuICAubGlzdC1zdHlsZS1ub25lO1xuXG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy9saW5lcy5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCBibGFjaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAuZm9udC10aXRsZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgLmZvbnQtZmFuY3k7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogQGdyZXk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm8td3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIsK7XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi8vIENvbXBvbmVudFxuXG4uaG9tZXBhZ2UtbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogQHdpZGVfd2lkdGg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHdpZHRoOiAxMDAlO1xuXG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy10b3A6NXB4O1xuXG4gIH1cblxuICBhICsgYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGl0bGUge1xuICAgIC5mb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgLmZvbnQtZmFuY3k7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5cbi8vIExheW91dFxuXG4vLyBOYXJyb3cgLSBkb2Vzbid0IHNob3cgYmVjYXVzZSBmbG9hdGluZyBwYW5lbHMgaW4gdGhlIHNsaWRlc2hvdyByZWdpb25cbi8vIGFyZSBoaWRkZW4gb24gbmFycnJvdyBieSBkZWZhdWx0XG5cblxuLy8gTm8gbmFycm93LXNwZWNpZmljIHN0eWxlc1xuXG5cbi8vIERlc2t0b3BcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IChAcGFnZV93aWR0aCArIDEpKSB7XG4gIC5saW5rcy1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggNXB4O1xuICAgIC5saiAmIHtkaXNwbGF5Om5vbmU7IH1cbiAgfVxuXG4gIC8vIE1vZGlmeSBjb21wb25lbnQgZm9yIG1lZGlhIHF1ZXJ5XG4gIC5ob21lcGFnZS1saW5rcyB7XG5cbiAgICBAamlnZ2xlOiA1cHg7XG5cbiAgICAvLyBKdXN0aWZpZWQgbGF5b3V0XG4gICAgYSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBAamlnZ2xlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4IC0gQGppZ2dsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhICsgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAvL3dpZHRoOiAyNTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiXG4vLyBQcml2YXRlIG1peGluc1xuXG4uYmxhY2stYm9sdCAoQHcsQGMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAdztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IEBjO1xuICBib3JkZXI6IDBweCBub25lO1xuICBtYXJnaW4tbGVmdDowcHg7XG59XG5cblxuLy8gT2ZmZXIgQnJvd3NlclxuXG5bZGF0YS13aWRnZXQ9XCJvZmZlci1icm93c2VyXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC50cmFuc2l0aW9uKGhlaWdodCwgMC4ycywgZWFzZS1vdXQpO1xuXG4gIC5pbmRleC1wYW5lLCAuZGV0YWlsLXBhbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluZGV4LXBhbmUge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC50cmFuc2l0aW9uKG1hcmdpbiwgMC4ycywgZWFzZS1vdXQpO1xuICB9XG5cbiAgLmRldGFpbC1wYW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnRyYW5zaXRpb24obGVmdCwgMC4ycywgZWFzZS1vdXQpO1xuICB9XG5cblxuICAvLyBPcGVuIHN0YXRlXG5cbiAgJi5pcy1vcGVuIHtcbiAgICAuaW5kZXgtcGFuZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgfVxuXG4gICAgLmRldGFpbC1wYW5lLmlzLXNlbGVjdGVkIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBvZmZlciBjb21tb24gc3R5bGVzXG5cbi5vZmZlciB7XG4gIC5jbGVhcmZpeDtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgICAucGFnZS1zdHlsZS13aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBociB7bWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDFlbTsgLmJsYWNrLWJvbHQoMzBweCxAZ3JleSk7fVxuICAgIGgzIHtmb250LXdlaWdodDo1MDA7IGNvbG9yOkBncmV5O31cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIC8vZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gIH1cblxuICAuc3RvY2sge1xuICAgIC5mb250LWZhbmN5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IEBjb2xfbWFpbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgc3BhbiB7IGZvbnQtc2l6ZTogMTZweDsgZGlzcGxheTogYmxvY2s7IH1cbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgLnN0cmlrZW91dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgfVxuICB9XG5cbiAgLmZpbmVwcmludCB7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxuXG4gIC50ZXJtcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgcDpmaXJzdC1vZi10eXBlIHttYXJnaW4tdG9wOjA7fVxuXG4gICAgYnV0dG9uIHsgLy8gVmlldyBBbGwgQnV0dG9uXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBjb2xvcjpAYnJvd247XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWV4cGFuZGVyXSB7XG4gICAgaGVpZ2h0OiA5LjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm91dC1vZi1zdG9jay1ub3RpY2UgLmJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBvZmZlciB0aHVtYm5haWwgbW9kZVxuXG4ub2ZmZXIudGh1bWIge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuXG4gIC5zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLmFjdGlvbnM6YmVmb3JlIHtcbiAgICAvLy5ibGFjay1ib2x0KDIwcHgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnByaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDo4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGNvbG9yOiBAZGFyaztcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAZGFyaztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgb2ZmZXIgZnVsbCBtb2RlXG5cbi5vZmZlci5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnRuYyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuXG5cblxuICAucHJpY2Uge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLm9mZmVyLWJhY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcbiAgICAvL2ZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cblxuLy8gTmFycm93IG1vZGVzXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcblxuLnNpbmdsZS1vZmZlciB7bWFyZ2luOjAgMTBweDt9XG4gIC8vIEdsb2JhbFxuICAub2ZmZXIge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUaHVtYiBtb2RlXG4gIC5vZmZlci50aHVtYiB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZ1bGwgbW9kZVxuICAub2ZmZXIuZnVsbCB7XG4gICAgLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuc3RvY2sge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9Qcml2YXRlIE1peGluXG4uYm9sdCAoQHcsIEBjb2wpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAdztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IEBjb2w7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi8vIFBhZ2Ugc2hhcGUgYW5kIHNpemVcblxuLnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5wcm9tbyB7XG4gICAgcCBpbWcge21heC13aWR0aDoxMDAlO31cbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgLmZvbnQtZmFuY3k7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgY29sb3I6IEBsanJlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoMiB7IG1hcmdpbi1ib3R0b206IDMwcHg7IG1hcmdpbi10b3A6MTI1cHg7fVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkge1xuICAgIGgyIHttYXJnaW4tdG9wOjQwcHg7fVxuICB9XG5cbiAgaDIgKyAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cblxuICAuc3VidGl0bGUgKyBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIG1hcmdpbi10b3A6IC0yZW07XG4gIH1cblxuICAmOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLnBhZ2UucmlnaWQge1xuICBoZWlnaHQ6IGNhbGMoIH5cIjEwMHZoIC0gMTAwcHhcIiApO1xufVxuXG5odG1sLnRvdWNoIHtcbiAgLnBhZ2UucmlnaWQge1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgfVxufVxuXG5cblxuLy8gVmlzdWFsIFN0eWxlc1xuXG4ucGFnZS1zdHlsZS1ibHVlIHtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgLnN0ZXAge2NvbG9yOiBAd2hpdGU7fVxuICBhIHsgY29sb3I6IEB3aGl0ZTsgfVxuICBoMiwgaDMgeyBjb2xvcjogQGJyb3duOyB9XG4gIGhyIHtcbiAgICAuYm9sdCg0MHB4LEBicm93bik7XG4gIH1cbiAgLnN1YnRpdGxlIHtjb2xvcjogQGJyb3duOyB9XG4gIC5idXR0b24geyBjb2xvcjogQHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlcjogc29saWQgMXB4IEB3aGl0ZTsgfVxuICBiYWNrZ3JvdW5kOiBAZ3JleTtcbiAgcCB7Y29sb3I6QHdoaXRlO31cbn1cblxuLnBhZ2Utc3R5bGUtd2hpdGUge1xuICBjb2xvcjogQGNvbF9zZWNvbmRhcnk7XG4gIHotaW5kZXg6IDE7XG4gIGEgeyBjb2xvcjogQGxqcmVkOyB9XG4gIGgyLCBoMyB7IGNvbG9yOiBAbGpyZWQ7IH1cbiAgaHIge1xuICAgIC5ib2x0KDQwcHgsQGxqcmVkKTtcbiAgfVxuICAuYnV0dG9uIHsgY29sb3I6IEBicm93bjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBib3JkZXI6IHNvbGlkIDFweCBAYnJvd247IH1cbiAgLnNpZGViYXIgLnN1YnRpdGxlLCAuc2lkZWJhciBoMyB7Y29sb3I6IEBicm93bjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO31cbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0O1xuICBwIHtjb2xvcjpAY29sX3NlY29uZGFyeTt9XG59XG4ucGFnZS1zdHlsZS13aGl0ZS1hbHQge1xuICBjb2xvcjogQGNvbF9zZWNvbmRhcnk7XG4gIHotaW5kZXg6IDE7XG4gIGEgeyBjb2xvcjogQGdyZXk7IH1cbiAgaDIsIGgzIHsgY29sb3I6IEBicm93bjsgfVxuICAuYnV0dG9uIHsgY29sb3I6IEBicm93bjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBib3JkZXI6IHNvbGlkIDFweCBAYnJvd247IH1cbiAgLnN1YnRpdGxlIHtjb2xvcjpAYnJvd247fVxuICBociB7XG4gICAgLmJvbHQoNDBweCxAYnJvd24pO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodDtcbiAgcCB7Y29sb3I6QGNvbF9zZWNvbmRhcnk7fVxufVxuXG4ucGFnZS1zdHlsZS1icm93biB7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIGEgeyBjb2xvcjogQGRhcms7IH1cbiAgaDIsIGgzIHsgY29sb3I6IEB3aGl0ZTsgfVxuICBociB7XG4gICAgLmJvbHQoNDBweCxAd2hpdGUpO1xuICB9XG4gIC5zdWJ0aXRsZSB7Y29sb3I6IEB3aGl0ZTsgfVxuICAuYnV0dG9uIHsgY29sb3I6IEB3aGl0ZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBib3JkZXI6IHNvbGlkIDFweCBAd2hpdGU7IH1cbiAgYmFja2dyb3VuZDogQGJyb3duO1xuICBwIHtjb2xvcjpAZGFyazt9XG59XG5cblxuLnBhZ2Utc3R5bGUtcGFwZXIge1xuICBjb2xvcjogQGNvbF9zZWNvbmRhcnk7XG4gIHotaW5kZXg6IDE7XG5cbiAgYSB7IGNvbG9yOiBAYmxhY2s7IH1cbiAgaDIsIGgzIHsgY29sb3I6IEBjb2xfaW52ZXJ0OyB9XG5cbiAgLmJ1dHRvbiB7IGNvbG9yOiBAd2hpdGU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3BhcGVyLnBuZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0IHdoaXRlO1xufVxuXG4ucGFnZS1zdHlsZS13b29kIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvd29vZC5qcGcnKSBjZW50ZXIgdG9wO1xufVxuXG4ucGFnZS1zdHlsZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2xpbmVzLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IGJsYWNrO1xuICAuYnV0dG9uIHsgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IGJvcmRlci13aWR0aDogMXB4IDA7IH1cbn1cblxuLnBhZ2Utc3R5bGUtbm8tYm90dG9tLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmluc2V0IHtcbiAgLnBhZ2Utc3R5bGUtd2hpdGU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3BhcGVyLnBuZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0O1xuICBwYWRkaW5nOiAyMHB4IDkwcHggNjBweDtcbn1cblxuXG5kaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwiYWJvdXRcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvYWJvdXQtZHJpbmsuZ2lmJykgMTAlIDI1JSBuby1yZXBlYXQgQGxpZ2h0O1xufVxuXG5kaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwibWVudVwiXSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnaW1hZ2VyeS9tZW51LWNvY2suZ2lmJykgOTAlIDMwcHggbm8tcmVwZWF0LFxuICAgICAgICAgICAgICB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvbWVudS1yYWNrZXQuZ2lmJykgflwiY2FsYyg1MCUgLSA1MDBweClcIiA1MCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICBAbGlnaHQ7XG59XG5cbmRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJyZXNlcnZhdGlvbnNcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvcmVzZXJ2YXRpb25zLWZhY2UuZ2lmJykgNSUgNzAlIG5vLXJlcGVhdCxcbiAgICAgICAgICAgICAgdXJsKCcuLi9pbWcvYmdpbWFnZXJ5L3Jlc2VydmF0aW9ucy1sb2dvLmdpZicpIDkwJSA5MCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvcmVzZXJ2YXRpb25zLXdoYWxlLmdpZicpIDkwJSAxMCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICBAYnJvd247XG59XG5cbmRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJmdW5jdGlvbnNcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvZnVuY3Rpb25zLWdvbGYuZ2lmJykgOTAlIDIwJSBuby1yZXBlYXQsXG4gICAgICAgICAgICAgIHVybCgnLi4vaW1nL2JnaW1hZ2VyeS9mdW5jdGlvbnMtbGVmdC5naWYnKSAwJSAyOCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICBAbGlnaHQ7XG59XG5cbmRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJ2b3VjaGVyc1wiXSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnaW1hZ2VyeS92b3VjaGVyLWhvcnNlLmdpZicpIDEwJSA4MCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvdm91Y2hlci1wYW4uZ2lmJykgOTAlIDkwJSBuby1yZXBlYXQsXG4gICAgICAgICAgICAgIEBsaWdodDtcbn1cblxuZGl2W2RhdGEtc2Nyb2xsLWFuY2hvcj1cImZpbmQtdXNcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvY29udGFjdC1lcHNvbS5naWYnKSBjZW50ZXIgOTUlIG5vLXJlcGVhdCxcbiAgIEBncmV5O1xuICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4vLyBUdXJuIG9mZiBiZyBpbWFnZXMgZm9yIHNtYWxsIGRldmljZXMgdGhhbmtzXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk2MHB4KSB7XG4gIGRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJtZW51XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvbWVudS1jb2NrLmdpZicpIDkwJSAzMHB4IG5vLXJlcGVhdCxcbiAgICAgICAgICAgICAgICB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvbWVudS1yYWNrZXQuZ2lmJykgflwiY2FsYyg1MCUgLSAzNDBweClcIiA1MCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICAgIEBsaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkge1xuICBkaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwiYWJvdXRcIl0ge1xuICAgIGJhY2tncm91bmQ6QGxpZ2h0O1xuICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gIH1cbiAgZGl2W2RhdGEtc2Nyb2xsLWFuY2hvcj1cIm1lbnVcIl0ge1xuICAgIGJhY2tncm91bmQ6QGxpZ2h0O1xuICB9XG4gIGRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJyZXNlcnZhdGlvbnNcIl0ge1xuICAgIGJhY2tncm91bmQ6QGJyb3duO1xuICB9XG4gIGRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJmdW5jdGlvbnNcIl0ge1xuICAgIGJhY2tncm91bmQ6QGxpZ2h0O1xuICB9XG4gIGRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJ2b3VjaGVyc1wiXSB7XG4gICAgYmFja2dyb3VuZDpAbGlnaHQ7XG4gIH1cbn1cblxuXG4vLyBNYWtlIHN1cmUgY29udG91cnMgY292ZXIgd2hvbGUgcGFnZSB3aGVuIGFwcGxpZWQgdG8gZG9tIHJvb3RcblxuaHRtbC5wYWdlLXN0eWxlLWJsYWNrLFxuaHRtbC5wYWdlLXN0eWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuXG4vLyBNZWRpdW0tbmFycm93XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBwYWdlX3dpZHRoKSB7XG4gIC5wYWdlLXN0eWxlLW5vLXBhZGRpbmctb24tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIE5hcnJvdyBNb2RlXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAbmFycm93X3dpZHRoKSB7XG4gIC5pbnNldCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG4iLCJcbi5icmVhZGNydW1icy1zdGVwcyB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXBzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBAZm9udF90aXRsZTtcbiAgbWF4LXdpZHRoOiAgNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG5cbiAgLnN0ZXAge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICAuZm9udC1ib2R5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXBzKSAnLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiBAYnJvd247XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3N0ZXAtYWN0aXZlLnN2ZycpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDhweDtcbiAgICB9XG4gIH1cblxuICAmLmludmVydCB7XG4gICAgLnN0ZXAuYWN0aXZlIHNwYW4geyBib3JkZXItY29sb3I6IEBicm93bjsgfVxuICB9XG5cbn1cbiIsIlxuLy8gRGVsaXZlcnkgb3B0aW9uc1xuXG4uZGVsaXZlcnktbWV0aG9kIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IEBncmV5O1xuXG4gIC5sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICBpbnB1dCwgbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuIC8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpbnB1dCB7IG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbiAgLnJhZGlvLXJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnJhZGlvLXJvdyArIC5yYWRpby1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLy8gTmFycm93IG9ubHlcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQG5hcnJvd193aWR0aCkge1xuICAgIC5yYWRpby1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5yYWRpby1yb3cgKyAucmFkaW8tcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnJhZGlvLXJvdyArIC5yYWRpby1yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQG5hcnJvd193aWR0aCkge1xuICAgICAgLnJhZGlvLXJvdyArIC5yYWRpby1yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLnByb2R1Y3QtbGlnaHRib3gge1xuXG4gIC5iZyB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kOiBAY29sX3NoYWRvdztcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5wcmljZSwgLm9sZC1wcmljZSB7XG4gICAgICBmb250LWZhbWlseTogQGZvbnRfdGl0bGU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5vbGQtcHJpY2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB9XG5cbiAgLmluZm8sXG4gIC5maW5lcHJpbnQsXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgLmZvbnQtZmFuY3k7XG4gIH1cbn1cblxuIiwiXG46OnNlbGVjdGlvbiAgICAgIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcpOyBjb2xvcjogYmxhY2s7IH1cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7IGNvbG9yOiBibGFjazsgfVxuXG4udm91Y2hlci1pbnRlcmZhY2Uge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDAgMHB4O1xuXG4gIEBidXR0b24tc2l6ZTozMHB4O1xuXG4gIC8vIEJ1dHRvbiBsb29rcyBsaWtlIGEgbGlua1xuICAubm9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwcHggbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udF9ib2R5OyBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEBncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAvLyBJbnZlcnRlZCByZWdpb25cbiAgLnJlYWRvdXQge1xuICAgIC8vaGVpZ2h0OiAxNzBweDtcbiAgICBiYWNrZ3JvdW5kOiBAbGlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQGdyZXk7XG4gIH1cblxuICAvLyBDb250cm9sIHBsYWNlbWVudCBpcyBkaWZmZXJlbnQgYmV0d2VlbiBtb2JpbGUgYW5kIGRlc2t0b3AgdmVyc2lvbnNcbiAgLm1pbnVzLCAucGx1cyB7XG4gICAgd2lkdGg6IEBidXR0b24tc2l6ZTtcbiAgICBoZWlnaHQ6IEBidXR0b24tc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy92b3VjaGVyLWNvbnRyb2xzLXdoaXRlLnN2ZycpIHRvcCBsZWZ0IG5vLXJlcGVhdCBAZ3JleTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEBidXR0b24tc2l6ZSAqIDAuOCAqIDIgQGJ1dHRvbi1zaXplICogMC44O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWMgc3R5bGVzIGJldHdlZW4gcGx1cyBhbmQgbWludXMgdmVyc2lvbnNcbiAgLm1pbnVzIHsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAYnV0dG9uLXNpemUgKiAwLjEgKyAwcHggICAgICAgICAgICAgICAgQGJ1dHRvbi1zaXplICogMC4xICsgMHB4OyB9XG4gIC5wbHVzICB7IG1hcmdpbi1sZWZ0OiAxNXB4OyAgYmFja2dyb3VuZC1wb3NpdGlvbjogQGJ1dHRvbi1zaXplICogMC4xIC0gQGJ1dHRvbi1zaXplICogMC44IEBidXR0b24tc2l6ZSAqIDAuMSArIDBweDsgfVxuXG4gIC8vIENvbnRyb2xzLCBkZXNrdG9wIG1vZGVcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogKEBuYXJyb3dfd2lkdGggKyAxKSkge1xuICAgIC5taW51cywgLnBsdXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMCU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC44OyB9XG4gICAgICAmOmFjdGl2ZSB7IG9wYWNpdHk6IDAuNCB9XG4gICAgfVxuXG4gICAgLm1pbnVzIHsgbGVmdDogMjBweDsgfVxuICAgIC5wbHVzIHsgcmlnaHQ6IDIwcHg7IH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAbmFycm93X3dpZHRoKSB7XG4uY29udHJvbHMge21hcmdpbi10b3A6MzBweH1cbiAgfVxuXG4gIC8vIENvbnRhaW5lciBmb3Igc3BhbnMgZm9ybWluZyBlZGl0YWJsZSB2YWx1ZVxuICAuZWRpdGFibGUtdmFsdWUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmZvY3VzIHtjb2xvcjojY2I0ZTNlO31cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgLy8gJyQnIHByZWZpeFxuICAucHJlZml4IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC8vIEFjdHVhbCBlZGl0YWJsZSBwYXJ0ICg8aW5wdXQ+IHZlcnNpb24pXG4gIC8qLnZhbHVlIHtcbiAgICAuZm9udC1ib2R5O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSovXG5cbiAgLnZhbHVlIHtcbiAgICAuZm9udC10aXRsZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgaGVpZ2h0OiAgICA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwcHggbm9uZTtcbiAgICAgIGNvbG9yOiBAYnJvd247XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogKEBuYXJyb3dfd2lkdGggKyAxKSkge1xuICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnV0dG9uIHdoaWNoIGZvY3VzZXMgdGhlIGVkaXRhYmxlIHNwYW5cbiAgLmZvY3VzLXZhbHVlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICB9XG5cbiAgLy8gTGFyZ2UgYnV0dG9ucyB1bmRlcm5lYXRoXG4gIC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuXG4gICAgLnB1cmNoYXNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG4gIH1cblxuICAuZGVsaXZlcnktbWV0aG9kIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuIiwiXG5bZGF0YS13aWRnZXQ9XCJmb3h5Y2FydC1ib3VuY2VyXCJdIHtcblxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbiIsIlxuQGZhY2Vib29rLXByZXZpZXctd2lkdGg6IDUxMnB4O1xuXG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyIHtcbiAgLmNsZWFyZml4O1xuXG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLmVkaXRvciB7XG4gICAgLmNsZWFyZml4O1xuICAgIHdpZHRoOiBAZmFjZWJvb2stcHJldmlldy13aWR0aDtcblxuICAgIHBhZGRpbmc6IDBweCAwIDA7XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBAZmFjZWJvb2stcHJldmlldy13aWR0aCAtIDEyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLWhlaWdodDogNDNweDtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IGxpZ2h0Z3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzLCBjb2xvciAwLjFzLCBib3gtc2hhZG93IDAuMXM7XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggQGNvbF9zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmFjZWJvayBQb3N0IFByZXZpZXdcblxuLmZhY2Vib29rLXByZXZpZXcge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogQGZhY2Vib29rLXByZXZpZXctd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgcGFkZGluZzogMTJweDtcblxuICAvL2JhY2tncm91bmQ6IHVybCgnL2ltZy9mYi5wbmcnKSBuby1yZXBlYXQ7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5leHRlcm5hbC1tZWRpYSB7XG4gIC5jbGVhcmZpeDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gIGJveC1zaGFkb3c6ICNlMGUwZTAgMHB4IDBweCAwcHggMXB4IGluc2V0O1xufVxuXG4ucHJldmlldy1tZXNzYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIC5tZXNzYWdlLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG4ucHJldmlldy1pbWFnZSB7XG4gIGhlaWdodDogMTU4cHg7XG4gIHdpZHRoOiAxNThweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJldmlldy1tZXRhIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiA1ICogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmxpbmsge1xuICAgIGNvbG9yOiAjOTE5N2EzO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogNDAwcHg7XG5cbiAgaDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnJlYXNvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4iLCJcbi5jb2x1bW4gaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuM2VtIDAgMDtcbn1cblxuIiwiXG4uc3VwcGxpZXItaGVybyB7XG5cbiAgLnN1cHBsaWVyLW5hbWUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIH1cblxuICAuc3VwcGxpZXItZGV0YWlscyB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICB9XG5cbiAgLnN1cHBsaWVyLWltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgbWluLXdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBhLCBpbWcgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIGEgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7ICY6aG92ZXIgeyBvcGFjaXR5OiAwLjg7IH0gfVxuICB9XG5cbiAgLnN1cHBsaWVyLWRlc2Mge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8vIExheW91dFxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN1cHBsaWVyLWltYWdlIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgLnN1cHBsaWVyLWltYWdlIHsgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC5zdXBwbGllci1pbWFnZSB7IHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIH1cbiAgfVxuXG59XG5cbiIsIlxuLy8gVGVybXMgYW5kIENvbmRpdGlvbnNcblxuW2RhdGEtc2Nyb2xsLWFuY2hvcj1cInZvdWNoZXItdGVybXMtYW5kLWNvbmRpdGlvbnNcIl0ge1xuICAucGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudGVybXMtYm9keSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgbGkgeyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICB9XG59XG5cbiIsIlxuW2RhdGEtdmlldz1cInByb21vXCJdIHtcbiAgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiBAaGVhZGVyX2hlaWdodDtcblxuICAgID4gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDozMHB4O1xuICAgIH1cbiAgICB9XG5cbiAgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubWlkZGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAoQG5hcnJvd193aWR0aCArIDEpKSB7XG4gIFtkYXRhLXBhZ2UtY29udHJvbGxlcj1cInByb21vXCJdIHtcbiAgICBmb290ZXIge1xuICAgICAgLmxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgIH1cblxuICAgICAubWlkZGxlIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIzMHB4IC8gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb21vLWJsb2NrcyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9tby1ibG9jayB7XG4gIC5wYWdlLXN0eWxlLXdoaXRlO1xuXG5cbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgPiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gIH1cblxuICAuYm9keSB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOjJlbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOjEuNWVtO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6MS4yZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuXG4gICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaW1nLCBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgLyouYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfSovXG4gIH1cblxuXG5cbiAgJjpudGgtY2hpbGQoMm4gKyAxKSB7IC8qQkxBQ0sgQkFDS0dST1VORCAqL1xuICAgIC8vLnBhZ2Utc3R5bGUtYmxhY2s7XG4gICAgLnBhZ2Utc3R5bGUtYmx1ZTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZWVlO1xuXG4gICAgPmgzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgaDMsICBoMiwgIGgxLCAgaDQsIGEsIGE6YWN0aXZlLCBhOnZpc2l0ZWQsIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyouYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgfSovXG4gIH1cbn1cbiIsIlxuXG4vLyBXaG9sZSBXaWRnZXRcblxuQHRvdGFsX3dpZHRoICAgICA6IDk2MHB4O1xuQHNpZGViYXJfd2lkdGggICA6IDI1MHB4O1xuQHNpZGViYXJfb3ZlcmxhcCA6IDMwcHg7XG5cbi5ibG9jay1zdHlsZS1zZXJ2ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNsZWFyZml4O1xufVxuXG5cbi8vIFNlcnZkIHNlY3Rpb25cblxuW2RhdGEtc2VjdGlvbi12aWV3PVwibWVudVwiXSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5cbi8vIE11bHRpIFNlcnZkXG5cbi5ibG9jay1zdHlsZS1tdWx0aS1zZXJ2ZCB7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gU29tZWhvdyBoZWxwcyB3aXRoIGhlaWdodCBwcm9ibGVtcz9cblxuICAubWVudS1zZWxlY3RvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGhlaWdodDogMzFweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICBjb2xvcjogQGNvbF9pbnZlcnQ7XG4gICAgICBib3JkZXItY29sb3I6IEBjb2xfaW52ZXJ0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBicm93bjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJvd247XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQG5hcnJvd193aWR0aCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gOXB4O1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1zdHlsZS1zZXJ2ZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuYmxvY2stc3R5bGUtc2VydmQgKyAuYmxvY2stc3R5bGUtc2VydmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5cbi8vIExlZnQgU2lkZVxuXG4uYmxvY2stc3R5bGUtc2VydmQtc2lkZWJhciB7XG5cbiAgd2lkdGg6IEBzaWRlYmFyX3dpZHRoO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAxMHB4IDA7XG4gIH1cblxuICAvLyBTaG93L2hpZGUgbmVzdGVkIGxpc3Qgc2VjdGlvbnNcbiAgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGxpLmFjdGl2ZSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stc3R5bGUtc2VydmQtc2lkZWJhci1zZWN0aW9uIHtcblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4gIG1hcmdpbjogMCAwIC0xMHB4O1xuICBwYWRkaW5nOiAyMHB4IEBzaWRlYmFyX292ZXJsYXAgMTBweCAyNXB4O1xuXG4gICYuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAyMHB4IEBzaWRlYmFyX292ZXJsYXAgMTBweCAyNXB4O1xuICAgIGEge2NvbG9yOiBAZGFyazsgfVxuICB9XG5cbiAgJi5zcGVjaWFsIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYmFyaztcbiAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC50cmFuc2l0aW9uKGNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXN0eWxlLXNlcnZkLXNpZGViYXIge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXJpZ2h0OiAtQHNpZGViYXJfb3ZlcmxhcDtcblxuICAuYWN0aXZlIHtcbiAgICA+IHVsIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICA+IC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgID4gLmhlYWRpbmcge1xuICAgIC8vICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJpZ2h0IFNpZGVcblxuLmJsb2NrLXN0eWxlLXNlcnZkLW1haW4ge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1lbnVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaXRlbXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG5cbi8vIFBhbmVzXG4vL1xuLy8gUGFuZXMgYXJlIHRoZSBjb21iaW5hdGlvbiBvZiBmdWxsIG1lbnUgYW5kIHRoZSBmdWxsIGl0ZW0gdmlld3MgdGhhdFxuLy8gZ28gd2l0aCBpdC4gVGhleSBhcmUgYWxsIGVxdWFsIHNpYmxpbmdzIHJlZ2FyZGxlc3Mgb2YgdGhlIG5lc3Rpbmcgb2Zcbi8vIHRoZSBtZW51IHN0cnVjdHVyZSB0aGV5IGNvbWUgb3V0IG9mLiBFYWNoIGNhbiBiZSBhZGRyZXNzZWQgYnkgdGhlaXJcbi8vIGRhdGEtaWQgYXR0cmlidXRlIHdoaWNoIGdpdmVzIHRoZWlyIGFuY2VzdHJ5IGluIHRoZSBtZW51IGFuZCBpcyBob3dcbi8vIHRoZXkgYXJlIHN3aXRjaGVkIG9uIGFuZCBvZmYgdmlhIGphdmFzY3JpcHQuXG5cbi5ibG9jay1zdHlsZS1zZXJ2ZCAuYmxvY2stc3R5bGUtc2VydmQtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBAYmxhY2s7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDMwcHggKyBAc2lkZWJhcl9vdmVybGFwO1xuXG4gICYuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAubGlzdC1zdHlsZS1tZW51LXBhbmUgbGkgeyAgLy8gRml4IHRoZSBmbG9hdC1yZWxhdGVkIG1hZG5lc3MgaGFwcGVuaW5nIGhlcmVcbiAgICAuY2xlYXJmaXg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiBAYmFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMTRweCAwIDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIHtcbiAgYmFja2dyb3VuZCA6IHdoaXRlO1xuICB3aWR0aCAgICAgIDogNzYwcHg7XG4gIG1heC13aWR0aCAgOiA3NjBweDtcblxuICAuaW1hZ2UtYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2VlZTtcblxuICAgIC5mdWxsIHtcbiAgICAgIC50b3AtbGVmdDtcbiAgICAgIC5ib3R0b20tcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgIC5uby1pbWFnZSB7XG4gICAgICAudG9wLWxlZnQ7XG4gICAgICAuYm90dG9tLXJpZ2h0O1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGltZyB7IHdpZHRoOiA2MCU7IG1hcmdpbjogMTkwcHggMjAlOyB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmcgOiA1MHB4IDY1cHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgLm5hbWUgIHsgY29sb3IgOiBAY29sX2ZlYXR1cmU7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMzJweDsgbWFyZ2luOiAwIDAgOHB4OyB9XG4gICAgLnByaWNlIHsgbWFyZ2luOiAwLjVlbSAwIDA7IGNvbG9yOiBibGFjazsgfVxuICAgIC5yZWNjICB7IG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gICAgLmRlc2MgIHsgbWFyZ2luOiAxMHB4IDA7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG4gICAgLnNlcnZkLXByb3BlcnR5IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogQGNvbF9mZWF0dXJlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgLmJvdHRvbS1yaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW5jeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5pZTggLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0ge1xuICB3aWR0aDogNTYwcHg7XG59XG5cblxuLy8gVmVnZXRhcmlhbiwgZXRjIExhYmVsc1xuXG4uc2VydmQtcHJvcGVydHkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBAZ3JleTtcbiAgZm9udDogaXRhbGljIDE0cHgvMS4yZW0gQGZvbnRfZmFuY3k7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggN3B4IDVweCAwO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxufVxuXG4uYmxvY2stc3R5bGUtc2VydmQtcHJvcGVydHktaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuXG4vLyBOYXJyb3ctbW9kZSBvbmx5IGJhY2sgYnV0dG9uXG5cbi5nby1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogODdweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICBjb2xvcjogQGNvbF9oaWdobGlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDk0cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xfaGlnaGxpZ2h0O1xuICB9XG59XG5cblxuLy9cbi8vIFJldXNhYmxlIGl0ZW0gZGV0YWlscyB0aGVtZVxuLy9cblxuLmJsb2NrLXN0eWxlLXNlcnZkLWRldGFpbHMge1xuICBAcmVjb21tZW5kYXRpb24tY29sb3IgOiBAZ3JleTtcbiAgQGRlc2NyaXB0aW9uLWNvbG9yICAgIDogQGRhcms7XG5cbiAgLm5hbWUsXG4gIC50aXRsZSB7IGZvbnQtc2l6ZTogMThweDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLmRlc2MgIHsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogQGRlc2NyaXB0aW9uLWNvbG9yOyBtYXgtd2lkdGg6IDUwMHB4OyBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgLnJlY2MgIHsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogQHJlY29tbWVuZGF0aW9uLWNvbG9yOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBAZm9udF9mYW5jeTsgfVxuICAud2luZSAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC5mb250LWZhbmN5OyB9XG5cbiAgJi5pbmZvLWFyZWEgLndpbmUgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNnB4OyB9XG59XG5cblxuXG4vL1xuLy8gUGhvbmUgc3R5bGVzXG4vL1xuXG4vLyBOb3JtYWwgbW9kZVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTYwcHgpIHtcbiAgLmJsb2NrLXN0eWxlLXNlcnZkIHtcbiAgICB3aWR0aCA6IEBwYWdlX3dpZHRoO1xuXG4gICAgLy8gT25seSByZWxldmFudCB0byBkYXRhLWxpc3Qtdmlldy1vbmx5XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0ge1xuICAgIHdpZHRoOiAgNzYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5pbWFnZS1hcmVhIHsgaGVpZ2h0OiAzOTBweDsgfVxuICB9XG59XG5cbi8vIE5hcnJvdyAobm8gaXRlbXMpIG1vZGVcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBwYWdlX3dpZHRoKSB7XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZCB7XG4gICAgd2lkdGggOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgfVxuXG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgLTQwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmxvY2stc3R5bGUtc2VydmQtbWFpbiB7XG4gICAgei1pbmRleDogMjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmJsb2NrLXN0eWxlLXNlcnZkLW1lbnUge1xuICAgIGgzIHsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAuYmxvY2stc3R5bGUtc2VydmQtcGFuZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLmdvLWJhY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC5saXN0LXN0eWxlLXNpZGViYXIgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxpc3Qtc3R5bGUtc2lkZWJhciBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cblxuXG4gIC8vIFBvcHVwLXR5cGUgaXRlbXMgY2FuIGFwcGVhciBpbiBuYXJyb3cgbW9kZVxuXG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIHtcblxuICAgIHdpZHRoOiB+XCJjYWxjKDEwMHZ3IC0gNzBweClcIjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgLmltYWdlLWFyZWEge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAuaW5mby1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiBAY29sX2ZlYXR1cmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdpZGUgbW9kZSB3aGVuIGl0IGZpdHNcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk2MHB4KSB7XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZCB7XG4gICAgbWFyZ2luOiAwICggOTYwcHggLSBAcGFnZV93aWR0aCApIC8gLTI7XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBQcmludCB2ZXJzaW9uXG4vL1xuXG4uYmxvY2stc3R5bGUtbWVudS1wZGYge1xuXG4gIGgzICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIGgzICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJlY2MgIHsgZGlzcGxheTogbm9uZTsgfVxuICAuaW5zZXQgeyBtYXJnaW46IDJlbSBhdXRvOyB9XG4gIC5wcmljZSB7IHRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuICAuZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBoMiB7IG1hcmdpbjogMjBweCAwIDEwcHg7IGltZyB7IHdpZHRoOiAxMDAlOyB9IH1cbiAgICBwIHsgbWFyZ2luOiAwOyBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgfVxuXG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1kZXRhaWxzIHtcbiAgICAudGl0bGUgeyBmb250LXNpemU6IDEzcHg7IH1cbiAgICAuZGVzYyAgeyBmb250LXNpemU6IDExcHg7IH1cblxuICAgIC5zZXJ2ZC1wcm9wZXJ0eSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICB9XG4gIH1cblxuICAubGlzdC1zdHlsZS1tZW51LXBhbmUgbGkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcmljZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuICB9XG5cbiAgLnByaW50LWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICAuYnV0dG9uIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIH1cbn1cblxuXG5AbWVkaWEgcHJpbnQge1xuICAuc2NyZWVuLW9ubHkgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jZW50ZXItd2hlbi1zY3JlZW4geyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLmJsb2NrLXN0eWxlLW1lbnUtcGRmIHtcblxuICAgIC5kZXRhaWxzIGgyIHsgbWFyZ2luLXRvcDowOyBpbWcgeyBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjogMCBhdXRvOyB9fVxuXG4gICAgLmluc2V0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJzdXBwbGllcnNcIl0ge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5zdXBwbGllci1oZXJvZXMge1xuICAgIC5zdXBwbGllci1oZXJvICsgLnN1cHBsaWVyLWhlcm8ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiXG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJvZmZlcnNcIl0ge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5vZmZlcnMge1xuICAgIHBhZGRpbmc6IDIwcHggMCA3MHB4O1xuICB9XG59XG5cbiIsIlxuW2RhdGEtc2VjdGlvbi12aWV3PVwidm91Y2hlcnNcIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgYXV0bztcblxuICAvKmgyICsgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH0qL1xuXG4gIC5icmVhZGNydW1icy1zdGVwcyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICB9XG5cbiAgLnRlcm1zLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQG5hcnJvd193aWR0aCkge1xuICAgIC5icmVhZGNydW1icy1zdGVwcyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuIiwiXG4ucGFnZS1pZC1wZXJzb25hbGlzZSB7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xuXG4gIC8vIFByb3RlY3QgYWdhaW5zdCBUZSdzIHN0eWxlc2hlZXRcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzLXN0ZXBzIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC5wZXJzb25hbGlzZS1zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxufVxuXG5bZGF0YS12aWV3PVwicGVyc29uYWxpc2VyXCJdIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0aW9ucyBpbnNpZGUgZWRpdGFibGUgYXJlYXMgdmlzaWJsZVxuICBpbnB1dDo6c2VsZWN0aW9uICAgIHsgYmFja2dyb3VuZDogYmxhY2s7IGNvbG9yOiB3aGl0ZTsgfVxuICB0ZXh0YXJlYTo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogYmxhY2s7IGNvbG9yOiB3aGl0ZTsgfVxuICA6Oi1tb3otc2VsZWN0aW9uICAgIHsgYmFja2dyb3VuZDogYmxhY2s7IGNvbG9yOiB3aGl0ZTsgfVxufVxuXG4uYnJlYWRjcnVtYnMtc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubm90aWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnZvdWNoZXItcGVyc29uYWxpc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucHJldmlldy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5mbGFzaCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIGVhc2Utb3V0LCAwLjNzKTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cblxuICAvLyBFeHRyYSBsYWJlbHNcblxuICAvLyAqIHsgLmRlYnVnOyB9XG5cbiAgLnJvdyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQ29sdW1ucyBsYXlvdXQgKG9ubHkgb24gd2lkZSBzY3JlZW5zKVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IChAbmFycm93X3dpZHRoICsgMSkpIHtcbiAgICAuY2xlYXJmaXg7XG5cbiAgICBAcmF0aW86IDAuNTtcblxuICAgIC5jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgIC5jb2wgKyAuY29sIHtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LWJ1dHRvbiB7XG4gICAgICAuZm9udC1mYW5jeTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG5cblxuICB9XG59XG4iLCJcbltkYXRhLXZpZXc9XCJ2b3VjaGVyLXN0YXRpY1wiXSB7XG4gIG1hcmdpbi10b3A6ICAgIDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgLmJvZHkge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbn1cblxuIiwiXG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJyZXNlcnZhdGlvbnNcIl0ge1xuXG4gIC5yZXNkaWFyeS1lbWJlZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlc2RpYXJ5LWVtYmVkICsgLmFjdGlvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuIiwiXG5bZGF0YS12aWV3PVwic3RhZmZcIl0ge1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwIC0yMHB4IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQ29tbW9uIGxpc3Qgc3R5bGVzXG5cbiAgdWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICAuY2xlYXJmaXg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSArIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgfVxuICB9XG5cblxuICAvLyBTcGVjaWZpYyBTZWN0aW9uIFR5cGVzXG5cbiAgLnNwZWNpYWwtYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZhY2Vib29rLWVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGgyLCBoMywgcCB7XG4gICAgICBtYXJnaW46IDE1cHggMmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiBkYXJrcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxZW07XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cblxuICAgICAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5vZmZlci1mYWNlYm9vay13aWRnZXQge1xuICB9XG5cbiAgLmRvd25sb2FkYWJsZS1kb2N1bWVudHMge1xuICB9XG59XG4iLCJcbi8vIEZveHljYXJ0IHN0eWxlIG92ZXJyaWRlc1xuXG5AZm94eS1zaWRlY2FydC1iZzogQGdyZXk7XG5AcHJvY2Vzc2lvbi1ncmVlbjogIzVmYTk1MTtcblxuXG4vLyBVbi1kbyBmb3h5IHN0eWxlcyBhZGRlZCB0byB0aGUgc3RvcmUtcGFnZSBkaXYsIGNvcyB3ZSBuZWVkIHRvIGJlIGFibGVcbi8vIHRvIHNlZSBvdXIgd29vZCBiYWNrZ3JvdW5kXG5cbltkYXRhLWZjLXN0b3JlLXBhZ2VdIHtcbi8vICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy93b29kLmpwZycpIGNlbnRlciB0b3AgIWltcG9ydGFudDtcblxuICAvLyBIZWFkZXIgbmVlZHMgYSBiZyBoZXJlLCBiZWNhdXNlIGl0IHByZXNlbnRzIGR1ZSB0byB0aGVyZSBiZWluZyBub1xuICAvLyBzY3JvbGxiYXIgb24gdGhlIHBhZ2UsIGJ1dCBpdCdzIG5vcm1hbGx5IGFsbG93ZWQgdG8gYXNzdW1lIHRoYXQgdGhlcmVcbiAgLy8gd2lsbCBiZSBzb21ldGhpbmcgYXBwcm9wcmlhdGUgYmVoaW5kIGl0LlxuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IEBmb3h5LXNpZGVjYXJ0LWJnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gU2lkZWNhcnQgc3R5bGVzIC0gaGlnaCBzcGVjaWZpY2l0eSB3cmFwcGVyIGNvcyBGQydzIGNzcyBpcyBsb2FkZWQgbGF0ZXJcblxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0ge1xuICBiYWNrZ3JvdW5kOiBAZm94eS1zaWRlY2FydC1iZztcbn1cblxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIHtcblxuICAvLyBPdmVyYWxsXG4gICNmYy1jYXJ0LCAuZmMtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIGg0LCBoNSwgaDYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgcCB7Y29sb3I6IHdoaXRlO31cblxuXG5cbiAgLy8gUHJldi9OZXh0IG5hdlxuICBuYXYge1xuICAgIC5mYy1idG4tYWN0aW9uIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICYsIHNwYW4ge1xuICAgICAgICAuZm9udC1mYW5jeTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAuZmMtc3ZnLWljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZml4ZWQtYnV0dG9uLWxlZnQsXG4gICAgLmZjLWZpeGVkLWJ1dHRvbi1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5mYy1maXhlZC1idXR0b24tbGVmdCAuZmMtc3ZnLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmZjLWZpeGVkLWJ1dHRvbi1yaWdodCAuZmMtc3ZnLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICAuZmMtZml4ZWQtYnV0dG9uLXJpZ2h0IC5mYy1idG4tYWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IEBwcm9jZXNzaW9uLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cblxuICAgIC5mYy1hY3Rpb25zLS1wYXltZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZjLWFjdGlvbi0tY2hlY2tvdXQtLWJ1dHRvbiB7XG4gICAgICAuYnV0dG9uO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHN2ZyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gIH1cblxuICAvLyBIZWFkZXIgYW5kIHRpdGxlXG5cbiAgaGVhZGVyIHtcbiAgICAvLyB1bmRvIGdsb2JhbCBzdHlsZXNcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC8vIG92ZXJyaWRlIGZveHlcbiAgICAuZmMtY2FydF9fdGl0bGVfX2hlYWRlciB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIC5mb250LXRpdGxlO1xuICAgIH1cblxuICAgIC8vIG5ldyBzdHlsZXNcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgfVxuICB9XG5cblxuICAvLyBCb3JkZXIgYmV0d2VlbiBzZWN0aW9uc1xuXG4gIC5mYy1zaWRlYmFyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBncmV5LDEwJSk7XG4gIH1cblxuXG4gIC8vIENhcnQgc3VtbWFyeSBzZWN0aW9uXG5cbiAgI2ZjLWNhcnQtLWZpeGVkLXdpZHRoIC5mYy1jYXJ0X19pdGVtX19kZXRhaWxzLWFuZC1pbWFnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gICNmYy1jYXJ0LS1maXhlZC13aWR0aCAuZmMtY2FydF9faXRlbV9fdG90YWxzIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgI2ZjLWNhcnQtLWZpeGVkLXdpZHRoIC5mYy1jYXJ0X19pdGVtX19kZXRhaWxzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5mYy1jYXJ0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuZmMtY2FydF9faXRlbV9fbmFtZSxcbiAgLmZjLWNhcnRfX2l0ZW1fX3RvdGFsIHAge1xuICAgIC5mb250LWJvZHk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmZjLWNhcnRfX2l0ZW1zIC5mYy1jYXJ0X19pdGVtX19yZW1vdmUgYSB7XG4gICAgLmZvbnQtZmFuY3k7XG4gICAgY29sb3I6IEBicm93bjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgLmZjLWNhcnRfX2l0ZW1fX3ByaWNlIC5mYy1jYXJ0X19pdGVtX19wcmljZV9fZWFjaCB7XG4gICAgbWFyZ2luOiAtMTBweCAwIDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmZjLWNhcnRfX2l0ZW1fX29wdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmZjLWNhcnRfX2l0ZW1fX3F1YW50aXR5IC5mYy1mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuZmMtY2FydF9faXRlbV9fb3B0aW9uX192YWx1ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5mYy1hY3Rpb25zLS1wYXltZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuXG4gIC8vIE9yZGVyIFN1bW1hcnkgc2VjdGlvblxuXG4gIC5mYy10cmFuc2FjdGlvbl9faGVhZGVyIHtcbiAgICAuZm9udC10aXRsZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgfVxuXG4gIGg1LFxuICAuZmMtc3VidG90YWxfX2xhYmVsLFxuICAuZmMtc3VidG90YWxfX3ZhbHVlIHtcbiAgICAuZm9udC1ib2R5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5mYy10cmFuc2FjdGlvbiB7IGJvcmRlcjogbm9uZTt9XG5cblxuICAvLyBDaGVja291dCBzZWN0aW9uXG5cbiAgLmZjLWFjdGlvbi0tY2hlY2tvdXQtLWJ1dHRvbiB7XG4gICAgLmJ1dHRvbjtcbiAgICBib3JkZXItcmFkaXVzOiAzO1xuICAgIGJhY2tncm91bmQ6IEBncmV5O1xuICAgIGNvbG9yOiBAYnJvd247XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggQGJyb3duO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvL2JhY2tncm91bmQ6IEBncmV5O1xuICAgIC8vIGNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHdoaXRlO1xuICAgIH1cblxuICAgIC5mYy1zdmctaWNvbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuIiwiXG4vLyBNaW5pY2FydFxuXG4uZm94eS1taW5pLWNhcnQge1xuXG4gIC8vIE1vYmlsZS1jb21wYXRpYmxlXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjQpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG5cbiAgc3BhbiB7XG4gICAgLmZvbnQtZmFuY3k7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cblxuXG4gIC8vIERlc2t0b3AgbW9kZVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAoQG5hcnJvd193aWR0aCArIDEpKSB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHRvcDogNDAlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IEBjb2xfbWFpbjtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJcbi8vIEZveHljYXJ0IHJlbW90ZSBob3N0ZWQgc3R5bGVzXG4vL1xuLy8gVGhpcyBzaGVldCBpc24ndCBpbnRlZ3JhdGVkIGludG8gdGhlIHJlc3QuIEl0IHB1bGxzIGluIHNvbWUgY29tbW9uIHN0eWxlc1xuLy8gYnV0IGlzIHNlcnZlZCB0byB0aGUgcmVtb3RlLWhvc3RlZCBwYWdlcyBvZiBGb3h5Y2FydCBhbmQgbm90IHRvIE9URyBpdHNlbGYuXG5cbmh0bWwjZmMgeyAvLyBvbWcgZ2xvYmFsIGlkIG5hbWVzcGFjZSB3aHlcblxuLy8gQmFja2dyb3VuZCBvbiByb290IGVsZW1lbnRcbi5wYWdlLXN0eWxlLWJsdWU7XG5cbkBpbXBvcnQgJ3NldHVwL2ZvbnRzJztcbkBpbXBvcnQgJ3NldHVwL2NvbG9ycyc7XG5AaW1wb3J0ICdzZXR1cC9kaW1lbnNpb25zJztcbkBpbXBvcnQgJ3NldHVwL2Jhc2UvY29tbW9uJztcblxuQGltcG9ydCAnZ2xvYmFsL2dsb2JhbCc7XG5AaW1wb3J0ICdnbG9iYWwvdHlwZSc7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWJzJztcblxuQGltcG9ydCAndmlld3MvZ2VuZXJhbCc7XG5cblxuLy8gU3BlY2lhbCBzZXR1cFxuXG5AYnV0dG9uOiBAYnJvd247XG5AYm9yZGVyOiAjYzVjNWM1O1xuQGJvcmRlci1kYXJrOiAjODg4ODg4O1xuQHByb2Nlc3Npb24tZ3JlZW46ICM1ZmE5NTE7XG5Ac2lkZWJhcmJnOiBsaWdodGVuKEBncmV5LCAxMCUpO1xuXG5cbi8vIFVuZG8gZ2xvYmFsIEhlbHZldGljYS9BcmlhbFxuXG4vL3AgeyBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCAnUHJveGltYSBOb3ZhJywgc2Fucy1zZXJpZjsgfVxucCB7LmZvbnQtYm9keTt9XG4uZm9udC1ib2R5O1xuXG46OnNlbGVjdGlvbiwgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IEBicm93bjtcbn1cblxuXG4vLyBCYWNrZ3JvdW5kIGFsbCBwYWdlc1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5oMiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuLy8gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IEBmb250X3RpdGxlO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEge1xuICBjb2xvcjogQGJsYWNrO1xufVxuXG5cbi8vIE1haW4gY29udGFpbmVyXG5cbiNmYy1jaGVja291dC1jb250YWluZXIge1xuICBib3JkZXI6IDBweCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1hcmdpbiBhcm91bmQgYnJlYWRjcnVtYnNcbi5icmVhZGNydW1icy1zdGVwcyB7XG4gIG1hcmdpbi10b3A6ICAgIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6IEBsaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIG1heC13aWR0aDogIDcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udF90aXRsZTsgLy8gb3ZlcnJpZGUgZm94eWNhcnQgZGVmYXVsdFxuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiBAYnJvd247XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3RlcC1hY3RpdmUuc3ZnJykgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkge1xuICAuYnJlYWRjcnVtYnMtc3RlcHMgeyBkaXNwbGF5OiBub25lO31cbn1cblxuXG4vL1xuLy8gQ2hlY2tvdXQgc2VjdGlvblxuLy9cblxuLy8gTWFpblxuI2ZjLW1haW4ge1xuICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3BhcGVyLnBuZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IEBsaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmNoZWNrb3V0LWhlYWRlci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLy8gQXdlc29tZWNvbXBsZXRlIGRyb3Bkb3duXG4uZmMtZm94eWNvbXBsZXRlLWNvbWJvYm94IHtcbiAgYmFja2dyb3VuZDogQGdyZXk7XG4gIGNvbG9yOiBAbGlnaHQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGdyZXksIDIwJSk7XG4gIH1cbn1cblxuLmZjLWZveHljb21wbGV0ZS1saXN0IHtcbiAgbGkge1xuICAgIGNvbG9yOiBAYmxhY2s7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgLmZvbnQtZmFuY3k7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogQGRhcms7XG4gICAgfVxuICB9XG59XG5cbi8vIFRlcm1zIG9mIHNlcnZpY2UgbGluayBjb2xvcmluZ1xuLmZjLWZvcm0tbGFiZWwtLXRvcyBhLFxuLmZjLWZvcm0tbGFiZWwtLXRvcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogQGJsYWNrO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cblxuLy9cbi8vIFJlY2VpcHQgU2VjdGlvblxuLy9cblxuLy8gVG9wIHBhcnQgKHBhcnRzIHRoYXQgZ28gb3ZlciB0aGUgYmxhY2sgYmFja2dyb3VuZClcbi5yZWNlaXB0LWhlYWRlci1zZWN0aW9uIHtcbiAgLnBhZ2Utc3R5bGUtYmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcHggMjBweCA0MHB4O1xuXG4gIC8vIEFsZXJ0c1xuICAuZmMtYWxlcnQge1xuICAgIGEge1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG4gIH1cblxuICAjZmMtbWVzc2FnZXMge1xuICAgIC8vIENsZWFuIHVwIGZveHljYXJ0J3MgYWxlcnQgc3R5bGUgZm9yIHRoZSAndGhhbmt5b3UnIG91dHB1dFxuICAgIC5mYy1hbGVydC0tc3VjY2VzcyB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwcHggbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgLmZvbnQtYm9keTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvY2VlZCBidXR0b24gKG9mIHNlY3JldCBpbmZvIGZvcm0pXG4gIGJ1dHRvbiB7XG4gICAgLmJ1dHRvbjtcbiAgICAuZm9udC1mYW5jeTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogQGJyb3duO1xuICAgIGJhY2tncm91bmQ6IEBncmV5O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAYnJvd247XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihAZ3JleSwxNSUpO1xuICAgIC8vICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbn1cblxuI2ZjLXJlY2VpcHQtY29udGFpbmVyIHtcbiAgLnBhZ2Utc3R5bGUtd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIHAge2NvbG9yOiBAY29sX3NlY29uZGFyeTt9XG5cbiAgI2ZjLWxvZ28tLXJlY2VpcHQge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQHBhZ2Vfd2lkdGgpIHtcbiAgICAjZmMtbG9nby0tcmVjZWlwdCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gSFIgZWxlbWVudHMgYXJlIG92ZXJsb2FkZWQgb24gdGhpcyBwYWdlIHRvIGFzc2lzdCB3aXRoIGZsb2F0IG1hbmFnZW1lbnRcbiAgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC8vZmxvYXQ6bGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIH1cblxuICAuZmMtY2FydF9fbWFpbl9fY29udGVudCB7XG4gICAgcGFkZGluZzowO1xuICB9XG5cbiAgLy8gQWxsIHNlY3Rpb25zIChvZiB3aGljaCBnZW5lcmFsLCBiaWxsaW5nLCBzaGlwcGluZyBhbmQgbWVzc2FnaW5nX2FuZF9hY3Rpb25zIGFyZSBpbnN0YW5jZXMpXG4gIC5mYy1yZWNlaXB0X19zZWN0aW9uIHtcbiAgICBsZWdlbmQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAuZmMtZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIHAge2NvbG9yOiBAZGFyazsgZm9udC1zaXplOiAxZW07fVxuXG4gICAgICAgIC5mYy1mb3JtLWxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGVhZGVyIHdpdGggbG9nbyBhbmQgcmVjZWlwdCBudW1iZXIgaW4gaXRcbiAgI2ZjLXJlY2VpcHRfX3NlY3Rpb24tLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tbG9nbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgI2ZjLWxvZ28tLXJlY2VpcHQge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAvLyBNaXNjIGRhdGEgaXMgbGlzdGVkIGRvd24gcmlnaHQgaGFuZCBzaWRlXG4gICAgLmVudHJ5IHtcbiAgICAgICYuZGF0ZSB7XG4gICAgICAgIC5mb250LWZhbmN5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgICAgJi5yZWNlaXB0LW51bWJlciB7XG4gICAgICAgIC5mb250LXRpdGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQHBhZ2Vfd2lkdGgpIHtcblxuICAgICAgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICNmYy1sb2dvLS1yZWNlaXB0IHsgbWFyZ2luOjAgYXV0bzsgbWF4LXdpZHRoOiAyNTBweDt9XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgICB9XG4gICAgICAuZmMtY29udGFpbmVyX19ncmlkLS1yZWNlaXB0LS10cmFuc2FjdGlvbi1zdWJqZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBzcGFuLCAucmVjZWlwdC1udW1iZXIgIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gQ3VzdG9tIGhlYWRlciBiaXQgd2l0aCBsb2dvIGFuZCBtdWx0aXBsZSBzcGFuIG91dHB1dCBpbiBoZWFkZXJcbiAgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tdHJhbnNhY3Rpb24tc3ViamVjdCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVzc2FnaW5nIG91dHB1dCAodXN1YWxseSBlbXB0eSwgSSB0aGluaylcbiAgI2ZjLXJlY2VpcHRfX3NlY3Rpb24tLXJlY2VpcHRfbWVzc2FnaW5nX2FuZF9hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBHZW5lcmFsIGluZm8gYmxvY2sgaGFzIGJlZW4gcmVtb3ZlZFxuXG4gIC8vIEJpbGxpbmcgaW5mbyBibG9ja1xuICAjZmMtcmVjZWlwdF9fc2VjdGlvbi0tYmlsbGluZy1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMWVtIDAgMmVtO1xuICB9XG5cbiAgLy8gU2hpcHBpbmcgaW5mbyBibG9jayAoZG9lc24ndCBleGlzdCBpZiBubyBzaGlwcGVkIGl0ZW1zIHdlcmUgcHVyY2hhc2VkKVxuICAjZmMtcmVjZWlwdF9fc2VjdGlvbi0tc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDFlbSAwIDJlbTtcbiAgfVxuXG4gIC8vIE1vdmUgdGhlIGdhcCBiZXR3ZWVuIHRoZSBjYXJ0IHRpdGxlIGFuZCB0aGUgdGFibGUgaGVhZGVyIGZyb20gbWFyZ2luIG9uXG4gIC8vIHRhYmxlIHRvIHBhZGRpbmcgb24gY29udGFpbmluZyBlbGVtZW50IChidXQgbm90IHRoZSBoZWFkZXIpXG4gIC5mYy1jYXJ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG5cbiAgICAuZmMtY2FydF9faXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZmMtY2FydF9faXRlbXNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyAvLyBuZWdhdGl2ZSBtYXJnaW4gd2h5XG4gICAgfVxuXG4gICAgLmZjLWNvbnRhaW5lcl9fcm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuZmMtY2FydF9faXRlbV9fbmFtZSxcbiAgICAuZmMtY2FydF9faXRlbV9fdG90YWwgcCB7XG4gICAgICAvLyBJIHdhbnQgdGhpcyB0byBmaXggdGhlIGxpbmUgaXRlbXMgaW4gcmVjZWlwdCBidXQgaXQgbWlnaHQgYWxzb1xuICAgICAgLy8gbWVzcyB3aXRoIHNpZGViYXItc3R5bGUgY2FydCBzdW1tYXJ5IG9uIHRoZSBjaGVja291dCBwYWdlXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vIGJvcmRlci1ib3R0b20gZm9yIHRoZSBsYXN0IHNlY3Rpb24gaW4gdGhlIG9yZGVyIHN1bW1hcnlcbiAgLmZjLXNpZGViYXItLWNhcnQgLmZjLXRyYW5zYWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggbm9uZTtcbiAgfVxuXG4gIC8vIERvbid0IGFydGlmaWNpYWxseSBleHRlbmQgdGhlIGhlaWdodCBvZiB0aGUgY2FydCBzZWN0aW9uXG4gIC5mYy1jYXJ0X19tYWluIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gJ1lvdXIgY2FydCcgc2VjdGlvbiBkb2Vzbid0IG5lZWQgYSByZWFsIG5hbWUgYXBwYXJlbnRseVxuICAjZmMtY2FydC0tcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxuXG4gIC8vIENhcnQgc3VtbWFyeSB0aXRsZVxuICAuZmMtY2FydF9fdGl0bGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8vIENhcnQgc3VtbWFyeSB0YWJsZSBoZWFkZXJcbiAgZGl2LmZjLWNhcnRfX2l0ZW1zX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IEBsaWdodDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyZXk7XG4gIC8vICBib3JkZXItdG9wOiBzb2xpZCAxcHggQGdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAuZm9udC10aXRsZTtcbiAgICBmb250LWZhbWlseTogQGZvbnRfdGl0bGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vIHJlLXJlLW92ZXJ3cml0ZSBzdHlsZXMgZm9yIHRoZSBcInNpZGViYXJcIiAoc3VjaCB0aGF0IGl0IGlzKSBvbiB0aGUgcmVjZWlwdFxuICAuZmMtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogQHNpZGViYXJiZztcbiAgICAvL2JhY2tncm91bmQ6IEBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmZjLWNhcnRfX21haW4ge1xuICAvLyAgYm9yZGVyLXdpZHRoOiAwO1xuICAvLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xfbWFpbjtcbiAgLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sX21haW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgfVxuXG59XG5cblxuLy9cbi8vIENvbXBvbmVudCBzdHlsZXNcbi8vXG5cbi8vIEFkZGl0aW9uYWwgY29tcG9uZW50OiBHU1Qgbm90aWNlXG4uZ3N0LW5vdGljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0Oi0xMHB4O1xuXG4gIC5nc3Qtbm90aWNlLXRleHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiBAY29sX3NlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLmZvbnQtYm9keTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQHBhZ2Vfd2lkdGgpIHtcbiAgLmdzdC1ub3RpY2Uge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgfVxufVxuXG4vLyBGaWVsZHNldHNcbnNlY3Rpb24ge1xuLy8gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4vLyBGaWVsZHNldCBoZWFkaW5nc1xubGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC5mb250LWZhbmN5O1xuICBjb2xvcjogQGRhcms7XG59XG5cbi8vIFRleHQgaW5wdXRzXG4uZmMtZm9ybS1jb250cm9sIHtcbiAgLmZvbnQtZmFuY3k7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItZGFyaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbi8vIFNlbGVjdCBpbnB1dHNcbnNlbGVjdC5mYy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IEBib3JkZXItZGFyaztcbiAgb3V0bGluZTogMHB4IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vIFBvc3Rjb2RlIGZpbmRlciBidXR0b25cbi5mYy1hZGRyZXNzLWVudHJ5IC5mYy1wb3N0YWwtY29kZS1lbnRyeV9fc3VibWl0IGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gQ3JlZGl0IGNhcmQgZGV0YWlscyByZWdpb25cbi5mYy1jaGVja291dF9fc2VjdGlvbi0tcGF5bWVudCAuZmMtcGF5bWVudC1tZXRob2QtLXBsYXN0aWNfX25ldyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLy8gQ3JlZGl0IGNhcmQgZGV0YWlscyByZWdpb24gaGVhZGVyXG4uZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyLS1hY3RpdmUsXG4uZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyLS1hY3RpdmUgLmZjLWlucHV0LWdyb3VwLWNvbnRhaW5lcl9fdGl0bGUtLWZvcmNlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLy8gUGF5bWVudCBtZXRob2Qgc2VsZWN0aW9uIHBzZXVkby1yYWRpb1xuLmZjLWlucHV0LWdyb3VwLWNvbnRhaW5lcl9fbm8tdGl0bGUuZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyX190aXRsZS0tZm9yY2VkOmJlZm9yZSxcbi5mYy1pbnB1dC1ncm91cC1jb250YWluZXJfX3RpdGxlLmZjLWlucHV0LWdyb3VwLWNvbnRhaW5lcl9fdGl0bGUtLWZvcmNlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcjtcbn1cblxuLy8gQmlnIGdyZWVuIHN1Ym1pdCBidXR0b25cbi5mYy1idXR0b24tLXN1Ym1pdCB7XG4gIC5mb250LWZhbmN5O1xuICAvL2JhY2tncm91bmQ6IG5vbmUgQHByb2Nlc3Npb24tZ3JlZW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IEBicm93bjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggQGJyb3duO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiA0MHB4IDAgNjBweCAwO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiBsaWdodGVuKEBicm93biwgMTAlKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKEBicm93biwgMTAlKTtcbiAgfVxufVxuXG4vLyBHaWFudCBwYWRsb2NrIHN5bWJvbFxuLmZjLWNoZWNrb3V0X19zZWN0aW9uLS1wYXltZW50ICNmYy1pY29uLWxvY2stbGFyZ2Uge1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFoIGZmcyBsb29rIGRvbid0IHdvcnJ5IGFib3V0IGl0IG9rXG59XG5cblxuLy9cbi8vIFNpZGViYXIgc2VjdGlvblxuLy9cblxuLy8gTWFpblxuLmZjLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiBAc2lkZWJhcmJnO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgLy8gU3BlY2lmaWMgY29sb3Igb3ZlcnJpZGVzIGZvciBsaW5lIGl0ZW1zIGFzIHRoZXkgZXhpc3QgaW4gdGhlIGNoZWNrb3V0XG4gIC8vIHNpZGViYXIgKHdoaWNoIGlzIGludmVydGVkIHJlbGF0aXZlIHRvIHdoZXJlIHRoZXkgYXBwZWFyIG9uIHRoZSByZWNlcHQpXG4gIC5mYy1jYXJ0X19pdGVtX19uYW1lLFxuICAuZmMtY2FydF9faXRlbV9fdG90YWwgcCxcbiAgLmZjLWNhcnRfX2l0ZW1fX3ByaWNlIHAsXG4gIC5mYy1jYXJ0X19pdGVtX19vcHRpb25fX3ZhbHVlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmZjLWNhcnRfX2l0ZW1zIC5mYy1jYXJ0X19pdGVtX19yZW1vdmUgYSB7XG4gICAgY29sb3I6IEBicm93bjtcbiAgfVxufVxuXG5cbi8vIEhlYWRlciBiaXRcbi5mYy1jYXJ0X190aXRsZV9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgLmZvbnQtdGl0bGU7XG4gIC8vdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vLyBSZXR1cm4gdG8gc2hvcHBpbmcgYnV0dG9uXG4uZmMtY2FuY2VsLWNvbnRpbnVlLXNob3BwaW5nIC5mYy1idXR0b24ge1xuICAuZm9udC1mYW5jeTtcbiAgYmFja2dyb3VuZDogQHNpZGViYXJiZztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCBAYnV0dG9uO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6IEBidXR0b247XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcblxuICBzdmcgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi8vIExpbmUgaXRlbXMgY29udGFpbmVyXG4uZmMtY2FydF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggQGdyZXk7XG59XG5cbi8vIExpbmUgaXRlbXNcbi5mYy1jYXJ0X19pdGVtIHtcbiAgcGFkZGluZzogMTVweCAzMHB4IDEwcHg7XG59XG5cbi8vIFJlbGF0aXZlIHdpZHRoIG9mIHRvdGFscyBjb2x1bW5cbiNmYy1jYXJ0LS1maXhlZC13aWR0aCB7XG4gIC5mYy1jYXJ0X19pdGVtX19kZXRhaWxzLWFuZC1pbWFnZSB7IHdpZHRoOiA2NSU7IH1cbiAgLmZjLWNhcnRfX2l0ZW1fX3RvdGFscyAgICAgICAgICAgIHsgd2lkdGg6IDM1JTsgfVxufVxuXG4vLyBMaW5lIGl0ZW1zIHRleHQgY29tcG9uZW50c1xuLmZjLWNhcnRfX2l0ZW1fX25hbWUsXG4uZmMtY2FydF9faXRlbV9fdG90YWwgcCxcbi5mYy1jYXJ0X19pdGVtX19wcmljZSBwIHtcbiAgLmZvbnQtYm9keTtcbiAgY29sb3I6IEBibGFjaztcbn1cblxuLy8gU3VjayBhIGxpdHRsZSBzcGFjZSBvdXQgb2YgdGhlIGdhcCBiZXR3ZWVuIHRoZSB0d28gdHlwZXMgb2YgdG90YWxzXG4uZmMtY2FydF9faXRlbV9fcHJpY2VfX2VhY2gge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLy8gUHJvZHVjdCBvcHRpb25zIGRldGFpbHMgKGluIG91ciBjYXNlLCBTYXZpbmdzIEFtb3VudClcbi5mYy1jYXJ0X19pdGVtX19vcHRpb24ge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mYy1jYXJ0X19pdGVtX19vcHRpb25fX3ZhbHVlIHtcbiAgY29sb3I6IEBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIENvbnRhaW5lciBhcm91bmQgcmVtb3ZlIGl0ZW0gYnV0dG9uXG4uZmMtY2FydF9faXRlbV9fb3B0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBSZW1vdmUgaXRlbSBidXR0b25cbi5mYy1jYXJ0X19pdGVtcyAuZmMtY2FydF9faXRlbV9fcmVtb3ZlIGEge1xuICAuZm9udC1mYW5jeTtcbiAgY29sb3I6IEBibGFjaztcbn1cblxuLy8gQm9yZGVyIGJldHdlZW4gc2VjdGlvbnNcbi5mYy1zaWRlYmFyIC5mYy1zaWRlYmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4vLyBPcmRlciBzdW1tYXJ5IHNlY3Rpb24gaGVhZGVyXG4uZmMtdHJhbnNhY3Rpb25fX2hlYWRlciB7XG4gIC5mb250LXRpdGxlO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLy8gT3JkZXIgc3VtbWFyeSBzZWN0aW9uIGJvZHlcbi5mYy1zaWRlYmFyLS1jYXJ0IC5mYy10cmFuc2FjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAgIDA7XG4gIHBhZGRpbmctbGVmdDogIDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDBweCBub25lO1xufVxuXG4vLyBPcmRlciBzdW1tYXJ5IGxpbmUgaXRlbXNcbi5mYy1zdWJ0b3RhbF9fbGFiZWwsXG4uZmMtc3VidG90YWxfX3ZhbHVlLFxuLmZjLXN1YnRvdGFsX19sYWJlbCBoNSxcbi5mYy10cmFuc2FjdGlvbl9fdG90YWwgLmZjLXN1YnRvdGFsX19sYWJlbCxcbi5mYy10cmFuc2FjdGlvbl9fdG90YWwgLmZjLXN1YnRvdGFsX192YWx1ZSB7XG4gIC5mb250LWJvZHk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBWZXJ0aWNhbCBzcGFjaW5nIG9mIHN1YnRvdGFsIGxpbmUgaXRlbXNcbi5mYy10cmFuc2FjdGlvbl9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gU3BlY2lhbCBjYXNlIGZvciB0aGUgZmluYWwgdG90YWxcbiAgJi5mYy10cmFuc2FjdGlvbl9fdG90YWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi8vIEZpeCBhbGlnbm1lbnQgb2YgcHNldWRvLXRhYmxlIG9uIHJlY2VwdCBpdGVtcyBzdW1tYXJ5XG4uZmMtY2FydF9faXRlbXMtLXdpdGhvdXQtaW1hZ2VzIHtcbiAgLmZjLWNhcnRfX2l0ZW1zX19oZWFkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgfVxuXG4gIC5mYy1jYXJ0X19pdGVtc19faGVhZGVyX190b3RhbHMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLy8gV2h5XG4gIC5mYy1jYXJ0X19pdGVtc19faGVhZGVyX19xdWFudGl0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvLyBSZS1qaWdnZXIgdGhlIHdpZHRocyBvZiB0aGUgdHdvLCBsaWtlLCBzZW1pLXJvd3MgdGhhdCBjb21wb3NlIHRoZSBpdGVtIHJvd1xuICAuZmMtY2FydF9faXRlbV9fZGV0YWlscy1hbmQtaW1hZ2Uge1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cblxuICAuZmMtY2FydF9faXRlbV9fdG90YWxzIHtcbiAgICB3aWR0aDogNTYlO1xuICB9XG5cbiAgLmZjLWNhcnRfX2l0ZW1fX3F1YW50aXR5IHtcbiAgICBwIHsgY29sb3I6IHJnYig2OCw2OCw2OCk7IH1cbiAgfVxuXG4gIC8vIEZpeCBiaXphcnJlIG5lZ2F0aXZlIG1hcmdpbiBvbiBvbmx5IG9uZSBjZWxsIHR5cGVcbiAgLmZjLWNhcnRfX2l0ZW1fX3ByaWNlX19lYWNoIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uZmMtY2FydF9faXRlbXNfX2hlYWRlcl9fdG90YWwsXG4uZmMtY2FydF9faXRlbXNfX2hlYWRlcl9fcXVhbnRpdHkge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy1jYXJ0X19pdGVtc19faGVhZGVyX190b3RhbCB7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cblxuLmZjLWNhcnRfX2l0ZW1zX19oZWFkZXJfX3F1YW50aXR5IHtcbiAgbWluLXdpZHRoOiA5MHB4O1xufVxuXG4vLyBINSBpcyBjZW50ZXItYWxpZ25lZCBieSBiYXNlIHN0eWxlc1xuLmZjLXRyYW5zYWN0aW9uX19zdWJ0b3RhbCAuZmMtc3VidG90YWxfX2xhYmVsIGg1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gSGlkZSBzdHVmZiB1bnRpbCBpIGNhbiByZW1vdmUgaXRcbiNmYy1sb2dvLFxuLmZjLXNlY3Rpb24tY291bnRlclxueyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxufVxuIiwiXG4vLyBJbXBvcnQgU3R5bGUgQmFzZVxuQGltcG9ydCAnc2V0dXAvYmFzZS9jb21tb24nO1xuXG4vLyBJbXBvcnQgU2l0ZSBQYWxldHRlIGFuZCBUeXBlXG5AaW1wb3J0ICdzZXR1cC9jb2xvcnMnO1xuQGltcG9ydCAnc2V0dXAvZm9udHMnO1xuQGltcG9ydCAnc2V0dXAvZGltZW5zaW9ucyc7XG5cbi8vIFJvb3QgU3R5bGVzXG5AaW1wb3J0ICdnbG9iYWwvZ2xvYmFsJztcbkBpbXBvcnQgJ2dsb2JhbC90eXBlJztcbkBpbXBvcnQgJ2dsb2JhbC9zdHJ1Y3R1cmUnO1xuQGltcG9ydCAnZ2xvYmFsL2lyJztcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jayc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL25hdi1tYW5hZ2VyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2LXN0eWxlLWp1c3RpZnknO1xuQGltcG9ydCAnY29tcG9uZW50cy9uYXYtc3R5bGUtb3ZlcmxheSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xpZ2h0Ym94JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmV3cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlc2hvdyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy90b29sdGlwJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGF0ZXBpY2tlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZhbmN5Ym94JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xpc3RzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaG9tZXBhZ2UtbGlua3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9vZmZlcnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2RlbGl2ZXJ5LW1ldGhvZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2R1Y3QtbGlnaHRib3gnO1xuQGltcG9ydCAnY29tcG9uZW50cy92b3VjaGVyLWludGVyZmFjZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZveHljYXJ0LWJvdW5jZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9mYWNlYm9vay1vZmZlci1wb3N0ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy90cmlwYWR2aXNvcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N1cHBsaWVyLWhlcm8nO1xuXG4vLyBTcGVjaWZpYyBWaWV3c1xuQGltcG9ydCAndmlld3MvZ2VuZXJhbCc7XG5AaW1wb3J0ICd2aWV3cy90ZXJtcyc7XG5AaW1wb3J0ICd2aWV3cy9wcm9tbyc7XG5AaW1wb3J0ICd2aWV3cy9zZXJ2ZCc7XG5AaW1wb3J0ICd2aWV3cy9zdXBwbGllcnMnO1xuQGltcG9ydCAndmlld3Mvb2ZmZXJzJztcbkBpbXBvcnQgJ3ZpZXdzL3ZvdWNoZXItaW50ZXJmYWNlJztcbkBpbXBvcnQgJ3ZpZXdzL3ZvdWNoZXItcGVyc29uYWxpc2VyJztcbkBpbXBvcnQgJ3ZpZXdzL3ZvdWNoZXItc3RhdGljJztcbkBpbXBvcnQgJ3ZpZXdzL3Jlc2VydmF0aW9ucyc7XG5AaW1wb3J0ICd2aWV3cy9zdGFmZic7XG5AaW1wb3J0ICd2aWV3cy9tb2JpMmdvJztcblxuLy8gRm94eWNhcnQgSW50ZWdyYXRpb25cbkBpbXBvcnQgJ2ZveHljYXJ0L3NpZGVjYXJ0JztcbkBpbXBvcnQgJ2ZveHljYXJ0L21pbmljYXJ0JztcbkBpbXBvcnQgJ2ZveHljYXJ0JztcblxuXG4vLyAgTWVkaWEgUXVlcmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEb250IHNjYWxlIHRleHQgb24gcGhvbmVzXG5odG1sLnRvdWNoIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vLyBEZXNrdG9wXG4ubmFycm93LW9ubHkgeyBkaXNwbGF5OiBub25lOyB9XG4udmVyeS1uYXJyb3ctb25seSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLy8gTmFycm93XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkge1xuICAuZGVza3RvcC1vbmx5IHsgZGlzcGxheTogbm9uZTsgfVxuICAubmFycm93LW9ubHkgeyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG4vLyBWZXJ5IE5hcnJvd1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQG5hcnJvd193aWR0aCkge1xuXG4gIC8qIEJyaW5nIHRpdGxlIHNpemUgZG93biAqL1xuICBoMiB7IGZvbnQtc2l6ZTogMjhweDsgfVxuXG4gIC52ZXJ5LW5hcnJvdy1vbmx5IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hcnJvdy1vbmx5IHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLy8gUmV0aW5hIHR3ZWFrc1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IFwiMTQ0ZHBpXCIpIHtcbn1cblxuIl19 */
