@import url(https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700;800&display=swap);.translate-button{display:inline-block;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;border:1px solid transparent;border-radius:5px;padding:.85em 1em;margin:1rem 0 1rem;font-size:.9rem;background-color:#ed6c08;color:#fefefe;text-transform:uppercase}.translate-button:hover{background-color:#c95c07;color:#fefefe}a,body,div,h1,h2,h3,h4,h5,h6,html,input,option,p,select,span,textarea{font-family:"Baloo 2",cursive}body{background-color:#fff}a,button{transition:.2s;text-decoration:none;border:none}a:active,a:focus,a:hover,button:active,button:focus,button:hover{text-decoration:none}.border{border:1px solid #ebebeb}.nopad{padding:0;margin:0}.simpleflex{display:flex;flex-wrap:wrap}.simpleflex-item{align-self:center}.img-center{margin:0 auto;display:block}input.form-control:focus,select.form-control:focus,textarea.form-control:focus{outline:0;box-shadow:none;border-color:orange}form .error{display:block;font-weight:700;color:red;font-size:15px}form input:-webkit-autofill,form input:-webkit-autofill:focus,form input:-webkit-autofill:hover{-webkit-text-fill-color:#495057;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}form .asterisk{color:red}form .form-floating textarea.form-control{height:100px}.nice_checkbox{position:relative}.nice_checkbox label:not(.error){position:relative;cursor:pointer;font-size:17px;font-weight:400;color:brown;margin:0 0 0 30px}.nice_checkbox label:not(.error):before{content:'';position:absolute;width:18px;height:18px;background-color:#fff;border:1px solid #ccc;left:-30px;top:2px}.nice_checkbox input{position:absolute;z-index:-1;left:3px;top:4px;width:14px;visibility:hidden}.nice_checkbox input:checked~label:after{content:'';position:absolute;width:10px;height:10px;background-color:orange;left:-26px;top:6px}.std_btn{display:flex;justify-content:center;align-items:center;min-width:60px;padding:0 20px;text-align:center;height:50px;cursor:pointer;background-color:#e01e31;color:#fff;font-size:16px;font-weight:700;border:none;text-decoration:none}.std_btn:hover{background-color:#b31827;color:#fff}.rotate180{transform:rotate(180deg)}.js_hidden{display:none}.send-email-loader{margin:0 0 0 10px;display:none;user-select:none}.form-messages{border-radius:999px;padding:10px 25px;margin:10px 0;color:#fff;font-weight:700;display:none}.form-floating{margin:0 0 15px}.row>.form-floating>label{padding:1rem 1.5rem}.content-web,.module-content{font-size:16px;font-weight:400;line-height:1.6;font-family:"Baloo 2",cursive}.content-web img,.module-content img{max-width:100%;height:auto}.content-web a,.module-content a{color:#bada55;border-bottom:1px solid #bada55}.content-web{padding:0 0 40px}.alert-dismissible{display:flex;justify-content:space-between;align-items:flex-start}.alert-dismissible img{width:20px}.relative{position:relative}.middle{position:relative;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.bold{font-weight:700}.uppercase{text-transform:uppercase}.br:after{content:'\A';white-space:pre}.clickable{cursor:zoom-in}.admin-edit,.menu-content-edit{position:relative;overflow:hidden}.admin-edit:after,.menu-content-edit:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(102,82,0,.25);background-color:rgba(0,0,0,.05)}.admin-edit:after:hover,.menu-content-edit:after:hover{display:none}.admin-edit:hover,.menu-content-edit:hover{border:1px solid #900;background-color:rgba(255,255,255,.67);color:#600;cursor:url(../images/pencil-red-16.gif) 0 16,pointer}.admin-edit[data-variant=static_content],[data-variant=static_content].menu-content-edit{display:inherit}.admin-edit[data-variant=static_content]:hover,[data-variant=static_content].menu-content-edit:hover{cursor:url(../images/doc-edit-16.gif) 0 16,pointer}.menu-content-edit{display:inherit}.menu-content-edit:hover{cursor:url(../images/doc-edit-16.gif) 0 16,pointer}.cf{*zoom:1}.cf:after,.cf:before{content:' ';display:table}.cf:after{clear:both}.content-web dd,.content-web dt,.content-web li,h1,h2,h3,h4,h5,h6,p{color:#494949}.h3,h3{font-size:calc(1.1rem + .6vw)}@media (min-width:1200px){h3{font-size:24px}}h2{color:#dd1e30}.content-web .h2,.content-web .h3,.content-web .h4,.content-web .h5,.content-web .h6,.module-content .h2,.module-content .h3,.module-content .h4,.module-content .h5,.module-content .h6{margin-bottom:1rem}dt{padding-top:16px}dd{padding-left:16px}body>footer,body>header,body>main{overflow:inherit}a:link,a:visited{color:#e01e31}a:active,a:hover{color:#b31827}.content-web a,.module-content a{border:none}ul.list-with-icon{padding:30px 0;list-style-type:none}ul.list-with-icon li{font-size:20px;font-weight:400;line-height:2.3}ul.list-with-icon li::before{content:url(../img/symbol.svg);display:inline-block;width:26px;height:26px;margin-right:26px}#navbar .navbar-nav{text-align:center;padding-top:30px}#navbar .navbar-nav>li{margin-bottom:8px}#navbar .navbar-nav>li a{font-size:22px;padding-top:3px;padding-bottom:3px;display:inline-block}#navbar .navbar-nav>li a:link,#navbar .navbar-nav>li a:visited{color:#fefefe}#navbar .navbar-nav>li a:active,#navbar .navbar-nav>li a:hover{color:#e01e31}#navbar .navbar-nav>li.active li.active>a,#navbar .navbar-nav>li.active>a{color:#e01e31}#navbar .navbar-accordeon .accordion-collapse{padding-left:28px}#navbar .navbar-accordeon .accordion-collapse a{font-size:16px;line-height:27px}#navbar .navbar-accordeon .accordion-header{display:flex;justify-content:space-between;align-items:center}#navbar .navbar-accordeon .accordion-header a{white-space:nowrap}#navbar .navbar-accordeon .accordion-button{width:auto;padding:0 20px;background-color:transparent}#navbar .navbar-accordeon .accordion-button:not(.collapsed){box-shadow:none}#navbar .navbar-accordeon .accordion-button::after{background-image:url(../img/arrow.svg);cursor:pointer}#navbar .navbar-accordeon .accordion-item{background-color:inherit;border:none}#navbar .acc-line{margin-top:10px}#navbar .acc-line a{font-size:20px;line-height:30px}#navbar .acc-line a:active,#navbar .acc-line a:hover,#navbar .acc-line a:link,#navbar .acc-line a:visited{color:#fff}#navbar.collapse{justify-content:flex-end!important}.navbar{position:relative;background-color:transparent;justify-content:flex-start}.navbar .accordion{padding-left:16px}.navbar .navbar-collapse{background-color:rgba(33,37,41,.95)}.navbar .selected a{font-weight:700}.navbar .navbar-toggler{position:absolute;top:16px;right:15px;height:40px;padding:0;z-index:3;outline:0;border:none;box-shadow:none}.navbar .navbar-toggler img{width:30px;transform:scaleX(-1)}.login-navbar{padding-left:16px}@media (min-width:1200px){.leftline{margin-left:40px;margin-right:40px}.login-navbar{padding-left:0}.login-navbar::before{position:absolute;content:'';background-image:url(../img/intranet_icon.svg);left:-45px;width:30px;height:30px}}@media (min-width:576px){.navbar .navbar-toggler{top:24px}}ul.nav{list-style:none}ul.nav li{position:relative;white-space:nowrap}ul.nav li>ul{list-style:none;padding:1rem 1rem .8rem 1.5rem;margin:0;display:none}ul.nav li:hover>ul{display:block;position:absolute;z-index:10;left:0;background-color:#e01e31;background-color:rgba(33,37,41,.95);opacity:.95}ul.nav li:hover>ul>li{white-space:nowrap;text-align:start}ul.nav li:hover>ul>li>ul{left:100%;top:0;background-color:#444}ul#lang{list-style:none;margin:0 20px 0 -12px;padding:10px 20px 10px 30px;text-align:center;background-color:#6d6549;border-top-right-radius:8px;border-bottom-right-radius:8px}ul#lang li{display:inline-block}ul#lang li.selected a{color:#000}ul#lang li a{font-size:15px;color:#fff;display:block;padding:4px;text-transform:uppercase}ul#lang li a:hover{color:#000}@media (min-width:576px){ul#lang{padding:20px 20px 20px 30px}}.header{z-index:2;padding-top:0;padding-bottom:0}.header .logo{height:35px}#mainSlider{padding:0;margin:0}#mainSlider .slide{position:relative;height:550px;max-height:550px}#mainSlider .slide.no-home{height:180px!important;max-height:180px!important}#mainSlider picture img{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover;z-index:1}#mainSlider .slide-content{position:relative;z-index:2;height:100%;width:100%;display:flex;align-items:center;text-align:center}#mainSlider .slide-content{color:#fff}#mainSlider .slide-description--main h2{color:#fff;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:1rem;margin-top:64px}#mainSlider .slide-description--sub p{color:#fff;font-size:24px;margin-bottom:32px;line-height:1.1}@media (min-width:576px){#mainSlider .slide-description--main h2{font-size:36px}#mainSlider .slide-description--sub p{font-size:30px;margin-bottom:48px}}#no-slideshow{height:100px;max-height:100px;background:rgba(33,37,41,.95)}@media (min-width:1100px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1200px}}p{line-height:1.8}.bg-dark{background-color:#546566!important}.background-black{background-color:#171616}.heading-main{font-size:37px;color:#1f1b1b;font-weight:700}.text-main{font-size:15px;color:#494949}.bg-c1{background-color:#f8f8f8}.my-button{min-width:224px;display:inline-block;text-decoration:none;color:#fff;font-size:17px;font-weight:400;text-align:start;border:2px solid #e01e31;border-radius:8px;cursor:pointer;position:relative;transition:.4s all}.my-button:active,.my-button:link,.my-button:visited{color:#fff}.my-button:hover::after{width:12px;height:16px;top:calc(50% - 8px)}.my-button::after{content:"";display:block;position:absolute;width:10px;height:12px;top:calc(50% - 6px);right:28px;background-image:url(../img/arrow_button.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s all}.my-button__primary{background-color:#e01e31;border:none;padding:28px}.my-button__primary:hover{background-color:#b31827;box-shadow:0 0 6px -2px #000}.my-button__secondary{background-color:transparent;border:2px solid #fff;padding:26px}.my-button__secondary:hover{background-color:#b31827;border-color:#b31827;box-shadow:0 0 6px -2px #000}.my-button.btn-back::after{background-image:none}.my-button.btn-back:hover::before{color:#fff;width:12px;height:16px;top:calc(50% - 8px)}.my-button.btn-back::before{content:"";display:block;position:absolute;width:10px;height:12px;top:calc(50% - 6px);left:28px;background-image:url(../img/arrow_button.svg);transform:rotate(180deg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s all}.header-text-box__one{font-size:37px;color:#1f1b1b;font-weight:400;line-height:.8}.header-text-box__two{font-size:37px;color:#fff;font-weight:700;line-height:1.2;display:inline-block;padding:0 8px 0 34px}.box-grey{background-color:#efefef;padding:22px;border-radius:16px}.box-white{background-color:#fff;padding:21px;border-radius:16px;border:1px solid #efefef;opacity:.5;transition:.4s all}.box-white:hover{opacity:1;box-shadow:0 0 6px -2px #000}#about{margin-top:70px;margin-bottom:120px}#about .about-text-box__bottom{font-size:30px;color:#1f1b1b;font-weight:700}#about .about-text-box__text{font-size:15px;color:#494949;font-weight:400}#about .about-text-box__text p{padding-top:36px}#about .about-text-box p{font-size:15px;color:#494949}#about .about-text-box .my-button{margin-top:20px}@media (min-width:1200px){#about .about-img{position:relative;right:-12px}}#references{margin-bottom:80px}#references .references__but-one{width:100%}#references .references__but-two{width:100%}.project .card{overflow:hidden}.project .card a{border-radius:16px}.project .card a img{transition:all .8s}.project .card a:hover img{cursor:pointer;transform:scale(1.05)}.project .card a:hover .my-button{background-color:#b31827}.project .card .card-img-top{border-radius:16px}.project .card .card-title{margin-top:18px;transition:.4s all;border-radius:8px;padding-top:8px;padding-bottom:8px}.project .card .card-title a{font-size:25px;font-weight:700;color:#1f1b1b;display:inline-block}.project .card .card-title:hover{box-shadow:0 0 6px -2px #000}.project .card .card-text{font-size:13px;color:#646464;margin-top:14px;margin-bottom:14px}@media (min-width:768px){#references .references__but-one{width:63%}#references .references__but-two{width:37%}}#why{margin-bottom:46px}@media (min-width:1200px){#why .why-img{position:relative;left:-12px}}#contact{margin-bottom:60px}#contact iframe{border-radius:16px;height:400px}#contact h3{color:#fff;font-size:37px;font-weight:700;margin-bottom:56px}#contact p{color:#fff}#contact .contact-content p{color:#494949}#contact .my-button{min-width:100%}#contact .heading-sub{color:#c1c1c1;font-size:16px}#contact .form-control{height:56px;background:#fff;color:#b31827;font-size:16px;font-weight:700;padding:0 8px;text-align:center;border-radius:8px;box-shadow:none!important;border:none}#contact .form-group{margin-bottom:22px}#contact textarea.form-control{height:inherit!important;padding-top:16px}#contact input::placeholder,#contact textarea::placeholder{color:#c1c1c1;font-size:16px;font-weight:400}#contact:active,#contact:focus{border-color:#526465!important}#contact .contact-wrap{background:#231f20;border-radius:16px;padding:60px 16px 30px 16px}#contact .contact-wrap .nice_checkbox{margin-bottom:48px}#contact .contact-wrap .nice_checkbox label:not(.error){font-size:14px;color:#fff}#contact .contact-wrap .nice_checkbox label:not(.error)::before{background-color:#231f20;border:2px solid #b31827;border-radius:4px;top:12px}#contact .contact-wrap .nice_checkbox input:checked~label::after{top:16px}#contact .contact-wrap .nice_checkbox a:active,#contact .contact-wrap .nice_checkbox a:hover,#contact .contact-wrap .nice_checkbox a:link,#contact .contact-wrap .nice_checkbox a:visited{color:#e01e31;border-bottom:1px solid #e01e31}#contact .contact_form .label{color:#b1b1b1;font-size:15px;font-weight:700;padding-bottom:6px}#contact #contact_form .error{color:red;font-size:15px}#contact #contact_form .form-control{font-size:16px}#contact #message{resize:vertical}#contact #form-message-success,#contact #form-message-warning{display:none}#contact #form-message-warning{color:red}#contact #form-message-success{color:#526465;font-size:18px;font-weight:700}#contact .submitting{float:left;width:100%;padding:10px 0;display:none;font-size:16px;font-weight:700}#contact .person{margin-bottom:18px}@media (min-width:992px){#contact iframe{height:480px}}@media (min-width:1200px){#contact iframe{height:860px}}#prefooter{color:#fff;background-color:#231f20;padding-top:110px;padding-bottom:60px;background-size:contain}#prefooter .my-button{width:160px;min-width:160px}#prefooter .prefooter-logo{width:230px}#prefooter .prefooter-social-icon{width:35px;margin-right:30px}#prefooter .prefooter-social-icon.icon-last{margin-right:0}#prefooter .prefooter-heading{color:#fff;font-size:18px;font-weight:800;margin-bottom:16px;margin-top:30px}#prefooter .preefooter-list{list-style-type:none;padding-left:0}#prefooter .preefooter-list li{font-size:15px;line-height:1.2;margin-bottom:18px}#prefooter .preefooter-list li a:link,#prefooter .preefooter-list li a:visited{color:#fff}#prefooter .preefooter-list li a:active,#prefooter .preefooter-list li a:hover{color:#e01e31}#prefooter .preefooter-list li.active a{color:#e01e31}#footer{background-color:#231f20;color:#fff;padding-bottom:28px}#footer a{color:#e01e31}#footer .footer{color:#fff;font-size:15px}#footer .social-icons{padding-left:10px}#footer .sixnet-logo{width:60px;transition:.2s;margin:0 0 2px 0}#footer .sixnet-logo:hover{transform:scale(1.05)}.article-item{padding:.3rem;transition:.4s all}.article-item:hover{background-color:#f8f8f8;transform:scale(1.04);-webkit-transition:.4s all}#gallery-category,#services{margin-top:20px}#gallery-category .service,#services .service{background-color:transparent;padding:1px}#gallery-category .service a,#services .service a{background-color:#202020;border-radius:16px;box-shadow:5px 5px 20px -10px #1d1d1b;position:relative}#gallery-category .service a:hover,#services .service a:hover{box-shadow:3px 3px 30px -5px #1d1d1b}#gallery-category .service a:hover::after,#services .service a:hover::after{right:10px}#gallery-category .service a::after,#services .service a::after{content:"";display:block;position:absolute;width:15px;height:15px;top:calc(50% - 7px);right:15px;background-image:url(../img/arrow_button.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s all}#gallery-category .image,#services .image{display:block;margin:27px 23px;width:65px;height:65px}#gallery-category .image__img,#services .image__img{width:65px;max-width:65px;height:65px}#gallery-category .text__title,#services .text__title{margin-right:28px}#gallery-category .text__title p,#services .text__title p{line-height:1.1;font-size:18px;color:#fff;text-transform:uppercase;margin-bottom:0;padding-right:40px}#gallery-category .image{width:0}.gallery_detail .background{background-position:center;background-size:cover;background-repeat:no-repeat;height:220px;border:1px solid #ebebeb;border-radius:25px;transition:.2s}.gallery_detail .background:hover{opacity:.9}.gallery_detail .std_btn{display:inline-flex}.article-detail-gallery-image{background-position:center;background-size:cover;background-repeat:no-repeat;height:220px;border:1px solid #ebebeb;border-radius:25px;transition:.2s}.article-detail-gallery-image:hover{opacity:.9}.bg-one{background-color:#fff200}.construction{border-radius:12px;transition:.4s all}.construction:hover{box-shadow:1px 1px 6px 0 #000;z-index:1}@media (min-width:400px){.header .logo{height:45px}}@media (min-width:576px){#mainSlider .slide-description--main h2{font-size:50px}#references .projects{width:auto}.my-button__secondary{margin-left:1.5rem}.reference-text{height:max-content}.reference-text h3{height:60px;min-height:60px}.reference-text p{height:60px;min-height:60px;line-height:1.2}.preefooter-list li{margin-bottom:26px}.prefooter-heading{margin-bottom:30px}.prefooter-social-icon{width:28px;margin-right:46px}.prefooter-social-icon.icon-last{margin-right:0}.project h4 a{font-size:25px}}@media (min-width:768px){#mainSlider .slide{height:600px}#mainSlider .slide.no-home{height:300px!important;max-height:300px!important}#mainSlider .slide-description--main h2{font-size:62px}.prefooter-social-icon{margin-right:52px}.prefooter-social-icon.icon-last{margin-right:0}}@media (min-width:992px){#mainSlider .slide{height:800px;max-height:800px}#mainSlider .slide-description--main h2{font-size:60px;margin-top:0}#mainSlider .slide-description--main p{font-size:30px}#contact .my-button{width:220px;min-width:220px}}@media (min-width:1200px){.navbar .navbar-collapse{background-color:transparent}#navbar .navbar-nav{padding-top:0}#navbar .navbar-nav>li{margin-bottom:0;margin-left:40px}#navbar .navbar-nav>li a{font-size:18px}#navbar .navbar-nav>li.has-menu::after{content:"";display:block;position:absolute;width:8px;height:10px;top:calc(50% - 5px);right:-15px;background-image:url(../img/arrow_button_red.svg);transform:rotate(90deg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s all}#navbar>ul#lang{list-style:none;margin:0}}@media (min-width:1400px){.header .logo{height:76px;margin-left:90px}}@media (min-width:1690px){#prefooter{background-size:cover}}.kontakt-table{white-space:nowrap}.kontakt-table .kontakt-tr{background-color:#f5f5f5}.kontakt-table .kontakt-tr p{margin:1rem}.ref-image{height:210px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2FzcyIsIl9jbGFzc2VzLnNhc3MiLCJfbWl4aW5zLnNhc3MiLCJhcHAuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RUEsb0dDekVBLGtCQUNDLFFBQVMsYUFDVCxPQUFRLFFBQ1IsbUJBQW9CLEtBQ3BCLFdBQVksaUJBQUEsS0FBQSxRQUFBLENBQUEsTUFBQSxLQUFBLFNBQ1osT0FBUSxJQUFBLE1BQUEsWUFDUixjQUFlLElBQ2YsUUFBUyxNQUFBLElBQ1QsT0FBUSxLQUFBLEVBQUEsS0FDUixVQUFXLE1BQ1gsaUJBQWtCLFFBQ2xCLE1BQU8sUUFDUCxlQUFnQixVQUVqQix3QkFDQyxpQkFBa0IsUUFDbEIsTUFBTyxRQUk0QixFQUE5QixLQUEyRSxJQUFyRSxHQUFJLEdBQUksR0FBSSxHQUFJLEdBQUksR0FBaEMsS0FBZ0QsTUFBeUIsT0FBbEMsRUFBMEIsT0FBdkIsS0FBYSxTQUN0RCxZRHFETSxTQUFTLENBQUUsUUNwRGxCLEtBQ0MsaUJBQWtCLEtBQ25CLEVBQUcsT0FDRixXQUFZLElBQ1osZ0JBQWlCLEtBQ2pCLE9BQVEsS0FIVCxTQUFBLFFBQUEsUUFBRyxjQUFBLGFBQUEsYUFLRCxnQkFBaUIsS0FDbkIsUUFDQyxPQUFRLElBQUksTURmRSxRQ2dCZixPQUNDLFFBQVMsRUFDVCxPQUFRLEVBQ1QsWUFDQyxRQUFTLEtBQ1QsVUFBVyxLQUNaLGlCQUNDLFdBQVksT0FDYixZQUNDLE9BQVEsRUFBQSxLQUNSLFFBQVMsTUFHVix5QkFBMkMsMEJBQXZCLDRCQUVsQixRQUFTLEVBQ1QsV0FBWSxLQUNaLGFBQWMsT0FFaEIsWUFFRSxRQUFTLE1BQ1QsWUFBYSxJQUNiLE1BQU8sSUFDUCxVQUFXLEtBTGIsNEJBQUEsa0NBQUEsa0NBU0Usd0JBQXlCLFFBQ3pCLG1CQUFvQixFQUFBLEVBQUEsRUFBQSxPQUFBLEtBQUEsTUFDcEIsV0FBWSxpQkFBQSxNQUFBLFlBQUEsR0FYZCxlQWFFLE1BQU8sSUFiVCwwQ0FnQkcsT0FBUSxN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R2pCLG9CQUVJLE1BQU8sTUFDUCxVQUFXLE9BS2pCLDBCQUNFLHlCQUVJLGlCQUFrQixZQUN0QixvQkFFSSxZQUFhLEVBRmpCLHVCQUlNLGNBQWUsRUFDZixZQUFhLEtBTG5CLHlCQU9RLFVBQVcsS0FQbkIsdUNBVVUsUUFBUyxHQUNULFFBQVMsTUFDVCxTQUFVLFNBQ1YsTUFBTyxJQUNQLE9BQVEsS0FDUixJQUFLLGdCQUNMLE1BQU8sTUFDUCxpQkFBaUQsaUNBQ2pELFVBQVcsY0FDWCxnQkFBaUIsUUFDakIsa0JBQW1CLFVBQ25CLG9CQUFxQixPQUNyQixXSDFoQ0MsSUFBSyxJR29nQ2hCLGdCQTJCSSxXQUFZLEtBQ1osT0FBUSxHQUtkLDBCQUNFLGNBRUksT0FBUSxLQUNSLFlBQWEsTUFJbkIsMEJBQ0UsV0FDRSxnQkFBaUIsT0FHckIsZUFDRSxZQUFhLE9BRGYsMkJBR0ksaUJBQWtCLFFBSHRCLDZCQUtNLE9BQVEsS0FFZCxXQUNFLE9BQVEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRwcmltYXJ5Q29sb3I6ICMwMDVlYjI7XG4kc2Vjb25kYXJ5Q29sb3I6ICMwNWNhMDA7XG4kdGVydGlhcnlDb2xvcjogI2ZmZmZmZjtcbiRxdWF0ZXJuYXJ5Q29sb3I6IHJlZDtcbiRwZW50aWFyeUNvbG9yOiBncmVlbjtcblxuJGdyYXk6ICNjMGMwYzA7XG5cbiRlcnJvckNvbG9yOiAjY2MwMDAwO1xuJHdhcm5pbmdDb2xvcjogI2ZmY2MwMDtcbiRzdWNjZXNzQ29sb3I6ICMzM2NjMDA7XG5cbi8vJGJvZHktZm9udC1mYW1pbHk6ICdQbHVzIEpha2FydGEgU2FucycsIHNhbnMtc2VyaWZcbiRiYXNlLWZvbnQtc2l6ZTogMXJlbTtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiRib3JkZXItY29sb3I6ICNlYmViZWI7XG5cblxuJGd1dHRlcjogMTVweDtcblxuXG4kdHJhbnNpdGlvbjogMC40cyBhbGw7XG5cblxuXG4kY29sb3JNYWluR3JleTogIzUyNjQ2NTtcblxuJGNvbG9yRm9ybVBsYWNlaG9sZGVyOiAjYzFjMWMxO1xuXG5cbi8vIG9ka2F6eVxuJGxpbmtDb2xvcjogI2UwMWUzMTtcbiRsaW5rQ29sb3JIb3ZlcjogZGFya2VuKCRsaW5rQ29sb3IsIDEwJSk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRjb2xvcldoaXRlOiAjZmZmO1xuJGNvbG9yQmxhY2s6ICMwMDA7XG5cbi8vIG1lbnUgbGlua3MsICBwb3pvciBuaWUgZm9vdGVyIGxpbmtcbiRtZW51TGlua0NvbG9yOiAjZmVmZWZlO1xuJG1lbnVMaW5rQ29sb3JIb3ZlcjogI2UwMWUzMTtcblxuJGNvbG9yVGV4dE1haW46ICM0OTQ5NDk7IC8vZmFyYmEgdGV4dHUgcHJlIGNlbMO9IHdlYiwgw7rEjWVsIHRleHRcbiRjb2xvckhlYWRpbmc6ICAjMWYxYjFiOyAgLy8gZmFyYmEgbmFkcGlzb3ZcbiRjb2xvckNvbnRlbnRIZWFkaW5nOiAjZGQxZTMwO1xuJGNvbG9yQnV0dG9uUHJpbWFyeTogI2UwMWUzMTsgLy8gZmFyYmEgcG96YWRpYSBidXR0b25vdlxuJGNvbG9yQnV0dG9uUHJpbWFyeUhvdmVyOiBkYXJrZW4oJGNvbG9yQnV0dG9uUHJpbWFyeSwgMTAlKTtcblxuJGNvbG9yQmFja2dyb3VuZERhcms6ICMxNzE2MTY7XG4kY29sb3JCYWNrZ3JvdW5kR3JleTogI2VmZWZlZjtcblxuJGNvbG9yTWVudUFjY29yZGlvbjogcmdiYSgzMywgMzcsIDQxLCAwLjk1KTtcblxuJGNvbG9yRm9vdGVyOiAjMjMxZjIwO1xuXG5cblxuJHJhZGl1c0J1dHRvbjogOHB4O1xuJHJhZGl1c0JveDogMTZweDtcbiRyYWRpdXNJbWFnZTogMTZweDtcblxuJHNoYWRvdzogMCAwIDZweCAtMnB4ICMwMDA7XG5cblxuJGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAtMTBweCAjMWQxZDFiO1xuJGJveC1zaGFkb3ctaG92ZXI6IDNweCAzcHggMzBweCAtNXB4ICMxZDFkMWI7XG4kY29sb3JUaXRsZTogI2ZmZmZmZjtcblxuXG4vL0BpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBsdXMrSmFrYXJ0YStTYW5zOndnaHRANDAwOzUwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpXG4vLyRmb250OiAnUGx1cyBKYWthcnRhIFNhbnMnLCBzYW5zLXNlcmlmXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJhbG9vKzI6d2dodEA0MDA7NTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xuJGZvbnQ6ICdCYWxvbyAyJywgY3Vyc2l2ZTtcbiRib2R5LWZvbnQtZmFtaWx5OiAnQmFsb28gMicsIGN1cnNpdmU7XG4iLCIudHJhbnNsYXRlLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dCxjb2xvciAuMjVzIGVhc2Utb3V0O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAuODVlbSAxZW07XG5cdG1hcmdpbjogMXJlbSAwIDFyZW07XG5cdGZvbnQtc2l6ZTogLjlyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZDZjMDg7XG5cdGNvbG9yOiAjZmVmZWZlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50cmFuc2xhdGUtYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2M5NWMwNztcblx0Y29sb3I6ICNmZWZlZmU7IH1cblxuLyogQkFTSUMgKi9cblxuaHRtbCwgYm9keSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYSwgcCwgc3BhbiwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIG9wdGlvbiwgZGl2IHtcblx0Zm9udC1mYW1pbHk6ICRmb250OyB9XG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuYSwgYnV0dG9uIHtcblx0dHJhbnNpdGlvbjogMC4ycztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuLmJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7IH1cbi5ub3BhZCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDsgfVxuLnNpbXBsZWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7IH1cbi5zaW1wbGVmbGV4LWl0ZW0ge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbi5pbWctY2VudGVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuaW5wdXQuZm9ybS1jb250cm9sLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiBvcmFuZ2U7IH0gfVxuXG5mb3JtIHtcblx0LmVycm9yIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiByZWQ7XG5cdFx0Zm9udC1zaXplOiAxNXB4OyB9XG5cdGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5cdGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5cdGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNDk1MDU3O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQ7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwczsgfVxuXHQuYXN0ZXJpc2sge1xuXHRcdGNvbG9yOiByZWQ7IH1cblx0LmZvcm0tZmxvYXRpbmcge1xuXHRcdHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4OyB9IH0gfVxuXG4ubmljZV9jaGVja2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGFiZWw6bm90KC5lcnJvcikge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6IGJyb3duO1xuXHRcdG1hcmdpbjogMCAwIDAgMzBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdHRvcDogMnB4OyB9IH1cblx0aW5wdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRsZWZ0OiAzcHg7XG5cdFx0dG9wOiA0cHg7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHR+bGFiZWwge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcblx0XHRcdFx0XHRsZWZ0OiAtMjZweDtcblx0XHRcdFx0XHR0b3A6IDZweDsgfSB9IH0gfSB9XG5cbi5zdGRfYnRuIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1pbi13aWR0aDogNjBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdXR0b25QcmltYXJ5O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvckJ1dHRvblByaW1hcnksIDEwJSk7XG5cdFx0Y29sb3I6ICNmZmZmZmY7IH0gfVxuXG4ucm90YXRlMTgwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uanNfaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG4uc2VuZC1lbWFpbC1sb2FkZXIge1xuXHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mb3JtLW1lc3NhZ2VzIHtcblx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdHBhZGRpbmc6IDEwcHggMjVweDtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi5yb3cge1xuXHQ+IC5mb3JtLWZsb2F0aW5nIHtcblx0XHQ+IGxhYmVsIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9IH0gfVxuXG4uY29udGVudC13ZWIsXG4ubW9kdWxlLWNvbnRlbnQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdGZvbnQtZmFtaWx5OiAkZm9udDtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9XG5cdGEge1xuXHRcdGNvbG9yOiAjYmFkYTU1O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmFkYTU1OyB9IH1cblxuLmNvbnRlbnQtd2ViIHtcblx0cGFkZGluZzogMCAwIDQwcHg7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0aW1nIHtcblx0XHR3aWR0aDogMjBweDsgfSB9XG5cbi5yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWlkZGxlIHtcblx0QGluY2x1ZGUgdmVydGljYWxBbGlnbigpOyB9XG5cbi5ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSBicmVhayBhZnRlciBlbGVtZW50ICovXG4uYnIge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFxBJztcblx0XHR3aGl0ZS1zcGFjZTogcHJlOyB9IH1cblxuLmNsaWNrYWJsZSB7XG5cdGN1cnNvcjogem9vbS1pbjsgfVxuXG4vKiBBRE1JTjogZWRpdCB0ZXh0IG9uIHRoZSBwYWdlICovXG4uYWRtaW4tZWRpdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly9ib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnRpemUoJHdhcm5pbmdDb2xvciwgMC43NSlcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC45NSlcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZShkYXJrZW4oJHdhcm5pbmdDb2xvciwgMzApLCAwLjc1KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC45NSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRlcnJvckNvbG9yLCAxMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIDAuMzMpO1xuXHRcdGNvbG9yOiBkYXJrZW4oJGVycm9yQ29sb3IsIDIwKTtcblx0XHRjdXJzb3I6IHVybCgnLi4vaW1hZ2VzL3BlbmNpbC1yZWQtMTYuZ2lmJykgMCAxNiwgcG9pbnRlcjsgfVxuXHQmW2RhdGEtdmFyaWFudD1cInN0YXRpY19jb250ZW50XCJdIHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiB1cmwoJy4uL2ltYWdlcy9kb2MtZWRpdC0xNi5naWYnKSAwIDE2LCBwb2ludGVyOyB9IH0gfVxuXG4ubWVudS1jb250ZW50LWVkaXQge1xuXHRAZXh0ZW5kIC5hZG1pbi1lZGl0O1xuXHRkaXNwbGF5OiBpbmhlcml0O1xuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHVybCgnLi4vaW1hZ2VzL2RvYy1lZGl0LTE2LmdpZicpIDAgMTYsIHBvaW50ZXI7IH0gfVxuXG4vLyBwbGFjZWhvbGRlciBjbGVhci1maXhcbiVjbGVhcmZpeCB7XG5cdCp6b29tOiAxO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6IHRhYmxlOyB9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoOyB9IH1cblxuLy8gY2xlYXItZml4XG4uY2Yge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDsgfVxuXG5cblxuIiwiLy8vIEFkZHMgYSBicm93c2VyIHByZWZpeCB0byB0aGUgcHJvcGVydHlcbi8vLyBAcGFyYW0geyp9ICRwcm9wZXJ0eSBQcm9wZXJ0eVxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIFZhbHVlXG5cbkBtaXhpbiBjc3MzLXByZWZpeCgkcHJvcGVydHksICR2YWx1ZSkge1xuXHQtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuXHQta2h0bWwtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0LW8tI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdCN7JHByb3BlcnR5fTogI3skdmFsdWV9OyB9XG5cblxuLy8vIEJvcmRlciBSYWRpdXNcbi8vLyBAcGFyYW0ge1NpemV9ICRyYWRpdXMgWzVweF0gLSBSYWRpdXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDVweCkge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm9yZGVyLXJhZGl1cycsICRyYWRpdXMpOyB9XG5cblxuLy8vIEJvcmRlciBSYWRpdXMgU2VwYXJhdGVcbi8vLyBAcGFyYW0ge1NpemV9ICR0b3BMZWZ0UmFkaXVzIFs1cHhdIC0gVG9wIExlZnRcbi8vLyBAcGFyYW0ge1NpemV9ICR0b3BSaWdodFJhZGl1cyBbNXB4XSAtIFRvcCBSaWdodFxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJvdHRvbUxlZnRSYWRpdXMgWzVweF0gLSBCb3R0b20gTGVmdFxuLy8vIEBwYXJhbSB7U2l6ZX0gJGJvdHRvbVJpZ2h0UmFkaXVzIFs1cHhdIC0gQm90dG9tIFJpZ2h0XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzLXNlcGFyYXRlKCR0b3BMZWZ0UmFkaXVzOiA1cHgsICR0b3BSaWdodFJhZGl1czogNXB4LCAkYm90dG9tTGVmdFJhZGl1czogNXB4LCAkYm90dG9tUmlnaHRSYWRpdXM6IDVweCkge1xuXHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0UmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wUmlnaHRSYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodFJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tTGVmdFJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR0b3BMZWZ0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR0b3BSaWdodFJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tUmlnaHRSYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkYm90dG9tTGVmdFJhZGl1cztcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcExlZnRSYWRpdXM7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wUmlnaHRSYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tUmlnaHRSYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0UmFkaXVzOyB9XG5cblxuLy8vIEdlbmVyaWMgVHJhbnNmb3JtXG4vLy8gQHBhcmFtIHtMaXN0fSAkcGFyYW1zIC0gUGFyYW1zXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCAkdHJhbnNmb3Jtcyk7IH1cblxuXG4vLy8gVHJhbnNmb3JtLU9yaWdpblxuLy8vIEBwYXJhbSB7TGlzdH0gJHBhcmFtcyAtIFBhcmFtc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHBhcmFtcykge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeChcInRyYW5zZm9ybS1vcmlnaW5cIiwgJHBhcmFtcyk7IH1cblxuXG4vLy8gVHJhbnNmb3JtLVN0eWxlXG4vLy8gQHBhcmFtIHtMaXN0fSAkcGFyYW1zIC0gUGFyYW1zXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRzdHlsZTogcHJlc2VydmUtM2QpIHtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoXCJ0cmFuc2Zvcm0tc3R5bGVcIiwgJHN0eWxlKTsgfVxuXG5cbi8vLyBSb3RhdGVcbi8vLyBAcGFyYW0geyRkZWd9IERlZ3JlZVxuXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7IH1cblxuXG4vLy8gU2NhbGVcbi8vLyBAcGFyYW0geyRzY2FsZX1cblxuQG1peGluIHNjYWxlKCRzY2FsZTogMS4xNSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7IH1cblxuXG4vLy8gVHJhbnNsYXRlXG4vLy8gQHBhcmFtIHskeH1cbi8vLyBAcGFyYW0geyR5fVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpOyB9XG5cblxuLy8vIFRyYW5zaXRpb25cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcm9wZXJ0aWVzIC0gUHJvcGVydGllc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcblx0QGlmIGxlbmd0aCgkcHJvcGVydGllcykgPj0gMSB7XG5cdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zaXRpb24nLCAkcHJvcGVydGllcyk7IH1cblx0QGVsc2Uge1xuXHRcdEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2l0aW9uJywgJ2FsbCAwLjI1cyBlYXNlLWluLW91dCAwcycpOyB9IH1cblxuXG4vLy8gT3BhY2l0eVxuLy8vIEBwYXJhbSB7RG91YmxlfSAkb3BhY2l0eSBbMC41XSAtIE9wYWNpdHlcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcblx0JG9wYWNpdHlNdWx0aXBsaWVkOiAkb3BhY2l0eSAqIDEwMDtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gJG9wYWNpdHlNdWx0aXBsaWVkKTtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT1cIiArICRvcGFjaXR5TXVsdGlwbGllZCArIFwiKVwiO1xuXHRAaW5jbHVkZSBwcmVmaXgoXCJvcGFjaXR5XCIsICRvcGFjaXR5KTsgfVxuXG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTsgfVxuXG5cblxuXG5cblxuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cpIHtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAkc2hhZG93KTsgfVxuXG5cbkBtaXhpbiB2ZXJ0aWNhbEFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUsICR2YWx1ZTogNTAlKSB7XG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdHRvcDogJHZhbHVlO1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVkoLSR2YWx1ZSkpOyB9XG5cblxuQG1peGluIGhvcml6b250YWxBbGlnbigkcG9zaXRpb246IHJlbGF0aXZlLCAkdmFsdWU6IDUwJSkge1xuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRsZWZ0OiAkdmFsdWU7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KHRyYW5zZm9ybSwgdHJhbnNsYXRlWCgtJHZhbHVlKSk7IH1cblxuXG5AbWl4aW4gYWJzb2x1dGVBbGlnbigkcG9zaXRpb246IGFic29sdXRlLCAkdmFsdWVYOiA1MCUsICR2YWx1ZVk6IDUwJSkge1xuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHR0b3A6ICR2YWx1ZVk7XG5cdGxlZnQ6ICR2YWx1ZVg7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KHRyYW5zZm9ybSwgdHJhbnNsYXRlKC0kdmFsdWVYLCAtJHZhbHVlWSkpOyB9XG5cblxuQG1peGluIGxpbmVhckdyYWRpZW50KCR0b3AsICRib3R0b20pIHtcblx0YmFja2dyb3VuZDogJHRvcDtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkdG9wKSwgY29sb3Itc3RvcCgxMDAlLCRib3R0b20pKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgfVxuXG5cblxuQG1peGluIGFzcGVjdC1yYXRpbygkYXJnbGlzdC4uLikge1xuXHQkbWFwOiBrZXl3b3JkcygkYXJnbGlzdCk7XG5cdCRoZWlnaHQ6IG1hcC1nZXQoJG1hcCwgaGVpZ2h0KSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDIpO1xuXHQkd2lkdGg6IG1hcC1nZXQoJG1hcCwgd2lkdGgpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMSk7XG5cdCRyYXRpbzogbWFwLWdldCgkbWFwLCByYXRpbykgb3IgaWYoJHdpZHRoIGFuZCAkaGVpZ2h0LCAkd2lkdGggLyAkaGVpZ2h0LCBudGgtdmFsdWUoJGFyZ2xpc3QsIDEpKSBvciAxO1xuXHQkcGFkZGluZzogMSAvICRyYXRpbyAqIDEwMCU7XG5cblx0Ly9Ad2FybiAkcmF0aW9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZzsgfVxuXG5cdD4gLmFzcGVjdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZUFsaWduO1xuXHRcdFx0QGlmKCRyYXRpbyA+IDEpIHtcblx0XHRcdFx0Jjpub3QoLmNvdmVyKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdCY6bm90KC5jb250YWluKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblx0XHRcdFx0Ji5jb3ZlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdFx0QGVsc2Uge1xuXHRcdFx0XHQmOm5vdCguY292ZXIpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmOm5vdCguY29udGFpbikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHRcdFx0XHQmLmNvdmVyIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH0gfSB9IH1cblxuXG5cblxuXG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8tMSgkYXJnbGlzdC4uLikge1xuXHQkbWFwOiBrZXl3b3JkcygkYXJnbGlzdCk7XG5cdCRoZWlnaHQ6IG1hcC1nZXQoJG1hcCwgaGVpZ2h0KSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDIpO1xuXHQkd2lkdGg6IG1hcC1nZXQoJG1hcCwgd2lkdGgpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMSk7XG5cdCRyYXRpbzogbWFwLWdldCgkbWFwLCByYXRpbykgb3IgaWYoJHdpZHRoIGFuZCAkaGVpZ2h0LCAkd2lkdGggLyAkaGVpZ2h0LCBudGgtdmFsdWUoJGFyZ2xpc3QsIDEpKSBvciAxO1xuXHQkcGFkZGluZzogMSAvICRyYXRpbyAqIDEwMCU7XG5cblx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRtYXJnaW4tbGVmdDogLTFweDsgfVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nOyB9IH1cblxuLy8gSGVscGVyIGZ1bmN0aW9uXG4vLyBSZXR1cm4gbnVsbCByYXRoZXIgdGhhbiB0aHJvd2luZyBhbiBlcnJvciBpZiBpbmRleCBpcyBvdXRzaWRlIGxpc3QgcmFuZ2UuXG5AZnVuY3Rpb24gbnRoLXZhbHVlKCRsaXN0LCAkaW5kZXgpIHtcblx0QHJldHVybiBpZihsZW5ndGgoJGxpc3QpID49ICRpbmRleCwgbnRoKCRsaXN0LCAkaW5kZXgpLCBudWxsKTsgfVxuXG5cblxuXG5cblxuIiwiQENIQVJTRVQgJ1VURi04JyB7fVxuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdjbGFzc2VzJztcblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgLmNvbnRlbnQtd2ViIGxpLCAuY29udGVudC13ZWIgZGQsIC5jb250ZW50LXdlYiBkdCB7XG4gIGNvbG9yOiAkY29sb3JUZXh0TWFpbjsgfVxuXG4uaDMsIGgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMXJlbSArIC42dncpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5oMiB7XG4gIGNvbG9yOiAkY29sb3JDb250ZW50SGVhZGluZzsgfVxuXG4uY29udGVudC13ZWIsIC5tb2R1bGUtY29udGVudCB7XG4gIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuXG5kdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5kZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG5cbmJvZHkge1xuXG5cdD4gaGVhZGVyLFxuXHQ+IG1haW4sXG5cdD4gZm9vdGVyIHtcblx0XHRvdmVyZmxvdzogaW5oZXJpdDsgfSB9XG5cblxuXG5hOmxpbmssIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAkbGlua0NvbG9yOyB9XG5hOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAkbGlua0NvbG9ySG92ZXI7IH1cblxuLmNvbnRlbnQtd2ViIGEsIC5tb2R1bGUtY29udGVudCBhIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cblxuLy8uc3VicGFnZS1ob21lOjphZnRlclxuLy8gIGNvbnRlbnQ6ICcnXG4vLyAgcG9zaXRpb246IGFic29sdXRlXG4vLyAgdG9wOiAwXG4vLyAgbGVmdDogMFxuLy8gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuLy8gIHdpZHRoOiAxMDAlXG4vLyAgaGVpZ2h0OiA0MDBweFxuLy8gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDApIDklLCByZ2JhKDAsMCwwLDEpIDEwMCUpXG5cblxudWwubGlzdC13aXRoLWljb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvc3ltYm9sLnN2ZycpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH0gfSB9XG5cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE5BVklHQVRJT04gKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNuYXZiYXIge1xuICAubmF2YmFyLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICY+bGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJG1lbnVMaW5rQ29sb3I7IH1cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkbWVudUxpbmtDb2xvckhvdmVyOyB9IH1cbiAgICAgICYuYWN0aXZlLCAmLmFjdGl2ZSBsaS5hY3RpdmUge1xuICAgICAgICAmPmEge1xuICAgICAgICAgIGNvbG9yOiAkbWVudUxpbmtDb2xvckhvdmVyOyB9IH0gfSB9XG4gIC5uYXZiYXItYWNjb3JkZW9uIHtcbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3cuc3ZnXCIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuICAuYWNjLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgJjpsaW5rLCY6aG92ZXIsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7IH0gfSB9XG5cblxuICAmLmNvbGxhcHNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNZW51QWNjb3JkaW9uOyB9XG4gIC5zZWxlY3RlZCB7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9IH0gfVxuXG5cblxuLmxvZ2luLW5hdmJhciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxlZnRsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuICAubG9naW4tbmF2YmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnRyYW5ldF9pY29uLnN2Zyk7XG4gICAgICBsZWZ0OiAtNDVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIHRvcDogMjRweDsgfSB9IH1cblxudWwubmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgID4gdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjhyZW0gMS41cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1lbnVBY2NvcmRpb247XG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDsgfSB9IH0gfSB9IH1cblxudWwjbGFuZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAyMHB4IDAgLTEycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNjU0OTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCbGFjazsgfSB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvckJsYWNrOyB9IH0gfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIHVsI2xhbmcge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMwcHg7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBIRUFERVIgKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGVhZGVyIHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAubG9nbyB7XG4gICAgaGVpZ2h0OiAzNXB4OyB9IH1cblxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU0xJREVSICAgICAqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI21haW5TbGlkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC5zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7IH1cbiAgLnNsaWRlLm5vLWhvbWUge1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIHBpY3R1cmUge1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAuc2xpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAuc2xpZGUtY29udGVudCB7XG4gICAgY29sb3I6ICRjb2xvcldoaXRlOyB9XG5cbiAgLnNsaWRlLWRlc2NyaXB0aW9uLS1tYWluIHtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuXG4gIC5zbGlkZS1kZXNjcmlwdGlvbi0tc3ViIHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI21haW5TbGlkZXIge1xuICAgIC5zbGlkZS1kZXNjcmlwdGlvbi0tbWFpbiB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgLnNsaWRlLWRlc2NyaXB0aW9uLS1zdWIge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH0gfVxuXG5cblxuXG4jbm8tc2xpZGVzaG93IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvck1lbnVBY2NvcmRpb247XG5cbiAgLy9iYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoNTksIDE5NCwgMjAxLCAwLjUpIDAsIzIwMWUxZSAxMDAlKVxuICAvL2JhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSg1OSwgMTk0LCAyMDEsIDAuNSkgMCwjMjAxZTFlIDEwMCUpXG4gIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNTksIDE5NCwgMjAxLCAwLjUpIDAsICMyMDFlMWUgMTAwJSlcbiAgLy9cbiB9ICAvL2JveC1zaGFkb3c6IDAgMCA1cHggMnB4ICRjb2xvck1lbnVBY2NvcmRpb25cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG5cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDY1NjYgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJhY2tncm91bmREYXJrOyB9XG5cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEdMT0JBTCAqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5oZWFkaW5nLW1haW4ge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGNvbG9yOiAkY29sb3JIZWFkaW5nO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50ZXh0LW1haW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAkY29sb3JUZXh0TWFpbjsgfVxuXG4uYmctYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJVVFRPTlMgKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5teS1idXR0b24ge1xuICBtaW4td2lkdGg6IDIyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjb2xvcldoaXRlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JCdXR0b25QcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzQnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgJjpsaW5rLCAmOmFjdGl2ZSwgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yV2hpdGU7IH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpOyB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X2J1dHRvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgfVxuXG4gICZfX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDI4cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnlIb3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7IH0gfVxuXG5cblxuICAmX19zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcldoaXRlO1xuICAgIHBhZGRpbmc6IDI2cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnlIb3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQnV0dG9uUHJpbWFyeUhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdzsgfSB9XG5cbiAgJi5idG4tYmFjayB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X2J1dHRvbi5zdmcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgfSB9IH1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBBQk9VVCBVUyAqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGVhZGVyLXRleHQtYm94IHtcbiAgJl9fb25lIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgY29sb3I6ICRjb2xvckhlYWRpbmc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMC44OyB9XG4gICZfX3R3byB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMzRweDsgfSB9XG5cbi5ib3gtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJhY2tncm91bmRHcmV5O1xuICBwYWRkaW5nOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzQm94OyB9XG5cbi5ib3gtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgcGFkZGluZzogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1c0JveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yQmFja2dyb3VuZEdyZXk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdzsgfSB9XG5cblxuI2Fib3V0IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIC5hYm91dC10ZXh0LWJveCB7XG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAkY29sb3JIZWFkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICRjb2xvclRleHRNYWluO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDsgfSB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAkY29sb3JUZXh0TWFpbjsgfVxuXG4gICAgLm15LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNhYm91dCB7XG4gICAgLmFib3V0LWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTEycHg7IH0gfSB9XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBSRUZFUkVOQ0VTICoqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jcmVmZXJlbmNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgLnJlZmVyZW5jZXMge1xuICAgICZfX2J1dCB7XG4gICAgICAmLW9uZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAmLXR3byB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cbi5wcm9qZWN0IHtcblxuICAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzSW1hZ2U7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44czsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAgICAgJiAubXktYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdXR0b25QcmltYXJ5SG92ZXI7IH0gfSB9XG4gICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzSW1hZ2U7IH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNCdXR0b247XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvckhlYWRpbmc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7IH0gfVxuXG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlZmVyZW5jZXMge1xuICAgIC5yZWZlcmVuY2VzIHtcbiAgICAgICZfX2J1dCB7XG4gICAgICAgICYtb25lIHtcbiAgICAgICAgICB3aWR0aDogNjMlOyB9XG4gICAgICAgICYtdHdvIHtcbiAgICAgICAgICB3aWR0aDogMzclOyB9IH0gfSB9IH1cblxuXG5cbiN3aHkge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3doeSB7XG4gICAgLndoeS1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTEycHg7IH0gfSB9XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ09OVEFDVCAqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2NvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBpZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICBoMyB7XG4gICAgY29sb3I6ICRjb2xvcldoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgcCB7XG4gICAgY29sb3I6ICRjb2xvcldoaXRlOyB9XG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvclRleHRNYWluOyB9IH1cblxuXG4gIC5teS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuXG4gIC5oZWFkaW5nLXN1YiB7XG4gICAgY29sb3I6ICRjb2xvckZvcm1QbGFjZWhvbGRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkY29sb3JCdXR0b25QcmltYXJ5SG92ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNCdXR0b247XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYzFjMWMxO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cblxuICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JNYWluR3JleSAhaW1wb3J0YW50OyB9XG5cblxuICAuY29udGFjdC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JGb290ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c0JveDtcbiAgICBwYWRkaW5nOiA2MHB4IDE2cHggMzBweCAxNnB4O1xuXG4gICAgLm5pY2VfY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRm9vdGVyO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvckJ1dHRvblByaW1hcnlIb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgdG9wOiAxMnB4OyB9IH1cblxuICAgICAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgICAgIHRvcDogMTZweDsgfVxuXG4gICAgICBhOmFjdGl2ZSwgYTpob3ZlciwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yQnV0dG9uUHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvckJ1dHRvblByaW1hcnk7IH0gfSB9XG5cbiAgLmNvbnRhY3RfZm9ybSB7XG4gICAgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAjYjFiMWIxO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH0gfVxuXG5cblxuXG4gICNjb250YWN0X2Zvcm0ge1xuICAgIC5lcnJvciB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5cbiAgI21lc3NhZ2Uge1xuICAgIHJlc2l6ZTogdmVydGljYWw7IH1cblxuICAjZm9ybS1tZXNzYWdlLXdhcm5pbmcsICNmb3JtLW1lc3NhZ2Utc3VjY2VzcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICNmb3JtLW1lc3NhZ2Utd2FybmluZyB7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4gICNmb3JtLW1lc3NhZ2Utc3VjY2VzcyB7XG4gICAgY29sb3I6ICRjb2xvck1haW5HcmV5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4gIC5zdWJtaXR0aW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuICAucGVyc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2NvbnRhY3Qge1xuICAgIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjb250YWN0IHtcbiAgICBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiA4NjBweDsgfSB9IH1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBSRUZPT1RFUiAqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI3ByZWZvb3RlciB7XG4gIC5teS1idXR0b24ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4OyB9XG5cbiAgY29sb3I6ICRjb2xvcldoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JGb290ZXI7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXG4gIC5wcmVmb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDIzMHB4OyB9XG5cblxuICAucHJlZm9vdGVyLXNvY2lhbC1pY29uIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgJi5pY29uLWxhc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuICAucHJlZm9vdGVyLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuXG4gIC5wcmVlZm9vdGVyLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cblxuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlOyB9XG5cbiAgICAgIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRtZW51TGlua0NvbG9ySG92ZXI7IH1cblxuICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAkbWVudUxpbmtDb2xvckhvdmVyOyB9IH0gfSB9XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBGT09URVIgKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRm9vdGVyO1xuICBjb2xvcjogJGNvbG9yV2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBhIHtcbiAgICBjb2xvcjogJG1lbnVMaW5rQ29sb3JIb3ZlcjsgfVxuXG4gIC5mb290ZXIge1xuICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuICAuc29jaWFsLWljb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuICAuc2l4bmV0LWxvZ28ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9IH0gfVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBBUlRJQ0xFU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5hcnRpY2xlLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyB9IH1cblxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU0VSVklDRSBCT1ggKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuI3NlcnZpY2VzLCAjZ2FsbGVyeS1jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgLnNlcnZpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaG92ZXI7IH1cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X2J1dHRvbi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247IH0gfSB9XG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyN3B4IDIzcHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDsgfSB9XG5cbiAgLnRleHQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH0gfSB9XG5cbiNnYWxsZXJ5LWNhdGVnb3J5IHtcbiAgLmltYWdlIHtcbiAgICB3aWR0aDogMHB4OyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU1RBVkVCTkUgREVOTklLWSAqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmdhbGxlcnlfZGV0YWlsIHtcbiAgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfSB9XG4gIC5zdGRfYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfSB9XG4uYXJ0aWNsZS1kZXRhaWwtZ2FsbGVyeS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC45OyB9IH1cblxuLmJnLW9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyMDA7IH1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBERU5OSUtZICoqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNvbnN0cnVjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwcHggIzAwMDAwMDtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBNRURJQSBRVUVSWSAqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vL0BtZWRpYSAobWluLXdpZHRoOiAzNjBweClcbi8vICAuaGVhZGVyXG4vLyAgICAmX19jb25jYWN0LWljb25cbi8vICAgICAgZGlzcGxheTogYmxvY2tcblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuaGVhZGVyIHtcbiAgICAubG9nbyB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH0gfSB9XG5cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjbWFpblNsaWRlciB7XG4gICAgLnNsaWRlLWRlc2NyaXB0aW9uLS1tYWluIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH0gfVxuXG5cbiAgI3JlZmVyZW5jZXMge1xuICAgIC5wcm9qZWN0cyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbiAgLm15LWJ1dHRvbl9fc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG5cbiAgLy8gIGFydGljbGUgbGlzdFxuICAucmVmZXJlbmNlLXRleHQge1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgaDMge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIHAge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG5cblxuXG4gIC5wcmVlZm9vdGVyLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH0gfVxuXG5cbiAgLnByZWZvb3Rlci1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiAgLnByZWZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xuICAgICYuaWNvbi1sYXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbiAgLnByb2plY3QgaDQgYSB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuXG5cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpblNsaWRlciB7XG4gICAgLnNsaWRlIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICAuc2xpZGUubm8taG9tZSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG4gICAgLnNsaWRlLWRlc2NyaXB0aW9uLS1tYWluIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4OyB9IH0gfVxuXG5cblxuICAucHJlZm9vdGVyLXNvY2lhbC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gICAgJi5pY29uLWxhc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG5cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWFpblNsaWRlciB7XG4gICAgLnNsaWRlIHtcbiAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MDBweDsgfVxuXG4gICAgLnNsaWRlLWRlc2NyaXB0aW9uLS1tYWluIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH0gfVxuXG5cbiAgI2NvbnRhY3Qge1xuICAgIC5teS1idXR0b24ge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMjBweDsgfSB9IH1cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgI25hdmJhciB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAmLmhhcy1tZW51IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X2J1dHRvbl9yZWQuc3ZnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgfSB9IH0gfVxuXG5cblxuICAgID4gdWwjbGFuZyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuXG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIC5sb2dvIHtcbiAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4OyB9IH0gfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2OTBweCkge1xuICAjcHJlZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuXG4ua29udGFrdC10YWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5rb250YWt0LXRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAxcmVtOyB9IH0gfVxuXG4ucmVmLWltYWdlIHtcbiAgaGVpZ2h0OiAyMTBweDsgfVxuIl19 */
