@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;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:"Plus Jakarta Sans",sans-serif}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:#e7a113;color:#fff;font-size:16px;font-weight:700;border:none;text-decoration:none}.std_btn:hover{background-color:#b8800f;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:"Plus Jakarta Sans",sans-serif}.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}h3,p{color:#526465}h1,h2,h4,h5,h6{color:#133c6d}.h3,h3{font-size:calc(1.1rem + .6vw)}@media (min-width:1200px){h3{font-size:24px}}.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}.app-rounded{border-bottom-right-radius:30px}#top-line{background-color:#133c6d;height:4px;position:absolute;z-index:2}.background{height:180px;background-repeat:no-repeat;background-position:center;background-size:cover}.gallery_detail .background{background-size:cover}body{color:#526465}body>footer,body>header,body>main{overflow:inherit}.subpage-home::after{content:'';position:absolute;top:0;left:0;display:inline-block;width:100%;height:400px;background:linear-gradient(0deg,transparent 0,transparent 9%,#000 100%)}a:active,a:hover{color:#b8800f}.content-web a,.module-content a{border:none}#pac-input{margin-left:0!important;padding:16px 11px 0 13px!important}#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:#fff}#navbar .navbar-nav>li a:active,#navbar .navbar-nav>li a:hover{color:#e7a113}#navbar .navbar-nav>li.active li.active>a,#navbar .navbar-nav>li.active>a{color:#e7a113}#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 .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:space-around!important}.navbar{position:relative;background-color:transparent;justify-content:flex-start}.navbar .accordion{padding-left:16px}.navbar .navbar-collapse{background-color:rgba(29,29,27,.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)}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:rgba(29,29,27,.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;padding:0;text-align:center}ul#lang li{display:inline-block}ul#lang li a{font-size:22px;display:block;padding:4px;text-transform:uppercase}ul#lang li a:active,ul#lang li a:hover,ul#lang li a:link,ul#lang li a:visited{color:#fff}.header{z-index:2;padding-top:0;padding-bottom:0}.header .logo{height:35px}.header__concact-icon{display:none;height:36px}.header__contact-box--item{padding:10px;border-radius:4px;transition:.4s all}.header__contact-box--item:hover{transform:scale(1.02);-webkit-box-shadow:0 0 5px 2px #c18710;box-shadow:0 0 5px 2px #c18710}.header__contact-box--item:hover .header__contact-target{color:#c18710}.header__contact-box p{display:none;font-size:10px;color:#fff;line-height:1;margin-bottom:0;padding-left:22px}.header__contact-target{font-size:15px;display:block;margin-top:8px;font-weight:700}#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{margin:0 0 35px 0;padding:64px 0 0 0;color:#fff;font-size:36px;font-weight:800;line-height:1.2}#mainSlider .slide-description--sub{display:none}#mainSlider .slide-description--sub p{color:#fff;font-size:18px;margin-bottom:75px;line-height:1.8}#no-slideshow{height:95px;max-height:95px;background-color:rgba(29,29,27,.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}.box-title{margin-bottom:50px}.box-title .heading-ruler{width:38px;height:4px;background-color:#133c6d;margin-bottom:18px}.box-title .heading-main{margin:0 0 30px;padding:0;font-size:40px;color:#1d1d1b;text-transform:uppercase;font-weight:800;position:relative;z-index:1}.box-title .heading-main::before{content:attr(data-title);position:absolute;top:-2px;text-transform:uppercase;transform:scale(1.9);z-index:-1;opacity:.1}.box-title .text-main{font-size:17px;color:#6d6d6d;line-height:1}.bg-c1{background-color:#f8f8f8}.my-button{min-width:220px;display:inline-block;text-decoration:none;color:#1d1d1b;font-size:16px;font-weight:800;cursor:pointer;position:relative;transition:.4s all}.my-button:active,.my-button:link,.my-button:visited{color:#1d1d1b}.my-button:hover::after{width:18px;height:18px;top:calc(50% - 8px)}.my-button::after{content:"";display:block;position:absolute;width:10px;height:15px;top:calc(50% - 7px);right:30px;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:#e7a113;padding:28px}.my-button__primary:hover{background-color:#c18710}.my-button__secondary{background-color:#fff;padding:28px}.my-button__secondary:hover{background-color:#c18710}.my-button.btn-back::after{background-image:none}.my-button.btn-back:hover::before{color:#fff;width:18px;height:18px;top:calc(50% - 8px)}.my-button.btn-back::before{content:"";display:block;position:absolute;width:10px;height:15px;top:calc(50% - 7px);left:15px;background-image:url(../img/arrow_button.svg);transform:rotate(180deg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s all}.content-web #services{margin-top:30px;margin-bottom:0}#services{margin-top:20px;margin-bottom:70px}#services .service{background-color:transparent}#services .service a{display:block;background-color:#fff;box-shadow:5px 5px 20px -10px #1d1d1b}#services .service a:hover{box-shadow:3px 3px 30px -5px #1d1d1b}#services .image{height:170px;width:170px;display:block;background-color:#e7a113;float:left;padding:30px;margin-right:20px}#services .text{padding:20px 20px 0}#services .text__title{font-size:25px;color:#1d1d1b;font-weight:700;margin-bottom:15px;position:relative}#services .text__title:hover::after{right:10px}#services .text__title::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}#services .text__content{font-size:15px;color:#a4a3a3;line-height:1.1}@media (max-width:767px){.atci_close{width:inherit}}#section-products{margin-bottom:48px}.product_box:hover .product_box__image{transform:scale(1.02);box-shadow:3px 3px 30px -5px #1d1d1b}.product_box{overflow:hidden;box-shadow:5px 5px 20px -10px #1d1d1b;transition:.4s all}.product_box:hover{box-shadow:3px 3px 30px -5px #1d1d1b}.product_box span{color:#6e6e6e}.product_box__image{margin-bottom:30px;transition:.4s all}.product_box__text{padding:0 20px 20px 20px}.product_box__text h5{font-size:20px;color:#191918;font-weight:800}.product_box__text h5 a{display:block;font-size:20px;color:#191918;font-weight:800}.product_box__text h5 a:hover{color:#e7a113}.product_box__text span{font-size:15px}.product_box__price{padding:0 20px 20px 20px}.product_box__price-with-vat .price{font-size:20px;color:#191918;font-weight:800}.product_box__price-with-vat .vat{font-size:13px}.product_box__price-without-vat .price{font-size:17px;color:#191918;font-weight:800}.product_box__price-without-vat .vat{font-size:13px}.product_box__price .separator{margin:0 60px;border-left:1px solid #e2e2e2}.product_box__link{padding:25px 20px;color:#191918!important;position:relative}.product_box__link:hover{background-color:#e7a113}.product_box__link:hover::after{background-image:url(../img/arrow_button.svg)}.product_box__link::after{content:"";display:block;position:absolute;width:7px;height:11px;top:calc(50% - 5px);right:50px;background-image:url(../img/arrow_button_2.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s all}.product_box__link:hover::after{width:18px;height:18px;top:calc(50% - 9px)}#section-about{background:url(../img/resize/o_nas_img.jpg);background-repeat:no-repeat;background-size:cover;padding-top:64px;padding-bottom:160px}#section-about .box-title{margin-bottom:80px}#section-about .box-title .text-main{line-height:1.5}#section-about .about-link{padding:0;border-bottom:2px solid #d1cfce;color:#fff;width:200px;position:relative}#section-about .about-link:hover{color:#e7a113;border-bottom:2px solid #e7a113}#section-about .about-link::after{content:"";display:inline-block;position:absolute;width:12px;height:12px;top:calc(50% - 5px);right:0;background-image:url(../img/arrow_button_white.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.4s all}#section-about .about-link:hover::after{width:16px;height:16px;top:calc(50% - 7px)}.blog_box:hover .blog_box__image{transform:scale(1.02);box-shadow:3px 3px 30px -5px #1d1d1b}#references{margin-bottom:80px}#references .product_box__link{color:#e7a113!important}#references .product_box__link:hover{color:#191918!important}#references .blog_box{transition:.4s all;box-shadow:5px 5px 20px -10px #1d1d1b;overflow:hidden}#references .blog_box:hover{box-shadow:3px 3px 30px -5px #1d1d1b}#references .blog_box__image{margin-bottom:20px}#references .blog_box__image img{height:200px;max-height:200px}#references .blog_box__text{padding:0 20px 20px 20px}#references .blog_box__text-content p,#references .blog_box__text-date{font-size:15px;color:#6e6e6e;line-height:1.2}#references .blog_box__text-title{margin-bottom:20px}#references .blog_box__text-title a{font-size:20px;font-weight:800;color:#191918;line-height:1.5;display:block}#references .blog_box__text-title a:hover{color:#e7a113}#contact h3{color:#526465}#contact p{color:#fff}#contact .my-button{min-width:100%}#contact .heading-sub{color:#c1c1c1;font-size:16px}#contact .form-control{height:36px;background:#fff;color:#526465;font-size:14px;border-radius:2px;box-shadow:none!important;border:1px solid rgba(0,0,0,.1)}#contact .form-group{margin-bottom:2rem}#contact textarea.form-control{height:inherit!important}#contact input::placeholder,#contact textarea::placeholder{color:#c1c1c1;font-size:14px}#contact:active,#contact:focus{border-color:#526465!important}#contact .wrapper{width:100%;box-shadow:0 21px 41px -13px rgba(0,0,0,.18);-webkit-box-shadow:0 21px 41px -13px rgba(0,0,0,.18);-moz-box-shadow:0 21px 41px -13px rgba(0,0,0,.18)}#contact .wrapper h3{color:#fff}#contact .wrapper .info-wrap{color:#fff;background-color:#526465}#contact .wrapper .info-wrap .contact-social-icon{width:24px;margin-left:10px;margin-right:20px}#contact .wrapper .info-wrap .dbox{width:100%;height:35px;color:rgba(255,255,255,.8);padding:32px 0;margin:0;transition:.4s all}#contact .wrapper .info-wrap .dbox:hover{background-color:#313c3d}#contact .wrapper .info-wrap .dbox.height-none{height:auto;background-color:#526465}#contact .wrapper .info-wrap .dbox p{margin-bottom:0}#contact .wrapper .info-wrap .dbox p span{font-weight:500;color:#fff}#contact .wrapper .info-wrap .dbox p a{color:#fff}#contact .wrapper .info-wrap .dbox .text{width:calc(100% - 50px)}#contact .contact-wrap{background:#fff}#contact .contact-wrap .nice_checkbox label:not(.error){font-size:14px;color:#2d2d2d}#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:#e7a113;border-bottom:1px solid #e7a113}#contact .contact_form .label{color:#526465;font-size:13px;font-weight:800}#contact .form-control{border:none;border-bottom:1px solid rgba(0,0,0,.1);padding:0}#contact #contact_form .error{color:red;font-size:12px}#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 .upload{margin-bottom:70px}#section-info{margin-top:-85px;padding-bottom:30px}#section-info .info-box .text__content{font-size:18px;color:#201e1e;padding-top:16px;margin-bottom:50px}#section-info .info-box .text__content p{line-height:1.6}#section-info .image{width:160px;height:160px;background-color:#1d1d1b}#map .address-in-map{background-color:#1d1d1b;color:#fff;display:inline-block;width:100%;padding-left:30px;padding-right:30px;border-bottom-right-radius:60px}#map .address-in-map .prefooter-heading{font-size:22px}#map .address-in-map ul{margin-bottom:42px}#prefooter{color:#fff;background-color:#1d1d1b;padding-bottom:60px;padding-top:55px}#prefooter .prefooter__links .preefooter-list a{font-weight:700;color:#e7a113}.prefooter-logo{width:230px;margin-top:30px;margin-bottom:30px}.prefooter-social-icon{width:35px;margin-right:30px}.prefooter-social-icon.icon-last{margin-right:0}.prefooter-heading{color:#fff;font-size:18px;font-weight:800;margin-bottom:16px;margin-top:30px}.preefooter-list{list-style-type:none;padding-left:0}.preefooter-list li{font-size:15px;line-height:1.2;margin-bottom:18px}.preefooter-list li a:link,.preefooter-list li a:visited{color:#fff}.preefooter-list li a:active,.preefooter-list li a:hover{color:#e7a113}.preefooter-list li.active a{color:#e7a113;font-weight:700}#footer{background-color:#1d1d1b;color:#fff;padding:35px 0;border-top:1px solid #303030}#footer p{line-height:1.8;margin:0;padding:0}#footer a{color:#fff}#footer a:hover{color:#e7a113}#footer .footer-logo{width:70px}#footer .social-icons{padding-left:10px}.article-item{padding:.3rem;transition:.4s all}.article-item:hover{background-color:#f8f8f8;transform:scale(1.04);-webkit-transition:.4s all}.product-detail-wrapper .product-detail-name{color:#1d1d1b;padding-top:0;padding-bottom:36px;text-align:center;font-weight:800}.product-detail-wrapper .product-detail-info{border:none;padding:0}.product-detail-wrapper .main-price,.product-detail-wrapper .product-detail-info-row,.product-detail-wrapper .product-detail-price-main-row{color:#1d1d1b}.product-detail-wrapper .no-vat,.product-detail-wrapper .product-detail-price-row{color:#e7a113}@media (min-width:360px){.header__concact-icon{display:block}}@media (min-width:400px){.header .logo{height:70px}.navbar .navbar-toggler{top:30px}}@media (min-width:500px){#services{margin-top:-30px}}@media (min-width:576px){.header__concact-icon{display:none}.header__contact-box p{font-size:12px;display:block;padding-left:0}.header__contact-box a{font-size:15px}#mainSlider .slide-description--sub{display:block;text-shadow:1px 1px #000,0 0 16px #000}.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:22px}.prefooter-heading{margin-bottom:30px}.prefooter-social-icon{width:28px;margin-right:46px}.prefooter-social-icon.icon-last{margin-right:0}}@media (min-width:680px){.header__concact-icon{display:block}.header__contact-box p{padding-left:10px}}@media (min-width:768px){#mainSlider .slide{height:600px}#mainSlider .slide.no-home{height:300px!important;max-height:300px!important}.header__contact-box>div{margin-left:25px}.header__concact-icon{display:block}.header p{font-size:13px}.header a{font-size:17px}.product_box__price .separator{margin:0 30px}.prefooter-social-icon{margin-right:52px}.prefooter-social-icon.icon-last{margin-right:0}}@media (min-width:992px){#mainSlider .slide{height:910px;max-height:910px}#mainSlider .slide-description--main h2{font-size:65px;margin-top:0}#services{margin-top:-60px}#references{margin-bottom:120px}#section-info{padding-bottom:80px}#section-info .info-box .text__content{padding-top:40px;margin:0}#map .address-in-map{width:280px;position:absolute;top:-20px;left:0}#contact .my-button{min-width:170px}}@media (min-width:1100px){#services{margin-top:-60px}}@media (max-width:1199px){.header{position:relative!important;background-color:#1d1d1b}}@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:20px}#navbar .navbar-nav>li a{font-size:15px}ul#lang{list-style:none;margin:0 auto}ul#lang li.selected a{color:#e7a113}ul#lang li a{font-size:13px}ul#lang li a:hover{color:#e7a113}.header__concact-icon{display:none}.header__contact-box>div{margin-left:0}.product_box__price .separator{margin:0 60px}}@media (min-width:1400px){.header__concact-icon{display:block}.header .logo{height:80px;margin-left:20x}.header__contact-box>div{margin-left:25px}#services .image{width:100px}#no-slideshow{height:104px;max-height:104px}}@media (min-width:1500px){.header .logo{margin-left:40px}#services .image{width:120px}}@media (min-width:1600px){#navbar .navbar-nav>li{margin-left:40px}.header .logo{margin-left:80px}#services .image{width:170px}#services .text{padding:30px 20px 0}#services .text__title{margin-bottom:24px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2FzcyIsIl9jbGFzc2VzLnNhc3MiLCJfbWl4aW5zLnNhc3MiLCJhcHAuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErREEsMEdDL0RBLGtCQUNDLFFBQVMsYUFDVCxPQUFRLFFBQ1IsbUJBQW9CLEtBQ3BCLFdBQVksaUJBQUEsS0FBQSxRQUFBLENBQUEsTUFBQSxLQUFBLFNBQ1osT0FBUSxJQUFBLE1BQUEsWUFDUixjQUFlLElBQ2YsUUFBUyxNQUFBLElBQ1QsT0FBUSxLQUFBLEVBQUEsS0FDUixVQUFXLE1BQ1gsaUJBQWtCLFFBQ2xCLE1BQU8sUUFDUCxlQUFnQixVQUVqQix3QkFDQyxpQkFBa0IsUUFDbEIsTUFBTyxRQUk0QixFQUE5QixLQUEyRSxJQUFyRSxHQUFJLEdBQUksR0FBSSxHQUFJLEdBQUksR0FBaEMsS0FBZ0QsTUFBeUIsT0FBbEMsRUFBMEIsT0FBdkIsS0FBYSxTQUN0RCxZRDJDTSxtQkFBbUIsQ0FBRSxXQzFDNUIsS0FDQyxpQkFBa0IsS0FDbkIsRUFBRyxPQUNGLFdBQVksSUFDWixnQkFBaUIsS0FDakIsT0FBUSxLQUhULFNBQUEsUUFBQSxRQUFHLGNBQUEsYUFBQSxhQUtELGdCQUFpQixLQUNuQixRQUNDLE9BQVEsSUFBSSxNRGZFLFFDZ0JmLE9BQ0MsUUFBUyxFQUNULE9BQVEsRUFDVCxZQUNDLFFBQVMsS0FDVCxVQUFXLEtBQ1osaUJBQ0MsV0FBWSxPQUNiLFlBQ0MsT0FBUSxFQUFBLEtBQ1IsUUFBUyxNQUdWLHlCQUEyQywwQkFBdkIsNEJBRWxCLFFBQVMsRUFDVCxXQUFZLEtBQ1osYUFBYyxPQUVoQixZQUVFLFFBQVMsTUFDVCxZQUFhLElBQ2IsTUFBTyxJQUNQLFVBQVcsS0FMYiw0QkFBQSxrQ0FBQSxrQ0FTRSx3QkFBeUIsUUFDekIsbUJBQW9CLEVBQUEsRUFBQSxFQUFBLE9BQUEsS0FBQSxNQUNwQixXQUFZLGlCQUFBLE1BQUEsWUFBQSxHQVhkLGVBYUUsTUFBTyxJQWJULDBDQWdCRyxPQUFRLE1BRVgsZUFDQyxTQUFVLFNBRFgsaUNBR0UsU0FBVSxTQUNWLE9BQVEsUUFDUixVQUFXLEtBQ1gsWUFBYSxJQUNiLE1BQU8sTUFDUCxPQUFRLEVBQUEsRUFBQSxFQUFBLEtBUlYsd0NBVUcsUUFBUyxHQUNULFNBQVUsU0FDVixNQUFPLEtBQ1AsT0FBUSxLQUNSLGlCQUFrQixLQUNsQixPQUFRLElBQUEsTUFBQSxLQUNSLEtBQU0sTUFDTixJQUFLLElBakJSLHFCQW1CRSxTQUFVLFNBQ1YsUUFBUyxHQUNULEtBQU0sSUFDTixJQUFLLElBQ0wsTUFBTyxLQUNQLFdBQVksT0F4QmQseUNBNEJLLFFBQVMsR0FDVCxTQUFVLFNBQ1YsTUFBTyxLQUNQLE9BQVEsS0FDUixpQkFBa0IsT0FDbEIsS0FBTSxNQUNOLElBQUssSUFFVixTQUNDLFFBQVMsS0FDVCxnQkFBaUIsT0FDakIsWUFBYSxPQUNiLFVBQVcsS0FDWCxRQUFTLEVBQUEsS0FDVCxXQUFZLE9BQ1osT0FBUSxLQUNSLE9BQVEsUUFDUixpQkR0RW9CLFFDdUVwQixNQUFPLEtBQ1AsVUFBVyxLQUNYLFlBQWEsSUFDYixPQUFRLEtBQ1IsZ0JBQWlCLEtBZGxCLGVBZ0JFLGlCQUFrQixRQUNsQixNQUFPLEtBRVQsV0FDQyxVQUFXLGVBRVosV0FDQyxRQUFTLEtBRVYsbUJBQ0MsT0FBUSxFQUFBLEVBQUEsRUFBQSxLQUNSLFFBQVMsS0FDVCxZQUFhLEtBRWQsZUFDQyxjQUFlLE1BQ2YsUUFBUyxLQUFBLEtBQ1QsT0FBUSxLQUFBLEVBQ1IsTUFBTyxLQUNQLFlBQWEsSUFDYixRQUFTLEtBRVYsZUFDSSxPQUFRLEVBQUEsRUFBQSxLQUVaLDBCQUdHLFFBQVMsS0FBQSxPQUVaLGFBQ0EsZ0JBQ0MsVUFBVyxLQUNYLFlBQWEsSUFDYixZQUFhLElBQ2IsWUQ1Rk0sbUJBQW1CLENBQUUsV0N1RjVCLGlCQUNBLG9CQU1FLFVBQVcsS0FDWCxPQUFRLEtBUlYsZUFDQSxrQkFTRSxNQUFPLFFBQ1AsY0FBZSxJQUFBLE1BQUEsUUFFakIsYUFDQyxRQUFTLEVBQUEsRUFBQSxLQUVWLG1CQUNDLFFBQVMsS0FDVCxnQkFBaUIsY0FDakIsWUFBYSxXQUhkLHVCQUtFLE1BQU8sS0FFVCxVQUNDLFNBQVUsU0FFWCxRQ25EQyxTQUQrQixTQUUvQixJQUZpRCxJQXhIakQsa0JBQTZCLGlCQUM3QixpQkFBMkIsaUJBQzNCLGVBQXVCLGlCQUN2QixjQUFxQixpQkFDckIsYUFBbUIsaUJBQ25CLFVBQWEsaUJEMEtkLE1BQ0MsWUFBYSxJQUVkLFdBQ0MsZUFBZ0IsVUFHakIsVUFFRSxRQUFTLEtBQ1QsWUFBYSxJQUVmLFdBQ0MsT0FBUSxRQUdULFlBQUEsbUJBQ0MsU0FBVSxTQUdWLFNBQVUsT0FKWCxrQkFBQSx5QkFNRSxRQUFTLEdBQ1QsUUFBUyxNQUNULFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLE1BQU8sRUFDUCxPQUFRLEVBQ1IsT0FBUSxJQUFJLE1BQU0sbUJBQ2xCLGlCQUFrQixnQkFkcEIsd0JBQUEsK0JBZ0JHLFFBQVMsS0FoQlosa0JBQUEseUJBa0JFLE9BQVEsSUFBSSxNQUFNLEtBQ2xCLGlCQUFrQixzQkFDbEIsTUFBTyxLQUNQLE9BQVEsaUNBQW1DLEVBQUUsRUFBRSxDQUFFLFFBckJuRCx5Q0FzQkcsZ0RBQ0QsUUFBUyxRQXZCWCwrQ0F3QlMsc0RBQ04sT0FBUSwrQkFBaUMsRUFBRSxFQUFFLENBQUUsUUFFbEQsbUJBRUMsUUFBUyxRQUZWLHlCQUlFLE9BQVEsK0JBQWlDLEVBQUUsRUFBRSxDQUFFLFFBR2pELElBQ0MsTUFBTyxFQURSLFVBQUEsV0FHRSxRQUFTLElBQ1QsUUFBUyxNQUpYLFVBTUUsTUFBTyxLRXJPTixHQUFILEVBQ0UsTUh1QmMsUUdyQmhCLEdBQUksR0FBSSxHQUFJLEdBQUksR0FDZCxNSE9TLFFHTFgsSUFBSyxHQUNILFVBQVcsb0JBRWIsMEJBQ0UsR0FDRSxVQUFXLE1BR2YsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQWMsb0JBQUEsb0JBQUEsb0JBQUEsb0JBQUEsb0JBRVYsY0FBZSxLQUVuQixhQUNFLDJCQUE0QixLQUU5QixVQUNFLGlCSFhTLFFHWVQsT0FBUSxJQUNSLFNBQVUsU0FDVixRQUFTLEVBRVgsWUFDRSxPQUFRLE1BQ1Isa0JBQW1CLFVBQ25CLG9CQUFxQixPQUNyQixnQkFBaUIsTUFFbkIsNEJBQ0UsZ0JBQWlCLE1BRW5CLEtBQ0UsTUhiYyxRR1loQixZQUFBLFlBQUEsVUFLSSxTQUFVLFFBR2QscUJBQ0UsUUFBUyxHQUNULFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLFFBQVMsYUFDVCxNQUFPLEtBQ1AsT0FBUSxNQUNSLFdBQVksNkRBT0wsU0FBVCxRQUNFLE1IN0JlLFFHK0JqQixlQUFnQixrQkFDZCxPQUFRLEtBRVYsV0FDRSxZQUFhLFlBQ2IsUUFBUyxLQUFBLEtBQUEsRUFBQSxlQU9YLG9CQUVJLFdBQVksT0FDWixZQUFhLEtBSGpCLHVCQUtNLGNBQWUsSUFMckIseUJBT1EsVUFBVyxLQUNYLFlBQWEsSUFDYixlQUFnQixJQUNoQixRQUFTLGFBVmpCLDhCQUFBLGlDQWFVLE1IaEVHLEtHbURiLGdDQUFBLCtCQWVVLE1IN0NXLFFHOEJyQiwwQ0FBQSxnQ0FrQlUsTUhoRFcsUUc4QnJCLDhDQXNCTSxhQUFjLEtBdEJwQixnREF3QlEsVUFBVyxLQUNYLFlBQWEsS0F6QnJCLDRDQTRCTSxRQUFTLEtBQ1QsZ0JBQWlCLGNBQ2pCLFlBQWEsT0E5Qm5CLDhDQWdDUSxZQUFhLE9BaENyQiw0Q0FrQ00sTUFBTyxLQUNQLFFBQVMsRUFBQSxLQUNULGlCQUFrQixZQXBDeEIsNERBc0NRLFdBQVksS0F0Q3BCLG1EQXlDUSxpQkFBa0Isc0JBQ2xCLE9BQVEsUUExQ2hCLDBDQTRDTSxpQkFBa0IsUUFDbEIsT0FBUSxLQTdDZCxrQkFnREksV0FBWSxLQWhEaEIsb0JBa0RNLFVBQVcsS0FDWCxZQUFhLEtBbkRuQiwyQkFBQSwwQkFBQSx5QkFBQSw0QkFzRFEsTUh6R0ssS0dtRGIsMkJBQUEsMEJBQUEseUJBQUEsNEJBeURRLE1INUdLLEtHbURiLGlCQTRESSxnQkFBaUIsdUJBSXJCLFFBQ0UsU0FBVSxTQUNWLGlCQUFrQixZQUNsQixnQkFBaUIsV0FIbkIsbUJBS0ksYUFBYyxLQUxsQix5QkFPSSxpQkg5RmlCLG1CR3VGckIsb0JBVU0sWUFBYSxJQVZuQix3QkFZSSxTQUFVLFNBQ1YsSUFBSyxLQUNMLE1BQU8sS0FDUCxPQUFRLEtBQ1IsUUFBUyxFQUNULFFBQVMsRUFDVCxRQUFTLEVBQ1QsT0FBUSxLQUNSLFdBQVksS0FwQmhCLDRCQXNCTSxNQUFPLEtBQ1AsVUFBVyxXQUdqQixPQUNFLFdBQVksS0FEZCxVQUdJLFNBQVUsU0FDVixZQUFhLE9BSmpCLGFBTU0sV0FBWSxLQUNaLFFBQVMsS0FBQSxLQUFBLE1BQUEsT0FDVCxPQUFRLEVBQ1IsUUFBUyxLQVRmLG1CQWFRLFFBQVMsTUFDVCxTQUFVLFNBQ1YsUUFBUyxHQUNULEtBQU0sRUFDTixpQkhsSWEsbUJHbUliLFFBQVMsSUFsQmpCLHNCQW9CVSxZQUFhLE9BQ2IsV0FBWSxNQXJCdEIseUJBdUJZLEtBQU0sS0FDTixJQUFLLEVBQ0wsaUJBQWtCLEtBRTlCLFFBQ0UsV0FBWSxLQUNaLE9BQVEsRUFDUixRQUFTLEVBQ1QsV0FBWSxPQUpkLFdBTUksUUFBUyxhQU5iLGFBUU0sVUFBVyxLQUNYLFFBQVMsTUFDVCxRQUFTLElBQ1QsZUFBZ0IsVUFYdEIsb0JBQUEsbUJBQUEsa0JBQUEscUJBY1EsTUh0TEssS0c2TGIsUUFDRSxRQUFTLEVBQ1QsWUFBYSxFQUNiLGVBQWdCLEVBSGxCLGNBS0ksT0FBUSxLQUxaLHNCQVFJLFFBQVMsS0FDVCxPQUFRLEtBVFosMkJBZU0sUUFBUyxLQUNULGNBQWUsSUFDZixXSGpOTyxJQUFLLElHZ01sQixpQ0FtQlEsVUFBVyxZQUNYLG1CQUFvQixFQUFJLEVBQUksSUFBSSxJSGxNZCxRR21NbEIsV0FBWSxFQUFJLEVBQUksSUFBSSxJSG5NTixRRzhLMUIseURBd0JVLE1IdE1nQixRRzhLMUIsdUJBMkJNLFFBQVMsS0FDVCxVQUFXLEtBQ1gsTUgxTk8sS0cyTlAsWUFBYSxFQUNiLGNBQWUsRUFDZixhQUFjLEtBaENwQix3QkFvQ0ksVUFBVyxLQUNYLFFBQVMsTUFDVCxXQUFZLElBQ1osWUFBYSxJQU1qQixZQUNFLFFBQVMsRUFDVCxPQUFRLEVBRlYsbUJBSUksU0FBVSxTQUNWLE9BQVEsTUFDUixXQUFZLE1BTmhCLDJCQVFJLE9BQVEsZ0JBQ1IsV0FBWSxnQkFUaEIsd0JBWU0sU0FBVSxTQUNWLEtBQU0sRUFDTixJQUFLLEVBQ0wsT0FBUSxLQUNSLE1BQU8sS0FDUCxXQUFZLE1BQ1osUUFBUyxFQWxCZiwyQkFvQkksU0FBVSxTQUNWLFFBQVMsRUFDVCxPQUFRLEtBQ1IsTUFBTyxLQUNQLFFBQVMsS0FDVCxZQUFhLE9BQ2IsV0FBWSxPQTFCaEIsMkJBNkJJLE1IdlFTLEtHME9iLHdDQWtDTSxPQUFRLEVBQUEsRUFBQSxLQUFBLEVBQ1IsUUFBUyxLQUFBLEVBQUEsRUFBQSxFQUNULE1IOVFPLEtHK1FQLFVBQVcsS0FDWCxZQUFhLElBQ2IsWUFBYSxJQXZDbkIsb0NBMENJLFFBQVMsS0ExQ2Isc0NBNENNLE1IdFJPLEtHdVJQLFVBQVcsS0FDWCxjQUFlLEtBQ2YsWUFBYSxJQUluQixjQUNFLE9BQVEsS0FDUixXQUFZLEtBQ1osaUJIcFFtQixtQkd3UXJCLDBCQUNFLFdBQVksY0FBZSxjQUFlLGNBQWUsY0FBZSxlQUN0RSxVQUFXLFFBSWYsRUFDRSxZQUFhLElBS2YsU0FDRSxpQkFBa0Isa0JBWXBCLFdBQ0UsY0FBZSxLQURqQiwwQkFHSSxNQUFPLEtBQ1AsT0FBUSxJQUNSLGlCQUFrQixRQUVsQixjQUFlLEtBUG5CLHlCQVVJLE9BQVEsRUFBQSxFQUFBLEtBQ1IsUUFBUyxFQUNULFVBQVcsS0FDWCxNSHZUUyxRR3dUVCxlQUFnQixVQUNoQixZQUFhLElBQ2IsU0FBVSxTQUNWLFFBQVMsRUFqQmIsaUNBbUJNLFFBQVMsaUJBQ1QsU0FBVSxTQUNWLElBQUssS0FFTCxlQUFnQixVQUNoQixVQUFXLFdBQ1gsUUFBUyxHQUNULFFBQVMsR0ExQmYsc0JBNkJJLFVBQVcsS0FDWCxNQUFPLFFBQ1AsWUFBYSxFQUlqQixPQUNFLGlCQUFrQixRQWVwQixXQUNFLFVBQVcsTUFDWCxRQUFTLGFBQ1QsZ0JBQWlCLEtBQ2pCLE1IaldXLFFHa1dYLFVBQVcsS0FDWCxZQUFhLElBQ2IsT0FBUSxRQUNSLFNBQVUsU0FDVixXSDVYVyxJQUFLLElHbVhsQixrQkFBQSxnQkFBQSxtQkFZSSxNSHpXUyxRRzZWYix3QkFlTSxNQUFPLEtBQ1AsT0FBUSxLQUNSLElBQUssZ0JBakJYLGtCQXFCSSxRQUFTLEdBQ1QsUUFBUyxNQUNULFNBQVUsU0FDVixNQUFPLEtBQ1AsT0FBUSxLQUNSLElBQUssZ0JBQ0wsTUFBTyxLQUNQLGlCQUE2Qyw2QkFDN0MsZ0JBQWlCLFFBQ2pCLGtCQUFtQixVQUNuQixvQkFBcUIsT0FDckIsV0huWlMsSUFBSyxJR21YbEIsb0JBc0NJLGlCSHhZaUIsUUd5WWpCLFFBQVMsS0F2Q2IsMEJBMkNNLGlCSDVZb0IsUUdpVzFCLHNCQStDSSxpQkgvWW1CLEtHZ1puQixRQUFTLEtBaERiLDRCQW9ETSxpQkhyWm9CLFFHaVcxQiwyQkEwRE0saUJBQWtCLEtBMUR4QixrQ0E2RE0sTUg3YU8sS0c4YVAsTUFBTyxLQUNQLE9BQVEsS0FDUixJQUFLLGdCQWhFWCw0QkFrRU0sUUFBUyxHQUNULFFBQVMsTUFDVCxTQUFVLFNBQ1YsTUFBTyxLQUNQLE9BQVEsS0FDUixJQUFLLGdCQUNMLEtBQU0sS0FDTixpQkFBNkMsNkJBQzdDLFVBQVcsZUFDWCxnQkFBaUIsUUFDakIsa0JBQW1CLFVBQ25CLG9CQUFxQixPQUNyQixXSGpjTyxJQUFLLElHNmNsQix1QkFDRSxXQUFZLEtBQ1osY0FBZSxFQUNqQixVQUNFLFdBQVksS0FDWixjQUFlLEtBRmpCLG1CQUtJLGlCQUFrQixZQUx0QixxQkFPTSxRQUFTLE1BQ1QsaUJIcmRPLEtHc2RQLFdIN2JPLElBQUksSUFBSSxLQUFNLE1BQUssUUdvYmhDLDJCQVdRLFdIOWJXLElBQUksSUFBSSxLQUFNLEtBQUksUUdtYnJDLGlCQWFJLE9BQVEsTUFDUixNQUFPLE1BQ1AsUUFBUyxNQUNULGlCSC9jaUIsUUdnZGpCLE1BQU8sS0FDUCxRQUFTLEtBQ1QsYUFBYyxLQW5CbEIsZ0JBd0JJLFFBQVMsS0FBQSxLQUFBLEVBeEJiLHVCQTJCTSxVQUFXLEtBQ1gsTUh0ZE8sUUd1ZFAsWUFBYSxJQUViLGNBQWUsS0FDZixTQUFVLFNBaENoQixvQ0FrQ1EsTUFBTyxLQWxDZiw4QkFvQ1EsUUFBUyxHQUNULFFBQVMsTUFDVCxTQUFVLFNBQ1YsTUFBTyxLQUNQLE9BQVEsS0FDUixJQUFLLGdCQUNMLE1BQU8sS0FDUCxpQkFBNkMsNkJBQzdDLGdCQUFpQixRQUNqQixrQkFBbUIsVUFDbkIsb0JBQXFCLE9BQ3JCLFdIL2ZLLElBQUssSUdnZGxCLHlCQXFETSxVQUFXLEtBQ1gsTUFBTyxRQUNQLFlBQWEsSUFVbkIseUJBQ0UsWUFDRSxNQUFPLFNBSVgsa0JBQ0UsY0FBZSxLQUVqQix1Q0FFSSxVQUFXLFlBQ1gsV0hoZ0JlLElBQUksSUFBSSxLQUFNLEtBQUksUUdrZ0JyQyxhQUNFLFNBQVUsT0FDVixXSHJnQlcsSUFBSSxJQUFJLEtBQU0sTUFBSyxRR3NnQjlCLFdIbGlCVyxJQUFLLElHK2hCbEIsbUJBS0ksV0h2Z0JlLElBQUksSUFBSSxLQUFNLEtBQUksUUdrZ0JyQyxrQkFRSSxNQUFPLFFBUlgsb0JBVUksY0FBZSxLQUVmLFdIM2lCUyxJQUFLLElHK2hCbEIsbUJBZUksUUFBUyxFQUFBLEtBQUEsS0FBQSxLQWZiLHNCQWlCTSxVQUFXLEtBQ1gsTUh2aEJpQixRR3doQmpCLFlBQWEsSUFuQm5CLHdCQXFCUSxRQUFTLE1BQ1QsVUFBVyxLQUNYLE1INWhCZSxRRzZoQmYsWUFBYSxJQXhCckIsOEJBMEJVLE1IeGlCVyxRRzhnQnJCLHdCQTRCTSxVQUFXLEtBNUJqQixvQkErQkksUUFBUyxFQUFBLEtBQUEsS0FBQSxLQS9CYixvQ0FtQ1EsVUFBVyxLQUNYLE1IemlCZSxRRzBpQmYsWUFBYSxJQXJDckIsa0NBdUNRLFVBQVcsS0F2Q25CLHVDQTBDUSxVQUFXLEtBQ1gsTUhoakJlLFFHaWpCZixZQUFhLElBNUNyQixxQ0E4Q1EsVUFBVyxLQTlDbkIsK0JBaURNLE9BQVEsRUFBQSxLQUNSLFlBQWEsSUFBQSxNQUFBLFFBbERuQixtQkFxREksUUFBUyxLQUFBLEtBQ1QsTUgzakJtQixrQkc0akJuQixTQUFVLFNBdkRkLHlCQXlETSxpQkh2a0JlLFFHOGdCckIsZ0NBMkRRLGlCQUE2Qyw2QkEzRHJELDBCQThETSxRQUFTLEdBQ1QsUUFBUyxNQUNULFNBQVUsU0FDVixNQUFPLElBQ1AsT0FBUSxLQUNSLElBQUssZ0JBQ0wsTUFBTyxLQUNQLGlCQUErQywrQkFDL0MsZ0JBQWlCLFFBQ2pCLGtCQUFtQixVQUNuQixvQkFBcUIsT0FDckIsV0h4bUJPLElBQUssSUcraEJsQixnQ0EyRU0sTUFBTyxLQUNQLE9BQVEsS0FDUixJQUFLLGdCQVNYLGVBQ0UsV0FBWSxpQ0FDWixrQkFBbUIsVUFDbkIsZ0JBQWlCLE1BQ2pCLFlBQWEsS0FDYixlQUFnQixNQUxsQiwwQkFRSSxjQUFlLEtBUm5CLHFDQVdNLFlBQWEsSUFYbkIsMkJBZUksUUFBUyxFQUVULGNBQWUsSUFBQSxNQUFBLFFBQ2YsTUFBTyxLQUNQLE1BQU8sTUFDUCxTQUFVLFNBcEJkLGlDQXNCTSxNSDFuQmUsUUcybkJmLGNBQWUsSUFBSSxNSDNuQkosUUdvbUJyQixrQ0EwQk0sUUFBUyxHQUNULFFBQVMsYUFDVCxTQUFVLFNBQ1YsTUFBTyxLQUNQLE9BQVEsS0FDUixJQUFLLGdCQUNMLE1BQU8sRUFDUCxpQkFBbUQsbUNBQ25ELGdCQUFpQixRQUNqQixrQkFBbUIsVUFDbkIsb0JBQXFCLE9BQ3JCLFdIMXBCTyxJQUFLLElHcW5CbEIsd0NBdUNNLE1BQU8sS0FDUCxPQUFRLEtBQ1IsSUFBSyxnQkFTWCxpQ0FFSSxVQUFXLFlBQ1gsV0g3b0JlLElBQUksSUFBSSxLQUFNLEtBQUksUUcrb0JyQyxZQUNFLGNBQWUsS0FEakIsK0JBR0ksTUg5cEJpQixrQkcycEJyQixxQ0FLTSxNSHZwQmlCLGtCR2twQnZCLHNCQU9JLFdIbnJCUyxJQUFLLElHb3JCZCxXSHhwQlMsSUFBSSxJQUFJLEtBQU0sTUFBSyxRR3lwQjVCLFNBQVUsT0FUZCw0QkFXTSxXSDFwQmEsSUFBSSxJQUFJLEtBQU0sS0FBSSxRRytvQnJDLDZCQWFNLGNBQWUsS0FickIsaUNBZ0JRLE9BQVEsTUFDUixXQUFZLE1BakJwQiw0QkFtQk0sUUFBUyxFQUFBLEtBQUEsS0FBQSxLQW5CZixzQ0FBQSxpQ0FxQlEsVUFBVyxLQUNYLE1BQU8sUUFDUCxZQUFhLElBdkJyQixrQ0F5QlEsY0FBZSxLQXpCdkIsb0NBMkJVLFVBQVcsS0FDWCxZQUFhLElBQ2IsTUgvcUJhLFFHZ3JCYixZQUFhLElBQ2IsUUFBUyxNQS9CbkIsMENBaUNZLE1INXJCUyxRR3VzQnJCLFlBR0ksTUh2dEJZLFFHb3RCaEIsV0FLSSxNSDF0QlMsS0dxdEJiLG9CQVNJLFVBQVcsS0FUZixzQkFZSSxNSDd0Qm1CLFFHOHRCbkIsVUFBVyxLQWJmLHVCQWlCSSxPQUFRLEtBQ1IsV0h2dUJTLEtHd3VCVCxNSHZ1QlksUUd3dUJaLFVBQVcsS0FDWCxjQUFlLElBQ2YsV0FBWSxlQUNaLE9BQVEsSUFBSSxNQUFNLGVBdkJ0QixxQkEwQkksY0FBZSxLQTFCbkIsK0JBNkJJLE9BQVEsa0JBN0JaLDRCQUFBLCtCQWlDTSxNSGx2QmlCLFFHbXZCakIsVUFBVyxLQWxDakIsZ0JBQUEsZUFxQ0ksYUh6dkJZLGtCR290QmhCLGtCQTBDSSxNQUFPLEtBQ1AsV0FBWSxFQUFJLEtBQUssS0FBTSxNQUFLLGdCQUNoQyxtQkFBb0IsRUFBSSxLQUFLLEtBQU0sTUFBSyxnQkFDeEMsZ0JBQWlCLEVBQUksS0FBSyxLQUFNLE1BQUssZ0JBN0N6QyxxQkF5Q00sTUg5dkJPLEtHcXRCYiw2QkFnRE0sTUhyd0JPLEtHc3dCUCxpQkhyd0JVLFFHb3RCaEIsa0RBb0RRLE1BQU8sS0FDUCxZQUFhLEtBQ2IsYUFBYyxLQXREdEIsbUNBeURRLE1BQU8sS0FDUCxPQUFRLEtBQ1IsTUFBTyxxQkFDUCxRQUFTLEtBQUEsRUFDVCxPQUFRLEVBQ1IsV0h0eEJLLElBQUssSUd3dEJsQix5Q0FpRVUsaUJBQWtCLFFBakU1QiwrQ0FvRVUsT0FBUSxLQUVSLGlCSDF4Qk0sUUdvdEJoQixxQ0F5RVUsY0FBZSxFQXpFekIsMENBMkVZLFlBQWEsSUFDYixNSGp5QkMsS0dxdEJiLHVDQStFWSxNSHB5QkMsS0dxdEJiLHlDQW1GVSxNQUFPLGtCQW5GakIsdUJBdUZJLFdINXlCUyxLR3F0QmIsd0RBMkZRLFVBQVcsS0FDWCxNQUFPLFFBNUZmLCtDQUFBLDhDQUFBLDZDQUFBLGdEQWdHUSxNSHZ5QmEsUUd3eUJiLGNBQWUsSUFBSSxNSHh5Qk4sUUd1c0JyQiw4QkFxR00sTUh6ekJVLFFHMHpCVixVQUFXLEtBQ1gsWUFBYSxJQXZHbkIsdUJBMEdRLE9BQVEsS0FDUixjQUFlLElBQUksTUFBTSxlQUN6QixRQUFTLEVBNUdqQiw4QkFnSE0sTUFBTyxJQUNQLFVBQVcsS0FqSGpCLHFDQW1ITSxVQUFXLEtBbkhqQixrQkF1SEksT0FBUSxTQXZIWiwrQkFBQSwrQkEwSEksUUFBUyxLQTFIYiwrQkE2SEksTUFBTyxJQTdIWCwrQkFnSUksTUhwMUJZLFFHcTFCWixVQUFXLEtBQ1gsWUFBYSxJQWxJakIscUJBcUlJLE1BQU8sS0FDUCxNQUFPLEtBQ1AsUUFBUyxLQUFBLEVBQ1QsUUFBUyxLQUNULFVBQVcsS0FDWCxZQUFhLElBMUlqQixpQkE2SUksY0FBZSxLQU9uQixjQUNFLFdBQVksTUFDWixlQUFnQixLQUZsQix1Q0FLTSxVQUFXLEtBQ1gsTUFBTyxRQUNQLFlBQWEsS0FDYixjQUFlLEtBUnJCLHlDQVVRLFlBQWEsSUFWckIscUJBY0ksTUFBTyxNQUNQLE9BQVEsTUFDUixpQkh0MkJTLFFHNDJCYixxQkFHSSxpQkgvMkJTLFFHZzNCVCxNSG40QlMsS0dvNEJULFFBQVMsYUFFVCxNQUFPLEtBQ1AsYUFBYyxLQUNkLGNBQWUsS0FDZiwyQkFBNEIsS0FWaEMsd0NBY00sVUFBVyxLQWRqQix3QkFnQk0sY0FBZSxLQUlyQixXQUVFLE1IcjVCVyxLR3M1QlgsaUJIbjRCVyxRR280QlgsZUFBZ0IsS0FDaEIsWUFBYSxLQUxmLGdEQVdRLFlBQWEsSUFDYixNSGo1QmEsUUdvNUJyQixnQkFDRSxNQUFPLE1BQ1AsV0FBWSxLQUNaLGNBQWUsS0FHakIsdUJBQ0UsTUFBTyxLQUNQLGFBQWMsS0FGaEIsaUNBSUksYUFBYyxFQUVsQixtQkFDRSxNSC82QlcsS0dnN0JYLFVBQVcsS0FDWCxZQUFhLElBQ2IsY0FBZSxLQUNmLFdBQVksS0FHZCxpQkFDRSxnQkFBaUIsS0FDakIsYUFBYyxFQUZoQixvQkFLSSxVQUFXLEtBQ1gsWUFBYSxJQUNiLGNBQWUsS0FQbkIsMkJBQUEsOEJBVU0sTUhoOEJPLEtHczdCYiw2QkFBQSw0QkFhTSxNSDk2QmUsUUdpNkJyQiw2QkFnQk0sTUhqN0JlLFFHazdCZixZQUFhLElBTW5CLFFBQ0UsaUJIMzdCVyxRRzQ3QlgsTUgvOEJXLEtHZzlCWCxRQUFTLEtBQUEsRUFDVCxXQUFZLElBQUEsTUFBQSxRQUpkLFVBTUksWUFBYSxJQUNiLE9BQVEsRUFDUixRQUFTLEVBUmIsVUFVSSxNSHY5QlMsS0c2OEJiLGdCQVlNLE1IMzhCZSxRRys3QnJCLHFCQWVJLE1BQU8sS0FmWCxzQkFrQkksYUFBYyxLQVNsQixjQUNFLFFBQVMsTUFDVCxXSDcrQlcsSUFBSyxJRzIrQmxCLG9CQUtJLGlCQUFrQixRQUNsQixVQUFXLFlBQ1gsbUJIbC9CUyxJQUFLLElHMi9CbEIsNkNBRUksTUh2K0JTLFFHdytCVCxZQUFhLEVBQ2IsZUFBZ0IsS0FDaEIsV0FBWSxPQUNaLFlBQWEsSUFOakIsNkNBU0ksT0FBUSxLQUNSLFFBQVMsRUFWYixvQ0FBQSxpREFBQSx1REFhSSxNSGwvQlMsUUdxK0JiLGdDQUFBLGtEQWVJLE1Iei9CaUIsUUdtZ0NyQix5QkFDRSxzQkFFSSxRQUFTLE9BSWYseUJBQ0UsY0FFSSxPQUFRLEtBRVosd0JBRUksSUFBSyxNQVFYLHlCQUVFLFVBQ0UsV0FBWSxPQU1oQix5QkFDRSxzQkFFSSxRQUFTLEtBRmIsdUJBS00sVUFBVyxLQUNYLFFBQVMsTUFDVCxhQUFjLEVBUHBCLHVCQVNNLFVBQVcsS0FDakIsb0NBS0ksUUFBUyxNQUNULFlBQWEsSUFBQSxJQUFBLElBQUEsQ0FBQSxFQUFBLEVBQUEsS0FBQSxLQUdqQixzQkFDRSxZQUFhLE9BR2YsZ0JBQ0UsT0FBUSxZQURWLG1CQUdJLE9BQVEsS0FDUixXQUFZLEtBSmhCLGtCQU1JLE9BQVEsS0FDUixXQUFZLEtBQ1osWUFBYSxJQUtqQixvQkFFSSxjQUFlLEtBR25CLG1CQUNFLGNBQWUsS0FFakIsdUJBQ0UsTUFBTyxLQUNQLGFBQWMsS0FGaEIsaUNBSUksYUFBYyxHQVFwQix5QkFDRSxzQkFFSSxRQUFTLE1BRmIsdUJBS00sYUFBYyxNQU10Qix5QkFDRSxtQkFFSSxPQUFRLE1BRlosMkJBSUksT0FBUSxnQkFDUixXQUFZLGdCQUVoQix5QkFHTSxZQUFhLEtBSG5CLHNCQU1JLFFBQVMsTUFOYixVQVNJLFVBQVcsS0FUZixVQVlJLFVBQVcsS0FFZiwrQkFHTSxPQUFRLEVBQUEsS0FTZCx1QkFDRSxhQUFjLEtBRGhCLGlDQUdJLGFBQWMsR0FNcEIseUJBQ0UsbUJBRUksT0FBUSxNQUNSLFdBQVksTUFIaEIsd0NBT00sVUFBVyxLQUNYLFdBQVksRUFFbEIsVUFDRSxXQUFZLE1BRWQsWUFDRSxjQUFlLE1BRWpCLGNBQ0UsZUFBZ0IsS0FEbEIsdUNBSU0sWUFBYSxLQUNiLE9BQVEsRUFFZCxxQkFFSSxNQUFPLE1BQ1AsU0FBVSxTQUNWLElBQUssTUFDTCxLQUFNLEVBRVYsb0JBRUksVUFBVyxPQVFqQiwwQkFDRSxVQUNFLFdBQVksT0FHaEIsMEJBQ0UsUUFDRSxTQUFVLG1CQUNWLGlCQUFrQixTQUl0QiwwQkFFRSx5QkFFSSxpQkFBa0IsWUFDdEIsb0JBRUksWUFBYSxFQUZqQix1QkFJTSxjQUFlLEVBQ2YsWUFBYSxLQUxuQix5QkFPUSxVQUFXLEtBRW5CLFFBQ0UsV0FBWSxLQUNaLE9BQVEsRUFBQSxLQUZWLHNCQUtNLE1IMXRDYSxRR3F0Q25CLGFBT00sVUFBVyxLQVBqQixtQkFTUSxNSDl0Q1csUUdndUNuQixzQkFFSSxRQUFTLEtBRmIseUJBS00sWUFBYSxFQUVuQiwrQkFHTSxPQUFRLEVBQUEsTUFRaEIsMEJBQ0Usc0JBRUksUUFBUyxNQUZiLGNBSUksT0FBUSxLQUNSLFlBQWEsSUFMakIseUJBUU0sWUFBYSxLQUVuQixpQkFFSSxNQUFPLE1BTVgsY0FDRSxPQUFRLE1BQ1IsV0FBWSxPQUVoQiwwQkFDRSxjQUVJLFlBQWEsS0FDakIsaUJBRUksTUFBTyxPQUdiLDBCQUNFLHVCQUdNLFlBQWEsS0FDbkIsY0FFSSxZQUFhLEtBQ2pCLGlCQUVJLE1BQU8sTUFGWCxnQkFLSSxRQUFTLEtBQUEsS0FBQSxFQUxiLHVCQU9NLGNBQWUiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRwcmltYXJ5Q29sb3I6ICMwMDVlYjI7XG4kc2Vjb25kYXJ5Q29sb3I6ICMwNWNhMDA7XG4kdGVydGlhcnlDb2xvcjogI2ZmZmZmZjtcbiRxdWF0ZXJuYXJ5Q29sb3I6IHJlZDtcbiRwZW50aWFyeUNvbG9yOiBncmVlbjtcblxuJGdyYXk6ICNjMGMwYzA7XG5cbiRlcnJvckNvbG9yOiAjY2MwMDAwO1xuJHdhcm5pbmdDb2xvcjogI2ZmY2MwMDtcbiRzdWNjZXNzQ29sb3I6ICMzM2NjMDA7XG5cbiRib2R5LWZvbnQtZmFtaWx5OiAnUGx1cyBKYWthcnRhIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGJhc2UtZm9udC1zaXplOiAxcmVtO1xuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuJGJvcmRlci1jb2xvcjogI2ViZWJlYjtcblxuJHRvcC1saW5lOiAjMTMzYzZkO1xuXG5cbiRndXR0ZXI6IDE1cHg7XG5cblxuXG5cblxuJHRyYW5zaXRpb246IDAuNHMgYWxsO1xuXG5cbiRjb2xvcldoaXRlOiAjZmZmO1xuJGNvbG9yTWFpbkdyZXk6ICM1MjY0NjU7XG5cbiRjb2xvclRleHRNYWluOiAjNjQ2NDY0O1xuJGNvbG9yRm9ybVBsYWNlaG9sZGVyOiAjYzFjMWMxO1xuXG4vLyRsaW5rQ29sb3I6ICNlZDFjMjRcbiRsaW5rQ29sb3I6ICNlN2ExMTM7XG4kbGlua0NvbG9ySG92ZXI6IGRhcmtlbigkbGlua0NvbG9yLCAxMCUpO1xuXG5cblxuXG4vL1xuJGNvbG9yQnV0dG9uUHJpbWFyeTogI0U3QTExMztcbiRjb2xvckJ1dHRvblByaW1hcnlIb3ZlcjogZGFya2VuKCRjb2xvckJ1dHRvblByaW1hcnksIDglKTtcbiRjb2xvckJ1dHRvblNlY29uZGFyeTogI0ZGRkZGRjtcbiRjb2xvckJ1dHRvblNlY29uZGFyeUhvdmVyOiBkYXJrZW4oJGNvbG9yQnV0dG9uUHJpbWFyeSwgOCUpO1xuXG4kY29sb3JUaXRsZTogIzFEMUQxQjtcblxuJG1lbnVMaW5rQ29sb3JIb3ZlcjogI0U3QTExMztcblxuJHRleHQtYnV0b24tc2Vjb25kYXJ5OiAjMTkxOTE4O1xuXG4kYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IC0xMHB4ICMxZDFkMWI7XG4kYm94LXNoYWRvdy1ob3ZlcjogM3B4IDNweCAzMHB4IC01cHggIzFkMWQxYjtcblxuJGNvbG9yTWVudUFjY29yZGlvbjogcmdiYSgyOSwgMjksIDI3LCAwLjk1KTtcblxuXG5cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UGx1cytKYWthcnRhK1NhbnM6d2dodEA0MDA7NTAwOzcwMDs4MDAmZGlzcGxheT1zd2FwJyk7XG4kZm9udDogJ1BsdXMgSmFrYXJ0YSBTYW5zJywgc2Fucy1zZXJpZjtcbiIsIi50cmFuc2xhdGUtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0LGNvbG9yIC4yNXMgZWFzZS1vdXQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IC44NWVtIDFlbTtcblx0bWFyZ2luOiAxcmVtIDAgMXJlbTtcblx0Zm9udC1zaXplOiAuOXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VkNmMwODtcblx0Y29sb3I6ICNmZWZlZmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRyYW5zbGF0ZS1idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzk1YzA3O1xuXHRjb2xvcjogI2ZlZmVmZTsgfVxuXG4vKiBCQVNJQyAqL1xuXG5odG1sLCBib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBhLCBwLCBzcGFuLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgb3B0aW9uLCBkaXYge1xuXHRmb250LWZhbWlseTogJGZvbnQ7IH1cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5hLCBidXR0b24ge1xuXHR0cmFuc2l0aW9uOiAwLjJzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4uYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjsgfVxuLm5vcGFkIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwOyB9XG4uc2ltcGxlZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDsgfVxuLnNpbXBsZWZsZXgtaXRlbSB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuLmltZy1jZW50ZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogYmxvY2s7IH1cblxuXG5pbnB1dC5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmZvcm0tY29udHJvbCwgc2VsZWN0LmZvcm0tY29udHJvbCB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItY29sb3I6IG9yYW5nZTsgfSB9XG5cbmZvcm0ge1xuXHQuZXJyb3Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRmb250LXNpemU6IDE1cHg7IH1cblx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcblx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcblx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM0OTUwNTc7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzOyB9XG5cdC5hc3RlcmlzayB7XG5cdFx0Y29sb3I6IHJlZDsgfVxuXHQuZm9ybS1mbG9hdGluZyB7XG5cdFx0dGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0XHRcdGhlaWdodDogMTAwcHg7IH0gfSB9XG5cbi5uaWNlX2NoZWNrYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsYWJlbDpub3QoLmVycm9yKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogYnJvd247XG5cdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0dG9wOiAycHg7IH0gfVxuXHRpbnB1dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGxlZnQ6IDNweDtcblx0XHR0b3A6IDRweDtcblx0XHR3aWR0aDogMTRweDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdH5sYWJlbCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuXHRcdFx0XHRcdGxlZnQ6IC0yNnB4O1xuXHRcdFx0XHRcdHRvcDogNnB4OyB9IH0gfSB9IH1cblxuLnN0ZF9idG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWluLXdpZHRoOiA2MHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiA1MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnk7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yQnV0dG9uUHJpbWFyeSwgMTAlKTtcblx0XHRjb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi5yb3RhdGUxODAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5qc19oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbi5zZW5kLWVtYWlsLWxvYWRlciB7XG5cdG1hcmdpbjogMCAwIDAgMTBweDtcblx0ZGlzcGxheTogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZvcm0tbWVzc2FnZXMge1xuXHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRtYXJnaW46IDEwcHggMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tZmxvYXRpbmcge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLnJvdyB7XG5cdD4gLmZvcm0tZmxvYXRpbmcge1xuXHRcdD4gbGFiZWwge1xuXHRcdFx0cGFkZGluZzogMXJlbSAxLjVyZW07IH0gfSB9XG5cbi5jb250ZW50LXdlYixcbi5tb2R1bGUtY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87IH1cblx0YSB7XG5cdFx0Y29sb3I6ICNiYWRhNTU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYWRhNTU7IH0gfVxuXG4uY29udGVudC13ZWIge1xuXHRwYWRkaW5nOiAwIDAgNDBweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRpbWcge1xuXHRcdHdpZHRoOiAyMHB4OyB9IH1cblxuLnJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5taWRkbGUge1xuXHRAaW5jbHVkZSB2ZXJ0aWNhbEFsaWduKCk7IH1cblxuLmJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDsgfVxuXG4udXBwZXJjYXNlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiBsaW5lIGJyZWFrIGFmdGVyIGVsZW1lbnQgKi9cbi5iciB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcXEEnO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7IH0gfVxuXG4uY2xpY2thYmxlIHtcblx0Y3Vyc29yOiB6b29tLWluOyB9XG5cbi8qIEFETUlOOiBlZGl0IHRleHQgb24gdGhlIHBhZ2UgKi9cbi5hZG1pbi1lZGl0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvL2JvcmRlcjogMXB4IGRhc2hlZCB0cmFuc3BhcmVudGl6ZSgkd2FybmluZ0NvbG9yLCAwLjc1KVxuXHQvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAwLjk1KVxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKGRhcmtlbigkd2FybmluZ0NvbG9yLCAzMCksIDAuNzUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjk1KTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGVycm9yQ29sb3IsIDEwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC4zMyk7XG5cdFx0Y29sb3I6IGRhcmtlbigkZXJyb3JDb2xvciwgMjApO1xuXHRcdGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvcGVuY2lsLXJlZC0xNi5naWYnKSAwIDE2LCBwb2ludGVyOyB9XG5cdCZbZGF0YS12YXJpYW50PVwic3RhdGljX2NvbnRlbnRcIl0ge1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHVybCgnLi4vaW1hZ2VzL2RvYy1lZGl0LTE2LmdpZicpIDAgMTYsIHBvaW50ZXI7IH0gfSB9XG5cbi5tZW51LWNvbnRlbnQtZWRpdCB7XG5cdEBleHRlbmQgLmFkbWluLWVkaXQ7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvZG9jLWVkaXQtMTYuZ2lmJykgMCAxNiwgcG9pbnRlcjsgfSB9XG5cbi8vIHBsYWNlaG9sZGVyIGNsZWFyLWZpeFxuJWNsZWFyZml4IHtcblx0Knpvb206IDE7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0ZGlzcGxheTogdGFibGU7IH1cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7IH0gfVxuXG4vLyBjbGVhci1maXhcbi5jZiB7XG5cdEBleHRlbmQgJWNsZWFyZml4OyB9XG5cblxuXG4iLCIvLy8gQWRkcyBhIGJyb3dzZXIgcHJlZml4IHRvIHRoZSBwcm9wZXJ0eVxuLy8vIEBwYXJhbSB7Kn0gJHByb3BlcnR5IFByb3BlcnR5XG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgVmFsdWVcblxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG5cdC13ZWJraXQtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdC1raHRtbC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0LW1vei0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0LW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuXHQtby0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0I3skcHJvcGVydHl9OiAjeyR2YWx1ZX07IH1cblxuXG4vLy8gQm9yZGVyIFJhZGl1c1xuLy8vIEBwYXJhbSB7U2l6ZX0gJHJhZGl1cyBbNXB4XSAtIFJhZGl1c1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNXB4KSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3JkZXItcmFkaXVzJywgJHJhZGl1cyk7IH1cblxuXG4vLy8gQm9yZGVyIFJhZGl1cyBTZXBhcmF0ZVxuLy8vIEBwYXJhbSB7U2l6ZX0gJHRvcExlZnRSYWRpdXMgWzVweF0gLSBUb3AgTGVmdFxuLy8vIEBwYXJhbSB7U2l6ZX0gJHRvcFJpZ2h0UmFkaXVzIFs1cHhdIC0gVG9wIFJpZ2h0XG4vLy8gQHBhcmFtIHtTaXplfSAkYm90dG9tTGVmdFJhZGl1cyBbNXB4XSAtIEJvdHRvbSBMZWZ0XG4vLy8gQHBhcmFtIHtTaXplfSAkYm90dG9tUmlnaHRSYWRpdXMgWzVweF0gLSBCb3R0b20gUmlnaHRcblxuQG1peGluIGJvcmRlci1yYWRpdXMtc2VwYXJhdGUoJHRvcExlZnRSYWRpdXM6IDVweCwgJHRvcFJpZ2h0UmFkaXVzOiA1cHgsICRib3R0b21MZWZ0UmFkaXVzOiA1cHgsICRib3R0b21SaWdodFJhZGl1czogNXB4KSB7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcExlZnRSYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcExlZnRSYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcFJpZ2h0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21SaWdodFJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21MZWZ0UmFkaXVzO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wTGVmdFJhZGl1cztcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodFJhZGl1cztcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbUxlZnRSYWRpdXM7IH1cblxuXG4vLy8gR2VuZXJpYyBUcmFuc2Zvcm1cbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsICR0cmFuc2Zvcm1zKTsgfVxuXG5cbi8vLyBUcmFuc2Zvcm0tT3JpZ2luXG4vLy8gQHBhcmFtIHtMaXN0fSAkcGFyYW1zIC0gUGFyYW1zXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkcGFyYW1zKSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KFwidHJhbnNmb3JtLW9yaWdpblwiLCAkcGFyYW1zKTsgfVxuXG5cbi8vLyBUcmFuc2Zvcm0tU3R5bGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeChcInRyYW5zZm9ybS1zdHlsZVwiLCAkc3R5bGUpOyB9XG5cblxuLy8vIFJvdGF0ZVxuLy8vIEBwYXJhbSB7JGRlZ30gRGVncmVlXG5cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTsgfVxuXG5cbi8vLyBTY2FsZVxuLy8vIEBwYXJhbSB7JHNjYWxlfVxuXG5AbWl4aW4gc2NhbGUoJHNjYWxlOiAxLjE1KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTsgfVxuXG5cbi8vLyBUcmFuc2xhdGVcbi8vLyBAcGFyYW0geyR4fVxuLy8vIEBwYXJhbSB7JHl9XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7IH1cblxuXG4vLy8gVHJhbnNpdGlvblxuLy8vIEBwYXJhbSB7TGlzdH0gJHByb3BlcnRpZXMgLSBQcm9wZXJ0aWVzXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXHRAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxIHtcblx0XHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICRwcm9wZXJ0aWVzKTsgfVxuXHRAZWxzZSB7XG5cdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zaXRpb24nLCAnYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzJyk7IH0gfVxuXG5cbi8vLyBPcGFjaXR5XG4vLy8gQHBhcmFtIHtEb3VibGV9ICRvcGFjaXR5IFswLjVdIC0gT3BhY2l0eVxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xuXHQkb3BhY2l0eU11bHRpcGxpZWQ6ICRvcGFjaXR5ICogMTAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAkb3BhY2l0eU11bHRpcGxpZWQpO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiICsgJG9wYWNpdHlNdWx0aXBsaWVkICsgXCIpXCI7XG5cdEBpbmNsdWRlIHByZWZpeChcIm9wYWNpdHlcIiwgJG9wYWNpdHkpOyB9XG5cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpOyB9XG5cblxuXG5cblxuXG5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdykge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICRzaGFkb3cpOyB9XG5cblxuQG1peGluIHZlcnRpY2FsQWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJHZhbHVlOiA1MCUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dG9wOiAkdmFsdWU7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KHRyYW5zZm9ybSwgdHJhbnNsYXRlWSgtJHZhbHVlKSk7IH1cblxuXG5AbWl4aW4gaG9yaXpvbnRhbEFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUsICR2YWx1ZTogNTAlKSB7XG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGxlZnQ6ICR2YWx1ZTtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgodHJhbnNmb3JtLCB0cmFuc2xhdGVYKC0kdmFsdWUpKTsgfVxuXG5cbkBtaXhpbiBhYnNvbHV0ZUFsaWduKCRwb3NpdGlvbjogYWJzb2x1dGUsICR2YWx1ZVg6IDUwJSwgJHZhbHVlWTogNTAlKSB7XG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdHRvcDogJHZhbHVlWTtcblx0bGVmdDogJHZhbHVlWDtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgodHJhbnNmb3JtLCB0cmFuc2xhdGUoLSR2YWx1ZVgsIC0kdmFsdWVZKSk7IH1cblxuXG5AbWl4aW4gbGluZWFyR3JhZGllbnQoJHRvcCwgJGJvdHRvbSkge1xuXHRiYWNrZ3JvdW5kOiAkdG9wO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCAkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCR0b3ApLCBjb2xvci1zdG9wKDEwMCUsJGJvdHRvbSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCRib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCRib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyB9XG5cblxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCRhcmdsaXN0Li4uKSB7XG5cdCRtYXA6IGtleXdvcmRzKCRhcmdsaXN0KTtcblx0JGhlaWdodDogbWFwLWdldCgkbWFwLCBoZWlnaHQpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMik7XG5cdCR3aWR0aDogbWFwLWdldCgkbWFwLCB3aWR0aCkgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKTtcblx0JHJhdGlvOiBtYXAtZ2V0KCRtYXAsIHJhdGlvKSBvciBpZigkd2lkdGggYW5kICRoZWlnaHQsICR3aWR0aCAvICRoZWlnaHQsIG50aC12YWx1ZSgkYXJnbGlzdCwgMSkpIG9yIDE7XG5cdCRwYWRkaW5nOiAxIC8gJHJhdGlvICogMTAwJTtcblxuXHQvL0B3YXJuICRyYXRpb1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRtYXJnaW4tbGVmdDogLTFweDsgfVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nOyB9XG5cblx0PiAuYXNwZWN0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZyB7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlQWxpZ247XG5cdFx0XHRAaWYoJHJhdGlvID4gMSkge1xuXHRcdFx0XHQmOm5vdCguY292ZXIpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Jjpub3QoLmNvbnRhaW4pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuXHRcdFx0XHQmLmNvdmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdFx0XHRAZWxzZSB7XG5cdFx0XHRcdCY6bm90KC5jb3Zlcikge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCY6bm90KC5jb250YWluKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cdFx0XHRcdCYuY292ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7IH0gfSB9IH0gfVxuXG5cblxuXG5cblxuQG1peGluIGFzcGVjdC1yYXRpby0xKCRhcmdsaXN0Li4uKSB7XG5cdCRtYXA6IGtleXdvcmRzKCRhcmdsaXN0KTtcblx0JGhlaWdodDogbWFwLWdldCgkbWFwLCBoZWlnaHQpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMik7XG5cdCR3aWR0aDogbWFwLWdldCgkbWFwLCB3aWR0aCkgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKTtcblx0JHJhdGlvOiBtYXAtZ2V0KCRtYXAsIHJhdGlvKSBvciBpZigkd2lkdGggYW5kICRoZWlnaHQsICR3aWR0aCAvICRoZWlnaHQsIG50aC12YWx1ZSgkYXJnbGlzdCwgMSkpIG9yIDE7XG5cdCRwYWRkaW5nOiAxIC8gJHJhdGlvICogMTAwJTtcblxuXHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7IH0gfVxuXG4vLyBIZWxwZXIgZnVuY3Rpb25cbi8vIFJldHVybiBudWxsIHJhdGhlciB0aGFuIHRocm93aW5nIGFuIGVycm9yIGlmIGluZGV4IGlzIG91dHNpZGUgbGlzdCByYW5nZS5cbkBmdW5jdGlvbiBudGgtdmFsdWUoJGxpc3QsICRpbmRleCkge1xuXHRAcmV0dXJuIGlmKGxlbmd0aCgkbGlzdCkgPj0gJGluZGV4LCBudGgoJGxpc3QsICRpbmRleCksIG51bGwpOyB9XG5cblxuXG5cblxuXG4iLCJAQ0hBUlNFVCAnVVRGLTgnIHt9XG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NsYXNzZXMnO1xuXG5wLCBoMyB7XG4gIGNvbG9yOiAkY29sb3JNYWluR3JleTsgfVxuXG5oMSwgaDIsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogJHRvcC1saW5lOyB9XG5cbi5oMywgaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4xcmVtICsgLjZ2dyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuXG4uY29udGVudC13ZWIsIC5tb2R1bGUtY29udGVudCB7XG4gIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmFwcC1yb3VuZGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7IH1cblxuI3RvcC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvcC1saW5lO1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5nYWxsZXJ5X2RldGFpbCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAkY29sb3JNYWluR3JleTtcbiAgPiBoZWFkZXIsXG4gID4gbWFpbixcbiAgPiBmb290ZXIge1xuICAgIG92ZXJmbG93OiBpbmhlcml0OyB9IH1cblxuXG4uc3VicGFnZS1ob21lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMCkgOSUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IH1cblxuXG5cblxuLy9hOmxpbmssIGE6dmlzaXRlZFxuLy8gIGNvbG9yOiAkbGlua0NvbG9yXG5hOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAkbGlua0NvbG9ySG92ZXI7IH1cblxuLmNvbnRlbnQtd2ViIGEsIC5tb2R1bGUtY29udGVudCBhIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNwYWMtaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDExcHggMCAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE5BVklHQVRJT04gKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNuYXZiYXIge1xuICAubmF2YmFyLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICY+bGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7IH1cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkbWVudUxpbmtDb2xvckhvdmVyOyB9IH1cbiAgICAgICYuYWN0aXZlLCAmLmFjdGl2ZSBsaS5hY3RpdmUge1xuICAgICAgICAmPmEge1xuICAgICAgICAgIGNvbG9yOiAkbWVudUxpbmtDb2xvckhvdmVyOyB9IH0gfSB9XG5cbiAgLm5hdmJhci1hY2NvcmRlb24ge1xuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy5zdmdcIik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4gIC5hY2MtbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAmOmxpbmssJjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTsgfVxuXG4gICAgICAmOmxpbmssJjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTsgfSB9IH1cblxuICAmLmNvbGxhcHNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9IH1cblxuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNZW51QWNjb3JkaW9uOyB9XG4gIC5zZWxlY3RlZCB7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9IH0gfVxuXG5cbnVsLm5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMC44cmVtIDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNZW51QWNjb3JkaW9uO1xuICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7IH0gfSB9IH0gfSB9XG5cbnVsI2xhbmcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpsaW5rLCY6aG92ZXIsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7IH0gfSB9IH1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEhFQURFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5oZWFkZXIge1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgLmxvZ28ge1xuICAgIGhlaWdodDogMzVweDsgfVxuXG4gICZfX2NvbmNhY3QtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cblxuXG4gICZfX2NvbnRhY3QtYm94IHtcblxuICAgICYtLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4ICRjb2xvckJ1dHRvblByaW1hcnlIb3ZlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4ICRjb2xvckJ1dHRvblByaW1hcnlIb3ZlcjtcblxuICAgICAgICAuaGVhZGVyX19jb250YWN0LXRhcmdldCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnlIb3ZlcjsgfSB9IH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDsgfSB9XG5cblxuICAmX19jb250YWN0LXRhcmdldCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9IH1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTTElERVIgICAgICoqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jbWFpblNsaWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDsgfVxuICAuc2xpZGUubm8taG9tZSB7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgcGljdHVyZSB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgei1pbmRleDogMTsgfSB9XG4gIC5zbGlkZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gIC5zbGlkZS1jb250ZW50IHtcbiAgICBjb2xvcjogJGNvbG9yV2hpdGU7IH1cblxuICAuc2xpZGUtZGVzY3JpcHRpb24tLW1haW4ge1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMzVweCAwO1xuICAgICAgcGFkZGluZzogNjRweCAwIDAgMDtcbiAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuICAuc2xpZGUtZGVzY3JpcHRpb24tLXN1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9IH0gfVxuXG5cblxuI25vLXNsaWRlc2hvdyB7XG4gIGhlaWdodDogOTVweDtcbiAgbWF4LWhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWVudUFjY29yZGlvbjsgfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG5cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuXG5cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2NTY2ICFpbXBvcnRhbnQ7IH1cblxuXG5cblxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHTE9CQUwgKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYm94LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgLmhlYWRpbmctcnVsZXIge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzNjNmQ7XG4gICAgLy9tYXJnaW4tdG9wOiAxNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4gIC5oZWFkaW5nLW1haW4ge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICRjb2xvclRpdGxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIC8vY29sb3I6ICNlZmVmZWZcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDAuMTsgfSB9XG5cbiAgLnRleHQtbWFpbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuXG5cbi5iZy1jMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQlVUVE9OUyAqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy9hOmxpbmssXG4vL2E6YWN0aXZlLFxuLy9hOmhvdmVyLFxuLy9hOnZpc2l0ZWRcbi8vICBjb2xvcjogJGNvbG9yV2hpdGVcblxuXG4ubXktYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkY29sb3JUaXRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgJjpsaW5rLCAmOmFjdGl2ZSwgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yVGl0bGU7IH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpOyB9XG5cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3dfYnV0dG9uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyB9XG5cblxuXG5cbiAgJl9fcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnV0dG9uUHJpbWFyeTtcbiAgICBwYWRkaW5nOiAyOHB4O1xuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnlIb3ZlcjsgfSB9XG5cblxuICAmX19zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ1dHRvblNlY29uZGFyeTtcbiAgICBwYWRkaW5nOiAyOHB4O1xuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnlIb3ZlcjsgfSB9XG5cblxuXG4gICYuYnRuLWJhY2sge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpOyB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd19idXR0b24uc3ZnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247IH0gfSB9XG5cblxuXG5cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNFUlZJQ0UgQk9YICoqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNvbnRlbnQtd2ViICNzZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiNzZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgLnNlcnZpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhvdmVyOyB9IH0gfVxuICAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuXG4gIC50ZXh0IHtcbiAgICAvL3BhZGRpbmc6IDMwcHggMjBweCAwXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogJGNvbG9yVGl0bGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3dfYnV0dG9uLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgfSB9XG5cblxuXG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjYTRhM2EzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9IH1cblxuXG5cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBST0RVQ1RTICoqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXRjaV9jbG9zZSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7IH0gfVxuXG5cblxuI3NlY3Rpb24tcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5wcm9kdWN0X2JveDpob3ZlciB7XG4gIC5wcm9kdWN0X2JveF9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaG92ZXI7IH0gfVxuXG4ucHJvZHVjdF9ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhvdmVyOyB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICR0ZXh0LWJ1dG9uLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWJ1dG9uLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnk7IH0gfSB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4gICZfX3ByaWNlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuXG4gICAgJi13aXRoLXZhdCB7XG4gICAgICAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1idXRvbi1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIC52YXQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICYtd2l0aG91dC12YXQge1xuICAgICAgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogJHRleHQtYnV0b24tc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAudmF0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAwIDYwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUyZTI7IH0gfVxuXG4gICZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBjb2xvcjogJHRleHQtYnV0b24tc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnV0dG9uUHJpbWFyeTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd19idXR0b24uc3ZnKTsgfSB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3dfYnV0dG9uXzIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgfVxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7IH0gfSB9XG5cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEFCT1VUIFVTICoqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI3NlY3Rpb24tYWJvdXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcmVzaXplL29fbmFzX2ltZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cbiAgLmJveC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIC50ZXh0LW1haW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cblxuICAuYWJvdXQtbGluayB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDFjZmNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yQnV0dG9uUHJpbWFyeTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JCdXR0b25QcmltYXJ5OyB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X2J1dHRvbl93aGl0ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyB9XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTsgfSB9IH1cblxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUkVGRVJFTkNFUyAqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvZ19ib3g6aG92ZXIge1xuICAuYmxvZ19ib3hfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhvdmVyOyB9IH1cblxuI3JlZmVyZW5jZXMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAucHJvZHVjdF9ib3hfX2xpbmsge1xuICAgIGNvbG9yOiAkY29sb3JCdXR0b25QcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRleHQtYnV0b24tc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7IH0gfVxuICAuYmxvZ19ib3gge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1ob3ZlcjsgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAmX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAmLWRhdGUsICYtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1idXRvbi1zZWNvbmRhcnk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCdXR0b25QcmltYXJ5OyB9IH0gfSB9IH0gfVxuXG5cblxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDT05UQUNUICoqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jY29udGFjdCB7XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkY29sb3JNYWluR3JleTsgfVxuICBwIHtcbiAgICBjb2xvcjogJGNvbG9yV2hpdGU7IH1cblxuXG4gIC5teS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuXG4gIC5oZWFkaW5nLXN1YiB7XG4gICAgY29sb3I6ICRjb2xvckZvcm1QbGFjZWhvbGRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JXaGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yTWFpbkdyZXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7IH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0IWltcG9ydGFudDsgfVxuXG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvckZvcm1QbGFjZWhvbGRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbiAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yTWFpbkdyZXkgIWltcG9ydGFudDsgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGNvbG9yV2hpdGU7IH1cbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggMjFweCA0MXB4IC0xM3B4IHJnYmEoMCwwLDAsMC4xOCk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjFweCA0MXB4IC0xM3B4IHJnYmEoMCwwLDAsMC4xOCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjFweCA0MXB4IC0xM3B4IHJnYmEoMCwwLDAsMC4xOCk7XG5cbiAgICAuaW5mby13cmFwIHtcbiAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1haW5HcmV5O1xuXG4gICAgICAuY29udGFjdC1zb2NpYWwtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbiAgICAgIC5kYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzYzNkOyB9XG5cbiAgICAgICAgJi5oZWlnaHQtbm9uZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICY6aG92ZXIge31cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluR3JleTsgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlOyB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTsgfSB9XG5cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9IH0gfSB9XG5cblxuICAuY29udGFjdC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JXaGl0ZTtcblxuICAgIC5uaWNlX2NoZWNrYm94IHtcbiAgICAgIGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzJkMmQyZDtcbiB9ICAgICAgICAvL2ZvbnQtZmFtaWx5OiBBeGlmb3JtYVJlZ3VsYXJcblxuICAgICAgYTphY3RpdmUsIGE6aG92ZXIsIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JCdXR0b25QcmltYXJ5OyB9IH0gfVxuXG4gIC5jb250YWN0X2Zvcm0ge1xuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yTWFpbkdyZXk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9IH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuICAjY29udGFjdF9mb3JtIHtcbiAgICAuZXJyb3Ige1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuXG4gICNtZXNzYWdlIHtcbiAgICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbiAgI2Zvcm0tbWVzc2FnZS13YXJuaW5nLCAjZm9ybS1tZXNzYWdlLXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAjZm9ybS1tZXNzYWdlLXdhcm5pbmcge1xuICAgIGNvbG9yOiByZWQ7IH1cblxuICAjZm9ybS1tZXNzYWdlLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkY29sb3JNYWluR3JleTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuICAuc3VibWl0dGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiAgLnVwbG9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCT1RUT00gSU5GTyAqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jc2VjdGlvbi1pbmZvIHtcbiAgbWFyZ2luLXRvcDogLTg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAuaW5mby1ib3gge1xuICAgIC50ZXh0X19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMjAxZTFlO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfSB9XG5cblxuICAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclRpdGxlOyB9IH1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQUkVGT09URVIgKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jbWFwIHtcblxuICAuYWRkcmVzcy1pbi1tYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclRpdGxlO1xuICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy93aWR0aDogMjgwcHhcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNjBweDtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIC8vdG9wOiAtMjBweFxuICAgIC5wcmVmb290ZXItaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH0gfVxuXG5cblxuI3ByZWZvb3RlciB7XG5cbiAgY29sb3I6ICRjb2xvcldoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JUaXRsZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuXG5cbiAgLnByZWZvb3Rlcl9fbGlua3Mge1xuICAgIC5wcmVlZm9vdGVyLWxpc3Qge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yQnV0dG9uUHJpbWFyeTsgfSB9IH0gfVxuXG5cbi5wcmVmb290ZXItbG9nbyB7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5cbi5wcmVmb290ZXItc29jaWFsLWljb24ge1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAmLmljb24tbGFzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnByZWZvb3Rlci1oZWFkaW5nIHtcbiAgY29sb3I6ICRjb2xvcldoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuXG4ucHJlZWZvb3Rlci1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICBhOmxpbmssIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yV2hpdGU7IH1cblxuICAgIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbWVudUxpbmtDb2xvckhvdmVyOyB9XG5cbiAgICAmLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAkbWVudUxpbmtDb2xvckhvdmVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfSB9XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRk9PVEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclRpdGxlO1xuICBjb2xvcjogJGNvbG9yV2hpdGU7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDMwMzA7XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvcldoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnk7IH0gfVxuXG4gIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDcwcHg7IH1cblxuICAuc29jaWFsLWljb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBBUlRJQ0xFU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5hcnRpY2xlLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyB9IH1cblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUFJPRFVDVCBERVRBSUxcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucHJvZHVjdC1kZXRhaWwtd3JhcHBlciB7XG4gIC5wcm9kdWN0LWRldGFpbC1uYW1lIHtcbiAgICBjb2xvcjogJGNvbG9yVGl0bGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuICAucHJvZHVjdC1kZXRhaWwtaW5mbyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuICAubWFpbi1wcmljZSwgLnByb2R1Y3QtZGV0YWlsLXByaWNlLW1haW4tcm93LCAucHJvZHVjdC1kZXRhaWwtaW5mby1yb3cge1xuICAgIGNvbG9yOiAkY29sb3JUaXRsZTsgfVxuICAubm8tdmF0LCAucHJvZHVjdC1kZXRhaWwtcHJpY2Utcm93IHtcbiAgICBjb2xvcjogJGNvbG9yQnV0dG9uUHJpbWFyeTsgfSB9XG5cblxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBNRURJQSBRVUVSWSAqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgJl9fY29uY2FjdC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIC5sb2dvIHtcbiAgICAgIGhlaWdodDogNzBweDsgfSB9XG5cbiAgLm5hdmJhciB7XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIHRvcDogMzBweDsgfSB9IH1cblxuXG5cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG5cbiAgI3NlcnZpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG5cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIge1xuICAgICZfX2NvbmNhY3QtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJl9fY29udGFjdC1ib3gge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9IH1cbiAgI21haW5TbGlkZXIge1xuICAgIC5zbGlkZS1kZXNjcmlwdGlvbi0tbWFpbiB7XG4gICAgICAvL2gyXG4gfSAgICAgIC8vICBmb250LXNpemU6IDUwcHhcbiAgICAuc2xpZGUtZGVzY3JpcHRpb24tLXN1YiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDAsMCAwIDE2cHggYmxhY2s7IH0gfVxuXG5cbiAgLm15LWJ1dHRvbl9fc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG5cbiAgLy8gIGFydGljbGUgbGlzdFxuICAucmVmZXJlbmNlLXRleHQge1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgaDMge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIHAge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG5cblxuXG4gIC5wcmVlZm9vdGVyLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXG5cbiAgLnByZWZvb3Rlci1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiAgLnByZWZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xuICAgICYuaWNvbi1sYXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblxuXG5cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgICZfX2NvbmNhY3QtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICZfX2NvbnRhY3QtYm94IHtcbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfSB9IH1cblxuXG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW5TbGlkZXIge1xuICAgIC5zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgLnNsaWRlLm5vLWhvbWUge1xuICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbiAgLmhlYWRlciB7XG4gICAgJl9fY29udGFjdC1ib3gge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuICAgICZfX2NvbmNhY3QtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuICAucHJvZHVjdF9ib3gge1xuICAgICZfX3ByaWNlIHtcbiAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAgMzBweDsgfSB9IH1cblxuXG5cblxuXG5cblxuXG4gIC5wcmVmb290ZXItc29jaWFsLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgICAmLmljb24tbGFzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYWluU2xpZGVyIHtcbiAgICAuc2xpZGUge1xuICAgICAgaGVpZ2h0OiA5MTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkxMHB4OyB9XG5cbiAgICAuc2xpZGUtZGVzY3JpcHRpb24tLW1haW4ge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfSB9XG5cbiAgI3NlcnZpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuXG4gICNyZWZlcmVuY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuXG4gICNzZWN0aW9uLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIC5pbmZvLWJveCB7XG4gICAgICAudGV4dF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfSB9XG5cbiAgI21hcCB7XG4gICAgLmFkZHJlc3MtaW4tbWFwIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuICAjY29udGFjdCB7XG4gICAgLm15LWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4OyB9IH0gfVxuXG5cblxuXG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICNzZXJ2aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI5LCAyOSwgMjcpOyB9IH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICAubmF2YmFyIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgI25hdmJhciB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9IH0gfVxuXG4gIHVsI2xhbmcge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGkge1xuICAgICAgJi5zZWxlY3RlZCBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvckJ1dHRvblByaW1hcnk7IH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JCdXR0b25QcmltYXJ5OyB9IH0gfSB9XG5cbiAgLmhlYWRlciB7XG4gICAgJl9fY29uY2FjdC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmX19jb250YWN0LWJveCB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9IH1cblxuICAucHJvZHVjdF9ib3gge1xuICAgICZfX3ByaWNlIHtcbiAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAgNjBweDsgfSB9IH0gfVxuXG5cblxuXG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgICZfX2NvbmNhY3QtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sb2dvIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHg7IH1cbiAgICAmX19jb250YWN0LWJveCB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfSB9XG5cbiAgI3NlcnZpY2VzIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG5cblxuICAgIC8vJl9fY29udGFjdC1ib3hcbiB9ICAgIC8vICBtYXJnaW4tbGVmdDogNzBweFxuXG4gICNuby1zbGlkZXNob3cge1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgbWF4LWhlaWdodDogMTA0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgI3NlcnZpY2VzIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9IH0gfVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgI25hdmJhciB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgJj5saSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH0gfVxuICAuaGVhZGVyIHtcbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDsgfSB9XG4gICNzZXJ2aWNlcyB7XG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxNzBweDsgfVxuXG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfSB9IH1cbiJdfQ== */
