/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2019. MIT licensed.
 */
.clear:after,.clear:before{content:" ";display:table}.clear{*zoom:1}.clear:after{clear:both}*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:18px}body{font:18px Roboto}a,body{color:#000}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:500;font-family:Roboto-light}h1{font-size:48px;margin:.67em 0}@media screen and (max-width:1440px){h1{font-size:28px}}@media screen and (max-width:860px){h1{font-size:28px}}h2{font-size:46px}@media screen and (max-width:1440px){h2{font-size:26px}}h4{font-size:28px}p{font-size:18px;font-family:Roboto-light}@media screen and (max-width:1440px){p{font-size:14px}}
.ftr-scmd{justify-content: flex-end;} .ftr-scmd a{margin: 0 10px;} .tab a, .tab button{border-bottom: 2px solid transparent !important;}

/*.aniv{padding-bottom:0;}
.aniv img{display:block;width:100%}
.aniv-mobile{display:none !important;}
.aniv-desktop{display:block !important;}
@media only screen and (max-width: 425px) {
    .aniv-mobile{display:block !important;}
    .aniv-desktop{display:none !important;}
}*/

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.header{position:fixed;left:0;top:0;width:100%;min-height:100px;background-color:#fff;text-align:center;overflow:hidden;z-index:999;border-bottom:1px solid #eaeaea;overflow:inherit}@media screen and (max-width:1440px){.header{min-height:70px}}@media screen and (max-width:1024px){.header{min-height:unset;height:67px}}.header .header-container{position:relative;max-width:1440px;margin:auto;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:1440px) and (min-width:821px){.header .header-container{max-width:unset;width:calc(100% - 70px)}}@media screen and (max-width:1366px){.header .header-container a{font-size:11px}}.header .header-container .block.action,.header .header-container .block.menu{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;-ms-flex-align:center;align-items:center}.header .header-container .block.action{-ms-flex-pack:justify;justify-content:space-between;max-width:215px;margin-left:30px;overflow:inherit}@media screen and (max-width:1440px){.header .header-container .block.action{max-width:175px}}@media screen and (max-width:1024px){.header .header-container .block.action{margin-left:0}}.header .header-container .block.menu{-ms-flex-pack:distribute;justify-content:space-around}.header .header-container .block.menu .link-menu{display:-ms-flexbox;display:flex;height:100px;-ms-flex-align:center;align-items:center;position:relative;top:1px}@media screen and (max-width:1440px){.header .header-container .block.menu .link-menu{height:70px}}.header .header-container .block.menu .link-menu.active{border-bottom:1.5px solid #e70012;background-color:transparent}@media screen and (max-width:1024px){.header .header-container .block.menu{display:none;-ms-flex-order:3;order:3;-ms-flex-direction:column;flex-direction:column;background-color:#fff;text-align:left;-ms-flex-item-align:start;align-self:flex-start;padding-top:19px;padding-bottom:80px}.header .header-container .block.menu .link-menu{line-height:51px;font-size:19px;padding-left:45px;font-family:Roboto;margin-left:-2px;height:auto;display:block}.header .header-container .block.menu .link-menu.active{border-left:2.3px solid #e70012;background-color:transparent;border-bottom:none}}@media screen and (max-width:375px){.header .header-container .block.menu .link-menu{padding-left:15px}}.header .header-container a{font-size:17px}.header .header-container .logo{margin-right:69px}@media screen and (max-width:1440px){.header .header-container .logo{margin-right:50px}.header .header-container .logo img{max-width:170px}}@media screen and (max-width:1366px){.header .header-container .logo{margin-right:30px}}@media screen and (max-width:1024px){.header .header-container .logo{transform:none}.header .header-container .logo img{max-width:125px;margin-left:20px}}@media screen and (max-width:320px){.header .header-container .logo{display:inline-block;max-width:95px;overflow:hidden}}.header .header-container .language{margin-left:35px;position:relative;cursor:pointer}.header .header-container .language .selected-language{position:relative}.header .header-container .language .selected-language input[type=radio]{position:absolute;transform:scale(0);visibility:hidden}.header .header-container .language .select-language{position:absolute;top:calc(100% + 0px);right:-37px;width:-webkit-max-content;width:-moz-max-content;width:max-content;background:#fff;padding:18px 20px;opacity:0;visibility:hidden;border:1.5px solid #eaeaea}@media screen and (max-width:1440px){.header .header-container .language .select-language{padding:14px 16px}.header .header-container .language .select-language .list{font-size:12px}}.header .header-container .language .select-language .list{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;cursor:pointer}.header .header-container .language .select-language .list:not(:last-child){margin-bottom:15px}@media screen and (max-width:375px){.header .header-container .language .select-language{right:-30px}}.header .header-container .language span.flag-language{display:block;width:23px;height:23px;background-repeat:no-repeat;background-position:50%;background-size:cover}@media screen and (max-width:1440px){.header .header-container .language span.flag-language{width:19px;height:19px}}.header .header-container .language span.text-language{display:block;margin-left:15px}.header .header-container .language.active{background-color:transparent}.header .header-container .language.active .selected-language .arrow{transform:scale(.6) translateY(-50%) rotate(180deg)}.header .header-container .language.active .select-language{top:calc(100% + 20px);opacity:1;visibility:visible}@media screen and (max-width:1440px){.header .header-container .language.active .select-language{top:calc(100% + 25px)}}@media screen and (max-width:1024px){.header .header-container .language{margin-left:15px;margin-right:30px}}.header .header-container .language .arrow{position:absolute;top:50%;transform:translateY(-50%) scale(.6);right:-25px}.header .header-container .btn-burger,.header .header-container .btn-search{border:none;padding:0;margin:0;position:relative;height:100px;width:100px;background-color:#eaeaea}@media screen and (max-width:1440px){.header .header-container .btn-burger,.header .header-container .btn-search{height:70px;width:70px}}@media screen and (max-width:1024px){.header .header-container .btn-burger,.header .header-container .btn-search{width:67px;height:67px}}.header .header-container .btn-burger img,.header .header-container .btn-search img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.header .header-container .btn-burger:hover,.header .header-container .btn-search:hover{background-color:#dfdfdf}.header .header-container .btn-burger.btn-burger,.header .header-container .btn-search.btn-burger{background-color:transparent;display:none}.header .header-container .btn-burger.btn-burger img,.header .header-container .btn-search.btn-burger img{width:17px}@media screen and (max-width:1024px){.header .header-container .btn-burger.btn-burger,.header .header-container .btn-search.btn-burger{display:block}}@media screen and (max-width:1024px){.header.show-mobile-menu .header-container .logo{margin-left:-230px}.header.show-mobile-menu .header-container .menu{display:block;border:1.5px solid #eaeaea}}.nav ul{list-style:none}.main{position:relative;margin-top:100px}@media screen and (max-width:1440px){.main{margin-top:71px}}@media screen and (max-width:1024px){.main{margin-top:67px}}section{padding:80px 0}@media screen and (max-width:1440px){section{padding:70px 0}}@media screen and (max-width:860px){section{padding:40px 0}}section.hero{width:100%;height:calc(100vh - 100px);padding:0}@media screen and (max-width:1440px){section.hero{height:calc(100vh - 70px)}}section.hero .content p{line-height:28px}@media screen and (max-height:700px){section.hero .content .link{margin-top:30px}}@media screen and (max-width:860px){section.hero{height:320px}section.hero .link{margin-top:50px}}@media screen and (max-width:640px){section.hero{height:240px}}section.hero .swiper-container .swiper-wrapper .swiper-slide{background-size:cover;background-position:50%;background-repeat:no-repeat}section.hero .swiper-container .swiper-wrapper .swiper-slide .content{position:absolute;left:30%;top:63%;transform:translate(-50%,-50%);max-width:550px;width:100%;text-align:left;color:#fff}@media screen and (max-width:1440px){section.hero .swiper-container .swiper-wrapper .swiper-slide .content{max-width:360px}section.hero .swiper-container .swiper-wrapper .swiper-slide .content p{line-height:20px;font-size:12px}}@media screen and (max-width:860px){section.hero .swiper-container .swiper-wrapper .swiper-slide .content{max-width:280px;left:50%;top:50%}section.hero .swiper-container .swiper-wrapper .swiper-slide .content p{max-height:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}section.hero .swiper-container [class*=swiper-button-]{outline:none}section.hero .swiper-container .swiper-button-next{background-image:url(../img/ico-chevron-right-white.svg);right:70px}@media screen and (max-width:1366px){section.hero .swiper-container .swiper-button-next{right:40px}}@media screen and (max-width:860px){section.hero .swiper-container .swiper-button-next{right:10px;transform:scale(.6)}}section.hero .swiper-container .swiper-button-prev{background-image:url(../img/ico-chevron-left-white.svg);left:70px}@media screen and (max-width:1366px){section.hero .swiper-container .swiper-button-prev{left:40px}}@media screen and (max-width:860px){section.hero .swiper-container .swiper-button-prev{left:10px;transform:scale(.6)}}section.hero .swiper-container .swiper-pagination.hero{bottom:22px}section.hero .swiper-container .swiper-pagination.hero .swiper-pagination-bullet{width:124px;height:1px;overflow:hidden;background-color:#fff;opacity:1;position:relative}section.hero .swiper-container .swiper-pagination.hero .swiper-pagination-bullet:after{content:"";position:absolute;left:0;top:0;height:1px;width:0;background-color:#e70012}@keyframes a{0%{width:0}to{width:100%}}section.hero .swiper-container .swiper-pagination.hero .swiper-pagination-bullet-active:after{animation:a 3s .5s forwards linear}@media screen and (max-width:860px){section.hero .swiper-container .swiper-pagination.hero .swiper-pagination-bullet{width:80px}}@media screen and (max-width:640px){section.hero .swiper-container .swiper-pagination.hero .swiper-pagination-bullet{width:40px}}section.about{padding:0}@media screen and (max-width:860px){section.about .flex-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}section.about .flex-container .block{height:300px;background-position:50%;background-repeat:no-repeat;background-size:100% auto;display:block;transition-duration:.3s;position:relative}@media screen and (max-width:1440px){section.about .flex-container .block{height:233px}}@media screen and (max-width:860px){section.about .flex-container .block{height:200px}}section.about .flex-container .block:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(48,48,48,.8);transition-duration:.3s}section.about .flex-container .block:after{content:url(../img/ico-plus-white.svg);position:absolute;width:32px;height:32px;bottom:48px;right:52px;transition-duration:.8s}@media screen and (max-width:860px){section.about .flex-container .block:after{transform:scale(.7);bottom:10px;right:10px}}section.about .flex-container .block h1{margin-bottom:10px;margin-top:10px}@media screen and (max-width:1440px){section.about .flex-container .block p{max-width:350px}}section.about .flex-container .block:hover{width:110%}section.about .flex-container .block:hover:before{background-color:rgba(86,86,86,.84)}section.about .flex-container .block:hover:after{transform:rotate(180deg)}section.about .flex-container .block.left{background-image:url(../img/img-about1.jpg)}section.about .flex-container .block.right{background-image:url(../img/img-about2.jpg)}section.about .flex-container .block .content{width:100%;max-width:497px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff}@media screen and (max-width:1024px){section.about .flex-container .block .content{max-width:360px}}@media screen and (max-width:860px){section.about .flex-container .block .content{max-width:300px}}section.product .container{position:relative;margin:auto;width:100%}@media screen and (max-width:860px){section.product .container>h1{text-align:center}}section.product .container .row{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){section.product .container .row{-ms-flex-direction:column;flex-direction:column}}section.product .container .row .card{margin-bottom:16px}@media screen and (max-width:1440px){section.product .container .row .card{margin-bottom:9px}}@media screen and (max-width:860px){section.product .container .row .card{width:240px;height:185px;margin-bottom:5px}}@media screen and (max-width:640px){section.product .container .row .card{width:100%;height:320px}}@media screen and (max-width:860px){section.product .container .row .card .content{left:20px;bottom:12px}section.product .container .row .card .content h1{font-size:50px;margin-bottom:32px}section.product .container .row .card .content h4{font-size:16px}}@media screen and (max-width:640px){section.product .container .row .card .content{bottom:32px}section.product .container .row .card .content h1{margin-bottom:21px}section.product .container .row .card .content h4{font-size:32px}}section.whatson>.flex-container>.block{position:relative}@media screen and (max-width:860px){section.whatson>.flex-container>.block>h4{font-size:20px;padding:10px 20px;position:absolute;left:0;top:0;background-color:rgba(0,0,0,.75);z-index:99;margin:0;color:#fff}}@media screen and (max-width:860px){section.whatson>.flex-container>.block>.link{position:absolute;padding:10px;right:0;top:0;background-color:#fff;z-index:99;margin:0}}@media screen and (max-width:860px){section.whatson .flex-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:860px){section.whatson .flex-container .card{max-height:320px;margin-bottom:50px}}@media screen and (max-width:860px){section.whatson .flex-container .card h4{font-size:20px}}@media screen and (max-width:860px){section.whatson .flex-container .card .content{padding:10px 20px}}section.contact{padding-bottom:0}@media screen and (max-width:860px){section.contact .flex-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}section.contact .block{border:1px solid #000;position:relative}section.contact .address{margin-right:15px}@media screen and (max-width:860px){section.contact .address{margin-right:0}}section.contact .address .left{padding:42px 50px;background-color:#000;color:#fff}section.contact .address .left input{padding-left:40px;max-width:200px;background-image:url(../img/ico-search-grey.svg);background-position:9px 8px;background-repeat:no-repeat}@media screen and (max-width:1440px){section.contact .address .left input{padding-left:30px;max-width:245px;background-position:8px 6px;background-size:24px}}@media screen and (max-width:1440px){section.contact .address .left{padding:22px 40px}}section.contact .address .left h1{margin-top:10px}@media screen and (max-width:1440px){section.contact .address .left span{font-size:15px}}section.contact .address .left p{max-width:290px}@media screen and (max-width:1440px){section.contact .address .left p{max-width:260px;font-size:16px}}section.contact .address .left p.with-icon{position:relative;padding-left:20px}section.contact .address .left p.with-icon:before{content:url(../img/ico-pin.png);position:absolute;top:0;left:0}@media screen and (max-width:860px){section.contact .address .left .input-group{margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}section.contact .address .left .input-group input{width:calc(100% - 125px);margin-right:0}section.contact .address .left .input-group .btn{height:47px;width:125px;margin-top:-1px}}section.contact .address .detail-location{padding:70px}@media screen and (max-width:1440px){section.contact .address .map.custom .mapouter iframe#gmap_canvas{width:430px;height:430px}}@media screen and (max-width:800px){section.contact .address .map.custom .mapouter iframe#gmap_canvas{width:380px;height:380px}}@media screen and (max-width:860px){section.contact .address .map.custom,section.contact .address .map.custom iframe#gmap_canvas{width:100%}}section.contact .contact-us{max-width:446px;padding:70px}@media screen and (max-width:1440px){section.contact .contact-us{padding:30px 40px}}@media screen and (max-width:860px){section.contact .contact-us{padding:10px 30px;max-width:calc(100% - 72px);margin:auto;margin-top:32px}}@media screen and (max-width:1440px){section.contact .contact-us h1{margin-top:50px}}@media screen and (max-width:1440px){section.contact .contact-us .link{margin-top:30px}}section.contact .contact-us.small{padding:30px 50px}section.contact .contact-us.small h1{font-size:28px;font-family:Roboto-Bold;margin-top:50px}section.contact .contact-us.small p{font-size:16px;line-height:23px}section.contact .contact-us.small .link{margin:40px 0 20px}@media screen and (max-width:860px){section.contact .contact-us.small{padding:30px 20px;max-width:calc(100% - 0px);margin:auto;margin-top:32px}section.contact .contact-us.small h1{margin-top:0}section.contact .contact-us.small .link{margin-top:20px}}section.contact .detail-location-list{margin-bottom:30px}section.contact .detail-location-list .item{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}section.contact .detail-location-list .item:not(:last-child){margin-bottom:25px}section.contact .detail-location-list .item img{width:25px;max-width:25px}section.contact .detail-location-list .item span{display:block}section.contact .detail-location-list .item p{width:calc(100% - 80px);max-width:390px;font-family:Roboto-Bold}section.contact .detail-location-list .item p span{font-family:Roboto}section.subscribe{padding-top:0}@media screen and (max-width:860px){section.subscribe .flex-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}section.subscribe h1{margin-bottom:50px}@media screen and (max-width:1440px){section.subscribe h1{margin-bottom:30px}}section.subscribe .right{max-width:25%}@media screen and (max-width:1440px){section.subscribe .right{max-width:20%}}@media screen and (max-width:860px){section.subscribe .right{max-width:100%;padding:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:50px}}section.subscribe .right h1{margin-bottom:70px;text-align:right}@media screen and (max-width:1440px){section.subscribe .right h1{margin-bottom:50px}}@media screen and (max-width:860px){section.subscribe .right h1{text-align:left;margin-top:0;margin-bottom:10px;font-size:21px;width:60%}}@media screen and (max-width:1440px){section.subscribe .right .socmed a img{max-width:35px;max-height:35px}}@media screen and (max-width:860px){section.subscribe .right .socmed{padding:0 10px;width:100%}section.subscribe .right .socmed a img{max-width:30px;max-height:30px}}section.subscribe .input-group input{width:100%;max-width:640px;height:74px;background-color:#f0f0f0;border:1.5px solid #f0f0f0;margin-right:0;padding-left:5%;padding-right:5%}@media screen and (max-width:1440px){section.subscribe .input-group input{max-width:510px;height:60px}}section.subscribe .input-group .btn{width:246px;height:74px;border:1.5px solid #f0f0f0;margin-left:0;background-color:transparent}@media screen and (max-width:1440px){section.subscribe .input-group .btn{height:60px;width:206px}section.subscribe .input-group .btn img{max-width:36px}}section.subscribe .input-group .btn .link{margin:auto}@media screen and (max-width:860px){section.subscribe .input-group{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}section.subscribe .input-group input{max-width:calc(100% - 110px)!important;height:44px}section.subscribe .input-group .btn{width:106px;height:44px;margin-top:0}section.subscribe .input-group .btn .link img{display:none}section.subscribe .input-group .btn .link span{margin-left:0;font-size:11px}}section.hero-2{height:auto}@media screen and (max-width:640px){section.hero-2 .flex-container{-ms-flex-direction:column;flex-direction:column}section.hero-2 .flex-container .home-product .home-product-content{position:relative;left:auto;top:auto;margin:auto;transform:none;text-align:center}}@media screen and (max-width:640px){section.hero-2 .breadcrumb .flex-container{-ms-flex-direction:row;flex-direction:row}}section.hero-2 .swiper-container{height:534px}@media screen and (max-width:1440px){section.hero-2 .swiper-container{height:380px}}@media screen and (max-width:1024px){section.hero-2 .swiper-container{height:340px}}section.hero-2 .swiper-container .swiper-wrapper .swiper-slide .content{top:80%;left:0;transform:translateY(-50%);padding-left:72px;font-size:28px}@media screen and (max-width:1440px){section.hero-2 .swiper-container .swiper-wrapper .swiper-slide .content{top:70%}section.hero-2 .swiper-container .swiper-wrapper .swiper-slide .content span:last-child{font-weight:lighter}section.hero-2 .swiper-container .swiper-wrapper .swiper-slide .content span strong{font-weight:600}}section.hero-2 .swiper-container .swiper-wrapper .swiper-slide .content:after{content:"";position:absolute;top:15px;left:0;width:50px;border-bottom:.7px solid #fff}section.hero-2 .home-product{position:relative}section.hero-2 .home-product:after{content:"";position:absolute;top:50%;left:12.5%;transform:translate(-50%,-50%);width:93px;border-bottom:1px solid #000}@media screen and (max-width:1024px){section.hero-2 .home-product:after{display:none}}section.hero-2 .home-product .home-product-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:473px}@media screen and (max-width:1024px){section.hero-2 .home-product .home-product-content{width:100%;max-width:400px}}@media screen and (max-width:860px){section.hero-2 .home-product .home-product-content{max-width:320px}section.hero-2 .home-product .home-product-content h1{font-family:Roboto}}@media screen and (max-width:320px){section.hero-2 .home-product .home-product-content{max-width:280px}}section.hero-2 .home-product .home-product-content p{line-height:28px}@media screen and (max-width:1440px){section.hero-2 .home-product .home-product-content p{line-height:22px}}section.hero-3{height:673px}@media screen and (max-width:1440px){section.hero-3{height:593px}}@media screen and (max-width:1024px){section.hero-3{height:533px}}@media screen and (max-width:640px){section.hero-3{height:255px}}section.hero-3 .img{position:relative;height:100%;width:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;max-height:600px}@media screen and (max-width:1440px){section.hero-3 .img{max-height:520px}}@media screen and (max-width:1024px){section.hero-3 .img{max-height:460px}}@media screen and (max-width:640px){section.hero-3 .img{max-height:200px}}section.hero-3 .img h1{font-size:90px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;line-height:1;margin:0}@media screen and (max-width:1440px){section.hero-3 .img h1{font-size:70px}}@media screen and (max-width:1024px){section.hero-3 .img h1{font-size:55px}}@media screen and (max-width:640px){section.hero-3 .img h1{font-size:28px}}@media screen and (max-width:1440px){section.hero-4 .swiper-container .swiper-wrapper .swiper-slide .content p{font-size:18px;margin-bottom:50px}}@media screen and (min-width:641px){section.hero-4 .breadcrumb{display:none}}@media screen and (max-width:640px){section.hero-4{margin-bottom:55px}}section.hero-4 .swiper-container .swiper-wrapper .swiper-slide .content{left:50%;top:50%;max-width:888px}section.hero-4 .swiper-container .swiper-wrapper .swiper-slide .content h2{font-size:75px;margin-bottom:30px;margin-top:0}@media screen and (max-width:1440px){section.hero-4 .swiper-container .swiper-wrapper .swiper-slide .content h2{font-size:55px;margin-bottom:20px;margin-top:30px}}@media screen and (max-width:640px){section.hero-4 .swiper-container .swiper-wrapper .swiper-slide .content h2{font-size:18px;margin-bottom:10px;margin-top:0}}@media screen and (max-width:640px){section.hero-4 .swiper-container .swiper-wrapper .swiper-slide .content p{margin:auto;max-width:235px}}section.hero-small{height:auto}section.hero-small .img{position:relative;width:100%;height:285px;background-position:50%;background-size:cover}@media screen and (max-width:640px){section.hero-small .img{height:160px}}section.hero-small .img:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}section.hero-small .img .content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:9}section.hero-small .img .content-2 h1{margin:auto}section.hero-small .img .content h1,section.hero-small .img .content span{font-family:Roboto;color:#fff}section.hero-small .img .content span{display:block;margin-top:25px}section.hero-small .img .content h1{margin-top:10px;font-size:900;width:-webkit-max-content;width:-moz-max-content;width:max-content}section.detail-1{padding-top:0;padding-bottom:0}section.detail-1 .flex-container{-ms-flex-pack:center;justify-content:center}section.detail-1 .flex-container .right{width:100%}section.detail-1 .flex-container .right .tabcontent,section.detail-1 .flex-container .right .tabcontent2{max-width:980px;padding:30px 10px}@media screen and (max-width:1440px){section.detail-1 .flex-container .right .tabcontent,section.detail-1 .flex-container .right .tabcontent2{max-width:830px}}section.detail-1 .flex-container .right .tabcontent2 .accordion,section.detail-1 .flex-container .right .tabcontent .accordion{padding:14px}section.detail-1 .flex-container .right .tabcontent2{padding:0 10px}section.detail-1 .flex-container .right .tabcontent2 .accordion.active{background-color:transparent}section.detail-1 .flex-container .right .tabcontent2 .panel{padding:0}section.detail-1 .flex-container .right .tabcontent2 .panel .panel-container{position:relative;display:block;padding-top:20px;padding-bottom:30px}@media screen and (max-width:640px){section.detail-1 .flex-container .right .tabcontent2 .panel .panel-container{padding-top:0}}section.detail-1 .flex-container .right .tabcontent2 .panel .panel-container .flex-container{-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1440px){section.detail-1 .flex-container .right .tabcontent2 .panel .panel-container .flex-container .left{max-width:410px}}section.detail-1 .flex-container .right .tabcontent2 .panel .panel-container p{width:530px;max-width:unset;margin-right:60px}@media screen and (max-width:1440px){section.detail-1 .flex-container .right .tabcontent2 .panel .panel-container p{max-width:410px;width:100%;padding-right:20px;margin-left:15px}}@media screen and (max-width:640px){section.detail-1 .flex-container .right .tabcontent2 .panel .panel-container p{margin-top:0}}@media screen and (max-width:1440px){section.detail-1 .flex-container .right .tabcontent2 .image.right{max-width:320px}}section.detail-1 .flex-container .right .tabcontent2 .image img{max-width:400px}@media screen and (max-width:1440px){section.detail-1 .flex-container .right .tabcontent2 .image img{max-width:300px;float:right;margin-left:25px}}section.detail-1 .flex-container .right .flex-container{max-width:900px}section.detail-1 .flex-container .left{width:100%;max-width:628px;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media screen and (max-width:1440px){section.detail-1 .flex-container .left{max-width:360px}}@media screen and (max-width:640px){section.detail-1 .flex-container .left{max-width:unset}}section.detail-1 .flex-container .left img{max-width:410px}@media screen and (max-width:1440px){section.detail-1 .flex-container .left img{max-width:330px}}@media screen and (max-width:1024px){section.detail-1 .flex-container .left img{max-width:280px}}@media screen and (max-width:640px){section.detail-1 .flex-container .left img{max-width:unset;width:100%}}section.detail-1 .flex-container .left .tab-header{position:relative;padding-left:34px}@media screen and (max-width:640px){section.detail-1 .flex-container .left .tab-header:after{content:url(../img/ico-chevron-bottom-small-grey.svg);position:absolute;right:30px;top:50%;transform:translateY(-50%)}}section.detail-1 .flex-container .left .tab-header h4{margin-top:18px;margin-bottom:16px;font-size:28px}section.detail-1 .flex-container .left .tab-body{padding-left:0;list-style:none;margin-bottom:0}@media screen and (max-width:640px){section.detail-1 .flex-container .left .tab-body{height:0;overflow:hidden;margin:0}}section.detail-1 .flex-container .left .tab-container{max-width:400px;float:right;border:1px solid #eaeaea;width:100%}@media screen and (max-width:640px){section.detail-1 .flex-container .left .tab-container.collapsed .tab-header:after{content:url(../img/ico-chevron-top-small-grey.svg)}}section.detail-1 .flex-container .left .tab-container.collapsed .tab-body{height:100%}@media screen and (max-width:1440px){section.detail-1 .flex-container .left .tab-container{max-width:360px}}@media screen and (max-width:640px){section.detail-1 .flex-container .left .tab-container{max-width:unset}}section.detail-1 .flex-container .left .tab-container.blank{max-width:unset;border-right:none;border-left:none;height:70px}@media screen and (max-width:640px){section.detail-1 .flex-container .left .tab-container.blank{display:none}}@media screen and (max-width:1440px){section.detail-1 .flex-container .right{max-width:775px}}section.detail-1 .flex-container .description h5{font-size:28px;margin-bottom:30px;margin-top:0}@media screen and (max-width:1440px){section.detail-1 .flex-container .description h5{font-size:24px}}section.detail-1 .flex-container .description p{font-size:16px;line-height:28px;max-width:391px}@media screen and (max-width:1440px){section.detail-1 .flex-container .description p{font-size:14px;max-width:330px;line-height:22px}}@media screen and (max-width:820px) and (min-width:645px){section.detail-1 .flex-container .right{max-width:460px}section.detail-1 .flex-container .right .flex-container{-ms-flex-direction:column;flex-direction:column}section.detail-1 .flex-container .right .flex-container .image img{max-width:360px}section.detail-1 .flex-container .right .flex-container .description{padding-top:30px}section.detail-1 .flex-container .right .flex-container .description h5{margin-bottom:10px}section.detail-1 .flex-container .right .flex-container .description p{max-width:425px}}@media screen and (max-width:640px){section.detail-1 .flex-container{-ms-flex-direction:column;flex-direction:column}section.detail-1 .flex-container .right{padding-top:30px;padding-top:0;margin-top:-1px}section.detail-1 .flex-container .right .tabcontent{padding:30px 20px}section.detail-1 .flex-container .right h5{font-size:22px;margin-bottom:10px;margin-top:30px}section.detail-1 .flex-container .right p{font-family:Roboto}}section.event{padding-top:0}section.event .tab{background-color:#eaeaea}@media screen and (max-width:640px){section.event .tab{background-color:transparent}}section.about-us{padding-top:0}section.contact-us{padding:0}@media screen and (max-width:820px){section.contact-us .tab .container{transform:none;padding-left:0;margin-left:0}section.contact-us .tab .container a{margin-left:20px;margin-right:20px}}section.contact-us.dealer .paragraph:not(:last-child){margin-bottom:40px}section.contact-us.dealer .form-container{margin-bottom:10px}section.contact-us.dealer .form-container .block{margin:auto}section.news-event .container-1024{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;margin:auto;-ms-flex-pack:justify;justify-content:space-between}section.news-event.detail h2{font-family:Roboto;font-weight:bolder;font-size:26px!important}section.news-event.detail .left{width:100%;max-width:calc(100% - 420px);padding-right:20px}section.news-event.detail .left img{width:100%}section.news-event.detail .left p{font-size:16px;line-height:29px;font-family:Roboto;padding:4px 0;margin:0}section.news-event.detail .right{width:100%;max-width:380px}section.news-event.detail .right .card-news.summary{margin-top:30px;padding-bottom:20px}@media screen and (max-width:640px){section.news-event.detail .container-1024{-ms-flex-direction:column;flex-direction:column}section.news-event.detail .container-1024 .left{padding:0;max-width:unset}section.news-event.detail .container-1024 .right{max-width:unset}section.news-event.detail .container-1024 h2{font-size:22px!important}}.no-border{border:none!important}.flex-container{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;width:100%}.flex-container.space-between{-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1024px){.flex-container.sm-space-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}}.flex-container.center{-ms-flex-pack:center;justify-content:center}.flex-container .block{width:100%}.text-center{text-align:center}.text-right{text-align:right}.container{position:relative;margin:auto;width:100%;max-width:1365px}@media screen and (max-width:1440px){.container{max-width:1024px}}@media screen and (max-width:1024px){.container{padding:0 20px}}@media screen and (max-width:860px){.container{padding:0 20px}}@media screen and (max-width:320px){.container{padding:0 7px}}.container-1024{max-width:1024px}@media screen and (max-width:860px){.container-1024{padding:0 15px}}.swiper-container{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.paragraph:not(:last-child){margin-bottom:80px}@media screen and (max-width:640px){.paragraph img{max-width:100%}}.paragraph h3{font-weight:700;font-size:28px;margin-bottom:12px;font-family:Roboto-Bold}.paragraph p{font-size:16px;font-family:Roboto;margin:0 auto;padding:4px 0;line-height:29px}.paragraph ol,.paragraph ul{padding-left:20px}.paragraph ol li,.paragraph ul li{margin-bottom:35px}.paragraph img,.say-thanks{display:block;margin:auto}.say-thanks{font-size:45px;font-family:Roboto;font-weight:600;text-align:center;max-width:720px}@media screen and (max-width:640px){.say-thanks{max-width:320px;font-size:32px}}iframe#gmap_canvas{width:425px;height:425px}@media screen and (max-width:1440px){iframe#gmap_canvas{width:315px;height:315px}}@media screen and (max-width:860px){iframe#gmap_canvas{width:275px}}@media screen and (max-width:640px){iframe#gmap_canvas{height:240px}}.border-top-bottom{border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.devider{position:relative;margin:50px auto;width:100%;min-height:1px}@media screen and (max-width:640px){.devider{margin:25px auto}}.devider.line-1{border-bottom:1px solid #eaeaea}.devider.no-margin{margin:auto!important}.form-container{-ms-flex-pack:justify;justify-content:space-between}.form-container .block{max-width:450px}@media screen and (max-width:640px){.form-container{-ms-flex-direction:column;flex-direction:column;width:calc(100% - 15px);margin:auto}}.center{margin:auto}@media screen and (min-width:1280px){.md-max-60{max-width:60%}}.text-editor{font-family:Roboto-light;padding-right:5%}.text-editor img{max-width:100%}.text-editor p{font-size:16px;line-height:28px}.text-editor ul li{font-size:16px;margin-bottom:5px}.text-editor ul li p{line-height:14px}.article-detail-pagination{margin:2rem 0 0;padding:2rem 0 0;border-top:1px solid #eaeaea}.article-detail-pagination-block{display:block;position:relative}.article-detail-pagination-block:hover .article-detail-pagination-block__content h5{color:#e70012}.article-detail-pagination-block--right{text-align:right}@media screen and (max-width:425px){.article-detail-pagination-block--right{margin-top:10px}}.article-detail-pagination-block--right .article-detail-pagination-block__content img{left:auto;right:-10%;transform:rotate(0deg)}.article-detail-pagination-block--right .article-detail-pagination-block__content-image>.inner{margin-right:0;margin-left:10px}.article-detail-pagination-block p{font-size:13px!important;font-style:italic}.article-detail-pagination-block__content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.article-detail-pagination-block__content img{position:absolute;left:-10%;display:block;width:21px!important;transform:rotate(180deg)}@media screen and (max-width:425px){.article-detail-pagination-block__content img{display:none}}.article-detail-pagination-block__content-image{position:relative;display:block;width:40%}.article-detail-pagination-block__content-image:before{display:block;content:"";width:100%;padding-top:65.11628%}.article-detail-pagination-block__content-image>.inner{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50%;margin-right:10px}.article-detail-pagination-block__content h5{width:60%;margin:0;transition:color .2s ease;font-weight:700;line-height:1.4}.article-detail .left{padding-right:0!important;max-width:80%!important;width:80%!important;margin:auto}@media screen and (max-width:425px){.article-detail .left{max-width:100%!important;width:100%!important}}.article-detail .left .text-editor{padding-right:0}.article-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.article-col{width:50%;padding:0 15px}@media screen and (max-width:425px){.article-col{width:100%}}.article-block{display:block;text-align:center;margin-bottom:2.5rem}.article-block:hover h4{color:#e70012}.article-block:hover .article-block__btn img{transform:translateX(5px)}.article-block__image{position:relative}.article-block__image:before{display:block;content:"";width:100%;padding-top:49.89858%}.article-block__image>.inner{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50%}.article-block__btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:14px;margin-top:16px;transition:color .2s ease}.article-block__btn img{width:15px;margin-left:6px;transition:all .2s ease}.article-block h4{font-size:20px;font-weight:700;margin:.9rem 0 .3rem;transition:color .2s ease}.article-block p{line-height:1.65;margin:.5rem 0 0}.pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination a{display:block;padding:.4rem .6rem;border:1px solid #000;margin:.2rem;font-size:13px;transition:all .2s ease}.pagination a.active,.pagination a:hover{background-color:#000;color:#fff}.block-img--2 img{position:relative!important;left:auto!important;top:auto!important;transform:translate(0)!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:auto!important}.article-detail.detail .left img{width:100%}.article-detail.detail .left p{padding:4px 0;margin:0}.article-detail.detail .left a,.article-detail.detail .left i,.article-detail.detail .left li,.article-detail.detail .left ol,.article-detail.detail .left p,.article-detail.detail .left span,.article-detail.detail .left strong,.article-detail.detail .left u,.article-detail.detail .left ul{font-size:16px;line-height:29px;font-family:Roboto}.footer{width:100%;padding-top:9px;padding-bottom:25px;color:#fff;background-color:#25292c}@media screen and (max-width:860px){.footer{display:none}}.footer h5{font-size:24px;line-height:30px;font-family:Roboto}.footer span{font-size:16px;font-family:Roboto;line-height:42px}.footer a{font-size:16px;font-family:Roboto-light;color:#fff;line-height:34px;margin-bottom:15px;display:block}.footer a:hover{color:hsla(0,0%,100%,.5)}.footer a:hover:after{color:#fff}.footer .copyright{margin-top:100px}.footer .copyright div:first-child{max-width:512px}.footer .copyright a:not(:last-child){position:relative}.footer .copyright a:not(:last-child):after{content:"|";position:absolute;right:-25px;top:50%;transform:translateY(-50%)}.btn{border:none;outline:none;cursor:pointer;font-size:16px;display:block}@media screen and (max-width:1440px){.btn{font-size:14px}}.btn.color--red{background-color:#e70012;color:#fff}.btn.color--black{background-color:#000;color:#fff;width:266px;height:67px;font-size:19px;font-family:Roboto}.btn.color--black img{max-width:9px;margin-left:20px;margin-top:3px}a.btn{-ms-flex-pack:center;justify-content:center}.link,a.btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.link{color:#fff;margin:60px 0 20px;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width:1440px){.link{font-size:14px;margin:40px 0 20px}.link img{max-width:42px}}.link img{width:auto!important}.link img,.link span{transition-duration:.4s}@keyframes b{0%{transform:translateX(0)}50%{transform:translateX(-10px)}to{transform:translateX(0)}}.link:hover img{animation:b .8s forwards}.link:hover span{transform:translateX(10px);transition-delay:.6s}@media screen and (max-width:860px){.link{margin:24px 0 20px}}.link span{margin-left:15px;display:inline-block}.link.black span{color:#000}.link.center{margin:60px auto 20px}@media screen and (max-width:1440px){.link.center{margin:40px auto 20px}}@media screen and (max-width:860px){.link.center{margin:24px auto 20px}}.input-group{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width:1366px){.input-group input[type=email]{max-width:520px!important}}.input-group .btn{width:140px}@media screen and (max-width:1440px){.input-group .btn{width:110px}}input[type=email],input[type=password],input[type=text]{background:transparent;outline:none;height:45px;margin-right:18px;padding-left:5px;padding-right:5px}@media screen and (max-width:1440px){input[type=email],input[type=password],input[type=text]{height:35px}}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{font-style:italic}input[type=email]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder{font-style:italic}input[type=email].dark,input[type=password].dark,input[type=text].dark{border:1px solid #fff;color:#fff}.input-wrapper{margin-bottom:37px;position:relative}.input-wrapper label{font-family:Roboto-Bold;font-size:16px;line-height:23px;margin-bottom:13px;display:block}.input-wrapper input,.input-wrapper select{height:55px;background-color:transparent;border:1px solid #000;width:100%;padding:14px 22px;outline:none}.input-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/ico-chevron-bottom-small-grey.svg);background-position:95% 50%;background-repeat:no-repeat}.input-wrapper select:active{background-image:url(../img/ico-chevron-top-small-grey.svg)}.input-wrapper textarea{background-color:transparent;border:1px solid #000;width:100%;padding:12px 22px;resize:none}@font-face{font-family:Roboto-bold;src:url(../fonts/Roboto-Bold.woff2) format("woff2"),url(../fonts/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Roboto-light;src:url(../fonts/Roboto-Light.woff2) format("woff2"),url(../fonts/Roboto-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roboto-medium;src:url(../fonts/Roboto-Medium.woff2) format("woff2"),url(../fonts/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}.card{background-position:50%;background-size:cover;background-repeat:no-repeat;color:#fff}.card,.card h1{position:relative}.card h1{font-size:90px;margin-bottom:52px;font-family:Roboto-light}@media screen and (max-width:1440px){.card h1{font-size:70px;margin-bottom:22px}}.card h1:after{content:"";position:absolute;width:93px;height:1px;border-bottom:1px solid #fff;bottom:-20px;left:0}@media screen and (max-width:1440px){.card h1:after{bottom:-10px;width:73px}}.card h4{font-size:28px;margin-bottom:0}@media screen and (max-width:1440px){.card h4{margin-top:10px;font-size:21px}}.card-product{height:445px;width:445px}@media screen and (max-width:1440px){.card-product{width:335px;height:335px}}@media screen and (max-width:1024px){.card-product{width:322px;height:322px}}.card-product-width{width:675px}@media screen and (max-width:1440px){.card-product-width{width:507px;height:300px}}@media screen and (max-width:1024px){.card-product-width{width:487px;height:280px}}.card-product:hover .btn{opacity:1;visibility:visible;transition-delay:.2s}.card-product:hover:before{opacity:0}.card-product:hover .content *{transform:translateY(-20px);opacity:0;visibility:hidden}.card-product:hover .content h1{transition-delay:0}.card-product:hover .content h4{transition-delay:.1s}.card-product .btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:88px;height:88px;background-color:#fff;opacity:0;visibility:hidden;transition-duration:.3s;box-shadow:10px 10px 31px -6px rgba(0,0,0,.75)}.card-product .btn img{transition-duration:.5s}.card-product .btn:hover img{transform:rotate(180deg)}.card-product .content{position:absolute;left:40px;bottom:32px}@media screen and (max-width:1440px){.card-product .content{left:26px;bottom:20px}}.card-product .content *{transition-duration:.3s;visibility:visible}.card-product:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition-duration:.3s}.card-event{max-width:640px;height:600px;width:100%}@media screen and (max-width:1440px){.card-event{height:450px}}@media screen and (max-width:1024px){.card-event{height:320px}}.card-event .content{position:absolute;bottom:0;left:0;width:100%;padding:31px 40px;background-color:rgba(0,0,0,.5)}@media screen and (max-width:1440px){.card-event .content{padding:11px 30px}}.card-event .content .time{font-size:14px;margin-bottom:14px}.card-event .content h4{margin-top:10px;min-height:65px}@media screen and (max-width:1440px){.card-event .content h4{font-size:21px}}.card-event .content a.link{margin-top:30px}@media screen and (max-width:1440px){.card-event .content a.link{margin-top:10px}}.card-product-detail .flex-container{max-width:unset!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.card-product-detail .card-description{width:100%;max-width:628px;height:-webkit-max-content;height:-moz-max-content;height:max-content}.card-product-detail .card-description p{width:530px;max-width:unset;margin-right:60px;font-size:16px;line-height:28px}.card-product-detail .card-image{padding-top:25px;width:100%}.card-product-detail .card-image img{max-width:400px}@media screen and (max-width:1440px){.card-product-detail .card-image img{max-width:300px}}.card-news{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width:640px){.card-news{-ms-flex-direction:column;flex-direction:column}}.card-news.summary{-ms-flex-direction:column;flex-direction:column;max-width:380px}.card-news.summary .block-img img{width:100%}.card-news.summary .block-detail{padding-left:0;margin-top:15px}.card-news.summary .block-detail .detail-title{font-size:16px}.card-news.summary .block-detail .btn-detail{font-size:16px;margin:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.card-news.summary .block-detail .devider{margin:30px auto}.card-news .block{width:100%}.card-news .block-date{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding-right:100px;text-align:center}@media screen and (max-width:1440px){.card-news .block-date{padding-right:70px}}@media screen and (max-width:640px){.card-news .block-date{position:absolute;left:0;top:0;padding:10px;background-color:hsla(0,0%,100%,.5)}}.card-news .block-date h1{color:#000;margin-top:0;font-weight:400}.card-news .block-date h1:after{border-bottom:1px solid #000;left:50%;transform:translateX(-50%);width:93px}@media screen and (max-width:640px){.card-news .block-date h1{font-size:26px;margin-bottom:0}.card-news .block-date h1:after{display:none}}.card-news .block-date h4{color:#000}@media screen and (max-width:640px){.card-news .block-date h4{font-size:9px;margin-top:0}}.card-news .block-img{width:100%;background-size:cover;background-position:50%;position:relative}.card-news .block-img img{position:relative;width:100%;border:none}.card-news .block-detail{padding-left:56px;color:#000}@media screen and (max-width:1440px){.card-news .block-detail{padding-left:36px}}@media screen and (max-width:640px){.card-news .block-detail{padding-left:0;padding-top:24px}}.card-news .block-detail .detail-title{font-size:25px;font-family:Roboto;max-width:442px;margin-bottom:32px}@media screen and (max-width:1440px){.card-news .block-detail .detail-title{margin-bottom:15px;font-size:19px}}@media screen and (max-width:640px){.card-news .block-detail .detail-title{font-size:16px}}.card-news .block-detail .detail-subtitle{font-size:18px;max-width:344px;margin-bottom:33px;font-family:Roboto-light}@media screen and (max-width:1440px){.card-news .block-detail .detail-subtitle{max-width:250px;font-size:12px;margin-bottom:15px}}@media screen and (max-width:640px){.card-news .block-detail .detail-subtitle{display:none}}.card-news .block-detail .detail-summary{font-size:18px;font-family:Roboto-light;max-width:650px;margin-bottom:30px}@media screen and (max-width:1440px){.card-news .block-detail .detail-summary{font-size:12px}}@media screen and (max-width:640px){.card-news .block-detail .detail-summary{line-height:1.5;font-family:Roboto;font-size:13px;padding-right:10px}}.card-news .block-detail .btn-detail{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-align:center;align-items:center;margin-top:30px}.card-news .block-detail .btn-detail img{margin-left:15px}@media screen and (max-width:640px){.card-news .block-detail .btn-detail{-ms-flex-pack:center;justify-content:center}}.card-history{position:relative;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;-ms-flex-pack:justify;justify-content:space-between;color:#000;-ms-flex-align:center;align-items:center;padding:35px 0}.card-history .detail{max-width:640px}.card-history .detail h3{font-size:26px;margin:0}.card-history .detail p{font-size:16px;line-height:29px}.card-history .img{width:232px;height:145px;background-position:50%;background-size:cover}.slide-in{animation:c .5s ease forwards}@keyframes c{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}.breadcrumb-container.border-bottom{border-bottom:1px solid #eaeaea}.breadcrumb{padding:27px 0;position:relative;left:29.5%;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width:1440px){.breadcrumb{left:31%}}@media screen and (max-width:1366px){.breadcrumb{left:28.5%}}@media screen and (max-width:1280px){.breadcrumb{left:27.5%}}@media screen and (max-width:1024px){.breadcrumb{width:100%;display:-ms-flexbox;display:flex;left:auto}.breadcrumb .flex-container{-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:640px){.breadcrumb{padding:18px 0}}.breadcrumb a{font-size:16px;color:#676767;position:relative}.breadcrumb a:not(:last-child){margin-right:80px}.breadcrumb a:not(:last-child):after{content:url(../img/ico-chevron-right-small-grey.svg);position:absolute;right:-45px;top:50%;transform:translateY(-50%) scale(.8);width:9px;height:18px}@media screen and (max-width:640px){.breadcrumb a{max-width:35%;white-space:nowrap;overflow:hidden;font-size:12px;text-overflow:ellipsis}.breadcrumb a:not(:last-child){margin-right:50px;overflow:visible}.breadcrumb a:not(:last-child):after{right:-30px}}.accordion{background-color:transparent;color:#757575;cursor:pointer;padding:14px 34px;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;border-top:1px solid #eaeaea}.accordion:nth-child(5){border-bottom:1px solid #eaeaea}.accordion:hover,.active{background-color:#f3f3f3;color:#000}a.accordion{display:inline-block;background:transparent;color:#757575}a.accordion:after{display:none}.accordion{position:relative;font-size:21px;line-height:42px;padding-right:50px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:1440px){.accordion{font-size:18px;line-height:32px}}.accordion:after{content:url(../img/ico-plus-black.svg);width:24px;height:24px;color:#000;font-weight:700;float:right;margin-left:5px;position:absolute;right:24px}@media screen and (max-width:1440px){.accordion:after{transform:scale(.6) translateY(4px)}}.accordion.active:after{content:url(../img/ico-minus-black.svg)}.panel{padding:0 34px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out;list-style:none}.panel li.active{background-color:transparent}.panel li.active a{color:#e70012}.panel li.active a:after{content:"";position:absolute;left:-34px;top:50%;transform:translateY(-50%);border-bottom:1px solid #e70012;min-height:1px;width:20px}.panel li a{font-size:18px;line-height:42px;color:#757575;position:relative;padding-top:5px;padding-bottom:5px;display:inline-block}@media screen and (max-width:1440px){.panel li a{font-size:14px;line-height:32px}}.panel li a:hover{color:#e70012}.panel li a:hover:after{content:"";position:absolute;left:-34px;top:50%;transform:translateY(-50%);border-bottom:1px solid #e70012;min-height:1px;width:20px}.tab{overflow:hidden;border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea;color:#000}.tab:first-child{padding-left:0}@media screen and (max-width:820px){.tab{overflow:auto}.tab .container-1024{padding-left:100px}.tab .container,.tab .container-1024{width:-webkit-max-content;width:-moz-max-content;width:max-content}.tab .container{transition-duration:.3s;transform:translateX(100px)}}.tab a,.tab button{float:left;border:none;outline:none;cursor:pointer;padding:24px 2px;margin:0 22px;transition:.3s;font-size:17px;background:transparent;font-family:Roboto}@media screen and (max-width:640px){.tab a,.tab button{padding:16px 2px}}.tab a.active,.tab button.active{font-weight:700}.tab a.active.border,.tab button.active.border{border-bottom:2px solid #e70012 !important}.tab a.active.border2,.tab button.active.border2{position:relative}.tab a.active.border2:after,.tab button.active.border2:after{content:"";position:absolute;bottom:15px;left:0;height:2px;width:100%;background-color:#e70012}@media screen and (max-width:640px){.tab a.active.border2:after,.tab button.active.border2:after{bottom:12px}}.tabcontent,.tabcontent2{display:none;padding:40px;width:100%}@media screen and (max-width:640px){.tabcontent,.tabcontent2{padding:40px 0}}.tabcontent2 .left,.tabcontent .left{max-width:510px;width:100%}.tabcontent2 .image,.tabcontent .image{padding-top:25px;width:100%}.table{border:1px solid #000}.table__header{background-color:#000;color:#fff}.table .row{display:-ms-grid;display:grid;-ms-grid-columns:50px 280px 200px auto;grid-template-columns:50px 280px 200px auto;grid-gap:10px;border-bottom:1px solid #000}@media screen and (max-width:820px){.table .row{-ms-grid-columns:30px 110px auto auto;grid-template-columns:30px 110px auto auto;grid-gap:5px}}@media screen and (max-width:540px){.table .row{-ms-grid-columns:30px 110px auto 120px;grid-template-columns:30px 110px auto 120px;grid-gap:5px}}@media screen and (max-width:320px){.table .row{-ms-grid-columns:30px 70px 80px 80px;grid-template-columns:30px 70px 80px 80px}}.table .row .col{padding:18px 22px;line-height:1.5;font-size:16px;font-family:Roboto-medium}.table .row .col span.desktop{display:inline}.table .row .col span.mobile{display:none}@media screen and (max-width:820px){.table .row .col{font-size:15px;padding:18px 15px}.table .row .col span.desktop{display:none}.table .row .col span.mobile{display:inline}}.table-title{font-family:Roboto-bold;font-size:24px;margin-bottom:26px}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:d 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes d{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fdmFycy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbmF2LnNjc3MiLCJwYXJ0aWFscy9fbWFpbi5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9faW5wdXRzLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19taXNjLnNjc3MiLCJtb2R1bGVzL19jYXJkLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1iLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX3RhYnMuc2NzcyIsIm1vZHVsZXMvX3RhYmxlLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIiwidmVuZG9yL19zd2lwZXIubWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQSwyQkFDRSxZQUFZLEFBQ1osYUFBYyxDQUNmLEFBQ0QsUUNDRSxNREFRLENBRFYsQUFTQyxhQUZHLFVBQVcsQ0FDWixBRVpILEVBQ0Usc0JBQXNCLEFBQ3RCLDJCQUEyQixBQUMzQixpQ0FBa0MsQ0FDbkMsQUFDRCxLQUNFLGNBQWUsQ0FDaEIsQUFDRCxLQUNFLGdCQUFtQixDQUVwQixBQU9ELE9BUkUsVUNUb0IsQ0RpQnRCLEFBR0MsRUFEQyxvQkFBcUIsQ0FDdEIsQUFFRCxrQkFNRSxnQkFBZ0IsQUFDaEIsd0JBQTJCLENBQzVCLEFBQ0QsR0FDRSxlQUFlLEFBQ2YsY0FBZ0IsQ0FDaEIsQUFNRCxxQ0FURCxHQUlJLGNBQWUsQ0FLbEIsQ0FIQyxBQUdELG9DQVRELEdBT0ksY0FBZSxDQUVsQixDQUFBLEFBQ0QsR0FDRSxjQUFlLENBQ2YsQUFHRCxxQ0FMRCxHQUdJLGNBQWUsQ0FFbEIsQ0FBQSxBQUNELEdBQ0UsY0FBZSxDQUNoQixBQUNELEVBQ0UsZUFBZSxBQUNmLHdCQUEyQixDQUMzQixBQUdELHFDQU5ELEVBSUksY0FBZSxDQUVsQixDQUFBOztBRXpERCw0RUZLQSxBRUw0RSxLQVExRSx1QkFBdUIsQUFDdkIsMEJBQTBCLEFBQzFCLDZCQUE4QixDRkZoQyxBRUdDLEtBT0MsUUFBUyxDQUNWLEFBV0Qsb0ZBYUUsYUFBYyxDQUNmLEFBTUQsNEJBSUUsb0JBQXFCLENBQ3RCLEFBTUQsc0JBQ0UsYUFBYSxBQUNiLFFBQVMsQ0FDVixBQU1ELFNBQ0UsdUJBQXdCLENBQ3pCLEFBT0Qsa0JBRUUsWUFBYSxDRi9EZixBRWdFQyxFQVdDLDZCQUE2QixBQUM3QixvQ0FBcUMsQ0FDdEMsQUFPRCxpQkFFRSxlQUFnQixDQUNqQixBQVVELFlBQ0UsbUJBQW1CLEFBQ25CLDBCQUEwQixBQUMxQixnQ0FBaUMsQ0FDbEMsQUFNRCxTQUVFLG9CQUFvQixBQVNwQixrQkFBbUIsQ0FScEIsQUFlRCxJQUNFLGlCQUFrQixDQUNuQixBQWdCRCxLQUNFLHNCQUFzQixBQUN0QixVQUFXLENBQ1osQUFNRCxNQUNFLGFBQWMsQ0FDZixBQU9ELFFBRUUsY0FBYyxBQUNkLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsdUJBQXdCLENBQ3pCLEFBRUQsSUFDRSxhQUFlLENBQ2hCLEFBRUQsSUFDRSxTQUFXLENBQ1osQUFTRCxJQUNFLGlCQUFrQixDQUNuQixBQU1ELGVBQ0UsZUFBZ0IsQ0FDakIsQUFVRCxrQkFJRSxnQ0FBaUMsQUFDakMsYUFBYyxDQUNmLEFBTUQsT0FDRSxlQUFnQixDQUNqQixBQU9ELEdBQ0UsdUJBQXVCLEFBQ3ZCLFNBQVMsQUFDVCxnQkFBaUIsQ0FDbEIsQUFVRCw2QkFJRSxhQUFhLEFBQ2IsUUFBUyxDQUNWLEFBTUQsU0FDRSxlQUFpQixDQUNsQixBQU9ELGFBR0UsZ0JBQWlCLENBQ2xCLEFBT0QsY0FHRSxtQkFBb0IsQ0FDckIsQUFRRCxxREFJRSx5QkFBMEIsQ0FDM0IsQUFNRCx3SEFJRSxrQkFBa0IsQUFDbEIsU0FBVSxDQUNYLEFBTUQsNEdBSUUsNkJBQThCLENBQy9CLEFBTUQsU0FDRSx3QkFBeUIsQUFDekIsYUFBYSxBQUNiLDBCQUE4QixDQUMvQixBQVNELE9BQ0Usc0JBQXNCLEFBQ3RCLGNBQWMsQUFDZCxjQUFjLEFBQ2QsZUFBZSxBQUNmLFVBQVUsQUFDVixrQkFBbUIsQ0FDcEIsQUFNRCxTQUNFLGFBQWMsQ0hZaEIsQUdYQyw2QkFTQyxzQkFBc0IsQUFDdEIsU0FBVSxDSFdaLEFHVkMsa0ZBUUMsV0FBWSxDSFVkLEFHVEMsY0FRQyw2QkFBNkIsQUFDN0IsbUJBQW9CLENIU3RCLEFHUkMscUZBUUMsdUJBQXdCLENBQ3pCLEFBTUQsNEJBQ0UsY0FBYyxBQUNkLFdBQWEsQ0FDZCxBQU9ELDZCQUNFLDBCQUEwQixBQUMxQixZQUFhLENBQ2QsQUNyYUQsUUFDRSxlQUFlLEFBQ2YsT0FBTyxBQUNQLE1BQU0sQUFDTixXQUFXLEFBQ1gsaUJBQWlCLEFBQ2pCLHNCRk5vQixBRU9wQixrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLFlBQVksQUFDWixnQ0ZObUIsQUVPbkIsZ0JBQWlCLENBRWpCLEFBOFJELHFDQTNTRCxRQWNJLGVBQWdCLENBNlJuQixDQTFSQyxBQTBSRCxxQ0EzU0QsUUFrQkksaUJBQWlCLEFBQ2pCLFdBQVksQ0F3UmYsQ0EzU0QsQUEyU0MsMEJBcFJHLGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsWUFBWSxBQUNaLG9CQUFBLEFBQWEsYUFBQSxBQUNiLGtCQUFBLEFBQWMsY0FBQSxBQUNkLFlBQVksQUFDWixzQkFBQSxBQUE4Qiw4QkFBQSxBQUM5QixzQkFBQSxBQUFtQixrQkFBQSxDQUVuQixBQTRQRCwyREE1UkgsMEJBaUNNLGdCQUFnQixBQUNoQix1QkFBd0IsQ0EwUDNCLENBclBDLEFBcVBELHFDQTVSSCw0QkEwQ1EsY0FBZSxDQUNoQixDQTNDUCxBQTJDTyw4RUFRQyxvQkFBQSxBQUFhLGFBQUEsQUFDYixrQkFBQSxBQUFjLGNBQUEsQUFDZCxXQUFXLEFBQ1gsc0JBQUEsQUFBbUIsa0JBQUEsQ0F0RDNCLEFBdURPLHdDQUdDLHNCQUFBLEFBQThCLDhCQUFBLEFBQzlCLGdCQUFnQixBQUNoQixpQkFBaUIsQUFDakIsZ0JBQWlCLENBRWpCLEFBT0QscUNBdEVQLHdDQWdFVSxlQUFnQixDQU1uQixDQUhDLEFBR0QscUNBdEVQLHdDQW9FVSxhQUFjLENBRWpCLENBdEVQLEFBc0VPLHNDQUVDLHlCQUFBLEFBQTZCLDRCQUFBLENBeEVyQyxBQTJITyxpREFqREcsb0JBQUEsQUFBYSxhQUFBLEFBQ2IsYUFBYSxBQUNiLHNCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLGtCQUFrQixBQUNsQixPQUFRLENBQ1IsQUFPRCxxQ0F0RlQsaURBZ0ZZLFdBQVksQ0FNZixDQXRGVCxBQXNGUyx3REFIRyxrQ0YxRVEsQUUyRVIsNEJBQTZCLENBQzlCLEFBT0gscUNBNUZSLHNDQTZGVSxhQUFhLEFBQ2IsaUJBQUEsQUFBUSxRQUFBLEFBQ1IsMEJBQUEsQUFBc0Isc0JBQUEsQUFDdEIsc0JGaEdZLEFFaUdaLGdCQUFnQixBQUNoQiwwQkFBQSxBQUFzQixzQkFBQSxBQUN0QixpQkFBaUIsQUFDakIsbUJBQW9CLENBcEc5QixBQTJITyxpREFwQkssaUJBQWlCLEFBQ2pCLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsbUJBQXFCLEFBQ3JCLGlCQUFpQixBQUNqQixZQUFZLEFBQ1osYUFBYyxDQTdHMUIsQUFvSFcsd0RBSkcsZ0NGdkdNLEFFd0dOLDZCQUE2QixBQUM3QixrQkFBbUIsQ0FDcEIsQ0FBQSxBQUdMLG9DQXRIUixpREF3SFksaUJBQWtCLENBQ25CLENBekhYLEFBeUhXLDRCQU1MLGNBQWUsQ0EvSHJCLEFBZ0lLLGdDQUdDLGlCQUFrQixDQUNsQixBQXVCRCxxQ0EzSkwsZ0NBc0lRLGlCQUFrQixDQXRJMUIsQUEySkssb0NBbkJLLGVBQWdCLENBQ2pCLENBQUEsQUFFSCxxQ0EzSU4sZ0NBNklRLGlCQUFrQixDQWNyQixDQVpDLEFBWUQscUNBM0pMLGdDQWdKUSxjQUFlLENBaEp2QixBQTJKSyxvQ0FUSyxnQkFBZ0IsQUFDaEIsZ0JBQWlCLENBQ2xCLENBQUEsQUFFSCxvQ0F0Sk4sZ0NBdUpRLHFCQUFxQixBQUNyQixlQUFlLEFBQ2YsZUFBZ0IsQ0FFbkIsQ0EzSkwsQUEySkssb0NBRUMsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixjQUFlLENBL0pyQixBQW9QSyx1REFsRkcsaUJBQWtCLENBbEsxQixBQXdLTyx5RUFKRyxrQkFBa0IsQUFDbEIsbUJBQW1CLEFBQ25CLGlCQUFrQixDQXRLNUIsQUF1S1MscURBR0Qsa0JBQWtCLEFBQ2xCLHFCQUFxQixBQUNyQixZQUFZLEFBQ1osMEJBQUEsQUFBa0IsdUJBQWxCLEFBQWtCLGtCQUFBLEFBQ2xCLGdCRjlLYyxBRStLZCxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLGtCQUFrQixBQUNsQiwwQkY5S2EsQ0UrS2IsQUFrQkQscUNBck1QLHFEQW9MVSxpQkFBa0IsQ0FwTDVCLEFBcU1PLDJEQWZLLGNBQWUsQ0FDaEIsQ0F2TFgsQUF1TFcsMkRBR0Qsb0JBQUEsQUFBYSxhQUFBLEFBQ2Isa0JBQUEsQUFBYyxjQUFBLEFBQ2QsY0FBZSxDQTVMekIsQUFnTVMsNEVBRkcsa0JBQW1CLENBQ3BCLEFBR0gsb0NBbE1SLHFEQW1NVSxXQUFZLENBRWYsQ0FyTVAsQUFxTU8sdURBR0MsY0FBYyxBQUNkLFdBQVcsQUFDWCxZQUFZLEFBQ1osNEJBQTRCLEFBQzVCLHdCQUEyQixBQUMzQixxQkFBc0IsQ0FDdEIsQUFJRCxxQ0FsTlAsdURBK01VLFdBQVcsQUFDWCxXQUFZLENBRWYsQ0FsTlAsQUFrTk8sdURBRUMsY0FBYyxBQUNkLGdCQUFpQixDQXJOekIsQUFzTk8sMkNBR0MsNEJBQTZCLENBek5yQyxBQXVPTyxxRUFYSyxtREFBcUQsQ0E1TmpFLEFBNk5XLDREQUdELHNCQUFzQixBQUN0QixVQUFVLEFBQ1Ysa0JBQW1CLENBQ25CLEFBR0QscUNBdE9ULDREQW9PWSxxQkFBc0IsQ0FFekIsQ0FBQSxBQUdILHFDQXpPTixvQ0EwT1EsaUJBQWlCLEFBQ2pCLGlCQUFrQixDQVNyQixDQXBQTCxBQW9QSywyQ0FMRyxrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLHFDQUFzQyxBQUN0QyxXQUFZLENBbFBwQixBQW1QTyw0RUFJRCxZQUFZLEFBQ1osVUFBVSxBQUNWLFNBQVMsQUFDVCxrQkFBa0IsQUFDbEIsYUFBYSxBQUNiLFlBQVksQUFDWix3QkZ6UGUsQ0UwUGYsQUE2QkQscUNBM1JMLDRFQStQUSxZQUFZLEFBQ1osVUFBVyxDQTJCZCxDQXpCQyxBQXlCRCxxQ0EzUkwsNEVBbVFRLFdBQVcsQUFDWCxXQUFZLENBdUJmLENBM1JMLEFBMlJLLG9GQXBCRyxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFFBQVEsQUFDUiw4QkFBZ0MsQ0ExUXhDLEFBMlFPLHdGQUdDLHdCRnpRa0IsQ0VMMUIsQUErUU8sa0dBR0MsNkJBQTZCLEFBQzdCLFlBQWEsQ0FuUnJCLEFBMFJPLDBHQUxHLFVBQVcsQ0FDWixBQUNELHFDQXZSUixrR0F3UlUsYUFBYyxDQUVqQixDQUFBLEFBS0gscUNBL1JKLGlEQWtTVSxrQkFBbUIsQ0FsUzdCLEFBbVNTLGlEQUVDLGNBQWMsQUFDZCwwQkZsU1csQ0VtU1osQ0FBQSxBQ3ZTVCxRQUVJLGVBQWdCLENBTWpCLEFDUkgsTUFDRSxrQkFBa0IsQUFDbEIsZ0JBQWlCLENBQ2pCLEFBTUQscUNBVEQsTUFJSSxlQUFnQixDQUtuQixDQUhDLEFBR0QscUNBVEQsTUFPSSxlQUFnQixDQUVuQixDQUFBLEFBRUQsUUFDRSxjQUFlLENBQ2YsQUFrdkNELHFDQXB2Q0QsUUFHSSxjQUFlLENBaXZDbEIsQ0EvdUNDLEFBK3VDRCxvQ0FwdkNELFFBTUksY0FBZSxDQTh1Q2xCLENBcHZDRCxBQW92Q0MsYUEzdUNHLFdBQVcsQUFDWCwyQkFBMkIsQUFDM0IsU0FBVSxDQUNWLEFBOEhELHFDQTFJSCxhQWFNLHlCQUEwQixDQTZIN0IsQ0ExSUgsQUEwSUcsd0JBekhLLGdCQUFpQixDQUNsQixBQUVDLHFDQXBCUiw0QkFxQlUsZUFBZ0IsQ0FFbkIsQ0FBQSxBQUVILG9DQXpCSixhQTBCTSxZQUFhLENBMUJuQixBQTBJRyxtQkE3R0ssZUFBZ0IsQ0FDakIsQ0FBQSxBQUVILG9DQWhDSixhQWlDTSxZQUFhLENBeUdoQixDQTFJSCxBQTBJRyw2REFuR08sc0JBQXNCLEFBQ3RCLHdCQUEyQixBQUMzQiwyQkFBNEIsQ0F6Q3RDLEFBdUVTLHNFQTVCRyxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFFBQVEsQUFDUiwrQkFBZ0MsQUFDaEMsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsVUo3RFUsQ0k4RFYsQUFtQkQscUNBdEVYLHNFQW9EYyxlQUFnQixDQXBEOUIsQUFzRVcsd0VBaEJLLGlCQUFpQixBQUNqQixjQUFlLENBQ2hCLENBQUEsQUFHSCxvQ0EzRFosc0VBNERjLGdCQUFnQixBQUNoQixTQUFTLEFBQ1QsT0FBUSxDQTlEdEIsQUFzRVcsd0VBTkssZ0JBQWdCLEFBQ2hCLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsc0JBQXVCLENBQ3hCLENBcEVmLEFBb0VlLHVEQU1QLFlBQWEsQ0ExRXJCLEFBMkVPLG1EQUVDLHlEQUF5RCxBQUN6RCxVQUFXLENBQ1gsQUFPRCxxQ0F0RlAsbURBZ0ZVLFVBQVcsQ0FNZCxDQUpDLEFBSUQsb0NBdEZQLG1EQW1GVSxXQUFXLEFBQ1gsbUJBQXFCLENBRXhCLENBdEZQLEFBc0ZPLG1EQUVDLHdEQUF3RCxBQUN4RCxTQUFVLENBQ1YsQUFPRCxxQ0FqR1AsbURBMkZVLFNBQVUsQ0FNYixDQUpDLEFBSUQsb0NBakdQLG1EQThGVSxVQUFVLEFBQ1YsbUJBQXFCLENBRXhCLENBakdQLEFBaUdPLHVEQUVDLFdBQVksQ0FuR3BCLEFBd0lPLGlGQW5DRyxZQUFZLEFBQ1osV0FBVyxBQUNYLGdCQUFnQixBQUNoQixzQkpuSFksQUlvSFosVUFBVSxBQUNWLGlCQUFrQixDQTFHNUIsQUF1SVMsdUZBM0JHLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLE1BQU0sQUFDTixXQUFXLEFBQ1gsUUFBUyxBQUNULHdCSnBIUSxDSXFIVCxBQUNELGFBQ0UsR0FDRSxPQUFRLENBQUEsQUFFVixHQUNFLFVBQVcsQ0FBQSxDQXpIekIsQUF5SHlCLDhGQUtYLGtDQUEwQyxDQUMzQyxBQUVILG9DQWpJVixpRkFrSVksVUFBVyxDQUtkLENBSEMsQUFHRCxvQ0F2SVQsaUZBcUlZLFVBQVcsQ0FFZCxDQXZJVCxBQXVJUyxjQUtMLFNBQVUsQ0FFUixBQWtGSCxvQ0FoT0gsOEJBK0lRLG1CQUFBLEFBQWUsY0FBQSxDQWdGbEIsQ0EvTkwsQUErTksscUNBN0VHLGFBQWEsQUFDYix3QkFBMkIsQUFDM0IsNEJBQTRCLEFBQzVCLDBCQUEwQixBQUMxQixjQUFjLEFBQ2Qsd0JBQXlCLEFBQ3pCLGlCQUFrQixDQUNsQixBQXFFRCxxQ0E5TlAscUNBMEpVLFlBQWEsQ0FvRWhCLENBbEVDLEFBa0VELG9DQTlOUCxxQ0E2SlUsWUFBYSxDQWlFaEIsQ0E5TlAsQUE4Tk8sNENBOURHLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLE1BQU0sQUFDTixXQUFXLEFBQ1gsWUFBWSxBQUNaLG1DQUF1QyxBQUN2Qyx1QkFBeUIsQ0F2S25DLEFBd0tTLDJDQUVDLHVDQUF1QyxBQUN2QyxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFlBQVksQUFDWixZQUFZLEFBQ1osV0FBVyxBQUNYLHVCQUF5QixDQUN6QixBQUtELG9DQXRMVCwyQ0FrTFksb0JBQXFCLEFBQ3JCLFlBQVksQUFDWixVQUFXLENBRWQsQ0F0TFQsQUFzTFMsd0NBRUMsbUJBQW1CLEFBQ25CLGVBQWdCLENBQ2pCLEFBRUMscUNBNUxWLHVDQTZMWSxlQUFnQixDQUVuQixDQS9MVCxBQStMUywyQ0FFQyxVQUFXLENBak1yQixBQXdNUyxrREFMRyxtQ0FBd0MsQ0FuTXBELEFBb01XLGlEQUVDLHdCQUF5QixDQXRNckMsQUF1TVcsMENBR0QsMkNBQTRDLENBMU10RCxBQTJNUywyQ0FFQywyQ0FBNEMsQ0E3TXRELEFBOE1TLDhDQUVDLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxRQUFRLEFBQ1IsK0JBQWdDLEFBQ2hDLFVKak9ZLENJa09aLEFBTUQscUNBN05ULDhDQXdOWSxlQUFnQixDQUtuQixDQUhDLEFBR0Qsb0NBN05ULDhDQTJOWSxlQUFnQixDQUVuQixDQTdOVCxBQTZOUywyQkFRSCxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLFVBQVcsQ0FFVCxBQXNESCxvQ0EvUkwsOEJBME9VLGlCQUFrQixDQUVyQixDQTVPUCxBQTRPTyxnQ0FFQyxvQkFBQSxBQUFhLGFBQUEsQUFDYixrQkFBQSxBQUFjLGNBQUEsQUFDZCxtQkFBQSxBQUFlLGVBQUEsQUFDZixzQkFBQSxBQUE4Qiw2QkFBQSxDQUM5QixBQTRDRCxvQ0E5UlAsZ0NBbVBVLDBCQUFBLEFBQXNCLHFCQUFBLENBMkN6QixDQTlSUCxBQThSTyxzQ0F4Q0csa0JBQW1CLENBQ25CLEFBc0NELHFDQTdSVCxzQ0F3UFksaUJBQWtCLENBcUNyQixDQWhDQyxBQWdDRCxvQ0E3UlQsc0NBK1BZLFlBQVksQUFDWixhQUFhLEFBQ2IsaUJBQWtCLENBNEJyQixDQTFCQyxBQTBCRCxvQ0E3UlQsc0NBb1FZLFdBQVcsQUFDWCxZQUFhLENBd0JoQixDQXJCRyxBQXFCSCxvQ0E3UlQsK0NBeVFjLFVBQVUsQUFDVixXQUFZLENBMVExQixBQTRSVyxrREFoQkssZUFBZSxBQUNmLGtCQUFtQixDQTdRbkMsQUE4UWUsa0RBRUMsY0FBZSxDQUNoQixDQUFBLEFBRUgsb0NBblJaLCtDQW9SYyxXQUFZLENBcFIxQixBQTRSVyxrREFOSyxrQkFBbUIsQ0F0Um5DLEFBdVJlLGtEQUVDLGNBQWUsQ0FDaEIsQ0ExUmYsQUEwUmUsdUNBVVAsaUJBQWtCLENBRWhCLEFBdUJILG9DQTdUUCwwQ0F1U1ksZUFBZSxBQUNmLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLE1BQU0sQUFDTixpQ0p0VFUsQUl1VFYsV0FBVyxBQUNYLFNBQVMsQUFDVCxVSjFUVSxDSTRUYixDQUFBLEFBRUMsb0NBblRWLDZDQW9UWSxrQkFBa0IsQUFDbEIsYUFBYSxBQUNiLFFBQVEsQUFDUixNQUFNLEFBQ04sc0JKblVVLEFJb1VWLFdBQVcsQUFDWCxRQUFTLENBRVosQ0FBQSxBQUlILG9DQWhVTixnQ0FpVVEsbUJBQUEsQUFBZSxjQUFBLENBa0JsQixDQWZHLEFBZUgsb0NBblZMLHNDQXFVVSxpQkFBaUIsQUFDakIsa0JBQW1CLENBWXRCLENBVEcsQUFTSCxvQ0FsVlAseUNBMFVZLGNBQWUsQ0FFbEIsQ0FBQSxBQUVDLG9DQTlVViwrQ0ErVVksaUJBQWtCLENBRXJCLENBalZULEFBaVZTLGdCQUtMLGdCQUFpQixDQUVmLEFBOExILG9DQXRoQkgsZ0NBeVZRLG1CQUFBLEFBQWUsY0FBQSxDQUVsQixDQTNWTCxBQTJWSyx1QkFFQyxzQkp2V2dCLEFJd1doQixpQkFBa0IsQ0E5VnhCLEFBK1ZLLHlCQUVDLGlCQUFrQixDQUNsQixBQStGRCxvQ0FqY0wseUJBbVdRLGNBQWUsQ0E4RmxCLENBamNMLEFBaWNLLCtCQTNGRyxrQkFBa0IsQUFDbEIsc0JKalhjLEFJa1hkLFVKblhjLENJV3RCLEFBc2FPLHFDQTVERyxrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBSWhCLGlEQUFpRCxBQUNqRCw0QkFBNEIsQUFDNUIsMkJBQTRCLENBTDVCLEFBV0QscUNBdlhULHFDQTZXWSxrQkFBa0IsQUFNbEIsZ0JBQWdCLEFBQ2hCLDRCQUE0QixBQUM1QixvQkFBcUIsQ0FFeEIsQ0FBQSxBQUNELHFDQXhYUiwrQkF5WFUsaUJBQWtCLENBNkNyQixDQXRhUCxBQXNhTyxrQ0ExQ0csZUFBZ0IsQ0FDakIsQUFFQyxxQ0EvWFYsb0NBZ1lZLGNBQWUsQ0FFbEIsQ0FsWVQsQUFrWVMsaUNBS0MsZUFBZ0IsQ0FDaEIsQUFjRCxxQ0F0WlQsaUNBeVlZLGdCQUFnQixBQUNoQixjQUFlLENBWWxCLENBdFpULEFBc1pTLDJDQVRHLGtCQUFrQixBQUNsQixpQkFBa0IsQ0E5WTlCLEFBcVpXLGtEQUxHLGdDQUFnQyxBQUNoQyxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE1BQU8sQ0FDUixBQUlILG9DQXhaViw0Q0F5WlksZ0JBQWdCLEFBQ2hCLG1CQUFBLEFBQWUsY0FBQSxDQTFaM0IsQUFxYVMsa0RBVEsseUJBQXlCLEFBQ3pCLGNBQWUsQ0E3WjdCLEFBOFphLGlEQUVDLFlBQVksQUFDWixZQUFZLEFBQ1osZUFBZ0IsQ0FDakIsQ0FuYWIsQUFtYWEsMENBS0wsWUFBYSxDQUNkLEFBSUsscUNBN2FaLGtFQThhYyxZQUFZLEFBQ1osWUFBYSxDQU1oQixDQUpDLEFBSUQsb0NBcmJYLGtFQWtiYyxZQUFZLEFBQ1osWUFBYSxDQUVoQixDQUFBLEFBT0Qsb0NBNWJWLDZGQTZiWSxVQUFXLENBRWQsQ0EvYlQsQUErYlMsNEJBSUgsZ0JBQWdCLEFBQ2hCLFlBQWEsQ0FDYixBQXFERCxxQ0ExZkwsNEJBc2NRLGlCQUFrQixDQW9EckIsQ0E5Q0MsQUE4Q0Qsb0NBMWZMLDRCQTZjUSxrQkFBa0IsQUFDbEIsNEJBQTRCLEFBQzVCLFlBQVksQUFDWixlQUFnQixDQTBDbkIsQ0F2Q0csQUF1Q0gscUNBMWZMLCtCQW9kVSxlQUFnQixDQUVuQixDQUFBLEFBR0MscUNBemRSLGtDQTBkVSxlQUFnQixDQUVuQixDQTVkUCxBQTRkTyxrQ0FHQyxpQkFBa0IsQ0EvZDFCLEFBeWZPLHFDQXhCRyxlQUFlLEFBQ2Ysd0JBQTBCLEFBQzFCLGVBQWdCLENBbmUxQixBQW9lUyxvQ0FFQyxlQUFlLEFBQ2YsZ0JBQWlCLENBdmUzQixBQXdlUyx3Q0FFQyxrQkFBbUIsQ0FDcEIsQUFFRCxvQ0E3ZVIsa0NBOGVVLGtCQUFrQixBQUNsQiwyQkFBMkIsQUFDM0IsWUFBWSxBQUNaLGVBQWdCLENBamYxQixBQXlmTyxxQ0FOSyxZQUFhLENBbmZ6QixBQW9mVyx3Q0FFQyxlQUFnQixDQUNqQixDQXZmWCxBQXVmVyxzQ0FLTCxrQkFBbUIsQ0E1ZnpCLEFBcWhCSyw0Q0F2Qkcsb0JBQUEsQUFBYSxhQUFBLEFBQ2Isa0JBQUEsQUFBYyxjQUFBLEFBQ2Qsb0JBQUEsQUFBMkIsMkJBQUEsQUFDM0Isc0JBQUEsQUFBbUIsa0JBQUEsQ0FqZ0IzQixBQW9oQk8sNkRBakJHLGtCQUFtQixDQW5nQjdCLEFBb2dCUyxnREFFQyxXQUFXLEFBQ1gsY0FBZSxDQXZnQnpCLEFBd2dCUyxpREFFQyxhQUFjLENBMWdCeEIsQUEyZ0JTLDhDQUVDLHdCQUF3QixBQUN4QixnQkFBZ0IsQUFDaEIsdUJBQTBCLENBL2dCcEMsQUFtaEJTLG1EQUZHLGtCQUFxQixDQWpoQmpDLEFBa2hCVyxrQkFNUCxhQUFjLENBRVosQUFzSEgsb0NBaHBCSCxrQ0EyaEJRLG1CQUFBLEFBQWUsY0FBQSxDQUVsQixDQTdoQkwsQUE2aEJLLHFCQUVDLGtCQUFtQixDQUNuQixBQUdELHFDQW5pQkwscUJBaWlCUSxrQkFBbUIsQ0FFdEIsQ0FuaUJMLEFBbWlCSyx5QkFtREMsYUFBYyxDQS9DZCxBQWdERCxxQ0F2bEJMLHlCQXdpQlEsYUFBYyxDQStDakIsQ0E3Q0MsQUE2Q0Qsb0NBdmxCTCx5QkEyaUJRLGVBQWUsQUFDZixVQUFVLEFBQ1YsV0FBVyxBQUNYLG9CQUFBLEFBQWEsYUFBQSxBQUNiLGtCQUFBLEFBQWMsY0FBQSxBQUNkLHNCQUFBLEFBQThCLDhCQUFBLEFBQzlCLHNCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLGVBQWdCLENBcUNuQixDQXZsQkwsQUF1bEJLLDRCQWxDRyxtQkFBbUIsQUFDbkIsZ0JBQWlCLENBQ2pCLEFBVUQscUNBamtCUCw0QkF3akJVLGtCQUFtQixDQVN0QixDQVBDLEFBT0Qsb0NBamtCUCw0QkEyakJVLGdCQUFnQixBQUNoQixhQUFlLEFBQ2YsbUJBQW1CLEFBQ25CLGVBQWUsQUFDZixTQUFVLENBRWIsQ0FBQSxBQUVDLHFDQW5rQlIsdUNBc2tCYyxlQUFlLEFBQ2YsZUFBZ0IsQ0FDakIsQ0FBQSxBQUdMLG9DQTNrQlIsaUNBNGtCVSxlQUFlLEFBQ2YsVUFBVyxDQTdrQnJCLEFBcWxCTyx1Q0FMTyxlQUFlLEFBQ2YsZUFBZ0IsQ0FDakIsQ0FsbEJiLEFBa2xCYSxxQ0FRTCxXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLFlBQVksQUFDWix5QkpobUJrQixBSWltQmxCLDJCSmptQmtCLEFJa21CbEIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixnQkFBaUIsQ0FDakIsQUFJRCxxQ0F0bUJQLHFDQW1tQlUsZ0JBQWdCLEFBQ2hCLFdBQVksQ0FFZixDQXRtQlAsQUFzbUJPLG9DQUVDLFlBQVksQUFDWixZQUFZLEFBQ1osMkJKN21Ca0IsQUk4bUJsQixjQUFnQixBQUNoQiw0QkFBNkIsQ0FDN0IsQUFVRCxxQ0F2bkJQLG9DQThtQlUsWUFBWSxBQUNaLFdBQVksQ0EvbUJ0QixBQXVuQk8sd0NBTkssY0FBZSxDQUNoQixDQWxuQlgsQUFrbkJXLDBDQUdELFdBQVksQ0FDYixBQUdILG9DQXpuQk4sK0JBMG5CUSxtQkFBQSxBQUFlLGVBQUEsQUFDZixxQkFBQSxBQUF1QixzQkFBQSxDQTNuQi9CLEFBK29CSyxxQ0FsQkssdUNBQXdDLEFBQ3hDLFdBQVksQ0E5bkJ0QixBQStuQlMsb0NBRUMsWUFBWSxBQUNaLFlBQVksQUFDWixZQUFhLENBbm9CdkIsQUE2b0JTLDhDQVBLLFlBQWEsQ0F0b0IzQixBQXVvQmEsK0NBRUMsY0FBYyxBQUNkLGNBQWUsQ0FDaEIsQ0Ezb0JiLEFBMm9CYSxlQU9ULFdBQVksQ0FFVixBQXNHSCxvQ0ExdkJILCtCQXFwQlEsMEJBQUEsQUFBc0IscUJBQUEsQ0FycEI5QixBQWlxQkssbUVBVE8sa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixTQUFTLEFBQ1QsWUFBWSxBQUNaLGVBQWUsQUFDZixpQkFBa0IsQ0FDbkIsQ0FBQSxBQU1ILG9DQXBxQlIsMkNBcXFCVSx1QkFBQSxBQUFtQixrQkFBQSxDQUV0QixDQXZxQlAsQUF1cUJPLGlDQUdELFlBQWEsQ0FDYixBQXFDRCxxQ0FodEJMLGlDQTRxQlEsWUFBYSxDQW9DaEIsQ0FsQ0MsQUFrQ0QscUNBaHRCTCxpQ0ErcUJRLFlBQWEsQ0FpQ2hCLENBaHRCTCxBQWd0Qkssd0VBNUJPLFFBQVEsQUFDUixPQUFPLEFBQ1AsMkJBQTJCLEFBQzNCLGtCQUFrQixBQUNsQixjQUFlLENBQ2YsQUFvQkQscUNBN3NCWCx3RUEwckJjLE9BQVEsQ0ExckJ0QixBQTZzQlcsd0ZBaEJPLG1CQUFvQixDQTdyQnRDLEFBOHJCaUIsb0ZBRUMsZUFBZ0IsQ0FDakIsQ0Fqc0JqQixBQWlzQmlCLDhFQUtILFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULE9BQU8sQUFDUCxXQUFXLEFBQ1gsNkJKdHRCUSxDSVd0QixBQTRzQmEsNkJBTVAsaUJBQWtCLENBbHRCeEIsQUF5dkJLLG1DQXJDRyxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixXQUFXLEFBQ1gsK0JBQWdDLEFBQ2hDLFdBQVcsQUFDWCw0QkpwdUJjLENJcXVCZCxBQUdELHFDQTl0QlAsbUNBNHRCVSxZQUFhLENBRWhCLENBOXRCUCxBQTh0Qk8sbURBRUMsa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxRQUFRLEFBQ1IsK0JBQWdDLEFBQ2hDLGVBQWdCLENBQ2hCLEFBbUJELHFDQXh2QlAsbURBc3VCVSxXQUFXLEFBQ1gsZUFBZ0IsQ0FpQm5CLENBZkMsQUFlRCxvQ0F4dkJQLG1EQTB1QlUsZUFBZ0IsQ0ExdUIxQixBQXd2Qk8sc0RBWkssa0JBQXFCLENBQ3RCLENBQUEsQUFFSCxvQ0EvdUJSLG1EQWd2QlUsZUFBZ0IsQ0FRbkIsQ0F4dkJQLEFBd3ZCTyxxREFMRyxnQkFBaUIsQ0FDakIsQUFHRCxxQ0F2dkJULHFEQXF2QlksZ0JBQWlCLENBRXBCLENBdnZCVCxBQXV2QlMsZUFLTCxZQUFhLENBQ2IsQUE4Q0QscUNBM3lCSCxlQTh2Qk0sWUFBYSxDQTZDaEIsQ0EzQ0MsQUEyQ0QscUNBM3lCSCxlQWl3Qk0sWUFBYSxDQTBDaEIsQ0F4Q0MsQUF3Q0Qsb0NBM3lCSCxlQW93Qk0sWUFBYSxDQXVDaEIsQ0EzeUJILEFBMnlCRyxvQkFwQ0csa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixXQUFXLEFBQ1gsd0JBQTJCLEFBQzNCLHNCQUFzQixBQUN0Qiw0QkFBNEIsQUFDNUIsZ0JBQWlCLENBQ2pCLEFBNEJELHFDQTF5Qkwsb0JBK3dCUSxnQkFBaUIsQ0EyQnBCLENBekJDLEFBeUJELHFDQTF5Qkwsb0JBa3hCUSxnQkFBaUIsQ0F3QnBCLENBdEJDLEFBc0JELG9DQTF5Qkwsb0JBcXhCUSxnQkFBaUIsQ0FxQnBCLENBMXlCTCxBQTB5QkssdUJBbEJHLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFFBQVEsQUFDUiwrQkFBZ0MsQUFDaEMsV0p4eUJjLEFJeXlCZCxjQUFjLEFBQ2QsUUFBUyxDQUNULEFBU0QscUNBenlCUCx1QkFpeUJVLGNBQWUsQ0FRbEIsQ0FOQyxBQU1ELHFDQXp5QlAsdUJBb3lCVSxjQUFlLENBS2xCLENBSEMsQUFHRCxvQ0F6eUJQLHVCQXV5QlUsY0FBZSxDQUVsQixDQUFBLEFBU08scUNBbHpCZCwwRUFtekJnQixlQUFlLEFBQ2Ysa0JBQW1CLENBRXRCLENBQUEsQUFPUCxvQ0E3ekJOLDJCQTh6QlEsWUFBYSxDQUVoQixDQUFBLEFBQ0Qsb0NBajBCSixlQWswQk0sa0JBQW1CLENBa0N0QixDQXAyQkgsQUFvMkJHLHdFQTVCUyxTQUFTLEFBQ1QsUUFBUSxBQUNSLGVBQWdCLENBMTBCNUIsQUFnMkJXLDJFQXBCRyxlQUFlLEFBQ2YsbUJBQW1CLEFBQ25CLFlBQWEsQ0FDYixBQVVELHFDQXoxQmIsMkVBZzFCZ0IsZUFBZSxBQUNmLG1CQUFtQixBQUNuQixlQUFnQixDQU9uQixDQUxDLEFBS0Qsb0NBejFCYiwyRUFxMUJnQixlQUFlLEFBQ2YsbUJBQW1CLEFBQ25CLFlBQWEsQ0FFaEIsQ0FBQSxBQUVDLG9DQTMxQmQsMEVBNDFCZ0IsWUFBWSxBQUNaLGVBQWdCLENBRW5CLENBLzFCYixBQSsxQmEsbUJBT1QsV0FBWSxDQXQyQmhCLEFBczVCRyx3QkE5Q0csa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxhQUFhLEFBQ2Isd0JBQTJCLEFBQzNCLHFCQUFzQixDQUN0QixBQXdDRCxvQ0FyNUJMLHdCQTgyQlEsWUFBYSxDQXVDaEIsQ0FyNUJMLEFBcTVCSywrQkFwQ0csV0FBVyxBQUNYLGtCQUFrQixBQUNsQixPQUFPLEFBQ1AsTUFBTSxBQUNOLFdBQVcsQUFDWCxZQUFZLEFBQ1osK0JBQXNDLENBdjNCOUMsQUF3M0JPLGlDQUdDLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsUUFBUSxBQUNSLCtCQUFnQyxBQUNoQyxrQkFBa0IsQUFDbEIsU0FBVSxDQWg0QmxCLEFBbzVCTyxzQ0FqQkssV0FBWSxDQW40QnhCLEFBbzRCVywwRUFJRCxtQkFBcUIsQUFDckIsVUpwNUJZLENJV3RCLEFBMDRCUyxzQ0FFQyxjQUFjLEFBQ2QsZUFBZ0IsQ0E3NEIxQixBQTg0QlMsb0NBRUMsZ0JBQWdCLEFBQ2hCLGNBQWMsQUFDZCwwQkFBQSxBQUFrQix1QkFBbEIsQUFBa0IsaUJBQUEsQ0FsNUI1QixBQW01QlMsaUJBS0wsY0FBYyxBQUNkLGdCQUFpQixDQXo1QnJCLEFBZ3BDRyxpQ0FyUEcscUJBQUEsQUFBdUIsc0JBQUEsQ0EzNUI3QixBQThsQ0ssd0NBak1HLFVBQVcsQ0E3NUJuQixBQTIrQk8seUdBM0VHLGdCQUFnQixBQUNoQixpQkFBa0IsQ0FDbEIsQUFNRCxxQ0F4NkJULHlHQW02QlksZUFBZ0IsQ0FLbkIsQ0F4NkJULEFBdzZCUywrSEFGRyxZQUFhLENBdDZCekIsQUF1NkJXLHFEQUdELGNBQWUsQ0ExNkJ6QixBQTI2QlMsdUVBR0csNEJBQTZCLENBOTZCekMsQUErNkJXLDREQVFDLFNBQVUsQ0F2N0J0QixBQXU5QlcsNkVBOUJHLGtCQUFrQixBQUNsQixjQUFjLEFBQ2QsaUJBQWlCLEFBQ2pCLG1CQUFvQixDQUNwQixBQXlCRCxvQ0F0OUJiLDZFQTg3QmdCLGFBQWMsQ0F3QmpCLENBdDlCYixBQXM5QmEsNkZBckJHLHNCQUFBLEFBQThCLDZCQUFBLENBRTVCLEFBSUgscUNBdjhCZixtR0FvOEJvQixlQUFnQixDQUVuQixDQXQ4QmpCLEFBczhCaUIsK0VBR0QsWUFBWSxBQUNaLGdCQUFnQixBQUNoQixpQkFBa0IsQ0FDbEIsQUFTRCxxQ0FyOUJmLCtFQTY4QmtCLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsbUJBQW1CLEFBQ25CLGdCQUFpQixDQUtwQixDQUhDLEFBR0Qsb0NBcjlCZiwrRUFtOUJrQixZQUFhLENBRWhCLENBQUEsQUFLRCxxQ0ExOUJkLGtFQTI5QmdCLGVBQWdCLENBRW5CLENBNzlCYixBQTY5QmEsZ0VBRUMsZUFBZ0IsQ0FDaEIsQUFLRCxxQ0FyK0JiLGdFQWkrQmdCLGdCQUFnQixBQUNoQixZQUFZLEFBQ1osZ0JBQWlCLENBRXBCLENBcitCYixBQXErQmEsd0RBSUgsZUFBZ0IsQ0F6K0IxQixBQTArQlMsdUNBR0QsV0FBVyxBQUNYLGdCQUFnQixBQXFCaEIsMkJBQUEsQUFBbUIsd0JBQW5CLEFBQW1CLGtCQUFBLENBcEJuQixBQXFGRCxxQ0Fwa0NQLHVDQWcvQlUsZUFBZ0IsQ0FvRm5CLENBbEZDLEFBa0ZELG9DQXBrQ1AsdUNBbS9CVSxlQUFnQixDQWlGbkIsQ0Fwa0NQLEFBb2tDTywyQ0E5RUcsZUFBZ0IsQ0FDaEIsQUFVRCxxQ0FqZ0NULDJDQXcvQlksZUFBZ0IsQ0FTbkIsQ0FQQyxBQU9ELHFDQWpnQ1QsMkNBMi9CWSxlQUFnQixDQU1uQixDQUpDLEFBSUQsb0NBamdDVCwyQ0E4L0JZLGdCQUFnQixBQUNoQixVQUFXLENBRWQsQ0FqZ0NULEFBaWdDUyxtREFJQyxrQkFBa0IsQUFDbEIsaUJBQWtCLENBQ2xCLEFBY0Qsb0NBcmhDVCx5REF5Z0NjLHNEQUFzRCxBQUN0RCxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFFBQVEsQUFDUiwwQkFBMkIsQ0FDNUIsQ0E5Z0NiLEFBOGdDYSxzREFHRCxnQkFBZ0IsQUFDaEIsbUJBQW1CLEFBQ25CLGNBQWUsQ0FuaEMzQixBQW9oQ1csaURBR0QsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixlQUFnQixDQUNoQixBQUtELG9DQS9oQ1QsaURBMmhDWSxTQUFTLEFBQ1QsZ0JBQWdCLEFBQ2hCLFFBQVMsQ0FFWixDQS9oQ1QsQUEraENTLHNEQUdDLGdCQUFnQixBQUNoQixZQUFZLEFBQ1oseUJKM2lDVyxBSTRpQ1gsVUFBVyxDQUdULEFBMkJILG9DQW5rQ1Qsa0ZBMmlDa0Isa0RBQW1ELENBQ3BELENBNWlDakIsQUE0aUNpQiwwRUFJSCxXQUFZLENBQ2IsQUFFSCxxQ0FuakNWLHNEQW9qQ1ksZUFBZ0IsQ0FlbkIsQ0FiQyxBQWFELG9DQW5rQ1Qsc0RBdWpDWSxlQUFnQixDQVluQixDQW5rQ1QsQUFta0NTLDREQVRHLGdCQUFnQixBQUNoQixrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLFdBQVksQ0FFWixBQUdELG9DQWxrQ1gsNERBZ2tDYyxZQUFhLENBRWhCLENBQUEsQUFJSCxxQ0F0a0NSLHdDQXVrQ1UsZUFBZ0IsQ0FFbkIsQ0F6a0NQLEFBeWtDTyxpREFHRyxlQUFlLEFBQ2YsbUJBQW1CLEFBQ25CLFlBQWEsQ0FDYixBQUdELHFDQWxsQ1QsaURBZ2xDWSxjQUFlLENBRWxCLENBbGxDVCxBQWtsQ1MsZ0RBRUMsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixlQUFnQixDQUNoQixBQUtELHFDQTVsQ1QsZ0RBd2xDWSxlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGdCQUFpQixDQUVwQixDQUFBLEFBSUwsMERBaG1DSix3Q0FtbUNVLGVBQWdCLENBbm1DMUIsQUF1bkNTLHdEQWxCRywwQkFBQSxBQUFzQixxQkFBQSxDQXJtQ2xDLEFBc25DVyxtRUFiSyxlQUFnQixDQXptQ2hDLEFBMG1DZSxxRUFJRCxnQkFBaUIsQ0E5bUMvQixBQXFuQ2Esd0VBTEcsa0JBQW1CLENBaG5DbkMsQUFpbkNlLHVFQUVDLGVBQWdCLENBQ2pCLENBQUEsQUFPWCxvQ0EzbkNKLGlDQTZuQ1EsMEJBQUEsQUFBc0IscUJBQUEsQ0E3bkM5QixBQThvQ08sd0NBZkcsaUJBQWlCLEFBQ2pCLGNBQWMsQUFDZCxlQUFnQixDQWpvQzFCLEFBNm9DUyxvREFWRyxpQkFBa0IsQ0Fub0M5QixBQW9vQ1csMkNBRUMsZUFBZSxBQUNmLG1CQUFtQixBQUNuQixlQUFnQixDQXhvQzVCLEFBeW9DVywwQ0FFQyxrQkFBcUIsQ0FDdEIsQ0E1b0NYLEFBNG9DVyxjQU1QLGFBQWMsQ0FscENsQixBQXlwQ0csbUJBTEcsd0JKM3BDZSxDSTRwQ2YsQUFHRCxvQ0F4cENMLG1CQXNwQ1EsNEJBQTZCLENBRWhDLENBeHBDTCxBQXdwQ0ssaUJBR0QsYUFBYyxDQTNwQ2xCLEFBNHBDRyxtQkFFQyxTQUFVLENBR04sQUF3Qkwsb0NBenJDSCxtQ0FrcUNVLGVBQWUsQUFDZixlQUFlLEFBQ2YsYUFBYyxDQXBxQ3hCLEFBMHFDTyxxQ0FKSyxpQkFBaUIsQUFDakIsaUJBQWtCLENBQ25CLENBeHFDWCxBQXdxQ1csc0RBT0Qsa0JBQW1CLENBL3FDN0IsQUFnckNTLDBDQUdELGtCQUFtQixDQW5yQzNCLEFBdXJDTyxpREFGRyxXQUFZLENBcnJDdEIsQUFzckNTLG1DQU9ILGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsb0JBQUEsQUFBYSxhQUFBLEFBQ2Isa0JBQUEsQUFBYyxjQUFBLEFBQ2QsWUFBWSxBQUNaLHNCQUFBLEFBQThCLDZCQUFBLENBbHNDcEMsQUFtc0NLLDZCQUdHLG1CQUFxQixBQUNyQixtQkFBbUIsQUFDbkIsd0JBQTBCLENBeHNDbEMsQUF5c0NPLGdDQUVDLFdBQVcsQUFDWCw2QkFBNkIsQUFDN0Isa0JBQW1CLENBN3NDM0IsQUF3dENPLG9DQVRHLFVBQVcsQ0Evc0NyQixBQWd0Q1Msa0NBRUMsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixtQkFBcUIsQUFDckIsY0FBYyxBQUNkLFFBQVMsQ0F0dENuQixBQXV0Q1MsaUNBR0QsV0FBVyxBQUNYLGVBQWdCLENBM3RDeEIsQUFndUNPLG9EQUhHLGdCQUFnQixBQUNoQixtQkFBb0IsQ0FDckIsQUFHSCxvQ0FsdUNOLDBDQW91Q1UsMEJBQUEsQUFBc0IscUJBQUEsQ0FwdUNoQyxBQWd2Q1MsZ0RBVEcsVUFBVSxBQUNWLGVBQWdCLENBeHVDNUIsQUF5dUNXLGlEQUVDLGVBQWdCLENBM3VDNUIsQUE0dUNXLDZDQUVDLHdCQUEwQixDQUMzQixDQUFBLEFBT1gsV0FDRSxxQkFBdUIsQ0FDeEIsQUFFRCxnQkFDRSxvQkFBQSxBQUFhLGFBQUEsQUFDYixrQkFBQSxBQUFjLGNBQUEsQUFDZCxrQkFBa0IsQUFDbEIsVUFBVyxDQUpiLEFBbUJDLDhCQWJHLHNCQUFBLEFBQThCLDZCQUFBLENBQy9CLEFBRUMscUNBVEosZ0NBVU0sbUNBQUEsQUFBd0Msc0NBQUEsQ0FFM0MsQ0FaSCxBQVlHLHVCQUVDLHFCQUFBLEFBQXVCLHNCQUFBLENBZDNCLEFBZUcsdUJBRUMsVUFBVyxDQUNaLEFBRUgsYUFDRSxpQkFBa0IsQ0FDbkIsQUFDRCxZQUNFLGdCQUFpQixDQUNsQixBQUNELFdBQ0Usa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixXQUFXLEFBQ1gsZ0JBQWlCLENBQ2pCLEFBc0JELHFDQTNCRCxXQU1JLGdCQUFpQixDQXFCcEIsQ0FoQkMsQUFnQkQscUNBM0JELFdBWUksY0FBZSxDQWVsQixDQWJDLEFBYUQsb0NBM0JELFdBZUksY0FBZSxDQVlsQixDQVZDLEFBVUQsb0NBM0JELFdBa0JJLGFBQWMsQ0FTakIsQ0FOQyxBQU1ELGdCQUxHLGdCQUFpQixDQUNqQixBQUdELG9DQUxELGdCQUdJLGNBQWUsQ0FFbEIsQ0FBQSxBQUdILGtCQUNFLFdBQVcsQUFDWCxXQUFZLENBQ2IsQUFFRCxjQUNFLGtCQUFrQixBQUNsQixlQUFlLEFBQ2YsZ0JBQWdCLEFBR2hCLG9CQUFvQixBQUVwQixhQUFhLEFBRWIscUJBQXFCLEFBRXJCLHVCQUF1QixBQUV2QixzQkFBc0IsQUFFdEIsa0JBQW1CLENBQ3BCLEFBRUQsNEJBRUksa0JBQW1CLENBQ3BCLEFBQ0Qsb0NBSkYsZUFNTSxjQUFlLENBQ2hCLENBUEwsQUFPSyxjQUdELGdCQUFpQixBQUNqQixlQUFlLEFBQ2YsbUJBQW1CLEFBQ25CLHVCQUEwQixDQWI5QixBQWNHLGFBRUMsZUFBZSxBQUNmLG1CQUFxQixBQUNyQixjQUFjLEFBQ2QsY0FBYyxBQUNkLGdCQUFpQixDQXBCckIsQUFxQkcsNEJBR0MsaUJBQWtCLENBeEJ0QixBQTRCRyxrQ0FGRyxrQkFBbUIsQ0FDcEIsQUFRTCwyQkFMSSxjQUFjLEFBQ2QsV0FBWSxDQUloQixBQWFDLFlBWkMsZUFBZSxBQUNmLG1CQUFxQixBQUNyQixnQkFBZ0IsQUFDaEIsa0JBQWtCLEFBQ2xCLGVBQWdCLENBSWhCLEFBSUQsb0NBYkQsWUFVSSxnQkFBZ0IsQUFDaEIsY0FBZSxDQUVsQixDQUFBLEFBRUQsbUJBRUksWUFBWSxBQUNaLFlBQWEsQ0FFYixBQWdCRCxxQ0FyQkgsbUJBTU0sWUFBWSxBQUNaLFlBQWEsQ0FjaEIsQ0FYQyxBQVdELG9DQXJCSCxtQkFXTSxXQUFZLENBVWYsQ0FIQyxBQUdELG9DQXJCSCxtQkFtQk0sWUFBYSxDQUVoQixDQUFBLEFBR0gsbUJBQ0UsNkJKMzVDbUIsQUk0NUNuQiwrQko1NUNtQixDSTY1Q3BCLEFBRUQsU0FDRSxrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLFdBQVcsQUFDWCxjQUFlLENBRWYsQUFXRCxvQ0FqQkQsU0FPSSxnQkFBaUIsQ0FVcEIsQ0FqQkQsQUFpQkMsZ0JBTkcsK0JKMTZDaUIsQ0krNUNyQixBQVlHLG1CQUdDLHFCQUF1QixDQUN4QixBQUdILGdCQUNFLHNCQUFBLEFBQThCLDZCQUFBLENBRGhDLEFBVUMsdUJBUEcsZUFBZ0IsQ0FDakIsQUFDRCxvQ0FMRixnQkFNSSwwQkFBQSxBQUFzQixzQkFBQSxBQUN0Qix3QkFBd0IsQUFDeEIsV0FBWSxDQUVmLENBQUEsQUFFRCxRQUNFLFdBQVksQ0FDYixBQUdDLHFDQURGLFdBRUksYUFBYyxDQUVqQixDQUFBLEFBRUQsYUFDRSx5QkFBMkIsQUFDM0IsZ0JBQWlCLENBRm5CLEFBbUJDLGlCQWZHLGNBQWUsQ0FKbkIsQUFLRyxlQUVDLGVBQWUsQUFDZixnQkFBaUIsQ0FSckIsQUFTRyxtQkFHRyxlQUFlLEFBQ2YsaUJBQWtCLENBYnhCLEFBaUJLLHFCQUZHLGdCQUFpQixDQUNsQixBQVFILDJCQUNFLGdCQUFnQixBQUNoQixpQkFBaUIsQUFDakIsNEJKbitDZSxDSW8rQ2YsQUE4RkQsaUNBN0ZHLGNBQWMsQUFDZCxpQkFBa0IsQ0FGbkIsQUE2RkEsb0ZBbkZlLGFKeitDRixDSTArQ0MsQUFPYix3Q0FDRSxnQkFBaUIsQ0FDakIsQUF3QkQsb0NBMUJELHdDQUdJLGVBQWdCLENBdUJuQixDQTFCQSxBQTBCQSxzRkFmYSxVQUFVLEFBQ1YsV0FBVyxBQUNYLHNCQUF1QixDQWJwQyxBQWNZLCtGQUdHLGVBQWUsQUFDZixnQkFBaUIsQ0FwQ2xDLEFBcUNnQixtQ0FTYix5QkFBMEIsQUFDMUIsaUJBQWtCLENBQ25CLEFBQ0QsMENBQ0Usa0JBQWtCLEFBQ2xCLG9CQUFBLEFBQWEsYUFBQSxBQUNiLHFCQUFBLEFBQXVCLHVCQUFBLEFBQ3ZCLHNCQUFBLEFBQW1CLGtCQUFBLENBSnBCLEFBMkNBLDhDQXJDRyxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLGNBQWMsQUFDZCxxQkFBc0IsQUFDdEIsd0JBQXlCLENBQ3pCLEFBR0Qsb0NBZEYsOENBWUssWUFBYSxDQUVoQixDQUFBLEFBQ0QsZ0RBQ0Usa0JBQWtCLEFBQ2xCLGNBQWMsQUFDZCxTQUFVLENBSFgsQUFvQkEsdURBZkcsY0FBYyxBQUNkLFdBQVcsQUFDWCxXQUFXLEFBQ1gscUJBQTZCLENBUmhDLEFBU0UsdURBRUMsa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixRQUFRLEFBQ1IsU0FBUyxBQUNULE9BQU8sQUFDUCxzQkFBc0IsQUFDdEIsd0JBQTJCLEFBQzNCLGlCQUFrQixDQWpDdkIsQUFrQ0ksNkNBR0QsVUFBdUIsQUFDdkIsU0FBUyxBQUNULDBCQUE0QixBQUM1QixnQkFBaUIsQUFDakIsZUFBZ0IsQ0EvRnpCLEFBZ0dRLHNCQUtMLDBCQUEyQixBQUMzQix3QkFBeUIsQUFDekIsb0JBQXFCLEFBQ3JCLFdBQVksQ0FDWixBQU9ELG9DQWhIRixzQkEwR0sseUJBQTBCLEFBQzFCLG9CQUFzQixDQUt6QixDQWhIRixBQWdIRSxtQ0FGRyxlQUFnQixDQUNqQixBQUdMLGNBQ0Usb0JBQUEsQUFBYSxhQUFBLEFBQ2IsbUJBQUEsQUFBZSxlQUFBLEFBQ2YsY0FBZSxDQUNoQixBQUNELGFBQ0UsVUFBVSxBQUNWLGNBQWUsQ0FDZixBQUdELG9DQU5ELGFBSUksVUFBVyxDQUVkLENBQUEsQUFDRCxlQUNFLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsb0JBQXFCLENBSHRCLEFBNERBLHdCQXRESyxhSjlsRFksQ0l3bERqQixBQU9JLDZDQU1PLHlCQUEwQixDQUMzQixBQUtULHNCQUNFLGlCQUFrQixDQURuQixBQWlCQSw2QkFkRyxjQUFjLEFBQ2QsV0FBVyxBQUNYLFdBQVcsQUFDWCxxQkFBK0IsQ0FObEMsQUFPRSw2QkFFQyxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLFFBQVEsQUFDUixTQUFTLEFBQ1QsT0FBTyxBQUNQLHNCQUFzQixBQUN0Qix1QkFBMkIsQ0FDNUIsQUFFSCxvQkFDRSxvQkFBQSxBQUFhLGFBQUEsQUFDYixzQkFBQSxBQUFtQixtQkFBQSxBQUNuQixxQkFBQSxBQUF1Qix1QkFBQSxBQUN2QixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLHlCQUE0QixDQU43QixBQVlBLHdCQUpHLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsdUJBQTBCLENBL0MvQixBQWdESSxrQkFHRCxlQUFlLEFBQ2YsZ0JBQWlCLEFBQ2pCLHFCQUFxQixBQUNyQix5QkFBNEIsQ0F0RC9CLEFBdURFLGlCQUVDLGlCQUFpQixBQUNqQixnQkFBaUIsQ0FDbEIsQUFJTCxZQUNFLG9CQUFBLEFBQWEsYUFBQSxBQUNiLHFCQUFBLEFBQXVCLHVCQUFBLEFBQ3ZCLHNCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLG1CQUFBLEFBQWUsY0FBQSxDQUpqQixBQXFCQyxjQWZHLGNBQWMsQUFDZCxvQkFBb0IsQUFDcEIsc0JKdnFEa0IsQUl3cURsQixhQUFhLEFBQ2IsZUFBZSxBQUNmLHVCQUEwQixDQVg5QixBQW9CRyx5Q0FIRyxzQkpockRnQixBSWlyRGhCLFVKbHJEZ0IsQ0ltckRqQixBQUlMLGtCQUVJLDRCQUE2QixBQUM3QixvQkFBcUIsQUFDckIsbUJBQW9CLEFBQ3BCLGlDQUFzQyxBQUN0QyxxQkFBc0IsQUFDdEIsc0JBQXdCLEFBQ3hCLHlCQUEwQixBQUMxQix5QkFBNEIsQ0FDN0IsQUFHSCxpQ0FJUSxVQUFXLENBSm5CLEFBS08sK0JBS0MsY0FBYyxBQUNkLFFBQVMsQ0FYakIsQUFZTyxrU0FMQyxlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLGtCQUFxQixDQVF0QixBQ3J0RFAsUUFDRSxXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLG9CQUFvQixBQUNwQixXTEpvQixBS0twQix3QkxIeUIsQ0tLekIsQUE0Q0Qsb0NBbkRELFFBUUksWUFBYSxDQTJDaEIsQ0FuREQsQUFtREMsV0F2Q0csZUFBZSxBQUNmLGlCQUFpQixBQUNqQixrQkFBcUIsQ0FkekIsQUFlRyxhQUVDLGVBQWUsQUFDZixtQkFBcUIsQUFDckIsZ0JBQWlCLENBbkJyQixBQW9CRyxVQUVDLGVBQWUsQUFDZix5QkFBMkIsQUFDM0IsV0x4QmtCLEFLeUJsQixpQkFBaUIsQUFDakIsbUJBQW1CLEFBQ25CLGFBQWMsQ0EzQmxCLEFBa0NHLGdCQUxHLHdCTDdCZ0IsQ0tBdEIsQUFpQ0ssc0JBRkcsVUwvQmMsQ0tBdEIsQUFnQ08sbUJBSUgsZ0JBQWlCLENBcENyQixBQWtERyxtQ0FaRyxlQUFnQixDQXRDdEIsQUF1Q0ssc0NBRUMsaUJBQWtCLENBekN4QixBQWlESyw0Q0FORyxZQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixRQUFRLEFBQ1IsMEJBQTJCLENBQzVCLEFDaERQLEtBQ0UsWUFBWSxBQUNaLGFBQWEsQUFDYixlQUFlLEFBQ2YsZUFBZSxBQUNmLGFBQWMsQ0FDZCxBQXFCRCxxQ0EzQkQsS0FPSSxjQUFlLENBb0JsQixDQTNCRCxBQTJCQyxnQkFoQkcseUJORmdCLEFNR2hCLFVOWmtCLENNQXRCLEFBYUcsa0JBRUMsc0JOZGtCLEFNZWxCLFdOaEJrQixBTWlCbEIsWUFBWSxBQUNaLFlBQVksQUFDWixlQUFlLEFBQ2Ysa0JBQXFCLENBcEJ6QixBQTBCRyxzQkFKRyxjQUFjLEFBQ2QsaUJBQWlCLEFBQ2pCLGNBQWUsQ0FDaEIsQUFHTCxNQUdFLHFCQUFBLEFBQXVCLHNCQUFBLENBRXhCLEFBRUQsWUFORSxvQkFBQSxBQUFhLGFBQUEsQUFDYixzQkFBQSxBQUFtQixrQkFBQSxDQUtyQixBQWtFQyxNQWpFQyxXTnBDb0IsQU11Q3BCLG1CQUFxQixBQUNyQiwwQkFBQSxBQUFrQix1QkFBbEIsQUFBa0IsaUJBQUEsQ0FDbEIsQUE0REQscUNBbEVELE1BT0ksZUFBZSxBQUNmLGtCQUFxQixDQVJ6QixBQWtFQyxVQXhESyxjQUFlLENBQ2hCLENBWEwsQUFXSyxVQUtELG9CQUFzQixDQWhCMUIsQUFpQkcscUJBRkMsdUJBQXlCLENBTTFCLEFBRUQsYUFDRSxHQUNFLHVCQUEwQixDQUFBLEFBRTVCLElBQ0UsMkJBQTRCLENBQUEsQUFFOUIsR0FDRSx1QkFBMEIsQ0FBQSxDQS9CaEMsQUErQmdDLGdCQU0xQix3QkFBOEIsQ0FyQ3BDLEFBc0NLLGlCQUVDLDJCQUEyQixBQUMzQixvQkFBc0IsQ0FDdkIsQUFHSCxvQ0E3Q0YsTUE4Q0ksa0JBQXFCLENBb0J4QixDQWxFRCxBQWtFQyxXQWpCRyxpQkFBaUIsQUFDakIsb0JBQXFCLENBbER6QixBQW1ERyxpQkFHRyxVTnhGZ0IsQ01rQ3RCLEFBdURLLGFBR0QscUJBQTJCLENBQzNCLEFBTUQscUNBakVILGFBNERNLHFCQUEyQixDQUs5QixDQUhDLEFBR0Qsb0NBakVILGFBK0RNLHFCQUEyQixDQUU5QixDQUFBLEFDcEdILGFBQ0Usb0JBQUEsQUFBYSxhQUFBLEFBQ2Isa0JBQUEsQUFBYyxhQUFBLENBR1osQUFXSCxxQ0FoQkQsK0JBTU0seUJBQTJCLENBRTlCLENBUkgsQUFRRyxrQkFHQyxXQUFZLENBQ1osQUFHRCxxQ0FmSCxrQkFhTSxXQUFZLENBRWYsQ0FBQSxBQUdILHdEQUdFLHVCQUF1QixBQUN2QixhQUFhLEFBQ2IsWUFBWSxBQUNaLGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsaUJBQWtCLENBQ2xCLEFBWUQscUNBckJELHdEQVVJLFdBQVksQ0FXZixDQXJCRCxBQXFCQywwSEFQRyxpQkFBa0IsQ0FkdEIsQUFlRywrRkFEQyxpQkFBa0IsQ0FkdEIsQUFlRyx1RUFHQyxzQlBwQ2tCLEFPcUNsQixVUHJDa0IsQ09zQ25CLEFBR0gsZUFDRSxtQkFBbUIsQUFDbkIsaUJBQWtCLENBRnBCLEFBc0NDLHFCQWxDRyx3QkFBMEIsQUFDMUIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixtQkFBbUIsQUFDbkIsYUFBYyxDQVJsQixBQVNHLDJDQUdDLFlBQVksQUFDWiw2QkFBNkIsQUFDN0Isc0JQdERrQixBT3VEbEIsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixZQUFhLENBakJqQixBQWtCRyxzQkFFQyx3QkFBd0IsQUFDeEIscUJBQXFCLEFBQ3JCLGdCQUFnQixBQUNoQiwrREFBK0QsQUFDL0QsNEJBQTRCLEFBQzVCLDJCQUE0QixDQXpCaEMsQUE4QkcsNkJBRkcsMkRBQTRELENBNUJsRSxBQTZCSyx3QkFHRCw2QkFBNkIsQUFDN0Isc0JQekVrQixBTzBFbEIsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixXQUFZLENBQ2IsQUM5RUgsV0FDRSx3QkFBMEIsQUFDMUIsa0dBQ2lELEFBQ2pELGdCQUFpQixBQUNqQixpQkFBa0IsQ0FBQSxBQUdwQixXQUNFLHlCQUEyQixBQUMzQixvR0FDa0QsQUFDbEQsZ0JBQWdCLEFBQ2hCLGlCQUFrQixDQUFBLEFBR3BCLFdBQ0UsbUJBQXFCLEFBQ3JCLHdHQUNvRCxBQUNwRCxnQkFBbUIsQUFDbkIsaUJBQWtCLENBQUEsQUFFcEIsV0FDRSwwQkFBNEIsQUFDNUIsc0dBQ21ELEFBQ25ELGdCQUFnQixBQUNoQixpQkFBa0IsQ0FBQSxBQzVCcEIsWUFDRSxnQkFBZ0IsQUFDaEIsV0FBVyxBQUNYLGdCQUFpQixDQUNsQixBQUNELGlCQUNFLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsZ0JBQWlCLENBQ2xCLEFBQ0Qsb0JBQ0UsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxnQkFBaUIsQ0FDbEIsQUNkRCxNQUVFLHdCQUEyQixBQUMzQixzQkFBc0IsQUFDdEIsNEJBQTRCLEFBQzVCLFVWTG9CLENVQXRCLEFBdWFDLGVBdGFDLGlCQUFrQixDQURwQixBQTRCRyxTQXJCQyxlQUFlLEFBQ2YsbUJBQW1CLEFBRW5CLHdCQUEyQixDQUMzQixBQWlCRCxxQ0E1QkgsU0FZTSxlQUFlLEFBQ2Ysa0JBQW1CLENBZXRCLENBNUJILEFBNEJHLGVBWkcsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsV0FBVyxBQUNYLDZCVnBCZ0IsQVVxQmhCLGFBQWEsQUFDYixNQUFPLENBQ1AsQUFJRCxxQ0EzQkwsZUF3QlEsYUFBYSxBQUNiLFVBQVcsQ0FFZCxDQTNCTCxBQTJCSyxTQUdELGVBQWUsQUFDZixlQUFnQixDQUNoQixBQUlELHFDQXBDSCxTQWlDTSxnQkFBZ0IsQUFDaEIsY0FBZSxDQUVsQixDQUFBLEFBRUQsY0FDRSxhQUFhLEFBQ2IsV0FBWSxDQUVaLEFBa0dELHFDQXRHRCxjQUtJLFlBQVksQUFDWixZQUFhLENBZ0doQixDQTlGQyxBQThGRCxxQ0F0R0QsY0FTSSxZQUFZLEFBQ1osWUFBYSxDQTRGaEIsQ0FwRkMsQUFvRkQsb0JBbkZHLFdBQVksQ0FDWixBQVFELHFDQVZELG9CQUdJLFlBQVksQUFDWixZQUFhLENBTWhCLENBSkMsQUFJRCxxQ0FWRCxvQkFPSSxZQUFZLEFBQ1osWUFBYSxDQUVoQixDQTVCRixBQTRCRSx5QkFJRyxVQUFVLEFBQ1YsbUJBQW1CLEFBQ25CLG9CQUFzQixDQWxDM0IsQUFtQ0ksMkJBRUMsU0FBVSxDQXJDZixBQXNDSSwrQkFHRyw0QkFBNEIsQUFDNUIsVUFBVSxBQUNWLGlCQUFrQixDQTNDekIsQUE0Q00sZ0NBRUMsa0JBQW1CLENBOUMxQixBQStDTSxnQ0FFQyxvQkFBc0IsQ0FqRDdCLEFBa0RNLG1CQUtILGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsUUFBUSxBQUNSLCtCQUFnQyxBQUNoQyxXQUFXLEFBQ1gsWUFBWSxBQUNaLHNCVm5HZ0IsQVVvR2hCLFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsd0JBQXlCLEFBR3pCLDhDQUFtRCxDQW5FdEQsQUE0RUUsdUJBUEcsdUJBQXlCLENBckU5QixBQXNFSSw2QkFHRyx3QkFBeUIsQ0F6RWhDLEFBMEVNLHVCQUtILGtCQUFrQixBQUNsQixVQUFVLEFBQ1YsV0FBWSxDQUNaLEFBUUQscUNBMUZGLHVCQW1GSyxVQUFVLEFBQ1YsV0FBWSxDQU1mLENBMUZGLEFBMEZFLHlCQUhHLHdCQUF5QixBQUN6QixrQkFBbUIsQ0F4RnhCLEFBeUZJLHFCQUlELFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLE1BQU0sQUFDTixXQUFXLEFBQ1gsWUFBWSxBQUNaLGdDVnhJZ0IsQVV5SWhCLHVCQUF5QixDQUMxQixBQUVILFlBQ0UsZ0JBQWdCLEFBQ2hCLGFBQWEsQUFDYixVQUFXLENBQ1gsQUF1Q0QscUNBM0NELFlBS0ksWUFBYSxDQXNDaEIsQ0FwQ0MsQUFvQ0QscUNBM0NELFlBUUksWUFBYSxDQW1DaEIsQ0EzQ0EsQUEyQ0EscUJBL0JHLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsT0FBTyxBQUNQLFdBQVcsQUFFWCxrQkFBa0IsQUFJbEIsK0JWaktnQixDVThKaEIsQUF3QkQscUNBMUNGLHFCQW1CSyxpQkFBa0IsQ0F1QnJCLENBMUNGLEFBMENFLDJCQW5CRyxlQUFlLEFBQ2Ysa0JBQW1CLENBeEJ4QixBQXlCSSx3QkFFQyxnQkFBZ0IsQUFDaEIsZUFBZ0IsQ0FDaEIsQUFNRCxxQ0FuQ0osd0JBOEJPLGNBQWUsQ0FLbEIsQ0FuQ0osQUFtQ0ksNEJBRUMsZUFBZ0IsQ0FDaEIsQUFHRCxxQ0F6Q0osNEJBdUNPLGVBQWdCLENBRW5CLENBQUEsQUFHSixxQ0FFRywwQkFBMkIsQUFDM0IsZ0NBQUEsQUFBeUMsdUNBQUEsQ0FINUMsQUFJRSx1Q0FFQyxXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLDJCQUFBLEFBQW1CLHdCQUFuQixBQUFtQixrQkFBQSxDQVJ0QixBQWlCRSx5Q0FORyxZQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQixlQUFlLEFBQ2YsZ0JBQWlCLENBZnRCLEFBZ0JJLGlDQUdELGlCQUFpQixBQUNqQixVQUFXLENBcEJkLEFBMkJFLHFDQUxHLGVBQWdCLENBQ2hCLEFBR0QscUNBMUJKLHFDQXdCTyxlQUFnQixDQUVuQixDQUFBLEFBR0wsV0FDRSxvQkFBQSxBQUFhLGFBQUEsQUFDYixrQkFBQSxBQUFjLGFBQUEsQ0FDZCxBQWtMRCxvQ0FyTEQsV0FJSSwwQkFBQSxBQUFzQixxQkFBQSxDQWlMekIsQ0FyTEEsQUFxTEEsbUJBN0tHLDBCQUFBLEFBQXNCLHNCQUFBLEFBQ3RCLGVBQWdCLENBVG5CLEFBOEJFLGtDQWxCSyxVQUFXLENBWmxCLEFBYU0saUNBR0QsZUFBZSxBQUNmLGVBQWdCLENBakJyQixBQTZCSSwrQ0FWRyxjQUFlLENBbkJ0QixBQW9CTSw2Q0FFQyxlQUFlLEFBQ2YsWUFBWSxBQUNaLDhCQUFBLEFBQXNCLDJCQUF0QixBQUFzQixxQkFBQSxDQXhCN0IsQUF5Qk0sMENBRUMsZ0JBQWlCLENBM0J4QixBQTRCTSxrQkFLSCxVQUFXLENBakNkLEFBb0xFLHVCQWpKRyw4QkFBQSxBQUFzQiwyQkFBdEIsQUFBc0Isc0JBQUEsQUFDdEIsb0JBQW9CLEFBQ3BCLGlCQUFrQixDQUNsQixBQW1DRCxxQ0F6RUosdUJBdUNPLGtCQUFtQixDQWtDdEIsQ0FoQ0MsQUFnQ0Qsb0NBekVKLHVCQTBDTyxrQkFBa0IsQUFDbEIsT0FBUyxBQUNULE1BQVEsQUFDUixhQUFhLEFBQ2IsbUNBQTBDLENBMkI3QyxDQXpFSixBQXlFSSwwQkF4QkcsV1Z0UVksQVV1UVosYUFBYSxBQUNiLGVBQW1CLENBbkQxQixBQWlFTSxnQ0FaRyw2QlYxUVUsQVUyUVYsU0FBUyxBQUNULDJCQUEyQixBQUMzQixVQUFXLENBQ1osQUFDRCxvQ0ExRFAsMEJBMkRTLGVBQWUsQUFDZixlQUFnQixDQTVEekIsQUFpRU0sZ0NBSEssWUFBYSxDQUNkLENBL0RWLEFBK0RVLDBCQUlILFVWeFJZLENVeVJaLEFBSUQsb0NBeEVOLDBCQXFFUyxjQUFjLEFBQ2QsWUFBYSxDQUVoQixDQXhFTixBQXdFTSxzQkFLRCxXQUFXLEFBQ1gsc0JBQXNCLEFBQ3RCLHdCQUEyQixBQUUzQixpQkFBa0IsQ0FqRnZCLEFBaUhJLDBCQTdCRyxrQkFBa0IsQUFPbEIsV0FBVyxBQUdYLFdBQVksQ0E5Rm5CLEFBc0dNLHlCQWFELGtCQUFrQixBQUNsQixVVnpVYyxDVTBVZCxBQThERCxxQ0FuTEoseUJBc0hPLGlCQUFrQixDQTZEckIsQ0EzREMsQUEyREQsb0NBbkxKLHlCQXlITyxlQUFlLEFBQ2YsZ0JBQWlCLENBeURwQixDQW5MSixBQW1MSSx1Q0F0REcsZUFBZSxBQUNmLG1CQUFxQixBQUNyQixnQkFBZ0IsQUFDaEIsa0JBQW1CLENBQ25CLEFBUUQscUNBeklOLHVDQWtJUyxtQkFBbUIsQUFDbkIsY0FBZSxDQU1sQixDQUpDLEFBSUQsb0NBeklOLHVDQXVJUyxjQUFlLENBRWxCLENBeklOLEFBeUlNLDBDQUVDLGVBQWUsQUFDZixnQkFBZ0IsQUFDaEIsbUJBQW1CLEFBQ25CLHdCQUEyQixDQUMzQixBQVFELHFDQXZKTiwwQ0FnSlMsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZixrQkFBbUIsQ0FLdEIsQ0FIQyxBQUdELG9DQXZKTiwwQ0FxSlMsWUFBYSxDQUVoQixDQXZKTixBQXVKTSx5Q0FFQyxlQUFlLEFBQ2YseUJBQTJCLEFBQzNCLGdCQUFnQixBQUNoQixrQkFBbUIsQ0FDbkIsQUFTRCxxQ0F0S04seUNBOEpTLGNBQWUsQ0FRbEIsQ0FOQyxBQU1ELG9DQXRLTix5Q0FpS1MsZ0JBQWdCLEFBQ2hCLG1CQUFxQixBQUNyQixlQUFlLEFBQ2Ysa0JBQW1CLENBRXRCLENBdEtOLEFBc0tNLHFDQUVDLG9CQUFBLEFBQWEsYUFBQSxBQUNiLGtCQUFBLEFBQWMsY0FBQSxBQUNkLHNCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLGVBQWdCLENBM0t2QixBQWtMTSx5Q0FMRyxnQkFBaUIsQ0FDbEIsQUFDRCxvQ0EvS1AscUNBZ0xTLHFCQUFBLEFBQXVCLHNCQUFBLENBRTFCLENBQUEsQUFJUCxjQUNFLGtCQUFrQixBQUNsQixvQkFBQSxBQUFhLGFBQUEsQUFDYixrQkFBQSxBQUFjLGNBQUEsQUFDZCxXQUFXLEFBQ1gsc0JBQUEsQUFBOEIsOEJBQUEsQUFDOUIsV1ZqWmtCLEFVa1psQixzQkFBQSxBQUFtQixtQkFBQSxBQUNuQixjQUFlLENBUmhCLEFBMEJBLHNCQWhCRyxlQUFnQixDQVZuQixBQW1CRSx5QkFQRyxlQUFlLEFBQ2YsUUFBUyxDQWJkLEFBY0ksd0JBRUMsZUFBZSxBQUNmLGdCQUFpQixDQWpCdEIsQUFrQkksbUJBR0QsWUFBWSxBQUNaLGFBQWEsQUFDYix3QkFBMkIsQUFDM0IscUJBQXNCLENBQ3ZCLEFBSUwsVUFDRSw2QkFBcUMsQ0FDdEMsQUFFRCxhQUNFLEdBQ0UsNEJBQTRCLEFBQzVCLFNBQVUsQ0FBQSxBQUVaLEdBQ0Usd0JBQXdCLEFBQ3hCLFNBQVUsQ0FBQSxDQUFBLEFDcGJkLG9DQUVJLCtCWEVpQixDV0RsQixBQUVILFlBQ0UsZUFBZSxBQUNmLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsMEJBQUEsQUFBa0IsdUJBQWxCLEFBQWtCLGlCQUFBLENBQ2xCLEFBc0RELHFDQTNERCxZQU1JLFFBQVMsQ0FxRFosQ0FuREMsQUFtREQscUNBM0RELFlBU0ksVUFBVyxDQWtEZCxDQWhEQyxBQWdERCxxQ0EzREQsWUFZSSxVQUFXLENBK0NkLENBN0NDLEFBNkNELHFDQTNERCxZQWVJLFdBQVcsQUFDWCxvQkFBQSxBQUFhLGFBQUEsQUFDYixTQUFVLENBakJkLEFBMkRDLDRCQXZDSyxxQkFBQSxBQUF1QixzQkFBQSxDQUN4QixDQUFBLEFBRUgsb0NBdkJGLFlBd0JJLGNBQWUsQ0FtQ2xCLENBM0RELEFBMkRDLGNBL0JHLGVBQWUsQUFDZixjWDVCd0IsQVc2QnhCLGlCQUFrQixDQTlCdEIsQUEwREcsK0JBMUJHLGlCQUFrQixDQWhDeEIsQUEwQ0sscUNBUkcscURBQXFELEFBQ3JELGtCQUFrQixBQUNsQixZQUFZLEFBQ1osUUFBUSxBQUNSLHFDQUFzQyxBQUN0QyxVQUFVLEFBQ1YsV0FBWSxDQUNiLEFBRUgsb0NBM0NKLGNBNENNLGNBQWMsQUFDZCxtQkFBbUIsQUFDbkIsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFFZixzQkFBdUIsQ0FqRDdCLEFBMERHLCtCQVBLLGtCQUFrQixBQUNsQixnQkFBaUIsQ0FwRHpCLEFBd0RPLHFDQUZHLFdBQVksQ0FDYixDQUFBLEFDNURULFdBQ0UsNkJBQTZCLEFBQzdCLGNaQzJCLEFZQTNCLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFlBQVksQUFDWixnQkFBZ0IsQUFDaEIsYUFBYSxBQUNiLGVBQWUsQUFDZixlQUFnQixBQUNoQiw0QlpQbUIsQ1lKckIsQUFlQyx3QkFGRywrQlpUaUIsQ1lVbEIsQUFHSCx5QkFFRSx5QlpaMEIsQVlhMUIsVVpuQm9CLENZb0JyQixBQUVELFlBQ0UscUJBQXFCLEFBQ3JCLHVCQUF1QixBQUN2QixhWnZCMkIsQ1lvQjdCLEFBT0Msa0JBRkcsWUFBYSxDQTVCakIsQUE2QkcsV0FJRCxrQkFBa0IsQUFDbEIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQiw2QkFBOEIsQUFDOUIsbUJBQW1CLEFBQ25CLGdCQUFnQixBQUNoQixzQkFBdUIsQ0FDdkIsQUFxQkQscUNBN0RELFdBeUNJLGVBQWUsQUFDZixnQkFBaUIsQ0FtQnBCLENBN0JELEFBNkJDLGlCQWhCRyx1Q0FBeUMsQUFDekMsV0FBVyxBQUNYLFlBQVksQUFDWixXWi9Da0IsQVlnRGxCLGdCQUFpQixBQUNqQixZQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQixVQUFXLENBQ1gsQUFHRCxxQ0F6QkgsaUJBdUJNLG1DQUFxQyxDQUV4QyxDQXpCSCxBQXlCRyx3QkFFQyx1Q0FBMEMsQ0FDM0MsQUFHSCxPQUNFLGVBQWUsQUFDZixzQkFBdUIsQUFDdkIsYUFBYSxBQUNiLGdCQUFnQixBQUNoQixtQ0FBb0MsQUFDcEMsZUFBZ0IsQ0FObEIsQUFzREMsaUJBM0NLLDRCQUE2QixDQVhuQyxBQXlCSyxtQkFaRyxhWm5FWSxDWXNEcEIsQUF3Qk8seUJBVEcsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsUUFBUSxBQUNSLDJCQUEyQixBQUMzQixnQ1oxRVUsQVkyRVYsZUFBZSxBQUNmLFVBQVcsQ0F0QnJCLEFBdUJTLFlBSUgsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixjWnpGdUIsQVkwRnZCLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsbUJBQW1CLEFBQ25CLG9CQUFxQixDQUNyQixBQWtCRCxxQ0FwREwsWUFtQ1EsZUFBZSxBQUNmLGdCQUFpQixDQWdCcEIsQ0FwREwsQUFvREssa0JBWkcsYVo5RlksQ1lzRHBCLEFBbURPLHdCQVRHLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFFBQVEsQUFDUiwyQkFBMkIsQUFDM0IsZ0NackdVLEFZc0dWLGVBQWUsQUFDZixVQUFXLENBQ1osQUNqSFQsS0FDRSxnQkFBZ0IsQUFDaEIsZ0NiRW1CLEFhRG5CLDZCYkNtQixBYUFuQixVYkhvQixDYUR0QixBQXFCQyxpQkFmRyxjQUFlLENBQ2hCLEFBRUQsb0NBVEYsS0FVSSxhQUFjLENBVmxCLEFBcUJDLHFCQVJLLGtCQUFtQixDQWJ6QixBQWNLLHFDQUZDLDBCQUFBLEFBQWtCLHVCQUFsQixBQUFrQixpQkFBQSxDQVp4QixBQW1CSyxnQkFIQyx3QkFBeUIsQUFDekIsMkJBQTRCLENBRTdCLENBQUEsQUFLTCxtQkFFRSxXQUFXLEFBQ1gsWUFBWSxBQUNaLGFBQWEsQUFDYixlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLGNBQWMsQUFDZCxlQUFnQixBQUNoQixlQUFlLEFBQ2YsdUJBQXVCLEFBQ3ZCLGtCQUFxQixDQUNyQixBQUdELG9DQWZELG1CQWFJLGdCQUFpQixDQUVwQixDQUFBLEFBU0QsaUNBRUUsZUFBaUIsQ0FDbEIsQUFDRCwrQ0FFRSwrQmI3Q2tCLENhOENuQixBQUVELGlEQUVFLGlCQUFrQixDQUZwQixBQWVDLDZEQVhHLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLE9BQU8sQUFDUCxXQUFXLEFBQ1gsV0FBVyxBQUNYLHdCYjFEZ0IsQ2EyRGhCLEFBR0Qsb0NBZEgsNkRBWU0sV0FBWSxDQUVmLENBQUEsQUFJSCx5QkFFRSxhQUFhLEFBQ2IsYUFBYSxBQUNiLFVBQVcsQ0FFWCxBQVdELG9DQWpCRCx5QkFPSSxjQUFlLENBVWxCLENBakJELEFBaUJDLHFDQVBHLGdCQUFnQixBQUNoQixVQUFXLENBWGYsQUFZRyx1Q0FFQyxpQkFBaUIsQUFDakIsVUFBVyxDQUNaLEFDM0ZILE9BQ0UscUJBQXVCLENBQ3ZCLEFBOENELGVBN0NHLHNCQUF1QixBQUN2QixVQUFZLENBSmhCLEFBS0csWUFLQyxpQkFBQSxBQUFhLGFBQUEsQUFDYix1Q0FBQSxBQUE0Qyw0Q0FBQSxBQUM1QyxjQUFjLEFBQ2QsNEJBQThCLENBQzlCLEFBaUNELG9DQS9DSCxZQWVNLHNDQUFBLEFBQTJDLDJDQUFBLEFBQzNDLFlBQWEsQ0ErQmhCLENBN0JDLEFBNkJELG9DQS9DSCxZQW1CTSx1Q0FBQSxBQUE0Qyw0Q0FBQSxBQUM1QyxZQUFhLENBMkJoQixDQXpCQyxBQXlCRCxvQ0EvQ0gsWUF1Qk0scUNBQUEsQUFBMEMseUNBQUEsQ0F3QjdDLENBL0NILEFBK0NHLGlCQXJCRyxrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZix5QkFBNEIsQ0E3QmxDLEFBOENLLDhCQWZHLGNBQWUsQ0EvQnZCLEFBZ0NPLDZCQUVDLFlBQWEsQ0FDZCxBQUNELG9DQXBDTixpQkFxQ1EsZUFBZSxBQUNmLGlCQUFrQixDQXRDMUIsQUE4Q0ssOEJBTkssWUFBYSxDQXhDdkIsQUF5Q1MsNkJBRUMsY0FBZSxDQUNoQixDQUFBLEFBTVQsYUFDRSx3QkFBMEIsQUFDMUIsZUFBZSxBQUNmLGtCQUFtQixDQUNwQixBQ3RERCxhaEJBQSxFZ0JFSSxpQ0FBa0MsQUFDbEMscUJBQXNCLEFBQ3RCLDBCQUEyQixBQUMzQiwwQkFBNEIsQ0FDN0IsQUFDRCxZQUVFLHlCQUEwQixDQUMzQixBQUNELGNBQ0UsMkJBQTRCLENBQzdCLEFBQ0Qsa0JBQ0UsNEJBQTZCLENBQzlCLEFBQ0QsNERBR0UsVUFBVyxDQUNaLEFBQ0QsZUFFRSxzQkFBc0IsQUFDdEIsdUJBQXdCLENBQ3pCLEFBQ0QsTUFDRSwwQkFBMkIsQ0FDNUIsQUFDRCxPQUVFLHVCQUF3QixDZDBLNUIsQWN6S0csSUFFQyx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLFdBQWEsQ0FBQSxBQUVmLFFBR0UsVUFBVSxBQUNWLFFBQVMsQ0FDVixBQUNELE1BRUUsc0JBQXVCLENBQ3hCLENYMndDSCxBVzN3Q0csa0JDdENlLGNBQWEsQUFBQyxrQkFBaUIsQUFBQyxnQkFBZSxBQUFDLGdCQUFlLEFBQUMsVUFBUyxBQUFDLFNBQVMsQ0FBQyxBQUFDLDJDQUEwQyxVQUFVLENBQUMsQUFBQywyQ0FBaUksMEJBQXlCLEFBQUMscUJBQXFCLENBQUMsQUFBQyxnQkFBZSxrQkFBaUIsQUFBQyxXQUFVLEFBQUMsWUFBVyxBQUFDLFVBQVMsQUFBMEMsb0JBQW1CLEFBQUMsYUFBWSxBQUFzSCw4QkFBNkIsQUFBZ0Ysc0JBQXNCLENBQUMsQUFBQyx3REFBNEYsdUJBQTRCLENBQUMsQUFBQywyQ0FBaUUsbUJBQWtCLEFBQUMsY0FBYyxDQUFDLEFBQUMsNENBQThILG9DQUFtQyxBQUFDLGFBQWEsQ1pzekNsbUMsQVl0ekNvbUMsY0FBbUMsb0JBQW1CLEFBQUMsY0FBYSxBQUFDLFdBQVUsQUFBQyxZQUFXLEFBQUMsa0JBQWlCLEFBQXNILDZCQUE2QixDQUFpRCxBQUFDLDhCQUE2QixpQkFBaUIsQ0FBQyxBQUFDLHdFQUF1RSxXQUFXLENBQUMsQUFBQyw2Q0FBbUcscUJBQW9CLEFBQUMsdUJBQXNCLEFBQTJJLG9DQUFvQyxDQUF3RCxBQUFDLHFCQUErQyxrQkFBa0IsQ0FBQyxBQUFDLCtTQUFrViwyQkFBMkIsQ0FBQyxBQUFDLDhMQUE2TCxrQkFBaUIsQUFBQyxPQUFNLEFBQUMsTUFBSyxBQUFDLFdBQVUsQUFBQyxZQUFXLEFBQUMsb0JBQW1CLEFBQUMsVUFBVSxDQUFDLEFBQUMsK0NBQXVTLG1FQUFzRSxDQUFDLEFBQUMsZ0RBQXNTLGtFQUF1RSxDQUFDLEFBQUMsOENBQTBTLGlFQUFxRSxDQUFDLEFBQUMsaURBQXVTLG1FQUF3RSxDQUFDLEFBQUMsa0ZBQWlGLHVCQUFzQixBQUFDLGtCQUFrQixDQUFDLEFBQUMsOEVBQTZFLHVCQUFzQixBQUFDLGtCQUFrQixDQUFDLEFBQUMsd0NBQXVDLGtCQUFpQixBQUFDLFFBQU8sQUFBQyxXQUFVLEFBQUMsWUFBVyxBQUFDLGlCQUFnQixBQUFDLFdBQVUsQUFBQyxlQUFjLEFBQUMsMEJBQXlCLEFBQUMsd0JBQTBCLEFBQUMsMkJBQTJCLENBQUMsQUFBQyxzRkFBcUYsWUFBVyxBQUFDLFlBQVcsQUFBQyxtQkFBbUIsQ0FBQyxBQUFDLDhEQUE2RCxvTkFBbVIsQUFBQyxVQUFTLEFBQUMsVUFBVSxDQUFDLEFBQUMsOERBQTZELG9OQUFtUixBQUFDLFdBQVUsQUFBQyxTQUFTLENBQUMsQUFBQyxzR0FBcUcsZ05BQW1SLENBQUMsQUFBQyxzR0FBcUcsZ05BQW1SLENBQUMsQUFBQyxzR0FBcUcsa01BQW1SLENBQUMsQUFBQyxzR0FBcUcsa01BQW1SLENBQUMsQUFBQyxvQkFBbUIsWUFBWSxDQUFDLEFBQUMsbUJBQWtCLGtCQUFpQixBQUFDLGtCQUFpQixBQUEwRCx1QkFBc0IsQUFBc0Msd0JBQTRCLEFBQUMsVUFBVSxDQUFDLEFBQUMsNENBQTJDLFNBQVMsQ0FBQyxBQUFDLDhHQUE2RyxZQUFXLEFBQUMsT0FBTSxBQUFDLFVBQVUsQ0FBQyxBQUFDLG1DQUFrQyxnQkFBZSxBQUFDLFdBQVcsQ0FBQyxBQUFDLDZEQUFrSCxxQkFBb0IsQUFBQyxpQkFBaUIsQ0FBRSxBQUF3SSw2SUFBMkgsa0JBQWtCLENBQUMsQUFBQyx5RUFBOEgsb0JBQW9CLENBQUMsQUFBQyw4RUFBbUksb0JBQW9CLENBQUMsQUFBQyx5RUFBOEgsb0JBQW9CLENBQUMsQUFBQyw4RUFBbUksb0JBQW9CLENBQUMsQUFBQywwQkFBeUIsVUFBUyxBQUFDLFdBQVUsQUFBQyxxQkFBb0IsQUFBQyxtQkFBa0IsQUFBQyxnQkFBZSxBQUFDLFVBQVUsQ0FBQyxBQUFDLGdDQUErQixZQUFXLEFBQUMsU0FBUSxBQUFDLFVBQVMsQUFBeUIsZ0JBQWUsQUFBQyx3QkFBdUIsQUFBQyxxQkFBb0IsQUFBQyxlQUFlLENBQUMsQUFBQyx1REFBc0QsY0FBYyxDQUFDLEFBQUMsaUNBQWdDLFVBQVMsQUFBQyxrQkFBa0IsQ0FBQyxBQUFDLHNEQUFxRCxXQUFVLEFBQUMsUUFBTyxBQUF5QywrQkFBK0IsQ0FBQyxBQUFDLGdGQUErRSxhQUFZLEFBQUMsYUFBYSxDQUFDLEFBQUMsd0ZBQXVGLFFBQU8sQUFBbUUsMkJBQTBCLEFBQUMsU0FBUyxDQUFDLEFBQUMsa0hBQWlILHFCQUFvQixBQUFrRCx5Q0FBd0MsQUFBcUMsaUNBQWdDLEFBQUMsc0RBQXNELENBQUMsQUFBQyxrRkFBaUYsWUFBWSxDQUFDLEFBQUMsMEZBQXlGLFNBQVEsQUFBbUUsMkJBQTBCLEFBQUMsa0JBQWtCLENBQUMsQUFBQyxvSEFBcUssMENBQXlDLEFBQXNDLGtDQUFpQyxBQUFDLHVEQUF1RCxDQUFDLEFBQUMsK0dBQWlLLDJDQUEwQyxBQUF1QyxtQ0FBa0MsQUFBQyx3REFBd0QsQ0FBQyxBQUFDLCtCQUE4QiwyQkFBMEIsQUFBQyxpQkFBaUIsQ0FBQyxBQUFDLG1FQUFrRSxtQkFBa0IsQUFBQyxrQkFBaUIsQUFBQyxPQUFNLEFBQUMsTUFBSyxBQUFDLFdBQVUsQUFBQyxZQUFXLEFBQW1ELG1CQUFrQixBQUFpRSx5QkFBeUIsQ0FBQyxBQUFDLHlGQUEwSiwwQkFBMEIsQ0FBQyxBQUFDLDZKQUE0SixXQUFVLEFBQUMsV0FBVSxBQUFDLE9BQU0sQUFBQyxLQUFLLENBQUMsQUFBQyw2SkFBNEosVUFBUyxBQUFDLFlBQVcsQUFBQyxPQUFNLEFBQUMsS0FBSyxDQUFDLEFBQUMsMERBQXlELGVBQWUsQ0FBQyxBQUFDLHVEQUFzRCw4QkFBZ0MsQ0FBQyxBQUFDLDJGQUEwRixlQUFlLENBQUMsQUFBQywwREFBeUQsZUFBZSxDQUFDLEFBQUMsdURBQXNELDBCQUEwQixDQUFDLEFBQUMsMkZBQTBGLGVBQWUsQ0FBQyxBQUFDLHdCQUF1QixZQUFZLENBQUMsQUFBQyxrQkFBaUIsbUJBQWtCLEFBQUMsa0JBQWlCLEFBQUMsc0JBQXFCLEFBQUMseUJBQXlCLENBQUMsQUFBQywrQ0FBOEMsa0JBQWlCLEFBQUMsUUFBTyxBQUFDLFdBQVUsQUFBQyxXQUFVLEFBQUMsV0FBVSxBQUFDLFNBQVMsQ0FBQyxBQUFDLDZDQUE0QyxrQkFBaUIsQUFBQyxVQUFTLEFBQUMsT0FBTSxBQUFDLFdBQVUsQUFBQyxVQUFTLEFBQUMsVUFBVSxDQUFDLEFBQUMsdUJBQXNCLFlBQVcsQUFBQyxXQUFVLEFBQUMsa0JBQWlCLEFBQUMsMEJBQXlCLEFBQUMsbUJBQWtCLEFBQUMsT0FBTSxBQUFDLEtBQUssQ0FBQyxBQUFDLDhCQUE2QixXQUFXLENBQUMsQUFBQyx1QkFBc0IsWUFBWSxDQUFDLEFBQUMsdUJBQXNCLFdBQVUsQUFBQyxZQUFXLEFBQTBDLG9CQUFtQixBQUFDLGFBQVksQUFBd0QscUJBQW9CLEFBQUMsdUJBQXNCLEFBQXFELHNCQUFxQixBQUFDLG1CQUFrQixBQUFDLGlCQUFpQixDQUFDLEFBQUMsb0ZBQW1GLGVBQWMsQUFBQyxnQkFBZSxBQUF1QixrQkFBa0IsQ0FBQyxBQUFDLHFCQUFvQixXQUFXLENBQUMsQUFBQyx1QkFBc0IsV0FBVSxBQUFDLFlBQVcsQUFBQyxrQkFBaUIsQUFBQyxTQUFRLEFBQUMsUUFBTyxBQUFDLGtCQUFpQixBQUFDLGlCQUFnQixBQUFDLFdBQVUsQUFBdUQscUJBQW9CLEFBQW1FLGlDQUF5RCxDQUFDLEFBQUMsNkJBQTRCLGNBQWEsQUFBQyxXQUFVLEFBQUMsV0FBVSxBQUFDLFlBQVcsQUFBQyxnbUNBQXc3QyxBQUFDLHdCQUF1QixBQUFDLHFCQUFvQixBQUFDLDJCQUEyQixDQUFDLEFBQUMsbUNBQWtDLDRsQ0FBcTdDLENBQUUsQUFBd0csYUFBaUMsR0FBc0MsdUJBQXdCLENBQUEsQ0FBQSxBQUFFLHVDQUF1QyxrQkFBaUIsQUFBQyxPQUFNLEFBQUMsTUFBSyxBQUFDLG9CQUFtQixBQUFDLFVBQVMsQUFBQyxhQUFhLENBQUMsQUFBQyxnRUFBa0osbUNBQW1DLENBQUMsQUFBQyxxQ0FBb0Msb0JBQW1CLEFBQW9FLDJCQUEyQixDQUFDLEFBQUMsbURBQWtELG1CQUFtQixDQUFDLEFBQUMsNkdBQTRHLG1CQUFtQixDQUFDLEFBQUMsdUJBQXNCLGdCQUFnQixDQUFDLEFBQUMscUNBQW9DLG9CQUFtQixBQUFDLG1DQUFrQyxBQUFDLDJCQUEwQixBQUFDLFVBQVMsQUFBQyxrQkFBaUIsQUFBdUQscUJBQW9CLEFBQUMsV0FBVSxBQUFDLFdBQVcsQ0FBQyxBQUFDLG1EQUFrRCxtQkFBbUIsQ0FBQyxBQUFDLDBEQUFxSCx1QkFBdUIsQ0FBQyxBQUFDLDZHQUE0RyxtQkFBbUIsQ0FBQyxBQUFDLHdMQUF1TCxvQkFBbUIsQUFBQyxrQkFBa0IsQ0FBQyxBQUFDLHNNQUFxTSxVQUFTLEFBQUMsbUNBQWtDLEFBQUMsMEJBQTBCLENBQUMsQUFBQywyQ0FBMEMsa0JBQWlCLEFBQUMsT0FBTSxBQUFDLFNBQVEsQUFBQyxXQUFVLEFBQUMsWUFBVyxBQUFDLGdCQUFlLEFBQUMsV0FBVSxBQUEyQixrQkFBaUIsQUFBQyxTQUFTLENBQUMsQUFBQyx1QkFBc0IsZ0JBQWdCLENBQUMsQUFBQyxxQ0FBb0Msb0JBQW1CLEFBQUMsbUNBQWtDLEFBQUMsMkJBQTBCLEFBQUMsU0FBUyxDQUFDLEFBQUMsbURBQWtELG1CQUFtQixDQUFDLEFBQUMsNkdBQTRHLG1CQUFtQixDQUFDLEFBQUMsc01BQXFNLFVBQVMsQUFBQyxtQ0FBa0MsQUFBQywwQkFBMEIsQ0FBQyxBQUFDLDRDQUEyQyxzQkFBc0IsQ0FBRSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJWNsZWFyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhciB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlY2xlYXI7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAlY2xlYXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi5jbGVhcjpiZWZvcmUsIC5jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyIHtcbiAgKnpvb206IDE7IH1cbiAgLmNsZWFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuYm9keSB7XG4gIGZvbnQ6IDE4cHggXCJSb2JvdG9cIjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLWxpZ2h0XCI7IH1cblxuaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tbGlnaHRcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIGhlaWdodDogNjdweDsgfSB9XG4gIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIGEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJsb2NrLm1lbnUsIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJsb2NrLmFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5ibG9jay5hY3Rpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5ibG9jay5hY3Rpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJsb2NrLmFjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJsb2NrLm1lbnUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJsb2NrLm1lbnUgLmxpbmstbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYmxvY2subWVudSAubGluay1tZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJsb2NrLm1lbnUgLmxpbmstbWVudS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNlNzAwMTI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5ibG9jay5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5ibG9jay5tZW51IC5saW5rLW1lbnUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5ibG9jay5tZW51IC5saW5rLW1lbnUuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuM3B4IHNvbGlkICNlNzAwMTI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJsb2NrLm1lbnUgLmxpbmstbWVudSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIGEge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY5cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28ge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxhbmd1YWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sYW5ndWFnZSAuc2VsZWN0ZWQtbGFuZ3VhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubGFuZ3VhZ2UgLnNlbGVjdGVkLWxhbmd1YWdlIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubGFuZ3VhZ2UgLnNlbGVjdC1sYW5ndWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAwcHgpO1xuICAgICAgICByaWdodDogLTM3cHg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI2VhZWFlYTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sYW5ndWFnZSAuc2VsZWN0LWxhbmd1YWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubGFuZ3VhZ2UgLnNlbGVjdC1sYW5ndWFnZSAubGlzdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxhbmd1YWdlIC5zZWxlY3QtbGFuZ3VhZ2UgLmxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubGFuZ3VhZ2UgLnNlbGVjdC1sYW5ndWFnZSAubGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sYW5ndWFnZSAuc2VsZWN0LWxhbmd1YWdlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sYW5ndWFnZSBzcGFuLmZsYWctbGFuZ3VhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxhbmd1YWdlIHNwYW4uZmxhZy1sYW5ndWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sYW5ndWFnZSBzcGFuLnRleHQtbGFuZ3VhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxhbmd1YWdlLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxhbmd1YWdlLmFjdGl2ZSAuc2VsZWN0ZWQtbGFuZ3VhZ2UgLmFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sYW5ndWFnZS5hY3RpdmUgLnNlbGVjdC1sYW5ndWFnZSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxhbmd1YWdlLmFjdGl2ZSAuc2VsZWN0LWxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubGFuZ3VhZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sYW5ndWFnZSAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC42KTtcbiAgICAgICAgcmlnaHQ6IC0yNXB4OyB9XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLXNlYXJjaCxcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tYnVyZ2VyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1zZWFyY2gsXG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1idXJnZXIge1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICB3aWR0aDogNzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLXNlYXJjaCxcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLWJ1cmdlciB7XG4gICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2N3B4OyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1zZWFyY2ggaW1nLFxuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLWJ1cmdlciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tc2VhcmNoOmhvdmVyLFxuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLWJ1cmdlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1zZWFyY2guYnRuLWJ1cmdlcixcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1idXJnZXIuYnRuLWJ1cmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1zZWFyY2guYnRuLWJ1cmdlciBpbWcsXG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1idXJnZXIuYnRuLWJ1cmdlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxN3B4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1zZWFyY2guYnRuLWJ1cmdlcixcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tYnVyZ2VyLmJ0bi1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLnNob3ctbW9iaWxlLW1lbnUgLmhlYWRlci1jb250YWluZXIgLmxvZ28ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMzBweDsgfVxuICAgIC5oZWFkZXIuc2hvdy1tb2JpbGUtbWVudSAuaGVhZGVyLWNvbnRhaW5lciAubWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgI2VhZWFlYTsgfSB9XG5cbi5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA3MXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogNjdweDsgfSB9XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgc2VjdGlvbi5oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgc2VjdGlvbi5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IH0gfVxuICAgIHNlY3Rpb24uaGVybyAuY29udGVudCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICBzZWN0aW9uLmhlcm8gLmNvbnRlbnQgLmxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgc2VjdGlvbi5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgICAgICBzZWN0aW9uLmhlcm8gLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBzZWN0aW9uLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cbiAgICBzZWN0aW9uLmhlcm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIHNlY3Rpb24uaGVybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICB0b3A6IDYzJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmhlcm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAgICAgICAgICAgc2VjdGlvbi5oZXJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHAge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmhlcm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlOyB9XG4gICAgICAgICAgICBzZWN0aW9uLmhlcm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgICBzZWN0aW9uLmhlcm8gLnN3aXBlci1jb250YWluZXIgW2NsYXNzKj0nc3dpcGVyLWJ1dHRvbi0nXSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgc2VjdGlvbi5oZXJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tY2hldnJvbi1yaWdodC13aGl0ZS5zdmcpO1xuICAgICAgcmlnaHQ6IDcwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICBzZWN0aW9uLmhlcm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5oZXJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfSB9XG4gICAgc2VjdGlvbi5oZXJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tY2hldnJvbi1sZWZ0LXdoaXRlLnN2Zyk7XG4gICAgICBsZWZ0OiA3MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgc2VjdGlvbi5oZXJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5oZXJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9IH1cbiAgICBzZWN0aW9uLmhlcm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLmhlcm8ge1xuICAgICAgYm90dG9tOiAyMnB4OyB9XG4gICAgICBzZWN0aW9uLmhlcm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBzZWN0aW9uLmhlcm8gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcwMDEyOyB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIHNlY3Rpb24uaGVybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24uaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDNzIDAuNXMgZm9yd2FyZHMgbGluZWFyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5oZXJvIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHNlY3Rpb24uaGVybyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24uaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgc2VjdGlvbi5hYm91dCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICBzZWN0aW9uLmFib3V0IC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgc2VjdGlvbi5hYm91dCAuZmxleC1jb250YWluZXIgLmJsb2NrIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBzZWN0aW9uLmFib3V0IC5mbGV4LWNvbnRhaW5lciAuYmxvY2sge1xuICAgICAgICAgIGhlaWdodDogMjMzcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5hYm91dCAuZmxleC1jb250YWluZXIgLmJsb2NrIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAgIHNlY3Rpb24uYWJvdXQgLmZsZXgtY29udGFpbmVyIC5ibG9jazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC44KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAgICAgc2VjdGlvbi5hYm91dCAuZmxleC1jb250YWluZXIgLmJsb2NrOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9pY28tcGx1cy13aGl0ZS5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgICAgcmlnaHQ6IDUycHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmFib3V0IC5mbGV4LWNvbnRhaW5lciAuYmxvY2s6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgc2VjdGlvbi5hYm91dCAuZmxleC1jb250YWluZXIgLmJsb2NrIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uYWJvdXQgLmZsZXgtY29udGFpbmVyIC5ibG9jayBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cbiAgICAgIHNlY3Rpb24uYWJvdXQgLmZsZXgtY29udGFpbmVyIC5ibG9jazpob3ZlciB7XG4gICAgICAgIHdpZHRoOiAxMTAlOyB9XG4gICAgICAgIHNlY3Rpb24uYWJvdXQgLmZsZXgtY29udGFpbmVyIC5ibG9jazpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDg2LCA4NiwgMC44NCk7IH1cbiAgICAgICAgc2VjdGlvbi5hYm91dCAuZmxleC1jb250YWluZXIgLmJsb2NrOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICBzZWN0aW9uLmFib3V0IC5mbGV4LWNvbnRhaW5lciAuYmxvY2subGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nLWFib3V0MS5qcGcpOyB9XG4gICAgICBzZWN0aW9uLmFib3V0IC5mbGV4LWNvbnRhaW5lciAuYmxvY2sucmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZy1hYm91dDIuanBnKTsgfVxuICAgICAgc2VjdGlvbi5hYm91dCAuZmxleC1jb250YWluZXIgLmJsb2NrIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDk3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHNlY3Rpb24uYWJvdXQgLmZsZXgtY29udGFpbmVyIC5ibG9jayAuY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmFib3V0IC5mbGV4LWNvbnRhaW5lciAuYmxvY2sgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIHNlY3Rpb24ucHJvZHVjdCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIHNlY3Rpb24ucHJvZHVjdCAuY29udGFpbmVyID4gaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIHNlY3Rpb24ucHJvZHVjdCAuY29udGFpbmVyIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBzZWN0aW9uLnByb2R1Y3QgLmNvbnRhaW5lciAucm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIHNlY3Rpb24ucHJvZHVjdCAuY29udGFpbmVyIC5yb3cgLmNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIHNlY3Rpb24ucHJvZHVjdCAuY29udGFpbmVyIC5yb3cgLmNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLnByb2R1Y3QgLmNvbnRhaW5lciAucm93IC5jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHNlY3Rpb24ucHJvZHVjdCAuY29udGFpbmVyIC5yb3cgLmNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLnByb2R1Y3QgLmNvbnRhaW5lciAucm93IC5jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDEycHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ucHJvZHVjdCAuY29udGFpbmVyIC5yb3cgLmNhcmQgLmNvbnRlbnQgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24ucHJvZHVjdCAuY29udGFpbmVyIC5yb3cgLmNhcmQgLmNvbnRlbnQgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHNlY3Rpb24ucHJvZHVjdCAuY29udGFpbmVyIC5yb3cgLmNhcmQgLmNvbnRlbnQge1xuICAgICAgICAgICAgYm90dG9tOiAzMnB4OyB9XG4gICAgICAgICAgICBzZWN0aW9uLnByb2R1Y3QgLmNvbnRhaW5lciAucm93IC5jYXJkIC5jb250ZW50IGgxIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAgICAgICAgICAgc2VjdGlvbi5wcm9kdWN0IC5jb250YWluZXIgLnJvdyAuY2FyZCAuY29udGVudCBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIHNlY3Rpb24ud2hhdHNvbiA+IC5mbGV4LWNvbnRhaW5lciA+IC5ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIHNlY3Rpb24ud2hhdHNvbiA+IC5mbGV4LWNvbnRhaW5lciA+IC5ibG9jayA+IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIHNlY3Rpb24ud2hhdHNvbiA+IC5mbGV4LWNvbnRhaW5lciA+IC5ibG9jayA+IC5saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICBzZWN0aW9uLndoYXRzb24gLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgc2VjdGlvbi53aGF0c29uIC5mbGV4LWNvbnRhaW5lciAuY2FyZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIHNlY3Rpb24ud2hhdHNvbiAuZmxleC1jb250YWluZXIgLmNhcmQgaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICBzZWN0aW9uLndoYXRzb24gLmZsZXgtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG4gIHNlY3Rpb24uY29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgc2VjdGlvbi5jb250YWN0IC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgc2VjdGlvbi5jb250YWN0IC5ibG9jayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgc2VjdGlvbi5jb250YWN0IC5hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5jb250YWN0IC5hZGRyZXNzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgc2VjdGlvbi5jb250YWN0IC5hZGRyZXNzIC5sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogNDJweCA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmFkZHJlc3MgLmxlZnQgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLXNlYXJjaC1ncmV5LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOXB4IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmFkZHJlc3MgLmxlZnQgaW5wdXQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5jb250YWN0IC5hZGRyZXNzIC5sZWZ0IGlucHV0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5jb250YWN0IC5hZGRyZXNzIC5sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNDBweDsgfSB9XG4gICAgICAgIHNlY3Rpb24uY29udGFjdCAuYWRkcmVzcyAubGVmdCBoMSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmFkZHJlc3MgLmxlZnQgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmFkZHJlc3MgLmxlZnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5jb250YWN0IC5hZGRyZXNzIC5sZWZ0IHAge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIHNlY3Rpb24uY29udGFjdCAuYWRkcmVzcyAubGVmdCBwLndpdGgtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24uY29udGFjdCAuYWRkcmVzcyAubGVmdCBwLndpdGgtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ljby1waW4ucG5nKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmFkZHJlc3MgLmxlZnQgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgIHNlY3Rpb24uY29udGFjdCAuYWRkcmVzcyAubGVmdCAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIHNlY3Rpb24uY29udGFjdCAuYWRkcmVzcyAubGVmdCAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9IH1cbiAgICAgIHNlY3Rpb24uY29udGFjdCAuYWRkcmVzcyAuZGV0YWlsLWxvY2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uY29udGFjdCAuYWRkcmVzcyAubWFwLmN1c3RvbSAubWFwb3V0ZXIgaWZyYW1lI2dtYXBfY2FudmFzIHtcbiAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmFkZHJlc3MgLm1hcC5jdXN0b20gLm1hcG91dGVyIGlmcmFtZSNnbWFwX2NhbnZhcyB7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5jb250YWN0IC5hZGRyZXNzIC5tYXAuY3VzdG9tIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmFkZHJlc3MgLm1hcC5jdXN0b20gaWZyYW1lI2dtYXBfY2FudmFzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LXVzIHtcbiAgICAgIG1heC13aWR0aDogNDQ2cHg7XG4gICAgICBwYWRkaW5nOiA3MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LXVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LXVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LXVzIGgxIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtdXMgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LXVzLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4OyB9XG4gICAgICAgIHNlY3Rpb24uY29udGFjdCAuY29udGFjdC11cy5zbWFsbCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICAgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LXVzLnNtYWxsIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtdXMuc21hbGwgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3QtdXMuc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgICAgICAgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LXVzLnNtYWxsIGgxIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgc2VjdGlvbi5jb250YWN0IC5jb250YWN0LXVzLnNtYWxsIC5saW5rIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgc2VjdGlvbi5jb250YWN0IC5kZXRhaWwtbG9jYXRpb24tbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBzZWN0aW9uLmNvbnRhY3QgLmRldGFpbC1sb2NhdGlvbi1saXN0IC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmRldGFpbC1sb2NhdGlvbi1saXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgc2VjdGlvbi5jb250YWN0IC5kZXRhaWwtbG9jYXRpb24tbGlzdCAuaXRlbSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjVweDsgfVxuICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmRldGFpbC1sb2NhdGlvbi1saXN0IC5pdGVtIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIHNlY3Rpb24uY29udGFjdCAuZGV0YWlsLWxvY2F0aW9uLWxpc3QgLml0ZW0gcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCc7IH1cbiAgICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLmRldGFpbC1sb2NhdGlvbi1saXN0IC5pdGVtIHAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7IH1cbiAgc2VjdGlvbi5zdWJzY3JpYmUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIHNlY3Rpb24uc3Vic2NyaWJlIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgc2VjdGlvbi5zdWJzY3JpYmUgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uc3Vic2NyaWJlIGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBzZWN0aW9uLnN1YnNjcmliZSAucmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBzZWN0aW9uLnN1YnNjcmliZSAucmlnaHQge1xuICAgICAgICAgIG1heC13aWR0aDogMjAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uc3Vic2NyaWJlIC5yaWdodCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgIHNlY3Rpb24uc3Vic2NyaWJlIC5yaWdodCBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIHNlY3Rpb24uc3Vic2NyaWJlIC5yaWdodCBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLnN1YnNjcmliZSAucmlnaHQgaDEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBzZWN0aW9uLnN1YnNjcmliZSAucmlnaHQgLnNvY21lZCBhIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5zdWJzY3JpYmUgLnJpZ2h0IC5zb2NtZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIHNlY3Rpb24uc3Vic2NyaWJlIC5yaWdodCAuc29jbWVkIGEgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIHNlY3Rpb24uc3Vic2NyaWJlIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5zdWJzY3JpYmUgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgc2VjdGlvbi5zdWJzY3JpYmUgLmlucHV0LWdyb3VwIC5idG4ge1xuICAgICAgd2lkdGg6IDI0NnB4O1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5zdWJzY3JpYmUgLmlucHV0LWdyb3VwIC5idG4ge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB3aWR0aDogMjA2cHg7IH1cbiAgICAgICAgICBzZWN0aW9uLnN1YnNjcmliZSAuaW5wdXQtZ3JvdXAgLmJ0biBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNnB4OyB9IH1cbiAgICAgIHNlY3Rpb24uc3Vic2NyaWJlIC5pbnB1dC1ncm91cCAuYnRuIC5saW5rIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIHNlY3Rpb24uc3Vic2NyaWJlIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi5zdWJzY3JpYmUgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNDRweDsgfVxuICAgICAgICBzZWN0aW9uLnN1YnNjcmliZSAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgc2VjdGlvbi5zdWJzY3JpYmUgLmlucHV0LWdyb3VwIC5idG4gLmxpbmsgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBzZWN0aW9uLnN1YnNjcmliZSAuaW5wdXQtZ3JvdXAgLmJ0biAubGluayBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgc2VjdGlvbi5oZXJvLTIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBzZWN0aW9uLmhlcm8tMiAuZmxleC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIHNlY3Rpb24uaGVyby0yIC5mbGV4LWNvbnRhaW5lciAuaG9tZS1wcm9kdWN0IC5ob21lLXByb2R1Y3QtY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgc2VjdGlvbi5oZXJvLTIgLmJyZWFkY3J1bWIgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgc2VjdGlvbi5oZXJvLTIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA1MzRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaGVyby0yIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBzZWN0aW9uLmhlcm8tMiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG4gICAgICBzZWN0aW9uLmhlcm8tMiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCB7XG4gICAgICAgIHRvcDogODAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIHNlY3Rpb24uaGVyby0yIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHtcbiAgICAgICAgICAgIHRvcDogNzAlOyB9XG4gICAgICAgICAgICBzZWN0aW9uLmhlcm8tMiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuICAgICAgICAgICAgc2VjdGlvbi5oZXJvLTIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgc3BhbiBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cbiAgICAgICAgc2VjdGlvbi5oZXJvLTIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgc2VjdGlvbi5oZXJvLTIgLmhvbWUtcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIHNlY3Rpb24uaGVyby0yIC5ob21lLXByb2R1Y3Q6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTIuNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogOTNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5oZXJvLTIgLmhvbWUtcHJvZHVjdDphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIHNlY3Rpb24uaGVyby0yIC5ob21lLXByb2R1Y3QgLmhvbWUtcHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzNweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmhlcm8tMiAuaG9tZS1wcm9kdWN0IC5ob21lLXByb2R1Y3QtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgIHNlY3Rpb24uaGVyby0yIC5ob21lLXByb2R1Y3QgLmhvbWUtcHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24uaGVyby0yIC5ob21lLXByb2R1Y3QgLmhvbWUtcHJvZHVjdC1jb250ZW50IGgxIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmhlcm8tMiAuaG9tZS1wcm9kdWN0IC5ob21lLXByb2R1Y3QtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cbiAgICAgICAgc2VjdGlvbi5oZXJvLTIgLmhvbWUtcHJvZHVjdCAuaG9tZS1wcm9kdWN0LWNvbnRlbnQgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHNlY3Rpb24uaGVyby0yIC5ob21lLXByb2R1Y3QgLmhvbWUtcHJvZHVjdC1jb250ZW50IHAge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIHNlY3Rpb24uaGVyby0zIHtcbiAgICBoZWlnaHQ6IDY3M3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBzZWN0aW9uLmhlcm8tMyB7XG4gICAgICAgIGhlaWdodDogNTkzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgc2VjdGlvbi5oZXJvLTMge1xuICAgICAgICBoZWlnaHQ6IDUzM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgc2VjdGlvbi5oZXJvLTMge1xuICAgICAgICBoZWlnaHQ6IDI1NXB4OyB9IH1cbiAgICBzZWN0aW9uLmhlcm8tMyAuaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaGVyby0zIC5pbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBzZWN0aW9uLmhlcm8tMyAuaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBzZWN0aW9uLmhlcm8tMyAuaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgICBzZWN0aW9uLmhlcm8tMyAuaW1nIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmhlcm8tMyAuaW1nIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHNlY3Rpb24uaGVyby0zIC5pbWcgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmhlcm8tMyAuaW1nIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIHNlY3Rpb24uaGVyby00IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgc2VjdGlvbi5oZXJvLTQgLmJyZWFkY3J1bWIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgc2VjdGlvbi5oZXJvLTQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfSB9XG4gIHNlY3Rpb24uaGVyby00IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA4ODhweDsgfVxuICAgIHNlY3Rpb24uaGVyby00IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5oZXJvLTQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5oZXJvLTQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBzZWN0aW9uLmhlcm8tNCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4OyB9IH1cbiAgc2VjdGlvbi5oZXJvLXNtYWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBzZWN0aW9uLmhlcm8tc21hbGwgLmltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBzZWN0aW9uLmhlcm8tc21hbGwgLmltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDsgfSB9XG4gICAgICBzZWN0aW9uLmhlcm8tc21hbGwgLmltZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgICAgc2VjdGlvbi5oZXJvLXNtYWxsIC5pbWcgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgICAgc2VjdGlvbi5oZXJvLXNtYWxsIC5pbWcgLmNvbnRlbnQtMiBoMSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIHNlY3Rpb24uaGVyby1zbWFsbCAuaW1nIC5jb250ZW50IGgxLFxuICAgICAgICBzZWN0aW9uLmhlcm8tc21hbGwgLmltZyAuY29udGVudCBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgc2VjdGlvbi5oZXJvLXNtYWxsIC5pbWcgLmNvbnRlbnQgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgICBzZWN0aW9uLmhlcm8tc21hbGwgLmltZyAuY29udGVudCBoMSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDkwMDtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgc2VjdGlvbi5kZXRhaWwtMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLnJpZ2h0IC50YWJjb250ZW50LFxuICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAucmlnaHQgLnRhYmNvbnRlbnQyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLnJpZ2h0IC50YWJjb250ZW50LFxuICAgICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLnJpZ2h0IC50YWJjb250ZW50MiB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogODMwcHg7IH0gfVxuICAgICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5yaWdodCAudGFiY29udGVudCAuYWNjb3JkaW9uLFxuICAgICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5yaWdodCAudGFiY29udGVudDIgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4OyB9XG4gICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5yaWdodCAudGFiY29udGVudDIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAucmlnaHQgLnRhYmNvbnRlbnQyIC5hY2NvcmRpb24uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAucmlnaHQgLnRhYmNvbnRlbnQyIC5wYW5lbCB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5yaWdodCAudGFiY29udGVudDIgLnBhbmVsIC5wYW5lbC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAucmlnaHQgLnRhYmNvbnRlbnQyIC5wYW5lbCAucGFuZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAucmlnaHQgLnRhYmNvbnRlbnQyIC5wYW5lbCAucGFuZWwtY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAucmlnaHQgLnRhYmNvbnRlbnQyIC5wYW5lbCAucGFuZWwtY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lciAubGVmdCB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4OyB9IH1cbiAgICAgICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5yaWdodCAudGFiY29udGVudDIgLnBhbmVsIC5wYW5lbC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5yaWdodCAudGFiY29udGVudDIgLnBhbmVsIC5wYW5lbC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5yaWdodCAudGFiY29udGVudDIgLnBhbmVsIC5wYW5lbC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLnJpZ2h0IC50YWJjb250ZW50MiAuaW1hZ2UucmlnaHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG4gICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5yaWdodCAudGFiY29udGVudDIgLmltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLnJpZ2h0IC50YWJjb250ZW50MiAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5yaWdodCAuZmxleC1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjI4cHg7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLmxlZnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLmxlZnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5sZWZ0IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLmxlZnQgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAubGVmdCBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLmxlZnQgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAubGVmdCAudGFiLWhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAubGVmdCAudGFiLWhlYWRlcjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvLWNoZXZyb24tYm90dG9tLXNtYWxsLWdyZXkuc3ZnKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLmxlZnQgLnRhYi1oZWFkZXIgaDQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLmxlZnQgLnRhYi1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5sZWZ0IC50YWItYm9keSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLmxlZnQgLnRhYi1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLmxlZnQgLnRhYi1jb250YWluZXIuY29sbGFwc2VkIC50YWItaGVhZGVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9pY28tY2hldnJvbi10b3Atc21hbGwtZ3JleS5zdmcpOyB9IH1cbiAgICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAubGVmdCAudGFiLWNvbnRhaW5lci5jb2xsYXBzZWQgLnRhYi1ib2R5IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLmxlZnQgLnRhYi1jb250YWluZXIge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLmxlZnQgLnRhYi1jb250YWluZXIge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAubGVmdCAudGFiLWNvbnRhaW5lci5ibGFuayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5sZWZ0IC50YWItY29udGFpbmVyLmJsYW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAucmlnaHQge1xuICAgICAgICAgIG1heC13aWR0aDogNzc1cHg7IH0gfVxuICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLmRlc2NyaXB0aW9uIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM5MXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIGFuZCAobWluLXdpZHRoOiA2NDVweCkge1xuICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDsgfVxuICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAucmlnaHQgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLnJpZ2h0IC5mbGV4LWNvbnRhaW5lciAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7IH1cbiAgICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAucmlnaHQgLmZsZXgtY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLnJpZ2h0IC5mbGV4LWNvbnRhaW5lciAuZGVzY3JpcHRpb24gaDUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAucmlnaHQgLmZsZXgtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHNlY3Rpb24uZGV0YWlsLTEgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAucmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAgICAgICBzZWN0aW9uLmRldGFpbC0xIC5mbGV4LWNvbnRhaW5lciAucmlnaHQgLnRhYmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLnJpZ2h0IGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICAgc2VjdGlvbi5kZXRhaWwtMSAuZmxleC1jb250YWluZXIgLnJpZ2h0IHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nOyB9IH1cbiAgc2VjdGlvbi5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBzZWN0aW9uLmV2ZW50IC50YWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5ldmVudCAudGFiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIHNlY3Rpb24uYWJvdXQtdXMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIHNlY3Rpb24uY29udGFjdC11cyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICBzZWN0aW9uLmNvbnRhY3QtdXMgLnRhYiAuY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIHNlY3Rpb24uY29udGFjdC11cyAudGFiIC5jb250YWluZXIgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QtdXMuZGVhbGVyIC5wYXJhZ3JhcGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgc2VjdGlvbi5jb250YWN0LXVzLmRlYWxlciAuZm9ybS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgc2VjdGlvbi5jb250YWN0LXVzLmRlYWxlciAuZm9ybS1jb250YWluZXIgLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIHNlY3Rpb24ubmV3cy1ldmVudCAuY29udGFpbmVyLTEwMjQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgc2VjdGlvbi5uZXdzLWV2ZW50LmRldGFpbCBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgc2VjdGlvbi5uZXdzLWV2ZW50LmRldGFpbCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIHNlY3Rpb24ubmV3cy1ldmVudC5kZXRhaWwgLmxlZnQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi5uZXdzLWV2ZW50LmRldGFpbCAubGVmdCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgc2VjdGlvbi5uZXdzLWV2ZW50LmRldGFpbCAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgwcHg7IH1cbiAgICBzZWN0aW9uLm5ld3MtZXZlbnQuZGV0YWlsIC5yaWdodCAuY2FyZC1uZXdzLnN1bW1hcnkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgc2VjdGlvbi5uZXdzLWV2ZW50LmRldGFpbCAuY29udGFpbmVyLTEwMjQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgc2VjdGlvbi5uZXdzLWV2ZW50LmRldGFpbCAuY29udGFpbmVyLTEwMjQgLmxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICBzZWN0aW9uLm5ld3MtZXZlbnQuZGV0YWlsIC5jb250YWluZXItMTAyNCAucmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICBzZWN0aW9uLm5ld3MtZXZlbnQuZGV0YWlsIC5jb250YWluZXItMTAyNCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9IH1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mbGV4LWNvbnRhaW5lci5zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZsZXgtY29udGFpbmVyLnNtLXNwYWNlLWFyb3VuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9IH1cbiAgLmZsZXgtY29udGFpbmVyLmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZsZXgtY29udGFpbmVyIC5ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzY1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDdweDsgfSB9XG4gIC5jb250YWluZXItMTAyNCB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgLmNvbnRhaW5lci0xMDI0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBhcmFncmFwaDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFyYWdyYXBoIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnBhcmFncmFwaCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnOyB9XG5cbi5wYXJhZ3JhcGggcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG5cbi5wYXJhZ3JhcGggdWwsXG4ucGFyYWdyYXBoIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5wYXJhZ3JhcGggdWwgbGksXG4gIC5wYXJhZ3JhcGggb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnBhcmFncmFwaCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zYXktdGhhbmtzIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zYXktdGhhbmtzIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG5pZnJhbWUjZ21hcF9jYW52YXMge1xuICB3aWR0aDogNDI1cHg7XG4gIGhlaWdodDogNDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgaWZyYW1lI2dtYXBfY2FudmFzIHtcbiAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgIGhlaWdodDogMzE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIGlmcmFtZSNnbWFwX2NhbnZhcyB7XG4gICAgICB3aWR0aDogMjc1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGlmcmFtZSNnbWFwX2NhbnZhcyB7XG4gICAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cblxuLmJvcmRlci10b3AtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhOyB9XG5cbi5kZXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5kZXZpZGVyIHtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvOyB9IH1cbiAgLmRldmlkZXIubGluZS0xIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTsgfVxuICAuZGV2aWRlci5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9ybS1jb250YWluZXIgLmJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4uY2VudGVyIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWQtbWF4LTYwIHtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG5cbi50ZXh0LWVkaXRvciB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLWxpZ2h0JztcbiAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgLnRleHQtZWRpdG9yIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC50ZXh0LWVkaXRvciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnRleHQtZWRpdG9yIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnRleHQtZWRpdG9yIHVsIGxpIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLmFydGljbGUtZGV0YWlsLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgLmFydGljbGUtZGV0YWlsLXBhZ2luYXRpb24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hcnRpY2xlLWRldGFpbC1wYWdpbmF0aW9uLWJsb2NrOmhvdmVyIC5hcnRpY2xlLWRldGFpbC1wYWdpbmF0aW9uLWJsb2NrX19jb250ZW50IGg1IHtcbiAgICAgIGNvbG9yOiAjZTcwMDEyOyB9XG4gICAgLmFydGljbGUtZGV0YWlsLXBhZ2luYXRpb24tYmxvY2stLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAuYXJ0aWNsZS1kZXRhaWwtcGFnaW5hdGlvbi1ibG9jay0tcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgLmFydGljbGUtZGV0YWlsLXBhZ2luYXRpb24tYmxvY2stLXJpZ2h0IC5hcnRpY2xlLWRldGFpbC1wYWdpbmF0aW9uLWJsb2NrX19jb250ZW50IGltZyB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgLmFydGljbGUtZGV0YWlsLXBhZ2luYXRpb24tYmxvY2stLXJpZ2h0IC5hcnRpY2xlLWRldGFpbC1wYWdpbmF0aW9uLWJsb2NrX19jb250ZW50LWltYWdlID4gLmlubmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5hcnRpY2xlLWRldGFpbC1wYWdpbmF0aW9uLWJsb2NrIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuYXJ0aWNsZS1kZXRhaWwtcGFnaW5hdGlvbi1ibG9ja19fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYXJ0aWNsZS1kZXRhaWwtcGFnaW5hdGlvbi1ibG9ja19fY29udGVudCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLmFydGljbGUtZGV0YWlsLXBhZ2luYXRpb24tYmxvY2tfX2NvbnRlbnQgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmFydGljbGUtZGV0YWlsLXBhZ2luYXRpb24tYmxvY2tfX2NvbnRlbnQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAgIC5hcnRpY2xlLWRldGFpbC1wYWdpbmF0aW9uLWJsb2NrX19jb250ZW50LWltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjUuMTE2MjglOyB9XG4gICAgICAgIC5hcnRpY2xlLWRldGFpbC1wYWdpbmF0aW9uLWJsb2NrX19jb250ZW50LWltYWdlID4gLmlubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmFydGljbGUtZGV0YWlsLXBhZ2luYXRpb24tYmxvY2tfX2NvbnRlbnQgaDUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDIwMG1zO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uYXJ0aWNsZS1kZXRhaWwgLmxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLmFydGljbGUtZGV0YWlsIC5sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5hcnRpY2xlLWRldGFpbCAubGVmdCAudGV4dC1lZGl0b3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmFydGljbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG5cbi5hcnRpY2xlLWNvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5hcnRpY2xlLWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcnRpY2xlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5hcnRpY2xlLWJsb2NrOmhvdmVyIGg0IHtcbiAgICBjb2xvcjogI2U3MDAxMjsgfVxuICAuYXJ0aWNsZS1ibG9jazpob3ZlciAuYXJ0aWNsZS1ibG9ja19fYnRuIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgLmFydGljbGUtYmxvY2tfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYXJ0aWNsZS1ibG9ja19faW1hZ2U6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDQ5Ljg5ODU4JTsgfVxuICAgIC5hcnRpY2xlLWJsb2NrX19pbWFnZSA+IC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5hcnRpY2xlLWJsb2NrX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDIwMG1zOyB9XG4gICAgLmFydGljbGUtYmxvY2tfX2J0biBpbWcge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7IH1cbiAgLmFydGljbGUtYmxvY2sgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IC45cmVtIDAgLjNyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAyMDBtczsgfVxuICAuYXJ0aWNsZS1ibG9jayBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBtYXJnaW46IC41cmVtIDAgMDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2luYXRpb24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjRyZW0gLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBtYXJnaW46IC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtczsgfVxuICAgIC5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnBhZ2luYXRpb24gYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ibG9jay1pbWctLTIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogYXV0byAgIWltcG9ydGFudDsgfVxuXG4uYXJ0aWNsZS1kZXRhaWwuZGV0YWlsIC5sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpY2xlLWRldGFpbC5kZXRhaWwgLmxlZnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYXJ0aWNsZS1kZXRhaWwuZGV0YWlsIC5sZWZ0IG9sLCAuYXJ0aWNsZS1kZXRhaWwuZGV0YWlsIC5sZWZ0IHVsLCAuYXJ0aWNsZS1kZXRhaWwuZGV0YWlsIC5sZWZ0IGxpLCAuYXJ0aWNsZS1kZXRhaWwuZGV0YWlsIC5sZWZ0IGEsIC5hcnRpY2xlLWRldGFpbC5kZXRhaWwgLmxlZnQgc3BhbiwgLmFydGljbGUtZGV0YWlsLmRldGFpbCAubGVmdCBzdHJvbmcsIC5hcnRpY2xlLWRldGFpbC5kZXRhaWwgLmxlZnQgaSwgLmFydGljbGUtZGV0YWlsLmRldGFpbCAubGVmdCB1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nOyB9XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyOTJjOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvb3RlciBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiOyB9XG4gIC5mb290ZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gIC5mb290ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1saWdodFwiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9vdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLmZvb3RlciBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAuZm9vdGVyIC5jb3B5cmlnaHQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogNTEycHg7IH1cbiAgICAuZm9vdGVyIC5jb3B5cmlnaHQgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvb3RlciAuY29weXJpZ2h0IGE6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuYnRuLmNvbG9yLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzAwMTI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi5jb2xvci0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDI2NnB4O1xuICAgIGhlaWdodDogNjdweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IH1cbiAgICAuYnRuLmNvbG9yLS1ibGFjayBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuXG5hLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCAwIDIwcHggMDtcbiAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogNDBweCAwIDIwcHggMDsgfVxuICAgICAgLmxpbmsgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MnB4OyB9IH1cbiAgLmxpbmsgaW1nIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmsgc3BhbiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40czsgfVxuXG5Aa2V5ZnJhbWVzIGFycm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG4gIC5saW5rOmhvdmVyIGltZyB7XG4gICAgYW5pbWF0aW9uOiBhcnJvdyAwLjhzIGZvcndhcmRzOyB9XG4gIC5saW5rOmhvdmVyIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmxpbmsge1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMjBweCAwOyB9IH1cbiAgLmxpbmsgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saW5rLmJsYWNrIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5saW5rLmNlbnRlciB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMjBweCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubGluay5jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAubGluay5jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAyMHB4IGF1dG87IH0gfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMTBweDsgfSB9XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddLmRhcmssXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uZGFyayxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXS5kYXJrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dC13cmFwcGVyIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW5wdXQtd3JhcHBlciBpbnB1dCxcbiAgLmlucHV0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaW5wdXQtd3JhcHBlciBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1jaGV2cm9uLWJvdHRvbS1zbWFsbC1ncmV5LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmlucHV0LXdyYXBwZXIgc2VsZWN0OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1jaGV2cm9uLXRvcC1zbWFsbC1ncmV5LnN2Zyk7IH1cbiAgLmlucHV0LXdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tbGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90by1tZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jYXJkIGgxIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tbGlnaHQnOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY2FyZCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG4gICAgLmNhcmQgaDE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTNweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5jYXJkIGgxOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIHdpZHRoOiA3M3B4OyB9IH1cbiAgLmNhcmQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY2FyZCBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIC5jYXJkLXByb2R1Y3Qge1xuICAgIGhlaWdodDogNDQ1cHg7XG4gICAgd2lkdGg6IDQ0NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY2FyZC1wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICBoZWlnaHQ6IDMzNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXJkLXByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMzIycHg7XG4gICAgICAgIGhlaWdodDogMzIycHg7IH0gfVxuICAgIC5jYXJkLXByb2R1Y3Qtd2lkdGgge1xuICAgICAgd2lkdGg6IDY3NXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmNhcmQtcHJvZHVjdC13aWR0aCB7XG4gICAgICAgICAgd2lkdGg6IDUwN3B4O1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXJkLXByb2R1Y3Qtd2lkdGgge1xuICAgICAgICAgIHdpZHRoOiA0ODdweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cbiAgICAuY2FyZC1wcm9kdWN0OmhvdmVyIC5idG4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgLmNhcmQtcHJvZHVjdDpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5jYXJkLXByb2R1Y3Q6aG92ZXIgLmNvbnRlbnQgKiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5jYXJkLXByb2R1Y3Q6aG92ZXIgLmNvbnRlbnQgaDEge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICAgIC5jYXJkLXByb2R1Y3Q6aG92ZXIgLmNvbnRlbnQgaDQge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgfVxuICAgIC5jYXJkLXByb2R1Y3QgLmJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAzMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDMxcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDMxcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG4gICAgICAuY2FyZC1wcm9kdWN0IC5idG4gaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAgICAgLmNhcmQtcHJvZHVjdCAuYnRuOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuY2FyZC1wcm9kdWN0IC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICBib3R0b206IDMycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuY2FyZC1wcm9kdWN0IC5jb250ZW50IHtcbiAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gICAgICAuY2FyZC1wcm9kdWN0IC5jb250ZW50ICoge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmNhcmQtcHJvZHVjdDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gIC5jYXJkLWV2ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jYXJkLWV2ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FyZC1ldmVudCB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgIC5jYXJkLWV2ZW50IC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMxcHggNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5jYXJkLWV2ZW50IC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDMwcHg7IH0gfVxuICAgICAgLmNhcmQtZXZlbnQgLmNvbnRlbnQgLnRpbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgIC5jYXJkLWV2ZW50IC5jb250ZW50IGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuY2FyZC1ldmVudCAuY29udGVudCBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICAgLmNhcmQtZXZlbnQgLmNvbnRlbnQgYS5saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuY2FyZC1ldmVudCAuY29udGVudCBhLmxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5jYXJkLXByb2R1Y3QtZGV0YWlsIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5jYXJkLXByb2R1Y3QtZGV0YWlsIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYyOHB4O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7IH1cbiAgICAuY2FyZC1wcm9kdWN0LWRldGFpbCAuY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuY2FyZC1wcm9kdWN0LWRldGFpbCAuY2FyZC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FyZC1wcm9kdWN0LWRldGFpbCAuY2FyZC1pbWFnZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5jYXJkLXByb2R1Y3QtZGV0YWlsIC5jYXJkLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIC5jYXJkLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmNhcmQtbmV3cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5jYXJkLW5ld3Muc3VtbWFyeSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAzODBweDsgfVxuICAgICAgLmNhcmQtbmV3cy5zdW1tYXJ5IC5ibG9jay1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYXJkLW5ld3Muc3VtbWFyeSAuYmxvY2stZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIC5jYXJkLW5ld3Muc3VtbWFyeSAuYmxvY2stZGV0YWlsIC5kZXRhaWwtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuY2FyZC1uZXdzLnN1bW1hcnkgLmJsb2NrLWRldGFpbCAuYnRuLWRldGFpbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50OyB9XG4gICAgICAgIC5jYXJkLW5ld3Muc3VtbWFyeSAuYmxvY2stZGV0YWlsIC5kZXZpZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgIC5jYXJkLW5ld3MgLmJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FyZC1uZXdzIC5ibG9jay1kYXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuY2FyZC1uZXdzIC5ibG9jay1kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5jYXJkLW5ld3MgLmJsb2NrLWRhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9IH1cbiAgICAgICAgLmNhcmQtbmV3cyAuYmxvY2stZGF0ZSBoMSB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLmNhcmQtbmV3cyAuYmxvY2stZGF0ZSBoMTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA5M3B4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC5jYXJkLW5ld3MgLmJsb2NrLWRhdGUgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgLmNhcmQtbmV3cyAuYmxvY2stZGF0ZSBoMTphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5jYXJkLW5ld3MgLmJsb2NrLWRhdGUgaDQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC5jYXJkLW5ld3MgLmJsb2NrLWRhdGUgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAuY2FyZC1uZXdzIC5ibG9jay1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNhcmQtbmV3cyAuYmxvY2staW1nIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmNhcmQtbmV3cyAuYmxvY2stZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuY2FyZC1uZXdzIC5ibG9jay1kZXRhaWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuY2FyZC1uZXdzIC5ibG9jay1kZXRhaWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuICAgICAgICAuY2FyZC1uZXdzIC5ibG9jay1kZXRhaWwgLmRldGFpbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ0MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIC5jYXJkLW5ld3MgLmJsb2NrLWRldGFpbCAuZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLmNhcmQtbmV3cyAuYmxvY2stZGV0YWlsIC5kZXRhaWwtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAuY2FyZC1uZXdzIC5ibG9jay1kZXRhaWwgLmRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1saWdodCc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIC5jYXJkLW5ld3MgLmJsb2NrLWRldGFpbCAuZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLmNhcmQtbmV3cyAuYmxvY2stZGV0YWlsIC5kZXRhaWwtc3VidGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmNhcmQtbmV3cyAuYmxvY2stZGV0YWlsIC5kZXRhaWwtc3VtbWFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLWxpZ2h0JztcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIC5jYXJkLW5ld3MgLmJsb2NrLWRldGFpbCAuZGV0YWlsLXN1bW1hcnkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuY2FyZC1uZXdzIC5ibG9jay1kZXRhaWwgLmRldGFpbC1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgICAuY2FyZC1uZXdzIC5ibG9jay1kZXRhaWwgLmJ0bi1kZXRhaWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICAgLmNhcmQtbmV3cyAuYmxvY2stZGV0YWlsIC5idG4tZGV0YWlsIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuY2FyZC1uZXdzIC5ibG9jay1kZXRhaWwgLmJ0bi1kZXRhaWwge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5jYXJkLWhpc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM1cHggMDsgfVxuICAgIC5jYXJkLWhpc3RvcnkgLmRldGFpbCB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4OyB9XG4gICAgICAuY2FyZC1oaXN0b3J5IC5kZXRhaWwgaDMge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNhcmQtaGlzdG9yeSAuZGV0YWlsIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gICAgLmNhcmQtaGlzdG9yeSAuaW1nIHtcbiAgICAgIHdpZHRoOiAyMzJweDtcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5zbGlkZS1pbiB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbiAwLjVzIGVhc2UgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5icmVhZGNydW1iLWNvbnRhaW5lci5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjkuNSU7XG4gIHdpZHRoOiBtYXgtY29udGVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBsZWZ0OiAzMSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBsZWZ0OiAyOC41JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGxlZnQ6IDI3LjUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLmJyZWFkY3J1bWIgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMDsgfSB9XG4gIC5icmVhZGNydW1iIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnJlYWRjcnVtYiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG4gICAgICAuYnJlYWRjcnVtYiBhOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ljby1jaGV2cm9uLXJpZ2h0LXNtYWxsLWdyZXkuc3ZnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44KTtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5icmVhZGNydW1iIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICAuYnJlYWRjcnVtYiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAgIC5icmVhZGNydW1iIGE6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTsgfVxuICAuYWNjb3JkaW9uOm50aC1jaGlsZCg1KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cblxuLmFjdGl2ZSxcbi5hY2NvcmRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5hLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG4gIGEuYWNjb3JkaW9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5hY2NvcmRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY28tcGx1cy1ibGFjay5zdmdcIik7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFjY29yZGlvbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGVZKDRweCk7IH0gfVxuICAuYWNjb3JkaW9uLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljby1taW51cy1ibGFjay5zdmdcIik7IH1cblxuLnBhbmVsIHtcbiAgcGFkZGluZzogMCAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wYW5lbCBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhbmVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjZTcwMDEyOyB9XG4gICAgICAucGFuZWwgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3MDAxMjtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAucGFuZWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucGFuZWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIC5wYW5lbCBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZTcwMDEyOyB9XG4gICAgICAucGFuZWwgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTcwMDEyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbi50YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50YWI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgIC50YWIge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgIC50YWIgLmNvbnRhaW5lci0xMDI0IHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gICAgICAudGFiIC5jb250YWluZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH0gfVxuXG4vKiBTdHlsZSB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIHRhYiAqL1xuLnRhYiBidXR0b24sXG4udGFiIGEge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMnB4O1xuICBtYXJnaW46IDAgMjJweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnRhYiBidXR0b24sXG4gICAgLnRhYiBhIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMnB4OyB9IH1cblxuLyogQ2hhbmdlIGJhY2tncm91bmQgY29sb3Igb2YgYnV0dG9ucyBvbiBob3ZlciAqL1xuLyogQ3JlYXRlIGFuIGFjdGl2ZS9jdXJyZW50IHRhYmxpbmsgY2xhc3MgKi9cbi50YWIgYnV0dG9uLmFjdGl2ZSxcbi50YWIgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGFiIGJ1dHRvbi5hY3RpdmUuYm9yZGVyLFxuLnRhYiBhLmFjdGl2ZS5ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3MDAxMjsgfVxuXG4udGFiIGJ1dHRvbi5hY3RpdmUuYm9yZGVyMixcbi50YWIgYS5hY3RpdmUuYm9yZGVyMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFiIGJ1dHRvbi5hY3RpdmUuYm9yZGVyMjphZnRlcixcbiAgLnRhYiBhLmFjdGl2ZS5ib3JkZXIyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3MDAxMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAudGFiIGJ1dHRvbi5hY3RpdmUuYm9yZGVyMjphZnRlcixcbiAgICAgIC50YWIgYS5hY3RpdmUuYm9yZGVyMjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMTJweDsgfSB9XG5cbi8qIFN0eWxlIHRoZSB0YWIgY29udGVudCAqL1xuLnRhYmNvbnRlbnQsXG4udGFiY29udGVudDIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC50YWJjb250ZW50LFxuICAgIC50YWJjb250ZW50MiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAudGFiY29udGVudCAubGVmdCxcbiAgLnRhYmNvbnRlbnQyIC5sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJjb250ZW50IC5pbWFnZSxcbiAgLnRhYmNvbnRlbnQyIC5pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cbiAgLnRhYmxlX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGFibGUgLnJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMjgwcHggMjAwcHggYXV0bztcbiAgICBncmlkLWdhcDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgLnRhYmxlIC5yb3cge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMTEwcHggYXV0byBhdXRvO1xuICAgICAgICBncmlkLWdhcDogNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnRhYmxlIC5yb3cge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMTEwcHggYXV0byAxMjBweDtcbiAgICAgICAgZ3JpZC1nYXA6IDVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC50YWJsZSAucm93IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDcwcHggODBweCA4MHB4OyB9IH1cbiAgICAudGFibGUgLnJvdyAuY29sIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90by1tZWRpdW0nOyB9XG4gICAgICAudGFibGUgLnJvdyAuY29sIHNwYW4uZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLnRhYmxlIC5yb3cgLmNvbCBzcGFuLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIC50YWJsZSAucm93IC5jb2wge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7IH1cbiAgICAgICAgICAudGFibGUgLnJvdyAuY29sIHNwYW4uZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnRhYmxlIC5yb3cgLmNvbCBzcGFuLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4udGFibGUtdGl0bGUge1xuICBmb250LWZhbWlseTogJ1JvYm90by1ib2xkJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG5cbi8qKlxuICogU3dpcGVyIDQuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTQsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0saGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0saGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLCAuc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCwgLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IC4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyB0b3A7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHRvcDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogLjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyByaWdodDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5ib2R5IHtcbiAgZm9udDogMThweCBcIlJvYm90b1wiO1xuICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbn1cbi8vIGJvZHksXG4vLyBodG1sIHtcbi8vICAgbWluLWhlaWdodDogMTAwdmg7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tbGlnaHRcIjtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW46IDAuNjdlbSAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbmgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbmg0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxucCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLWxpZ2h0XCI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiJGNvbG9yLS13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci0tYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItLWJsYWNrLXNvZnQ6ICMyNTI5MmM7XG4kY29sb3ItLWJsYWNrLXNvZnQtMjogIzc1NzU3NTtcbiRjb2xvci0tZ3JleTogI2VhZWFlYTtcbiRjb2xvci0tZ3JleS1kYXJrOiAjZGZkZmRmO1xuJGNvbG9yLS1ncmV5LWRhcmstMjogIzY3Njc2NztcbiRjb2xvci0tZ3JleS1zb2Z0LTI6ICNmM2YzZjM7XG4kY29sb3ItLWdyZXktc29mdDogI2YwZjBmMDtcbiRjb2xvci0tcmVkOiAjZTcwMDEyO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbi8vIGgxIHtcbi8vICAgZm9udC1zaXplOiAyZW07XG4vLyAgIG1hcmdpbjogMC42N2VtIDA7XG4vLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gIH1cblxuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgYSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAvLyBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgIC8vIG1heC13aWR0aDogMTYwcHg7XG5cbiAgICAgICYubWVudSxcbiAgICAgICYuYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZW51IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIC5saW5rLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgJGNvbG9yLS1yZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLmxpbmstbWVudSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICAgIC5saW5rLW1lbnUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyLjNweCBzb2xpZCAkY29sb3ItLXJlZDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgLmxpbmstbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2OXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAubGFuZ3VhZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5zZWxlY3RlZC1sYW5ndWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0LWxhbmd1YWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDBweCk7XG4gICAgICAgIHJpZ2h0OiAtMzdweDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuLmZsYWctbGFuZ3VhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4udGV4dC1sYW5ndWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLnNlbGVjdGVkLWxhbmd1YWdlIHtcbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtbGFuZ3VhZ2Uge1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjYpO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tc2VhcmNoLFxuICAgIC5idG4tYnVyZ2VyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1ncmV5O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWdyZXktZGFyaztcbiAgICAgIH1cblxuICAgICAgJi5idG4tYnVyZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNob3ctbW9iaWxlLW1lbnUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMzBweDtcbiAgICAgICAgfVxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uYXYge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBhIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA3MXB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gICYuaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgICAgLmxpbmsge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuXG4gICAgICAubGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgICAgdG9wOiA2MyU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFtjbGFzcyo9J3N3aXBlci1idXR0b24tJ10ge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLWNoZXZyb24tcmlnaHQtd2hpdGUuc3ZnKTtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tY2hldnJvbi1sZWZ0LXdoaXRlLnN2Zyk7XG4gICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLmhlcm8ge1xuICAgICAgICBib3R0b206IDIycHg7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAzcyAwLjVzIGZvcndhcmRzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYWJvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIC5ibG9jayB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDE5JSwgMC44KTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvLXBsdXMtd2hpdGUuc3ZnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgICAgICByaWdodDogNTJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDg2LCA4NiwgMC44NCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZy1hYm91dDEuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZy1hYm91dDIuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucHJvZHVjdCB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJiA+IGgxIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogY2FsYyg1MCUgLSAwLjd2dyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogY2FsYyg1MCUgLSAwLjd2dyk7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi53aGF0c29uIHtcbiAgICAmID4gLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICYgPiAuYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYgPiBoNCB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0tYmxhY2ssICRhbHBoYTogMC43NSk7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gLmxpbmsge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAuY2FyZCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tYmxhY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogNDJweCA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1zZWFyY2gtZ3JleS5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDlweCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAvLyAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYud2l0aC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9pY28tcGluLnBuZyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGV0YWlsLWxvY2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNzBweDtcbiAgICAgIH1cbiAgICAgIC5tYXAuY3VzdG9tIHtcbiAgICAgICAgLm1hcG91dGVyIHtcbiAgICAgICAgICBpZnJhbWUjZ21hcF9jYW52YXMge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSNnbWFwX2NhbnZhcyB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC11cyB7XG4gICAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICAgICAgcGFkZGluZzogNzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLy8gICBwYWRkaW5nOiA2MHB4O1xuICAgICAgLy8gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmsge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbC1sb2NhdGlvbi1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdWJzY3JpYmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQge1xuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc29jbWVkIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tZ3JleS1zb2Z0O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvci0tZ3JleS1zb2Z0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvci0tZ3JleS1zb2Z0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDZweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGluayB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhlcm8tMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuaG9tZS1wcm9kdWN0IHtcbiAgICAgICAgICAuaG9tZS1wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNTM0cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEyLjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWJsYWNrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaG9tZS1wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDQ3M3B4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhlcm8tMyB7XG4gICAgaGVpZ2h0OiA2NzNweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIGhlaWdodDogNTkzcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgaGVpZ2h0OiA1MzNweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGhlaWdodDogMjU1cHg7XG4gICAgfVxuICAgIC5pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5oZXJvLTQge1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODg4cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaGVyby1zbWFsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI4NXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICYtMntcbiAgICAgICAgICBoMXtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTAwO1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRldGFpbC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuZmxleC1jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnRhYmNvbnRlbnQsXG4gICAgICAgIC50YWJjb250ZW50MiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJjb250ZW50MiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWJjb250ZW50MiB7XG4gICAgICAgICAgLmFjY29yZGlvbi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAvLyAgICAgLy8gbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5wYW5lbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYyOHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgLnRhYi1oZWFkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ljby1jaGV2cm9uLWJvdHRvbS1zbWFsbC1ncmV5LnN2Zyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tZ3JleTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIC50YWItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvLWNoZXZyb24tdG9wLXNtYWxsLWdyZXkuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWItYm9keSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ibGFuayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzkxcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIGFuZCAobWluLXdpZHRoOiA2NDVweCkge1xuICAgICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIC50YWJjb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAudGFiIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tZ3JleTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFib3V0LXVzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmLmNvbnRhY3QtdXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnRhYiB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGVhbGVyIHtcbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uZXdzLWV2ZW50IHtcbiAgICAuY29udGFpbmVyLTEwMjQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYuZGV0YWlsIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgLmNhcmQtbmV3cy5zdW1tYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5jb250YWluZXItMTAyNCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gICYuc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICYuc20tc3BhY2UtYXJvdW5kIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzY1cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAvLyAgIG1heC13aWR0aDogMTIwMHB4O1xuICAvLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG5cbiAgJi0xMDI0IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCc7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uc2F5LXRoYW5rcyB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5pZnJhbWUge1xuICAmI2dtYXBfY2FudmFzIHtcbiAgICB3aWR0aDogNDI1cHg7XG4gICAgaGVpZ2h0OiA0MjVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgd2lkdGg6IDI3NXB4O1xuICAgIH1cblxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC8vICAgd2lkdGg6IDM4MHB4O1xuICAgIC8vICAgaGVpZ2h0OiA0MDBweDtcbiAgICAvLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ib3JkZXItdG9wLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG59XG5cbi5kZXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICB9XG5cbiAgJi5saW5lLTEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gIH1cblxuICAmLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAuYmxvY2sge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmNlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm1kLW1heC02MCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbi50ZXh0LWVkaXRvciB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLWxpZ2h0JztcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2FydGljbGVcbi5hcnRpY2xle1xuICAmLWRldGFpbHtcbiAgICAmLXBhZ2luYXRpb257XG4gICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMnJlbSAwIDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICAgICAgJi1ibG9ja3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAuYXJ0aWNsZXtcbiAgICAgICAgICAgICYtZGV0YWlse1xuICAgICAgICAgICAgICAmLXBhZ2luYXRpb257XG4gICAgICAgICAgICAgICAgJi1ibG9ja3tcbiAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFydGljbGV7XG4gICAgICAgICAgICAmLWRldGFpbHtcbiAgICAgICAgICAgICAgJi1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgICAgICYtYmxvY2t7XG4gICAgICAgICAgICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgID4gLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoMjggLyA0MykgKiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuaW5uZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGg1e1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDIwMG1zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGVmdHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWVkaXRvcntcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAmLWNvbHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtYmxvY2t7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAmOmhvdmVye1xuICAgICAgaDR7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXJlZDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xle1xuICAgICAgICAmLWJsb2Nre1xuICAgICAgICAgICZfX2J0bntcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItLXJlZDsgIFxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2V7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6ICgyNDYgLyA0OTMpICogMTAwJTtcbiAgICAgIH1cbiAgICAgID4gLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDIwMG1zO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XG4gICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IC45cmVtIDAgLjNyZW07XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDIwMG1zO1xuICAgIH1cbiAgICBwe1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICBtYXJnaW46IC41cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjRyZW0gLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1ibGFjaztcbiAgICBtYXJnaW46IC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWltZy0tMntcbiAgaW1ne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwJSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvICAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hcnRpY2xlLWRldGFpbHtcbiAgJi5kZXRhaWwge1xuICAgIC5sZWZ0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIG9sLHVsLGxpLGEsc3BhbixzdHJvbmcsaSx1LHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJsYWNrLXNvZnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1saWdodFwiO1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3ItLXdoaXRlLCAkYWxwaGE6IDAuNSk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLS13aGl0ZSwgJGFscGhhOiAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgfVxuICAgIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmLmNvbG9yLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tcmVkO1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICB9XG4gICYuY29sb3ItLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIHdpZHRoOiAyNjZweDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgfVxufVxuYS5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gZmxleDogMSAxIGF1dG87XG59XG5cbi5saW5rIHtcbiAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCAwIDIwcHggMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweCAwO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzcGFuIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB9XG5cbiAgQGtleWZyYW1lcyBhcnJvdyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBhbmltYXRpb246IGFycm93IDAuOHMgZm9yd2FyZHM7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIG1hcmdpbjogMjRweCAwIDIwcHggMDtcbiAgfVxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgJi5ibGFjayB7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB9XG4gIH1cbiAgJi5jZW50ZXIge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDIwcHggYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHggYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvIDIwcHggYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgbWF4LXdpZHRoOiA1MjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmLmRhcmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0td2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cbn1cblxuLmlucHV0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1ibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1jaGV2cm9uLWJvdHRvbS1zbWFsbC1ncmV5LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tY2hldnJvbi10b3Atc21hbGwtZ3JleS5zdmcpO1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1ibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tYm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLWxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tbWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiOjpzZWxlY3Rpb257XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6LW1vei1zZWxlY3Rpb257XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6LXdlYmtpdC1zZWxlY3Rpb257XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiIsIi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLWxpZ2h0JztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTNweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0td2hpdGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG4gIH1cblxuICAmLXByb2R1Y3Qge1xuICAgIGhlaWdodDogNDQ1cHg7XG4gICAgd2lkdGg6IDQ0NXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICB3aWR0aDogMzM1cHg7XG4gICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAzMjJweDtcbiAgICAgIGhlaWdodDogMzIycHg7XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLy8gICBoZWlnaHQ6IDM5MHB4O1xuICAgIC8vICAgd2lkdGg6IDM5MHB4O1xuICAgIC8vIH1cblxuICAgICYtd2lkdGgge1xuICAgICAgd2lkdGg6IDY3NXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MDdweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogNDg3cHg7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMzFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAzMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAzMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAqIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLS1ibGFjaywgJGFscGhhOiAwLjUpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB9XG4gIH1cbiAgJi1ldmVudCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAzMXB4IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAzMHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItLWJsYWNrLCAkYWxwaGE6IDAuNSk7XG4gICAgICAudGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgYS5saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXByb2R1Y3QtZGV0YWlsIHtcbiAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MjhweDtcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNTMwcHg7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYuc3VtbWFyeSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIC5ibG9jay1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvY2stZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAuZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1kZXRhaWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAuZGV2aWRlciB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLWRhdGUge1xuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogOTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWltZyB7XG4gICAgICAgIC8vIG1pbi13aWR0aDogNDkwcHg7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDMzM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAvLyB3aWR0aDogNDkwcHg7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAzMzNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gbWF4LWhlaWdodDogMzMzcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLy8gdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC8vICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgLy8gICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgJi1kZXRhaWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ0MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1saWdodCc7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWwtc3VtbWFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLWxpZ2h0JztcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1kZXRhaWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWhpc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAuZGV0YWlsIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWcge1xuICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZS1pbiB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbiAwLjVzIGVhc2UgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICYuYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tZ3JleTtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjkuNSU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgbGVmdDogMzElO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIGxlZnQ6IDI4LjUlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIGxlZnQ6IDI3LjUlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogYXV0bztcblxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci0tZ3JleS1kYXJrLTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9pY28tY2hldnJvbi1yaWdodC1zbWFsbC1ncmV5LnN2Zyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOCk7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkY29sb3ItLWJsYWNrLXNvZnQtMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNHB4IDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tZ3JleTtcbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWdyZXk7XG4gIH1cbn1cblxuLmFjdGl2ZSxcbi5hY2NvcmRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWdyZXktc29mdC0yO1xuICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbn1cblxuYS5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGNvbG9yLS1ibGFjay1zb2Z0LTI7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY28tcGx1cy1ibGFjay5zdmdcIik7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGVZKDRweCk7XG4gICAgfVxuICB9XG4gICYuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvLW1pbnVzLWJsYWNrLnN2Z1wiKTtcbiAgfVxufVxuXG4ucGFuZWwge1xuICBwYWRkaW5nOiAwIDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8vIHBhZGRpbmctbGVmdDogMDtcblxuICBsaSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tcmVkO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMzRweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tcmVkO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2stc29mdC0yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXJlZDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXJlZDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS1ncmV5O1xuICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAuY29udGFpbmVyLTEwMjQge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyogU3R5bGUgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSB0YWIgKi9cbi50YWIgYnV0dG9uLFxuLnRhYiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyNHB4IDJweDtcbiAgbWFyZ2luOiAwIDIycHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDJweDtcbiAgfVxufVxuXG4vKiBDaGFuZ2UgYmFja2dyb3VuZCBjb2xvciBvZiBidXR0b25zIG9uIGhvdmVyICovXG4udGFiIGJ1dHRvbjpob3Zlcixcbi50YWIgYTpob3ZlciB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi8qIENyZWF0ZSBhbiBhY3RpdmUvY3VycmVudCB0YWJsaW5rIGNsYXNzICovXG4udGFiIGJ1dHRvbi5hY3RpdmUsXG4udGFiIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFiIGJ1dHRvbi5hY3RpdmUuYm9yZGVyLFxuLnRhYiBhLmFjdGl2ZS5ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLS1yZWQ7XG59XG5cbi50YWIgYnV0dG9uLmFjdGl2ZS5ib3JkZXIyLFxuLnRhYiBhLmFjdGl2ZS5ib3JkZXIyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1yZWQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLyogU3R5bGUgdGhlIHRhYiBjb250ZW50ICovXG4udGFiY29udGVudCxcbi50YWJjb250ZW50MiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi50YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAmX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmX19ib2R5IHtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDI4MHB4IDIwMHB4IGF1dG87XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMTEwcHggYXV0byBhdXRvO1xuICAgICAgZ3JpZC1nYXA6IDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAxMTBweCBhdXRvIDEyMHB4O1xuICAgICAgZ3JpZC1nYXA6IDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCA3MHB4IDgwcHggODBweDtcbiAgICB9XG4gICAgLmNvbCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tbWVkaXVtJztcbiAgICAgIHNwYW4uZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICAgIHNwYW4ubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgICAgICBzcGFuLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGUtdGl0bGUge1xuICBmb250LWZhbWlseTogJ1JvYm90by1ib2xkJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDQuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTQsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXJ7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRle2Zsb2F0OmxlZnR9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVyey13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7LXdlYmtpdC1mbGV4LXNocmluazowOy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItM2R7LXdlYmtpdC1wZXJzcGVjdGl2ZToxMjAwcHg7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCwuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWw+LnN3aXBlci13cmFwcGVyey1tcy10b3VjaC1hY3Rpb246cGFuLXg7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjI3cHg7aGVpZ2h0OjQ0cHg7bWFyZ2luLXRvcDotMjJweDt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtc2l6ZToyN3B4IDQ0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTstby10cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zaXRpb246LjNzIG9wYWNpdHk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjY2KTstbXMtdHJhbnNmb3JtOnNjYWxlKC42Nik7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtdHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDdhZmY7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTstby1vYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTstd2Via2l0LWFuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGV9LnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6Jyc7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXNpemU6MTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlcnstbXMtcGVyc3BlY3RpdmU6MTIwMHB4fSJdfQ== */

section.hero{height:100% !important;}
.slider-block{display:block;width:100%;}.slider-block img{display:block;width:100%;}