@media screen and (max-width: 1400px){#slider .side-nav.slide-left{left:-50px}#slider .side-nav.slide-right{right:-50px}}@media screen and (max-width: 1280px){#detail_infobar-opc #detail_infobar_gallery .gallery_preview{width:640px !important;height:auto}main .col_left,main .col_right{padding:25px}.wrp{width:980px}ul.link_list li{padding:5px;padding-bottom:50px;position:relative;margin-bottom:20px;height:40px}ul.link_list li a{padding:5px;box-sizing:border-box;position:absolute;top:0;right:0;left:0;bottom:0;display:block}ul.link_list li .btn{left:0;border-radius:0 0 3px 3px;width:100% !important;position:absolute;bottom:-5px}#form_individual .col_left .btn.success,#form_individual .col_right .btn.success{float:left;margin-left:120px}#form_individual .col_left .btn.success:not([name=cmd_calc]),#form_individual .col_right .btn.success:not([name=cmd_calc]){width:245px}#header_usp img{margin-right:10px;max-width:170px;height:auto}.trade-groups .content,.product-listing .content{width:700px}.trade-groups .content .card,.product-listing .content .card{width:220px;height:144px;margin:0 0 13px 13px}.trade-groups .content .card figcaption,.product-listing .content .card figcaption{bottom:-50px}.trade-groups .content .card strong,.product-listing .content .card strong{font-size:14px}.trade-groups .content .card .link,.product-listing .content .card .link{font-size:14px}.trade-groups.full .card,.product-listing.full .card{width:24%;margin:0 0 10px 1.333333%}#trade-blocks .card{width:313px;height:216px}#trade-blocks .card.double{width:646px}#trade-blocks .card h3{font-size:18px}#trade-blocks .card p{font-size:14px}#usp-bar i{padding:0 20px}#usp-bar i:before{width:55px;height:55px;font-size:25px;line-height:35px}footer.main>.wrp>nav{margin-left:50px}footer.main>.wrp address{width:480px}#slider .side-nav{display:none}#slider .slide figcaption{top:20px}.cat_listing .listing{width:710px}.cat_listing article .content figure{width:270px}.cat_listing article .content figure img{margin:3px 0 0 0}.cat_listing article .content figure figcaption{padding:10px;margin-bottom:30px}.cat_listing article .content table{width:437px;margin-left:3px}.cat_listing article .content table td{width:70px}.cat_listing article .content table td:first-child{width:170px;overflow:hidden;white-space:nowrap}#product-detail #detail_infobar{display:none}#product-detail #total_block,#product-detail #delivery{width:320px}form label{font-size:14px}form #sidebar{width:320px}form #sidebar input:not([type="checkbox"]),form #sidebar .btn,form #sidebar .btn:not([name="cmd_calc"]){width:100% !important}#cart_second .upload_field input,#contact .upload_field input,#address .upload_field input,#detail_free .upload_field input,#form_individual .upload_field input,#account_tracking .upload_field input,#finish .upload_field input,#crop .upload_field input{margin-right:0}#cart_second .upload_field progress,#cart_second .upload_field .progressBar,#contact .upload_field progress,#contact .upload_field .progressBar,#address .upload_field progress,#address .upload_field .progressBar,#detail_free .upload_field progress,#detail_free .upload_field .progressBar,#form_individual .upload_field progress,#form_individual .upload_field .progressBar,#account_tracking .upload_field progress,#account_tracking .upload_field .progressBar,#finish .upload_field progress,#finish .upload_field .progressBar,#crop .upload_field progress,#crop .upload_field .progressBar{width:260px}#cart_second form .btn:not([name="cmd_calc"]),#contact form .btn:not([name="cmd_calc"]),#address form .btn:not([name="cmd_calc"]),#detail_free form .btn:not([name="cmd_calc"]),#form_individual form .btn:not([name="cmd_calc"]),#account_tracking form .btn:not([name="cmd_calc"]),#finish form .btn:not([name="cmd_calc"]),#crop form .btn:not([name="cmd_calc"]){width:260px}#cart_second form fieldset input:not([type="checkbox"]),#cart_second form fieldset select,#cart_second form fieldset textarea,#cart_second form fieldset .btn:not([name="cmd_calc"]),#contact form fieldset input:not([type="checkbox"]),#contact form fieldset select,#contact form fieldset textarea,#contact form fieldset .btn:not([name="cmd_calc"]),#address form fieldset input:not([type="checkbox"]),#address form fieldset select,#address form fieldset textarea,#address form fieldset .btn:not([name="cmd_calc"]),#detail_free form fieldset input:not([type="checkbox"]),#detail_free form fieldset select,#detail_free form fieldset textarea,#detail_free form fieldset .btn:not([name="cmd_calc"]),#form_individual form fieldset input:not([type="checkbox"]),#form_individual form fieldset select,#form_individual form fieldset textarea,#form_individual form fieldset .btn:not([name="cmd_calc"]),#account_tracking form fieldset input:not([type="checkbox"]),#account_tracking form fieldset select,#account_tracking form fieldset textarea,#account_tracking form fieldset .btn:not([name="cmd_calc"]),#finish form fieldset input:not([type="checkbox"]),#finish form fieldset select,#finish form fieldset textarea,#finish form fieldset .btn:not([name="cmd_calc"]),#crop form fieldset input:not([type="checkbox"]),#crop form fieldset select,#crop form fieldset textarea,#crop form fieldset .btn:not([name="cmd_calc"]){width:260px}#cart_second form fieldset.col-2 input,#contact form fieldset.col-2 input,#address form fieldset.col-2 input,#detail_free form fieldset.col-2 input,#form_individual form fieldset.col-2 input,#account_tracking form fieldset.col-2 input,#finish form fieldset.col-2 input,#crop form fieldset.col-2 input{width:125px}#cart_second form fieldset input[type="checkbox"],#contact form fieldset input[type="checkbox"],#address form fieldset input[type="checkbox"],#detail_free form fieldset input[type="checkbox"],#form_individual form fieldset input[type="checkbox"],#account_tracking form fieldset input[type="checkbox"],#finish form fieldset input[type="checkbox"],#crop form fieldset input[type="checkbox"]{margin-right:5px}#cart_second #crop_coords input,#contact #crop_coords input,#address #crop_coords input,#detail_free #crop_coords input,#form_individual #crop_coords input,#account_tracking #crop_coords input,#finish #crop_coords input,#crop #crop_coords input{width:200px}#cart #sidebar{display:none}#cart form{width:100%;float:none}#cart tbody tr th:first-child,#cart tbody tr>td:first-child{width:400px}#cart tbody tr th:nth-child(2),#cart tbody tr>td:nth-child(2){width:280px}#cart tbody tr th:nth-child(4),#cart tbody tr>td:nth-child(4){width:100px}#cart #special input,#cart_second #special input,#cart_third #special input{width:330px}#cart_second #formular input,#cart_second #formular .col_right .btn{width:220px}#cart_third_payment .col_right select.auto-calculate{width:100%}#cart_third_payment .col_right select,#cart_third_payment .col_right input{width:240px}#offcanvas{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;overflow-y:scroll;display:block;position:fixed;top:0;right:-400px;bottom:0;width:320px;box-shadow:-2px 0 1px rgba(0,0,0,0.2);background:#fff;z-index:22}#offcanvas.active{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;right:0}#offcanvas #shortcut_menu{padding:0 10px}#offcanvas ul{margin:30px 10px}#offcanvas ul li:before{display:none}#offcanvas ul li a{display:block;margin-bottom:2px;background:#f7f7f7;padding:10px;height:20px;line-height:20px}#offcanvas ul li a em{display:none}#offcanvas ul li>ul ul{display:none}#offcanvas #offcanvas_productmenu{margin-top:5px}#offcanvas button{display:block;width:100%;box-sizing:border-box;margin-bottom:2px;color:#fff;border-radius:3px;background:#d12b0b;padding:10px;height:40px;line-height:20px}#offcanvas hr{margin:2px 0 20px 0;border-color:#f7f7f7}#offcanvas h3{margin:10px 0}#offcanvas header{padding-left:10px;background:#f7f7f7;height:40px;line-height:40px;margin-bottom:2px}#offcanvas header #offcanvas_close{border:solid 1px #0086bf;float:left;width:40px;height:40px;display:block;background:#009fe3;margin-right:15px}#offcanvas header #offcanvas_close:before{font-family:icon;color:#fff;content:'x'}#offcanvas header #offcanvas_close:hover,#offcanvas header #offcanvas_close.hover{color:#fff;border-color:#009fe3;background:#17baff}#offcanvas .btn{position:relative;width:49.5%;box-sizing:border-box;margin:0 .5% 0 0;border-radius:0;height:80px;min-width:0;float:left}#offcanvas .btn:nth-of-type(2){margin:0 0 0 .5%}#offcanvas .btn .count{position:absolute;top:5px;right:5px;background:#fff;color:#009fe3;height:20px;width:20px;border-radius:16px;font-size:12px;line-height:20px;text-align:center;display:block}#offcanvas .btn:before{font-family:icon;font-size:40px;line-height:80px}#offcanvas .btn.login:before{content:'u'}#offcanvas .btn.cart:before{content:'c'}#impressum article{width:600px}#impressum address{width:360px}#upload #upload_section{width:560px}#upload input[type="file"]{width:48%}.align_right.btn{margin-right:25px}main .col_right label,main .col_left label{text-align:left;width:120px}main select,main input,main textarea,main .btn,main .btn:not([name="checkbox"]),main .btn:not([name="cmd_calc"]),main .non-input-field{min-width:0px !important}main form input[name="cmd_calc"],main form button[name="cmd_calc"],main form .btn[name="cmd_calc"]{position:absolute;right:35px;border-radius:2px;float:right;width:40px;min-width:40px;height:40px;text-indent:-9999px}#product-detail #bulk{padding:0;text-indent:5px;position:static;display:block;background:#f7f7f7;border-bottom:0;height:auto;border-radius:4px}#product-detail #bulk .info{position:static;width:100%;height:auto}#product-detail #bulk .info:before{display:none}#product-detail #bulk .info .tooltip{text-indent:0;box-sizing:border-box;border:none;padding:0;box-shadow:none;width:100%;height:auto;max-width:1000px;position:static;visibility:visible;opacity:1}#product-detail #bulk .info .tooltip>strong:first-child{display:none}#product-detail #bulk .info .col{width:50%;box-sizing:border-box;padding:2px}.cat_listing article header{padding:0 0 0 20px}.cat_listing article header h3{max-width:240px;font-size:18px}.cat_listing article header table{height:30px;border-collapse:separate;float:right;width:440px}.cat_listing article header table td{color:dimgray;height:30px;padding:20px 10px;font-size:18px;border-right:solid 6px #fff}.cat_listing article header table td:first-child{width:230px}.cat_listing article header table td:nth-child(2){width:80px}.cat_listing article header table td:nth-child(3){width:149px}#register form article label{width:140px}#register form article select,#register form article input:not(.btn):not([type="checkbox"]){width:240px}#register form article .col-2 input:not(.btn):not([type="checkbox"]){width:115px}#newsletter .col_right input:not([type="checkbox"]),#newsletter .col_right .btn:not([name=cmd_calc]){width:240px}#newsletter .col_right .btn:not([name=cmd_calc]){float:none;margin-left:120px}#cart_third strong{display:block;margin-top:5px;margin-left:20px}#cart_third td strong{margin-left:0;margin-top:0}}@media screen and (max-width: 1023px){.wrp{width:100%}main .wrp{box-sizing:border-box;padding:0 10px}header.headline{overflow:hidden;position:relative}header.headline img{position:relative;width:200%;left:-50%;height:auto}#header_usp{display:none}#navbar{top:100px;height:40px}#navbar .wrp>ul>li{height:40px}#navbar .wrp>ul>li:nth-child(2){padding:7px;height:40px;line-height:26px}#navbar .wrp>ul>li a{height:40px;padding:7px}#navbar .wrp>ul>li:first-child{height:40px;padding-top:0}#navbar .wrp>ul>li:hover ul{top:37px}#navbar .service-menu{height:40px}#navbar .service-menu div{height:37px;line-height:37px}#navbar .service-menu ul{top:40px}#service-bar{display:none}#slider .slide figcaption{display:none}#trade-blocks .card{width:30%;margin-right:4.8%;height:170px}#trade-blocks .card.double{width:65.1%}#trade-blocks .card:last-child{margin-right:0}#usp-bar i{padding:0 10px;font-size:16px}#usp-bar i:before{height:40px;width:40px;border:solid 4px rgba(255,255,255,0.5)}.parallax{margin-top:0}section .sidebar{padding:0;width:100%;height:auto;margin-bottom:30px}section .sidebar ul{height:40px;margin:0}section .sidebar li{margin-bottom:10px;float:left;width:20%}section .sidebar li a{box-sizing:border-box;height:40px;padding:10px;line-height:20px;background:#f7f7f7;border-radius:0;border:none;margin:1px}.trade-groups .content,.trade-groups .product-listing .content{width:100%;float:none}.trade-groups .content .card{width:24%;margin:0 1.333333% 1% 0}.trade-groups .content .card:nth-child(4n+4){margin-right:0}#payment-bar{text-align:center}#payment-bar h3{display:none}#payment-bar img{margin:0;padding:0 1.5%;box-sizing:border-box;width:16.666666%}footer.main>.wrp{box-sizing:border-box;padding-right:20px;padding-left:20px}footer.main>.wrp>nav{width:23%;margin-left:2%}footer.main>.wrp>address{width:45%;padding-right:5%}footer.main>.wrp>address .col_left,footer.main>.wrp>address .col_right{float:none;display:block;width:100%}footer.main>.wrp>address nav{display:none}#footer-bar{padding-left:20px}form h2:after,form h3:after,form h4:after,form h5:after,form h6:after{width:235px}form article{padding:20px 10px}form input:not(.btn),form select,form .non-input-field,form textarea{width:240px}form input[type="checkbox"]{width:15px}form .col-2 input{width:115px}#product-detail #configurator{width:65%}#product-detail #delivery,#product-detail #total_block{width:33%;margin-left:2%}.recursive.cat_listing .sidebar{display:none}.recursive.cat_listing .listing{width:100%;float:none}.cat_listing article header table,.cat_listing article .content table{box-sizing:border-box;float:right;margin-left:0}.cat_listing article header h3,.cat_listing article .content figure{font-size:16px;width:35%;max-width:35%;box-sizing:border-box}#upload #upload_section{width:58%;margin-right:2%}#upload #upload_info{width:40%}#order_sample form article{width:55%}#order_sample form #sidebar{width:40%}#cart_second form fieldset,#contact form fieldset,#detail_free form fieldset,#account_tracking form fieldset,#finish form fieldset,#register form fieldset,#crop form fieldset{width:100%;float:none}#cart_second form .btn:not([name="cmd_calc"]),#contact form .btn:not([name="cmd_calc"]),#detail_free form .btn:not([name="cmd_calc"]),#account_tracking form .btn:not([name="cmd_calc"]),#finish form .btn:not([name="cmd_calc"]),#register form .btn:not([name="cmd_calc"]),#crop form .btn:not([name="cmd_calc"]){float:none}#contact .upload_field progress,#contact .upload_field .progressBar,#contact .upload_field .btn.upload{margin:0}main .col_left .info,main .col_left .requirement,main .col_right .info,main .col_right .requirement{display:none}main .col_left input,main .col_left select,main .col_left textarea,main .col_left .non-input-field,main .col_left .btn:not([name=cmd_calc]),main .col_right input,main .col_right select,main .col_right textarea,main .col_right .non-input-field,main .col_right .btn:not([name=cmd_calc]){width:240px}#impressum address{width:40%;box-sizing:border-box;padding-left:30px}#impressum article{width:60%;box-sizing:border-box}#trade-blocks .card figcaption{display:block;bottom:-65px;padding:10px}.breadcrumb{margin-bottom:30px}#pw_lost input{width:350px}.actionbar{padding-right:10px;padding-left:10px}#cart span.delete{margin-top:10px;color:#d12b0b}#cart_second #formular input,#cart_second #formular label,#cart_second #formular .col_right .btn{width:100%;float:none}#cart .actionbar button.success,#cart .actionbar .btn.success,#cart_first .actionbar button.success,#cart_first .actionbar .btn.success,#cart_second .actionbar button.success,#cart_second .actionbar .btn.success,#cart_third .actionbar button.success,#cart_third .actionbar .btn.success{float:right}}@media screen and (max-width: 1024px){#configurator.opc{width:640px !important}#detail_infobar-opc{width:100% !important}#detail_infobar-opc #detail_infobar_gallery{width:100% !important}#detail_infobar-opc #detail_infobar_gallery .gallery_preview{width:100% !important;height:auto}}@media screen and (max-width: 900px){header.main{height:90px}#trade-blocks .card{width:32%;margin-right:1.999995%;height:170px}#trade-blocks .card.double{width:65.999995%}section .sidebar li{width:25%}#page{padding-top:60px}#order_sample form article{width:65%}#order_sample form #sidebar{width:32%;padding:15px}form article{width:65%}form #sidebar{width:32%;padding:15px}#summary form article{width:100%}#form_individual .col_left label,#form_individual .col_right label{width:100%;float:none}#form_individual .col_left .btn.success,#form_individual .col_right .btn.success{margin-left:0}#newsletter .col_right input:not([type="checkbox"]),#newsletter .col_right .btn:not([name=cmd_calc]),#newsletter .col_right .non-input-field{width:200px}#cart #special input,#cart_second #special input,#cart_third #special input{width:240px}}@media screen and (max-width: 800px){#trade-blocks .card figcaption{transition:none}.trade-groups .content,.trade-groups .product-listing .content{width:100%;float:none}.trade-groups .content .card{height:auto;width:33%;margin:0 .333333% 1% 0}.trade-groups .content .card:nth-child(4n+4){margin-right:.333333%}.trade-groups .content .card:nth-child(3n+3){margin-right:0}#trade-blocks{padding-top:0}#trade-blocks .card{margin-bottom:2%;width:49%;margin-right:.5%;height:140px}#trade-blocks .card.double{width:100%}#upload #upload_section{width:100%;margin-right:0;float:none}#upload #upload_info{width:100%;float:none}form>.btn:not([name="cmd_calc"]),form article .btn:not([name="cmd_calc"]),form>section:not(#total_block)>.btn:not([name="cmd_calc"]){margin-left:0}#address form article .btn:not([name="cmd_calc"]){margin-left:185px}#detail_free form article .btn:not([name="cmd_calc"]),#contact form article .btn:not([name="cmd_calc"]){margin-left:185px}.trade-groups.full .card,.product-listing.full .card{width:49.5%;margin-left:0;margin-right:1%}.trade-groups.full .card:nth-child(2n+2),.product-listing.full .card:nth-child(2n+2){margin-right:0}.pagination a,.pagination .current{margin-bottom:10px}#newsletter .col_right input:not([type="checkbox"]),#newsletter .col_right .btn:not([name=cmd_calc]),#newsletter .col_right .non-input-field,#newsletter .col_right label{width:100%}#newsletter .col_right .btn:not([name=cmd_calc]){float:none;margin-left:0;margin-right:0;width:100%}#pw_lost form>.btn:not([name="cmd_calc"]){margin-left:220px}#uploadcheck #upload_actions .btn{float:left;width:49%;margin-left:2%}#uploadcheck #upload_actions .btn:nth-of-type(1){float:left;margin:0}.cart_breadcrumb li{font-size:14px}#cart_third_agb fieldset{font-size:14px;line-height:20px;margin-bottom:10px;padding-left:25px;position:relative}#cart_third_agb fieldset input[type="checkbox"]{position:absolute;left:0;top:0;margin-top:5px}#cart_third_agb fieldset label{width:auto;padding:0}}@media screen and (max-width: 768px){.cat_listing article header table,.cat_listing article .content table{width:100%;float:none}.cat_listing article header h3,.cat_listing article .content figure{float:none;width:100%;max-width:100%}.cat_listing article header{padding:10px}.cat_listing article header table{display:none}.cat_listing article header h3{padding:0;display:inline}.cat_listing article .content{margin-bottom:30px}main .col_left,main .col_right{padding:20px;margin-left:0;float:none;width:100%}#order_sample form article,#order_sample form #sidebar{width:100%;float:none}#cart_third strong{display:block;margin-top:10px;margin-left:30px}#cart #special input,#cart_second #special input,#cart_third #special input{width:100%}#cart #special button,#cart_second #special button,#cart_third #special button{position:absolute;right:0;top:2px}#configurator.opc{width:65% !important}#trade-blocks .card{width:100%;margin-right:0}#trade-blocks .card.last-item{margin-right:0}}@media screen and (max-width: 767px){main{padding-top:0}body{padding-top:80px}h1,h2,h3{margin-bottom:22px}.parallax{display:none}footer.main>.wrp>address{padding-right:0;float:none;width:100%}footer.main>.wrp>nav{width:48%;float:left;margin:0;padding-right:2%}footer.main>.wrp>nav:nth-of-type(2){padding:0 0 0 2%}header.main{position:fixed;left:0;top:0;right:0;margin:0;height:80px;box-shadow:0 0 2px rgba(0,0,0,0.2);z-index:20;background:#fff}header.main #brand-logo{margin-top:10px}header.main #customer-menu,#navbar{display:none}#offcanvas_open{display:block;width:40px;height:40px;border-radius:4px;position:fixed;top:20px;right:20px;background:#f7f7f7;z-index:21}#offcanvas_open:before{content:'q';font-size:30px;line-height:40px;font-family:icon}#usp-bar i{position:relative;padding-top:50px;text-align:center}#usp-bar i:before{position:absolute;left:50%;margin-right:auto;top:0;margin-left:-20px;float:none;display:block}#trade-blocks .card img{width:150%;left:-25%}#trade-blocks .card:hover img{width:160%;left:-30%}form .info,form .requirement{display:none}form article,form #sidebar{width:100%;float:none}#product-detail #configurator{width:100%;float:none}#product-detail #delivery,#product-detail #total_block{width:100%;float:none;margin-left:0}#product_informations .tab{font-size:13px;padding:10px}#impressum address,#impressum article{width:100%;float:none;padding-left:0}.cart_breadcrumb{display:none}#product-detail #bulk{display:none}#related .item{width:50%}#product-detail #detail_infobar-opc #detail_infobar_gallery li{height:40px}#product-detail #detail_infobar-opc #detail_infobar_gallery li img{height:40px}}@media screen and (max-width: 736px){#configurator.opc{width:100% !important}}@media screen and (max-width: 600px){section .sidebar li{width:50%}h1,h2,h3,h4,h5,h6{font-size:18px}.trade-groups .content .card .link{display:none}.trade-groups .content .card figcaption{bottom:-25px}#upload input[type="file"]{width:100%}#upload .upload_option p{width:100%;float:none}#upload .upload_option .btn.default{font-size:14px;width:100%;float:none}#upload .upload_field .btn{font-size:14px;width:100%;float:none}#trade-blocks .card h3{font-size:14px}#pw_lost label,#pw_lost input,#pw_lost form>.btn:not([name="cmd_calc"]){margin-left:0;margin-right:0;width:100%;text-align:left}#uploadcheck #upload_data h3{font-size:18px;padding:5px}#uploadcheck #upload_actions .btn{float:none;width:100%;margin-left:0}#uploadcheck #upload_actions .btn:first-child{margin-bottom:30px}.actionbar .btn{float:none;width:100%;margin-left:0}.actionbar .btn:first-child{margin-bottom:30px}#cart #total_price strong{font-size:14px}.btn.edit{right:10px;top:25px}#detail_infobar-opc #detail_infobar_gallery{display:none}#configurator.opc{width:100% !important}}@media screen and (max-width: 500px){.leadprint-brand{display:none}footer.main>.wrp>nav{padding:0;width:100%;float:none;margin-bottom:30px}footer.main>.wrp>address .col_left,footer.main>.wrp>address .col_right{margin-bottom:30px}.trade-groups .content .card{height:auto;width:49%;margin:0 .5% 1% 0}.trade-groups .content .card:nth-child(3n+3){margin-right:.5%}.trade-groups .content .card:nth-child(4n+4),.trade-groups .content .card:nth-child(2n+2){margin-right:0}#trade-blocks .card{padding-bottom:30px}#trade-blocks .card img{width:200%;left:-50%}#trade-blocks .card:hover img{width:110%;left:0}#trade-blocks .card h3{margin:0;padding:5px;overflow:hidden;top:0;left:0;right:0;font-size:18px;text-align:center}#offcanvas{width:260px}#usp-bar i{height:50px;overflow:hidden}#usp-bar i:before{margin-top:0}#payment-bar{padding:10px 0}#payment-bar img{padding:1.5%;width:30.333333%}.breadcrumb li a{padding:5px;font-size:13px}#configurator h1{padding:10px}#configurator h1 small{margin:0;display:block}#cart_second form .btn:not([name="cmd_calc"]),#contact form .btn:not([name="cmd_calc"]),#address form .btn:not([name="cmd_calc"]),#detail_free form .btn:not([name="cmd_calc"]),#form_individual form .btn:not([name="cmd_calc"]),#account_tracking form .btn:not([name="cmd_calc"]),#finish form .btn:not([name="cmd_calc"]),#crop form .btn:not([name="cmd_calc"]){width:100%}#cart_second form fieldset input:not([type="checkbox"]),#cart_second form fieldset select,#cart_second form fieldset textarea,#cart_second form fieldset .btn:not([name="cmd_calc"]),#contact form fieldset input:not([type="checkbox"]),#contact form fieldset select,#contact form fieldset textarea,#contact form fieldset .btn:not([name="cmd_calc"]),#address form fieldset input:not([type="checkbox"]),#address form fieldset select,#address form fieldset textarea,#address form fieldset .btn:not([name="cmd_calc"]),#detail_free form fieldset input:not([type="checkbox"]),#detail_free form fieldset select,#detail_free form fieldset textarea,#detail_free form fieldset .btn:not([name="cmd_calc"]),#form_individual form fieldset input:not([type="checkbox"]),#form_individual form fieldset select,#form_individual form fieldset textarea,#form_individual form fieldset .btn:not([name="cmd_calc"]),#account_tracking form fieldset input:not([type="checkbox"]),#account_tracking form fieldset select,#account_tracking form fieldset textarea,#account_tracking form fieldset .btn:not([name="cmd_calc"]),#finish form fieldset input:not([type="checkbox"]),#finish form fieldset select,#finish form fieldset textarea,#finish form fieldset .btn:not([name="cmd_calc"]),#crop form fieldset input:not([type="checkbox"]),#crop form fieldset select,#crop form fieldset textarea,#crop form fieldset .btn:not([name="cmd_calc"]){width:100%}form label{text-align:left;float:none;width:100%}form h2,form h3,form h4,form h5,form h6{padding:5px 0;text-align:left;width:100%;background:#f7f7f7}form h2:after,form h3:after,form h4:after,form h5:after,form h6:after{display:none}form input:not([type="checkbox"]):not(.btn),form select,form .non-input-field,form textarea{float:none;width:100%}form table tr td{font-size:14px;padding:5px 0;display:block;width:100%;float:none}form table tr td:first-child{color:#9c9c9c;font-family:bold}main form button[name="cmd_calc"],main form .btn[name="cmd_calc"]{top:42px;right:0}#product_informations .tab{float:none;width:100%;border-bottom:solid 1px #dedede}#product_informations .tab.current{color:#009fe3}#cart_second form .btn:not([name="cmd_calc"]),#contact form .btn:not([name="cmd_calc"]),#detail_free form .btn:not([name="cmd_calc"]),#account_tracking form .btn:not([name="cmd_calc"]),#finish form .btn:not([name="cmd_calc"]),#register form .btn:not([name="cmd_calc"]),#crop form .btn:not([name="cmd_calc"]),#address form .btn:not([name="cmd_calc"]){margin-left:0;margin-right:0;float:none}form>.btn:not([name="cmd_calc"]),form article .btn:not([name="cmd_calc"]),form>section:not(#total_block)>.btn:not([name="cmd_calc"]){width:100%}main .col_left label,main .col_right label{width:100%}main .col_left input,main .col_left select,main .col_left textarea,main .col_left .non-input-field,main .col_left .btn:not([name=cmd_calc]),main .col_right input,main .col_right select,main .col_right textarea,main .col_right .non-input-field,main .col_right .btn:not([name=cmd_calc]){width:100%}#form_individual .col_left .btn.success,#form_individual .col_right .btn.success{margin-left:0}#address form article .btn:not([name="cmd_calc"]){margin-left:0}#register form article label{width:100%}#register form article input:not(.btn):not([type="checkbox"]),#register form article select{width:100%}#register form article .col-2 input:not(.btn):not([type="checkbox"]){width:100%}#detail_free form article .btn:not([name="cmd_calc"]),#contact form article .btn:not([name="cmd_calc"]){margin-left:0}.trade-groups.full .card,.product-listing.full .card{width:60%;margin-left:20%;margin-right:20%}.trade-groups.full .card:nth-child(4n+1),.product-listing.full .card:nth-child(4n+1){margin-left:20%}#cart{overflow-x:hidden}#cart tbody tr td{line-height:20px;padding:0 5px}#cart .product_calculation{position:relative}#cart .product_calculation td strong{position:absolute;font-size:16px;right:10px;top:3px}#cart .product_calculation td h3{font-size:16px}#cart_first tbody,#cart_second tbody,#cart_third tbody{width:100%;display:block}#cart_first tbody tr,#cart_second tbody tr,#cart_third tbody tr{width:100%;display:block}#cart_first tbody tr th,#cart_second tbody tr th,#cart_third tbody tr th{display:none !important}#cart_first tbody tr th:first-child,#cart_first tbody tr th:nth-child(2),#cart_first tbody tr th:nth-child(3),#cart_first tbody tr th:nth-child(4),#cart_first tbody tr>td:first-child,#cart_first tbody tr>td:nth-child(2),#cart_first tbody tr>td:nth-child(3),#cart_first tbody tr>td:nth-child(4),#cart_second tbody tr th:first-child,#cart_second tbody tr th:nth-child(2),#cart_second tbody tr th:nth-child(3),#cart_second tbody tr th:nth-child(4),#cart_second tbody tr>td:first-child,#cart_second tbody tr>td:nth-child(2),#cart_second tbody tr>td:nth-child(3),#cart_second tbody tr>td:nth-child(4),#cart_third tbody tr th:first-child,#cart_third tbody tr th:nth-child(2),#cart_third tbody tr th:nth-child(3),#cart_third tbody tr th:nth-child(4),#cart_third tbody tr>td:first-child,#cart_third tbody tr>td:nth-child(2),#cart_third tbody tr>td:nth-child(3),#cart_third tbody tr>td:nth-child(4){display:block;border:none;margin:0;width:100% !important}#cart .product_calculation td:nth-child(3):before{content:'> '}#cart .product_calculation td:nth-child(3):after{content:' <'}}@media screen and (max-width: 400px){body{padding-top:50px}header.main{height:50px}header.main #brand-logo{margin-top:5px;width:auto;max-width:150px;height:auto;max-height:40px}header.main #brand-logo img{width:100%;height:auto}#offcanvas_open{top:5px;right:5px}#trade-blocks .card,#trade-blocks .card.double,#trade-blocks .card.last-item{float:none;width:100%;height:auto;margin:0 !important;padding:0}#trade-blocks .card img,#trade-blocks .card.double img,#trade-blocks .card.last-item img{position:static;width:100%;height:auto;margin-bottom:15px}#trade-blocks .card:hover img,#trade-blocks .card.double:hover img,#trade-blocks .card.last-item:hover img{width:100%}.trade-groups.full .card,.product-listing.full .card{width:80%;margin-left:10%;margin-right:10%}.trade-groups.full .card:nth-child(4n+1),.product-listing.full .card:nth-child(4n+1){margin-left:10%}#related .item{width:100%}}@media screen and (max-width: 360px){.trade-groups.full .card,.product-listing.full .card{width:100%;margin-left:0;margin-right:0}.trade-groups.full .card:nth-child(4n+1),.product-listing.full .card:nth-child(4n+1){margin-left:0}}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzcG9uc2l2ZS5jc3MiLCJzb3VyY2VzIjpbInJlc3BvbnNpdmUuc2FzcyIsIl9zZXR0aW5ncy5zYXNzIiwiX3RlbXBsYXRlLnNhc3MiLCJfZnVuY3Rpb25zLnNhc3MiLCJyZXNwb25zaXZlL18xMDI0LnNhc3MiLCJyZXNwb25zaXZlL18xMDIzLnNhc3MiLCJyZXNwb25zaXZlL185MDAuc2FzcyIsInJlc3BvbnNpdmUvXzgwMC5zYXNzIiwicmVzcG9uc2l2ZS9fNzY4LnNhc3MiLCJyZXNwb25zaXZlL183Njcuc2FzcyIsInJlc3BvbnNpdmUvXzczNi5zYXNzIiwicmVzcG9uc2l2ZS9fNjAwLnNhc3MiLCJyZXNwb25zaXZlL181MDAuc2FzcyIsInJlc3BvbnNpdmUvXzQwMC5zYXNzIiwicmVzcG9uc2l2ZS9fMzYwLnNhc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9pbXBvcnQgcmVzcG9uc2l2ZSBzdHlsZXNcbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS8xMDI0XCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS8xMDIzXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS85MDBcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLzgwMFwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmUvNzY4XCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS83NjdcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLzczNlwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmUvNjAwXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS81MDBcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLzQwMFwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmUvMzYwXCI7XG4iLCIvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1NFVFRJTkdTIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuJHRlbXBsYXRlOiAncHJlbWl1bSc7XG4kZm9udHBhdGg6ICcuLi9hc3NldHMvZm9udC8nO1xuJG1lZGlhcGF0aDogJy4uL2Fzc2V0cy8nO1xuJGxpbmUtaGVpZ2h0OiAyNHB4O1xuJGZvbnQtc2l6ZTogMTRweDtcbiRncmlkOiAzMHB4O1xuIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNQcmVtaXVtIFRlbXBsYXRlXG5AaWYgJHRlbXBsYXRlID09IFwicHJlbWl1bVwiIHtcbiAgJGNvbG9yX2ZvbnQ6ICM2OTY5Njk7XG4gICRjb2xvcl93aGl0ZTogI2ZmZjtcbiAgJGNvbG9yX2hpZ2hsaWdodDogIzAwOWZlMzsgLy8jY2YwMGEwXG4gICRjb2xvcl9zZWNvbmQ6ICNjN2NiY2I7IC8vei5CLiBOYXZiYXJcbiAgJGNvbG9yX2N0YTogI2FiYjFiMTsgLy8gei5CLiBCdG4gU2xpZGVyXG4gICRjb2xvcl9zdWNjZXNzOiAjMDA5ZmUzO1xuICAkY29sb3JfZXJyb3I6ICNkMTJiMGI7XG4gICRjb2xvcl9ncmF5OiAjZjdmN2Y3O1xuICAkaW1hZ2VfcHJlZml4OiAncHJlbWl1bSc7IH1cblxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNTdGFuZGFyZCBUZW1wbGF0ZSAoRmFsbGJhY2spXG5AZWxzZSB7XG4gICRjb2xvcl9mb250OiAjNDk0OTQ5O1xuICAkY29sb3Jfd2hpdGU6ICNmZmY7XG4gICRjb2xvcl9oaWdobGlnaHQ6ICMzYTNmNTU7XG4gICRjb2xvcl9zdWNjZXNzOiAjMzRjYWE4O1xuICAkY29sb3JfZXJyb3I6ICNkMTM3MTU7XG4gICRjb2xvcl9ncmF5OiAjZjdmN2Y3O1xuICAkaW1hZ2VfcHJlZml4OiAnc3RhbmRhcmQnOyB9XG4iLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI01peGluc1xuQG1peGluIHRyYW5zaXRpb24oICRhdHRyOiBhbGwsICR0aW1lOiAwLjI1LCAkZWFzaW5nOiBlYXNlLW91dCApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXR0ciAkdGltZStzICRlYXNpbmc7XG4gIC1tb3otdHJhbnNpdGlvbjogJGF0dHIgJHRpbWUrcyAkZWFzaW5nO1xuICB0cmFuc2l0aW9uOiAkYXR0ciAkdGltZStzICRlYXNpbmc7IH1cblxuQG1peGluIHBvc2l0aW9uKCR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcbiAgdG9wOiAkdG9wO1xuICByaWdodDogJHJpZ2h0O1xuICBib3R0b206ICRib3R0b207XG4gIGxlZnQ6ICRsZWZ0OyB9XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI3NsaWRlciAuc2lkZS1uYXYge1xuICAgICYuc2xpZGUtbGVmdCB7XG4gICAgICBsZWZ0OiAtNTBweDsgfVxuICAgICYuc2xpZGUtcmlnaHQge1xuICAgICAgcmlnaHQ6IC01MHB4OyB9IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cbiAgI2RldGFpbF9pbmZvYmFyLW9wYyB7XG4gICAgI2RldGFpbF9pbmZvYmFyX2dhbGxlcnkge1xuICAgICAgLmdhbGxlcnlfcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiA2NDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1ByZXNldHNcblxuICBtYWluIHtcbiAgICAuY29sX2xlZnQsXG4gICAgLmNvbF9yaWdodCB7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cblxuICAud3JwIHtcbiAgICB3aWR0aDogOTgwcHg7IH1cblxuICB1bCB7XG4gICAgJi5saW5rX2xpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTVweDsgfSB9IH0gfVxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjZm9ybSBpbmRpdmlkdWFsXG4gICNmb3JtX2luZGl2aWR1YWwge1xuICAgIC5jb2xfbGVmdCxcbiAgICAuY29sX3JpZ2h0IHtcbiAgICAgIC5idG4uc3VjY2VzcyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7IH1cblxuICAgICAgLmJ0bi5zdWNjZXNzOm5vdChbbmFtZT1jbWRfY2FsY10pIHtcbiAgICAgICAgd2lkdGg6IDI0NXB4OyB9IH0gfVxuXG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI0hlYWRlclxuICAjaGVhZGVyX3VzcCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjVHJhZGVncm91cHNcbiAgLnRyYWRlLWdyb3VwcyxcbiAgLnByb2R1Y3QtbGlzdGluZyB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgLmNhcmQge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEzcHggMTNweDtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgYm90dG9tOiAtNTBweDsgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAubGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfVxuICAgICYuZnVsbCB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMS4zMzMzMzMlOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNUcmFkZWJsb2Nrc1xuICAjdHJhZGUtYmxvY2tzIHtcbiAgICAuY2FyZCB7XG4gICAgICB3aWR0aDogMzEzcHg7XG4gICAgICBoZWlnaHQ6IDIxNnB4O1xuICAgICAgJi5kb3VibGUge1xuICAgICAgICB3aWR0aDogNjQ2cHg7IH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfVxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjVVNQLUJBUlxuICAjdXNwLWJhciBpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG5cblxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNGb290ZXJcbiAgZm9vdGVyLm1haW4gPiAud3JwIHtcbiAgICA+IG5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgIGFkZHJlc3Mge1xuICAgICAgd2lkdGg6IDQ4MHB4OyB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjU2xpZGVyXG4gICNzbGlkZXIge1xuICAgIC5zaWRlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNsaWRlIHtcbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICB0b3A6IDIwcHg7IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI0NhdGVnb3J5XG4gIC5jYXRfbGlzdGluZyB7XG4gICAgLmxpc3Rpbmcge1xuICAgICAgd2lkdGg6IDcxMHB4OyB9XG4gICAgYXJ0aWNsZSB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDAgMDsgfVxuICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkOyB9IH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHdpZHRoOiA0MzdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9IH0gfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjRGV0YWlsXG4gICNwcm9kdWN0LWRldGFpbCB7XG4gICAgI2RldGFpbF9pbmZvYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjdG90YWxfYmxvY2ssXG4gICAgI2RlbGl2ZXJ5IHtcbiAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI0Zvcm1cbiAgZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgICAjc2lkZWJhciB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4gICAgICAuYnRuLFxuICAgICAgLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH0gfVxuXG5cblxuICAjY2FydF9zZWNvbmQsXG4gICNjb250YWN0LFxuICAjYWRkcmVzcyxcbiAgI2RldGFpbF9mcmVlLFxuICAjZm9ybV9pbmRpdmlkdWFsLFxuICAjYWNjb3VudF90cmFja2luZyxcbiAgI2ZpbmlzaCxcbiAgI2Nyb3Age1xuICAgIC51cGxvYWRfZmllbGQgaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnVwbG9hZF9maWVsZCBwcm9ncmVzcyxcbiAgICAudXBsb2FkX2ZpZWxkIC5wcm9ncmVzc0JhciB7XG4gICAgICB3aWR0aDogMjYwcHg7IH1cbiAgICBmb3JtIHtcbiAgICAgIC5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4OyB9XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSkge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDsgfVxuICAgICAgICAmLmNvbC0yIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7IH0gfVxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH0gfVxuICAgICNjcm9wX2Nvb3JkcyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9IH1cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI0NhcnRcbiAgI2NhcnQge1xuICAgICNzaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICB0Ym9keSB7XG4gICAgICB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICAgIHRyPnRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9XG5cbiAgICAgIHRyIHRoOm50aC1jaGlsZCgyKSxcbiAgICAgIHRyPnRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAyODBweDsgfVxuXG4gICAgICB0ciB0aDpudGgtY2hpbGQoNCksXG4gICAgICB0cj50ZDpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfSB9XG5cbiAgI2NhcnQgI3NwZWNpYWwgaW5wdXQsXG4gICNjYXJ0X3NlY29uZCAjc3BlY2lhbCBpbnB1dCxcbiAgI2NhcnRfdGhpcmQgI3NwZWNpYWwgaW5wdXQge1xuICAgIHdpZHRoOiAzMzBweDsgfVxuXG4gICNjYXJ0X3NlY29uZCAjZm9ybXVsYXIge1xuICAgIGlucHV0LFxuICAgIC5jb2xfcmlnaHQgLmJ0biB7XG4gICAgICB3aWR0aDogMjIwcHg7IH0gfVxuXG4gICNjYXJ0X3RoaXJkX3BheW1lbnQge1xuICAgIC5jb2xfcmlnaHQge1xuICAgICAgc2VsZWN0LmF1dG8tY2FsY3VsYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIHNlbGVjdCxcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH0gfVxuXG5cbiAgI29mZmNhbnZhcyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNDAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBib3gtc2hhZG93OiAtMnB4IDAgMXB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcbiAgICB6LWluZGV4OiAyMjtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICByaWdodDogMDsgfVxuXG4gICAgI3Nob3J0Y3V0X21lbnUge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46ICRncmlkIDEwcHg7XG4gICAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cbiAgICAjb2ZmY2FudmFzX3Byb2R1Y3RtZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4gICAgYnV0dG9uIHtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2Vycm9yO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cblxuXG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAycHggMCAyMHB4IDA7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ncmF5OyB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAjb2ZmY2FudmFzX2Nsb3NlIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9oaWdobGlnaHQsIDclKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGlnaGxpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogaWNvbjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICd4JzsgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcl9oaWdobGlnaHQsIDEwJSk7IH0gfSB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDAgLjUlIDAgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC41JTsgfVxuICAgICAgLmNvdW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29uO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG5cbiAgICAgICYubG9naW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ3UnOyB9IH1cbiAgICAgICYuY2FydCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnYyc7IH0gfSB9IH1cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI0ltcHJlc3N1bVxuICAjaW1wcmVzc3VtIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiA2MDBweDsgfVxuICAgIGFkZHJlc3Mge1xuICAgICAgd2lkdGg6IDM2MHB4OyB9IH1cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1VwbG9hZFxuICAjdXBsb2FkIHtcbiAgICAjdXBsb2FkX3NlY3Rpb24ge1xuICAgICAgd2lkdGg6IDU2MHB4OyB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICB3aWR0aDogNDglOyB9IH1cblxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNSZXNldFxuICAuYWxpZ25fcmlnaHQuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjbWFpblxuICBtYWluIHtcbiAgICAuY29sX3JpZ2h0LFxuICAgIC5jb2xfbGVmdCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgc2VsZWN0LFxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIC5idG4sXG4gICAgLmJ0bjpub3QoW25hbWU9XCJjaGVja2JveFwiXSksXG4gICAgLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSksXG4gICAgLm5vbi1pbnB1dC1maWVsZCB7XG4gICAgICAvL3dpZHRoOiAyNDBweFxuICAgICAgbWluLXdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuXG5cbiAgICBmb3JtIHtcbiAgICAgIGlucHV0W25hbWU9XCJjbWRfY2FsY1wiXSxcbiAgICAgIGJ1dHRvbltuYW1lPVwiY21kX2NhbGNcIl0sXG4gICAgICAuYnRuW25hbWU9XCJjbWRfY2FsY1wiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9IH0gfVxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjU3RhZmZlbHByZWlzZVxuICAjcHJvZHVjdC1kZXRhaWwgI2J1bGsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDVweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC5pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLy8mOmhvdmVyLFxuICAgIC8vJjpmb2N1c1xuICAgIC5pbmZvIHtcbiAgICAgIC50b29sdGlwIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgPnN0cm9uZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAycHg7IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1JlY3Vyc2l2ZSBjYXRsaXN0aW5nXG4gIC5jYXRfbGlzdGluZyBhcnRpY2xlIHtcbiAgICBoZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgIGgzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZvbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwIDEwcHhcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDlweDsgfSB9IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1JlZ2lzdGVyXG5cbiAgI3JlZ2lzdGVyIHtcbiAgICBmb3JtIHtcbiAgICAgIGFydGljbGUge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgaW5wdXQ6bm90KC5idG4pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgICAgIC5jb2wtMiB7XG4gICAgICAgICAgaW5wdXQ6bm90KC5idG4pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7IH0gfSB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjTmV3c2xldHRlclxuICAjbmV3c2xldHRlciB7XG4gICAgLmNvbF9yaWdodCB7XG4gICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4gICAgICAuYnRuOm5vdChbbmFtZT1jbWRfY2FsY10pIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4OyB9XG5cbiAgICAgIC5idG46bm90KFtuYW1lPWNtZF9jYWxjXSkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjY2FydFxuICAjY2FydF90aGlyZCB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuICAgIHRkIHN0cm9uZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfSB9XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuICAud3JwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIG1haW4ge1xuICAgIC8vcGFkZGluZy10b3A6ICRncmlkICogMlxuICAgIC53cnAge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbiAgLy9oZWFkZXIubWFpblxuICAvL21hcmdpbi1ib3R0b206IDBcblxuICBoZWFkZXIuaGVhZGxpbmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4gICNoZWFkZXJfdXNwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgI25hdmJhciB7XG4gICAgdG9wOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLndycD51bD5saSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogN3B4OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4gICAgICAmOmhvdmVyIHVsIHtcbiAgICAgICAgdG9wOiAzN3B4OyB9IH1cblxuICAgIC5zZXJ2aWNlLW1lbnUge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHRvcDogNDBweDsgfSB9IH1cblxuICAjc2VydmljZS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4gICNzbGlkZXIge1xuICAgIC5zbGlkZSB7XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXG4gICN0cmFkZS1ibG9ja3MgLmNhcmQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjglO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgJi5kb3VibGUge1xuICAgICAgd2lkdGg6IDY1LjElOyB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuXG5cbiAgI3VzcC1iYXIgaSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJvcmRlcjogc29saWQgNHB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpOyB9IH1cblxuICAucGFyYWxsYXgge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAvL2luZGV4IFRBQiBzaWRlYmFyIFRSQURFR1JPVVBTIGFcbiAgc2VjdGlvbiAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7XG4gICAgdWwge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGEge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDFweDsgfSB9IH1cblxuICAudHJhZGUtZ3JvdXBzIHtcbiAgICAuY29udGVudCxcbiAgICAucHJvZHVjdC1saXN0aW5nIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgbWFyZ2luOiAwIDEuMzMzMzMzJSAxJSAwO1xuICAgICAgICAmOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfSB9XG5cbiAgLy9QYXltZW50IGJhclxuICAjcGF5bWVudC1iYXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxLjUlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxNi42NjY2NjYlOyB9IH1cblxuXG5cblxuICBmb290ZXIubWFpbiB7XG4gICAgPiAud3JwIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgPiBuYXYge1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH1cblxuICAgICAgPiBhZGRyZXNzIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIC5jb2xfbGVmdCxcbiAgICAgICAgLmNvbF9yaWdodCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbiAgI2Zvb3Rlci1iYXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5cbiAgZm9ybSBoMjphZnRlciwgZm9ybSBoMzphZnRlciwgZm9ybSBoNDphZnRlciwgZm9ybSBoNTphZnRlciwgZm9ybSBoNjphZnRlciB7XG4gICAgd2lkdGg6IDIzNXB4OyB9XG5cbiAgZm9ybSBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cblxuXG4gIGZvcm0gaW5wdXQ6bm90KC5idG4pLFxuICBmb3JtIHNlbGVjdCxcbiAgZm9ybSAubm9uLWlucHV0LWZpZWxkLFxuICBmb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMjQwcHg7IH1cblxuICBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IDE1cHg7IH1cblxuICBmb3JtIC5jb2wtMiBpbnB1dCB7XG4gICAgd2lkdGg6IDExNXB4OyB9XG5cbiAgI3Byb2R1Y3QtZGV0YWlsIHtcbiAgICAjY29uZmlndXJhdG9yIHtcbiAgICAgIHdpZHRoOiA2NSU7IH1cblxuICAgICNkZWxpdmVyeSxcbiAgICAjdG90YWxfYmxvY2sge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfSB9XG5cblxuICAucmVjdXJzaXZlIHtcbiAgICAmLmNhdF9saXN0aW5nIHtcbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAubGlzdGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjUmVjdXJzaXZlIGNhdGxpc3RpbmdcbiAgLmNhdF9saXN0aW5nIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgIGhlYWRlciB0YWJsZSxcbiAgICAgIC5jb250ZW50IHRhYmxlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4gICAgICBoZWFkZXIgaDMsXG4gICAgICAuY29udGVudCBmaWd1cmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNEYXRhIHVwbG9hZFxuICAjdXBsb2FkIHtcbiAgICAjdXBsb2FkX3NlY3Rpb24ge1xuICAgICAgd2lkdGg6IDU4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAjdXBsb2FkX2luZm8ge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI0RhdGEgdXBsb2FkXG4gICNvcmRlcl9zYW1wbGUge1xuICAgIGZvcm0ge1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH1cblxuICAgICAgI3NpZGViYXIge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNkb3VibGUgY29sIGZvcm1zXG4gICNjYXJ0X3NlY29uZCxcbiAgI2NvbnRhY3QsXG4gICNkZXRhaWxfZnJlZSxcbiAgI2FjY291bnRfdHJhY2tpbmcsXG4gICNmaW5pc2gsXG4gICNyZWdpc3RlcixcbiAgI2Nyb3Age1xuICAgIGZvcm0ge1xuICAgICAgZmllbGRzZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuICAgICAgLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSkge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9IH1cblxuICAjY29udGFjdCB7XG4gICAgLnVwbG9hZF9maWVsZCB7XG4gICAgICBwcm9ncmVzcyxcbiAgICAgIC5wcm9ncmVzc0JhcixcbiAgICAgIC5idG4udXBsb2FkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjZm9ybVxuXG4gIG1haW4ge1xuICAgIC5jb2xfbGVmdCxcbiAgICAuY29sX3JpZ2h0IHtcbiAgICAgIC5pbmZvLFxuICAgICAgLnJlcXVpcmVtZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3QsXG4gICAgICB0ZXh0YXJlYSxcbiAgICAgIC5ub24taW5wdXQtZmllbGQsXG4gICAgICAuYnRuOm5vdChbbmFtZT1jbWRfY2FsY10pIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjbGVnYWwtbm90aWNlXG4gICNpbXByZXNzdW0ge1xuICAgIGFkZHJlc3Mge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkOyB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1RyYWRlLUJsb2Nrc1xuICAjdHJhZGUtYmxvY2tzIC5jYXJkIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogLTY1cHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDsgfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjUFcgTG9zdFxuICAjcHdfbG9zdCB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI3VwbG9hZCBjaGVja1xuICAuYWN0aW9uYmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjY2FydFxuICAjY2FydCB7XG4gICAgc3Bhbi5kZWxldGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfZXJyb3I7IH0gfVxuXG4gICNjYXJ0X3NlY29uZCAjZm9ybXVsYXIge1xuICAgIGlucHV0LFxuICAgIGxhYmVsLFxuICAgIC5jb2xfcmlnaHQgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuICAjY2FydCxcbiAgI2NhcnRfZmlyc3QsXG4gICNjYXJ0X3NlY29uZCxcbiAgI2NhcnRfdGhpcmQge1xuICAgIC5hY3Rpb25iYXIge1xuICAgICAgYnV0dG9uLnN1Y2Nlc3MsXG4gICAgICAuYnRuLnN1Y2Nlc3Mge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfSB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2NvbmZpZ3VyYXRvciB7XG4gICAgJi5vcGMge1xuICAgICAgd2lkdGg6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4gICNkZXRhaWxfaW5mb2Jhci1vcGMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgI2RldGFpbF9pbmZvYmFyX2dhbGxlcnkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC5nYWxsZXJ5X3ByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfSB9IH1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cbiAgaGVhZGVyLm1haW4ge1xuICAgIGhlaWdodDogOTBweDsgfVxuXG4gICN0cmFkZS1ibG9ja3MgLmNhcmQge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjk5OTk5NSU7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICAmLmRvdWJsZSB7XG4gICAgICB3aWR0aDogNjUuOTk5OTk1JTsgfSB9XG5cbiAgc2VjdGlvbiAuc2lkZWJhciBsaSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuXG4gICNwYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogJGdyaWQqMjsgfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNEYXRhIHVwbG9hZFxuICAjb3JkZXJfc2FtcGxlIHtcbiAgICBmb3JtIHtcbiAgICAgIGFydGljbGUge1xuICAgICAgICB3aWR0aDogNjUlOyB9XG5cbiAgICAgICNzaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgcGFkZGluZzogJGdyaWQgLyAyOyB9IH0gfVxuXG4gIGZvcm0ge1xuICAgIGFydGljbGUge1xuICAgICAgd2lkdGg6IDY1JTsgfVxuXG4gICAgI3NpZGViYXIge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIHBhZGRpbmc6ICRncmlkIC8gMjsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1N1bW1hcnlcbiAgI3N1bW1hcnkge1xuICAgIGZvcm0gYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2Zvcm0gaW5kaXZpZHVhbFxuICAjZm9ybV9pbmRpdmlkdWFsIHtcbiAgICAuY29sX2xlZnQsXG4gICAgLmNvbF9yaWdodCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuXG4gICAgICAuYnRuLnN1Y2Nlc3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjdHJhZGUtQmxvY2tzXG5cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI05ld3NsZXR0ZXJcbiAgI25ld3NsZXR0ZXIge1xuICAgIC5jb2xfcmlnaHQge1xuICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuICAgICAgLmJ0bjpub3QoW25hbWU9Y21kX2NhbGNdKSxcbiAgICAgIC5ub24taW5wdXQtZmllbGQge1xuICAgICAgICB3aWR0aDogMjAwcHg7IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNDYXJ0XG4gICNjYXJ0ICNzcGVjaWFsIGlucHV0LFxuICAjY2FydF9zZWNvbmQgI3NwZWNpYWwgaW5wdXQsXG4gICNjYXJ0X3RoaXJkICNzcGVjaWFsIGlucHV0IHtcbiAgICB3aWR0aDogMjQwcHg7IH0gfVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI3RyYWRlLWJsb2NrcyAuY2FyZCBmaWdjYXB0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbiAgLnRyYWRlLWdyb3VwcyB7XG4gICAgLmNvbnRlbnQsXG4gICAgLnByb2R1Y3QtbGlzdGluZyAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luOiAwIC4zMzMzMzMlIDElIDA7XG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zMzMzMzMlOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfVxuXG4gICN0cmFkZS1ibG9ja3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjUlO1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICYuZG91YmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG5cblxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNEYXRhIHVwbG9hZFxuICAjdXBsb2FkIHtcbiAgICAjdXBsb2FkX3NlY3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICN1cGxvYWRfaW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2Zvcm1cblxuICBmb3JtIHtcbiAgICA+LmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSksXG4gICAgYXJ0aWNsZSAuYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSxcbiAgICA+c2VjdGlvbjpub3QoI3RvdGFsX2Jsb2NrKT4uYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNhZGRyZXNzXG4gICNhZGRyZXNzIHtcbiAgICBmb3JtIHtcbiAgICAgIGFydGljbGUge1xuICAgICAgICAuYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4NXB4OyB9IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNkZXRhaWxfZnJlZSAmJiBjb250YWN0XG4gICNkZXRhaWxfZnJlZSxcbiAgI2NvbnRhY3Qge1xuICAgIGZvcm0gYXJ0aWNsZSB7XG4gICAgICAuYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDsgfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1RyYWRlZ3JvdXBzICYmIFByb2R1Y3QgbGlzdGluZ1xuICAudHJhZGUtZ3JvdXBzLmZ1bGwgLmNhcmQsXG4gIC5wcm9kdWN0LWxpc3RpbmcuZnVsbCAuY2FyZCB7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1BhZ2luYXRpb25cbiAgLnBhZ2luYXRpb24gYSxcbiAgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI05ld3NsZXR0ZXJcbiAgI25ld3NsZXR0ZXIge1xuICAgIC5jb2xfcmlnaHQge1xuICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuICAgICAgLmJ0bjpub3QoW25hbWU9Y21kX2NhbGNdKSxcbiAgICAgIC5ub24taW5wdXQtZmllbGQsXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgIC5idG46bm90KFtuYW1lPWNtZF9jYWxjXSkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNQVyBMb3N0XG4gICNwd19sb3N0IHtcbiAgICBmb3JtPi5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMjBweDsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyN1cGxvYWQgY2hlY2tcbiAgI3VwbG9hZGNoZWNrIHtcblxuICAgICN1cGxvYWRfYWN0aW9ucyB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAgICAgLmJ0bjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNjYXJ0XG4gIC5jYXJ0X2JyZWFkY3J1bWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjY2FydCAtIHRoaXJkXG4gICNjYXJ0X3RoaXJkX2FnYiB7XG4gICAgZmllbGRzZXQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9IH0gfVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1JlY3Vyc2l2ZSBjYXRsaXN0aW5nXG4gIC5jYXRfbGlzdGluZyB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICBoZWFkZXIgdGFibGUsXG4gICAgICAuY29udGVudCB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuXG4gICAgICBoZWFkZXIgaDMsXG4gICAgICAuY29udGVudCBmaWd1cmUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gICAgICBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkOyB9IH0gfVxuXG4gIG1haW4ge1xuICAgIC5jb2xfbGVmdCxcbiAgICAuY29sX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNEYXRhIHVwbG9hZFxuICAjb3JkZXJfc2FtcGxlIHtcbiAgICBmb3JtIHtcbiAgICAgIGFydGljbGUsXG4gICAgICAjc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2NhcnRcbiAgI2NhcnRfdGhpcmQge1xuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG5cbiAgI2NhcnQgI3NwZWNpYWwsXG4gICNjYXJ0X3NlY29uZCAjc3BlY2lhbCxcbiAgI2NhcnRfdGhpcmQgI3NwZWNpYWwge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDJweDsgfSB9XG5cbiAgI2NvbmZpZ3VyYXRvciB7XG4gICAgJi5vcGMge1xuICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50OyB9IH1cbiAgI3RyYWRlLWJsb2NrcyB7XG4gICAgLmNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAmLmxhc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbiAgaDEsaDIsaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuICAucGFyYWxsYXgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICBmb290ZXIubWFpbj4ud3JwPiB7XG4gICAgYWRkcmVzcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG5cbiAgICBuYXYge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMiU7IH0gfSB9XG5cbiAgaGVhZGVyLm1haW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLDAsMCwuMik7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuICAgICNicmFuZC1sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG5cbiAgaGVhZGVyLm1haW4gI2N1c3RvbWVyLW1lbnUsXG4gICNuYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAjb2ZmY2FudmFzX29wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcbiAgICB6LWluZGV4OiAyMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAncSc7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29uOyB9IH1cblxuICAjdXNwLWJhciB7XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuICAjdHJhZGUtYmxvY2tzIC5jYXJkIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICBsZWZ0OiAtMjUlOyB9XG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgd2lkdGg6IDE2MCU7XG4gICAgICBsZWZ0OiAtMzAlOyB9IH1cblxuICBmb3JtIHtcbiAgICAuaW5mbyxcbiAgICAucmVxdWlyZW1lbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgYXJ0aWNsZSxcbiAgICAjc2lkZWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuICAjcHJvZHVjdC1kZXRhaWwge1xuICAgICNjb25maWd1cmF0b3Ige1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuXG4gICAgI2RlbGl2ZXJ5LFxuICAgICN0b3RhbF9ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4gICNwcm9kdWN0X2luZm9ybWF0aW9ucyAudGFiIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjbGVnYWwtbm90aWNlXG5cbiAgI2ltcHJlc3N1bSB7XG4gICAgYWRkcmVzcyxcbiAgICBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjY2FydCBicmVhZGNydW1iXG4gIC5jYXJ0X2JyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3Byb2R1Y3QtZGV0YWlsIHtcbiAgICAjYnVsayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAjcmVsYXRlZCB7XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbiAgI3Byb2R1Y3QtZGV0YWlsIHtcbiAgICAjZGV0YWlsX2luZm9iYXItb3BjIHtcbiAgICAgICNkZXRhaWxfaW5mb2Jhcl9nYWxsZXJ5IGxpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9IH0gfSB9XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuXG4gICNjb25maWd1cmF0b3Ige1xuICAgICYub3BjIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfSB9XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uIC5zaWRlYmFyIGxpIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbiAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4gIC50cmFkZS1ncm91cHMgLmNvbnRlbnQgLmNhcmQgLmxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAudHJhZGUtZ3JvdXBzIC5jb250ZW50IC5jYXJkIGZpZ2NhcHRpb24ge1xuICAgIGJvdHRvbTogLTI1cHg7IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjRGF0YSB1cGxvYWRcbiAgI3VwbG9hZCB7XG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgIC51cGxvYWRfb3B0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5idG4uZGVmYXVsdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuICAgIC51cGxvYWRfZmllbGQge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH0gfVxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjVHJhZGUgQmxvY2tzXG4gICN0cmFkZS1ibG9ja3MgLmNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjUFcgTG9zdFxuICAjcHdfbG9zdCB7XG4gICAgbGFiZWwsXG4gICAgaW5wdXQsXG4gICAgZm9ybT4uYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyN1cGxvYWQgY2hlY2tcbiAgI3VwbG9hZGNoZWNrIHtcbiAgICAjdXBsb2FkX2RhdGEge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gICAgI3VwbG9hZF9hY3Rpb25zIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyN1cGxvYWQgY2hlY2tcbiAgLmFjdGlvbmJhciB7XG4gICAgLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkOyB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2NhcnQgLSBmaXJzdFxuICAjY2FydCB7XG4gICAgI3RvdGFsX3ByaWNlIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH1cblxuICAuYnRuLmVkaXQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMjVweDsgfVxuXG4gICNkZXRhaWxfaW5mb2Jhci1vcGMge1xuICAgICNkZXRhaWxfaW5mb2Jhcl9nYWxsZXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjY29uZmlndXJhdG9yIHtcbiAgICAmLm9wYyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH0gfVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxlYWRwcmludC1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5cbiAgZm9vdGVyLm1haW4+LndycD4ge1xuICAgIG5hdiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkOyB9XG4gICAgYWRkcmVzcyB7XG4gICAgICAuY29sX2xlZnQsXG4gICAgICAuY29sX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQ7IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1RyYWRlIEJsb2NrcyAvIEdST1VQU1xuXG4gIC50cmFkZS1ncm91cHMge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBtYXJnaW46IDAgLjUlIDElIDA7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41JTsgfVxuICAgICAgICAmOm50aC1jaGlsZCg0bis0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfVxuXG4gICN0cmFkZS1ibG9ja3Mge1xuICAgIC5jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGxlZnQ6IC01MCU7IH1cblxuICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgbGVmdDogMDsgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cblxuICAjb2ZmY2FudmFzIHtcbiAgICB3aWR0aDogMjYwcHg7IH1cblxuICAjdXNwLWJhciBpIHtcblxuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbiAgI3BheW1lbnQtYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmc6IDEuNSU7XG4gICAgICB3aWR0aDogMzAuMzMzMzMzJTsgfSB9XG5cbiAgLy9ERVRBSUwgQlJFQUtET1dOXG4gIC5icmVhZGNydW1iIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuICAjY29uZmlndXJhdG9yIGgxIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHNtYWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuICAjY2FydF9zZWNvbmQsXG4gICNjb250YWN0LFxuICAjYWRkcmVzcyxcbiAgI2RldGFpbF9mcmVlLFxuICAjZm9ybV9pbmRpdmlkdWFsLFxuICAjYWNjb3VudF90cmFja2luZyxcbiAgI2ZpbmlzaCxcbiAgI2Nyb3Age1xuICAgIGZvcm0ge1xuICAgICAgLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIC5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG4gIGZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KC5idG4pLFxuICAgIHNlbGVjdCxcbiAgICAubm9uLWlucHV0LWZpZWxkLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHRyIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX2ZvbnQsIDIwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGJvbGQ7IH0gfSB9IH1cblxuICBtYWluIGZvcm0ge1xuICAgIGJ1dHRvbltuYW1lPVwiY21kX2NhbGNcIl0sXG4gICAgLmJ0bltuYW1lPVwiY21kX2NhbGNcIl0ge1xuICAgICAgdG9wOiA0MnB4O1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4gICNwcm9kdWN0X2luZm9ybWF0aW9ucyAudGFiIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvcl9ncmF5LCAxMCUpO1xuICAgICYuY3VycmVudCB7XG4gICAgICBjb2xvcjogJGNvbG9yX2hpZ2hsaWdodDsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2RvdWJsZSBjb2wgZm9ybXNcbiAgI2NhcnRfc2Vjb25kLFxuICAjY29udGFjdCxcbiAgI2RldGFpbF9mcmVlLFxuICAjYWNjb3VudF90cmFja2luZyxcbiAgI2ZpbmlzaCxcbiAgI3JlZ2lzdGVyLFxuICAjY3JvcCxcbiAgI2FkZHJlc3Mge1xuICAgIGZvcm0ge1xuXG4gICAgICAuYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjZm9ybVxuXG4gIGZvcm0ge1xuICAgID4uYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSxcbiAgICBhcnRpY2xlIC5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pLFxuICAgID5zZWN0aW9uOm5vdCgjdG90YWxfYmxvY2spPi5idG46bm90KFtuYW1lPVwiY21kX2NhbGNcIl0pIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICBtYWluIHtcbiAgICAuY29sX2xlZnQsXG4gICAgLmNvbF9yaWdodCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgLm5vbi1pbnB1dC1maWVsZCxcbiAgICAgIC5idG46bm90KFtuYW1lPWNtZF9jYWxjXSkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjZm9ybSBpbmRpdmlkdWFsXG4gICNmb3JtX2luZGl2aWR1YWwge1xuICAgIC5jb2xfbGVmdCxcbiAgICAuY29sX3JpZ2h0IHtcbiAgICAgIC5idG4uc3VjY2VzcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjYWRkcmVzc1xuICAjYWRkcmVzcyB7XG4gICAgZm9ybSB7XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgLmJ0bjpub3QoW25hbWU9XCJjbWRfY2FsY1wiXSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNyZWdpc3RlclxuICAjcmVnaXN0ZXIge1xuICAgIGZvcm0ge1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBpbnB1dDpub3QoLmJ0bik6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jb2wtMiB7XG4gICAgICAgICAgaW5wdXQ6bm90KC5idG4pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNkZXRhaWxfZnJlZSAmJiBjb250YWN0XG4gICNkZXRhaWxfZnJlZSxcbiAgI2NvbnRhY3Qge1xuICAgIGZvcm0gYXJ0aWNsZSB7XG4gICAgICAuYnRuOm5vdChbbmFtZT1cImNtZF9jYWxjXCJdKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjVHJhZGVncm91cHMgJiYgUHJvZHVjdCBsaXN0aW5nXG4gIC50cmFkZS1ncm91cHMuZnVsbCAuY2FyZCxcbiAgLnByb2R1Y3QtbGlzdGluZy5mdWxsIC5jYXJkIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfSB9XG5cbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNjYXJ0IC0gZmlyc3RcbiAgI2NhcnQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0Ym9keSB7XG4gICAgICB0ciB0ZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG5cbiAgICAucHJvZHVjdF9jYWxjdWxhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH0gfSB9XG5cbiAgI2NhcnRfZmlyc3QsXG4gICNjYXJ0X3NlY29uZCxcbiAgI2NhcnRfdGhpcmQge1xuICAgIHRib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiAgICB0Ym9keSB0ciB0aCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICB0Ym9keSB0ciB0aDpudGgtY2hpbGQoMiksXG4gICAgdGJvZHkgdHIgdGg6bnRoLWNoaWxkKDMpLFxuICAgIHRib2R5IHRyIHRoOm50aC1jaGlsZCg0KSxcbiAgICB0Ym9keSB0cj50ZDpmaXJzdC1jaGlsZCxcbiAgICB0Ym9keSB0cj50ZDpudGgtY2hpbGQoMiksXG4gICAgdGJvZHkgdHI+dGQ6bnRoLWNoaWxkKDMpLFxuICAgIHRib2R5IHRyPnRkOm50aC1jaGlsZCg0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI2NhcnRcbiAgI2NhcnQge1xuXG4gICAgLnByb2R1Y3RfY2FsY3VsYXRpb24ge1xuICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc+ICc7IH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnIDwnOyB9IH0gfSB9IH1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuICBoZWFkZXIubWFpbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgICNicmFuZC1sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuXG4gICNvZmZjYW52YXNfb3BlbiB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDsgfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjVHJhZGUtQmxvY2tzXG4gICN0cmFkZS1ibG9ja3Mge1xuICAgIC5jYXJkLFxuICAgIC5jYXJkLmRvdWJsZSxcbiAgICAuY2FyZC5sYXN0LWl0ZW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkIC8gMjsgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG4gIC8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjVHJhZGVncm91cHMgJiYgUHJvZHVjdCBsaXN0aW5nXG4gIC50cmFkZS1ncm91cHMuZnVsbCAuY2FyZCxcbiAgLnByb2R1Y3QtbGlzdGluZy5mdWxsIC5jYXJkIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTsgfSB9XG5cbiAgI3JlbGF0ZWQge1xuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNUcmFkZWdyb3VwcyAmJiBQcm9kdWN0IGxpc3RpbmdcbiAgLnRyYWRlLWdyb3Vwcy5mdWxsIC5jYXJkLFxuICAucHJvZHVjdC1saXN0aW5nLmZ1bGwgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsg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QlQsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFsQnpCLFdBQVcsQ0FtQlQsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFsQnpCLFlBQVksQ0FXVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBWHpCLFlBQVksQ0FZVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQVp6QixZQUFZLENBYVYsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFiekIsWUFBWSxDQWNWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBZHpCLFlBQVksQ0FlVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBZnpCLFlBQVksQ0FnQlYsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFoQnpCLFlBQVksQ0FpQlYsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFqQnpCLFlBQVksQ0FrQlYsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFqQnpCLFdBQVcsQ0FVVCxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBVnpCLFdBQVcsQ0FXVCxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQVh6QixXQUFXLENBWVQsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFaekIsV0FBVyxDQWFULEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBYnpCLFdBQVcsQ0FjVCxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBZHpCLFdBQVcsQ0FlVCxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxVQUFXLENBQUEsQ0FBQyxFQWZ6QixXQUFXLENBZ0JULEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBaEJ6QixXQUFXLENBaUJULEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFVBQVcsQ0FBQSxDQUFDLENBQUUsQ0FDdkIsT0FBTyxDQUFFLEtBQU0sQ0FDZixNQUFNLENBQUUsSUFBSyxDQUNiLE1BQU0sQ0FBRSxDQUFFLENBQ1YsS0FBSyxDQUFFLGVBQWdCLENBQUcsQUFFOUIsS0FBSyxDQUVILG9CQUFvQixDQUNsQixFQUFFLEFBQUEsVUFBVyxDQUFBLENBQUMsQ0FDWCxPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsSUFBSyxDQUFHLEFBTHpCLEtBQUssQ0FFSCxvQkFBb0IsQ0FDbEIsRUFBRSxBQUFBLFVBQVcsQ0FBQSxDQUFDLENBSVgsTUFBTSxBQUFDLENBQ04sT0FBTyxDQUFFLElBQUssQ0FBRyxDQ2hSM0IsTUFBTSxDQUFOLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFQUUxQixJQUFJLEFBQUMsQ0FDSCxXQUFXLENBQUUsSUFBSyxDQUFHLEFBRXZCLE1BQU0sQUFBQSxLQUFLLEFBQUMsQ0FDVixNQUFNLENBQUUsSUFBSyxDQVNXLEFBVjFCLE1BQU0sQUFBQSxLQUFLLENBRVQsV0FBVyxBQUFDLENBQ1YsVUFBVSxDQUFFLEdBQUksQ0FDaEIsS0FBSyxDQUFFLElBQUssQ0FDWixTQUFTLENBQUUsS0FBTSxDQUNqQixNQUFNLENBQUUsSUFBSyxDQUNiLFVBQVUsQ0FBRSxJQUFLLENBR0csQUFWeEIsTUFBTSxBQUFBLEtBQUssQ0FFVCxXQUFXLENBTVQsR0FBRyxBQUFDLENBQ0YsS0FBSyxDQUFFLElBQUssQ0FDWixNQUFNLENBQUUsSUFBSyxDQUFHLEFBRXRCLGVBQWUsQUFBQyxDQUNkLEdBQUcsQ0FBRSxHQUFJLENBQ1QsS0FBSyxDQUFFLEdBQUksQ0FBRyxBQUdoQixhQUFhLENBQ1gsS0FBSyxDQURQLGFBQWEsQ0FFWCxLQUFLLEFBQUEsT0FBTyxDQUZkLGFBQWEsQ0FHWCxLQUFLLEFBQUEsVUFBVSxBQUFDLENBQ2QsS0FBSyxDQUFFLElBQUssQ0FDWixLQUFLLENBQUUsSUFBSyxDQUNaLE1BQU0sQ0FBRSxJQUFLLENBQ2IsTUFBTSxDQUFFLFlBQWEsQ0FDckIsT0FBTyxDQUFFLENBQUUsQ0FTWSxBQWpCM0IsYUFBYSxDQUNYLEtBQUssQ0FRSCxHQUFHLENBVFAsYUFBYSxDQUVYLEtBQUssQUFBQSxPQUFPLENBT1YsR0FBRyxDQVRQLGFBQWEsQ0FHWCxLQUFLLEFBQUEsVUFBVSxDQU1iLEdBQUcsQUFBQyxDQUNGLFFBQVEsQ0FBRSxNQUFPLENBQ2pCLEtBQUssQ0FBRSxJQUFLLENBQ1osTUFBTSxDQUFFLElBQUssQ0FDYixhQUFhLENBQUUsSUFBSyxDQUFPLEFBYmpDLGFBQWEsQ0FDWCxLQUFLLEFBY0YsTUFBTSxDQUNMLEdBQUcsQ0FoQlQsYUFBYSxDQUVYLEtBQUssQUFBQSxPQUFPLEFBYVQsTUFBTSxDQUNMLEdBQUcsQ0FoQlQsYUFBYSxDQUdYLEtBQUssQUFBQSxVQUFVLEFBWVosTUFBTSxDQUNMLEdBQUcsQUFBQyxDQUNGLEtBQUssQ0FBRSxJQUFLLENBQUcsQUFHdkIsYUFBYSxBQUFBLEtBQUssQ0FBQyxLQUFLLENBQ3hCLGdCQUFnQixBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUMsQ0FDMUIsS0FBSyxDQUFFLEdBQUksQ0FDWCxXQUFXLENBQUUsR0FBSSxDQUNqQixZQUFZLENBQUUsR0FBSSxDQUVNLEFBTjFCLGFBQWEsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUtyQixVQUFXLENBQUEsSUFBSSxFQUpsQixnQkFBZ0IsQUFBQSxLQUFLLENBQUMsS0FBSyxBQUl4QixVQUFXLENBQUEsSUFBSSxDQUFFLENBQ2hCLFdBQVcsQ0FBRSxHQUFJLENBQUcsQUFFeEIsUUFBUSxDQUNOLEtBQUssQUFBQyxDQUNKLEtBQUssQ0FBRSxJQUFLLENBQUcsQ0NwRHJCLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUFFMUIsYUFBYSxBQUFBLEtBQUssQ0FBQyxLQUFLLENBQ3hCLGdCQUFnQixBQUFBLEtBQUssQ0FBQyxLQUFLLEFBQUMsQ0FDMUIsS0FBSyxDQUFFLElBQUssQ0FDWixXQUFXLENBQUUsQ0FBRSxDQUNmLFlBQVksQ0FBRSxDQUFFLENBRU0sQUFOeEIsYUFBYSxBQUFBLEtBQUssQ0FBQyxLQUFLLEFBS3JCLFVBQVcsQ0FBQSxJQUFJLEVBSmxCLGdCQUFnQixBQUFBLEtBQUssQ0FBQyxLQUFLLEFBSXhCLFVBQVcsQ0FBQSxJQUFJLENBQUUsQ0FDaEIsV0FBVyxDQUFFLENBQUUsQ0FBRyIsIm5hbWVzIjpbXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
