.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.u-text-constrain{max-width:40em}.u-text-constrain--thin{max-width:26em}.u-hidden-small{display:none}.u-no-wrap{white-space:nowrap}.u-field-shift{left:-9999px;position:absolute}.u-print{display:none}.u-print:after,.u-print:before{content:none!important}@media only screen and (min-width:601px){.u-hidden-small{display:block}.u-visible-small{display:none}}@media only screen and (min-width:1030px) and (max-width:1259px){.u-text-constrain{max-width:30em}}@-webkit-keyframes a{0%{opacity:0}to{opacity:1}}@keyframes a{0%{opacity:0}to{opacity:1}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}address{font-style:normal}table{width:100%;border-collapse:collapse;border-spacing:0}th{text-align:left;font-style:normal}label[for]{cursor:pointer}img{max-width:100%}sup{vertical-align:super;font-size:.7em}.ie9 img[src*=".svg"]{width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){img[src*=".svg"]{width:100%}}input[type=search]::-webkit-search-cancel-button{display:none}hr{display:block;height:1px;border:0;border-top:1px solid #999;margin:1em 0;padding:0}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}@media only screen and (min-width:1260px){html{font-size:17px}}body{font-family:Source Sans Pro,sans-serif;background-color:#fff;color:#6d655b;font-size:1rem;line-height:1.52941rem;position:relative;overflow-x:hidden}a{color:#d9522a;text-decoration:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}a[href^="mailto:"],a[href^="tel:"]{color:currentColor}ol,ul{list-style-type:none;margin:0;padding:0}b,h1,h2,h3,h4,h5,h6,strong{font-weight:400}h1,h2,h3,h4,h5,h6{font-size:1rem;margin:0}select{cursor:pointer}input,select{font-family:Source Sans Pro,sans-serif;background:none;-webkit-appearance:none}input:focus,select:focus{outline:none}.text-content .h1,.text-content h1{font-size:1.64706rem;font-weight:700;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.3);line-height:1.88235rem}.text-content .h2,.text-content h2{font-size:1.29412rem;margin-bottom:.58824rem}.text-content .h3,.text-content h3{margin-bottom:.58824rem}.text-content .date{color:#6d655b;font-size:.82353rem;letter-spacing:-.01rem;line-height:1.05882rem}.text-content .date__big{text-shadow:1px 1px 2px rgba(0,0,0,.25);color:hsla(0,0%,100%,.8);font-size:1.29412rem;font-weight:600;letter-spacing:-.00588rem;line-height:1.47059rem}.text-content .list-title{font-size:1.17647rem;letter-spacing:-.01588rem;line-height:1.82353rem}@media only screen and (min-width:601px){.text-content .h1,.text-content h1{font-size:2.94118rem;line-height:3.17647rem}.text-content .date{font-size:.94118rem;letter-spacing:-.00765rem;line-height:1.17647rem}.text-content .list-title{font-size:1.41176rem;letter-spacing:-.01118rem;line-height:1.82353rem}}@media only screen and (min-width:1030px){.text-content .h1,.text-content h1{font-size:3.82353rem;line-height:3.70588rem}}.mobile-button{display:none}.margin-bot__10px{margin-bottom:10px}.is-closed{display:none}.l-header{font-size:0}.l-header__left,.l-header__right{font-size:1rem}.l-header__left{display:inline-block;width:100%}.l-header__right{display:none}@media only screen and (min-width:601px){.l-header__left{width:33.333333333%}.l-header__right{display:inline-block;width:66.666666666%}}.l-article{font-size:0}.l-article .load-more-container{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.l-article .load-more{margin-top:24px;padding:8px 24px;background-color:#fff;border-radius:15px;color:#d9522a;border:1px solid #d9522a;font-size:14px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.l-article .load-more:hover{background-color:#d9522a;color:#fff}.l-article__side{display:none;width:0;font-size:1rem;vertical-align:top}.l-article__main{width:100%;font-size:1rem}@media only screen and (min-width:601px){.l-article__main{display:inline-block;width:100%}}@media only screen and (min-width:1030px){.l-article__side--thin{display:inline-block;width:16.5%}.l-article__side--wide{display:inline-block;width:25%}.l-article__main{width:75%}}@media only screen and (min-width:1260px){.l-article__main--thin{width:68%}}.l-article-content{font-size:0}.l-article-content__side{vertical-align:top}.l-article-content__main,.l-article-content__side{display:inline-block;position:relative;width:100%;font-size:1rem}.l-article-content .l-article-content--20pct{width:20%}.l-article-content .l-article-content--80pct{width:80%}.l-article-content__side--small-show{display:block}@media only screen and (min-width:601px){.l-article-content__main{display:inline-block;width:66.666666666%}.l-article-content__side{display:inline-block;width:33.333333333%;font-size:1rem;vertical-align:top}}@media only screen and (min-width:601px) and (max-width:1029px){.l-article-content__main--full,.l-article-content__side--full{width:100%}}.l-footer{font-size:0;margin:0 -10px}.l-footer--hide-small{display:none}.l-footer__col{position:relative;display:inline-block;font-size:1rem;vertical-align:top;padding:0 10px}.l-footer__col--3,.l-footer__col--4{width:100%}.l-footer__col--6{width:16.666666667%}@media only screen and (min-width:601px){.l-footer--hide-small{display:block}.l-footer__col--3,.l-footer__col--4{width:33.333333333%}}@media only screen and (min-width:1030px){.l-footer__col--4{width:25%}}.l-list{font-size:0}.l-list__full,.l-list__half{font-size:1rem}.l-list__half{display:inline-block;width:100%;vertical-align:top}.l-list__half--left{margin-bottom:2.05882rem}@media only screen and (min-width:1030px){.l-list__half{width:50%}.l-list__half--left{padding-right:10px}.l-list__half--right{padding-left:10px}}.l-insta-feed{position:relative;font-size:0;line-height:0;margin:-2px}.l-insta-feed__col{display:inline-block;width:100%;padding:1px}.l-insta-feed__col--2,.l-insta-feed__col--4{width:50%}.l-insta-feed__col--wrapper{padding:0!important}@media (max-width:600px){.l-insta-feed__col--wrapper{width:100%;margin:0}.l-insta-feed--hide-small{display:none}}@media only screen and (min-width:601px){.l-insta-feed__col{margin-bottom:0}.l-insta-feed__col--2{width:50%;padding:1px}.l-insta-feed__col--4{width:25%;padding:1px}.l-insta-feed--show-small{display:none}}@media only screen and (min-width:601px){.l-thin{padding-right:4.41176rem;padding-left:4.41176rem}}@media only screen and (min-width:1030px){.l-thin{padding-right:4.41176rem;padding-left:4.41176rem}}@media only screen and (min-width:1260px){.l-thin{padding-right:5.88235rem;padding-left:5.88235rem}}.l-contact{position:relative;font-size:0;margin:0 -10px}.l-contact__col{display:inline-block;vertical-align:top;font-size:1rem;padding:0 10px;width:100%}.l-contact.l-contact--no-wrap .l-contact__col--100perc{width:100%}.l-contact.l-contact--no-wrap .l-contact__col--80perc{width:80%}.l-contact.l-contact--no-wrap .l-contact__col--50perc{width:50%}.l-contact.l-contact--no-wrap .l-contact__col--40perc{width:40%}.l-contact.l-contact--no-wrap .l-contact__col--25perc{width:25%}.l-contact.l-contact--no-wrap .l-contact__col--20perc{width:20%}.l-contact.l-contact--no-margin{margin:0}@media (max-width:600px){.l-contact__col--hide-small{display:none}}@media only screen and (min-width:601px){.l-contact{font-size:0;margin:0 -10px}.l-contact__col,.l-contact__col--100perc{width:100%}.l-contact__col--80perc{width:80%}.l-contact__col--50perc{width:50%}.l-contact__col--40perc{width:40%}.l-contact__col--25perc{width:25%}.l-contact__col--20perc{width:20%}}.l-holder{background-color:#f8f5f0}.l-holder__inner{display:inline-block;padding:60px;width:100%}.l-holder__card-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:25px}.l-holder__card-container .card{position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15);border-radius:8px}.l-holder__card-container .card__image{min-width:33%;height:100%;background-size:cover;background-position:50%;background-color:#afbbc0;border-top-left-radius:8px;border-bottom-left-radius:8px}.l-holder__card-container .card__heading{font-size:20px;font-weight:600;margin:10px 0;padding:25px 20px}.l-holder__card-container .card__icon{padding-right:25px;opacity:.7}.l-holder__card-container .card:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);background-color:#f9f9f9}.l-holder .l-article__side{display:none!important}@media (max-width:1225px){.l-holder__card-container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:825px){.l-holder__card-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:25px}}.o-divider{height:1px;background-color:#8bc1d9;margin-bottom:1.35294rem}.o-divider--over{margin-top:1.47059rem}.o-divider--bottom{margin:0}.o-divider__title{line-height:2.05882rem;padding:2.05882rem 0 2.35294rem;font-weight:700;font-size:2.35294rem;letter-spacing:-.08647rem;text-align:center;background-color:#8bc1d9;color:#fff;text-transform:uppercase;display:inline-block;width:100%}.o-divider__title--big{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-size:1.94118rem;letter-spacing:-.10059rem}.o-divider--thick{height:2px}.o-divider--red{background-color:#d9522a}.o-divider--grey{background-color:#d8d8d8}.o-divider--absolute{position:absolute;width:100%;right:0;left:0}.o-divider--bottom{bottom:0}.o-divider--two-thirds{width:66.6%;right:0;left:auto}.o-divider--vertical{position:absolute;top:0;bottom:0;width:1px;background-color:#d8d8d8}@media only screen and (min-width:601px){.o-divider__title{line-height:2.05882rem;font-size:3.52941rem;letter-spacing:-.08647rem;padding:2.94118rem 0 3.23529rem}.o-divider__title--big{font-size:3.82353rem;letter-spacing:-.10059rem}.date{font-size:.94118rem;letter-spacing:-.00765rem;line-height:1.17647rem}.list-title{font-size:1.41176rem;letter-spacing:-.01118rem;line-height:1.82353rem}}@media only screen and (min-width:1030px){.o-divider--over{margin-top:-2.35294rem}.o-divider--under{position:relative;z-index:1;margin-bottom:-2.35294rem}.o-divider__title{padding-right:5.88235rem;padding-left:5.88235rem}.o-divider__title--center{display:inline-block;width:auto;position:relative;z-index:5;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.o-shape__arrow{display:inline-block;width:12px;margin-left:3px;margin-bottom:3px;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.o-shape__arrow--right{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.o-shape__arrow--red path{stroke:#d9522a}.o-shape__disc{display:inline-block;width:7px;height:7px;border-radius:50%;background-color:#d9522a;margin-bottom:.11765rem;margin-left:.11765rem}.o-shape__disc--small{width:5px;height:5px}.o-play{position:absolute;top:0;right:0;bottom:0;left:0}.o-play:after,.o-play:before{content:"";position:absolute;width:0;height:0;-webkit-transform:translate(-35%,-50%);-ms-transform:translate(-35%,-50%);transform:translate(-35%,-50%);border-top:.64706rem solid transparent;border-bottom:.64706rem solid transparent}.o-play:before{top:52%;left:53%;border-left:.94118rem solid rgba(0,0,0,.25)}.o-play:after{z-index:1;top:50%;left:50%;border-left:.88235rem solid #fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.o-play:hover:after{border-left-color:#d9522a}.o-pill{display:inline-block;font-size:.82353rem;line-height:1.05882rem;color:#fff;background-color:#9b9b9b;border-radius:20px;border:none;padding:.11765rem .58824rem .17647rem;text-align:center;margin-bottom:.29412rem;text-transform:uppercase;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;margin-right:5px}.o-pill:last-child{margin-right:0}.o-pill--outline{background:none;border:1px solid #9b9b9b;padding:.17647rem .58824rem .11765rem;color:#6d655b}.o-pill--red{color:#d9522a;border:1px solid #d9522a;background-color:#fff}.o-pill--blue{color:#8bc1d9;border:1px solid #8bc1d9}.o-pill--white{border:1px solid #fff;color:#fff}.o-pill--white:hover{background-color:#fff;color:#d9522a}.o-pill--fill-white{background-color:#fff;color:hsla(33,9%,39%,.8)}.o-pill--fill-red{background-color:#d9522a}.o-pill--fill-grey{background-color:#809aa5}.o-pill--fill-transparent{background-color:rgba(128,154,165,.4)}.o-pill--medium{padding:.17647rem .88235rem;font-size:.94118rem}.o-pill--full{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.o-pill--full .o-pill__input-text{width:100%}.o-pill--click{cursor:pointer}.o-pill--click.o-pill--red:hover{background-color:#d9522a;color:#fff}.o-pill--click.o-pill--blue:hover{background-color:#8bc1d9;color:#fff}.o-pill--click.o-pill--scale:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.o-pill--close{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.o-pill--close:before{content:"";position:absolute;background-color:#9b9b9b;border-radius:20px;padding:.11765rem .58824rem .17647rem;top:0;left:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.o-pill--burger{margin:0;padding:2px 15px;background-color:#809aa5}.o-pill--burger:before{top:0}.o-pill--burger:after,.o-pill--burger:before{content:"";position:absolute;background-color:#809aa5;border-radius:20px;padding:2px 15px;left:0}.o-pill--burger:after{bottom:0}.o-pill__giant{position:relative;display:block;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:95px;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.o-pill__giant--right{border-radius:0 5.58824rem 5.58824rem 0}.o-pill__giant:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.o-pill__giant--grey{background-color:#e8e8e8;border:1px solid #d2d2d2;box-shadow:none}.o-pill__giant--small .o-pill__giant-text{padding:1.17647rem 1.29412rem 1.29412rem}.o-pill__giant--have-img .o-pill__giant-text{padding-left:.94118rem}.o-pill__giant-img{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:18%;display:inline-block;background-size:cover;background-repeat:no-repeat;background-position:50%;display:none}.o-pill__giant-text{vertical-align:top;display:inline-block;padding:1.47059rem 0 2.05882rem 2.64706rem;width:100%}.o-pill__giant-title{padding-right:150px;margin-bottom:.29412rem}.o-pill__giant-tags{position:absolute;top:0;right:5%;bottom:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;line-height:0}.o-pill__giant-tags-inner{position:absolute;text-align:right;margin-top:5px;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.o-pill__giant-tags .o-pill{margin-bottom:5px}.o-pill__input{border:none;border-top-left-radius:40px;border-bottom-left-radius:40px;position:relative}.o-pill__input select{font-size:1rem;position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";padding:0 .58824rem}.o-pill__input select::-ms-expand{display:none}.o-pill__input-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #d8d8d8;border-radius:40px;padding:.47059rem .52941rem .47059rem .88235rem;overflow:hidden;background-color:#fff}.o-pill__input-text{padding:0;font-size:.82353rem;color:#6d655b;border:none;width:100%;margin:.52941rem 0}.o-pill__input--icon-right:before{content:"";position:absolute;width:1px;height:300%;left:-.58824rem;top:-100%;background-color:#d8d8d8}.o-pill__input .o-pill{margin:0;position:absolute;right:9px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.o-pill__input .o-shape__arrow{position:absolute;right:16px;top:.94118rem}.o-pill__input .o-shape__arrow path{stroke:#6d655b}.o-pill__icon{position:relative;display:inline-block;height:18px;padding:.35294rem .58824rem .35294rem .47059rem;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-size:contain;background-repeat:no-repeat;background-position:50%;margin:0 .29412rem 0 .58824rem}.o-pill__icon--search{background-image:url(imgs/magnifier.svg)}@media (max-width:600px){.o-pill--click{font-size:1.05882rem;line-height:1.41176rem;border-radius:1.76471rem;padding:.29412rem 1.17647rem}}@media only screen and (min-width:601px){.o-pill--grow{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.o-pill--grow:focus{width:350px}.o-pill__giant-img,.o-pill__giant-text{display:inline-block}.o-pill__giant-text{vertical-align:top;padding:1.76471rem 0 2.35294rem 2.64706rem}.o-pill__giant-title--overflow-hidden{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.o-pill__giant-tags-inner{margin-top:4px}.o-pill__input{border:none;border-top-left-radius:40px;border-bottom-left-radius:40px}.o-pill__input-inner{display:block;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-top:.35294rem;padding-right:.35294rem;padding-bottom:.35294rem}.o-pill__input-inner--inline{display:inline-block;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.o-pill__input-text{will-change:auto;display:inline-block;width:240px;margin:.11765rem 0}.o-pill__input .o-pill{margin:0;right:.41176rem}}@media only screen and (min-width:1030px){.o-pill__giant--have-img .o-pill__giant-text{padding:2.35294rem 0 2.94118rem 2.94118rem}.o-pill__giant-tags-inner{margin-top:3px}.o-pill__giant-tags-inner .o-pill{margin-bottom:5px}}.o-search__inner{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #d8d8d8;border-radius:20px}.o-search__field{border:none;padding:.47059rem .88235rem;border-top-left-radius:20px;border-bottom-left-radius:20px;border-right:1px solid #d8d8d8;width:240px;font-size:.88235rem;color:#6d655b}.o-search__icon{display:inline-block;height:18px;padding:0 .58824rem 0 .47059rem;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.o-toolbar__list{line-height:1rem}.o-toolbar__el{display:inline-block}.o-toolbar__el a{color:#777;font-size:.82353rem;line-height:1.05882rem;text-transform:uppercase;padding:3 .29412rem}.o-toolbar__el:last-child a{font-weight:700}@media only screen and (min-width:601px){.o-toolbar__el{display:inline-block}.o-toolbar__el a{padding:3px .58824rem}}@media only screen and (min-width:1030px){.o-toolbar__el a:hover{border-radius:20px;background-color:#f0eee9}}.o-pagination__list{font-size:0}.o-pagination__list--right{text-align:center}.o-pagination__el{display:inline-block;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.94118rem;color:#8bc1d9}.o-pagination__link{display:inline-block;padding:.11765rem .29412rem;margin:2px 4px;color:#8bc1d9;border-radius:16px}.o-pagination__link svg{margin-bottom:3px}.o-pagination__link--is-selected{background-color:#8bc1d9;color:#fff}.o-pagination__link--left,.o-pagination__link--right{padding:.58824rem .23529rem}.o-pagination__link--right svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.o-pagination__link--left svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.o-pagination__link:hover{background-color:#809aa5;color:#fff}.o-pagination__link:hover path{stroke:#fff}@media only screen and (min-width:1030px){.o-pagination__list--right{text-align:right}.o-pagination__link{margin:2px}}.o-breadcrumb__list{font-size:17px}.o-breadcrumb__el{display:inline-block}.o-breadcrumb__el .o-pill{margin:0;background-color:#809aa5}.o-breadcrumb__el .o-shape__arrow{width:8px;margin-left:-1px;margin-bottom:1px}.o-breadcrumb__el .o-shape__arrow path{stroke:#809aa5}.o-breadcrumb__el:first-child .o-pill{background-color:#d9522a}.o-breadcrumb__el:first-child .o-pill:hover{background-color:#fff;color:#d9522a}.o-breadcrumb__el:last-child .o-pill{background-color:rgba(128,154,165,.4)}@media only screen and (min-width:1030px){.o-breadcrumb__el .o-shape__arrow{margin-right:-1px}}.o-dot-list{padding:0;margin:0;list-style-type:none;overflow-x:hidden}.o-dot-list .o-dot-list__el:before{float:left;width:0;white-space:nowrap;content:". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "}.o-dot-list .dd,.o-dot-list .dt{background-color:#fff}.o-dot-list .dt{padding-right:.33em}.o-dot-list .dd{float:right;padding-left:.33em}.o-wave{display:none}@media only screen and (min-width:1030px){.o-wave{pointer-events:none;position:absolute;display:block;z-index:99999;top:28%;left:85%;height:1200px;-webkit-transform:translateY(-5%);-ms-transform:translateY(-5%);transform:translateY(-5%)}.o-wave--index-two{z-index:2}.o-wave--big{height:1500px;-webkit-transform:translateY(-35%);-ms-transform:translateY(-35%);transform:translateY(-35%)}.o-wave--half-up{-webkit-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%);left:50%}}.facebook-embed-container{position:relative;margin-top:24px}.gform_wrapper{display:block!important}.gform_confirmation_wrapper{padding:2.05882rem 0 0}.gform_confirmation_message{border:1px solid #809aa5;padding:2.94118rem 16px;font-size:1.41176rem;font-weight:700;color:#688592;background-color:#daebf3;text-align:center}.gform_wrapper input[type=checkbox],.gform_wrapper input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.gform_wrapper.gravity-theme input[type=checkbox]{top:1px;position:relative}.gform_wrapper ul.gform_fields li.gfield{padding-left:0}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border:1px solid #d8d8d8;border-radius:8px;padding:.52941rem .70588rem .47059rem!important;font-size:.76471rem!important;color:#6d655b!important}.gform_wrapper label.gfield_label{font-size:1rem!important;font-weight:700!important}.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{font-size:.76471rem!important;color:#999!important;line-height:1.29412rem;margin-bottom:.70588rem!important}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{display:inline-block;line-height:1.05882rem;color:#fff;background-color:#9b9b9b;border-radius:20px;text-align:center;margin-bottom:.29412rem;text-transform:uppercase;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;margin-right:5px;background:none;border:1px solid #9b9b9b;padding:.23529rem 1.76471rem!important;color:#6d655b;color:#d9522a;border:1px solid #d9522a;padding:.17647rem .88235rem;font-size:.94118rem;cursor:pointer}.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input[type=submit]:hover{background-color:#d9522a;color:#fff}.gform_wrapper table.gfield_list thead th{font-weight:400!important;line-height:22px}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{padding:.52941rem .70588rem .47059rem!important;font-size:.82353rem!important;color:#6d655b!important;background:none!important;border:1px solid #d8d8d8!important;border-radius:8px!important}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select:hover,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select:hover,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select:hover{cursor:pointer}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select:focus,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select:focus,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select:focus{outline:none}body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,body .gform_wrapper ul li.field_description_below div.ginput_container_radio{margin-top:0!important}body .gform_wrapper .top_label div.ginput_container{margin-top:6px!important}.main-header{position:relative;z-index:9999;background-color:#fff;border-bottom:1px solid #d8d8d8}.main-header__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;line-height:0;height:84px}@media only screen and (min-width:601px){.main-header__inner{padding-left:60px;padding-right:60px}}.main-header__logo-wrapper{position:relative;z-index:1;height:100%;background-color:#fff}.main-header__logo{background-position:50%;background-size:cover;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:220px;width:70%;background-image:url(imgs/dffr-logo_mobile.svg);background-size:contain;background-repeat:no-repeat;background-position-x:0}.main-header__logo:before{content:"";display:block;padding-bottom:21.43956%}.main-header__menu-wrapper{display:none}.main-header__toolbar-area{text-align:right}.main-header__toolbar-area .o-toolbar__list{margin-bottom:20px}.main-header__nav{position:absolute;right:0;left:0;bottom:0;padding-bottom:18px}.main-header__nav-list{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;text-align:right;font-size:1.11765rem;font-weight:400;letter-spacing:-.00059rem;line-height:1.76471rem}@media only screen and (min-width:601px){.main-header__nav-list{padding-left:60px;padding-right:60px}}.main-header__nav-el,.main-header__nav-parent-el{display:inline-block}.main-header__nav-el a,.main-header__nav-el div,.main-header__nav-parent-el a,.main-header__nav-parent-el div{color:#666;cursor:pointer;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;display:inline-block;position:relative}.main-header__nav-el .main-header__nav-parent-link.is-selected,.main-header__nav-el .main-header__nav-parent-link:hover,.main-header__nav-parent-el .main-header__nav-parent-link.is-selected,.main-header__nav-parent-el .main-header__nav-parent-link:hover{padding:0 15px;margin:0 -15px;border-radius:20px;background-color:#f0eee9;line-height:1.76471rem}.main-header__nav-parent-el{padding:0 .94118rem}.main-header__nav-parent-el:last-child{padding-right:0}.main-header__nav-categories{position:absolute;z-index:2;height:auto;right:0;left:0;bottom:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);background-color:#f8f5f0;box-shadow:0 10px 15px rgba(0,0,0,.1);border-top:1px solid #d6d6d6;border-bottom:1px solid #dedcd6;-webkit-animation:.2s ease-in-out 0s 1 normal both running a;animation:.2s ease-in-out 0s 1 normal both running a}.main-header__nav-categories-inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;font-size:0;padding:2.35294rem 0 3.52941rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:601px){.main-header__nav-categories-inner{padding-left:60px;padding-right:60px}}.main-header__nav-column{position:relative;padding:0 1.17647rem;font-size:1rem;text-align:left;display:inline-block;width:20%;vertical-align:top;-webkit-animation:.2s ease-in-out 0s 1 normal both running a;animation:.2s ease-in-out 0s 1 normal both running a}.main-header__nav-column:before{content:"";position:absolute;top:5px;right:0;bottom:6px;left:0;border-left:1px solid #d8d8d8}.main-header__nav-column:first-child{border:none}.main-header__nav-column-el{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;margin-left:-15px}.main-header__nav-column-el a{display:inline;padding:0 15px;border-radius:20px}.main-header__nav-column-el a:hover{background-color:#e6e4df;padding:3px 15px;border-radius:20px}.main-header__nav-column-title{color:#d9522a;font-weight:600;letter-spacing:-.00471rem;line-height:1.47059rem;text-transform:uppercase;margin-bottom:1.17647rem}.main-header__nav-el{position:relative;z-index:5}.main-header__nav-el a{font-weight:400;letter-spacing:-.14px;line-height:29px}.main-header__nav .current-page,.main-header__nav .current-parent{color:#d9522a}@media only screen and (min-width:601px){.main-header__inner{height:120px}.main-header__logo{width:300px;max-width:300px}}@media only screen and (min-width:1030px){.main-header__inner{height:200px}.main-header__logo-wrapper{border-right:1px solid #d8d8d8}.main-header__logo{max-width:none;width:100%;background-image:url(imgs/roning_dk.svg)}.main-header__menu-wrapper{display:inline-block;vertical-align:top;height:100%;padding-top:1.76471rem}.main-header__menu-wrapper .o-divider{top:136px}.main-header__menu-wrapper .o-divider--large{top:186px}}@media print{.main-header__logo{display:none}.main-header__logo.u-print{display:inline-block;background:none}.main-header__logo svg{width:12.94118rem}}.intro{background-color:#f8f5f0}.intro__inner{position:relative;padding-bottom:1.76471rem;padding-right:0;padding-left:0}.intro__highlights{position:relative;z-index:1}.intro__highlights-inner:after{content:"";position:absolute;width:100%;top:0;bottom:2px;left:-2px;background-color:#d9522a;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.intro__description{overflow:hidden;background-color:#d9522a;background-image:-webkit-linear-gradient(251deg,#d9522a,#bd4824);background-image:linear-gradient(199deg,#d9522a,#bd4824);color:#fff;text-shadow:1px 0 2px rgba(0,0,0,.25);font-size:1.05882rem;letter-spacing:-.00588rem;line-height:1.47059rem;text-align:center}.intro__description-inner{padding:2.94118rem 16px}.intro__description-footer{padding:.88235rem 1.76471rem;text-align:center;background-image:-webkit-linear-gradient(125deg,rgba(168,64,32,0) 20%,#a84020,rgba(168,64,32,0) 85%);background-image:linear-gradient(-35deg,rgba(168,64,32,0) 20%,#a84020,rgba(168,64,32,0) 85%)}.intro__description-line{display:none;position:relative;top:1.76471rem;width:3.70588rem;height:2px;background-color:hsla(0,0%,100%,.7)}.intro__latest-updates{padding:50px;background-color:#d9522b;width:100%;height:100%}.intro__latest-updates .heading{font-size:16px;opacity:.6;color:#fff;max-width:2000px;margin:0 auto}.intro__offers{width:100%;padding:2.94118rem 16px 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;max-width:1400px;margin:0 auto}.intro__offers-description{font-size:22px;line-height:33px}.intro__offers .left,.intro__offers .right{max-width:450px}.intro__offers-heading{position:relative;opacity:.8;color:#9e9b96;font-size:16px;font-weight:700;letter-spacing:-.00471rem;line-height:1.35294rem;text-transform:uppercase;text-align:center;margin-bottom:1.17647rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.intro__offers-heading-inner{position:relative;display:inline-block;background-color:#f8f5f0;padding:0 .58824rem;text-wrap:nowrap}.intro__offers-heading .intro__line{opacity:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.intro__offers-heading .intro__line hr{width:100%}.intro__offers-list{font-size:0}.intro__offers-el{position:relative;display:inline-block;width:50%;padding-right:.88235rem;white-space:nowrap}.intro__offers-el a{font-size:20px;font-weight:400;letter-spacing:-.09px;line-height:36px;color:#777;border-bottom:1px solid #d9522a;padding:3px 0;margin-left:.58824rem}.intro__offers-el a:hover{color:#d9522a}@media (max-width:600px){.intro__highlights .banner__el{width:50%}.intro__highlights .banner__el:nth-child(1n+2) .banner__inner{background-position:50%;background-repeat:no-repeat;background-size:cover}.intro__highlights .banner__el:nth-child(1n+2) .banner__inner:before{content:"";display:block;padding-bottom:130%}.intro__highlights .banner__el:nth-child(1n+2) .banner__title{font-size:17px;line-height:22px}.intro__offers-el{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.intro__offers-el a{font-size:1rem}}@media only screen and (min-width:601px){.intro__inner{padding-right:0;padding-left:0}.intro__description{width:100%;display:inline-block}.intro__description-footer{padding:.88235rem 1.76471rem}.intro__offers{width:49%;display:inline-block;vertical-align:top}}@media only screen and (min-width:601px) and (max-width:1029px){.intro__description-inner{max-width:395px;margin:0 auto}.intro__offers{display:block;margin:0 auto}.intro__offers-heading .intro__line{opacity:1}}@media only screen and (min-width:1030px){.intro__inner{padding-bottom:2.64706rem}.intro__description-wrapper{position:absolute;z-index:1;width:140%;right:0;top:4.70588rem}.intro__description{border-radius:0 85px;font-size:1.05882rem;line-height:1.58824rem;width:100%;text-align:left}.intro__description-inner{padding:2.29412rem 2.94118rem 1.47059rem 2.64706rem}.intro__description-footer{padding:.58824rem 1.17647rem;text-align:right;background-image:-webkit-linear-gradient(55deg,rgba(168,64,32,0) 45%,#a84020 90%);background-image:linear-gradient(35deg,rgba(168,64,32,0) 45%,#a84020 90%)}.intro__description-line{position:relative;display:block;top:3.11765rem;width:1.88235rem;height:2px}.intro__offers{position:relative;width:100%;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:2.94118rem 0}.intro__offers,.intro__offers-heading{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.intro__offers-heading{text-align:left}.intro__offers-heading-inner{padding:0 .58824rem 0 0}}@media only screen and (min-width:1260px){.intro__description_wrapper{top:4.41176rem}.intro__description{border-radius:0 110px;font-size:1.17647rem}.intro__description-inner{padding:3.52941rem 5.58824rem 2.64706rem 4.70588rem}.intro__offers{position:relative;padding:2.94118rem 60px}.intro__description-footer{padding:.88235rem 1.76471rem}.intro__description-line{position:relative;top:4.47059rem;width:3.70588rem;height:2px}}@media (max-width:1050px){.intro__offers .left,.intro__offers .right{margin-bottom:50px}}@media (max-width:600px){.intro__offers{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;margin:0}.intro__offers-heading .intro__line{opacity:1}.intro__latest-updates{padding:50px 25px}}@media (max-width:450px){.intro__offers{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}.intro__offers .left{text-align:left;margin-bottom:50px}.intro__latest-updates{padding:50px 15px}}.article{position:relative;z-index:1}.article__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;padding-bottom:1.17647rem}@media only screen and (min-width:601px){.article__inner{padding-left:60px;padding-right:60px}}.article__main-img{position:relative;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:50%;margin-top:-3.52941rem;margin-bottom:1.17647rem}.article__main-img:before{content:"";display:block;padding-bottom:51.1904762%}.article__manchet{color:#8bc1d9;font-size:1.35294rem;font-weight:400;letter-spacing:-.01176rem;line-height:1.70588rem;padding-bottom:2.35294rem}.article_side{padding-top:4.11765rem}.article__content{padding-right:10px}.article__content-section{margin-top:2.35294rem}.article__content-section:nth-child(2){margin-top:0}.article__content-section p{padding-top:.88235rem}.article__content-section p:first-child{padding-top:0}.article__content-section h2{color:#6d655b;font-size:1.17647rem;font-weight:700;letter-spacing:-.00941rem;line-height:1.64706rem;padding:1.17647rem 0 0;margin-bottom:-.88235rem}.article__content-section h2:first-child{padding-top:0}.article__content-section a{color:#809aa5;font-weight:400;text-decoration:underline;cursor:pointer}.article__content-section a:hover{color:#d9522a}.article__content-section a:first-child{padding-top:0}.article__content-section ul{padding-top:1.17647rem;list-style-type:disc}.article__content-section ul ul{padding-top:0;color:#afa497}.article__content-section ul li{margin-left:18px;padding-left:10px;color:#6d655b}.article__content-section ul:first-child{padding-top:0}.article__content-section ol{padding-top:1.17647rem;list-style-type:disc;list-style-type:decimal}.article__content-section ol ul{padding-top:0;color:#afa497}.article__content-section ol li{margin-left:18px;padding-left:10px;color:#6d655b}.article__content-section ol:first-child{padding-top:0}.article__content-section strong{font-weight:700}.article__content-section strong:first-child{padding-top:0}.article__content-section form{padding:0!important}.article__gallery{font-size:0;line-height:0;margin:0 -.29412rem}.article__gallery-img{padding-right:5px;padding-left:5px;display:inline-block}.article__gallery-img-inner{padding-bottom:56.45161%;background-position:50%;background-repeat:no-repeat;background-size:cover}.article__gallery-img{width:100%;margin-bottom:.58824rem}.article__gallery-img:last-child{margin-bottom:0}.article__content-img{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.article__content-img:before{content:"";display:block;padding-bottom:56.45161%}.article__image-alt{margin-top:.58824rem;color:#b2aba2;font-size:1.05882rem;font-weight:400;letter-spacing:-.00824rem;line-height:1.35294rem}.article__image-alt--no-margin{margin:0}.article__content-video{padding-bottom:50%;position:relative}.article__content-video-inner{position:absolute;width:100%;height:100%}.article__content-pill{position:relative;background-color:#f8f5f0;border:1px solid #d8d8d8;border-radius:45px;padding:15px 16px 6px}.article__content-pill-inner{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.article__content-pill .article__references-thumbnail{z-index:2}.article__content-pill .article__link{position:relative;z-index:2}.article__content-thumbnail-video{width:278px}.article__references{font-weight:400;font-size:1.05882rem;letter-spacing:-.00824rem;line-height:1.35294rem}.article__references-el{padding-bottom:1.76471rem;margin-bottom:1.47059rem;border-bottom:1px solid #d8d8d8}.article__references-el-heading{color:#d9522a;font-weight:600}.article__references-el-text{padding-left:.58824rem}.article__references-el-text--bold{padding-left:0;font-weight:700}.article__link,.article__link[href^="mailto:"]{color:#809aa5;font-weight:400;text-decoration:underline}.article__link:hover,.article__link[href^="mailto:"]:hover{color:#d9522a}.article__references-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;border-radius:50%;display:inline-block;position:relative;background-color:#d8d8d8}.article__references-thumbnail:before{content:"";display:block;padding-bottom:100%}.article__references-thumbnail--icon{background-color:#648b9c;background-size:25%}.live-status{margin-top:45px;margin-bottom:15px}.live-status__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:13px;padding:6px 10px 6px 6px;line-height:1;font-weight:400;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fae3dd}.live-status__inner-text{margin-left:6px;font-size:13px;text-transform:uppercase;color:#967066}.live-status__inner-live{background-color:#d9522b}.live-status__inner-live .live-status__inner-text{color:#fff}.live-update{background-color:#f8f5f0;padding:20px 35px 25px 20px;margin-top:15px}.live-update__1{background-color:#fae3dd}.live-update__1 .heading{color:#d9522b!important}.live-update .timestamp{font-size:14px;line-height:20px;color:#787876;margin-bottom:8px}.live-update .heading{font-size:20px;line-height:26px;font-weight:700;color:#6d655b}.live-update .article__content-img{margin-top:8px;margin-bottom:8px}.live-update iframe{width:100%}.first-update__1 .heading,.first-update__1 .timestamp{color:#d9522b}@media (max-width:600px){.article__inner{padding-bottom:0}.article__content{margin-bottom:2.05882rem}.article__references-el:last-child{border:none;padding:0;margin:0}}@media only screen and (min-width:601px){.article__manchet{font-size:1.47059rem;line-height:1.88235rem}.article__content{padding-right:10px}.article__gallery-img{width:50%;margin-bottom:0}.article__references{padding-left:10px}}@media only screen and (min-width:1030px){.article__main-img{width:89.3617021%}.article__manchet{padding-right:10px;max-width:66.666666666%}}@media only screen and (min-width:1030px) and (max-width:1259px){.article_side .o-pill{margin-left:-30px}}@media print{.article__content-section .article__manchet,.article__content-section h2{page-break-after:avoid}.article__content-section p{page-break-inside:avoid}.article__content-img,.article__main-img,.article__references,.o-divider{display:none}.article__content-img.u-print,.article__main-img.u-print{display:block}.article__gallery-img{width:50%;margin-bottom:0}.article__gallery-img-inner{display:none}.article__gallery-img-inner.u-print{display:block;padding:0}}.latest-news-page .article__content{width:100%;max-width:800px}.latest-news-page .live-update{padding:50px!important}.banner{position:relative}.banner__bg{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%}.banner__inner{position:relative;z-index:1;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.banner__inner--wrapper{max-width:1500px;margin-left:auto;margin-right:auto;padding:2.64706rem 16px 8.88235rem}@media only screen and (min-width:601px){.banner__inner--wrapper{padding-left:60px;padding-right:60px}}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:-webkit-gradient(linear,left top,right top,from(rgba(75,103,115,.8)),to(#4b6773));background-image:-webkit-linear-gradient(left,rgba(75,103,115,.8),#4b6773);background-image:linear-gradient(90deg,rgba(75,103,115,.8),#4b6773)}.banner .o-breadcrumb__list{position:absolute;bottom:80px}.banner__inner--minus-margin-bot{margin-bottom:-3.52941rem}.banner--gradient-off:after{background:none!important}.banner__pill{position:relative;z-index:1}.banner__date{font-size:.94118rem;margin-bottom:.29412rem;font-weight:400;letter-spacing:-.00765rem;line-height:1.17647rem}.banner__date--white-shadow{text-shadow:1px 1px 2px rgba(0,0,0,.25);color:hsla(0,0%,100%,.8);font-weight:600;letter-spacing:-.00588rem;line-height:1.11765rem}.banner__list{font-size:0;vertical-align:top;margin:0 -1px}.banner__thumbnail-wrapper{height:100px;margin-bottom:.88235rem}.banner__thumbnail{display:block;margin:0 auto;border:4px solid #fff;height:100%}.banner__el{display:inline-block;width:100%;vertical-align:top;padding:0 1px;margin-bottom:2px}.banner__el .banner{overflow:hidden}.banner__el .banner__inner{background-position:50%;background-repeat:no-repeat;background-size:cover}.banner__el .banner__inner:before{content:"";display:block;padding-bottom:70.54795%}.banner__el .banner__content-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;padding:2.35294rem 16px;width:100%}.banner__el .banner__bg{width:100%;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.banner__el .banner__content-text--center{text-align:center}.banner__el .banner__title{font-weight:700;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.3);font-size:1.76471rem;letter-spacing:-.00824rem;line-height:2.05882rem;margin-bottom:10px}.banner__el .banner__title--small{font-size:1.41176rem;font-weight:600;letter-spacing:-.00647rem;line-height:1.47059rem}.banner__el .o-wave{display:none}.banner__el:first-child{width:100%}.banner__el .banner__content-wrapper.banner__content-wrapper--tile{width:auto;height:150px;top:auto;right:20px;bottom:20px;left:20px;background-color:#fff;padding:1.47059rem;-webkit-transform:none;-ms-transform:none;transform:none;background-color:hsla(0,0%,100%,.9);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.banner__content-wrapper--tile .banner__title{color:#6d655b;text-shadow:none;font-size:1.29412rem;line-height:1.88235rem;max-width:none}.banner__list--onethird-first .banner__el:first-child .banner__content-wrapper .banner__title{font-size:1.58824rem;line-height:1.58824rem}.banner__list--onethird-first .banner__el:first-child .banner__content-wrapper:after{content:"";position:absolute;width:7px;height:74px;background-color:#d9522a;top:0;left:0}.banner__list--fixed-height .banner__el .banner__inner{height:320px}.banner__list--fixed-height .banner__el .banner__inner .banner__content-wrapper{position:relative}.banner__list--fixed-height .banner__el .banner__inner:before{content:none!important}.banner__list--onethird-first .banner__el{margin-bottom:10px}@media (max-width:600px){.banner--mobile-align-center .banner__thumbnail{display:block;margin:0 auto .94118rem}.banner--mobile-align-center .banner__title{margin:0 auto .94118rem}}@media only screen and (min-width:601px){.banner .o-breadcrumb__list{bottom:85px}.banner:after{background-image:-webkit-gradient(linear,left top,right top,from(rgba(75,103,115,.8)),color-stop(75%,#4b6773));background-image:-webkit-linear-gradient(left,rgba(75,103,115,.8),#4b6773 75%);background-image:linear-gradient(90deg,rgba(75,103,115,.8),#4b6773 75%)}.banner__inner--wrapper{max-width:1500px;margin-left:auto;margin-right:auto;padding:3.52941rem 16px 7.35294rem}}@media only screen and (min-width:601px) and (min-width:601px){.banner__inner--wrapper{padding-left:60px;padding-right:60px}}@media only screen and (min-width:601px){.banner__date--white-shadow{font-size:1.29412rem;line-height:1.47059rem}.banner__el{width:50%}.banner__el .banner__content-wrapper{padding:3.52941rem 2.94118rem;top:0;-webkit-transform:none;-ms-transform:none;transform:none}.banner__el .banner__content-wrapper--tile{background-color:#fff;padding:1.47059rem;overflow:hidden}.banner__list--onethird-first{margin:0 -5px}.banner__list--onethird-first .banner__el{padding:0 5px;margin-bottom:10px}.banner__list--onethird-first .banner__el .banner__inner{background-position:50%;background-repeat:no-repeat;background-size:cover}.banner__list--onethird-first .banner__el .banner__inner:before{content:"";display:block;padding-bottom:100%}.banner__list--onethird-first .banner__el:first-child .banner__inner{background-position:50%;background-repeat:no-repeat;background-size:cover}.banner__list--onethird-first .banner__el:first-child .banner__inner:before{content:"";display:block;padding-bottom:49.38042%}.banner__list--onethird-first .banner__el:first-child .banner__content-wrapper .banner__title{font-size:2rem;line-height:2rem}.banner__el:first-child .banner__inner{background-position:50%;background-repeat:no-repeat;background-size:cover}.banner__el:first-child .banner__inner:before{content:"";display:block;padding-bottom:35.19362%}.banner__list--full-last li:first-child{width:50%}.banner__list--full-last li:nth-child(odd):last-child{width:100%}.banner__list--full-last li:nth-child(odd):last-child .banner:after{background-image:-webkit-linear-gradient(225deg,#4b6773 40%,rgba(75,103,115,.65) 72%,#4b6773);background-image:linear-gradient(225deg,#4b6773 40%,rgba(75,103,115,.65) 72%,#4b6773)}.banner__list--full-last li:nth-child(odd):last-child .banner__bg{background-size:100%;background-position:0 50%}.banner__list--full-last .banner__el:first-child .banner__inner{background-position:50%;background-repeat:no-repeat;background-size:cover}.banner__list--full-last .banner__el:first-child .banner__inner:before{content:"";display:block;padding-bottom:70.54795%}.banner__list--full-last .banner__el:last-child .banner__inner{background-position:50%;background-repeat:no-repeat;background-size:cover}.banner__list--full-last .banner__el:last-child .banner__inner:before{content:"";display:block;padding-bottom:35.19362%}}@media only screen and (min-width:1030px){.banner__bg{width:50%}.banner:after{background-image:-webkit-gradient(linear,left top,right top,from(rgba(75,103,115,.8)),color-stop(50%,#4b6773));background-image:-webkit-linear-gradient(left,rgba(75,103,115,.8),#4b6773 50%);background-image:linear-gradient(90deg,rgba(75,103,115,.8),#4b6773 50%)}.banner .o-breadcrumb__list{bottom:100px}.banner__list--full-last li:nth-child(odd):last-child .banner__bg{background-size:75%;background-position:0 50%}.banner__list--full-last .banner__el:last-child .o-wave{display:block}.banner--flex-center{top:50%!important;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.banner__inner--wrapper{padding-top:3.82353rem;padding-bottom:7.64706rem}.banner__content-wrapper{padding-right:8%}.banner__thumbnail-wrapper{height:auto;margin-bottom:0}.banner__thumbnail{margin:0;margin-right:1.17647rem;display:inline-block;max-width:180px;max-height:180px;height:auto}.banner__el .banner__content-wrapper.banner__content-wrapper--tile{background-color:#fff}.banner__link:hover .banner__content-wrapper.banner__content-wrapper--tile{background-color:hsla(0,0%,100%,.9)}.banner__link:hover .banner__bg{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.banner__el .banner__content-text{max-width:18.82353rem;text-align:left}.banner__content-wrapper--tile .banner__content-text{max-width:none}.banner__el .banner__title{font-size:1.47059rem;line-height:1.70588rem;margin-bottom:5px}.banner__el:first-child .banner__content-wrapper .banner__title{font-size:1.76471rem;line-height:1.76471rem}.banner--gradient-one{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.banner--gradient-one:after{background-image:-webkit-linear-gradient(225deg,#4b6773,rgba(75,103,115,.45) 18%,#4b6773);background-image:linear-gradient(225deg,#4b6773,rgba(75,103,115,.45) 18%,#4b6773);-webkit-transition:inherit;transition:inherit}.banner--gradient-one:hover .banner__inner{background-color:rgba(75,103,115,.4)}.banner--gradient-two:after{background-image:-webkit-linear-gradient(225deg,#4b6773,rgba(75,103,115,.65) 18%,#4b6773);background-image:linear-gradient(225deg,#4b6773,rgba(75,103,115,.65) 18%,#4b6773)}.banner--gradient-two:hover .banner__inner{background-color:rgba(75,103,115,.4)}.banner__list--onethird-first{margin:0 -10px}.banner__list--onethird-first .banner__el{width:33.333333333%;padding:0 10px;margin-bottom:20px}.banner__list--onethird-first .banner__el .banner__inner{background-position:50%;background-repeat:no-repeat;background-size:cover}.banner__list--onethird-first .banner__el .banner__inner:before{content:"";display:block;padding-bottom:100%}.banner__list--onethird-first .banner__el:first-child{width:66.666666666%}.banner__list--onethird-first .banner__el:first-child .banner__inner{background-position:50%;background-repeat:no-repeat;background-size:cover}.banner__list--onethird-first .banner__el:first-child .banner__inner:before{content:"";display:block;padding-bottom:48.88997%}.banner__list--onethird-first .banner__el:first-child .banner__content-wrapper:after{height:78px}}.no-cssgradients .banner__bg{width:100%!important;background-size:cover!important}@media only screen and (min-width:1260px){.banner__thumbnail{max-width:210px;max-height:210px}.banner__list--onethird-first .banner__el:first-child .banner__content-wrapper:after{height:83px}}.main-subnav{color:#454545;padding-right:1.76471rem;margin-left:-15px}.main-subnav__parent-el{color:#666;font-size:1.05882rem;letter-spacing:-.00824rem;line-height:2rem}.main-subnav__parent-el .main-subnav__parent-item,.main-subnav__parent-el a{cursor:pointer;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;padding:3px 15px}.main-subnav__parent-el .main-subnav__parent-item:hover,.main-subnav__parent-el a:hover{border-radius:20px;background-color:#f0eee9;line-height:1.76471rem}.main-subnav__parent-el .o-shape__arrow{margin-left:3px;margin-bottom:3px}.main-subnav__parent-el .current-parent{color:#454545}.main-subnav__child-list{padding-left:1.76471rem;-webkit-animation:.2s ease-in-out 0s 1 normal both running a;animation:.2s ease-in-out 0s 1 normal both running a}.main-subnav__child-list .level3{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-subnav__child-el{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.main-subnav__child-el a{color:#949494;font-size:1rem;letter-spacing:-.00824rem;line-height:2rem}.main-subnav__child-el .current-page{color:#d9522a}.main-subnav_circle{display:inline-block;width:7px;height:7px;border-radius:50%;background-color:#d9522a;margin-bottom:.11765rem;margin-left:.11765rem}.tags{background-color:#f8f5f0;margin-top:2.35294rem;padding-bottom:2.94118rem}.tags__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media only screen and (min-width:601px){.tags__inner{padding-left:60px;padding-right:60px}}.tags .o-divider__title{margin-top:-2.35294rem;margin-bottom:2.05882rem}.tags__content-wrapper{position:relative;z-index:1}.tags__list{margin-bottom:1.35294rem}.tags__el{margin-bottom:.88235rem}.tags__el:last-child{margin-bottom:0}.tags__more-news{text-align:center}@media only screen and (min-width:1260px){.tags__content-wrapper{padding-right:8%}}@media print{.tags{display:none}}.main-footer{position:relative;z-index:1;background-color:#fff;min-height:300px}.main-footer__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;padding-top:2.94118rem;color:#9f9f9f}@media only screen and (min-width:601px){.main-footer__inner{padding-left:60px;padding-right:60px}}.main-footer__content-wrapper{padding-bottom:1.76471rem}.main-footer__content-wrapper li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.main-footer a{color:#9f9f9f;text-decoration:underline}.main-footer a:hover{color:#d9522a}.main-footer__logo-wrapper{display:none}.main-footer__title{color:#d9522a;font-weight:600;letter-spacing:-.00471rem;line-height:1.47059rem;text-transform:uppercase;margin-bottom:1.17647rem}.main-footer__title--grey{font-weight:700}.main-footer__text{margin-bottom:1.17647rem}.main-footer__links-wrapper{height:200px;background-color:#d9522a;padding:1.76471rem}.main-footer__links-wrapper a{color:#fff}.main-footer__links-wrapper a:hover{color:#bfbfbf}.main-footer__links-wrapper-inner{position:relative;display:block}.main-footer__socials{position:absolute;top:0;right:0}.main-footer__socials a{padding-left:.88235rem;display:inline-block}.main-footer__socials a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.main-footer__socials img{width:28px}@media only screen and (min-width:601px){.main-footer__content-wrapper .o-divider{display:none}}@media only screen and (min-width:1030px){.main-footer__logo-wrapper{display:inline-block}.main-footer__logo{max-width:125px}}@media print{.main-footer{display:none}}#mobile-menu{display:none}.jPanelMenu-panel{will-change:transform;overflow-y:hidden;overflow-x:hidden}[data-menu-position=open] .jPanelMenu-panel:after{content:" ";position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8)}.mobile-burger{position:absolute;z-index:5;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;margin-right:-5px;padding:5px;right:17px}.mobile-burger__inner{position:relative;padding:8px 0}.mobile-close{display:inline-block;position:absolute;top:16px;right:16px}.mobile-menu__toolbar-area{text-align:right;padding:15px 16px 16px;background-color:#f8f5f0}.mobile-menu__nav-list{font-size:1.17647rem;font-weight:400;letter-spacing:-.00059rem;line-height:1.47059rem;padding-bottom:5.88235rem}.mobile-menu__nav-list li{position:relative}.mobile-menu__nav-list a,.mobile-menu__nav-list div{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;color:#666;border-top:1px solid hsla(0,0%,72%,.3);position:relative}.mobile-menu__nav-list a .o-shape__arrow,.mobile-menu__nav-list div .o-shape__arrow{position:absolute;right:35px;top:47%}.mobile-menu__nav-parent-el:last-child{border-bottom:1px solid hsla(0,0%,72%,.3)}.mobile-menu__nav-parent-el-inner{padding:1.41176rem 1.17647rem 1.52941rem}.mobile-menu__nav-categories{background-color:#f8f5f0}.mobile-menu__nav-column-title{padding:.88235rem 2.35294rem;font-weight:600;border-top:1px solid hsla(0,0%,72%,.3)}.mobile-menu__nav-column-el a{padding:.88235rem 3.52941rem}.mobile-menu__nav-list .current-page,.mobile-menu__nav-list .current-parent,.mobile-menu__nav-list .current-parent a{color:#d9522a}@media (max-width:600px){.mobile-menu__toolbar-area .o-toolbar__list{font-size:0;text-align:left;margin:5px -5px}.mobile-menu__toolbar-area .o-toolbar__el{width:42%;display:inline-block;padding:0 5px}.mobile-menu__toolbar-area .o-toolbar__el a{display:block;font-size:.82353rem;line-height:1.05882rem;color:#666;padding:.35294rem 0;margin-bottom:.58824rem;text-transform:uppercase;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-weight:400;border-top:1px solid #e5dfd7}}@media only screen and (min-width:601px){.mobile-burger{right:60px}.mobile-close{margin-bottom:15px;right:31px}.mobile-menu__toolbar-area{text-align:left;padding:20px 30px}.mobile-menu__toolbar-area .o-toolbar__list{margin-bottom:25px;margin:0 -.58824rem 25px}.mobile-menu__nav-parent-el-inner{padding:25px 30px}.mobile-menu__nav-column-title{padding:15px 60px}.mobile-menu__nav-column-el a{padding:15px 90px}}@media only screen and (min-width:1030px){.mobile-burger{display:none}}@media print{.mobile-burger{display:none}}.upcoming{position:relative;z-index:1}.upcoming__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;padding-top:2.94118rem}@media only screen and (min-width:601px){.upcoming__inner{padding-left:60px;padding-right:60px}}.upcoming__header{margin-bottom:1.64706rem;font-size:0}.upcoming__heading{display:inline-block;font-size:1.76471rem;font-weight:600;letter-spacing:-.01412rem;line-height:1.94118rem;margin-bottom:20px}.upcoming__filter{display:inline-block;width:100%;text-align:right}.upcoming__list{font-size:0}.upcoming__el{margin-bottom:1.76471rem;font-size:1rem;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;will-change:auto}.upcoming__el:hover .upcoming__el-title{text-decoration:underline}.upcoming__el-inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;position:relative;display:block;padding-right:125px;padding-bottom:1.76471rem;border-bottom:1px solid #d8d8d8}.upcoming__el-inner--short-tag{padding-right:85px}.upcoming__el-title{font-size:1.41176rem;letter-spacing:-.01118rem;line-height:1.82353rem}.upcoming__type{position:absolute;right:0;top:5px}.upcoming__date{color:#6d655b}.upcoming__readmore-wrapper{text-align:center}@media only screen and (min-width:601px){.upcoming__header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.upcoming__heading{width:50%;margin-bottom:0}.upcoming__filter{width:50%}}@media only screen and (min-width:1030px){.upcoming__inner{padding-top:5.88235rem;padding-bottom:5.88235rem}.upcoming__list--inline{margin:0 -10px}.upcoming__list--inline .upcoming__el{display:inline-block;width:50%;padding:0 10px}.upcoming__el-inner{padding-right:162px}}.upcoming__readmore-wrapper{text-align:left}@media only screen and (min-width:1260px){.upcoming__inner{padding-left:210px;padding-right:210px}}.insta-feed__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding:5.88235rem 16px 2.94118rem;position:relative}@media only screen and (min-width:601px){.insta-feed__inner{padding-left:60px;padding-right:60px}}.insta-feed__circle{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;width:150%;background-color:#f8f5f0;margin-top:2.94118rem;border-radius:50%;left:-25%}.insta-feed__circle:before{content:"";display:block;padding-bottom:100%}.insta-feed__title{position:relative;font-size:4.11765rem;font-weight:700;line-height:5.17647rem;letter-spacing:-.10294rem;text-align:center;color:#d9522a;margin-bottom:2.05882rem}.insta-feed__link:hover .insta-feed__img{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.insta-feed__img{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.insta-feed__img:before{content:"";display:block;padding-bottom:100%}.insta-feed__text{position:relative;font-size:1.05882rem;line-height:1.17647rem;letter-spacing:-.01059rem}.insta-feed__author{font-size:.94118rem;letter-spacing:-.00765rem;line-height:1.88235rem}.insta-feed__author a{color:#6d655b}.insta-feed__author span{font-weight:700}.insta-feed__logo-wrapper-inner{white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:.58824rem .58824rem .58824rem 0}.insta-feed__logo{width:2.94118rem!important;margin-right:.58824rem;margin-top:.29412rem}.insta-feed__follow{display:inline-block;vertical-align:top;font-size:.94118rem;letter-spacing:-.00765rem;line-height:1.17647rem;color:#928a81}.insta-feed__follow a{color:#928a81;font-weight:700}@media (max-width:600px){.insta-feed__text .o-shape__arrow--right{-webkit-transform:none;-ms-transform:none;transform:none;margin-left:12px;width:.94118rem;height:.94118rem}}@media only screen and (min-width:601px){.insta-feed__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding:5.88235rem 16px 4.41176rem;position:relative}}@media only screen and (min-width:601px) and (min-width:601px){.insta-feed__inner{padding-left:60px;padding-right:60px}}@media only screen and (min-width:601px){.insta-feed__circle{background-position:50%;background-repeat:no-repeat;background-size:cover;width:80%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:2.94118rem}.insta-feed__circle:before{content:"";display:block;padding-bottom:100%}.insta-feed__text{background-position:50%;background-repeat:no-repeat;background-size:cover;text-align:right}.insta-feed__text:before{content:"";display:block;padding-bottom:49.71098%}.insta-feed__text .o-shape__arrow{right:10px;position:absolute;top:.41176rem}.insta-feed__text-inner{padding-right:1.76471rem;position:absolute;top:0;right:0}.insta-feed__logo-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.insta-feed__logo-wrapper:before{content:"";display:block;padding-bottom:100%}.insta-feed__logo-wrapper-inner{position:absolute;top:0;margin:.88235rem}.insta-feed__logo{width:2.11765rem!important;margin-right:.29412rem}.insta-feed__follow{font-size:.82353rem}}@media only screen and (min-width:1030px){.insta-feed__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding:5.88235rem 16px 8.82353rem;position:relative}}@media only screen and (min-width:1030px) and (min-width:601px){.insta-feed__inner{padding-left:60px;padding-right:60px}}@media only screen and (min-width:1030px){.insta-feed__circle{background-position:50%;background-repeat:no-repeat;background-size:cover;width:87%;margin-top:2.94118rem}.insta-feed__circle:before{content:"";display:block;padding-bottom:100%}.insta-feed__text{font-size:1.29412rem;line-height:1.88235rem;letter-spacing:-.01059rem}.insta-feed__text .o-shape__arrow{top:.70588rem;width:.88235rem;height:.58824rem}.insta-feed__text-inner{padding:0 1.76471rem;margin-top:1.76471rem}.insta-feed__logo-wrapper-inner{margin:1.47059rem}.insta-feed__logo{width:2.94118rem!important;margin-right:.58824rem}.insta-feed__follow a:hover{color:#d9522a}}.sponsors{background-color:#fff;margin-bottom:-2.11765rem;position:relative}.sponsors__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media only screen and (min-width:601px){.sponsors__inner{padding-left:60px;padding-right:60px}}.sponsors__header{padding-bottom:2.94118rem}.sponsors__logo{display:block;margin:0 auto 10px}.sponsors__heading{text-align:center;color:#9a9a9a;font-size:1.47059rem;font-weight:400;line-height:1.70588rem;text-transform:uppercase}.sponsors__list{font-size:0;line-height:0;margin:0 auto;width:100%}.sponsors__el{position:relative;z-index:2;display:inline-block;padding:0 10px;width:50%}.sponsors__el-inner{background-repeat:no-repeat;background-size:contain;padding-bottom:88.8888889%}@media (max-width:600px){.sponsors{padding-top:2.05882rem}}@media only screen and (min-width:601px){.sponsors__list{width:85%}.sponsors__el{width:33.333333333%}}@media only screen and (min-width:1030px){.sponsors,.sponsors__inner{background:none}.sponsors__el{width:16.666666667%}}@media only screen and (min-width:1260px){.sponsors__el{width:16.666666667%}}.activities{background-color:#fff}.activities__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;position:relative;z-index:1}@media only screen and (min-width:601px){.activities__inner{padding-left:60px;padding-right:60px}}.activities__content-wrapper{padding-top:25px;padding-bottom:25px}.activities__content-wrapper--highlighted{background-color:#f8f5f0;border-bottom:5px solid #dedbd7}.activities__content-wrapper--highlighted .activities__content-wrapper-inner{position:relative;z-index:3}@media (max-width:600px){.activities__content-wrapper--highlighted{padding-right:16px;padding-left:16px}}@media only screen and (min-width:601px){.activities--offset-top{position:relative;margin-top:-2.94118rem;padding-top:1.76471rem}.activities__content-wrapper{padding-top:2.94118rem;padding-bottom:2.94118rem}}@media only screen and (min-width:1030px){.activities__content-wrapper{padding-top:4.41176rem;padding-bottom:4.41176rem}}@media only screen and (min-width:1260px){.activities__content-wrapper{padding-top:6.76471rem;padding-bottom:6.76471rem}}.recent-news{position:relative;z-index:1}@media only screen and (min-width:1030px){.recent-news__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}}@media only screen and (min-width:1030px) and (min-width:601px){.recent-news__inner{padding-left:60px;padding-right:60px}}.news-intro{position:relative}.news-intro__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding:5.88235rem 16px 2.35294rem;position:relative;z-index:1}@media only screen and (min-width:601px){.news-intro__inner{padding-left:60px;padding-right:60px}}.news-intro:after{content:"";position:absolute;top:0;right:0;left:0;height:70vh;background-color:#f8f5f0}.news-intro__header{color:#6d655b;font-size:3.82353rem;font-weight:700;letter-spacing:-.00588rem;line-height:3.70588rem;margin-bottom:.88235rem}.contact-info__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;padding-top:2.05882rem}@media only screen and (min-width:601px){.contact-info__inner{padding-left:60px;padding-right:60px}}.contact-info__content-wrapper{margin-bottom:.88235rem}.contact-info__content-wrapper a[href^="mailto:"]{color:#8bc1d9;text-decoration:underline}@media only screen and (min-width:601px){.contact-info__inner{padding-top:2.94118rem}}@media only screen and (min-width:1030px){.contact-info__inner{padding-top:4.41176rem}}.contact-persons__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media only screen and (min-width:601px){.contact-persons__inner{padding-left:60px;padding-right:60px}}.contact-persons__el{margin-top:1.47059rem}.contact-persons__department{font-size:1.17647rem;font-weight:700;letter-spacing:-.00941rem;line-height:1.64706rem;margin-bottom:.58824rem}.contact-persons__employee-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-flexbox .contact-persons__employee-list{display:block}.contact-persons__employee-el{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.contact-persons__employee-el-inner{position:relative;padding-bottom:1.17647rem;margin-bottom:1.17647rem}.no-flexbox .contact-persons__employee-el{display:inline-block}.contact-persons__employee-info{margin-bottom:.58824rem}.contact-persons__employee-info a[href^="mailto:"]{color:#8bc1d9;text-decoration:underline}.contact-persons__employee-img{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;width:70px;margin-right:10px}.contact-persons__employee-img:before{content:"";display:block;padding-bottom:120%}.contact-persons__employee-text{display:inline-block}.contact-persons__employee-desc{color:#b2aba2;font-size:16px;letter-spacing:-.13px;line-height:20px}@media (max-width:600px){.contact-persons__employee-el:last-child .contact-persons__line{display:none}}@media only screen and (min-width:601px){.contact-persons__el{margin-top:1.47059rem}.no-flexbox .contact-persons__employee-el-inner{min-height:400px}.contact-persons__employee-img{width:100px}}@media only screen and (min-width:1030px){.contact-persons__el{margin-top:1.47059rem}.contact-persons__el:last-child{margin-bottom:4.41176rem}.no-flexbox .contact-persons__employee-el-inner{min-height:350px}}.search-result{background-color:#f8f5f0}.search-result__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding:2.05882rem 16px 1.76471rem}@media only screen and (min-width:601px){.search-result__inner{padding-left:60px;padding-right:60px}}.search-result__heading{font-size:2rem;font-weight:700;letter-spacing:-.00882rem;line-height:2rem;margin-bottom:2.05882rem}@media only screen and (min-width:601px){.search-result__inner{padding-top:3.82353rem;padding-bottom:1.76471rem}.search-result__heading{margin-bottom:2.05882rem}}@media only screen and (min-width:1030px){.search-result__inner{padding-top:5.29412rem;padding-bottom:1.76471rem}.search-result__heading{margin-bottom:3.70588rem}}.js-instaload{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.js-instaload:before{content:"";display:block;padding-bottom:80%}.js-instaload--single{height:480px}.js-hide,.js-instafeeds{display:none}.instaload{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:39%;left:50%;font-size:1.25em;color:#fff}.instaload .text{text-align:center;width:100%;color:#6d655b}.loader{margin:0 auto 20px;font-size:10px;border-top:1.1em solid hsla(33,9%,39%,.2);border-right:1.1em solid hsla(33,9%,39%,.2);border-bottom:1.1em solid hsla(33,9%,39%,.2);border-left:1.1em solid #6d655b;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:b 1.1s infinite linear;animation:b 1.1s infinite linear}.loader,.loader:after{border-radius:50%;width:10em;height:10em}@media only screen and (min-width:601px){.js-instaload{background-position:50%;background-repeat:no-repeat;background-size:cover}.js-instaload:before{content:"";display:block;padding-bottom:70%}.instaload{top:33%}}@media only screen and (min-width:1030px){.js-instaload{background-position:50%;background-repeat:no-repeat;background-size:cover}.js-instaload:before{content:"";display:block;padding-bottom:75%}.instaload{top:44%}}@-webkit-keyframes b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.error404{background-color:#f1f1f1}.error-404__header{background-color:#fff;height:90px;width:100%}.error-404__header-inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;position:relative}@media only screen and (min-width:601px){.error-404__header-inner{padding-left:60px;padding-right:60px}}.error-404{background-color:#f1f1f1;padding-bottom:2.94118rem}.error-404__inner{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;padding-top:5.11765rem;margin:0 auto}@media only screen and (min-width:601px){.error-404__inner{padding-left:60px;padding-right:60px}}.error-404__text-wrapper{text-align:left}.error-404__logo{background-position:50%;background-size:cover;position:absolute;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);width:220px;background-image:url(imgs/dffr-logo_mobile.svg);background-size:contain;background-repeat:no-repeat;background-position-x:0}.error-404__logo:before{content:"";display:block;padding-bottom:21.43956%}.error-404__heading{font-size:2.05882rem;color:#323232;letter-spacing:-.01588rem;line-height:2.35294rem;font-weight:700}.error-404__heading,.error-404__search-wrapper{margin-bottom:2.58824rem;text-align:center}.error-404__text-wrapper{font-size:1.05882rem;color:#5e5e5e;letter-spacing:-.01588rem;line-height:1.23529rem;padding:0 20px}.error-404__text-wrapper ol,.error-404__text-wrapper ul{margin-bottom:1.58824rem}.error-404__text-wrapper ul{list-style:disc}.error-404__text-wrapper ol{list-style:decimal}.error-404__text-wrapper li{margin-left:1.17647rem;margin-bottom:.41176rem}.error-404__text-wrapper li:last-child{margin-bottom:0}.error-404__text-wrapper a{color:#809aa5;text-decoration:underline}.error-404__text-wrapper .o-pill__giant,.error-404__text-wrapper p{margin-bottom:.58824rem}.error-404__text-wrapper strong{font-weight:700}.error-404__text-wrapper .o-pill__giant{color:#535353;text-decoration:none;text-align:center}.error-404__text-wrapper .o-pill__giant-text{padding-top:.88235rem;padding-bottom:.88235rem}.error-404__text-wrapper .o-pill__giant-title{padding-right:0}@media only screen and (min-width:601px){.error-404__header{height:150px}.error-404__logo{background-image:url(imgs/roning_dk.svg);width:375px}.error-404__inner{width:41.17647rem}.error-404__heading{font-size:2.64706rem;line-height:2.94118rem}.error-404__text-wrapper{padding:0;padding-left:8.23529rem}.error-404__text-wrapper .o-pill__giant{text-align:left;margin-left:-21px;margin-right:21px}.error-404__text-wrapper .o-pill__giant-text{padding-top:1.17647rem;padding-bottom:1.17647rem}.error-404__text-wrapper .o-pill__giant .o-pill{position:absolute;right:1.29412rem;text-transform:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (min-width:1260px){.error-404__text-wrapper{padding-left:8.82353rem}}.cookies__category{font-weight:700;font-size:1.17647rem;color:#606060;letter-spacing:-.07529rem;line-height:1.41176rem;margin-top:1.41176rem;margin-bottom:1.41176rem}.cookies__table-wrapper{overflow-x:auto}.cookies__table{margin-bottom:2.94118rem;min-width:575px}.cookies__table-body,.cookies__table-header{border-top:1px solid #e5e5e5}.cookies__table-body{border-bottom:1px solid #e5e5e5}.cookies__table-col{width:30%;padding:.58824rem}.cookies__table-col:last-child{width:10%}@media (max-width:53.115em){.cookies__table-wrapper{width:-webkit-calc(100% + 20px);width:calc(100% + 20px)}.cookies__table-col:first-child{width:15%}.cookies__table-col:nth-child(2){width:25%}}@media (min-width:53.125em){.cookies__table-col:nth-child(2){width:25%}.cookies__table-col:last-child{width:15%}}@media (min-width:75em){.cookies__table{margin-bottom:2.94118rem;min-width:550px}}.qd-cookie-popup *{-moz-box-sizing:border-box;box-sizing:border-box}.qd-cookie-popup{position:fixed;z-index:5;display:none;bottom:0;width:100%;padding-top:2.5rem;padding-bottom:4.5rem;color:#fff;background-color:#c04925;font-size:.875rem}.qd-cookie-popup.is-undecided{display:block}.qd-cookie-popup__inner{margin:0 auto;width:100%;max-width:1220px;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 35px;font-size:1.05882rem;letter-spacing:0;line-height:25px}.qd-cookie-popup__inner strong{display:block;margin-bottom:15px}.qd-cookie-popup__inner p{margin-bottom:8px;line-height:1.55;font-size:14px}.qd-cookie-popup__inner a{color:#fff;text-decoration:underline}.qd-cookie-popup__inner a:hover{text-decoration:underline}.qd-cookie-popup__action{margin-top:25px}.qd-cookie-popup__action .o-btn,.qd-cookie-popup__action .o-btn:hover{margin-right:15px;margin-bottom:15px;text-decoration:none}.qd-cookie-popup__action .o-btn{padding:10px 25px;text-align:center;background-color:#fff;border:1px solid #fff;border-radius:100px;font-size:15px;line-height:18px;text-transform:none;text-transform:uppercase;color:#c04925}.qd-cookie-popup__action .o-btn:hover{background-color:transparent;color:#fff}.qd-cookie-popup__action .o-btn--white-outline{background:transparent;color:#fff}.slider-container{position:relative}.slider-container__gradient{pointer-events:none;z-index:9999;position:absolute;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(hsla(17,10%,86%,0)),color-stop(82%,hsla(17,10%,86%,0)),color-stop(95.5%,#d9522b));background:-webkit-linear-gradient(left,hsla(17,10%,86%,0),hsla(17,10%,86%,0) 82%,#d9522b 95.5%);background:linear-gradient(90deg,hsla(17,10%,86%,0),hsla(17,10%,86%,0) 82%,#d9522b 95.5%)}.slider-container__latest-news{max-width:2000px;margin:0 auto}.slider,.slider-latest-news{height:580px;margin:auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:hidden;overflow-y:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;scroll-behavior:smooth}.slider-latest-news{height:100%!important}.slider-latest-news .slide__heading{line-height:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:66px}.slide{position:relative;width:30%;min-width:30%;height:100%;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;cursor:pointer;z-index:999;font-size:15px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #fff}.slide__data{padding:365px 50px 85px}.slide__pill{position:relative!important;margin:0;margin-right:4px;padding:6px 10px!important;font-size:13px;line-height:1;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.slide__info,.slide__pill{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.slide__info .live-status{margin:0;margin-left:-1px;margin-right:4px}.slide__heading{margin-top:10px;font-size:28px;font-weight:700;line-height:33px}.slide:before{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));background:-webkit-linear-gradient(bottom,#fff,transparent);background:linear-gradient(0deg,#fff,transparent)}.slide:after{content:"";left:0;top:0;display:inline-block;background:-webkit-linear-gradient(244.97deg,rgba(73,100,112,.15) 12%,rgba(75,102,112,.8) 59.5%);background:linear-gradient(205.03deg,rgba(73,100,112,.15) 12%,rgba(75,102,112,.8) 59.5%)}.slide-img,.slide:after{position:absolute;z-index:-1;width:100%;height:100%}.slide-img{object-fit:cover;display:block}.latest-news-item{min-height:125px;border-bottom:1px solid #ffffff3c;margin-right:25px;width:26%;min-width:26%}.latest-news-item .slide__data{padding:0}.latest-news-item .slide__heading{font-size:18px}.latest-news-item:after,.latest-news-item:before{content:none}.navigation{position:absolute;top:91%;right:3%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:999;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.navigation,.navigation__arrows{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.navigation__arrows{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #fff;border-radius:18px}.navigation__dots{font-weight:700;font-size:12px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.navigation__dots .dot{margin:0 4px}.navigation__latest-news{top:28px;z-index:999999!important;right:-webkit-calc(3.1% - 50px);right:calc(3.1% - 50px)}.next,.prev{cursor:pointer;color:#fff;position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto;font-size:17px;padding:1px 11px;padding-top:2px}.prev{left:0;pointer-events:none}.prev img{opacity:.5}.next{right:0}@media (max-width:1195px){.slide{width:40%;min-width:40%}}@media (max-width:1130px){.navigation{display:none}}@media (max-width:895px){.slide{width:65%;min-width:65%}}@media (max-width:575px){.slider{height:500px}.slide{width:80%;min-width:80%}.slide__heading{font-size:22px;line-height:26px}.slide__data{padding:350px 50px 85px}}@media (max-width:425px){.slide{width:95%;min-width:95%}}.live-banner{padding:12px 60px;width:100%;color:#fff}.live-banner__wrapper{max-width:1500px;margin-left:auto;margin-right:auto;position:relative}.live-banner--red{background-color:#d9522b}.live-banner--blue{background-color:#214351}.live-banner__text{text-align:center;font-size:17px;width:100%}.live-banner__button{position:absolute;top:2px;right:66px;background-color:#fff;border-radius:15px;padding:5px 15px;font-size:14px;font-weight:700;line-height:1;text-transform:uppercase}.live-banner__button--red{color:#d9522b}.live-banner__button--blue{color:#214351}@media (max-width:875px){.live-banner{padding:8px 30px}.live-banner__text{font-size:15px}.live-banner__button{position:absolute;top:0;right:10px;background-color:#fff;border-radius:15px;padding:5px 15px}}@media (max-width:575px){.live-banner{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvX3NldHRpbmdzLnNjc3MiLCJ1dGlscy9fdS5zY3NzIiwidXRpbHMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsInV0aWxzL19hbmltYXRpb25zLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9iYXNlLnNjc3MiLCJfdmFycy5zY3NzIiwidXRpbHMvX3V0aWxzLnNjc3MiLCJsYXlvdXRzL19sLWhlYWRlci5zY3NzIiwibGF5b3V0cy9fbC1hcnRpY2xlLnNjc3MiLCJsYXlvdXRzL19sLWFydGljbGUtY29udGVudC5zY3NzIiwibGF5b3V0cy9fbC1mb290ZXIuc2NzcyIsImxheW91dHMvX2wtbGlzdC5zY3NzIiwibGF5b3V0cy9fbC1pbnN0YS1mZWVkLnNjc3MiLCJsYXlvdXRzL19sLXRoaW4uc2NzcyIsImxheW91dHMvX2wtY29udGFjdC5zY3NzIiwibGF5b3V0cy9fbC1ob2xkZXIuc2NzcyIsIm9iamVjdHMvX28tZGl2aWRlci5zY3NzIiwidXRpbHMvX3RleHQtZm9ybWF0cy5zY3NzIiwib2JqZWN0cy9fby1zaGFwZS5zY3NzIiwib2JqZWN0cy9fby1wbGF5LnNjc3MiLCJvYmplY3RzL19vLXBpbGwuc2NzcyIsIm9iamVjdHMvX28tc2VhcmNoLnNjc3MiLCJvYmplY3RzL19vLXRvb2xiYXIuc2NzcyIsIm9iamVjdHMvby1wYWdpbmF0aW9uLnNjc3MiLCJvYmplY3RzL19vLWJyZWFkY3J1bWIuc2NzcyIsIm9iamVjdHMvX28tZG90LWxpc3Quc2NzcyIsIm9iamVjdHMvX28td2F2ZS5zY3NzIiwib2JqZWN0cy9fby1mYi1jb250YWluZXIuc2NzcyIsIm1vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyIsIm1vZHVsZXMvX21haW4taGVhZGVyLnNjc3MiLCJ1dGlscy9fZ3JpZHMuc2NzcyIsIm1vZHVsZXMvX2ludHJvLnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlLnNjc3MiLCJtb2R1bGVzL19sYXRlc3QtbmV3cy1wYWdlLnNjc3MiLCJtb2R1bGVzL19iYW5uZXIuc2NzcyIsIm1vZHVsZXMvX21haW4tc3VibmF2LnNjc3MiLCJtb2R1bGVzL190YWdzLnNjc3MiLCJtb2R1bGVzL19tYWluLWZvb3Rlci5zY3NzIiwibW9kdWxlcy9fbW9iaWxlLW1lbnUuc2NzcyIsIm1haW4uY3NzIiwibW9kdWxlcy9fdXBjb21pbmcuc2NzcyIsIm1vZHVsZXMvX2luc3RhLWZlZWQuc2NzcyIsIm1vZHVsZXMvX3Nwb25zb3JzLnNjc3MiLCJtb2R1bGVzL19hY3Rpdml0aWVzLnNjc3MiLCJtb2R1bGVzL19yZWNlbnQtbmV3cy5zY3NzIiwibW9kdWxlcy9fbmV3cy1pbnRyby5zY3NzIiwibW9kdWxlcy9fY29udGFjdC1pbmZvLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LXBlcnNvbnMuc2NzcyIsIm1vZHVsZXMvX3NlYXJjaC1yZXN1bHQuc2NzcyIsIm1vZHVsZXMvX2pzLWluc3RhZmVlZC5zY3NzIiwibW9kdWxlcy9fZXJyb3ItNDA0LnNjc3MiLCJtb2R1bGVzL19jb29raWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1tcS9fbXEuc2NzcyIsIm1vZHVsZXMvX3FkLWNvb2tpZS1wb3B1cC5zY3NzIiwibW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19saXZlLWJhbm5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlDQSxRQUtFLGFDekJ3QyxBRDBCeEMsZ0JBQWdCLEFBR2hCLG1CQ3JDMkMsQURzQzNDLFVDckN1QyxDRHNDeEMsQUFHRCxrQkFiRSxNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxZQUFZLEFBR1osY0FBZSxDQU9qQixBQVNDLFVBSkMsYUN2Q3dDLEFEeUN4Qyx1QkFBd0IsQUFDeEIsa0NBQW1DLENBQ3BDLEFBR0QsZUFDRSxrQkFBa0IsQUFDbEIsa0JBQWtC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Z0UyQ05BLG9CZGFBLGtCekJ1QmUsQXlCdEJmLGtCekJzQmUsQ3VDbENkLENBQUEsQUNaSCxZQUNFLGlCQUFrQixDQWlCbkIsQUFoQkMsbUJmY0UsaUJ6QnlCZSxBeUJ4QmxCLGlCQUFpQixBQUNqQixrQkFBa0IsQUFDbEIsbUN6QjRCcUIsQXdDM0NsQixrQkFBa0IsQUFDbEIsU0FBVSxDQUdYLEE1Q1FELHlDNENkQSxtQmZxQkEsa0J6QnVCZSxBeUJ0QmYsa0J6QnNCZSxDd0N0Q2QsQ0FBQSxBQVJILGtCQVVJLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLFFBQVEsQUFDUixPQUFPLEFBQ1AsWUFBWSxBQUNaLHdCeENpRHlCLEN3Q2hEMUIsQUFHSCxvQkFDRSxjQUFjLEFBQ2QscUJ2QzJKcUMsQXVDMUpyQyxnQkFBZ0IsQUFDaEIsMEJ2Q3lKcUMsQXVDeEpyQyx1QnZDd0pxQyxBdUN2SnJDLHVCdkN1SnFDLEN1Q3JKdEMsQUMzQkMscUJoQmVFLGlCekJ5QmUsQXlCeEJsQixpQkFBaUIsQUFDakIsa0JBQWtCLEFBQ2xCLGtCekI0QnFCLEF5QjNCckIsbUJ6QjJCcUIsQXlDNUNsQixzQnhDOEttQyxDd0M3S3BDLEE3Q1lELHlDNkNmQSxxQmhCc0JBLGtCekJ1QmUsQXlCdEJmLGtCekJzQmUsQ3lDMUNkLENBQUEsQUFHSCwrQkFDRSx1QnhDeUtxQyxDd0NsS3RDLEFBUkQsa0RBSUksY3pDb0R5QixBeUNuRHpCLHlCQUEwQixDQUMzQixBN0NHRCx5QzZDR0EscUJBQ0Usc0J4QzZKbUMsQ3dDNUpwQyxDQUFBLEE3Q0NELDBDNkNLQSxxQkFDRSxzQnhDcUptQyxDd0NwSnBDLENBQUEsQUM1QkQsd0JqQmVFLGlCekJ5QmUsQXlCeEJsQixpQkFBaUIsQUFDakIsa0JBQWtCLEFBQ2xCLGtCekI0QnFCLEF5QjNCckIsa0J6QjJCcUIsQzBDNUNuQixBOUNhRCx5QzhDZkEsd0JqQnNCQSxrQnpCdUJlLEF5QnRCZixrQnpCc0JlLEMwQzNDZCxDQUFBLEFBR0gscUJBQ0UscUJ6QzBLcUMsQ3lDckt0QyxB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Q2xCLGVBQWUsQUFDZixVQUFXLENBQ1osQUFDRCxxQkFDRSxrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFdBQVcsQUFDWCxzQkFBdUIsQUFDdkIsbUJBQW1CLEFBQ25CLGlCQUFpQixBQUVqQixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGNBQWMsQUFDZCx3QkFBeUIsQ0FRMUIsQUFOQywwQkFDRSxhQUFjLENBQ2YsQUFDRCwyQkFDRSxhQUFjLENBQ2YsQUFJTCx5QkFDRSxhQUNFLGdCQUFpQixDQVlsQixBQVhDLG1CQUNFLGNBQWUsQ0FDaEIsQUFDRCxxQkFDRSxrQkFBa0IsQUFDbEIsTUFBUSxBQUNSLFdBQVcsQUFDWCxzQkFBdUIsQUFDdkIsbUJBQW1CLEFBQ25CLGdCQUFpQixDQUNsQixDQUFBLEFBSUwseUJBQ0UsYUFDRSxZQUFhLENBQ2QsQ0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4iLCIudS10ZXh0LWNvbnN0cmFpbiB7XG4gIG1heC13aWR0aDogNDBlbTtcbn1cblxuLnUtdGV4dC1jb25zdHJhaW4tLXRoaW4ge1xuICBtYXgtd2lkdGg6IDI2ZW07XG59XG5cbi51LWhpZGRlbi1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmUgO1xuXG59XG5cbi51LW5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udS1maWVsZC1zaGlmdCB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGJwKCBtZWRpdW0tdXAgKSB7XG4gIC51LWhpZGRlbi1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxuXG4gIC51LXZpc2libGUtc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgO1xuXG4gIH1cbn1cblxuQGluY2x1ZGUgYnAoIGxhcmdlICkge1xuICAudS10ZXh0LWNvbnN0cmFpbiB7XG4gICAgbWF4LXdpZHRoOiAzMGVtO1xuICB9XG59XG4iLCIvKipcbiAqIE1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnRzXG4gKiBJbnNwaXJlZCBieSBodHRwOi8vY3NzLXRyaWNrcy5jb20vbmFtaW5nLW1lZGlhLXF1ZXJpZXMvXG4gKi9cblxuQG1peGluIGJwKCRwb2ludCkge1xuXHRAaWYgJHBvaW50ID09IHNtYWxsIHtcblx0XHRAbWVkaWEgI3skc21hbGwtb25seX0geyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbC11cCB7XG5cdFx0QG1lZGlhICN7JHNtYWxsLXVwfSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IG1lZGl1bSB7XG5cdFx0QG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IG1lZGl1bS11cCB7XG5cdFx0QG1lZGlhICN7JG1lZGl1bS11cH0geyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBsYXJnZSB7XG5cdFx0QG1lZGlhICN7JGxhcmdlLW9ubHl9IHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbGFyZ2UtdXAge1xuXHRcdEBtZWRpYSAjeyRsYXJnZS11cH0geyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSB4bGFyZ2UtdXAge1xuXHRcdEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gcmV0aW5hIHtcblx0ICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7IEBjb250ZW50OyB9XG5cdH1cbn1cbiIsIkBrZXlmcmFtZXMgZnJvbVRvcCB7XG4gIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmcm9tQm90IHtcbiAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDEwMCUpO1xuICAgICAgei1pbmRleDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKTtcbiAgICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLyoqXG4gKiBFcmljIE1leWVyJ3MgUmVzZXQgQ1NTIHYyLjAgKGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvKVxuICogaHR0cDovL2Nzc3Jlc2V0LmNvbVxuICogTW9kaWZpZWQgdG8gYmUgbW9yZSBLaW5rb2JhbFxuICovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Ly9mb250LXNpemU6IDEwMCU7XG5cdC8vZm9udDogaW5oZXJpdDsgLy8gbWVzc2VzIHdpdGggRm9udEZhY2VPYnNlcnZlclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qIEJvcmRlci1ib3ggc2l6aW5nICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTmljZXIgd2ViZm9udHMgKi9cbmh0bWwge1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5kZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XG4gICAgY3Vyc29yOmhlbHA7XG59XG5hZGRyZXNzIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxudGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG50aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmxhYmVsW2Zvcl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuc3VwIHtcblx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xuXHRmb250LXNpemU6IC43ZW07XG59XG5cbi8qIEZvcmNlIElFIHRvIGhhbmRsZSBzdmcgd2lkdGhzIGNvcnJlY3RseSAqL1xuLyogaWU5ICovXG4uaWU5IGltZ1tzcmMqPVwiLnN2Z1wiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogaWUxMCsgKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGltZ1tzcmMqPVwiLnN2Z1wiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIFJlbW92ZSB3ZWJza2l0IGNhbmNlbCBidXR0b24gb24gc2VhcmNoIGZpZWxkcyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjOTk5O1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiAkZi1iYXNlLXNpemUgLSAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cblx0QGluY2x1ZGUgYnAoIG1lZGl1bS11cCApIHtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCBsYXJnZS11cCApIHtcblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoIHhsYXJnZS11cCApIHtcblx0XHRmb250LXNpemU6ICRmLWJhc2Utc2l6ZTtcblx0fVxufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmLWJhc2UtZm9udDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogJGMtZm9udDtcblx0Zm9udC1zaXplOiByZW0oICRmLWJhc2Utc2l6ZSApO1xuXHRsaW5lLWhlaWdodDogJGYtbGluZS1oZWlnaHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIHBvc2l0aW9uaW5nIG92ZXJsYXlzXG5cblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5hIHtcblx0Y29sb3I6ICRjLWJyYW5kLXJlZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXG59XG5cbmFbIGhyZWZePSdtYWlsdG86JyBdLFxuYVsgaHJlZl49J3RlbDonIF0ge1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vLyAvKipcbi8vICAqIFJlc2V0IGJhc2ljYWxseSBhbGwgZWxlbWVudHMuXG4vLyAgKiBXZSByZWludHJvZHVjZSBiYXNpYyB0eXBvZ3JhcGh5IG9uIC50ZXh0LWNvbnRlbnQgYXJlYXMsXG4vLyAgKi9cblxuIC8vIC8qIHR5cG9ncmFwaHkgKi9cblxudWwsXG5vbCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5iLFxuc3Ryb25nLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW46IDA7XG59XG5cbnNlbGVjdCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiAkZi1iYXNlLWZvbnQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4udGV4dC1jb250ZW50IHtcblxuICAgIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogcmVtKCAyOHB4ICk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICB9XG5cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiByZW0oIDIycHggKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oIDEwcHggKTtcbiAgfVxuXG4gIGgzLFxuICAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSggMTBweCApO1xuICB9XG5cblx0LmRhdGUge1xuXHRcdGNvbG9yOiAjNmQ2NTViO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oLTAuMTdweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcblx0fVxuXG5cdC5kYXRlX19iaWcge1xuXG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHRmb250LXNpemU6IHJlbSgyMnB4KTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oLTAuMXB4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDI1cHgpO1xuXG5cdH1cblxuXHQubGlzdC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4yN3B4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDMxcHgpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoIG1lZGl1bS11cCApIHtcblxuXHRcdGgxLFxuXHQgIC5oMSB7XG5cdCAgICBmb250LXNpemU6IHJlbSggNTBweCApO1xuXHQgICAgbGluZS1oZWlnaHQ6IHJlbSg1NHB4KTtcblx0ICB9XG5cblx0XHQuZGF0ZSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oLTAuMTNweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuXHRcdH1cblx0XHQubGlzdC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oLTAuMTlweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDMxcHgpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCBsYXJnZS11cCApIHtcblx0XHRoMSxcblx0ICAuaDEge1xuXHQgICAgZm9udC1zaXplOiByZW0oIDY1cHggKTtcblx0ICAgIGxpbmUtaGVpZ2h0OiByZW0oNjNweCk7XG5cdCAgfVxuXHR9XG5cblx0QGluY2x1ZGUgYnAoIHhsYXJnZS11cCApIHtcblx0fVxuXG59XG5cbi5tb2JpbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcmdpbi1ib3RfXzEwcHgge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaXMtY2xvc2VkIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Ly9hbmltYXRpb246IDAuNHMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgYm90aCBydW5uaW5nIGZhZGVPdXQ7XG59XG5cbi5pcy1vcGVuIHtcblx0Ly9hbmltYXRpb246IDAuNHMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgYm90aCBydW5uaW5nIGZhZGVJbjtcblxufSIsIi8vXG4vLyBNYWluIHZhcmlhYmxlcyBmb3IgdGhlIHNhc3Ncbi8vXG5cblxuXG4vL1xuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuLy9cblxuJHNtYWxsLXJhbmdlOiAgICggMCwgNjAwcHggKTtcbiRtZWRpdW0tcmFuZ2U6ICAoIDYwMXB4LCAxMDI5cHggKTtcbiRsYXJnZS1yYW5nZTogICAoIDEwMzBweCwgKCAxMjU5cHggKSApO1xuJHhsYXJnZS1yYW5nZTogICggKCAxMjYwcHggKSApO1xuXG4kc2NyZWVuOiAnb25seSBzY3JlZW4nICFkZWZhdWx0O1xuXG4kc21hbGwtdXA6ICRzY3JlZW4gIWRlZmF1bHQ7XG4kc21hbGwtb25seTogJyN7JHNjcmVlbn0gYW5kICggbWF4LXdpZHRoOiAje250aCggJHNtYWxsLXJhbmdlLCAyICl9ICknICFkZWZhdWx0O1xuXG4kbWVkaXVtLXVwOiAnI3skc2NyZWVufSBhbmQgKCBtaW4td2lkdGg6I3tudGgoICRtZWRpdW0tcmFuZ2UsIDEgKX0gKScgIWRlZmF1bHQ7XG4kbWVkaXVtLW9ubHk6ICcjeyRzY3JlZW59IGFuZCAoIG1pbi13aWR0aDoje250aCggJG1lZGl1bS1yYW5nZSwgMSApfSApIGFuZCAoIG1heC13aWR0aDoje250aCggJG1lZGl1bS1yYW5nZSwgMiApfSApJyAhZGVmYXVsdDtcblxuJGxhcmdlLXVwOiAnI3skc2NyZWVufSBhbmQgKCBtaW4td2lkdGg6I3tudGgoICRsYXJnZS1yYW5nZSwgMSApfSApJyAhZGVmYXVsdDtcbiRsYXJnZS1vbmx5OiAnI3skc2NyZWVufSBhbmQgKCBtaW4td2lkdGg6I3tudGgoICRsYXJnZS1yYW5nZSwgMSApfSApIGFuZCAoIG1heC13aWR0aDoje250aCggJGxhcmdlLXJhbmdlLCAyICl9ICknICFkZWZhdWx0O1xuXG4keGxhcmdlLXVwOiAnI3skc2NyZWVufSBhbmQgKCBtaW4td2lkdGg6I3tudGgoICR4bGFyZ2UtcmFuZ2UsIDEgKX0gKScgIWRlZmF1bHQ7XG5cbiRtcS1icmVha3BvaW50czogKFxuXHRzOiAgNDAwcHgsXG5cdHNtOiA2MDBweCxcblx0bWQ6IDg1MHB4LFxuXHRsZzogMTIwMHB4LFxuXHR4bDogMTQwMHB4LFxuXHR4eDogMTY0MHB4XG4pO1xuXG4vL1xuLy8gR3JpZHNcbi8vXG5cbiRnLW1heHdpZHRoOiAxNTAwcHg7ICAgICAgICAgICAgIC8vIE1heC13aWR0aCBmb3IgdGhlIGVudGlyZSBzaXRlXG4kZy1iYXNlOiAgICAgMTMwMHB4OyAgICAgICAgICAgICAvLyBUaGUgYmFzZSBmb3Igd2hpY2ggdGhlIGdyaWQgaXMgbWFkZVxuJGctZ3V0dGVyOiAgIDIwcHg7ICAgICAgICAgICAgICAgLy8gR3V0dGVycyBiZXR3ZWVuIGNvbHVtbnNcbiRnLWd1dHRlci1oYWxmOiAgJGctZ3V0dGVyIC8gMjsgIC8vIEhhbGYgZ3V0dGVyICh1c2VmdWwgZm9yIHBhZGRpbmcgb24gZWl0aGVyIHNpZGUgb2YgYSBjb2x1bW4pXG4kZy1jb2x1bW46ICAgMTMwcHg7ICAgICAgICAgICAgICAvLyBUaGUgYWN0dWFsIGNvbHVtbiB3aWR0aFxuJGctbWFyZ2luOiAgIDYwcHg7ICAgICAgICAgICAgICAgLy8gTWFyZ2luIGZvciBlYWNoIHNpZGUgb2YgdGhlIHNjcmVlbiAodG8gcHJldmVudCB0ZXh0IGZyb20gaHVnZ2luZyB0aGUgc2NyZWVuIHNpZGVzKVxuJGctbWFyZ2luLW1vYmlsZTogMTZweDsgICAgICAgICAgLy8gTWFyZ2luIGZvciB0aGUgbW9iaWxlIHZlcnNpb25cblxuLy9cbi8vIFR5cG9ncmFwaHkgYW5kIGZvbnRzXG4vL1xuXG4kZi1iYXNlLWZvbnQ6ICAgICAgJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4kZi1iYXNlLXNpemU6ICAgICAgMTdweDtcbiRmLWxpbmUtaGVpZ2h0OiAgICAyNnB4LyRmLWJhc2Utc2l6ZSAqIDFyZW07XG5cbi8vXG4vLyBDb2xvcnNcbi8vXG5cbiRjLWJyYW5kLXJlZDogICAgICAgICAjZDk1MjJhO1xuJGMtYnJhbmQtZ3JleTogICAgICAgICM4MDlhYTU7XG4kYy1ibHVlLWxpZ2h0OiAgICAgICAgIzhiYzFkOTtcbiRjLWJsdWUtZGFyazogICAgICAgICAjMTU3Y2FmO1xuJGMtYmFzZTogICAgICAgICAgICAgICNmOGY1ZjA7XG4kYy15ZWxsb3c6ICAgICAgICAgICAgI2U3YTQzNjtcbiRjLWZvbnQ6ICAgICAgICAgICAgICAjNmQ2NTViO1xuJGMtYWx0OiAgICAgICAgICAgICAgICNiMmFiYTI7XG4kYy1ncmV5OiAgICAgICAgICAgICAgI2Q4ZDhkODtcbiRjLWdyZWVuOiAgICAgICAgICAgICAjMTRiZTk4O1xuXG4vL1xuLy8gQm94IHN0dWZmXG4vL1xuXG4kYi1idG4tcGFkZGluZzogMjZweDtcbiRiLWlucHV0LWhlaWdodDogNDhweDtcbiRiLWlucHV0LWhlaWdodC1zbTogMzhweDtcbiRiLWlucHV0LXJhZGl1czogMTBweDtcbiRiLWJveC1wYWRkaW5nOiAyMHB4O1xuXG4vL1xuLy8gVHJhbnNpdGlvbnNcbi8vXG5cbiR0LWhvdmVyOiAyMDBtcyBlYXNlLW91dDtcbiR0LW5pY2U6IGN1YmljLWJlemllciggLjM5NSwgLjMyNSwgLjM2NSwgLjk5NSApOyAvLyBFYXNlSW5PdXQgd2VpZ2h0ZWQgb24gb3V0XG5cbi8vXG4vLyBCdXJnZXJcbi8vXG5cbiRidXJnZXItbGluZS1jb2xvcjogI2ZmZjtcblxuXG5cbi8vXG4vLyBPZmYtY2FudmFzXG4vL1xuXG4kb2ZmLWNhbnZhcy1kaXJlY3Rpb246IHJpZ2h0O1xuIiwiXG4vKlxuICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXG4gKlxuICogRm9yIG1vZGVybiBicm93c2Vyc1xuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAqICAgIGBjb250ZW50ZWRpdGFibGVgIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbiAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxuICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbiAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbiAqL1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vKipcbiAqIEltYWdlIHJlcGxhY2VtZW50XG4gKi9cblxuQG1peGluIGlyIHtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQvLyAqdGV4dC1pbmRlbnQ6IC05OTk5cHg7IE9sZCBpZSBoYWNrIHJlbW92ZWRcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDE1MCU7XG5cdH1cbn1cblxuLypcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbiAqL1xuXG5AbWl4aW4gdmlzdWFsbHloaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi8qKlxuICogRWFzeSBhYnNvbHV0IHBvc2l0aW9uaW5nXG4gKi9cblxuQG1peGluIHN0cmV0Y2goJG9mZnNldC10b3A6IDAsICRvZmZzZXQtcmlnaHQ6IDAsICRvZmZzZXQtYm90dG9tOiAwLCAkb2Zmc2V0LWxlZnQ6IDApIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRAaWYgJG9mZnNldC10b3Age1xuXHRcdHRvcDogJG9mZnNldC10b3A7XG5cdH1cblx0QGlmICRvZmZzZXQtYm90dG9tIHtcblx0XHRib3R0b206ICRvZmZzZXQtYm90dG9tO1xuXHR9XG5cdEBpZiAkb2Zmc2V0LWxlZnQge1xuXHRcdGxlZnQ6ICRvZmZzZXQtbGVmdDtcblx0fVxuXHRAaWYgJG9mZnNldC1yaWdodCB7XG5cdFx0cmlnaHQ6ICRvZmZzZXQtcmlnaHQ7XG5cdH1cbn1cblxuLyoqXG4gKiBCdXR0b24gcmVzZXRcbiAqL1xuXG5AbWl4aW4gcmVzZXQtYnV0dG9uIHtcblx0Ym9yZGVyOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogcmVtb3ZlcyBleHRyYSBzaWRlIHBhZGRpbmcgaW4gSUUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Ly8gb3ZlcnJpZGVzIGV4dHJhIHBhZGRpbmcgaW4gRmlyZWZveFxuXHQmOjotbW96LWZvY3VzLWlubmVyIHsgIGJvcmRlcjogbm9uZTsgcGFkZGluZzogMDsgIH1cbn1cblxuLyoqXG4gKiBJbnNlcnQgZWxpcHNpcyBvbiB0ZXh0IG92ZXJmbG9lXG4gKi9cblxuQG1peGluIGVsaXBzaXMge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGV4dCBzZWxlY3Rpb24gc3R5bGVzXG4gKi9cblxuQG1peGluIG5vLXRleHQtc2VsZWN0aW9uIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgIC8vIENocm9tZSBhbGwgLyBTYWZhcmkgYWxsXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAvLyBGaXJlZm94IGFsbFxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAgLy8gSUUgMTArXG5cblx0Ly8gTm8gc3VwcG9ydCBmb3IgdGhlc2UgeWV0LCB1c2UgYXQgb3duIHJpc2tcblx0LW8tdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKipcbiAqIFN0eWxlIGlucHV0IHBsYWNlaG9sZGVyc1xuICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQgICBAY29udGVudDtcblx0fVxuXG5cdC8vIEZpcmVmb3ggMTgtXG5cdDotbW96LXBsYWNlaG9sZGVyIHtcblx0ICAgQGNvbnRlbnQ7XG5cdH1cblxuXHQvLyBGaXJlZm94IDE5K1xuXHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHQgICBAY29udGVudDtcblx0fVxuXG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQgICBAY29udGVudDtcblx0fVxufVxuXG4vKipcbiAqIEN1c3RvbSBTY3JvbGxiYXJcbiAqL1xuXG4gQG1peGluIGN1c3RvbS1zY3JvbGxiYXIge1xuIFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuIFx0ICAgIHdpZHRoOiAxMHB4O1xuIFx0fVxuXG4gXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJGRhcmstY3JlYW0sIDEyJSk7XG4gXHR9XG5cbiBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiBcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gXHR9XG4gfVxuXG4vKipcbiAqIENhbGN1bGF0ZSBwZXJjZW50YWdlc1xuICovXG5cbkBmdW5jdGlvbiBwY3QoJHRhcmdldC1weCwgJGNvbnRleHQpIHtcblx0QHJldHVybiBwZXJjZW50YWdlKCR0YXJnZXQtcHggLyAkY29udGV4dCk7XG59XG5cbi8qKlxuICogQ2FsY3VsYXRlIHJlbXMuXG4gKi9cblxuQGZ1bmN0aW9uIHJlbSgkdGFyZ2V0LXB4LCAkY29udGV4dDogJGYtYmFzZS1zaXplKSB7XG5cdEByZXR1cm4gKCR0YXJnZXQtcHggLyAkY29udGV4dCkgKiAxcmVtO1xufVxuXG4vKipcbiAqIFNldHVwIHN0YW5kYXJkIGltYWdlc1xuICovXG5AbWl4aW4gcHJvcG90aW9uYWwtaW1hZ2UoJGhlaWdodDogMTAwJSkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkaGVpZ2h0O1xuXHR9XG59XG5cbkBtaXhpbiBwcm9wb3Rpb25hbC1nYWxsZXJ5KCRoZWlnaHQ6IDEwMCUsICRwYWRkaW5nOiA1cHgpIHtcblx0Zm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcblx0bWFyZ2luOiAwIHJlbSgtJHBhZGRpbmcpO1xuXG5cdCYtaW1nIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCYtaW5uZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRoZWlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cblx0fVxuXG59XG4iLCIubC1oZWFkZXIge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5sLWhlYWRlcl9fbGVmdCwgLmwtaGVhZGVyX19yaWdodCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmwtaGVhZGVyX19sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtaGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIGJwKG1lZGl1bS11cCkge1xuICAubC1oZWFkZXJfX2xlZnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICB9XG5cbiAgLmwtaGVhZGVyX19yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjYlO1xuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAobGFyZ2UtdXApIHtcblxuXG59XG4iLCIubC1hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAwO1xuICAubG9hZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5sb2FkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjb2xvcjogI2Q5NTIyYTtcbiAgICBib3JkZXI6IHNvbGlkICNkOTUyMmEgMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MjJhO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubC1hcnRpY2xlX19zaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmwtYXJ0aWNsZV9fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBpbmNsdWRlIGJwKG1lZGl1bS11cCkge1xuICAubC1hcnRpY2xlX19tYWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnAobGFyZ2UtdXApIHtcbiAgLmwtYXJ0aWNsZV9fc2lkZS0tdGhpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNi41JTtcbiAgfVxuXG4gIC5sLWFydGljbGVfX3NpZGUtLXdpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmwtYXJ0aWNsZV9fbWFpbiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicCh4bGFyZ2UtdXApIHtcbiAgLmwtYXJ0aWNsZV9fbWFpbi0tdGhpbiB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuIiwiLmwtYXJ0aWNsZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubC1hcnRpY2xlLWNvbnRlbnRfX3NpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxufVxuXG4ubC1hcnRpY2xlLWNvbnRlbnRfX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmwtYXJ0aWNsZS1jb250ZW50IC5sLWFydGljbGUtY29udGVudC0tMjBwY3Qge1xuICB3aWR0aDogMjAlO1xufVxuLmwtYXJ0aWNsZS1jb250ZW50IC5sLWFydGljbGUtY29udGVudC0tODBwY3Qge1xuICB3aWR0aDogODAlO1xufVxuXG4ubC1hcnRpY2xlLWNvbnRlbnRfX3NpZGUtLXNtYWxsLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGluY2x1ZGUgYnAoIG1lZGl1bS11cCApIHtcblxuICAubC1hcnRpY2xlLWNvbnRlbnRfX21haW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2JTtcbiAgfVxuXG4gIC5sLWFydGljbGUtY29udGVudF9fc2lkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAoIG1lZGl1bSApIHtcblxuICAubC1hcnRpY2xlLWNvbnRlbnRfX21haW4tLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gIH1cblxuICAubC1hcnRpY2xlLWNvbnRlbnRfX3NpZGUtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBicCggbGFyZ2UtdXAgKSB7XG5cbn1cblxuQGluY2x1ZGUgYnAoIHhsYXJnZS11cCApIHtcblxuXG5cbn1cbiIsIi5sLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICAmLS1oaWRlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sLWZvb3Rlcl9fY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAxMHB4O1xuXG59XG5cbi5sLWZvb3Rlcl9fY29sLS0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLWZvb3Rlcl9fY29sLS00IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLWZvb3Rlcl9fY29sLS02IHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NyU7XG59XG5cbkBpbmNsdWRlIGJwKG1lZGl1bS11cCkge1xuICAubC1mb290ZXItLWhpZGUtc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmwtZm9vdGVyX19jb2wtLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICB9XG5cbiAgLmwtZm9vdGVyX19jb2wtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJwKGxhcmdlLXVwKSB7XG4gIC5sLWZvb3Rlcl9fY29sLS00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4iLCIubC1saXN0IHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5cbi5sLWxpc3RfX2Z1bGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sLWxpc3RfX2hhbGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgJi0tbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1cHgpO1xuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBicChtZWRpdW0tdXApIHtcblxufVxuXG5AaW5jbHVkZSBicChsYXJnZS11cCkge1xuICAubC1saXN0X19oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi5sLWluc3RhLWZlZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogLTJweDtcbn1cbi5sLWluc3RhLWZlZWRfX2NvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFweDtcblxuICAmLS0yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIFxuICB9XG5cbiAgJi0tNCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICB9XG5cbn1cblxuLmwtaW5zdGEtZmVlZF9fY29sLS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG59XG5cbkBtZWRpYSAoIG1heC13aWR0aDogbnRoKCAkc21hbGwtcmFuZ2UsIDIgKSApIHtcblxuICAubC1pbnN0YS1mZWVkX19jb2wtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5sLWluc3RhLWZlZWQtLWhpZGUtc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5cblxuQGluY2x1ZGUgYnAobWVkaXVtLXVwKSB7XG4gIC5sLWluc3RhLWZlZWRfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmLS0yIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgJi0tNCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgIH1cblxuICB9XG5cbiAgLmwtaW5zdGEtZmVlZC0tc2hvdy1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cblxuQGluY2x1ZGUgYnAobGFyZ2UtdXApIHtcbiAgLmwtaW5zdGEtZmVlZF9fY29sIHtcblxuICB9XG5cbn1cbiIsIi5sLXRoaW4ge1xuICAvL3BhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIC8vcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQGluY2x1ZGUgYnAobWVkaXVtLXVwKSB7XG4gIC5sLXRoaW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3NXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3NXB4KTtcblxuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAobGFyZ2UtdXApIHtcbiAgLmwtdGhpbiB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDc1cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDc1cHgpO1xuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBicCh4bGFyZ2UtdXApIHtcbiAgLmwtdGhpbiB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMDBweCk7XG5cbiAgfVxuXG59XG4iLCIubC1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCAtMTBweDtcblxufVxuXG4ubC1jb250YWN0X19jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcblxufVxuXG4ubC1jb250YWN0LmwtY29udGFjdC0tbm8td3JhcCB7XG5cbiAgLmwtY29udGFjdF9fY29sLS0xMDBwZXJjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubC1jb250YWN0X19jb2wtLTgwcGVyYyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC5sLWNvbnRhY3RfX2NvbC0tNTBwZXJjIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gIH1cblxuXG4gIC5sLWNvbnRhY3RfX2NvbC0tNDBwZXJjIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLmwtY29udGFjdF9fY29sLS0yNXBlcmMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAubC1jb250YWN0X19jb2wtLTIwcGVyYyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG59XG5cbi5sLWNvbnRhY3QubC1jb250YWN0LS1uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG5cbn1cblxuQG1lZGlhICggbWF4LXdpZHRoOiBudGgoICRzbWFsbC1yYW5nZSwgMiApICkge1xuICAubC1jb250YWN0X19jb2wtLWhpZGUtc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnAoIG1lZGl1bS11cCApIHtcblxuICAubC1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG5cbiAgLmwtY29udGFjdF9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLS0xMDBwZXJjIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLS04MHBlcmMge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAmLS01MHBlcmMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLS00MHBlcmMge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgJi0tMjVwZXJjIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgICYtLTIwcGVyYyB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAoIGxhcmdlLXVwICkge1xuXG5cbn1cblxuQGluY2x1ZGUgYnAoIHhsYXJnZS11cCApIHtcblxufVxuIiwiLmwtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjVmMDtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2NhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyNXB4O1xuICAgIC5jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmJiYzA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OSwgMjQ5LCAyNDkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sLWFydGljbGVfX3NpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgLmwtaG9sZGVyIHtcbiAgICAmX19jYXJkLWNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgyNXB4KSB7XG4gIC5sLWhvbGRlciB7XG4gICAgJl9fY2FyZC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm8tZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLWxpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjNweCk7XG59XG5cbi5vLWRpdmlkZXItLW92ZXIge1xuICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XG59XG5cbi5vLWRpdmlkZXItLXRoaWNrIHtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5vLWRpdmlkZXItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLXJlZDtcbn1cblxuLm8tZGl2aWRlci0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG59XG5cbi5vLWRpdmlkZXItLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5vLWRpdmlkZXItLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uby1kaXZpZGVyLS10d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY2LjYlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLm8tZGl2aWRlci0tdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4uby1kaXZpZGVyX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzVweCk7XG4gIHBhZGRpbmc6IHJlbSgzNXB4KSAwIHJlbSg0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oLTEuNDdweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS1saWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tYmlnIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LW92ZXJmbG93O1xuICAgIGZvbnQtc2l6ZTogcmVtKDMzcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTEuNzFweCk7XG4gIH1cblxufVxuXG4uby1kaXZpZGVyLS10aGljayB7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uby1kaXZpZGVyLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1yZWQ7XG59XG5cbi5vLWRpdmlkZXItLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4uby1kaXZpZGVyLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uby1kaXZpZGVyLS1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi5vLWRpdmlkZXItLXR3by10aGlyZHMge1xuICB3aWR0aDogNjYuNiU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uby1kaXZpZGVyLS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG59XG5cblxuXG5AaW5jbHVkZSBicCggbWVkaXVtLXVwICkge1xuXG4gIC5vLWRpdmlkZXJfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDYwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTEuNDdweCk7XG4gICAgcGFkZGluZzogcmVtKDUwcHgpIDAgcmVtKDU1cHgpO1xuXG4gICAgJi0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDY1cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMS43MXB4KTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMTNweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgfVxuICAubGlzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4xOXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMxcHgpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJwKCBsYXJnZS11cCApIHtcbiAgLm8tZGl2aWRlci0tb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC00MHB4KTtcbiAgfVxuXG4gIC5vLWRpdmlkZXItLXVuZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTQwcHgpO1xuXG4gIH1cblxuICAuby1kaXZpZGVyX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMDBweCk7XG4gIH1cblxuICAuby1kaXZpZGVyX190aXRsZS0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicCggeGxhcmdlLXVwICkge1xuXG59XG4iLCJcblxuQG1peGluIGNvbnRlbnQtaDIge1xuXG4gIGNvbG9yOiAkYy1mb250O1xuICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4xNnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgcGFkZGluZzogcmVtKDIwcHgpIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKC0xNXB4KTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG59XG5cbkBtaXhpbiBjb250ZW50LXRleHQge1xuXG4gIGNvbG9yOiAkYy1mb250O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG5cbn1cblxuQG1peGluIGNvbnRlbnQtbGluayB7XG5cbiAgY29sb3I6ICRjLWJyYW5kLWdyZXk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG59XG5cblxuQG1peGluIGNvbnRlbnQtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuICB1bCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgY29sb3I6ICNhZmE0OTc7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiAkYy1mb250O1xuICB9XG5cbn1cblxuQG1peGluIGNvbnRlbnQtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5cbkBtaXhpbiBjb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4wOHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNXB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xufVxuIiwiLm8tc2hhcGVfX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2Utb3V0O1xufVxuXG4uby1zaGFwZV9fYXJyb3ctLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm8tc2hhcGVfX2Fycm93LS1yZWQge1xuICBwYXRoIHtcbiAgICBzdHJva2U6ICRjLWJyYW5kLXJlZDtcbiAgfVxuXG59XG5cbi5vLXNoYXBlX19kaXNjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IC4xMTc2NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjExNzY1cmVtO1xufVxuXG4uby1zaGFwZV9fZGlzYy0tc21hbGwge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG4iLCIuby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTUwJSk7XG4gICAgYm9yZGVyLXRvcDogcmVtKDExcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxMXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDUyJTtcbiAgICBsZWZ0OiA1MyU7XG4gICAgYm9yZGVyLWxlZnQ6IHJlbSgxNnB4KSBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1sZWZ0OiByZW0oMTVweCkgc29saWQgI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB9XG5cbn1cblxuLm8tcGxheTpob3ZlcjphZnRlciAge1xuICBib3JkZXItbGVmdC1jb2xvcjogJGMtYnJhbmQtcmVkO1xufVxuIiwiLm8tcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IHJlbSgycHgpIHJlbSgxMHB4KSByZW0oM3B4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuXG59XG5cbi5vLXBpbGwtLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliO1xuICBwYWRkaW5nOiByZW0oM3B4KSByZW0oMTBweCkgcmVtKDJweCk7XG4gIGNvbG9yOiAkYy1mb250O1xufVxuXG4uby1waWxsLS1yZWQge1xuICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1icmFuZC1yZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uby1waWxsLS1ibHVlIHtcbiAgY29sb3I6ICRjLWJsdWUtbGlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWUtbGlnaHQ7XG59XG5cbi5vLXBpbGwtLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICB9XG5cbn1cblxuLm8tcGlsbC0tZmlsbCB7XG5cbiAgICAmLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKCM2ZDY1NWIsIC44KTtcbiAgICB9XG5cbiAgICAmLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgfVxuXG4gICAgJi1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLWdyZXk7XG4gICAgfVxuXG4gICAgJi10cmFuc3BhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTU0LCAxNjUsIDAuNCk7XG4gICAgfVxuXG59XG5cbi5vLXBpbGwtLW1lZGl1bSB7XG4gIHBhZGRpbmc6IHJlbSgzcHgpIHJlbSgxNXB4KTtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG59XG5cbi5vLXBpbGwtLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC5vLXBpbGxfX2lucHV0LXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vLXBpbGwtLWNsaWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgJi5vLXBpbGwtLXJlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICYuby1waWxsLS1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLWxpZ2h0O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5vLXBpbGwtLXNjYWxlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxufVxuXG4uby1waWxsLS1jbG9zZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogcmVtKDJweCkgcmVtKDEwcHgpIHJlbSgzcHgpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4uby1waWxsLS1idXJnZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1ncmV5O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbn1cblxuXG4uby1waWxsX19naWFudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICYtLXJpZ2h0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIHJlbSg5NXB4KSByZW0oOTVweCkgMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cblxufVxuXG4uby1waWxsX19naWFudC0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uby1waWxsX19naWFudC0tc21hbGwge1xuICAuby1waWxsX19naWFudC10ZXh0IHtcbiAgICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDIycHgpIHJlbSgyMnB4KTtcbiAgfVxufVxuXG4uby1waWxsX19naWFudC0taGF2ZS1pbWcge1xuXG4gIC5vLXBpbGxfX2dpYW50LXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE2cHgpO1xuICB9XG5cbn1cblxuLm8tcGlsbF9fZ2lhbnQtaW1nIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDE4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuLm8tcGlsbF9fZ2lhbnQtdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogcmVtKDI1cHgpIDAgcmVtKDM1cHgpIHJlbSg0NXB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vLXBpbGxfX2dpYW50LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuXG59XG5cbi5vLXBpbGxfX2dpYW50LXRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLm8tcGlsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbn1cblxuLm8tcGlsbF9faW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwYWRkaW5nOiByZW0oOHB4KSByZW0oOXB4KSByZW0oOHB4KSByZW0oMTVweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGNvbG9yOiAkYy1mb250O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IHJlbSg5cHgpIDA7XG4gIH1cblxuICAmLS1pY29uLXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDMwMCU7XG4gICAgICBsZWZ0OiByZW0oLTEwcHgpO1xuICAgICAgdG9wOiAtMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgLm8tcGlsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG59XG5cbi5vLXBpbGxfX2lucHV0IC5vLXNoYXBlX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogcmVtKDE2cHgpO1xuXG4gIHBhdGgge1xuICAgIHN0cm9rZTogJGMtZm9udDtcblxuICB9XG5cbn1cblxuLm8tcGlsbF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IHJlbSg2cHgpIHJlbSgxMHB4KSByZW0oNnB4KSByZW0oOHB4KTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIHJlbSg1cHgpIDAgcmVtKDEwcHgpO1xufVxuXG4uby1waWxsX19pY29uLS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWdzL21hZ25pZmllci5zdmcpO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAzNTBweCl7XG5cblxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBudGgoICRzbWFsbC1yYW5nZSwgMiApICkge1xuICAuby1waWxsLS1jbGljayB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzBweCk7XG4gICAgcGFkZGluZzogcmVtKDVweCkgcmVtKDIwcHgpO1xuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAobWVkaXVtLXVwKSB7XG4gIC5vLXBpbGwtLWdyb3cge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gIH1cblxuICAuby1waWxsX19naWFudC1pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB9XG5cbiAgLm8tcGlsbF9fZ2lhbnQtdGV4dCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDs7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgzMHB4KSAwIHJlbSg0MHB4KSByZW0oNDVweCk7XG4gIH1cblxuICAuby1waWxsX19naWFudC10aXRsZS0tb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LW92ZXJmbG93O1xuXG4gIH1cblxuICAuby1waWxsX19naWFudC10YWdzLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgfVxuXG4gIC5vLXBpbGxfX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDZweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDZweCk7XG4gICAgfVxuXG4gICAgJi1pbm5lci0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbjogcmVtKDJweCkgMDtcbiAgICB9XG5cbiAgICAuby1waWxsIHtcbiAgICAgIG1hcmdpbjogIDA7XG4gICAgICByaWdodDogcmVtKDdweCk7XG4gICAgfVxuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBicChsYXJnZS11cCkge1xuXG4gIC5vLXBpbGxfX2dpYW50LS1oYXZlLWltZyB7XG5cbiAgICAuby1waWxsX19naWFudC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MHB4KSAwIHJlbSg1MHB4KSByZW0oNTBweCk7XG4gICAgfVxuXG4gIH1cblxuICAuby1waWxsX19naWFudC10YWdzLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICAuby1waWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgfVxuXG5cblxufVxuXG5AaW5jbHVkZSBicCh4bGFyZ2UtdXApIHtcblxuXG5cbn1cbiIsIi5vLXNlYXJjaCB7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG59XG5cbi5vLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6cmVtKDhweCkgcmVtKDE1cHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYy1ncmV5O1xuICB3aWR0aDogMjQwcHg7XG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICBjb2xvcjogJGMtZm9udDtcbn1cblxuLm8tc2VhcmNoX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgcmVtKDEwcHgpIDAgcmVtKDhweCk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbiIsIi5vLXRvb2xiYXJfX2xpc3Qge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLm8tdG9vbGJhcl9fZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDMgcmVtKDVweCk7XG5cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAobWVkaXVtLXVwKSB7XG4gIC5vLXRvb2xiYXJfX2VsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDNweCByZW0oMTBweCk7XG4gICAgfVxuXG4gIH1cbn1cblxuQGluY2x1ZGUgYnAobGFyZ2UtdXApIHtcbiAgLm8tdG9vbGJhcl9fZWwgYTpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWU5O1xuXG4gIH1cbn1cbiIsIi5vLXBhZ2luYXRpb25fX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG5cbn1cbi5vLXBhZ2luYXRpb25fX2xpc3QtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm8tcGFnaW5hdGlvbl9fZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgY29sb3I6ICRjLWJsdWUtbGlnaHQ7XG59XG4uby1wYWdpbmF0aW9uX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiByZW0oMnB4KSByZW0oNXB4KTtcbiAgbWFyZ2luOiAycHggNHB4O1xuICBjb2xvcjogJGMtYmx1ZS1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICB9XG5cbiAgJi0taXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtbGlnaHQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLS1yaWdodCwgJi0tbGVmdCB7XG4gICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSg0cHgpO1xuICB9XG5cbiAgJi0tcmlnaHQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgJi0tbGVmdCBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG59XG5cbi5vLXBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1ncmV5O1xuICBjb2xvcjogI2ZmZjtcblxuICBzdmcge1xuXG4gIH1cblxuICBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBicChsYXJnZS11cCkge1xuICAuby1wYWdpbmF0aW9uX19saXN0LS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgfVxuXG4gIC5vLXBhZ2luYXRpb25fX2xpbmsge1xuICAgIG1hcmdpbjogMnB4O1xuICB9XG5cbn1cbiIsIi5vLWJyZWFkY3J1bWJfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcblxufVxuXG4uby1icmVhZGNydW1iX19lbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuby1waWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtZ3JleTtcbiAgfVxuXG4gIC5vLXNoYXBlX19hcnJvdyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG5cbiAgfVxuXG4gIC5vLXNoYXBlX19hcnJvdyBwYXRoIHtcbiAgICBzdHJva2U6ICRjLWJyYW5kLWdyZXk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIC5vLXBpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLXJlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgfVxuXG4gIH1cblxuICAmOmxhc3QtY2hpbGQgLm8tcGlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDE1NCwgMTY1LCAwLjQpO1xuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAobGFyZ2UtdXApIHtcbiAgLm8tYnJlYWRjcnVtYl9fZWwgLm8tc2hhcGVfX2Fycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cblxufVxuIiwiLm8tZG90LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIC5vLWRvdC1saXN0X19lbDpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29udGVudDogXCIuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gXCIgXCIuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gXCIgXCIuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gXCIgXCIuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gXCI7XG4gIH1cblxuICAuZHQsIC5kZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5kdCB7XG4gICAgcGFkZGluZy1yaWdodDogLjMzZW07XG4gIH1cblxuICAuZGQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IC4zM2VtO1xuICB9XG5cbn1cbiIsIi5vLXdhdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBicChsYXJnZS11cCkge1xuICAuby13YXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgdG9wOiAyOCU7XG4gICAgbGVmdDogODUlO1xuICAgIGhlaWdodDogMTIwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuXG4gICAgJi0taW5kZXgtdHdvIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi0tYmlnIHtcbiAgICAgIGhlaWdodDogMTUwMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuICAgIH1cblxuICAgICYtLWhhbGYtdXAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmZhY2Vib29rLWVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbiIsIi5nZm9ybV93cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgcGFkZGluZzogcmVtKDM1cHgpIDAgMDtcblxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1icmFuZC1ncmV5O1xuICBwYWRkaW5nOiByZW0oNTBweCkgMTZweDtcbiAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjg4NTkyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlYmYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAvLyBTaG93IHJhZGlvIGFuZCBjaGVja2JveGVzIGFzIG5hdGl2ZSBpbnB1dCBlbGVtZW50c1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgLy8gQWRqdXN0IGNoZWNrYm94ZXMgZG93biBzbGlnaHRseVxuICAgIHRvcDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiByZW0oOXB4KSByZW0oMTJweCkgcmVtKDhweCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiByZW0oMTNweCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICRjLWZvbnQgIWltcG9ydGFudDtcblxufVxuXG4uZ2Zvcm1fd3JhcHBlciBsYWJlbC5nZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBkaXZbY2xhc3MqPWdmaWVsZF9kYXRlX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTJweCkgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG4gIHBhZGRpbmc6IHJlbSg0cHgpIHJlbSgzMHB4KSByZW0oNHB4KSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGMtZm9udDtcbiAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtYnJhbmQtcmVkO1xuICBwYWRkaW5nOiByZW0oM3B4KSByZW0oMTVweCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbn1cblxuLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBkaXYuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfbGVmdCBzZWxlY3QsXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGRpdi5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9yaWdodCBzZWxlY3QsXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHNlbGVjdCB7XG5cblxuICBwYWRkaW5nOiByZW0oOXB4KSByZW0oMTJweCkgcmVtKDhweCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiByZW0oMTRweCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICRjLWZvbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGRpdi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LCBib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGRpdi5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIGJwKG1lZGl1bS11cCkge1xuXG59XG5cbkBpbmNsdWRlIGJwKGxhcmdlLXVwKSB7XG5cbn1cbiIsIi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXk7XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlcl9fbG9nby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLWhlYWRlcl9fbG9nbyB7XG4gIEBpbmNsdWRlIHByb3BvdGlvbmFsLWltYWdlKDIxLjQzOTU1NTUlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB3aWR0aDogNzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1ncy9kZmZyLWxvZ29fbW9iaWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xufVxuXG4ubWFpbi1oZWFkZXJfX21lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci1hcmVhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLm8tdG9vbGJhcl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5tYWluLWhlYWRlcl9fbmF2LWxpc3Qge1xuICBAaW5jbHVkZSB3cmFwcGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiByZW0oMTlweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMDFweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG59XG5cbi5tYWluLWhlYWRlcl9fbmF2LWVsLFxuLm1haW4taGVhZGVyX19uYXYtcGFyZW50LWVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGEsXG4gIGRpdiB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXJfX25hdi1wYXJlbnQtbGluazpob3ZlcixcbiAgLm1haW4taGVhZGVyX19uYXYtcGFyZW50LWxpbmsuaXMtc2VsZWN0ZWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWU5O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX19uYXYtcGFyZW50LWVsIHtcbiAgcGFkZGluZzogMCByZW0oMTZweCk7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlcl9fbmF2LWNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGNkNjtcbiAgYW5pbWF0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGJvdGggcnVubmluZyBmYWRlSW47XG5cbiAgJi1pbm5lciB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogcmVtKDQwcHgpIDAgcmVtKDYwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX19uYXYtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIHJlbSgyMHB4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFuaW1hdGlvbjogMC4ycyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBib3RoIHJ1bm5pbmcgZmFkZUluO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX25hdi1jb2x1bW4tZWwge1xuICBAaW5jbHVkZSBjb250ZW50LW92ZXJmbG93O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU0ZGY7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX25hdi1jb2x1bW4tdGl0bGUge1xuICBAaW5jbHVkZSBjb250ZW50LXRpdGxlO1xufVxuXG4ubWFpbi1oZWFkZXJfX25hdi1lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlcl9fbmF2IC5jdXJyZW50LXBhZ2UsXG4ubWFpbi1oZWFkZXJfX25hdiAuY3VycmVudC1wYXJlbnQge1xuICBjb2xvcjogJGMtYnJhbmQtcmVkO1xufVxuXG5AaW5jbHVkZSBicChtZWRpdW0tdXApIHtcbiAgLm1haW4taGVhZGVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1ncy9yb25pbmdfZGsuc3ZnKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicChsYXJnZS11cCkge1xuICAubWFpbi1oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyX19sb2dvLXdyYXBwZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWdyZXk7XG4gIH1cblxuICAubWFpbi1oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1ncy9yb25pbmdfZGsuc3ZnKTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlcl9fbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMHB4KTtcblxuICAgIC5vLWRpdmlkZXIge1xuICAgICAgdG9wOiAxMzZweDtcbiAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgdG9wOiAxODZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnAoeC1sYXJnZS11cCkge1xuICAubWFpbi1oZWFkZXJfX25hdi1saXN0IHtcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlcl9fbmF2LXBhcmVudC1lbCB7XG4gICAgcGFkZGluZzogMCByZW0oMjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm1haW4taGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYudS1wcmludCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgyMjBweCk7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIENhbGN1bGF0ZSBjb2x1bW4gd2lkdGggaW5jbHVkaW5nIG9wdGlvbmFsIGd1dHRlcnMgYW5kIG1hcmdpbnNcbiAqL1xuXG5AZnVuY3Rpb24gY29sKCAkbnVtYmVyLCAkYWRkaXRpb25hbC1ndXR0ZXJzOiAwLCAkaW5jbHVkZS1tYXJnaW46IGZhbHNlICkge1xuXHQkdmFsdWU6ICggJG51bWJlciAqICRnLWNvbHVtbiApICsgKCAoICRudW1iZXIgLSAxICsgJGFkZGl0aW9uYWwtZ3V0dGVycyApICogJGctZ3V0dGVyICk7XG5cblx0QGlmICggJGluY2x1ZGUtbWFyZ2luICkge1xuXHRcdEByZXR1cm4gcGN0KCAkdmFsdWUsICggJGctYmFzZSArIDIgKiAkZy1tYXJnaW4gKSApO1xuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuIHBjdCggJHZhbHVlLCAkZy1iYXNlICk7XG5cdH1cblxufVxuXG5AbWl4aW4gd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAkZy1tYXh3aWR0aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiAkZy1tYXJnaW4tbW9iaWxlO1xuXHRwYWRkaW5nLXJpZ2h0OiAkZy1tYXJnaW4tbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtLXVwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZy1tYXJnaW47XG5cdFx0cGFkZGluZy1yaWdodDogJGctbWFyZ2luO1xuICAgIH1cblxufVxuIiwiLmludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcbiAgLy8gcGFkZGluZy1ib3R0b206IHJlbSgzMHB4KTtcbn1cblxuLmludHJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzMHB4KTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaW50cm9fX2hpZ2hsaWdodHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gICYtaW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbi5pbnRyb19fZGVzY3JpcHRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTlkZWcsICNkOTUyMmEgMCUsICNiZDQ4MjQgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjFweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLWlubmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNTBweCkgMTZweCByZW0oNTBweCkgMTZweDtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDMwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAtMzVkZWcsXG4gICAgICByZ2JhKCNhODQwMjAsIDApIDIwJSxcbiAgICAgICNhODQwMjAsXG4gICAgICByZ2JhKCNhODQwMjAsIDApIDg1JVxuICAgICk7XG4gIH1cblxuICAmLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogcmVtKDMwcHgpO1xuICAgIHdpZHRoOiByZW0oNjNweCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG59XG5cbi5pbnRyb19fbGF0ZXN0LXVwZGF0ZXMge1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MjJiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5pbnRyb19fb2ZmZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHJlbSg1MHB4KSAxNnB4IDAgMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmxlZnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbi5pbnRyb19fb2ZmZXJzLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6ICM5ZTliOTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4wOHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyM3B4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJhc2U7XG4gICAgcGFkZGluZzogMCByZW0oMTBweCk7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmludHJvX19saW5lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBociB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmludHJvX19vZmZlcnMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmludHJvX19vZmZlcnMtZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1icmFuZC1yZWQ7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG50aCggJHNtYWxsLXJhbmdlLCAyICkpIHtcbiAgLmludHJvX19oaWdobGlnaHRzIC5iYW5uZXJfX2VsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmludHJvX19oaWdobGlnaHRzIC5iYW5uZXJfX2VsOm50aC1jaGlsZCgxbiArIDIpIHtcbiAgICAuYmFubmVyX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBwcm9wb3Rpb25hbC1pbWFnZSgxMzAlKTtcbiAgICB9XG5cbiAgICAuYmFubmVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAuaW50cm9fX29mZmVycy1lbCB7XG4gICAgQGluY2x1ZGUgY29udGVudC1vdmVyZmxvdztcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicChtZWRpdW0tdXApIHtcbiAgLmludHJvX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuaW50cm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuaW50cm9fX2Rlc2NyaXB0aW9uLWZvb3RlciB7XG4gICAgcGFkZGluZzogcmVtKDE1cHgpIHJlbSgzMHB4KTtcbiAgfVxuXG4gIC5pbnRyb19fb2ZmZXJzIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAuaW50cm9fX2Rlc2NyaXB0aW9uLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM5NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmludHJvX19vZmZlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmludHJvX19vZmZlcnMtaGVhZGluZyB7XG4gICAgLmludHJvX19saW5lIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJwKGxhcmdlLXVwKSB7XG4gIC5pbnRybyB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IHJlbSg2MHB4KTtcbiAgfVxuXG4gIC5pbnRyb19faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDVweCk7XG4gIH1cblxuICAuaW50cm9fX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxNDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogcmVtKDgwcHgpO1xuICB9XG5cbiAgLmludHJvX19kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4NXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5pbnRyb19fZGVzY3JpcHRpb24taW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSgzOXB4KSByZW0oNTBweCkgcmVtKDI1cHgpIHJlbSg0NXB4KTtcbiAgfVxuXG4gIC5pbnRyb19fZGVzY3JpcHRpb24tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDIwcHgpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgcmdiYSgjYTg0MDIwLCAwKSA0NSUsICNhODQwMjAgOTAlKTtcbiAgfVxuXG4gIC5pbnRyb19fZGVzY3JpcHRpb24tbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogcmVtKDUzcHgpO1xuICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cblxuICAuaW50cm9fX29mZmVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiByZW0oNTBweCkgMCByZW0oNTBweCkgMDtcbiAgfVxuXG4gIC5pbnRyb19fb2ZmZXJzLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYtaW5uZXIge1xuICAgICAgcGFkZGluZzogMCByZW0oMTBweCkgMCAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicCh4bGFyZ2UtdXApIHtcbiAgLmludHJvIHtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogcmVtKDM1cHgpO1xuICB9XG5cbiAgLmludHJvX19kZXNjcmlwdGlvbl93cmFwcGVyIHtcbiAgICB0b3A6IHJlbSg3NXB4KTtcbiAgfVxuICAuaW50cm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDExMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICB9XG4gIC5pbnRyb19fZGVzY3JpcHRpb24taW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSg2MHB4KSByZW0oOTVweCkgcmVtKDQ1cHgpIHJlbSg4MHB4KTtcbiAgfVxuXG4gIC5pbnRyb19fb2ZmZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDUwcHgpIDYwcHggcmVtKDUwcHgpIDYwcHg7XG4gIH1cblxuICAuaW50cm9fX2Rlc2NyaXB0aW9uLWZvb3RlciB7XG4gICAgcGFkZGluZzogcmVtKDE1cHgpIHJlbSgzMHB4KTtcbiAgfVxuXG4gIC5pbnRyb19fZGVzY3JpcHRpb24tbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogcmVtKDc2cHgpO1xuICAgIHdpZHRoOiByZW0oNjNweCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5pbnRybyB7XG4gICAgJl9fb2ZmZXJzIHtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnRybyB7XG4gICAgJl9fb2ZmZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5pbnRyb19fb2ZmZXJzLWhlYWRpbmcge1xuICAgIC5pbnRyb19fbGluZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRyb19fbGF0ZXN0LXVwZGF0ZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaW50cm8ge1xuICAgICZfX29mZmVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmludHJvX19sYXRlc3QtdXBkYXRlcyB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG59XG5cbi8vIEBpbmNsdWRlIGJwKHhsYXJnZS11cCkge1xuLy8gICAudXBjb21pbmdfX2lubmVyIHtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4O1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xuLy8gICB9XG4vLyB9XG4iLCIuYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fbWFpbi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKC02MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MS4xOTA0NzYyJTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fbWFuY2hldCB7XG4gIGNvbG9yOiAkYy1ibHVlLWxpZ2h0O1xuICBmb250LXNpemU6IHJlbSgyM3B4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4ycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDI5cHgpO1xuXG4gIHBhZGRpbmctYm90dG9tOiByZW0oNDBweCk7XG59XG5cbi5hcnRpY2xlX3NpZGUge1xuICBwYWRkaW5nLXRvcDogcmVtKDcwcHgpO1xufVxuXG4uYXJ0aWNsZV9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5hcnRpY2xlX19jb250ZW50LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG5cbiAgLyomLS1tYXJnaW4tYm90IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgfSovXG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFydGljbGVfX2NvbnRlbnQtc2VjdGlvbiBwIHtcbiAgcGFkZGluZy10b3A6IHJlbSgxNXB4KTtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmFydGljbGVfX2NvbnRlbnQtc2VjdGlvbiBoMiB7XG4gIEBpbmNsdWRlIGNvbnRlbnQtaDI7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlX19jb250ZW50LXNlY3Rpb24gYSB7XG4gIEBpbmNsdWRlIGNvbnRlbnQtbGluaztcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlX19jb250ZW50LXNlY3Rpb24gdWwge1xuICBAaW5jbHVkZSBjb250ZW50LWxpc3Q7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlX19jb250ZW50LXNlY3Rpb24gb2wge1xuICBAaW5jbHVkZSBjb250ZW50LWxpc3Q7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmFydGljbGVfX2NvbnRlbnQtc2VjdGlvbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fY29udGVudC1zZWN0aW9uIGZvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hcnRpY2xlX19nYWxsZXJ5IHtcbiAgQGluY2x1ZGUgcHJvcG90aW9uYWwtZ2FsbGVyeSg1Ni40NTE2MTI5JSwgNXB4KTtcbn1cblxuLmFydGljbGVfX2dhbGxlcnktaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlX19jb250ZW50LWltZyB7XG4gIEBpbmNsdWRlIHByb3BvdGlvbmFsLWltYWdlKDU2LjQ1MTYxMjklKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpY2xlX19pbWFnZS1hbHQge1xuICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gIC8vcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgY29sb3I6ICRjLWFsdDtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjNweCk7XG5cbiAgJi0tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmFydGljbGVfX2NvbnRlbnQtdmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFydGljbGVfX2NvbnRlbnQtcGlsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjVmMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgcGFkZGluZzogMTVweCAxNnB4IDZweDtcbiAgJi1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmFydGljbGVfX3JlZmVyZW5jZXMtdGh1bWJuYWlsIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmFydGljbGVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5hcnRpY2xlX19jb250ZW50LXRodW1ibmFpbC12aWRlbyB7XG4gIHdpZHRoOiAyNzhweDtcbn1cblxuLmFydGljbGVfX3JlZmVyZW5jZXMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4xNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyM3B4KTtcbn1cblxuLmFydGljbGVfX3JlZmVyZW5jZXMtZWwge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4uYXJ0aWNsZV9fcmVmZXJlbmNlcy1lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFydGljbGVfX3JlZmVyZW5jZXMtZWwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xuXG4gICYtLWJvbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5hcnRpY2xlX19saW5rLFxuLmFydGljbGVfX2xpbmtbaHJlZl49XCJtYWlsdG86XCJdIHtcbiAgQGluY2x1ZGUgY29udGVudC1saW5rO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gIH1cbn1cblxuLmFydGljbGVfX3JlZmVyZW5jZXMtdGh1bWJuYWlsIHtcbiAgQGluY2x1ZGUgcHJvcG90aW9uYWwtaW1hZ2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuXG4gICYtLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDhiOWM7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gIH1cbn1cbi5saXZlLXN0YXR1cyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTNkZDtcblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjOTY3MDY2O1xuICAgIH1cbiAgICAmLWxpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTIyYjtcbiAgICAgIC5saXZlLXN0YXR1c19faW5uZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpdmUtdXBkYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjVmMDtcbiAgcGFkZGluZzogMjBweCAzNXB4IDI1cHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgJl9fMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTNkZDtcbiAgICAuaGVhZGluZyB7XG4gICAgICBjb2xvcjogI2Q5NTIyYiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM3ODc4NzY7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzZkNjU1YjtcbiAgfVxuICAuYXJ0aWNsZV9fY29udGVudC1pbWcge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmlyc3QtdXBkYXRlIHtcbiAgJl9fMSB7XG4gICAgLnRpbWVzdGFtcCB7XG4gICAgICBjb2xvcjogI2Q5NTIyYjtcbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgY29sb3I6ICNkOTUyMmI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBudGgoICRzbWFsbC1yYW5nZSwgMiApKSB7XG4gIC5hcnRpY2xlX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNXB4KTtcbiAgfVxuXG4gIC5hcnRpY2xlX19yZWZlcmVuY2VzLWVsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicChtZWRpdW0tdXApIHtcbiAgLmFydGljbGVfX21hbmNoZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gIH1cblxuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5hcnRpY2xlX19nYWxsZXJ5LWltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFydGljbGVfX3JlZmVyZW5jZXMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicChsYXJnZS11cCkge1xuICAuYXJ0aWNsZV9fbWFpbi1pbWcge1xuICAgIHdpZHRoOiA4OS4zNjE3MDIxJTtcbiAgfVxuXG4gIC5hcnRpY2xlX19tYW5jaGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2JTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicChsYXJnZSkge1xuICAuYXJ0aWNsZV9zaWRlIC5vLXBpbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYXJ0aWNsZV9fY29udGVudC1zZWN0aW9uIHtcbiAgICBoMixcbiAgICAuYXJ0aWNsZV9fbWFuY2hldCB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlX19yZWZlcmVuY2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFydGljbGVfX21haW4taW1nLFxuICAuYXJ0aWNsZV9fY29udGVudC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi51LXByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZV9fZ2FsbGVyeS1pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYXJ0aWNsZV9fZ2FsbGVyeS1pbWctaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi51LXByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5sYXRlc3QtbmV3cy1wYWdlIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLmxpdmUtdXBkYXRlIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgfVxuXG4gICZfX2lubmVyLS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4NnB4KSArIHJlbSg2NXB4KSA7XG5cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCM0YjY3NzMsIDAuOCksICM0YjY3NzMgMTAwJSk7XG5cbiAgfVxuXG4gIC5vLWJyZWFkY3J1bWJfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cblxufVxuXG4uYmFubmVyX19pbm5lci0tbWludXMtbWFyZ2luLWJvdCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgtNjBweCk7XG59XG5cbi5iYW5uZXItLWdyYWRpZW50LW9mZiB7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmFubmVyX19waWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmFubmVyX19kYXRlIHtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjEzcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuXG4gICYtLXdoaXRlLXNoYWRvdyB7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE5cHgpO1xuICB9XG5cbn1cblxuLmJhbm5lcl9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIC0xcHg7XG5cbn1cblxuLmJhbm5lcl9fdGh1bWJuYWlsLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG59XG5cbi5iYW5uZXJfX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFubmVyX19lbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgLmJhbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB9XG5cbiAgLmJhbm5lcl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHByb3BvdGlvbmFsLWltYWdlKDcwLjU0Nzk0NTIlKTtcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IHJlbSg0MHB4KSAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJhbm5lcl9fYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuYmFubmVyX19jb250ZW50LXRleHQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIH1cblxuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIH1cblxuICAuYmFubmVyX190aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4xMXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI1cHgpO1xuICB9XG5cbiAgLm8td2F2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLmJhbm5lcl9fZWwgLmJhbm5lcl9fY29udGVudC13cmFwcGVyLmJhbm5lcl9fY29udGVudC13cmFwcGVyLS10aWxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTUwcHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogcmVtKDI1cHgpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAvL2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG59XG5cbi5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlci0tdGlsZSAuYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjNmQ2NTViO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiByZW0oMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmJhbm5lcl9fbGlzdC0tb25ldGhpcmQtZmlyc3QgLmJhbm5lcl9fZWw6Zmlyc3QtY2hpbGQgLmJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG59XG5cbi5iYW5uZXJfX2xpc3QtLWZpeGVkLWhlaWdodCAuYmFubmVyX19lbCAuYmFubmVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiAzMjBweDtcblxuICAgIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbi5iYW5uZXJfX2xpc3QtLW9uZXRoaXJkLWZpcnN0IC5iYW5uZXJfX2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxufVxuXG5AbWVkaWEgKCBtYXgtd2lkdGg6IG50aCggJHNtYWxsLXJhbmdlLCAyICkgKSB7XG4gIC5iYW5uZXItLW1vYmlsZS1hbGlnbi1jZW50ZXIge1xuICAgIC5iYW5uZXJfX3RodW1ibmFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICAuYmFubmVyX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMTZweCk7XG5cbiAgICB9XG5cblxuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAobWVkaXVtLXVwKSB7XG5cbiAgLmJhbm5lciAuby1icmVhZGNydW1iX19saXN0IHtcbiAgICBib3R0b206IDg1cHg7XG4gIH1cblxuICAuYmFubmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoIzRiNjc3MywgMC44KSwgIzRiNjc3MyA3NSUpO1xuXG4gIH1cblxuICAuYmFubmVyX19pbm5lci0td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjBweCkgKyByZW0oNjVweCkgO1xuXG4gIH1cblxuICAuYmFubmVyX19kYXRlLS13aGl0ZS1zaGFkb3cge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjVweCk7XG4gIH1cblxuICAuYmFubmVyX19lbCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiByZW0oNjBweCkgcmVtKDUwcHgpO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlci0tdGlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogcmVtKDI1cHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIH1cblxuICB9XG5cbiAgLmJhbm5lcl9fbGlzdC0tb25ldGhpcmQtZmlyc3Qge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG5cbiAgLmJhbm5lcl9fbGlzdC0tb25ldGhpcmQtZmlyc3QgLmJhbm5lcl9fZWwge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAuYmFubmVyX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBwcm9wb3Rpb25hbC1pbWFnZSgpO1xuICAgIH1cblxuICB9XG5cbiAgLmJhbm5lcl9fbGlzdC0tb25ldGhpcmQtZmlyc3QgLmJhbm5lcl9fZWw6Zmlyc3QtY2hpbGQge1xuICAgIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIHByb3BvdGlvbmFsLWltYWdlKDQ5LjM4MDQyMTMlKTtcblxuICAgIH1cblxuICB9XG5cbiAgLmJhbm5lcl9fbGlzdC0tb25ldGhpcmQtZmlyc3QgLmJhbm5lcl9fZWw6Zmlyc3QtY2hpbGQgLmJhbm5lcl9fY29udGVudC13cmFwcGVyIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgzNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM0cHgpO1xuICB9XG5cbiAgLmJhbm5lcl9fZWw6Zmlyc3QtY2hpbGQge1xuICAgIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIHByb3BvdGlvbmFsLWltYWdlKDM1LjE5MzYyMTklKTtcblxuICAgIH1cblxuICB9XG4gIC5iYW5uZXJfX2xpc3QtLWZ1bGwtbGFzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICB9XG5cbiAgLmJhbm5lcl9fbGlzdC0tZnVsbC1sYXN0IGxpOm50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5iYW5uZXI6YWZ0ZXIge1xuICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNGI2NzczIDAlLCByZ2JhKDc1LCAxMDMsIDExNSwgMC42NSkgNzIlLCAjNGI2NzczIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzRiNjc3MyA0MCUsIHJnYmEoNzUsIDEwMywgMTE1LCAwLjY1KSA3MiUsICM0YjY3NzMgMTAwJSk7XG4gICAgfVxuXG4gICAgLmJhbm5lcl9fYmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5iYW5uZXJfX2xpc3QtLWZ1bGwtbGFzdCAuYmFubmVyX19lbDpmaXJzdC1jaGlsZCB7XG4gICAgLmJhbm5lcl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgcHJvcG90aW9uYWwtaW1hZ2UoNzAuNTQ3OTQ1MiUpO1xuXG4gICAgfVxuXG4gIH1cbiAgLmJhbm5lcl9fbGlzdC0tZnVsbC1sYXN0IC5iYW5uZXJfX2VsOmxhc3QtY2hpbGQge1xuICAgIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIHByb3BvdGlvbmFsLWltYWdlKDM1LjE5MzYyMTklKTtcblxuICAgIH1cblxuICB9XG5cblxuXG59XG5cbkBpbmNsdWRlIGJwKGxhcmdlLXVwKSB7XG4gIC5iYW5uZXIge1xuXG4gICAgJl9fYmcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgjNGI2NzczLCAwLjgpLCAjNGI2NzczIDUwJSk7XG5cbiAgICB9XG5cbiAgICAuby1icmVhZGNydW1iX19saXN0IHtcbiAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gIH1cblxuICAuYmFubmVyX19saXN0LS1mdWxsLWxhc3QgbGk6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQgLmJhbm5lcl9fYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICB9XG5cbiAgLmJhbm5lcl9fbGlzdC0tZnVsbC1sYXN0IC5iYW5uZXJfX2VsOmxhc3QtY2hpbGQgLm8td2F2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG5cbiAgLmJhbm5lci0tZmxleC1jZW50ZXIge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJhbm5lcl9faW5uZXItLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNjVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2NXB4KSArIHJlbSg2NXB4KSA7XG5cbiAgfVxuXG4gIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogOCU7XG4gIH1cblxuICAuYmFubmVyX190aHVtYm5haWwtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYmFubmVyX190aHVtYm5haWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuYmFubmVyX19lbCAuYmFubmVyX19jb250ZW50LXdyYXBwZXIuYmFubmVyX19jb250ZW50LXdyYXBwZXItLXRpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cbiAgfVxuXG4gIC5iYW5uZXJfX2xpbms6aG92ZXIge1xuXG4gICAgLmJhbm5lcl9fY29udGVudC13cmFwcGVyLmJhbm5lcl9fY29udGVudC13cmFwcGVyLS10aWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAgIH1cblxuICAgIC5iYW5uZXJfX2JnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gIH1cblxuICAuYmFubmVyX19lbCAuYmFubmVyX19jb250ZW50LXRleHQge1xuICAgIG1heC13aWR0aDogcmVtKDMyMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIH1cblxuICAuYmFubmVyX19jb250ZW50LXdyYXBwZXItLXRpbGUgLmJhbm5lcl9fY29udGVudC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuYmFubmVyX19lbCAuYmFubmVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjlweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAgLmJhbm5lcl9fZWw6Zmlyc3QtY2hpbGQgLmJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAuYmFubmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICAgIH1cblxuICB9XG5cbiAgLmJhbm5lci0tZ3JhZGllbnQtb25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM0YjY3NzMgMCUsIHJnYmEoNzUsIDEwMywgMTE1LCAwLjQ1KSAxOCUsICM0YjY3NzMgMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgICAmOmhvdmVyIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LDEwMywxMTUsLjQpO1xuICAgIH1cblxuICB9XG5cbiAgLmJhbm5lci0tZ3JhZGllbnQtdHdvIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM0YjY3NzMgMCUsIHJnYmEoNzUsIDEwMywgMTE1LCAwLjY1KSAxOCUsICM0YjY3NzMgMTAwJSk7XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LDEwMywxMTUsLjQpO1xuICAgIH1cblxuICB9XG5cbiAgLmJhbm5lcl9fbGlzdC0tb25ldGhpcmQtZmlyc3Qge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuXG4gIC5iYW5uZXJfX2xpc3QtLW9uZXRoaXJkLWZpcnN0IC5iYW5uZXJfX2VsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuYmFubmVyX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBwcm9wb3Rpb25hbC1pbWFnZSgpO1xuXG4gICAgfVxuXG4gIH1cblxuICAuYmFubmVyX19saXN0LS1vbmV0aGlyZC1maXJzdCAuYmFubmVyX19lbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NiU7XG4gICAgLmJhbm5lcl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgcHJvcG90aW9uYWwtaW1hZ2UoNDguODg5OTczNyUpO1xuXG4gICAgfVxuXG4gIH1cblxuICAuYmFubmVyX19saXN0LS1vbmV0aGlyZC1maXJzdCAuYmFubmVyX19lbDpmaXJzdC1jaGlsZCAuYmFubmVyX19jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxuXG59XG5cbi5uby1jc3NncmFkaWVudHMgLmJhbm5lcl9fYmcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIGJwKHhsYXJnZS11cCkge1xuICAuYmFubmVyX190aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgbWF4LWhlaWdodDogMjEwcHg7XG4gIH1cblxuICAuYmFubmVyX19saXN0LS1vbmV0aGlyZC1maXJzdCAuYmFubmVyX19lbDpmaXJzdC1jaGlsZCAuYmFubmVyX19jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogODNweDtcbiAgfVxuXG59XG4iLCIubWFpbi1zdWJuYXYge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDMwcHgpO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5tYWluLXN1Ym5hdl9fcGFyZW50LWVsIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjE0cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDM0cHgpO1xuXG4gIGEsXG4gIC5tYWluLXN1Ym5hdl9fcGFyZW50LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTk7XG4gICAgICBsaW5lLWhlaWdodDogMS43NjQ3MXJlbTtcbiAgICB9XG4gIH1cblxuICAuby1zaGFwZV9fYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLmN1cnJlbnQtcGFyZW50IHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgfVxufVxuXG4ubWFpbi1zdWJuYXZfX2NoaWxkLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgYW5pbWF0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGJvdGggcnVubmluZyBmYWRlSW47XG4gIC5sZXZlbDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubWFpbi1zdWJuYXZfX2NoaWxkLWVsIHtcbiAgQGluY2x1ZGUgY29udGVudC1vdmVyZmxvdztcblxuICBhIHtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzRweCk7XG4gIH1cblxuICAuY3VycmVudC1wYWdlIHtcbiAgICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICB9XG59XG5cbi5tYWluLXN1Ym5hdl9jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDJweCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oMnB4KTtcbn1cbiIsIi50YWdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgfVxufVxuXG4udGFncyAuby1kaXZpZGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IHJlbSgtNDBweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzNXB4KTtcbn1cblxuLnRhZ3NfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxufVxuXG4udGFnc19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyM3B4KTtcbn1cblxuLnRhZ3NfX2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuXG4udGFnc19fbW9yZS1uZXdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AaW5jbHVkZSBicCh4bGFyZ2UtdXApIHtcbiAgLnRhZ3NfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogOCU7XG4gIH1cblxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudGFncyB7IFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIFxuICB9XG59XG4iLCIubWFpbi1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwcHgpO1xuICAgIGNvbG9yOiAjOWY5ZjlmO1xuICB9XG5cbn1cblxuLm1haW4tZm9vdGVyX19jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwcHgpO1xuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LW92ZXJmbG93O1xuICB9XG5cbn1cblxuLm1haW4tZm9vdGVyIGEge1xuICBjb2xvcjogIzlmOWY5ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgfVxuXG59XG5cbi5tYWluLWZvb3Rlcl9fbG9nby13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tZm9vdGVyX190aXRsZSB7XG4gIEBpbmNsdWRlIGNvbnRlbnQtdGl0bGU7XG59XG5cbi5tYWluLWZvb3Rlcl9fdGl0bGUtLWdyZXkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFpbi1mb290ZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG59XG5cbi5tYWluLWZvb3Rlcl9fbGlua3Mtd3JhcHBlciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgcGFkZGluZzogcmVtKDMwcHgpO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCNmZmYsIDI1KTtcbiAgICB9XG5cbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbi5tYWluLWZvb3Rlcl9fc29jaWFscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcblxuICBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAobWVkaXVtLXVwKSB7XG4gIC5tYWluLWZvb3Rlcl9fY29udGVudC13cmFwcGVyIC5vLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnAobGFyZ2UtdXApIHtcblxuICAubWFpbi1mb290ZXJfX2xvZ28td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICB9XG5cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm1haW4tZm9vdGVyIHsgXG4gICAgZGlzcGxheTogbm9uZTtcbiAgXG4gIH1cbn1cbiIsIiNtb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qUGFuZWxNZW51LXBhbmVsIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5bZGF0YS1tZW51LXBvc2l0aW9uPVwib3BlblwiXSAualBhbmVsTWVudS1wYW5lbCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB9XG59XG5cbi5tb2JpbGUtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHJpZ2h0OiAxN3B4O1xuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG4ubW9iaWxlLW1lbnVfX3Rvb2xiYXItYXJlYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxNXB4IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcbn1cblxuLm1vYmlsZS1tZW51X19uYXYtbGlzdCB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjAxcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDI1cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMHB4KTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYSxcbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBjb250ZW50LW92ZXJmbG93O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE4NCwgMTg0LCAxODQsIDAuMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm8tc2hhcGVfX2Fycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgdG9wOiA0NyU7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtbWVudV9fbmF2LXBhcmVudC1lbCB7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTg0LCAxODQsIDE4NCwgMC4zKTtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnVfX25hdi1wYXJlbnQtZWwtaW5uZXIge1xuICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDIwcHgpIHJlbSgyNnB4KTtcbn1cblxuLm1vYmlsZS1tZW51X19uYXYtY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJhc2U7XG59XG5cbi5tb2JpbGUtbWVudV9fbmF2LWNvbHVtbi10aXRsZSB7XG4gIHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE4NCwgMTg0LCAxODQsIDAuMyk7XG59XG5cbi5tb2JpbGUtbWVudV9fbmF2LWNvbHVtbi1lbCB7XG4gIGEge1xuICAgIHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oNjBweCk7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51X19uYXYtbGlzdCAuY3VycmVudC1wYWdlLFxuLm1vYmlsZS1tZW51X19uYXYtbGlzdCAuY3VycmVudC1wYXJlbnQsXG4ubW9iaWxlLW1lbnVfX25hdi1saXN0IC5jdXJyZW50LXBhcmVudCBhIHtcbiAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IG50aCggJHNtYWxsLXJhbmdlLCAyICkpIHtcbiAgLm1vYmlsZS1tZW51X190b29sYmFyLWFyZWEgLm8tdG9vbGJhcl9fbGlzdCB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IC01cHg7XG4gIH1cblxuICAubW9iaWxlLW1lbnVfX3Rvb2xiYXItYXJlYSAuby10b29sYmFyX19lbCB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjNmMwO1xuICAgICAgcGFkZGluZzogcmVtKDZweCkgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZGZkNztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnAobWVkaXVtLXVwKSB7XG4gIC5tb2JpbGUtYnVyZ2VyIHtcbiAgICByaWdodDogNjBweDtcbiAgfVxuXG4gIC5tb2JpbGUtY2xvc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDMxcHg7XG4gIH1cblxuICAubW9iaWxlLW1lbnVfX3Rvb2xiYXItYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cblxuICAubW9iaWxlLW1lbnVfX3Rvb2xiYXItYXJlYSAuby10b29sYmFyX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbjogMCByZW0oLTEwcHgpIDI1cHggcmVtKC0xMHB4KTtcbiAgfVxuXG4gIC5tb2JpbGUtbWVudV9fbmF2LXBhcmVudC1lbC1pbm5lciB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICB9XG5cbiAgLm1vYmlsZS1tZW51X19uYXYtY29sdW1uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gIH1cblxuICAubW9iaWxlLW1lbnVfX25hdi1jb2x1bW4tZWwge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMTVweCA5MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicChsYXJnZS11cCkge1xuICAubW9iaWxlLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubW9iaWxlLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuLypcbiAqIENsZWFyZml4OiBjb250YWluIGZsb2F0c1xuICpcbiAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcbiAqIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4gKiAgICBgY29udGVudGVkaXRhYmxlYCBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4gKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbiAqICAgIHRoYXQgcmVjZWl2ZSB0aGUgYGNsZWFyZml4YCBjbGFzcy5cbiAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4gKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4gKi9cbi8qKlxuICogSW1hZ2UgcmVwbGFjZW1lbnRcbiAqL1xuLypcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbiAqL1xuLyoqXG4gKiBFYXN5IGFic29sdXQgcG9zaXRpb25pbmdcbiAqL1xuLyoqXG4gKiBCdXR0b24gcmVzZXRcbiAqL1xuLyoqXG4gKiBJbnNlcnQgZWxpcHNpcyBvbiB0ZXh0IG92ZXJmbG9lXG4gKi9cbi8qKlxuICogUmVtb3ZlIHRleHQgc2VsZWN0aW9uIHN0eWxlc1xuICovXG4vKipcbiAqIFN0eWxlIGlucHV0IHBsYWNlaG9sZGVyc1xuICovXG4vKipcbiAqIEN1c3RvbSBTY3JvbGxiYXJcbiAqL1xuLyoqXG4gKiBDYWxjdWxhdGUgcGVyY2VudGFnZXNcbiAqL1xuLyoqXG4gKiBDYWxjdWxhdGUgcmVtcy5cbiAqL1xuLyoqXG4gKiBTZXR1cCBzdGFuZGFyZCBpbWFnZXNcbiAqL1xuLyoqXG4gKiBNZWRpYSBxdWVyeSBicmVha3BvaW50c1xuICogSW5zcGlyZWQgYnkgaHR0cDovL2Nzcy10cmlja3MuY29tL25hbWluZy1tZWRpYS1xdWVyaWVzL1xuICovXG4vKipcbiAqIENhbGN1bGF0ZSBjb2x1bW4gd2lkdGggaW5jbHVkaW5nIG9wdGlvbmFsIGd1dHRlcnMgYW5kIG1hcmdpbnNcbiAqL1xuLnUtdGV4dC1jb25zdHJhaW4ge1xuICBtYXgtd2lkdGg6IDQwZW07IH1cblxuLnUtdGV4dC1jb25zdHJhaW4tLXRoaW4ge1xuICBtYXgtd2lkdGg6IDI2ZW07IH1cblxuLnUtaGlkZGVuLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udS1uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udS1maWVsZC1zaGlmdCB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnUtcHJpbnQ6YmVmb3JlLCAudS1wcmludDphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnUtaGlkZGVuLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudS12aXNpYmxlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLnUtdGV4dC1jb25zdHJhaW4ge1xuICAgIG1heC13aWR0aDogMzBlbTsgfSB9XG5cbkBrZXlmcmFtZXMgZnJvbVRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgZnJvbUJvdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMTAwJSk7XG4gICAgei1pbmRleDogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSk7XG4gICAgei1pbmRleDogNTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDsgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4vKipcbiAqIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAoaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8pXG4gKiBodHRwOi8vY3NzcmVzZXQuY29tXG4gKiBNb2RpZmllZCB0byBiZSBtb3JlIEtpbmtvYmFsXG4gKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIEJvcmRlci1ib3ggc2l6aW5nICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBOaWNlciB3ZWJmb250cyAqL1xuaHRtbCB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogLjdlbTsgfVxuXG4vKiBGb3JjZSBJRSB0byBoYW5kbGUgc3ZnIHdpZHRocyBjb3JyZWN0bHkgKi9cbi8qIGllOSAqL1xuLmllOSBpbWdbc3JjKj1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBpZTEwKyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgaW1nW3NyYyo9XCIuc3ZnXCJdIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIFJlbW92ZSB3ZWJza2l0IGNhbmNlbCBidXR0b24gb24gc2VhcmNoIGZpZWxkcyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNmQ2NTViO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyOTQxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5hIHtcbiAgY29sb3I6ICNkOTUyMmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuXG5hW2hyZWZePSdtYWlsdG86J10sXG5hW2hyZWZePSd0ZWw6J10ge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5iLFxuc3Ryb25nLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDsgfVxuXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4udGV4dC1jb250ZW50IGgxLFxuLnRleHQtY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDEuNjQ3MDZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbGluZS1oZWlnaHQ6IDEuODgyMzVyZW07IH1cblxuLnRleHQtY29udGVudCBoMixcbi50ZXh0LWNvbnRlbnQgLmgyIHtcbiAgZm9udC1zaXplOiAxLjI5NDEycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjU4ODI0cmVtOyB9XG5cbi50ZXh0LWNvbnRlbnQgaDMsXG4udGV4dC1jb250ZW50IC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTg4MjRyZW07IH1cblxuLnRleHQtY29udGVudCAuZGF0ZSB7XG4gIGNvbG9yOiAjNmQ2NTViO1xuICBmb250LXNpemU6IDAuODIzNTNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU4ODJyZW07IH1cblxuLnRleHQtY29udGVudCAuZGF0ZV9fYmlnIHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMS4yOTQxMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNTg4cmVtO1xuICBsaW5lLWhlaWdodDogMS40NzA1OXJlbTsgfVxuXG4udGV4dC1jb250ZW50IC5saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE3NjQ3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgyMzUzcmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnRleHQtY29udGVudCBoMSxcbiAgLnRleHQtY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi45NDExOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xNzY0N3JlbTsgfVxuICAudGV4dC1jb250ZW50IC5kYXRlIHtcbiAgICBmb250LXNpemU6IDAuOTQxMThyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzY1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3cmVtOyB9XG4gIC50ZXh0LWNvbnRlbnQgLmxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40MTE3NnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODIzNTNyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAudGV4dC1jb250ZW50IGgxLFxuICAudGV4dC1jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiAzLjgyMzUzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjcwNTg4cmVtOyB9IH1cblxuLm1vYmlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXJnaW4tYm90X18xMHB4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaXMtY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubC1oZWFkZXIge1xuICBmb250LXNpemU6IDA7IH1cblxuLmwtaGVhZGVyX19sZWZ0LCAubC1oZWFkZXJfX3JpZ2h0IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5sLWhlYWRlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmwtaGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAubC1oZWFkZXJfX2xlZnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlOyB9XG4gIC5sLWhlYWRlcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2JTsgfSB9XG5cbi5sLWFydGljbGUge1xuICBmb250LXNpemU6IDA7IH1cbiAgLmwtYXJ0aWNsZSAubG9hZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sLWFydGljbGUgLmxvYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGNvbG9yOiAjZDk1MjJhO1xuICAgIGJvcmRlcjogc29saWQgI2Q5NTIyYSAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5sLWFydGljbGUgLmxvYWQtbW9yZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MjJhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5sLWFydGljbGVfX3NpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5sLWFydGljbGVfX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmwtYXJ0aWNsZV9fbWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmwtYXJ0aWNsZV9fc2lkZS0tdGhpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNi41JTsgfVxuICAubC1hcnRpY2xlX19zaWRlLS13aWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubC1hcnRpY2xlX19tYWluIHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmwtYXJ0aWNsZV9fbWFpbi0tdGhpbiB7XG4gICAgd2lkdGg6IDY4JTsgfSB9XG5cbi5sLWFydGljbGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ubC1hcnRpY2xlLWNvbnRlbnRfX3NpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubC1hcnRpY2xlLWNvbnRlbnRfX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubC1hcnRpY2xlLWNvbnRlbnQgLmwtYXJ0aWNsZS1jb250ZW50LS0yMHBjdCB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLmwtYXJ0aWNsZS1jb250ZW50IC5sLWFydGljbGUtY29udGVudC0tODBwY3Qge1xuICB3aWR0aDogODAlOyB9XG5cbi5sLWFydGljbGUtY29udGVudF9fc2lkZS0tc21hbGwtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmwtYXJ0aWNsZS1jb250ZW50X19tYWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NiU7IH1cbiAgLmwtYXJ0aWNsZS1jb250ZW50X19zaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gIC5sLWFydGljbGUtY29udGVudF9fbWFpbi0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmwtYXJ0aWNsZS1jb250ZW50X19zaWRlLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5sLWZvb3Rlci0taGlkZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubC1mb290ZXJfX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ubC1mb290ZXJfX2NvbC0tMyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sLWZvb3Rlcl9fY29sLS00IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmwtZm9vdGVyX19jb2wtLTYge1xuICB3aWR0aDogMTYuNjY2NjY2NjY3JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5sLWZvb3Rlci0taGlkZS1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmwtZm9vdGVyX19jb2wtLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlOyB9XG4gIC5sLWZvb3Rlcl9fY29sLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5sLWZvb3Rlcl9fY29sLS00IHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuLmwtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ubC1saXN0X19mdWxsIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5sLWxpc3RfX2hhbGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmwtbGlzdF9faGFsZi0tbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wNTg4MnJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAubC1saXN0X19oYWxmIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmwtbGlzdF9faGFsZi0tbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmwtbGlzdF9faGFsZi0tcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuLmwtaW5zdGEtZmVlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAtMnB4OyB9XG5cbi5sLWluc3RhLWZlZWRfX2NvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFweDsgfVxuICAubC1pbnN0YS1mZWVkX19jb2wtLTIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmwtaW5zdGEtZmVlZF9fY29sLS00IHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5sLWluc3RhLWZlZWRfX2NvbC0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmwtaW5zdGEtZmVlZF9fY29sLS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmwtaW5zdGEtZmVlZC0taGlkZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmwtaW5zdGEtZmVlZF9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmwtaW5zdGEtZmVlZF9fY29sLS0yIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxcHg7IH1cbiAgICAubC1pbnN0YS1mZWVkX19jb2wtLTQge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDFweDsgfVxuICAubC1pbnN0YS1mZWVkLS1zaG93LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAubC10aGluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjQxMTc2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC40MTE3NnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5sLXRoaW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNDExNzZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0LjQxMTc2cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmwtdGhpbiB7XG4gICAgcGFkZGluZy1yaWdodDogNS44ODIzNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuODgyMzVyZW07IH0gfVxuXG4ubC1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCAtMTBweDsgfVxuXG4ubC1jb250YWN0X19jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubC1jb250YWN0LmwtY29udGFjdC0tbm8td3JhcCAubC1jb250YWN0X19jb2wtLTEwMHBlcmMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubC1jb250YWN0LmwtY29udGFjdC0tbm8td3JhcCAubC1jb250YWN0X19jb2wtLTgwcGVyYyB7XG4gIHdpZHRoOiA4MCU7IH1cblxuLmwtY29udGFjdC5sLWNvbnRhY3QtLW5vLXdyYXAgLmwtY29udGFjdF9fY29sLS01MHBlcmMge1xuICB3aWR0aDogNTAlOyB9XG5cbi5sLWNvbnRhY3QubC1jb250YWN0LS1uby13cmFwIC5sLWNvbnRhY3RfX2NvbC0tNDBwZXJjIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4ubC1jb250YWN0LmwtY29udGFjdC0tbm8td3JhcCAubC1jb250YWN0X19jb2wtLTI1cGVyYyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmwtY29udGFjdC5sLWNvbnRhY3QtLW5vLXdyYXAgLmwtY29udGFjdF9fY29sLS0yMHBlcmMge1xuICB3aWR0aDogMjAlOyB9XG5cbi5sLWNvbnRhY3QubC1jb250YWN0LS1uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sLWNvbnRhY3RfX2NvbC0taGlkZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmwtY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAubC1jb250YWN0X19jb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmwtY29udGFjdF9fY29sLS0xMDBwZXJjIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmwtY29udGFjdF9fY29sLS04MHBlcmMge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5sLWNvbnRhY3RfX2NvbC0tNTBwZXJjIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubC1jb250YWN0X19jb2wtLTQwcGVyYyB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmwtY29udGFjdF9fY29sLS0yNXBlcmMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5sLWNvbnRhY3RfX2NvbC0tMjBwZXJjIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuXG4ubC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNWYwOyB9XG4gIC5sLWhvbGRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sLWhvbGRlcl9fY2FyZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDI1cHg7IH1cbiAgICAubC1ob2xkZXJfX2NhcmQtY29udGFpbmVyIC5jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAgIC5sLWhvbGRlcl9fY2FyZC1jb250YWluZXIgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiYmMwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDsgfVxuICAgICAgLmwtaG9sZGVyX19jYXJkLWNvbnRhaW5lciAuY2FyZF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfVxuICAgICAgLmwtaG9sZGVyX19jYXJkLWNvbnRhaW5lciAuY2FyZF9faWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgLmwtaG9sZGVyX19jYXJkLWNvbnRhaW5lciAuY2FyZDpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgLmwtaG9sZGVyIC5sLWFydGljbGVfX3NpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgLmwtaG9sZGVyX19jYXJkLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgyNXB4KSB7XG4gIC5sLWhvbGRlcl9fY2FyZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNXB4OyB9IH1cblxuLm8tZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMWQ5O1xuICBtYXJnaW4tYm90dG9tOiAxLjM1Mjk0cmVtOyB9XG5cbi5vLWRpdmlkZXItLW92ZXIge1xuICBtYXJnaW4tdG9wOiAxLjQ3MDU5cmVtOyB9XG5cbi5vLWRpdmlkZXItLXRoaWNrIHtcbiAgaGVpZ2h0OiAycHg7IH1cblxuLm8tZGl2aWRlci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTIyYTsgfVxuXG4uby1kaXZpZGVyLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODsgfVxuXG4uby1kaXZpZGVyLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5vLWRpdmlkZXItLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5vLWRpdmlkZXItLXR3by10aGlyZHMge1xuICB3aWR0aDogNjYuNiU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5vLWRpdmlkZXItLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODsgfVxuXG4uby1kaXZpZGVyX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjA1ODgycmVtO1xuICBwYWRkaW5nOiAyLjA1ODgycmVtIDAgMi4zNTI5NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjM1Mjk0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDg2NDdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzFkOTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm8tZGl2aWRlcl9fdGl0bGUtLWJpZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuOTQxMThyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEwMDU5cmVtOyB9XG5cbi5vLWRpdmlkZXItLXRoaWNrIHtcbiAgaGVpZ2h0OiAycHg7IH1cblxuLm8tZGl2aWRlci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTIyYTsgfVxuXG4uby1kaXZpZGVyLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODsgfVxuXG4uby1kaXZpZGVyLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5vLWRpdmlkZXItLWJvdHRvbSB7XG4gIGJvdHRvbTogMDsgfVxuXG4uby1kaXZpZGVyLS10d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY2LjYlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uby1kaXZpZGVyLS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAuby1kaXZpZGVyX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDU4ODJyZW07XG4gICAgZm9udC1zaXplOiAzLjUyOTQxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wODY0N3JlbTtcbiAgICBwYWRkaW5nOiAyLjk0MTE4cmVtIDAgMy4yMzUyOXJlbTsgfVxuICAgIC5vLWRpdmlkZXJfX3RpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiAzLjgyMzUzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEwMDU5cmVtOyB9XG4gIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDAuOTQxMThyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzY1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3cmVtOyB9XG4gIC5saXN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDExNzZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgyMzUzcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLm8tZGl2aWRlci0tb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogLTIuMzUyOTRyZW07IH1cbiAgLm8tZGl2aWRlci0tdW5kZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjM1Mjk0cmVtOyB9XG4gIC5vLWRpdmlkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1Ljg4MjM1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNS44ODIzNXJlbTsgfVxuICAuby1kaXZpZGVyX190aXRsZS0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbi5vLXNoYXBlX19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDsgfVxuXG4uby1zaGFwZV9fYXJyb3ctLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4uby1zaGFwZV9fYXJyb3ctLXJlZCBwYXRoIHtcbiAgc3Ryb2tlOiAjZDk1MjJhOyB9XG5cbi5vLXNoYXBlX19kaXNjIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MjJhO1xuICBtYXJnaW4tYm90dG9tOiAuMTE3NjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAuMTE3NjVyZW07IH1cblxuLm8tc2hhcGVfX2Rpc2MtLXNtYWxsIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLm8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC5vLXBsYXk6YmVmb3JlLCAuby1wbGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsIC01MCUpO1xuICAgIGJvcmRlci10b3A6IDAuNjQ3MDZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC42NDcwNnJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuby1wbGF5OmJlZm9yZSB7XG4gICAgdG9wOiA1MiU7XG4gICAgbGVmdDogNTMlO1xuICAgIGJvcmRlci1sZWZ0OiAwLjk0MTE4cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLm8tcGxheTphZnRlciB7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLWxlZnQ6IDAuODgyMzVyZW0gc29saWQgI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG5cbi5vLXBsYXk6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5NTIyYTsgfVxuXG4uby1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODIzNTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ODgycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjExNzY1cmVtIDAuNTg4MjRyZW0gMC4xNzY0N3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjI5NDEycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuby1waWxsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uby1waWxsLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgcGFkZGluZzogMC4xNzY0N3JlbSAwLjU4ODI0cmVtIDAuMTE3NjVyZW07XG4gIGNvbG9yOiAjNmQ2NTViOyB9XG5cbi5vLXBpbGwtLXJlZCB7XG4gIGNvbG9yOiAjZDk1MjJhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MjJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5vLXBpbGwtLWJsdWUge1xuICBjb2xvcjogIzhiYzFkOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhiYzFkOTsgfVxuXG4uby1waWxsLS13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5vLXBpbGwtLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZDk1MjJhOyB9XG5cbi5vLXBpbGwtLWZpbGwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSgxMDksIDEwMSwgOTEsIDAuOCk7IH1cblxuLm8tcGlsbC0tZmlsbC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MjJhOyB9XG5cbi5vLXBpbGwtLWZpbGwtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDlhYTU7IH1cblxuLm8tcGlsbC0tZmlsbC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxNTQsIDE2NSwgMC40KTsgfVxuXG4uby1waWxsLS1tZWRpdW0ge1xuICBwYWRkaW5nOiAwLjE3NjQ3cmVtIDAuODgyMzVyZW07XG4gIGZvbnQtc2l6ZTogMC45NDExOHJlbTsgfVxuXG4uby1waWxsLS1mdWxsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5vLXBpbGwtLWZ1bGwgLm8tcGlsbF9faW5wdXQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm8tcGlsbC0tY2xpY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm8tcGlsbC0tY2xpY2suby1waWxsLS1yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUyMmE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm8tcGlsbC0tY2xpY2suby1waWxsLS1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMWQ5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5vLXBpbGwtLWNsaWNrLm8tcGlsbC0tc2NhbGU6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uby1waWxsLS1jbG9zZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuby1waWxsLS1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMC4xMTc2NXJlbSAwLjU4ODI0cmVtIDAuMTc2NDdyZW07XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5vLXBpbGwtLWJ1cmdlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDlhYTU7IH1cbiAgLm8tcGlsbC0tYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDlhYTU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuby1waWxsLS1idXJnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA5YWE1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMnB4IDE1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLm8tcGlsbF9fZ2lhbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAuby1waWxsX19naWFudC0tcmlnaHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNS41ODgyNHJlbSA1LjU4ODI0cmVtIDA7IH1cbiAgLm8tcGlsbF9fZ2lhbnQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLm8tcGlsbF9fZ2lhbnQtLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDJEMkQyO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5vLXBpbGxfX2dpYW50LS1zbWFsbCAuby1waWxsX19naWFudC10ZXh0IHtcbiAgcGFkZGluZzogMS4xNzY0N3JlbSAxLjI5NDEycmVtIDEuMjk0MTJyZW07IH1cblxuLm8tcGlsbF9fZ2lhbnQtLWhhdmUtaW1nIC5vLXBpbGxfX2dpYW50LXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTQxMThyZW07IH1cblxuLm8tcGlsbF9fZ2lhbnQtaW1nIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDE4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm8tcGlsbF9fZ2lhbnQtdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS40NzA1OXJlbSAwIDIuMDU4ODJyZW0gMi42NDcwNnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm8tcGlsbF9fZ2lhbnQtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yOTQxMnJlbTsgfVxuXG4uby1waWxsX19naWFudC10YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAuby1waWxsX19naWFudC10YWdzLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuby1waWxsX19naWFudC10YWdzIC5vLXBpbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uby1waWxsX19pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vLXBpbGxfX2lucHV0IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICBwYWRkaW5nOiAwIDAuNTg4MjRyZW07IH1cbiAgICAuby1waWxsX19pbnB1dCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuby1waWxsX19pbnB1dC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwYWRkaW5nOiAwLjQ3MDU5cmVtIDAuNTI5NDFyZW0gMC40NzA1OXJlbSAwLjg4MjM1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuby1waWxsX19pbnB1dC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44MjM1M3JlbTtcbiAgICBjb2xvcjogIzZkNjU1YjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwLjUyOTQxcmVtIDA7IH1cbiAgLm8tcGlsbF9faW5wdXQtLWljb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDMwMCU7XG4gICAgbGVmdDogLTAuNTg4MjRyZW07XG4gICAgdG9wOiAtMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4OyB9XG4gIC5vLXBpbGxfX2lucHV0IC5vLXBpbGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDlweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm8tcGlsbF9faW5wdXQgLm8tc2hhcGVfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAwLjk0MTE4cmVtOyB9XG4gIC5vLXBpbGxfX2lucHV0IC5vLXNoYXBlX19hcnJvdyBwYXRoIHtcbiAgICBzdHJva2U6ICM2ZDY1NWI7IH1cblxuLm8tcGlsbF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAuMzUyOTRyZW0gMC41ODgyNHJlbSAwLjM1Mjk0cmVtIDAuNDcwNTlyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjI5NDEycmVtIDAgMC41ODgyNHJlbTsgfVxuXG4uby1waWxsX19pY29uLS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1ncy9tYWduaWZpZXIuc3ZnKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm8tcGlsbC0tY2xpY2sge1xuICAgIGZvbnQtc2l6ZTogMS4wNTg4MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTE3NnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjc2NDcxcmVtO1xuICAgIHBhZGRpbmc6IDAuMjk0MTJyZW0gMS4xNzY0N3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLm8tcGlsbC0tZ3JvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5vLXBpbGwtLWdyb3c6Zm9jdXMge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9XG4gIC5vLXBpbGxfX2dpYW50LWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5vLXBpbGxfX2dpYW50LXRleHQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEuNzY0NzFyZW0gMCAyLjM1Mjk0cmVtIDIuNjQ3MDZyZW07IH1cbiAgLm8tcGlsbF9fZ2lhbnQtdGl0bGUtLW92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuby1waWxsX19naWFudC10YWdzLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLm8tcGlsbF9faW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7IH1cbiAgICAuby1waWxsX19pbnB1dC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDAuMzUyOTRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM1Mjk0cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMzUyOTRyZW07IH1cbiAgICAuby1waWxsX19pbnB1dC1pbm5lci0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgLm8tcGlsbF9faW5wdXQtdGV4dCB7XG4gICAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbjogMC4xMTc2NXJlbSAwOyB9XG4gICAgLm8tcGlsbF9faW5wdXQgLm8tcGlsbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogMC40MTE3NnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5vLXBpbGxfX2dpYW50LS1oYXZlLWltZyAuby1waWxsX19naWFudC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyLjM1Mjk0cmVtIDAgMi45NDExOHJlbSAyLjk0MTE4cmVtOyB9XG4gIC5vLXBpbGxfX2dpYW50LXRhZ3MtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC5vLXBpbGxfX2dpYW50LXRhZ3MtaW5uZXIgLm8tcGlsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4uby1zZWFyY2hfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLm8tc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC40NzA1OXJlbSAwLjg4MjM1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICB3aWR0aDogMjQwcHg7XG4gIGZvbnQtc2l6ZTogMC44ODIzNXJlbTtcbiAgY29sb3I6ICM2ZDY1NWI7IH1cblxuLm8tc2VhcmNoX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMC41ODgyNHJlbSAwIDAuNDcwNTlyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uby10b29sYmFyX19saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07IH1cblxuLm8tdG9vbGJhcl9fZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm8tdG9vbGJhcl9fZWwgYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAwLjgyMzUzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1ODgycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMyAwLjI5NDEycmVtOyB9XG4gIC5vLXRvb2xiYXJfX2VsOmxhc3QtY2hpbGQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5vLXRvb2xiYXJfX2VsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuby10b29sYmFyX19lbCBhIHtcbiAgICAgIHBhZGRpbmc6IDNweCAwLjU4ODI0cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLm8tdG9vbGJhcl9fZWwgYTpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWU5OyB9IH1cblxuLm8tcGFnaW5hdGlvbl9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uby1wYWdpbmF0aW9uX19saXN0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uby1wYWdpbmF0aW9uX19lbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC45NDExOHJlbTtcbiAgY29sb3I6ICM4YmMxZDk7IH1cblxuLm8tcGFnaW5hdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMTc2NXJlbSAwLjI5NDEycmVtO1xuICBtYXJnaW46IDJweCA0cHg7XG4gIGNvbG9yOiAjOGJjMWQ5O1xuICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIC5vLXBhZ2luYXRpb25fX2xpbmsgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgLm8tcGFnaW5hdGlvbl9fbGluay0taXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YmMxZDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm8tcGFnaW5hdGlvbl9fbGluay0tcmlnaHQsIC5vLXBhZ2luYXRpb25fX2xpbmstLWxlZnQge1xuICAgIHBhZGRpbmc6IDAuNTg4MjRyZW0gMC4yMzUyOXJlbTsgfVxuICAuby1wYWdpbmF0aW9uX19saW5rLS1yaWdodCBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLm8tcGFnaW5hdGlvbl9fbGluay0tbGVmdCBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uby1wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwOWFhNTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm8tcGFnaW5hdGlvbl9fbGluazpob3ZlciBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLm8tcGFnaW5hdGlvbl9fbGlzdC0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5vLXBhZ2luYXRpb25fX2xpbmsge1xuICAgIG1hcmdpbjogMnB4OyB9IH1cblxuLm8tYnJlYWRjcnVtYl9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uby1icmVhZGNydW1iX19lbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuby1icmVhZGNydW1iX19lbCAuby1waWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwOWFhNTsgfVxuICAuby1icmVhZGNydW1iX19lbCAuby1zaGFwZV9fYXJyb3cge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gIC5vLWJyZWFkY3J1bWJfX2VsIC5vLXNoYXBlX19hcnJvdyBwYXRoIHtcbiAgICBzdHJva2U6ICM4MDlhYTU7IH1cbiAgLm8tYnJlYWRjcnVtYl9fZWw6Zmlyc3QtY2hpbGQgLm8tcGlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTIyYTsgfVxuICAgIC5vLWJyZWFkY3J1bWJfX2VsOmZpcnN0LWNoaWxkIC5vLXBpbGw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZDk1MjJhOyB9XG4gIC5vLWJyZWFkY3J1bWJfX2VsOmxhc3QtY2hpbGQgLm8tcGlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDE1NCwgMTY1LCAwLjQpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5vLWJyZWFkY3J1bWJfX2VsIC5vLXNoYXBlX19hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9IH1cblxuLm8tZG90LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5vLWRvdC1saXN0IC5vLWRvdC1saXN0X19lbDpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29udGVudDogXCIuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gXCIgXCIuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gXCIgXCIuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gXCIgXCIuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gXCI7IH1cbiAgLm8tZG90LWxpc3QgLmR0LCAuby1kb3QtbGlzdCAuZGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm8tZG90LWxpc3QgLmR0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMzNlbTsgfVxuICAuby1kb3QtbGlzdCAuZGQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IC4zM2VtOyB9XG5cbi5vLXdhdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5vLXdhdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0b3A6IDI4JTtcbiAgICBsZWZ0OiA4NSU7XG4gICAgaGVpZ2h0OiAxMjAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7IH1cbiAgICAuby13YXZlLS1pbmRleC10d28ge1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5vLXdhdmUtLWJpZyB7XG4gICAgICBoZWlnaHQ6IDE1MDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTsgfVxuICAgIC5vLXdhdmUtLWhhbGYtdXAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgICAgbGVmdDogNTAlOyB9IH1cblxuLmZhY2Vib29rLWVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgcGFkZGluZzogMi4wNTg4MnJlbSAwIDA7IH1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwOWFhNTtcbiAgcGFkZGluZzogMi45NDExOHJlbSAxNnB4O1xuICBmb250LXNpemU6IDEuNDExNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjg4NTkyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlYmYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb10sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IHJhZGlvOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB0b3A6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjUyOTQxcmVtIDAuNzA1ODhyZW0gMC40NzA1OXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzY0NzFyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM2ZDY1NWIgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBsYWJlbC5nZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX2RhdGVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDAuNzY0NzFyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk0MTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzA1ODhyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ODgycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjI5NDEycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgcGFkZGluZzogMC4yMzUyOXJlbSAxLjc2NDcxcmVtIDAuMjM1MjlyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM2ZDY1NWI7XG4gIGNvbG9yOiAjZDk1MjJhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MjJhO1xuICBwYWRkaW5nOiAwLjE3NjQ3cmVtIDAuODgyMzVyZW07XG4gIGZvbnQtc2l6ZTogMC45NDExOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTIyYTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBkaXYuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfbGVmdCBzZWxlY3QsXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGRpdi5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9yaWdodCBzZWxlY3QsXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDAuNTI5NDFyZW0gMC43MDU4OHJlbSAwLjQ3MDU5cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44MjM1M3JlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZkNjU1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBkaXYuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfbGVmdCBzZWxlY3Q6aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgZGl2LmdpbnB1dF9jb21wbGV4IHNwYW4uZ2lucHV0X3JpZ2h0IHNlbGVjdDpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBzZWxlY3Q6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGRpdi5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9sZWZ0IHNlbGVjdDpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBkaXYuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfcmlnaHQgc2VsZWN0OmZvY3VzLFxuICAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGRpdi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LCBib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGRpdi5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgLm1haW4taGVhZGVyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogODRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4ubWFpbi1oZWFkZXJfX2xvZ28td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5tYWluLWhlYWRlcl9fbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB3aWR0aDogNzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1ncy9kZmZyLWxvZ29fbW9iaWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwOyB9XG4gIC5tYWluLWhlYWRlcl9fbG9nbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMS40Mzk1NiU7IH1cblxuLm1haW4taGVhZGVyX19tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci1hcmVhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1haW4taGVhZGVyX190b29sYmFyLWFyZWEgLm8tdG9vbGJhcl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWFpbi1oZWFkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cblxuLm1haW4taGVhZGVyX19uYXYtbGlzdCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMTE3NjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDA1OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzY0NzFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIC5tYWluLWhlYWRlcl9fbmF2LWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbi5tYWluLWhlYWRlcl9fbmF2LWVsLFxuLm1haW4taGVhZGVyX19uYXYtcGFyZW50LWVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tYWluLWhlYWRlcl9fbmF2LWVsIGEsXG4gIC5tYWluLWhlYWRlcl9fbmF2LWVsIGRpdixcbiAgLm1haW4taGVhZGVyX19uYXYtcGFyZW50LWVsIGEsXG4gIC5tYWluLWhlYWRlcl9fbmF2LXBhcmVudC1lbCBkaXYge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLWhlYWRlcl9fbmF2LWVsIC5tYWluLWhlYWRlcl9fbmF2LXBhcmVudC1saW5rOmhvdmVyLFxuICAubWFpbi1oZWFkZXJfX25hdi1lbCAubWFpbi1oZWFkZXJfX25hdi1wYXJlbnQtbGluay5pcy1zZWxlY3RlZCxcbiAgLm1haW4taGVhZGVyX19uYXYtcGFyZW50LWVsIC5tYWluLWhlYWRlcl9fbmF2LXBhcmVudC1saW5rOmhvdmVyLFxuICAubWFpbi1oZWFkZXJfX25hdi1wYXJlbnQtZWwgLm1haW4taGVhZGVyX19uYXYtcGFyZW50LWxpbmsuaXMtc2VsZWN0ZWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWU5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc2NDcxcmVtOyB9XG5cbi5tYWluLWhlYWRlcl9fbmF2LXBhcmVudC1lbCB7XG4gIHBhZGRpbmc6IDAgMC45NDExOHJlbTsgfVxuICAubWFpbi1oZWFkZXJfX25hdi1wYXJlbnQtZWw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubWFpbi1oZWFkZXJfX25hdi1jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjVmMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRjZDY7XG4gIGFuaW1hdGlvbjogMC4ycyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBib3RoIHJ1bm5pbmcgZmFkZUluOyB9XG4gIC5tYWluLWhlYWRlcl9fbmF2LWNhdGVnb3JpZXMtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMi4zNTI5NHJlbSAwIDMuNTI5NDFyZW07XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlcl9fbmF2LWNhdGVnb3JpZXMtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4ubWFpbi1oZWFkZXJfX25hdi1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMS4xNzY0N3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFuaW1hdGlvbjogMC4ycyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBib3RoIHJ1bm5pbmcgZmFkZUluOyB9XG4gIC5tYWluLWhlYWRlcl9fbmF2LWNvbHVtbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gIC5tYWluLWhlYWRlcl9fbmF2LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5tYWluLWhlYWRlcl9fbmF2LWNvbHVtbi1lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAubWFpbi1oZWFkZXJfX25hdi1jb2x1bW4tZWwgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5tYWluLWhlYWRlcl9fbmF2LWNvbHVtbi1lbCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNGRmO1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLm1haW4taGVhZGVyX19uYXYtY29sdW1uLXRpdGxlIHtcbiAgY29sb3I6ICNkOTUyMmE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDQ3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDcwNTlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuMTc2NDdyZW07IH1cblxuLm1haW4taGVhZGVyX19uYXYtZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7IH1cbiAgLm1haW4taGVhZGVyX19uYXYtZWwgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuXG4ubWFpbi1oZWFkZXJfX25hdiAuY3VycmVudC1wYWdlLFxuLm1haW4taGVhZGVyX19uYXYgLmN1cnJlbnQtcGFyZW50IHtcbiAgY29sb3I6ICNkOTUyMmE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFpbi1oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gIC5tYWluLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAubWFpbi1oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5tYWluLWhlYWRlcl9fbG9nby13cmFwcGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gIC5tYWluLWhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWdzL3JvbmluZ19kay5zdmcpOyB9XG4gIC5tYWluLWhlYWRlcl9fbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEuNzY0NzFyZW07IH1cbiAgICAubWFpbi1oZWFkZXJfX21lbnUtd3JhcHBlciAuby1kaXZpZGVyIHtcbiAgICAgIHRvcDogMTM2cHg7IH1cbiAgICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwcGVyIC5vLWRpdmlkZXItLWxhcmdlIHtcbiAgICAgICAgdG9wOiAxODZweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5tYWluLWhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYWluLWhlYWRlcl9fbG9nby51LXByaW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAubWFpbi1oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMi45NDExOHJlbTsgfSB9XG5cbi5pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY1ZjA7IH1cblxuLmludHJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzY0NzFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW50cm9fX2hpZ2hsaWdodHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmludHJvX19oaWdobGlnaHRzLWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MjJhO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmludHJvX19kZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUyMmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTlkZWcsICNkOTUyMmEgMCUsICNiZDQ4MjQgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMS4wNTg4MnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNTg4cmVtO1xuICBsaW5lLWhlaWdodDogMS40NzA1OXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbnRyb19fZGVzY3JpcHRpb24taW5uZXIge1xuICAgIHBhZGRpbmc6IDIuOTQxMThyZW0gMTZweCAyLjk0MTE4cmVtIDE2cHg7IH1cbiAgLmludHJvX19kZXNjcmlwdGlvbi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAuODgyMzVyZW0gMS43NjQ3MXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0zNWRlZywgcmdiYSgxNjgsIDY0LCAzMiwgMCkgMjAlLCAjYTg0MDIwLCByZ2JhKDE2OCwgNjQsIDMyLCAwKSA4NSUpOyB9XG4gIC5pbnRyb19fZGVzY3JpcHRpb24tbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxLjc2NDcxcmVtO1xuICAgIHdpZHRoOiAzLjcwNTg4cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uaW50cm9fX2xhdGVzdC11cGRhdGVzIHtcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTIyYjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuaW50cm9fX2xhdGVzdC11cGRhdGVzIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5pbnRyb19fb2ZmZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuOTQxMThyZW0gMTZweCAwIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmludHJvX19vZmZlcnMtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAuaW50cm9fX29mZmVycyAubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAuaW50cm9fX29mZmVycyAucmlnaHQge1xuICAgIG1heC13aWR0aDogNDUwcHg7IH1cblxuLmludHJvX19vZmZlcnMtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogIzllOWI5NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA0NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1Mjk0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMTc2NDdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmludHJvX19vZmZlcnMtaGVhZGluZy1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNWYwO1xuICAgIHBhZGRpbmc6IDAgMC41ODgyNHJlbTtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDsgfVxuICAuaW50cm9fX29mZmVycy1oZWFkaW5nIC5pbnRyb19fbGluZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW50cm9fX29mZmVycy1oZWFkaW5nIC5pbnRyb19fbGluZSBociB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uaW50cm9fX29mZmVycy1saXN0IHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5pbnRyb19fb2ZmZXJzLWVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuODgyMzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmludHJvX19vZmZlcnMtZWwgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOTUyMmE7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNTg4MjRyZW07IH1cbiAgLmludHJvX19vZmZlcnMtZWwgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkOTUyMmE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnRyb19faGlnaGxpZ2h0cyAuYmFubmVyX19lbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaW50cm9fX2hpZ2hsaWdodHMgLmJhbm5lcl9fZWw6bnRoLWNoaWxkKDFuICsgMikgLmJhbm5lcl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuaW50cm9fX2hpZ2hsaWdodHMgLmJhbm5lcl9fZWw6bnRoLWNoaWxkKDFuICsgMikgLmJhbm5lcl9faW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwJTsgfVxuICAuaW50cm9fX2hpZ2hsaWdodHMgLmJhbm5lcl9fZWw6bnRoLWNoaWxkKDFuICsgMikgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuaW50cm9fX29mZmVycy1lbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5pbnRyb19fb2ZmZXJzLWVsIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAuaW50cm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaW50cm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmludHJvX19kZXNjcmlwdGlvbi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAuODgyMzVyZW0gMS43NjQ3MXJlbTsgfVxuICAuaW50cm9fX29mZmVycyB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgLmludHJvX19kZXNjcmlwdGlvbi1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaW50cm9fX29mZmVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmludHJvX19vZmZlcnMtaGVhZGluZyAuaW50cm9fX2xpbmUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuaW50cm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NDcwNnJlbTsgfVxuICAuaW50cm9fX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxNDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNC43MDU4OHJlbTsgfVxuICAuaW50cm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDg1cHg7XG4gICAgZm9udC1zaXplOiAxLjA1ODgycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4ODI0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmludHJvX19kZXNjcmlwdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZzogMi4yOTQxMnJlbSAyLjk0MTE4cmVtIDEuNDcwNTlyZW0gMi42NDcwNnJlbTsgfVxuICAuaW50cm9fX2Rlc2NyaXB0aW9uLWZvb3RlciB7XG4gICAgcGFkZGluZzogMC41ODgyNHJlbSAxLjE3NjQ3cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgcmdiYSgxNjgsIDY0LCAzMiwgMCkgNDUlLCAjYTg0MDIwIDkwJSk7IH1cbiAgLmludHJvX19kZXNjcmlwdGlvbi1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAzLjExNzY1cmVtO1xuICAgIHdpZHRoOiAxLjg4MjM1cmVtO1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5pbnRyb19fb2ZmZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDIuOTQxMThyZW0gMCAyLjk0MTE4cmVtIDA7IH1cbiAgLmludHJvX19vZmZlcnMtaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaW50cm9fX29mZmVycy1oZWFkaW5nLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41ODgyNHJlbSAwIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuaW50cm9fX2Rlc2NyaXB0aW9uX3dyYXBwZXIge1xuICAgIHRvcDogNC40MTE3NnJlbTsgfVxuICAuaW50cm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDExMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNzY0N3JlbTsgfVxuICAuaW50cm9fX2Rlc2NyaXB0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzLjUyOTQxcmVtIDUuNTg4MjRyZW0gMi42NDcwNnJlbSA0LjcwNTg4cmVtOyB9XG4gIC5pbnRyb19fb2ZmZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMi45NDExOHJlbSA2MHB4IDIuOTQxMThyZW0gNjBweDsgfVxuICAuaW50cm9fX2Rlc2NyaXB0aW9uLWZvb3RlciB7XG4gICAgcGFkZGluZzogMC44ODIzNXJlbSAxLjc2NDcxcmVtOyB9XG4gIC5pbnRyb19fZGVzY3JpcHRpb24tbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNC40NzA1OXJlbTtcbiAgICB3aWR0aDogMy43MDU4OHJlbTtcbiAgICBoZWlnaHQ6IDJweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuaW50cm9fX29mZmVycyAubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuaW50cm9fX29mZmVycyAucmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW50cm9fX29mZmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5pbnRyb19fb2ZmZXJzLWhlYWRpbmcgLmludHJvX19saW5lIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5pbnRyb19fbGF0ZXN0LXVwZGF0ZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMjVweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5pbnRyb19fb2ZmZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmludHJvX19vZmZlcnMgLmxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmludHJvX19sYXRlc3QtdXBkYXRlcyB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4OyB9IH1cblxuLmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmFydGljbGVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTc2NDdyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAuYXJ0aWNsZV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4uYXJ0aWNsZV9fbWFpbi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMuNTI5NDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTc2NDdyZW07IH1cbiAgLmFydGljbGVfX21haW4taW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTEuMTkwNDc2MiU7IH1cblxuLmFydGljbGVfX21hbmNoZXQge1xuICBjb2xvcjogIzhiYzFkOTtcbiAgZm9udC1zaXplOiAxLjM1Mjk0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDExNzZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcwNTg4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4zNTI5NHJlbTsgfVxuXG4uYXJ0aWNsZV9zaWRlIHtcbiAgcGFkZGluZy10b3A6IDQuMTE3NjVyZW07IH1cblxuLmFydGljbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5hcnRpY2xlX19jb250ZW50LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyLjM1Mjk0cmVtO1xuICAvKiYtLW1hcmdpbi1ib3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICB9Ki8gfVxuICAuYXJ0aWNsZV9fY29udGVudC1zZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYXJ0aWNsZV9fY29udGVudC1zZWN0aW9uIHAge1xuICBwYWRkaW5nLXRvcDogMC44ODIzNXJlbTsgfVxuICAuYXJ0aWNsZV9fY29udGVudC1zZWN0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5hcnRpY2xlX19jb250ZW50LXNlY3Rpb24gaDIge1xuICBjb2xvcjogIzZkNjU1YjtcbiAgZm9udC1zaXplOiAxLjE3NjQ3cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA5NDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY0NzA2cmVtO1xuICBwYWRkaW5nOiAxLjE3NjQ3cmVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuODgyMzVyZW07IH1cbiAgLmFydGljbGVfX2NvbnRlbnQtc2VjdGlvbiBoMjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQtc2VjdGlvbiBoMjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmFydGljbGVfX2NvbnRlbnQtc2VjdGlvbiBhIHtcbiAgY29sb3I6ICM4MDlhYTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQtc2VjdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Q5NTIyYTsgfVxuICAuYXJ0aWNsZV9fY29udGVudC1zZWN0aW9uIGE6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5hcnRpY2xlX19jb250ZW50LXNlY3Rpb24gdWwge1xuICBwYWRkaW5nLXRvcDogMS4xNzY0N3JlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIC5hcnRpY2xlX19jb250ZW50LXNlY3Rpb24gdWwgdWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGNvbG9yOiAjYWZhNDk3OyB9XG4gIC5hcnRpY2xlX19jb250ZW50LXNlY3Rpb24gdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBjb2xvcjogIzZkNjU1YjsgfVxuICAuYXJ0aWNsZV9fY29udGVudC1zZWN0aW9uIHVsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYXJ0aWNsZV9fY29udGVudC1zZWN0aW9uIG9sIHtcbiAgcGFkZGluZy10b3A6IDEuMTc2NDdyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gIC5hcnRpY2xlX19jb250ZW50LXNlY3Rpb24gb2wgdWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGNvbG9yOiAjYWZhNDk3OyB9XG4gIC5hcnRpY2xlX19jb250ZW50LXNlY3Rpb24gb2wgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBjb2xvcjogIzZkNjU1YjsgfVxuICAuYXJ0aWNsZV9fY29udGVudC1zZWN0aW9uIG9sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYXJ0aWNsZV9fY29udGVudC1zZWN0aW9uIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQtc2VjdGlvbiBzdHJvbmc6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5hcnRpY2xlX19jb250ZW50LXNlY3Rpb24gZm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uYXJ0aWNsZV9fZ2FsbGVyeSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAtMC4yOTQxMnJlbTsgfVxuICAuYXJ0aWNsZV9fZ2FsbGVyeS1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYXJ0aWNsZV9fZ2FsbGVyeS1pbWctaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjQ1MTYxJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5hcnRpY2xlX19nYWxsZXJ5LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjU4ODI0cmVtOyB9XG4gIC5hcnRpY2xlX19nYWxsZXJ5LWltZzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcnRpY2xlX19jb250ZW50LWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQtaW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjQ1MTYxJTsgfVxuXG4uYXJ0aWNsZV9faW1hZ2UtYWx0IHtcbiAgbWFyZ2luLXRvcDogMC41ODgyNHJlbTtcbiAgY29sb3I6ICNiMmFiYTI7XG4gIGZvbnQtc2l6ZTogMS4wNTg4MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwODI0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTI5NHJlbTsgfVxuICAuYXJ0aWNsZV9faW1hZ2UtYWx0LS1uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uYXJ0aWNsZV9fY29udGVudC12aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJ0aWNsZV9fY29udGVudC12aWRlby1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYXJ0aWNsZV9fY29udGVudC1waWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNWYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBwYWRkaW5nOiAxNXB4IDE2cHggNnB4OyB9XG4gIC5hcnRpY2xlX19jb250ZW50LXBpbGwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAuYXJ0aWNsZV9fY29udGVudC1waWxsIC5hcnRpY2xlX19yZWZlcmVuY2VzLXRodW1ibmFpbCB7XG4gICAgei1pbmRleDogMjsgfVxuICAuYXJ0aWNsZV9fY29udGVudC1waWxsIC5hcnRpY2xlX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuXG4uYXJ0aWNsZV9fY29udGVudC10aHVtYm5haWwtdmlkZW8ge1xuICB3aWR0aDogMjc4cHg7IH1cblxuLmFydGljbGVfX3JlZmVyZW5jZXMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMDU4ODJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDgyNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzUyOTRyZW07IH1cblxuLmFydGljbGVfX3JlZmVyZW5jZXMtZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMS43NjQ3MXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40NzA1OXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cblxuLmFydGljbGVfX3JlZmVyZW5jZXMtZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZDk1MjJhO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hcnRpY2xlX19yZWZlcmVuY2VzLWVsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNTg4MjRyZW07IH1cbiAgLmFydGljbGVfX3JlZmVyZW5jZXMtZWwtdGV4dC0tYm9sZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFydGljbGVfX2xpbmssXG4uYXJ0aWNsZV9fbGlua1tocmVmXj1cIm1haWx0bzpcIl0ge1xuICBjb2xvcjogIzgwOWFhNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFydGljbGVfX2xpbms6aG92ZXIsXG4gIC5hcnRpY2xlX19saW5rW2hyZWZePVwibWFpbHRvOlwiXTpob3ZlciB7XG4gICAgY29sb3I6ICNkOTUyMmE7IH1cblxuLmFydGljbGVfX3JlZmVyZW5jZXMtdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODsgfVxuICAuYXJ0aWNsZV9fcmVmZXJlbmNlcy10aHVtYm5haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAuYXJ0aWNsZV9fcmVmZXJlbmNlcy10aHVtYm5haWwtLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDhiOWM7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNSU7IH1cblxuLmxpdmUtc3RhdHVzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubGl2ZS1zdGF0dXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWUzZGQ7IH1cbiAgICAubGl2ZS1zdGF0dXNfX2lubmVyLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzk2NzA2NjsgfVxuICAgIC5saXZlLXN0YXR1c19faW5uZXItbGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MjJiOyB9XG4gICAgICAubGl2ZS1zdGF0dXNfX2lubmVyLWxpdmUgLmxpdmUtc3RhdHVzX19pbm5lci10ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5saXZlLXVwZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY1ZjA7XG4gIHBhZGRpbmc6IDIwcHggMzVweCAyNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmxpdmUtdXBkYXRlX18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlM2RkOyB9XG4gICAgLmxpdmUtdXBkYXRlX18xIC5oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjZDk1MjJiICFpbXBvcnRhbnQ7IH1cbiAgLmxpdmUtdXBkYXRlIC50aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzc4Nzg3NjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmxpdmUtdXBkYXRlIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzZkNjU1YjsgfVxuICAubGl2ZS11cGRhdGUgLmFydGljbGVfX2NvbnRlbnQtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5saXZlLXVwZGF0ZSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5maXJzdC11cGRhdGVfXzEgLnRpbWVzdGFtcCB7XG4gIGNvbG9yOiAjZDk1MjJiOyB9XG5cbi5maXJzdC11cGRhdGVfXzEgLmhlYWRpbmcge1xuICBjb2xvcjogI2Q5NTIyYjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGVfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wNTg4MnJlbTsgfVxuICAuYXJ0aWNsZV9fcmVmZXJlbmNlcy1lbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5hcnRpY2xlX19tYW5jaGV0IHtcbiAgICBmb250LXNpemU6IDEuNDcwNTlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODgyMzVyZW07IH1cbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmFydGljbGVfX2dhbGxlcnktaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFydGljbGVfX3JlZmVyZW5jZXMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5hcnRpY2xlX19tYWluLWltZyB7XG4gICAgd2lkdGg6IDg5LjM2MTcwMjElOyB9XG4gIC5hcnRpY2xlX19tYW5jaGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5hcnRpY2xlX3NpZGUgLm8tcGlsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmFydGljbGVfX2NvbnRlbnQtc2VjdGlvbiBoMixcbiAgLmFydGljbGVfX2NvbnRlbnQtc2VjdGlvbiAuYXJ0aWNsZV9fbWFuY2hldCB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQtc2VjdGlvbiBwIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLmFydGljbGVfX3JlZmVyZW5jZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm8tZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXJ0aWNsZV9fbWFpbi1pbWcsXG4gIC5hcnRpY2xlX19jb250ZW50LWltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hcnRpY2xlX19tYWluLWltZy51LXByaW50LFxuICAgIC5hcnRpY2xlX19jb250ZW50LWltZy51LXByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hcnRpY2xlX19nYWxsZXJ5LWltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hcnRpY2xlX19nYWxsZXJ5LWltZy1pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hcnRpY2xlX19nYWxsZXJ5LWltZy1pbm5lci51LXByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5sYXRlc3QtbmV3cy1wYWdlIC5hcnRpY2xlX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLmxhdGVzdC1uZXdzLXBhZ2UgLmxpdmUtdXBkYXRlIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XG5cbi50YWdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjVmMDtcbiAgbWFyZ2luLXRvcDogMi4zNTI5NHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuOTQxMThyZW07IH1cbiAgLnRhZ3NfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAudGFnc19faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4udGFncyAuby1kaXZpZGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0yLjM1Mjk0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjA1ODgycmVtOyB9XG5cbi50YWdzX19jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnRhZ3NfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxLjM1Mjk0cmVtOyB9XG5cbi50YWdzX19lbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODgyMzVyZW07IH1cbiAgLnRhZ3NfX2VsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhZ3NfX21vcmUtbmV3cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAudGFnc19fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC50YWdzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFubmVyX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5iYW5uZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5iYW5uZXJfX2lubmVyLS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDIuNjQ3MDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDguODgyMzVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAuYmFubmVyX19pbm5lci0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gIC5iYW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDc1LCAxMDMsIDExNSwgMC44KSwgIzRiNjc3MyAxMDAlKTsgfVxuICAuYmFubmVyIC5vLWJyZWFkY3J1bWJfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDgwcHg7IH1cblxuLmJhbm5lcl9faW5uZXItLW1pbnVzLW1hcmdpbi1ib3Qge1xuICBtYXJnaW4tYm90dG9tOiAtMy41Mjk0MXJlbTsgfVxuXG4uYmFubmVyLS1ncmFkaWVudC1vZmY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJhbm5lcl9fcGlsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uYmFubmVyX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjk0MTE4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI5NDEycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA3NjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3cmVtOyB9XG4gIC5iYW5uZXJfX2RhdGUtLXdoaXRlLXNoYWRvdyB7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDU4OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMTc2NXJlbTsgfVxuXG4uYmFubmVyX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgLTFweDsgfVxuXG4uYmFubmVyX190aHVtYm5haWwtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuODgyMzVyZW07IH1cblxuLmJhbm5lcl9fdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJhbm5lcl9fZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5iYW5uZXJfX2VsIC5iYW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJhbm5lcl9fZWwgLmJhbm5lcl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuYmFubmVyX19lbCAuYmFubmVyX19pbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MC41NDc5NSU7IH1cbiAgLmJhbm5lcl9fZWwgLmJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIuMzUyOTRyZW0gMTZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmFubmVyX19lbCAuYmFubmVyX19iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAuYmFubmVyX19lbCAuYmFubmVyX19jb250ZW50LXRleHQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iYW5uZXJfX2VsIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgZm9udC1zaXplOiAxLjc2NDcxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDgyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNTg4MnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5iYW5uZXJfX2VsIC5iYW5uZXJfX3RpdGxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjQxMTc2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNjQ3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MDU5cmVtOyB9XG4gIC5iYW5uZXJfX2VsIC5vLXdhdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhbm5lcl9fZWw6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5iYW5uZXJfX2VsIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlci5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlci0tdGlsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNDcwNTlyZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlci0tdGlsZSAuYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjNmQ2NTViO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI5NDEycmVtO1xuICBsaW5lLWhlaWdodDogMS44ODIzNXJlbTtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5iYW5uZXJfX2xpc3QtLW9uZXRoaXJkLWZpcnN0IC5iYW5uZXJfX2VsOmZpcnN0LWNoaWxkIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciAuYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ODgyNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTg4MjRyZW07IH1cblxuLmJhbm5lcl9fbGlzdC0tb25ldGhpcmQtZmlyc3QgLmJhbm5lcl9fZWw6Zmlyc3QtY2hpbGQgLmJhbm5lcl9fY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MjJhO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmJhbm5lcl9fbGlzdC0tZml4ZWQtaGVpZ2h0IC5iYW5uZXJfX2VsIC5iYW5uZXJfX2lubmVyIHtcbiAgaGVpZ2h0OiAzMjBweDsgfVxuICAuYmFubmVyX19saXN0LS1maXhlZC1oZWlnaHQgLmJhbm5lcl9fZWwgLmJhbm5lcl9faW5uZXIgLmJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhbm5lcl9fbGlzdC0tZml4ZWQtaGVpZ2h0IC5iYW5uZXJfX2VsIC5iYW5uZXJfX2lubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5iYW5uZXJfX2xpc3QtLW9uZXRoaXJkLWZpcnN0IC5iYW5uZXJfX2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJhbm5lci0tbW9iaWxlLWFsaWduLWNlbnRlciAuYmFubmVyX190aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDAuOTQxMThyZW07IH1cbiAgLmJhbm5lci0tbW9iaWxlLWFsaWduLWNlbnRlciAuYmFubmVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMC45NDExOHJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmJhbm5lciAuby1icmVhZGNydW1iX19saXN0IHtcbiAgICBib3R0b206IDg1cHg7IH1cbiAgLmJhbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDc1LCAxMDMsIDExNSwgMC44KSwgIzRiNjc3MyA3NSUpOyB9XG4gIC5iYW5uZXJfX2lubmVyLS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDMuNTI5NDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuMzUyOTRyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAuYmFubmVyX19pbm5lci0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYmFubmVyX19kYXRlLS13aGl0ZS1zaGFkb3cge1xuICAgIGZvbnQtc2l6ZTogMS4yOTQxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NzA1OXJlbTsgfVxuICAuYmFubmVyX19lbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5iYW5uZXJfX2VsIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzLjUyOTQxcmVtIDIuOTQxMThyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuYmFubmVyX19lbCAuYmFubmVyX19jb250ZW50LXdyYXBwZXItLXRpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEuNDcwNTlyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5iYW5uZXJfX2xpc3QtLW9uZXRoaXJkLWZpcnN0IHtcbiAgICBtYXJnaW46IDAgLTVweDsgfVxuICAuYmFubmVyX19saXN0LS1vbmV0aGlyZC1maXJzdCAuYmFubmVyX19lbCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5iYW5uZXJfX2xpc3QtLW9uZXRoaXJkLWZpcnN0IC5iYW5uZXJfX2VsIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAuYmFubmVyX19saXN0LS1vbmV0aGlyZC1maXJzdCAuYmFubmVyX19lbCAuYmFubmVyX19pbm5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC5iYW5uZXJfX2xpc3QtLW9uZXRoaXJkLWZpcnN0IC5iYW5uZXJfX2VsOmZpcnN0LWNoaWxkIC5iYW5uZXJfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmJhbm5lcl9fbGlzdC0tb25ldGhpcmQtZmlyc3QgLmJhbm5lcl9fZWw6Zmlyc3QtY2hpbGQgLmJhbm5lcl9faW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDkuMzgwNDIlOyB9XG4gIC5iYW5uZXJfX2xpc3QtLW9uZXRoaXJkLWZpcnN0IC5iYW5uZXJfX2VsOmZpcnN0LWNoaWxkIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIC5iYW5uZXJfX2VsOmZpcnN0LWNoaWxkIC5iYW5uZXJfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmJhbm5lcl9fZWw6Zmlyc3QtY2hpbGQgLmJhbm5lcl9faW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzUuMTkzNjIlOyB9XG4gIC5iYW5uZXJfX2xpc3QtLWZ1bGwtbGFzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuYmFubmVyX19saXN0LS1mdWxsLWxhc3QgbGk6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJhbm5lcl9fbGlzdC0tZnVsbC1sYXN0IGxpOm50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkIC5iYW5uZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzRiNjc3MyA0MCUsIHJnYmEoNzUsIDEwMywgMTE1LCAwLjY1KSA3MiUsICM0YjY3NzMgMTAwJSk7IH1cbiAgICAuYmFubmVyX19saXN0LS1mdWxsLWxhc3QgbGk6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQgLmJhbm5lcl9fYmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgLmJhbm5lcl9fbGlzdC0tZnVsbC1sYXN0IC5iYW5uZXJfX2VsOmZpcnN0LWNoaWxkIC5iYW5uZXJfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmJhbm5lcl9fbGlzdC0tZnVsbC1sYXN0IC5iYW5uZXJfX2VsOmZpcnN0LWNoaWxkIC5iYW5uZXJfX2lubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwLjU0Nzk1JTsgfVxuICAuYmFubmVyX19saXN0LS1mdWxsLWxhc3QgLmJhbm5lcl9fZWw6bGFzdC1jaGlsZCAuYmFubmVyX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5iYW5uZXJfX2xpc3QtLWZ1bGwtbGFzdCAuYmFubmVyX19lbDpsYXN0LWNoaWxkIC5iYW5uZXJfX2lubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1LjE5MzYyJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5iYW5uZXJfX2JnIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5iYW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg3NSwgMTAzLCAxMTUsIDAuOCksICM0YjY3NzMgNTAlKTsgfVxuICAuYmFubmVyIC5vLWJyZWFkY3J1bWJfX2xpc3Qge1xuICAgIGJvdHRvbTogMTAwcHg7IH1cbiAgLmJhbm5lcl9fbGlzdC0tZnVsbC1sYXN0IGxpOm50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkIC5iYW5uZXJfX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxuICAuYmFubmVyX19saXN0LS1mdWxsLWxhc3QgLmJhbm5lcl9fZWw6bGFzdC1jaGlsZCAuby13YXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmFubmVyLS1mbGV4LWNlbnRlciB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJhbm5lcl9faW5uZXItLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjgyMzUzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjY0NzA2cmVtOyB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogOCU7IH1cbiAgLmJhbm5lcl9fdGh1bWJuYWlsLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5iYW5uZXJfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS4xNzY0N3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJhbm5lcl9fZWwgLmJhbm5lcl9fY29udGVudC13cmFwcGVyLmJhbm5lcl9fY29udGVudC13cmFwcGVyLS10aWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuYmFubmVyX19saW5rOmhvdmVyIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlci5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlci0tdGlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gIC5iYW5uZXJfX2xpbms6aG92ZXIgLmJhbm5lcl9fYmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLmJhbm5lcl9fZWwgLmJhbm5lcl9fY29udGVudC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDE4LjgyMzUzcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJhbm5lcl9fY29udGVudC13cmFwcGVyLS10aWxlIC5iYW5uZXJfX2NvbnRlbnQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5iYW5uZXJfX2VsIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDcwNTlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzA1ODhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5iYW5uZXJfX2VsOmZpcnN0LWNoaWxkIC5iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc2NDcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc2NDcxcmVtOyB9XG4gIC5iYW5uZXItLWdyYWRpZW50LW9uZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5iYW5uZXItLWdyYWRpZW50LW9uZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNGI2NzczIDAlLCByZ2JhKDc1LCAxMDMsIDExNSwgMC40NSkgMTglLCAjNGI2NzczIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDsgfVxuICAgIC5iYW5uZXItLWdyYWRpZW50LW9uZTpob3ZlciAuYmFubmVyX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCAxMDMsIDExNSwgMC40KTsgfVxuICAuYmFubmVyLS1ncmFkaWVudC10d286YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM0YjY3NzMgMCUsIHJnYmEoNzUsIDEwMywgMTE1LCAwLjY1KSAxOCUsICM0YjY3NzMgMTAwJSk7IH1cbiAgLmJhbm5lci0tZ3JhZGllbnQtdHdvOmhvdmVyIC5iYW5uZXJfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCAxMDMsIDExNSwgMC40KTsgfVxuICAuYmFubmVyX19saXN0LS1vbmV0aGlyZC1maXJzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5iYW5uZXJfX2xpc3QtLW9uZXRoaXJkLWZpcnN0IC5iYW5uZXJfX2VsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5iYW5uZXJfX2xpc3QtLW9uZXRoaXJkLWZpcnN0IC5iYW5uZXJfX2VsIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAuYmFubmVyX19saXN0LS1vbmV0aGlyZC1maXJzdCAuYmFubmVyX19lbCAuYmFubmVyX19pbm5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC5iYW5uZXJfX2xpc3QtLW9uZXRoaXJkLWZpcnN0IC5iYW5uZXJfX2VsOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2JTsgfVxuICAgIC5iYW5uZXJfX2xpc3QtLW9uZXRoaXJkLWZpcnN0IC5iYW5uZXJfX2VsOmZpcnN0LWNoaWxkIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAuYmFubmVyX19saXN0LS1vbmV0aGlyZC1maXJzdCAuYmFubmVyX19lbDpmaXJzdC1jaGlsZCAuYmFubmVyX19pbm5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OC44ODk5NyU7IH1cbiAgLmJhbm5lcl9fbGlzdC0tb25ldGhpcmQtZmlyc3QgLmJhbm5lcl9fZWw6Zmlyc3QtY2hpbGQgLmJhbm5lcl9fY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDc4cHg7IH0gfVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5iYW5uZXJfX2JnIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5iYW5uZXJfX3RodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweDsgfVxuICAuYmFubmVyX19saXN0LS1vbmV0aGlyZC1maXJzdCAuYmFubmVyX19lbDpmaXJzdC1jaGlsZCAuYmFubmVyX19jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogODNweDsgfSB9XG5cbi5tYWluLXN1Ym5hdiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc2NDcxcmVtO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm1haW4tc3VibmF2X19wYXJlbnQtZWwge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxLjA1ODgycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA4MjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIC5tYWluLXN1Ym5hdl9fcGFyZW50LWVsIGEsXG4gIC5tYWluLXN1Ym5hdl9fcGFyZW50LWVsIC5tYWluLXN1Ym5hdl9fcGFyZW50LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICBwYWRkaW5nOiAzcHggMTVweDsgfVxuICAgIC5tYWluLXN1Ym5hdl9fcGFyZW50LWVsIGE6aG92ZXIsXG4gICAgLm1haW4tc3VibmF2X19wYXJlbnQtZWwgLm1haW4tc3VibmF2X19wYXJlbnQtaXRlbTpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlOTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc2NDcxcmVtOyB9XG4gIC5tYWluLXN1Ym5hdl9fcGFyZW50LWVsIC5vLXNoYXBlX19hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgLm1haW4tc3VibmF2X19wYXJlbnQtZWwgLmN1cnJlbnQtcGFyZW50IHtcbiAgICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4ubWFpbi1zdWJuYXZfX2NoaWxkLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuNzY0NzFyZW07XG4gIGFuaW1hdGlvbjogMC4ycyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBib3RoIHJ1bm5pbmcgZmFkZUluOyB9XG4gIC5tYWluLXN1Ym5hdl9fY2hpbGQtbGlzdCAubGV2ZWwzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLm1haW4tc3VibmF2X19jaGlsZC1lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLm1haW4tc3VibmF2X19jaGlsZC1lbCBhIHtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwODI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIC5tYWluLXN1Ym5hdl9fY2hpbGQtZWwgLmN1cnJlbnQtcGFnZSB7XG4gICAgY29sb3I6ICNkOTUyMmE7IH1cblxuLm1haW4tc3VibmF2X2NpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTIyYTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMTc2NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTE3NjVyZW07IH1cblxuLnRhZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNWYwO1xuICBtYXJnaW4tdG9wOiAyLjM1Mjk0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi45NDExOHJlbTsgfVxuICAudGFnc19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgIC50YWdzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbi50YWdzIC5vLWRpdmlkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTIuMzUyOTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMDU4ODJyZW07IH1cblxuLnRhZ3NfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4udGFnc19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzUyOTRyZW07IH1cblxuLnRhZ3NfX2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ODIzNXJlbTsgfVxuICAudGFnc19fZWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGFnc19fbW9yZS1uZXdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC50YWdzX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDglOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnRhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFpbi1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5tYWluLWZvb3Rlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMi45NDExOHJlbTtcbiAgICBjb2xvcjogIzlmOWY5ZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgIC5tYWluLWZvb3Rlcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4ubWFpbi1mb290ZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjc2NDcxcmVtOyB9XG4gIC5tYWluLWZvb3Rlcl9fY29udGVudC13cmFwcGVyIGxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5tYWluLWZvb3RlciBhIHtcbiAgY29sb3I6ICM5ZjlmOWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tYWluLWZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Q5NTIyYTsgfVxuXG4ubWFpbi1mb290ZXJfX2xvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tZm9vdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZDk1MjJhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA0NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3MDU5cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjE3NjQ3cmVtOyB9XG5cbi5tYWluLWZvb3Rlcl9fdGl0bGUtLWdyZXkge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tYWluLWZvb3Rlcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTc2NDdyZW07IH1cblxuLm1haW4tZm9vdGVyX19saW5rcy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTIyYTtcbiAgcGFkZGluZzogMS43NjQ3MXJlbTsgfVxuICAubWFpbi1mb290ZXJfX2xpbmtzLXdyYXBwZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWFpbi1mb290ZXJfX2xpbmtzLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2JmYmZiZjsgfVxuICAubWFpbi1mb290ZXJfX2xpbmtzLXdyYXBwZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFpbi1mb290ZXJfX3NvY2lhbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1haW4tZm9vdGVyX19zb2NpYWxzIGEge1xuICAgIHBhZGRpbmctbGVmdDogMC44ODIzNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWFpbi1mb290ZXJfX3NvY2lhbHMgYTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLm1haW4tZm9vdGVyX19zb2NpYWxzIGltZyB7XG4gICAgd2lkdGg6IDI4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFpbi1mb290ZXJfX2NvbnRlbnQtd3JhcHBlciAuby1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLm1haW4tZm9vdGVyX19sb2dvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWFpbi1mb290ZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTI1cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubWFpbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jbW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qUGFuZWxNZW51LXBhbmVsIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuW2RhdGEtbWVudS1wb3NpdGlvbj1cIm9wZW5cIl0gLmpQYW5lbE1lbnUtcGFuZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLm1vYmlsZS1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcmlnaHQ6IDE3cHg7IH1cbiAgLm1vYmlsZS1idXJnZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cblxuLm1vYmlsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4OyB9XG5cbi5tb2JpbGUtbWVudV9fdG9vbGJhci1hcmVhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDE1cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNWYwOyB9XG5cbi5tb2JpbGUtbWVudV9fbmF2LWxpc3Qge1xuICBmb250LXNpemU6IDEuMTc2NDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDA1OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDcwNTlyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1Ljg4MjM1cmVtOyB9XG4gIC5tb2JpbGUtbWVudV9fbmF2LWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9iaWxlLW1lbnVfX25hdi1saXN0IGEsXG4gIC5tb2JpbGUtbWVudV9fbmF2LWxpc3QgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE4NCwgMTg0LCAxODQsIDAuMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vYmlsZS1tZW51X19uYXYtbGlzdCBhIC5vLXNoYXBlX19hcnJvdyxcbiAgICAubW9iaWxlLW1lbnVfX25hdi1saXN0IGRpdiAuby1zaGFwZV9fYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICB0b3A6IDQ3JTsgfVxuXG4ubW9iaWxlLW1lbnVfX25hdi1wYXJlbnQtZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4NCwgMTg0LCAxODQsIDAuMyk7IH1cblxuLm1vYmlsZS1tZW51X19uYXYtcGFyZW50LWVsLWlubmVyIHtcbiAgcGFkZGluZzogMS40MTE3NnJlbSAxLjE3NjQ3cmVtIDEuNTI5NDFyZW07IH1cblxuLm1vYmlsZS1tZW51X19uYXYtY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY1ZjA7IH1cblxuLm1vYmlsZS1tZW51X19uYXYtY29sdW1uLXRpdGxlIHtcbiAgcGFkZGluZzogMC44ODIzNXJlbSAyLjM1Mjk0cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxODQsIDE4NCwgMTg0LCAwLjMpOyB9XG5cbi5tb2JpbGUtbWVudV9fbmF2LWNvbHVtbi1lbCBhIHtcbiAgcGFkZGluZzogMC44ODIzNXJlbSAzLjUyOTQxcmVtOyB9XG5cbi5tb2JpbGUtbWVudV9fbmF2LWxpc3QgLmN1cnJlbnQtcGFnZSxcbi5tb2JpbGUtbWVudV9fbmF2LWxpc3QgLmN1cnJlbnQtcGFyZW50LFxuLm1vYmlsZS1tZW51X19uYXYtbGlzdCAuY3VycmVudC1wYXJlbnQgYSB7XG4gIGNvbG9yOiAjZDk1MjJhOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9iaWxlLW1lbnVfX3Rvb2xiYXItYXJlYSAuby10b29sYmFyX19saXN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDVweCAtNXB4OyB9XG4gIC5tb2JpbGUtbWVudV9fdG9vbGJhci1hcmVhIC5vLXRvb2xiYXJfX2VsIHtcbiAgICB3aWR0aDogNDIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5tb2JpbGUtbWVudV9fdG9vbGJhci1hcmVhIC5vLXRvb2xiYXJfX2VsIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODIzNTNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wNTg4MnJlbTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgcGFkZGluZzogMC4zNTI5NHJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ODgyNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZGZkNzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLm1vYmlsZS1idXJnZXIge1xuICAgIHJpZ2h0OiA2MHB4OyB9XG4gIC5tb2JpbGUtY2xvc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDMxcHg7IH1cbiAgLm1vYmlsZS1tZW51X190b29sYmFyLWFyZWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gIC5tb2JpbGUtbWVudV9fdG9vbGJhci1hcmVhIC5vLXRvb2xiYXJfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luOiAwIC0wLjU4ODI0cmVtIDI1cHggLTAuNTg4MjRyZW07IH1cbiAgLm1vYmlsZS1tZW51X19uYXYtcGFyZW50LWVsLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7IH1cbiAgLm1vYmlsZS1tZW51X19uYXYtY29sdW1uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDYwcHg7IH1cbiAgLm1vYmlsZS1tZW51X19uYXYtY29sdW1uLWVsIGEge1xuICAgIHBhZGRpbmc6IDE1cHggOTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5tb2JpbGUtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLm1vYmlsZS1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udXBjb21pbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnVwY29taW5nX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyLjk0MTE4cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgLnVwY29taW5nX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbi51cGNvbWluZ19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42NDcwNnJlbTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi51cGNvbWluZ19faGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjc2NDcxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE0MTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk0MTE4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi51cGNvbWluZ19fZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnVwY29taW5nX19saXN0IHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi51cGNvbWluZ19fZWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjc2NDcxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBhdXRvOyB9XG4gIC51cGNvbWluZ19fZWw6aG92ZXIgLnVwY29taW5nX19lbC10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnVwY29taW5nX19lbC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS43NjQ3MXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgLnVwY29taW5nX19lbC1pbm5lci0tc2hvcnQtdGFnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XG5cbi51cGNvbWluZ19fZWwtdGl0bGUge1xuICBmb250LXNpemU6IDEuNDExNzZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTExOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODIzNTNyZW07IH1cblxuLnVwY29taW5nX190eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7IH1cblxuLnVwY29taW5nX19kYXRlIHtcbiAgY29sb3I6ICM2ZDY1NWI7IH1cblxuLnVwY29taW5nX19yZWFkbW9yZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnVwY29taW5nX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudXBjb21pbmdfX2hlYWRpbmcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudXBjb21pbmdfX2ZpbHRlciB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC51cGNvbWluZ19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1Ljg4MjM1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljg4MjM1cmVtOyB9XG4gIC51cGNvbWluZ19fbGlzdC0taW5saW5lIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgICAudXBjb21pbmdfX2xpc3QtLWlubGluZSAudXBjb21pbmdfX2VsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnVwY29taW5nX19lbC1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTYycHg7IH0gfVxuXG4udXBjb21pbmdfX3JlYWRtb3JlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC51cGNvbWluZ19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjEwcHg7IH0gfVxuXG4uaW5zdGEtZmVlZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ljg4MjM1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi45NDExOHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgLmluc3RhLWZlZWRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4uaW5zdGEtZmVlZF9fY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY1ZjA7XG4gIG1hcmdpbi10b3A6IDIuOTQxMThyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLTI1JTsgfVxuICAuaW5zdGEtZmVlZF9fY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLmluc3RhLWZlZWRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDQuMTE3NjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1LjE3NjQ3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTAyOTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkOTUyMmE7XG4gIG1hcmdpbi1ib3R0b206IDIuMDU4ODJyZW07IH1cblxuLmluc3RhLWZlZWRfX2xpbms6aG92ZXIgLmluc3RhLWZlZWRfX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cblxuLmluc3RhLWZlZWRfX2ltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAuaW5zdGEtZmVlZF9faW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLmluc3RhLWZlZWRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4wNTg4MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc2NDdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTA1OXJlbTsgfVxuXG4uaW5zdGEtZmVlZF9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAwLjk0MTE4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA3NjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg4MjM1cmVtOyB9XG4gIC5pbnN0YS1mZWVkX19hdXRob3IgYSB7XG4gICAgY29sb3I6ICM2ZDY1NWI7IH1cbiAgLmluc3RhLWZlZWRfX2F1dGhvciBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5pbnN0YS1mZWVkX19sb2dvLXdyYXBwZXItaW5uZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNTg4MjRyZW0gMC41ODgyNHJlbSAwLjU4ODI0cmVtIDA7IH1cblxuLmluc3RhLWZlZWRfX2xvZ28ge1xuICB3aWR0aDogMi45NDExOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNTg4MjRyZW07XG4gIG1hcmdpbi10b3A6IDAuMjk0MTJyZW07IH1cblxuLmluc3RhLWZlZWRfX2ZvbGxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAwLjk0MTE4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA3NjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NjQ3cmVtO1xuICBjb2xvcjogIzkyOGE4MTsgfVxuICAuaW5zdGEtZmVlZF9fZm9sbG93IGEge1xuICAgIGNvbG9yOiAjOTI4YTgxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnN0YS1mZWVkX190ZXh0IC5vLXNoYXBlX19hcnJvdy0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB3aWR0aDogMC45NDExOHJlbTtcbiAgICBoZWlnaHQ6IDAuOTQxMThyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5pbnN0YS1mZWVkX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNS44ODIzNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC40MTE3NnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIC5pbnN0YS1mZWVkX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAuaW5zdGEtZmVlZF9fY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW4tdG9wOiAyLjk0MTE4cmVtOyB9XG4gICAgLmluc3RhLWZlZWRfX2NpcmNsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC5pbnN0YS1mZWVkX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmluc3RhLWZlZWRfX3RleHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDkuNzEwOTglOyB9XG4gICAgLmluc3RhLWZlZWRfX3RleHQgLm8tc2hhcGVfX2Fycm93IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjQxMTc2cmVtOyB9XG4gICAgLmluc3RhLWZlZWRfX3RleHQtaW5uZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMS43NjQ3MXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5pbnN0YS1mZWVkX19sb2dvLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmluc3RhLWZlZWRfX2xvZ28td3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgLmluc3RhLWZlZWRfX2xvZ28td3JhcHBlci1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDAuODgyMzVyZW07IH1cbiAgLmluc3RhLWZlZWRfX2xvZ28ge1xuICAgIHdpZHRoOiAyLjExNzY1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI5NDEycmVtOyB9XG4gIC5pbnN0YS1mZWVkX19mb2xsb3cge1xuICAgIGZvbnQtc2l6ZTogMC44MjM1M3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5pbnN0YS1mZWVkX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNS44ODIzNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC44MjM1M3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAuaW5zdGEtZmVlZF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5pbnN0YS1mZWVkX19jaXJjbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDg3JTtcbiAgICBtYXJnaW4tdG9wOiAyLjk0MTE4cmVtOyB9XG4gICAgLmluc3RhLWZlZWRfX2NpcmNsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC5pbnN0YS1mZWVkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjk0MTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODgyMzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMDU5cmVtOyB9XG4gICAgLmluc3RhLWZlZWRfX3RleHQgLm8tc2hhcGVfX2Fycm93IHtcbiAgICAgIHRvcDogMC43MDU4OHJlbTtcbiAgICAgIHdpZHRoOiAwLjg4MjM1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjU4ODI0cmVtOyB9XG4gICAgLmluc3RhLWZlZWRfX3RleHQtaW5uZXIge1xuICAgICAgcGFkZGluZzogMCAxLjc2NDcxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS43NjQ3MXJlbTsgfVxuICAuaW5zdGEtZmVlZF9fbG9nby13cmFwcGVyLWlubmVyIHtcbiAgICBtYXJnaW46IDEuNDcwNTlyZW07IH1cbiAgLmluc3RhLWZlZWRfX2xvZ28ge1xuICAgIHdpZHRoOiAyLjk0MTE4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjU4ODI0cmVtOyB9XG4gIC5pbnN0YS1mZWVkX19mb2xsb3cgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkOTUyMmE7IH0gfVxuXG4uc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtMi4xMTc2NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zcG9uc29yc19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgIC5zcG9uc29yc19faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4uc3BvbnNvcnNfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjk0MTE4cmVtOyB9XG5cbi5zcG9uc29yc19fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG5cbi5zcG9uc29yc19faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5YTlhOWE7XG4gIGZvbnQtc2l6ZTogMS40NzA1OXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzA1ODhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNwb25zb3JzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zcG9uc29yc19fZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogNTAlOyB9XG4gIC5zcG9uc29yc19fZWwtaW5uZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmctYm90dG9tOiA4OC44ODg4ODg5JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNwb25zb3JzIHtcbiAgICBwYWRkaW5nLXRvcDogMi4wNTg4MnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnNwb25zb3JzX19saXN0IHtcbiAgICB3aWR0aDogODUlOyB9XG4gIC5zcG9uc29yc19fZWwge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLnNwb25zb3JzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnNwb25zb3JzX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5zcG9uc29yc19fZWwge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnNwb25zb3JzX19lbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NyU7IH0gfVxuXG4uYWN0aXZpdGllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFjdGl2aXRpZXNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAuYWN0aXZpdGllc19faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4uYWN0aXZpdGllc19fY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC5hY3Rpdml0aWVzX19jb250ZW50LXdyYXBwZXItLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNWYwO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZGVkYmQ3OyB9XG5cbi5hY3Rpdml0aWVzX19jb250ZW50LXdyYXBwZXItLWhpZ2hsaWdodGVkIC5hY3Rpdml0aWVzX19jb250ZW50LXdyYXBwZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hY3Rpdml0aWVzX19jb250ZW50LXdyYXBwZXItLWhpZ2hsaWdodGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmFjdGl2aXRpZXMtLW9mZnNldC10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMi45NDExOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS43NjQ3MXJlbTsgfVxuICAuYWN0aXZpdGllc19fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi45NDExOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi45NDExOHJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5hY3Rpdml0aWVzX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0LjQxMTc2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjQxMTc2cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmFjdGl2aXRpZXNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYuNzY0NzFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuNzY0NzFyZW07IH0gfVxuXG4ucmVjZW50LW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLnJlY2VudC1uZXdzX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIC5yZWNlbnQtbmV3c19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbi5uZXdzLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXdzLWludHJvX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiA1Ljg4MjM1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjM1Mjk0cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgLm5ld3MtaW50cm9fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cbiAgLm5ld3MtaW50cm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjVmMDsgfVxuXG4ubmV3cy1pbnRyb19faGVhZGVyIHtcbiAgY29sb3I6ICM2ZDY1NWI7XG4gIGZvbnQtc2l6ZTogMy44MjM1M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNTg4cmVtO1xuICBsaW5lLWhlaWdodDogMy43MDU4OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ODIzNXJlbTsgfVxuXG4uY29udGFjdC1pbmZvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAyLjA1ODgycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAuY29udGFjdC1pbmZvX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuLmNvbnRhY3QtaW5mb19fY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ODIzNXJlbTsgfVxuICAuY29udGFjdC1pbmZvX19jb250ZW50LXdyYXBwZXIgYVtocmVmXj1cIm1haWx0bzpcIl0ge1xuICAgIGNvbG9yOiAjOGJjMWQ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvbnRhY3QtaW5mb19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjk0MTE4cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmNvbnRhY3QtaW5mb19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0LjQxMTc2cmVtOyB9IH1cblxuLmNvbnRhY3QtcGVyc29uc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAuY29udGFjdC1wZXJzb25zX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuLmNvbnRhY3QtcGVyc29uc19fZWwge1xuICBtYXJnaW4tdG9wOiAxLjQ3MDU5cmVtOyB9XG5cbi5jb250YWN0LXBlcnNvbnNfX2RlcGFydG1lbnQge1xuICBmb250LXNpemU6IDEuMTc2NDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDk0MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjQ3MDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNTg4MjRyZW07IH1cblxuLmNvbnRhY3QtcGVyc29uc19fZW1wbG95ZWUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubm8tZmxleGJveCAuY29udGFjdC1wZXJzb25zX19lbXBsb3llZS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRhY3QtcGVyc29uc19fZW1wbG95ZWUtZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuY29udGFjdC1wZXJzb25zX19lbXBsb3llZS1lbC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE3NjQ3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTc2NDdyZW07IH1cblxuLm5vLWZsZXhib3ggLmNvbnRhY3QtcGVyc29uc19fZW1wbG95ZWUtZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvbnRhY3QtcGVyc29uc19fZW1wbG95ZWUtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTg4MjRyZW07IH1cbiAgLmNvbnRhY3QtcGVyc29uc19fZW1wbG95ZWUtaW5mbyBhW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gICAgY29sb3I6ICM4YmMxZDk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbnRhY3QtcGVyc29uc19fZW1wbG95ZWUtaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmNvbnRhY3QtcGVyc29uc19fZW1wbG95ZWUtaW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMCU7IH1cblxuLmNvbnRhY3QtcGVyc29uc19fZW1wbG95ZWUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY29udGFjdC1wZXJzb25zX19lbXBsb3llZS1kZXNjIHtcbiAgY29sb3I6ICNiMmFiYTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1wZXJzb25zX19lbXBsb3llZS1lbDpsYXN0LWNoaWxkIC5jb250YWN0LXBlcnNvbnNfX2xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jb250YWN0LXBlcnNvbnNfX2VsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQ3MDU5cmVtOyB9XG4gIC5uby1mbGV4Ym94IC5jb250YWN0LXBlcnNvbnNfX2VtcGxveWVlLWVsLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAuY29udGFjdC1wZXJzb25zX19lbXBsb3llZS1pbWcge1xuICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5jb250YWN0LXBlcnNvbnNfX2VsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQ3MDU5cmVtOyB9XG4gICAgLmNvbnRhY3QtcGVyc29uc19fZWw6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjQxMTc2cmVtOyB9XG4gIC5uby1mbGV4Ym94IC5jb250YWN0LXBlcnNvbnNfX2VtcGxveWVlLWVsLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjVmMDsgfVxuICAuc2VhcmNoLXJlc3VsdF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMi4wNTg4MnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NjQ3MXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA4ODJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjA1ODgycmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy44MjM1M3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NjQ3MXJlbTsgfVxuICAuc2VhcmNoLXJlc3VsdF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wNTg4MnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0X19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDUuMjk0MTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzY0NzFyZW07IH1cbiAgLnNlYXJjaC1yZXN1bHRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzA1ODhyZW07IH0gfVxuXG4uanMtaW5zdGFsb2FkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmpzLWluc3RhbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MCU7IH1cblxuLmpzLWluc3RhbG9hZC0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0ODBweDsgfVxuXG4uanMtaW5zdGFmZWVkcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbnN0YWxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDM5JTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmluc3RhbG9hZCAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNmQ2NTViOyB9XG5cbi5sb2FkZXIge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci10b3A6IDEuMWVtIHNvbGlkIHJnYmEoMTA5LCAxMDEsIDkxLCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDEuMWVtIHNvbGlkIHJnYmEoMTA5LCAxMDEsIDkxLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCByZ2JhKDEwOSwgMTAxLCA5MSwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDEuMWVtIHNvbGlkICM2ZDY1NWI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4ubG9hZGVyLFxuLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5qcy1pbnN0YWxvYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuanMtaW5zdGFsb2FkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwJTsgfVxuICAuaW5zdGFsb2FkIHtcbiAgICB0b3A6IDMzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5qcy1pbnN0YWxvYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuanMtaW5zdGFsb2FkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuICAuaW5zdGFsb2FkIHtcbiAgICB0b3A6IDQ0JTsgfSB9XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkOCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkOCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmVycm9yNDA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTsgfVxuXG4uZXJyb3ItNDA0X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5lcnJvci00MDRfX2hlYWRlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgIC5lcnJvci00MDRfX2hlYWRlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbi5lcnJvci00MDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBwYWRkaW5nLWJvdHRvbTogMi45NDExOHJlbTsgfVxuICAuZXJyb3ItNDA0X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA1LjExNzY1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgLmVycm9yLTQwNF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICAuZXJyb3ItNDA0X190ZXh0LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmVycm9yLTQwNF9fbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1ncy9kZmZyLWxvZ29fbW9iaWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwOyB9XG4gIC5lcnJvci00MDRfX2xvZ286YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEuNDM5NTYlOyB9XG5cbi5lcnJvci00MDRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuMDU4ODJyZW07XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM1Mjk0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjU4ODI0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmVycm9yLTQwNF9fc2VhcmNoLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNTg4MjRyZW07IH1cblxuLmVycm9yLTQwNF9fdGV4dC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxLjA1ODgycmVtO1xuICBjb2xvcjogIzVFNUU1RTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNTg4cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzUyOXJlbTtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5lcnJvci00MDRfX3RleHQtd3JhcHBlciB1bCwgLmVycm9yLTQwNF9fdGV4dC13cmFwcGVyIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU4ODI0cmVtOyB9XG4gIC5lcnJvci00MDRfX3RleHQtd3JhcHBlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAuZXJyb3ItNDA0X190ZXh0LXdyYXBwZXIgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgLmVycm9yLTQwNF9fdGV4dC13cmFwcGVyIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNzY0N3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQxMTc2cmVtOyB9XG4gIC5lcnJvci00MDRfX3RleHQtd3JhcHBlciBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5lcnJvci00MDRfX3RleHQtd3JhcHBlciBhIHtcbiAgICBjb2xvcjogIzgwOUFBNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZXJyb3ItNDA0X190ZXh0LXdyYXBwZXIgcCwgLmVycm9yLTQwNF9fdGV4dC13cmFwcGVyIC5vLXBpbGxfX2dpYW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU4ODI0cmVtOyB9XG4gIC5lcnJvci00MDRfX3RleHQtd3JhcHBlciBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmVycm9yLTQwNF9fdGV4dC13cmFwcGVyIC5vLXBpbGxfX2dpYW50IHtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lcnJvci00MDRfX3RleHQtd3JhcHBlciAuby1waWxsX19naWFudC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMC44ODIzNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44ODIzNXJlbTsgfVxuICAuZXJyb3ItNDA0X190ZXh0LXdyYXBwZXIgLm8tcGlsbF9fZ2lhbnQtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZXJyb3ItNDA0X19oZWFkZXIge1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLmVycm9yLTQwNF9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZ3Mvcm9uaW5nX2RrLnN2Zyk7XG4gICAgd2lkdGg6IDM3NXB4OyB9XG4gIC5lcnJvci00MDRfX2lubmVyIHtcbiAgICB3aWR0aDogNDEuMTc2NDdyZW07IH1cbiAgLmVycm9yLTQwNF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjY0NzA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjk0MTE4cmVtOyB9XG4gIC5lcnJvci00MDRfX3RleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMjM1MjlyZW07IH1cbiAgICAuZXJyb3ItNDA0X190ZXh0LXdyYXBwZXIgLm8tcGlsbF9fZ2lhbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjFweDsgfVxuICAgIC5lcnJvci00MDRfX3RleHQtd3JhcHBlciAuby1waWxsX19naWFudC10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjE3NjQ3cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMTc2NDdyZW07IH1cbiAgICAuZXJyb3ItNDA0X190ZXh0LXdyYXBwZXIgLm8tcGlsbF9fZ2lhbnQgLm8tcGlsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS4yOTQxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuZXJyb3ItNDA0X190ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogOC44MjM1M3JlbTsgfSB9XG5cbi5jb29raWVzX19jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xNzY0N3JlbTtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNzUyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDExNzZyZW07XG4gIG1hcmdpbi10b3A6IDEuNDExNzZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDExNzZyZW07IH1cblxuLmNvb2tpZXNfX3RhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5jb29raWVzX190YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuOTQxMThyZW07XG4gIG1pbi13aWR0aDogNTc1cHg7IH1cblxuLmNvb2tpZXNfX3RhYmxlLWhlYWRlciwgLmNvb2tpZXNfX3RhYmxlLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4uY29va2llc19fdGFibGUtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5jb29raWVzX190YWJsZS1jb2wge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAwLjU4ODI0cmVtOyB9XG4gIC5jb29raWVzX190YWJsZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTMuMTE1ZW0pIHtcbiAgLmNvb2tpZXNfX3RhYmxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgMjBweCk7IH1cbiAgLmNvb2tpZXNfX3RhYmxlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE1JTsgfVxuICAuY29va2llc19fdGFibGUtY29sOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1My4xMjVlbSkge1xuICAuY29va2llc19fdGFibGUtY29sOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29va2llc19fdGFibGUtY29sOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY29va2llc19fdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOTQxMThyZW07XG4gICAgbWluLXdpZHRoOiA1NTBweDsgfSB9XG5cbi5xZC1jb29raWUtcG9wdXAgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnFkLWNvb2tpZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA0OTI1O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5xZC1jb29raWUtcG9wdXAuaXMtdW5kZWNpZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucWQtY29va2llLXBvcHVwX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgZm9udC1zaXplOiAxLjA1ODgycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnFkLWNvb2tpZS1wb3B1cF9faW5uZXIgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5xZC1jb29raWUtcG9wdXBfX2lubmVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAucWQtY29va2llLXBvcHVwX19pbm5lciBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5xZC1jb29raWUtcG9wdXBfX2lubmVyIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucWQtY29va2llLXBvcHVwX19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAucWQtY29va2llLXBvcHVwX19hY3Rpb24gLm8tYnRuLCAucWQtY29va2llLXBvcHVwX19hY3Rpb24gLm8tYnRuOmhvdmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucWQtY29va2llLXBvcHVwX19hY3Rpb24gLm8tYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjYzA0OTI1OyB9XG4gICAgICAucWQtY29va2llLXBvcHVwX19hY3Rpb24gLm8tYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucWQtY29va2llLXBvcHVwX19hY3Rpb24gLm8tYnRuLS13aGl0ZS1vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZXItY29udGFpbmVyX19ncmFkaWVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjQsIDIxOSwgMjE3LCAwKSAwJSwgcmdiYSgyMjQsIDIxOSwgMjE3LCAwKSA4MiUsICNkOTUyMmIgOTUuNSUpOyB9XG4gIC5zbGlkZXItY29udGFpbmVyX19sYXRlc3QtbmV3cyB7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNsaWRlcixcbi5zbGlkZXItbGF0ZXN0LW5ld3Mge1xuICBoZWlnaHQ6IDU4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogUHJldmVudCB0ZXh0IHNlbGVjdGlvbiAqL1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG4uc2xpZGVyLWxhdGVzdC1uZXdzIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci1sYXRlc3QtbmV3cyAuc2xpZGVfX2hlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAvKiBOdW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDIycHggKiAzKTtcbiAgICAvKiAobGluZS1oZWlnaHQgKiBudW1iZXIgb2YgbGluZXMpICovIH1cblxuLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAlO1xuICBtaW4td2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogUHJldmVudCB0ZXh0IHNlbGVjdGlvbiAqL1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7IH1cbiAgLnNsaWRlX19kYXRhIHtcbiAgICBwYWRkaW5nOiAzNjVweCA1MHB4IDg1cHggNTBweDsgfVxuICAuc2xpZGVfX3BpbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNsaWRlX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnNsaWRlX19pbmZvIC5saXZlLXN0YXR1cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5zbGlkZV9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAuc2xpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHdoaXRlLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc2xpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwNS4wM2RlZywgcmdiYSg3MywgMTAwLCAxMTIsIDAuMTUpIDEyJSwgcmdiYSg3NSwgMTAyLCAxMTIsIDAuOCkgNTkuNSUpOyB9XG5cbi5zbGlkZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxhdGVzdC1uZXdzLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmZmZmYzYztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjYlO1xuICBtaW4td2lkdGg6IDI2JTsgfVxuICAubGF0ZXN0LW5ld3MtaXRlbSAuc2xpZGVfX2RhdGEge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAubGF0ZXN0LW5ld3MtaXRlbSAuc2xpZGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubGF0ZXN0LW5ld3MtaXRlbTo6YmVmb3JlLCAubGF0ZXN0LW5ld3MtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmxhdGVzdC1uZXdzLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkxJTtcbiAgcmlnaHQ6IDMlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2aWdhdGlvbl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7IH1cbiAgLm5hdmlnYXRpb25fX2RvdHMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubmF2aWdhdGlvbl9fZG90cyAuZG90IHtcbiAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgLm5hdmlnYXRpb25fX2xhdGVzdC1uZXdzIHtcbiAgICB0b3A6IDI4cHg7XG4gICAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGNhbGMoMy4xJSAtIDUwcHgpOyB9XG5cbi5wcmV2LFxuLm5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFByZXZlbnQgdGV4dCBzZWxlY3Rpb24gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC8qIEVuc3VyZSB0aGUgYnV0dG9ucyBjYW4gYmUgY2xpY2tlZCAqL1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDFweCAxMXB4O1xuICBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbi5wcmV2IHtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnByZXYgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm5leHQge1xuICByaWdodDogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk1cHgpIHtcbiAgLnNsaWRlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1pbi13aWR0aDogNDAlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODk1cHgpIHtcbiAgLnNsaWRlIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1pbi13aWR0aDogNjUlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAuc2xpZGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiA4MCU7IH1cbiAgICAuc2xpZGVfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAuc2xpZGVfX2RhdGEge1xuICAgICAgcGFkZGluZzogMzUwcHggNTBweCA4NXB4IDUwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuc2xpZGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7IH0gfVxuXG4ubGl2ZS1iYW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmxpdmUtYmFubmVyX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saXZlLWJhbm5lci0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MjJiOyB9XG4gIC5saXZlLWJhbm5lci0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNDM1MTsgfVxuICAubGl2ZS1iYW5uZXJfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpdmUtYmFubmVyX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogNjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubGl2ZS1iYW5uZXJfX2J1dHRvbi0tcmVkIHtcbiAgICAgIGNvbG9yOiAjZDk1MjJiOyB9XG4gICAgLmxpdmUtYmFubmVyX19idXR0b24tLWJsdWUge1xuICAgICAgY29sb3I6ICMyMTQzNTE7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgLmxpdmUtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA4cHggMzBweDsgfVxuICAgIC5saXZlLWJhbm5lcl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAubGl2ZS1iYW5uZXJfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubGl2ZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiLnVwY29taW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwcHgpO1xuICB9XG59XG5cbi51cGNvbWluZ19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI4cHgpO1xuICBmb250LXNpemU6IDA7XG59XG5cbi51cGNvbWluZ19faGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzNweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbn1cblxuLnVwY29taW5nX19maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnVwY29taW5nX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuXG59XG5cblxuLnVwY29taW5nX19lbCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgJjpob3ZlciAudXBjb21pbmdfX2VsLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICB9XG5cbn1cblxuLnVwY29taW5nX19lbC1pbm5lciB7XG4gICAgQGluY2x1ZGUgY29udGVudC1vdmVyZmxvdztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMTI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG5cbiAgICAgICYtLXNob3J0LXRhZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgICB9XG5cbiAgfVxuXG4udXBjb21pbmdfX2VsLXRpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMTlweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzFweCk7XG5cbn1cblxuLnVwY29taW5nX190eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7XG59XG4udXBjb21pbmdfX2RhdGUge1xuICBjb2xvcjogIzZkNjU1Yjtcbn1cblxuLnVwY29taW5nX19yZWFkbW9yZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AaW5jbHVkZSBicChtZWRpdW0tdXApIHtcbiAgLnVwY29taW5nX19pbm5lciB7XG5cbiAgfVxuICAudXBjb21pbmdfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC51cGNvbWluZ19faGVhZGluZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnVwY29taW5nX19maWx0ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBicChsYXJnZS11cCkge1xuICAudXBjb21pbmdfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMHB4KTtcbiAgfVxuXG4gIC51cGNvbWluZ19fbGlzdC0taW5saW5lIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAudXBjb21pbmdfX2VsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gIH1cblxuICAudXBjb21pbmdfX2VsLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTYycHg7XG4gIH1cblxufVxuXG4udXBjb21pbmdfX3JlYWRtb3JlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AaW5jbHVkZSBicCh4bGFyZ2UtdXApIHtcbiAgLnVwY29taW5nX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTBweDtcbiAgfVxuXG59XG4iLCIuaW5zdGEtZmVlZCB7XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTAwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTBweCk7XG4gIH1cblxufVxuXG4uaW5zdGEtZmVlZF9fY2lyY2xlIHtcbiAgQGluY2x1ZGUgcHJvcG90aW9uYWwtaW1hZ2UoKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuICBtYXJnaW4tdG9wOiByZW0oNTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLTI1JTtcbn1cblxuLmluc3RhLWZlZWRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IHJlbSg3MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IHJlbSg4OHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMS43NXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzVweCk7XG59XG5cbi5pbnN0YS1mZWVkX19saW5rIHtcblxuICAmOmhvdmVyIC5pbnN0YS1mZWVkX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgfVxufVxuXG4uaW5zdGEtZmVlZF9faW1nIHtcbiAgQGluY2x1ZGUgcHJvcG90aW9uYWwtaW1hZ2UoKTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcblxufVxuXG4uaW5zdGEtZmVlZF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMThweCk7XG5cbn1cblxuLmluc3RhLWZlZWRfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjEzcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYy1mb250O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG59XG5cbi5pbnN0YS1mZWVkX19sb2dvLXdyYXBwZXItaW5uZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogcmVtKDEwcHgpIHJlbSgxMHB4KSByZW0oMTBweCkgMDtcbn1cblxuLmluc3RhLWZlZWRfX2xvZ28ge1xuICB3aWR0aDogcmVtKDUwcHgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICBtYXJnaW4tdG9wOiByZW0oNXB4KTtcbn1cblxuLmluc3RhLWZlZWRfX2ZvbGxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMTNweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gIGNvbG9yOiAjOTI4YTgxO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjOTI4YTgxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhICggbWF4LXdpZHRoOiBudGgoICRzbWFsbC1yYW5nZSwgMiApICkge1xuXG4gIC5pbnN0YS1mZWVkX190ZXh0IC5vLXNoYXBlX19hcnJvdy0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBicChtZWRpdW0tdXApIHtcblxuICAuaW5zdGEtZmVlZCB7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMDBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDc1cHgpO1xuICAgIH1cblxuICB9XG5cbiAgLmluc3RhLWZlZWRfX2NpcmNsZSB7XG4gICAgQGluY2x1ZGUgcHJvcG90aW9uYWwtaW1hZ2UoKTtcbiAgICB3aWR0aDogODAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwcHgpO1xuICB9XG5cblxuICAuaW5zdGEtZmVlZF9fdGV4dCB7XG4gICAgQGluY2x1ZGUgcHJvcG90aW9uYWwtaW1hZ2UoNDkuNzEwOTgyNyUpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLm8tc2hhcGVfX2Fycm93IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oN3B4KTtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICB9XG5cbiAgLmluc3RhLWZlZWRfX2xvZ28td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcHJvcG90aW9uYWwtaW1hZ2UoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogcmVtKDE1cHgpO1xuICAgIH1cblxuICB9XG5cbiAgLmluc3RhLWZlZWRfX2xvZ28ge1xuICAgIHdpZHRoOiByZW0oMzZweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1cHgpO1xuICB9XG5cbiAgLmluc3RhLWZlZWRfX2ZvbGxvdyB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBicChsYXJnZS11cCkge1xuXG4gIC5pbnN0YS1mZWVkIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUwcHgpO1xuICAgIH1cblxuICB9XG5cbiAgLmluc3RhLWZlZWRfX2NpcmNsZSB7XG4gICAgQGluY2x1ZGUgcHJvcG90aW9uYWwtaW1hZ2UoKTtcbiAgICB3aWR0aDogODclO1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcbiAgfVxuXG4gIC5pbnN0YS1mZWVkX190ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMThweCk7XG5cbiAgICAuby1zaGFwZV9fYXJyb3cge1xuICAgICAgdG9wOiByZW0oMTJweCk7XG4gICAgICB3aWR0aDogcmVtKDE1cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTBweCk7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICB9XG5cbiAgfVxuXG4gIC5pbnN0YS1mZWVkX19sb2dvLXdyYXBwZXIge1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBtYXJnaW46IHJlbSgyNXB4KTtcbiAgICB9XG5cbiAgfVxuXG4gIC5pbnN0YS1mZWVkX19sb2dvIHtcbiAgICB3aWR0aDogcmVtKDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gIH1cblxuICAuaW5zdGEtZmVlZF9fZm9sbG93IGE6aG92ZXIge1xuICAgIGNvbG9yOiAkYy1icmFuZC1yZWRcbiAgfVxuXG59XG4iLCIuc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiByZW0oLTM2cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyO1xuXG4gIH1cblxufVxuXG4uc3BvbnNvcnNfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNTBweCk7XG59XG5cbi5zcG9uc29yc19fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuXG4uc3BvbnNvcnNfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBmb250LXNpemU6IHJlbSgyNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyOXB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNwb25zb3JzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG59XG5cbi5zcG9uc29yc19fZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogNTAlO1xuXG5cbiAgJi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcGFkZGluZy1ib3R0b206IDg4Ljg4ODg4ODklO1xuICB9XG5cbn1cblxuQG1lZGlhICggbWF4LXdpZHRoOiBudGgoICRzbWFsbC1yYW5nZSwgMiApICkge1xuICAuc3BvbnNvcnMge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzVweCk7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBicChtZWRpdW0tdXApIHtcblxuICAuc3BvbnNvcnNfX2xpc3Qge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cblxuICAuc3BvbnNvcnNfX2VsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcblxuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAobGFyZ2UtdXApIHtcbiAgLnNwb25zb3JzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIH1cblxuICB9XG4gIC5zcG9uc29yc19fZWwge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjclO1xuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBicCh4bGFyZ2UtdXApIHtcbiAgLnNwb25zb3JzX19lbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NyU7XG5cbiAgfVxuXG59XG4iLCIuYWN0aXZpdGllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gIH1cblxufVxuXG4uYWN0aXZpdGllc19fY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICYtLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZGVkYmQ3O1xuXG4gIH1cblxufVxuXG4uYWN0aXZpdGllc19fY29udGVudC13cmFwcGVyLS1oaWdobGlnaHRlZCAuYWN0aXZpdGllc19fY29udGVudC13cmFwcGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuXG59XG5cbkBtZWRpYSAoIG1heC13aWR0aDogbnRoKCAkc21hbGwtcmFuZ2UsIDIgKSApIHtcbiAgLmFjdGl2aXRpZXNfX2NvbnRlbnQtd3JhcHBlci0taGlnaGxpZ2h0ZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGJwKG1lZGl1bS11cCkge1xuICAuYWN0aXZpdGllcy0tb2Zmc2V0LXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtNTBweCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMHB4KTtcbiAgfVxuXG4gIC5hY3Rpdml0aWVzX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcblxuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAobGFyZ2UtdXApIHtcbiAgLmFjdGl2aXRpZXNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg3NXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDc1cHgpO1xuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBicCh4bGFyZ2UtdXApIHtcbiAgLmFjdGl2aXRpZXNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMTVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMTVweCk7XG5cbiAgfVxuXG59XG4iLCIucmVjZW50LW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gICZfX2lubmVyIHtcblxuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAoIGxhcmdlLXVwICkge1xuICAucmVjZW50LW5ld3NfX2lubmVyIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICB9XG5cbn1cbiIsIi5uZXdzLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwcHgpO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcbiAgfVxufVxuXG4ubmV3cy1pbnRyb19faGVhZGVyIHtcbiAgY29sb3I6ICM2ZDY1NWI7XG4gIGZvbnQtc2l6ZTogcmVtKDY1cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjFweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNjNweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblxufVxuIiwiLmNvbnRhY3QtaW5mbyB7XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzVweCk7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mb19fY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuXG4gIGFbaHJlZl49XCJtYWlsdG86XCJdIHtcbiAgICBjb2xvcjogJGMtYmx1ZS1saWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIGJwKCBtZWRpdW0tdXAgKSB7XG5cbiAgLmNvbnRhY3QtaW5mb19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTBweCk7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBicCggbGFyZ2UtdXAgKSB7XG5cbiAgLmNvbnRhY3QtaW5mb19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNzVweCk7XG4gIH1cblxufVxuIiwiLmNvbnRhY3QtcGVyc29ucyB7XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICB9XG59XG5cbi5jb250YWN0LXBlcnNvbnNfX2VsIHtcbiAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDc1cHgpO1xuICB9XG5cbn1cblxuLmNvbnRhY3QtcGVyc29uc19fZGVwYXJ0bWVudCB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjE2cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG5cbn1cblxuLmNvbnRhY3QtcGVyc29uc19fZW1wbG95ZWUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxufVxuXG4ubm8tZmxleGJveCAuY29udGFjdC1wZXJzb25zX19lbXBsb3llZS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0LXBlcnNvbnNfX2VtcGxveWVlLWVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblxuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxuXG59XG5cbi5uby1mbGV4Ym94IC5jb250YWN0LXBlcnNvbnNfX2VtcGxveWVlLWVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGFjdC1wZXJzb25zX19lbXBsb3llZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICBhW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gICAgY29sb3I6ICRjLWJsdWUtbGlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmNvbnRhY3QtcGVyc29uc19fZW1wbG95ZWUtaW1nIHtcbiAgQGluY2x1ZGUgcHJvcG90aW9uYWwtaW1hZ2UoMTIwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcblxufVxuXG4uY29udGFjdC1wZXJzb25zX19lbXBsb3llZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGFjdC1wZXJzb25zX19lbXBsb3llZS1kZXNjIHtcbiAgY29sb3I6ICRjLWFsdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAoIG1heC13aWR0aDogbnRoKCAkc21hbGwtcmFuZ2UsIDIgKSApIHtcblxuICAuY29udGFjdC1wZXJzb25zX19lbXBsb3llZS1lbDpsYXN0LWNoaWxkIC5jb250YWN0LXBlcnNvbnNfX2xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBicCggbWVkaXVtLXVwICkge1xuXG4gIC5jb250YWN0LXBlcnNvbnNfX2VsIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpXG4gICAgfVxuXG4gIH1cblxuICAubm8tZmxleGJveCAuY29udGFjdC1wZXJzb25zX19lbXBsb3llZS1lbC1pbm5lciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cblxuICAuY29udGFjdC1wZXJzb25zX19lbXBsb3llZS1pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIGJwKCBsYXJnZS11cCApIHtcblxuICAuY29udGFjdC1wZXJzb25zX19lbCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNzVweCk7XG4gICAgfVxuXG4gIH1cblxuICAubm8tZmxleGJveCAuY29udGFjdC1wZXJzb25zX19lbXBsb3llZS1lbC1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cblxufVxuIiwiLnNlYXJjaC1yZXN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IHJlbSgzNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4xNXB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDM1cHgpO1xufVxuXG5AaW5jbHVkZSBicChtZWRpdW0tdXApIHtcbiAgLnNlYXJjaC1yZXN1bHRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDY1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1cHgpO1xuICB9XG5cbn1cblxuQGluY2x1ZGUgYnAobGFyZ2UtdXApIHtcbiAgLnNlYXJjaC1yZXN1bHRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDkwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYzcHgpO1xuICB9XG5cbn1cbiIsIi5qcy1pbnN0YWxvYWQge1xuICAgIEBpbmNsdWRlIHByb3BvdGlvbmFsLWltYWdlKDgwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzLWluc3RhbG9hZC0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xufVxuLmpzLWluc3RhZmVlZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnN0YWxvYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRvcDogMzklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5pbnN0YWxvYWQgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGMtZm9udDtcbn1cbi5sb2FkZXIge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci10b3A6IDEuMWVtIHNvbGlkIHJnYmEoJGMtZm9udCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjFlbSBzb2xpZCByZ2JhKCRjLWZvbnQsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDEuMWVtIHNvbGlkIHJnYmEoJGMtZm9udCwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDEuMWVtIHNvbGlkICRjLWZvbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5sb2FkZXIsXG4ubG9hZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTBlbTtcbiAgaGVpZ2h0OiAxMGVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3MDBweCkge1xuXG5cbn1cblxuQGluY2x1ZGUgYnAobWVkaXVtLXVwKSB7XG5cbiAgLmpzLWluc3RhbG9hZCB7XG4gICAgICBAaW5jbHVkZSBwcm9wb3Rpb25hbC1pbWFnZSg3MCUpO1xuICB9XG4gIC5pbnN0YWxvYWQge1xuICAgICAgdG9wOiAzMyU7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBicChsYXJnZS11cCkge1xuXG4gIC5qcy1pbnN0YWxvYWQge1xuICAgICAgQGluY2x1ZGUgcHJvcG90aW9uYWwtaW1hZ2UoNzUlKTtcbiAgfVxuICAuaW5zdGFsb2FkIHtcbiAgICAgIHRvcDogNDQlO1xuICB9XG5cbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZDgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJcbi5lcnJvcjQwNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cbi5lcnJvci00MDRfX2hlYWRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uZXJyb3ItNDA0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTBweCk7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oODdweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmVycm9yLTQwNF9fbG9nbyB7XG4gICAgQGluY2x1ZGUgcHJvcG90aW9uYWwtaW1hZ2UoMjEuNDM5NTU1NSUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZ3MvZGZmci1sb2dvX21vYmlsZS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMFxuXG59XG5cbi5lcnJvci00MDRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogcmVtKDM1cHgpO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMjdweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDRweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lcnJvci00MDRfX3NlYXJjaC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ0cHgpO1xufVxuXG4uZXJyb3ItNDA0X190ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGNvbG9yOiAjNUU1RTVFO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMjdweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMXB4KTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjdweCk7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiByZW0oNXB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDdweCk7XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM4MDlBQTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBwLCAuby1waWxsX19naWFudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLm8tcGlsbF9fZ2lhbnQge1xuICAgICAgICBjb2xvcjogIzUzNTM1MztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG4gICAgLm8tcGlsbF9fZ2lhbnQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTVweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTVweCk7XG4gICAgfVxuICAgIC5vLXBpbGxfX2dpYW50LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKCBtZWRpdW0tdXAgKSB7XG4gICAgLmVycm9yLTQwNF9faGVhZGVye1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAuZXJyb3ItNDA0X19sb2dvIHtcbiAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1ncy9yb25pbmdfZGsuc3ZnKTsgXG4gICAgICAgd2lkdGg6IDM3NXB4O1xuICAgIH1cblxuICAgIC5lcnJvci00MDQge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDcwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXJyb3ItNDA0X19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgfVxuICAgIC5lcnJvci00MDRfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE0MHB4KTtcbiAgICAgICAgLm8tcGlsbF9fZ2lhbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgICAuby1waWxsX19naWFudC10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5vLXBpbGxfX2dpYW50IC5vLXBpbGwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBicCggeGxhcmdlLXVwICkge1xuICAgIC5lcnJvci00MDRfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1MHB4KTtcbiAgICB9XG59IiwiLmNvb2tpZXNfX2NhdGVnb3J5IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKCAyMHB4ICk7XG5cdFx0Y29sb3I6ICM2MDYwNjA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSggLTEuMjhweCApO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oIDI0cHggKTtcblx0XHRtYXJnaW4tdG9wOiByZW0oIDI0cHggKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oIDI0cHggKTtcbn1cbi5jb29raWVzX190YWJsZS13cmFwcGVyIHtcblx0b3ZlcmZsb3cteDogYXV0bztcbn1cbi5jb29raWVzX190YWJsZSB7XG5cdG1hcmdpbi1ib3R0b206IHJlbSggNTBweCApO1xuXHRtaW4td2lkdGg6IDU3NXB4O1xufVxuLmNvb2tpZXNfX3RhYmxlLWhlYWRlciwgLmNvb2tpZXNfX3RhYmxlLWJvZHkge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5jb29raWVzX190YWJsZS1ib2R5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHRcbn1cbi5jb29raWVzX190YWJsZS1jb2wge1xuXHR3aWR0aDogMzAlO1xuXHRwYWRkaW5nOiByZW0oIDEwcHggKTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHR3aWR0aDogMTAlO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1xKCAkdW50aWw6IG1kICkge1xuXHQuY29va2llc19fdGFibGUtd3JhcHBlciB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgKyAyMHB4ICk7XG5cdH1cdFxuXHQuY29va2llc19fdGFibGUtY29sIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKCAyICkge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoIG1kICkge1xuXHQuY29va2llc19fdGFibGUtY29sIHtcblx0XHQmOm50aC1jaGlsZCggMiApIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogMTUlO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtcSggbGcgKSB7XG5cdC5jb29raWVzX190YWJsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCA1MHB4ICk7XG5cdFx0bWluLXdpZHRoOiA1NTBweDtcblx0fVx0XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBSdWJ5IGxvY2FsZSBpcyBub3Qgc2V0IHByb3Blcmx5XG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBvbiB0aGUgYDxib2R5PmAgZWxlbWVudFxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogIDMyMHB4LFxuICAgIHRhYmxldDogIDc0MHB4LFxuICAgIGRlc2t0b3A6IDk4MHB4LFxuICAgIHdpZGU6ICAgIDEzMDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLCBlLmcuIChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZS5nLiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgKCRtcS1iYXNlLWZvbnQtc2l6ZSkgLSBgPGJvZHk+YCBmb250IHNpemVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzICgkbXEtc2hvdy1icmVha3BvaW50cykgLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCIucWQtY29va2llLXBvcHVwICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5xZC1jb29raWUtcG9wdXB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA0OTI1O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgJi5pcy11bmRlY2lkZWR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19pbm5lcntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgLm8tYnRuLC5vLWJ0bjpob3ZlcntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuby1idG57XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2MwNDkyNTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXdoaXRlLW91dGxpbmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayAwJSwgdHJhbnNwYXJlbnQgOTAlKTtcblxuICAmX19ncmFkaWVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiYSgyMjQsIDIxOSwgMjE3LCAwKSAwJSxcbiAgICAgIHJnYmEoMjI0LCAyMTksIDIxNywgMCkgODIlLFxuICAgICAgI2Q5NTIyYiA5NS41JVxuICAgICk7XG4gIH1cblxuICAmX19sYXRlc3QtbmV3c3tcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc2xpZGVyLFxuLnNsaWRlci1sYXRlc3QtbmV3cyB7XG4gIGhlaWdodDogNTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBQcmV2ZW50IHRleHQgc2VsZWN0aW9uICovXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uc2xpZGVyLWxhdGVzdC1uZXdzIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIC5zbGlkZV9faGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBOdW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDIycHggKiAzKTsgLyogKGxpbmUtaGVpZ2h0ICogbnVtYmVyIG9mIGxpbmVzKSAqL1xuICB9XG59XG5cbi5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwJTtcbiAgbWluLXdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5O1xuXG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFByZXZlbnQgdGV4dCBzZWxlY3Rpb24gKi9cbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlO1xuXG4gICZfX2RhdGEge1xuICAgIHBhZGRpbmc6IDM2NXB4IDUwcHggODVweCA1MHB4O1xuICB9XG5cbiAgJl9fcGlsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5saXZlLXN0YXR1cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLnNsaWRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAyMDUuMDNkZWcsXG4gICAgcmdiYSg3MywgMTAwLCAxMTIsIDAuMTUpIDEyJSxcbiAgICByZ2JhKDc1LCAxMDIsIDExMiwgMC44KSA1OS41JVxuICApO1xufVxuLnNsaWRlLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGF0ZXN0LW5ld3MtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xuXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmZmZmM2M7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcblxuICB3aWR0aDogMjYlO1xuICBtaW4td2lkdGg6IDI2JTtcbiAgLnNsaWRlX19kYXRhIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnNsaWRlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmxhdGVzdC1uZXdzLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MSU7XG4gIHJpZ2h0OiAzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIH1cbiAgJl9fZG90cyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuZG90IHtcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxuICB9XG4gICZfX2xhdGVzdC1uZXdzIHtcbiAgICB0b3A6IDI4cHg7XG4gICAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGNhbGMoMy4xJSAtIDUwcHgpO1xuICB9XG59XG5cbi5wcmV2LFxuLm5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgLyogUHJldmVudCB0ZXh0IHNlbGVjdGlvbiAqL1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgLyogRW5zdXJlIHRoZSBidXR0b25zIGNhbiBiZSBjbGlja2VkICovXG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMXB4IDExcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5wcmV2IHtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGltZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk1cHgpIHtcbiAgLnNsaWRlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1pbi13aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4OTVweCkge1xuICAuc2xpZGUge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWluLXdpZHRoOiA2NSU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuc2xpZGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgJl9fZGF0YSB7XG4gICAgICBwYWRkaW5nOiAzNTBweCA1MHB4IDg1cHggNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnNsaWRlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICB9XG59XG4iLCIubGl2ZS1iYW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgY29sb3I6IHdoaXRlO1xuICAmLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUyMmI7XG4gIH1cbiAgJi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNDM1MTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiA2NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJi0tcmVkIHtcbiAgICAgIGNvbG9yOiAjZDk1MjJiO1xuICAgIH1cbiAgICAmLS1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMjE0MzUxO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAubGl2ZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubGl2ZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
