html{scroll-behavior:auto}body.no-scroll,html.no-scroll{overflow:hidden!important}.hidden-title{display:none}.fh-header-title{height:0;line-height:0;opacity:0;position:absolute;width:0}@media (max-width:767px){body.archive .content-cta-buttons a,body.archive .content-cta-buttons button{margin:15px 0!important}.home-banner{display:none!important}.shop-categories img{margin:0!important}body.archive ul.products li.product .col-sm-3{text-align:center!important}body.archive .content-product-category{margin-top:10px!important}.woocommerce-page ul.products li.product h3,body.archive .woocommerce ul.products li.product h3{font-size:14px!important;text-align:center!important}body.archive .location-heading{text-align:center!important}.yith-wcwl-add-to-wishlist .ajax-loading{display:none!important;height:0!important}body.single .thumbnails{margin-bottom:10px!important}.product-social .social-links img{width:12%!important}body.single .summary .title{font-size:12px!important;padding:6px!important}.button-menu{padding-left:0!important}.title_cta a{margin-left:20px!important}.title_cta{margin-bottom:10px;width:100%}.title_cta a,.title_cta button,.title_cta div{display:block;float:left;width:100%;line-height:normal!important;margin-bottom:2px}.single-info-title{font-size:13px;margin:10px 0}.menu li>a:after{color:#fff;content:""!important}.vc_row .featured-image{width:100%!important}.banner-thumbnails{background:#fff!important}.vc_row .banner-thumbnails{width:100%!important;border:none!important}.vc_row .banner-thumbnails .wpb_single_image{width:32%!important;display:inline-block!important}.social .vc_carousel-inner{width:100%!important}.social .vc_images_carousel .vc_carousel-control.vc_left{margin-left:0!important}.social .social-links{text-align:center!important}.social .left img{margin:0 auto}.wpb_single_image .vc_figure{width:100%}.content img{margin:0 auto}.images_cta img{opacity:1!important;-moz-opacity:1!important}.cta-btn{font-size:24px!important}.nav a,.nav li{display:list-item!important;list-style:none;width:100%!important}.banner1,li.header-logo{display:none!important}body.single .images,body.single .summary{width:100%!important;margin-bottom:10px!important}body.single .print{display:none!important}.single-info{text-align:center!important;line-height:normal!important}.monthly-payment-calculator,.request-more-info,.whats-my-trade-worth{margin-bottom:10px}.tabs-wrapper{padding:10px 0!important}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:11px!important}#sidebar button,#sidebar select,#sidebar textarea,body.archive #sidebar input{width:100%}body.archive #sidebar .widget-title{font-size:16px!important;text-align:left!important}body.archive #sidebar .price_label{text-align:center!important}body.archive .widget_product_search input#searchsubmit{width:100%!important;margin-top:4px!important}body.archive .widget_product_search input#s{width:100%!important}body.archive .widget_layered_nav a,body.archive .widget_layered_nav li,body.archive .widget_layered_nav ul{float:none!important}body.archive .ordering form{width:100%!important}}@media (min-width:768px) and (max-width:992px){.nav li a{font-size:11px!important;padding:0 8px!important}body.single .thumbnails{margin-bottom:10px!important}body.single .images,body.single .summary{margin-bottom:10px!important;width:100%!important}#banner{height:90px!important}.header-logo{background-image:url(../../img/dist/logo.svg)!important;height:102px!important;width:150px!important;margin-bottom:-69px!important}.link-parts,.link-service{width:89px!important}.social .social-links img{margin:4px!important}.shop-categories img{display:inline-block;margin:0!important}.container .tooltip{margin-left:0!important}a.category-link{float:left;display:block!important}.shop-categories .tooltip{margin-left:0!important}.product-social .social-links img{margin:0 20px!important;width:10%!important}.single-info{font-size:12px!important}.single-info .container{padding:0}.title_cta{font-size:11px!important;margin-top:13px!important}.button-menu{padding-left:0!important;padding-right:0!important}.monthly-payment-calculator,.request-more-info,.whats-my-trade-worth{margin-bottom:10px}body.archive #sidebar #woocommerce_layered_nav-3{clear:both!important;width:100%!important;padding:0 10px;margin-bottom:20px}#sidebar button,#sidebar select,#sidebar textarea,body.archive #sidebar input{width:100%}body.archive #sidebar .widget-title{font-size:16px!important;text-align:center!important}body.archive #sidebar .price_label{text-align:center!important}body.archive .widget_product_search input#searchsubmit{width:100%!important;margin-top:4px!important}body.archive .widget_product_search input#s{width:100%!important}body.archive .widget_layered_nav a,body.archive .widget_layered_nav li,body.archive .widget_layered_nav ul{float:none!important}body.archive #sidebar ul{text-align:center!important}body.archive .ordering form{width:100%!important}body.archive .content-cta-buttons a,body.archive button.view-more{font-size:12px!important}.woocommerce-page ul.products li.product h3,body.archive .woocommerce ul.products li.product h3{font-size:14px!important}}@media only screen and (min-width:992px) and (max-width:1199px){.nav li a{font-size:13px!important}#banner{height:120px!important}.link-parts{width:117px!important}.link-parts,.link-service{line-height:12px!important}.link-service{width:124px!important}.header-logo{background-image:url(../../img/dist/logo.svg)!important;height:102px!important;width:150px!important;margin-bottom:-69px!important}.shop-categories img{display:inline-block;margin:0 9px!important}.container .tooltip,.shop-categories .tooltip{margin-left:0!important}.product-social .social-links img{margin:0 4px!important}.single-info{font-size:14px!important}.title_cta{font-size:11px!important;margin-top:13px!important}body.archive #sidebar .widget-title{font-size:16px!important}body.archive .widget_product_search input#searchsubmit{width:100%!important;margin-top:4px!important}body.archive .widget_product_search input#s{width:100%!important}#sidebar button,#sidebar select,#sidebar textarea,body.archive #sidebar input{width:100%}body.archive #sidebar .price_label{text-align:center!important}body.archive .content-cta-buttons a,body.archive button.view-more{font-size:12px!important}.woocommerce-page ul.products li.product h3,body.archive .woocommerce ul.products li.product h3{font-size:14px!important}}@media screen and (min-width:1200px) and (max-width:1250px){.nav li a{font-size:14px!important}}.logo-mobile{max-width:170px;padding:8px}body,html{overflow-x:hidden;height:100%;overflow:visible}body.home h1{font-family:Kameron,serif;margin:20px 0}body.home h1,body.home h2{color:#fff;font-weight:700}body.home h2{font-family:Lato,sans-serif}.no-gutter{padding:0!important}.wpb_content_element{margin-bottom:0!important}.featured-image img{min-width:100%;height:auto;border:2px solid #fff;border-right:none;border-left:none}.featured-image{padding:0!important;width:70%!important}.banner-thumbnails{border:4px solid #fff;border-right:none;border-bottom:none;padding:0!important;width:30%!important;background:#000}.banner-thumbnails .wpb_single_image{margin-bottom:0!important}.banner-thumbnails img{border-bottom:4px solid #fff!important}.banner-thumbnails img:last-child{border-bottom:none}#banner .container-fluid,.images_cta .container-fluid,header .container-fluid{margin:0!important;padding:0!important}.images_cta img{min-width:100%;opacity:.8;-moz-opacity:.8;transition:opacity .25s;-webkit-transition:opacity .25s;transform:translateZ(0)}.images_cta img:hover{opacity:1}.banner-thumbnails img{min-width:100%;opacity:.9;-moz-opacity:.9;transition:opacity .25s;transform:translateZ(0)}.banner-thumbnails img:hover{opacity:1;-moz-opacity:1}.images_cta{background:#000}.slider{background:url(../../img/dist/woodbg_cta.jpg)}.carousel img{display:block;width:100%\9;max-width:100%;height:auto}.social{background:url(../../img/dist/woodbg_social.jpg);min-height:533px}.social .twit{margin-top:-173px;position:absolute;right:0;background:hsla(0,0%,100%,.74)}.social .twit h2{padding:11px;margin:0 80px 0 30px;color:#000;font-weight:900;font-size:42px}.social .left{margin-top:80px}.social .social-links{margin-top:20px;text-align:right}.social .social-links img{display:inline;margin:10px;opacity:.6;transition:opacity .25s;-webkit-transition:opacity .25s}.social .social-links img:hover{opacity:.9}.social .carousel img{min-width:100%;opacity:.9;transition:opacity .25s;-webkit-transition:opacity .25s;transform:translateZ(0);transform:rotate(10deg);-moz-transform:rotate(10deg);-webkit-transform:rotate(10deg);border-radius:133px}.social .carousel img:hover{opacity:1}.social .carousel{padding-top:40px}.cta h1{font-family:Lato,sans-serif;font-weight:900;color:#472e25;text-shadow:0 1px 0 rgba(0,0,0,.7)}.cta-btn{background:transparent!important;border:4px solid #fff!important;color:#fff!important;font-size:56px!important;line-height:normal!important;transition:.25s}.cta-btn:active,.cta-btn:hover,.cta-button:focus{background:#fff!important;border:4px solid #fff!important;color:#472e25!important}.cta{background:url(../../img/dist/woodbg_cta.jpg);min-height:217px;text-align:center}.slider .carousel{padding:40px 0!important}.link-parts{width:140px}.link-parts,.link-service{line-height:17px!important}.link-service{width:149px}.images_cta .vc_col-sm-6{padding-left:0!important;padding-right:0!important}body.home .wpb_row{margin-bottom:0!important;padding-left:0;padding-right:0}.entry-content .wpb_row{margin-bottom:20px!important}.social-links .wpb_wrapper .wpb_wrapper{float:right!important}.vc_images_carousel .vc_carousel-control .icon-next,.vc_images_carousel .vc_carousel-control .icon-prev{width:50px!important;height:50px!important;margin-top:-40px!important;margin-left:-25px!important;font-size:50px!important;display:block!important;padding:0!important}.vc_images_carousel a{color:#fff!important}.social .vc_carousel-inner{width:95%!important}.social .vc_images_carousel .vc_carousel-control.vc_left{margin-left:-50px}.social .left .wpb_single_image{margin-bottom:0!important}.ls-thumbnail{position:absolute;width:20%!important;margin-top:-300px;right:0}.ls-thumbnail-slide-container{height:100%}.ls-thumbnail-inner{height:300px;background:transparent!important}.ls-thumbnail-slide{margin-left:0!important}.ls-thumbnail-slide a{display:block!important;width:100%;float:right}.ls-thumbnail-slide img{width:100%!important}.woocommerce #content div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce div.product div.summary{float:right;width:33%;background:#e6e7e8;padding:10px;border-radius:3px}.woocommerce #content div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce div.product div.images{float:left;width:65%;display:block}#tab-additional-information,#tab-description,#tab-reviews{width:65%;display:block;float:left;background:#e1e1e1;min-height:300px}.woocommerce-tabs ul.tabs{width:25%}.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs{width:100%;margin:0;padding:0}.woocommerce #content div.product .woocommerce-tabs .panel,.woocommerce-page #content div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-tabs .panel{padding:0;margin:0}.related{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a,.woocommerce div.product div.thumbnails a{width:100%!important;margin-right:.5%}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block}.woocommerce-page table.shop_attributes,.woocommerce table.shop_attributes{width:auto}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:18px;text-align:center;padding:6px 0;color:#fff;background:#860016;transition:background .15s ease-in-out}.woocommerce-tabs ul.tabs li:hover{background:#ea9922!important}.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#b9001e}.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#fff;text-shadow:none;text-decoration:none;padding:4px 0!important;width:100%!important}.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#fff!important}.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,h1,h2,h3,h4{font-family:Exo\ 2,sans-serif}.information-attribute{float:left}.information-attribute,.information-value{text-transform:uppercase;font-family:Exo\ 2,sans-serif}.information-value{text-align:right;margin-left:52%;font-weight:700}.whats-my-trade-worth h1{font-size:23px;color:#fff;margin:4px 0}.whats-my-trade-worth .btn{background:#b9001e;border:1px solid #dc880e;margin-top:10px}.whats-my-trade-worth .btn:active,.whats-my-trade-worth .btn:focus,.whats-my-trade-worth .btn:hover{background:#f4ad46;border:1px solid #e58c09}.features h1,.specifications h1{color:#000;font-size:14px;font-weight:900;margin-bottom:0;text-transform:uppercase}.features h1{margin-top:10px}.product-social h3,h3.overview{color:#000;font-size:14px;font-weight:900;margin-bottom:20px;text-transform:uppercase}.specifications-information-attribute{float:left;margin-right:6px}.specifications-information-attribute,.specifications-information-value{font-family:Exo\ 2,sans-serif;text-transform:uppercase}.red-font{color:#b9001e}#tab-tab-video{background:#fff;min-height:374px;position:relative;float:left;display:block;width:100%;text-align:center;margin-bottom:0!important}#tab-tab-video iframe{margin-top:28px}.tabs-inner{padding:20px;background:#fff;min-height:374px;position:relative;float:left;display:block;width:100%;margin-top:-1px}.upsells{clear:both}.featured-products{color:#472e25;list-style:none}.woocommerce #content div.product div.images div.thumbnails,.woocommerce-page #content div.product div.images div.thumbnails,.woocommerce-page div.product div.images div.thumbnails,.woocommerce div.product div.images div.thumbnails{padding-top:0;padding-bottom:5px}.woocommerce #content div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a,.woocommerce div.product div.thumbnails a{width:10.5%;margin-right:5px;background:#333}.woocommerce .thumbnails img{opacity:.8!important;-moz-opacity:.8!important;filter:alpha(opacity=80)}.woocommerce .thumbnails img:hover{opacity:1!important}.single-product-nav{background:#e1e1e1;min-height:145px}.single-product-nav img{margin-top:25px}.single-product-nav .container{padding:0}.single-product-nav .left{text-align:left;padding-left:0}.single-product-nav .right{text-align:right;padding-right:0}.product-social .print,.product-social .social-links{text-align:center}.product-social .social-links img{margin:0 10px;width:17%}#banner{height:200px}.banner1{background-size:100%}.modal{height:100%}.modal-content{margin-top:50px}.modal-open .modal{z-index:90000000}.floor_tab a,.options_tab a,.standards_tab a,.tab-video_tab a{width:100%!important}.floor_tab a:hover,.options_tab a:hover,.standards_tab a:hover,.tab-video_tab a:hover{color:#fff!important}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none!important;border-radius:none;box-shadow:none;width:25%;display:inline-block;border-bottom:none}.tabs-inner h1{margin-bottom:0;border-bottom:2px solid #b9001e;margin-top:20px!important}.tabs-inner h2{margin-top:0}.tabs-inner .dfiImages img{display:block;margin:0 auto}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.owl-height{transition:height .5s ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:scale .1s ease}.owl-carousel .owl-video-play-icon:hover{transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}/ .owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-next,.owl-prev{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#ea9922;display:inline-block;cursor:pointer;border-radius:3px}.owl-next:hover,.owl-prev:hover{background:#f4ad46;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots{text-align:center;margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#f4ad46!important}.owl-nav div{position:absolute}.owl-nav .owl-prev{left:-45px;top:25%}.owl-nav .owl-next{right:-45px;top:25%}.featured-images{margin-top:10px;padding:0 10px}.featured-images .col-xs-2{padding:0 5px}.title_cta{float:right;font-size:14px;font-family:Exo\ 2,sans-serif;text-transform:uppercase;margin-top:11px}.title_cta a,.title_cta button,.title_cta div{display:inline-block;float:left;color:#000!important;text-decoration:none}.title_cta .clear{clear:none!important}.compare-wrapper{float:left}.compare,.wishlist{text-align:center}.wishlist a{color:#6f6f6f}.yith-wcwl-add-to-wishlist{margin-top:0}.single-product .product_title{border-bottom:5px solid #b9001e;margin:20px 0}.single-product .product_title h1{margin:0;float:left;font-size:30px;color:#472e25;text-transform:uppercase;font-weight:700;padding-bottom:0;line-height:60px}.woocommerce .featured-images img{opacity:.9!important;transition:opacity .25s;-webkit-transition:opacity .25s}.woocommerce .featured-images img:hover{opacity:1!important}.pp_woocommerce .pp_description{clear:both;padding-top:6px}.feedback{display:none}.product_title .col-sm-4{padding:0;margin-top:10px}.woocommerce #content input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce-page #content input.button.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce-page a.button.added:before,.woocommerce-page button.button.added:before,.woocommerce-page input.button.added:before,.woocommerce a.button.added:before,.woocommerce button.button.added:before,.woocommerce input.button.added:before{position:absolute;height:16px;width:16px;top:.35em;right:-26px;text-indent:0;font-family:WooCommerce;content:"\e017"}.heart{float:left;margin:0 10px}.entry-summary .compare.button{display:none!important}.modal-body{overflow-y:auto!important}.modal-dialog{margin:0 auto}.facet-content{padding:40px 0;font-family:Exo\ 2,sans-serif}.facet-content h2{border-bottom:2px solid #b9001e}.facet-content .contact,.facet-content .selections{text-align:center;background:#eee;border:1px solid #ddd;padding:10px;border-radius:2px}.facetwp-facet{margin-bottom:20px!important}.facet-content h2{text-transform:uppercase;font-family:Exo\ 2,sans-serif;margin-top:0}.facet-content .title{padding:10px 0;display:block;background:#e5e5e5;font-size:18px;clear:both}.facet-content .image{float:left;margin-right:10px}.facet-content .description{padding-top:10px;border-top:2px solid #b9001e;margin-top:10px}#sidebar{font-family:Exo\ 2,sans-serif}#sidebar li,#sidebar ol,#sidebar ul{list-style:none}#sidebar button.sidebar{width:100%;background:#ea9922;border:none;color:#fff;font-size:16px;margin-bottom:1px}#sidebar button.sidebar a{color:#fff;text-decoration:none;text-transform:uppercase;padding:20px;display:block}#sidebar button.sidebar:active,#sidebar button.sidebar:focus,#sidebar button.sidebar:hover{background:#f4ad46}#sidebar .widget-title{display:none}#sidebar .widget_product_search input.search-field{margin-bottom:7px}#sidebar .widget_product_search input[type=submit]{background-color:#ebe9eb;background-image:none;border:0;border-radius:3px;box-shadow:none;color:#515151;cursor:pointer;display:inline-block;font-family:inherit;font-size:100%;font-weight:700;left:auto;line-height:1;margin:0;overflow:visible;padding:.618em 1em;position:relative;text-decoration:none;text-shadow:none;white-space:nowrap}#sidebar .widget_product_search input[type=submit]:hover{background-color:#dad8da}.fb-like-box{margin-top:20px}.facet-content .contact .gform_button{width:100%;padding:10px}.facet-content .contact .gfield_label,.facet-content .contact .ginput_container label{font-weight:400!important}.facet-content .item{margin-bottom:20px}.facet-content .facetwp-type-slider .noUi-target{width:50%;left:25%}.facet-content .facetwp-slider-reset{margin-top:20px}.entry-content h1{text-transform:uppercase;margin-top:0;margin-bottom:10px!important;border-bottom:4px solid #b9001e;padding-bottom:4px;color:#472e25}.entry-content label,.entry-content p{margin:0 0 6px;line-height:1.4;font-family:Exo\ 2,sans-serif}.entry-content .wpb_content_element{margin-bottom:10px}.entry-content .gform_wrapper div.charleft{display:none}body.archive .page-title{margin:0;float:left;text-transform:uppercase;color:#472e25}.vehicle-location{margin-right:6px;font-family:Exo\ 2,sans-serif;text-transform:uppercase;color:#b9001e!important;display:inline-block;margin-bottom:0}body.archive .vehicle-location,body.archive .vehicle-location-attribute{font-size:16px}.vehicle-price-attribute{display:inline-block;color:#333!important;margin-bottom:0}.vehicle-price{margin-right:6px;font-family:Exo\ 2,sans-serif;text-transform:uppercase;color:#b9001e!important;display:inline-block;margin-bottom:0}.vehicle-location-attribute{display:inline-block;color:#333!important;clear:both;margin-bottom:0}body.archive .woocommerce_msrp{margin-right:6px;font-family:Exo\ 2,sans-serif;text-transform:uppercase;color:#b9001e!important;display:block;margin-bottom:0;font-size:16px;font-weight:400}.woocommerce-page ul.products li.product h3,body.archive .woocommerce ul.products li.product h3{color:#fff;font-size:18px;font-weight:500;margin-bottom:0;padding:10px 0}.woocommerce-page nav.woocommerce-pagination{text-align:right!important}body.archive #sidebar .widget-title{display:block;margin:10px 0;font-size:21px;color:#472e25;text-transform:uppercase;font-weight:700}.widget_layered_nav a{float:left;color:#472e25;font-size:12px;font-weight:500;margin-bottom:0;padding:0}body.archive .widget_layered_nav small.count{float:none;color:#472e25;font-size:12px;font-weight:500}body.archive .widget_product_search label.screen-reader-text{display:block}body.archive .widget_product_search input#searchsubmit{padding:0 4px}body.archive .widget_product_search input#s{width:70%;padding:0 4px}body.archive ul.products li.product{border:1px solid #e1e1e1;padding:0 0 10px;width:100%;float:none;overflow:auto;background:#e6e7e8}body.archive li.product a img{box-shadow:none!important;-webkit-box-shadow:none!important}body.archive ul.xoxo,body.woocommerce-page ul.xoxo{background:#e6e7e8}body.archive ul.xoxo,body.blog ul.xoxo,body.category ul.xoxo,body.date ul.xoxo,body.page-template-archive-php ul.xoxo{border:1px solid #e1e1e1;background:#fff}ul.xoxo{padding:0}.blog-thumbnail img{height:100%;max-width:525px}.woocommerce-tabs>ul.tabs{display:table!important;table-layout:auto!important;width:100%!important}.woocommerce-tabs>ul.tabs>li{display:table-cell!important;width:auto!important;padding:0!important;margin:0!important;border:none!important}body.archive .blog,body.blog .blog,body.category .blog,body.date .blog,body.page-template-archive-php .blog{color:#472e25;overflow:hidden;border:1px solid #e1e1e1;padding:10px;margin-bottom:2em;background:#fff}body.archive .blog h4,body.blog .blog h4,body.category .blog h4,body.date .blog h4,body.page-template-archive-php .blog h4{margin-top:0}body.archive .blog h4 a,body.blog .blog h4 a,body.category .blog h4 a,body.date .blog h4 a,body.page-template-archive-php .blog h4 a{color:#472e25}body.archive .blog .blog-thumbnail,body.blog .blog .blog-thumbnail,body.category .blog .blog-thumbnail,body.date .blog .blog-thumbnail,body.page-template-archive-php .blog .blog-thumbnail{padding:0}body.archive .blog .blog-excerpt,body.blog .blog .blog-excerpt,body.category .blog .blog-excerpt,body.date .blog .blog-excerpt,body.page-template-archive-php .blog .blog-excerpt{padding-right:0}.read-more-wrap{text-align:center}.pagination .read-more-wrap{display:inline-block}.read-more-wrap a,a.read-more,button.read-more{display:block;background:#b9001e;border:none;color:#fff;padding:6px 16px;margin:20px auto 10px;text-transform:uppercase}a.read-more{display:inline-block}button.read-more a{color:#fff;text-transform:uppercase;text-decoration:none}.read-more-wrap a:hover,a.read-more:hover,button.read-more:hover{background:#860016;text-decoration:none}body.blog h1.entry-title,body.category h1.entry-title,body.date h1.entry-title,body.page-template-archive-php h1.entry-title,body.single-post h1.entry-title{margin-top:0;margin-bottom:10px!important;border-bottom:4px solid #b9001e;text-transform:uppercase;padding-bottom:4px;color:#472e25}h1.entry-title a{color:#472e25!important;text-decoration:none}body.single-post .post-thumbnail{text-align:center}body.single-post .post-thumbnail img{height:auto;margin:0 auto;width:100%}body.single-post .entry-footer{margin:10px 0}body.archive #sidebar .widget-title,body.blog #sidebar .widget-title,body.category #sidebar .widget-title,body.date #sidebar .widget-title,body.page-template-archive-php #sidebar .widget-title,body.single-post #sidebar .widget-title{display:block!important;margin:10px 0;font-size:21px;color:#472e25;text-transform:uppercase;font-weight:700}body.category #sidebar a,body.date #sidebar a,body.page-template-archive-php #sidebar a,body.single-post #sidebar a{color:#472e25;font-size:12px;font-weight:500;margin-bottom:0;padding:0}body.blog #sidebar #s,body.category #sidebar #s,body.date #sidebar #s,body.page-template-archive-php #sidebar #s,body.single-post #sidebar #s{width:70%}.entry-content .blog{margin-bottom:1.5em;margin-left:0}.archive .container,.blog .container{display:flex;flex-direction:column;padding-top:1.5em}.archive .sidebar-wrapper,.blog .sidebar-wrapper{margin-bottom:3em;order:2}.archive .blog-wrapper,.blog .blog-wrapper{order:1}.archive .col-xs-12,.blog .col-xs-12{padding:0}.blog-thumbnail a{background-size:cover;background-position:50%;display:block;height:0;margin-bottom:1.25em;padding-bottom:59.4262%}.blog-excerpt{font-family:Exo\ 2,sans-serif;font-weight:500}.blog-excerpt h4{margin-top:.25em}.archive .pagination,.blog .pagination{display:block;margin:2em 0 .5em;text-align:center}.archive .pagination .read-more,.blog .pagination .read-more{display:inline-block}.archive .pagination .read-more.all,.blog .pagination .read-more.all{margin:0 .5em}.archive .pagination a,.blog .pagination a{font-family:Exo\ 2,sans-serif}.blog-single.container.paper{padding:3.5em 1.5em}.entry-content{font-family:Exo\ 2,sans-serif}.entry-content .cta-img{width:auto}.breadcrumbs .container{padding-top:0!important}#comments label{display:block!important}#sidebar .social-media img{margin:0 2px;max-width:5em;width:20%}#sidebar .widget_archive li,#sidebar .widget_archive li a,#sidebar .widget_categories .cat-item,#sidebar .widget_categories .cat-item a{color:#b9001e;font-size:14px}#sidebar .widget_archive ul,#sidebar .widget_categories .cat-item ul{margin:1.25em 0}body.archive div aside#sidebar{margin-top:0}#sidebar.blog-sidebar{margin-top:30px!important}@media screen and (min-width:768px){.entry-content .blog{margin-left:3em}.archive .container,.blog .container{flex-direction:row}.archive .sidebar-wrapper,.blog .sidebar-wrapper{margin-bottom:0;order:1}.archive .blog-wrapper,.blog .blog-wrapper{order:2}.archive .pagination,.blog .pagination{margin:.5em 0 3em;text-align:right}.blog-thumbnail a{margin-bottom:0}.woocommerce ul.products{margin-left:3.5em}}.woocommerce-page .related ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .upsells.products ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce .related ul.products li.product,.woocommerce .related ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce .upsells.products ul li.product{width:24%!important}body.archive .product-cta{padding:10px 0}.pagination{text-align:right}.pagination li.active a,.pagination li.disabled,.pagination li a,.pagination li a:hover{color:#fff;text-decoration:none}.pagination li{display:inline}.pagination li.active a,.pagination li.disabled,.pagination li a,.pagination li a:hover{background:#b9001e;border-radius:3px;cursor:pointer;padding:.75rem;transition:all .3s ease 0s}.pagination li.active a,.pagination li a:hover{background:#860016}.thedate{color:#acacac;margin-top:10px}.comments-link,.thedate .day,.thedate .month,.thedate .year{display:inline-block;padding:2px 0;text-transform:uppercase;font-size:10px;margin-top:2px;font-weight:700;margin-bottom:3px}.comments-link{color:#acacac}.comments-bubble{display:inline-block;margin-left:10px}#comments label{display:none!important}#comments input{background:#f2f2f2;border:1px solid #d0d0d0;box-shadow:none;color:#000;font-size:15px;font-style:normal;font-weight:400;line-height:20px;height:50px;padding:9px 19px;margin:0 0 20px;transition:all .3s ease 0s}#comments input:active,#comments input:focus{background:#fff}#comments .comment-form-author{display:inline-block;width:47%}#comments .comment-form-author input{width:100%}#comments .comment-form-email{display:inline-block;width:47%;float:right}#comments .comment-form-email input,#comments .comment-form-url input{width:100%}#comments textarea{background:#f2f2f2;border:1px solid #d0d0d0;box-shadow:none;color:#000;font-size:15px;font-style:normal;font-weight:400;line-height:20px;padding:9px 19px;margin:0 0 20px;width:100%}#comments textarea:active,#comments textarea:focus{background:#fff}#comments .comment-notes{margin:20px 0}#comments .form-submit input{background:#b9001e;border:none;color:#fff;text-transform:uppercase;width:100%;border-radius:3px}#comments .form-submit input:hover{background:#860016}button{transition:all .3s ease 0s}.comment-reply-title,.comments-title{color:#472e25;font-size:23px;font-weight:500;margin-bottom:6px;border-bottom:2px solid #b9001e}#comments ul li{list-style:none}#comments ul{padding:0}#comments li{margin:30px 0}#comments .comment-author,#comments .comment-meta{margin-bottom:10px}#comments .even{background:#eee;padding:20px}#comments .odd{background:#fff;padding:20px}#comments .children{border-left:1px solid #999;border-bottom:1px solid #999}#comments .children li{padding-bottom:20px;margin-bottom:0}p{font-family:Exo\ 2,sans-serif;font-size:16px}.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:none!important;border-radius:0!important;border:0}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0!important;-webkit-border-radius:0!important}.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{border:none!important;height:0!important;width:0!important;display:none}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li{position:static!important}.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:none!important}body.single-product .breadcrumbs{display:none}.breadcrumbs{line-height:50px;text-transform:uppercase;font-size:18px;background:#bf1600;background:linear-gradient(180deg,#bf1600 0,#861000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf1600",endColorstr="#861000",GradientType=0)}.breadcrumbs,.breadcrumbs .woocommerce-breadcrumb{color:#fff;font-family:Exo\ 2,sans-serif!important}.breadcrumbs .woocommerce-breadcrumb{margin-bottom:0;text-align:left}.breadcrumbs .woocommerce-breadcrumb a{color:#fff;text-decoration:underline}.shop-categories{background:#e6e7e8;text-align:center;padding:10px 0}body.home .shop-categories{background:none;padding:40px 0}.shop-categories img{display:inline-block;margin:0 24px}.shop-categories img.left{margin-left:0}.shop-categories img.right{margin-right:0}.content-product-category{text-align:center}.content-product-category img{width:auto!important;margin:0 auto!important}body.archive .single-product-title{margin-bottom:10px;overflow:auto;text-transform:uppercase;background:#bf1600;background:linear-gradient(180deg,#bf1600 0,#861000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf1600",endColorstr="#861000",GradientType=0)}body.archive .content-product-thumbnail img{width:100%}body.archive .content-cta-buttons{color:#fff;text-align:center}body.archive .content-cta-buttons a:active,body.archive .content-cta-buttons a:focus,body.archive .content-cta-buttons a:hover{color:#fff}body.archive .content-cta-buttons a,body.archive .content-cta-buttons button{background:#ea9922}body.archive .content-cta-buttons a,body.archive .content-cta-buttons button,button.view-more{color:#fff;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border:none;text-shadow:none;padding:6px 0;margin:0;line-height:1.8em!important;width:100%;font-weight:700;text-align:center;display:block;border-radius:0}button.view-more{background:#ea9922;background:#b9001e}button.view-more:hover{background:#860016}body.archive .content-cta-buttons a,body.archive .content-cta-buttons button,button.view-more{transition:all .3s ease 0s}body.archive .content-cta-buttons a:hover,body.archive .content-cta-buttons button:hover{background:#f4ad46}body.archive .content-cta-buttons .col-sm-3,body.archive .content-cta-buttons .col-sm-12{padding:0}body.archive .ordering{position:relative;padding:20px 0}body.archive .ordering form{margin:0}body.archive .ordering .orderby{padding:8px}body.archive h3.vehicle-location{color:#fff!important}body.archive h3.vehicle-location-attribute{font-weight:700;color:#ea9922!important}.location-heading{text-align:right;background:#860016}body.archive #sidebar{margin-top:0}a.category-link{display:inline-block}.tooltip{color:#fff;font-family:Exo\ 2,sans-serif;text-decoration:none;text-transform:uppercase;font-size:18px}.container .tooltip{margin-left:-20px}.shop-categories .tooltip{margin-left:20px}.tooltip.in{opacity:1;filter:alpha(opacity=100)}.tooltip.top .tooltip-arrow{border-bottom-color:#ea9922!important;color:#ea9922!important;border-top-color:#ea9922!important}.tooltip-inner{background-color:#ea9922}.single-info{color:#fff;line-height:50px;text-transform:uppercase;font-size:18px;font-family:Exo\ 2,sans-serif!important;background:#bf1600;background:linear-gradient(180deg,#bf1600 0,#861000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf1600",endColorstr="#861000",GradientType=0)}.single-info-title{padding:0}h1.single-info-title{font-size:18px;font-weight:400;margin-top:15px}.single-location{text-align:center;background:#860016}.single-location b{color:#ea9922}.thumbnails{background:#e6e7e8;padding:10px 0;margin-bottom:20px}body.single .yith-wcwl-add-to-wishlist a{font-size:100%;margin:0;line-height:1em;cursor:pointer;position:relative;font-family:inherit;text-decoration:none;overflow:visible;padding:6px 10px;font-weight:700;border-radius:2px;left:auto;text-shadow:0 1px 0 #fff;color:#5e5e5e;text-shadow:0 1px 0 hsla(0,0%,100%,.8);border:1px solid #c7c0c7;background:#f7f6f7;background:-moz-linear-gradient(center top,#f7f6f7 0,#dfdbdf 100%);background:-moz-gradient(center top,#f7f6f7 0,#dfdbdf 100%);white-space:nowrap;display:inline-block;box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 hsla(0,0%,100%,.3),0 1px 2px rgba(0,0,0,.1)}.title_cta a{margin-right:20px!important}.title_cta a.print{margin-right:0!important}.title_cta a.print,.title_cta button{font-size:100%;margin:0;line-height:1em;cursor:pointer;position:relative;font-family:inherit;text-decoration:none;overflow:visible;padding:6px;font-weight:700;border-radius:2px;left:auto;text-shadow:0 1px 0 #fff;color:#5e5e5e;text-shadow:0 1px 0 hsla(0,0%,100%,.8);border:1px solid #c7c0c7;background:#f7f6f7;background:-moz-linear-gradient(center top,#f7f6f7 0,#dfdbdf 100%);background:-moz-gradient(center top,#f7f6f7 0,#dfdbdf 100%);white-space:nowrap;display:inline-block;box-shadow:inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 hsla(0,0%,100%,.3),0 1px 2px rgba(0,0,0,.1)}.get-pre-approved span,.monthly-payment-calculator span,.request-more-info span,.whats-my-trade-worth span{display:block;font-size:11px;color:#000;font-weight:700;margin-top:5px;margin-bottom:20px}.get-pre-approved,.monthly-payment-calculator,.request-more-info,.whats-my-trade-worth{text-align:center}.get-pre-approved img,.monthly-payment-calculator img,.product-social .social-links img,.request-more-info img,.whats-my-trade-worth img{transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}.get-pre-approved img:hover,.monthly-payment-calculator img:hover,.product-social .social-links img:hover,.request-more-info img:hover,.whats-my-trade-worth img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1)}body.single .summary .title{width:100%;text-align:center;color:#fff;padding:6px 0;font-size:16px;text-transform:uppercase;font-family:Exo\ 2,sans-serif!important;margin-bottom:10px;background:#bf1600;background:linear-gradient(180deg,#bf1600 0,#861000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf1600",endColorstr="#861000",GradientType=0)}body.single .summary p.price{text-align:center;color:#000!important;font-size:18px;margin-bottom:10px}body.single .summary .woocommerce_msrp{text-align:center;color:#b9001e!important;font-size:18px}.summary-cta{overflow:auto;padding:10px 0;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7}.summary-cta a{text-decoration:none}.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before{content:none!important}.tabs-wrapper{background:#e6e7e8;padding:40px 0}body.single #sidebar{margin-top:0!important}body.single .yith-wcwl-add-to-wishlist .ajax-loading{display:block!important}.yith-wcwl-add-to-wishlist .ajax-loading{display:none!important;height:0!important;width:0!important}.woocommerce #content input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce-page #content input.button.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce-page a.button.added:before,.woocommerce-page button.button.added:before,.woocommerce-page input.button.added:before,.woocommerce a.button.added:before,.woocommerce button.button.added:before,.woocommerce input.button.added:before{content:none!important}.modal-body input,.modal-body select,.modal-body textarea{font-family:inherit;font-size:inherit;line-height:inherit;background:#f2f2f2;border:1px solid #d0d0d0;box-shadow:none;color:#000;font-size:15px;font-style:normal;font-weight:400;line-height:20px;padding:9px 19px;margin:0;width:100%;transition:all .3s ease 0s}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{background:#fff}body.home #content,body.woocommerce #content{overflow:hidden}.paper{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.2),inset 0 0 50px rgba(0,0,0,.1);margin-top:15px;margin-bottom:15px}.paper.disclaimer{padding-top:0!important;font-size:.75em;color:#666;padding:0 30px}body.single .paper{margin-top:0;padding-bottom:15px;padding-top:15px}body.single-post .paper{margin-top:15px}#wrapper{margin:0 auto;background:url(../../img/dist/woodbg_social.jpg)}.push{height:40px}body.search h2.entry-title{margin-top:0;margin-bottom:10px!important;border-bottom:4px solid #b9001e;text-transform:uppercase;padding-bottom:4px;color:#472e25}body.search h2.entry-title a{color:#472e25;text-decoration:none}body.archive .information-attribute{color:#b9001e!important;margin-right:6px;float:none}body.archive .information-attribute,body.archive .information-value{text-transform:uppercase;font-family:Exo\ 2,sans-serif;display:inline-block;margin-bottom:0;font-size:16px}body.archive .information-value{font-weight:400;clear:both;text-align:left;margin-left:0}body.archive .modal-dialog{width:700px}.gl-price{margin-bottom:2px}.gl-price,.sale-price{text-align:center;font-size:18px;display:inline-block;text-transform:uppercase;margin-right:6px}.sale-price{color:#607849}.gl-value{margin-bottom:2px}.gl-value,.sale-value{text-align:center;font-size:18px;display:inline-block}.prices{text-align:center}#content .wpb_call_to_action .wpb_call_text,.wpb_call_to_action .wpb_call_text{font-size:24px!important}.cta_align_right .wpb_button{float:right;border:none;font-family:Nexa Bold Regular,Helvetica;text-transform:uppercase;font-size:20px;background-color:#b9001e!important}.wpb_btn-success.active,.wpb_btn-success.disabled,.wpb_btn-success:active,.wpb_btn-success:hover,.wpb_btn-success[disabled]{background-color:#941711!important}.entry-content .gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{width:100%;padding:10px;text-transform:uppercase;background-color:#b9001e;border:none;font-family:Nexa Bold Regular,Helvetica;color:#fff;font-size:24px}body.archive #sidebar,body.blog #sidebar,body.category #sidebar,body.date #sidebar{margin-top:30px}body.home .featured-image .flexslider{margin:0!important}body.home .flexslider{border-radius:0;border:0}#woocommerce_layered_nav-8 li:nth-child(2),#woocommerce_layered_nav-9 li:nth-child(2),#woocommerce_layered_nav-10 li:nth-child(2),#woocommerce_layered_nav-11 li:nth-child(2){display:none}#woocommerce_layered_nav-9 h3,#woocommerce_layered_nav-10 h3,#woocommerce_layered_nav-11 h3{display:none!important}body.tax-product_cat .page-title{float:none!important;background-color:#fff;margin:0 15px!important;padding:10px!important}body.tax-product_cat .term-description{background-color:#fff;padding:10px!important;margin:0 15px 10px!important}body.archive .page-title{float:none!important;background-color:#fff;margin:0 15px!important;padding:10px!important}body.archive .term-description{background-color:#fff;padding:10px!important;margin:0 15px 10px!important}body.page-id-1621 .isotope-inner h2,body.page-id-1632 .isotope-inner h2{font-size:18px;text-transform:uppercase;background:#bf1600;background:linear-gradient(180deg,#bf1600 0,#861000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf1600",endColorstr="#861000",GradientType=0);margin:0}body.page-id-1621 .isotope-inner h2 a,body.page-id-1632 .isotope-inner h2 a{color:#fff;padding:10px;display:block;text-align:center}body.page-id-1621 .isotope-item,body.page-id-1632 .isotope-item{padding:20px}body.page-id-1621 .isotope-item img,body.page-id-1632 .isotope-item img{-o-object-fit:cover;object-fit:cover;width:100%}body.page-id-1621 .wpb_teaser_grid .entry-content,body.page-id-1632 .wpb_teaser_grid .entry-content{width:100%;margin-top:15px}body.home .wpb_gallery .wpb_flexslider .flex-control-nav{display:none}th.product-price{text-align:center}div.ppt{display:none!important}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}body.single-product .onsale,body.single-product .woocommerce-page span.onsale,body.single-product .woocommerce span.onsale{display:none!important}body.single-product .msrp{font-size:90%!important}a.cta-mobile img{display:block;margin:0 auto}a.cta-full{display:none}a.cta-full img{height:auto}@media screen and (min-width:768px){a.cta-mobile{display:none}a.cta-full{display:block}}body.archive ul.products li.product{display:block}.woocommerce #content nav.woocommerce-pagination ul,.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:none!important}.woocommerce-page .woocommerce-pagination ul.page-numbers li,.woocommerce .woocommerce-pagination ul.page-numbers li{padding:4px;background:#fff}.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li span.current,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#ea9922;color:#fff}.woocommerce-pagination a{color:#472e25}iframe[name=google_conversion_frame]{height:0!important;width:0!important;line-height:0!important;font-size:0!important;margin-top:-13px;float:left}.wpb_single_image .vc_single_image-wrapper{display:inline-block;width:100%}.woocommerce ul.products li.product .button{margin:0!important}body.archive .widget_layered_nav small.count{margin-left:5px}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#b9001e}#content .home-content{font-family:Kameron,serif;margin:20px 0;color:#fff;padding-left:30px;padding-right:30px}.location-phone a{font-family:Exo\ 2,sans-serif;text-transform:uppercase;color:#452c25!important;font-size:24px}body.archive .location-phone a{margin-top:16px}body.single-product .location-phone{text-align:center}.vc_btn-black.vc_btn_outlined,.vc_btn-black.vc_btn_square_outlined,a.vc_btn-black.vc_btn_outlined,a.vc_btn-black.vc_btn_square_outlined,button.vc_btn-black.vc_btn_outlined,button.vc_btn-black.vc_btn_square_outlined{color:#472e25!important}.vc_row{margin-left:0!important;margin-right:0!important}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{line-height:.8!important}.msrp-strikeout{color:#b9001e;text-decoration:line-through}.upsells .vehicle-location-attribute{color:#fff!important;margin-left:10px!important}.upsells .content-product-thumbnail{padding:0}.upsells .location-heading{float:none;text-align:center;clear:both}.woocommerce-page .upsells ul.products li.product h3{color:#b9001e;text-align:center;font-size:16px}.upsells .single-product-title .col-sm-12{padding:0}.upsells .vehicle-location{color:#ea9921!important}.upsells .information-value,.upsells .vehicle-price{text-align:center;display:block;margin:0}.woocommerce-page .upsells.products ul.products li.product,.woocommerce-page .upsells.products ul li.product{margin-right:1%!important;clear:none!important;float:left!important}@media (max-width:767px){.woocommerce-page .upsells.products ul.products li.product,.woocommerce-page .upsells.products ul li.product{margin-right:0!important;clear:both!important;float:left!important;width:100%!important}.upsells .information-attribute{text-align:center!important;width:100%;display:block}}.whitebackground{background-color:#fff}.careers .bdj{color:#333;font-family:Exo\ 2,Helvetica,Arial,sans-serif;font-size:1.1em}.bdj .activeJobHeading{font-weight:700;font-size:1.2em}.bdj .categoryHeadingSection{margin-bottom:.3em}.bdj .categorySection table,.bdj table{width:100%}.bdj .categorySection td{padding:.3em 1em}.bdj .categorySection tr{background-color:#dad8da}.bdj .categorySection tr:nth-child(2n){background-color:#ebe9eb}.bdj .categorySection tr:last-of-type{background-color:#fff}.bdj .activeJobLink{color:#9b3920}.bdj .activeJobLink:hover{color:#2a6496}.bdj .boldedText{font-size:1.3em;font-weight:700}.team-container{background-color:#472e25;border:2px solid #472e25;border-radius:1em;display:none;font-family:Kameron,serif;margin-bottom:60px}.team-container p{color:#fff}.team-container .specs{opacity:.9}.team-img-wrap{background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:100px}.team-image{min-height:400px;visibility:hidden}.dark-brown-back{background-color:#472e25;float:left;width:100%}.light-brown-back{background-color:#594137;float:left;width:100%}.job-role{padding:5px 0;color:#472e25;font-size:1.3em;font-family:Kameron,serif;font-weight:900}.team-title-wrap{padding:10px 15px}.team-title-wrap h1{padding:0;margin:0;font-family:Kameron,serif;font-weight:900;color:#fff}.thirty-pad{padding:30px}.specs{color:#ccc}.phone .number{clear:both;float:left;color:#f2a12d;font-size:1.5em;font-family:Kameron,serif;font-weight:900}a.phone{color:#513528!important}a.phone,a.phone:hover{text-decoration:none}.arrow{top:0;bottom:0;right:-9px;width:10px;background-image:url(../../img/dist/arrow-tip.svg);background-size:cover;background-repeat:no-repeat;background-position:100%}.table{padding:0;margin:0}.team-container strong{font-size:1em;color:#f2a12d}.team-container .specs strong{font-size:1em;color:#fff;font-weight:500;opacity:.9}.team.entry-content{padding-bottom:60px}.tree-image{width:40px;margin-top:-10px;padding-right:10px}.wood-back{background-size:cover;background-position:50%;background-repeat:no-repeat}.no-right-pad{padding-right:0;padding-left:0}.schedule{color:#fff;bottom:15px;right:0;background-color:#a54d24;padding:5px 50px 5px 35px;font-size:1.2em}.arrow,.schedule{position:absolute}.float-none{float:none}.bottom-offset{padding-bottom:80px}.team-popup{bottom:-20px;left:100px;position:fixed;width:480px}.team-popup .team-container{margin-bottom:0;padding-bottom:20px}.team-popup .schedule{bottom:35px;left:37%}.team-popup .dark-brown-back{width:100%}.team-popup .dark-brown-back a{color:#e89823}@media (min-width:970px){.row-eq-height{display:flex}.dark-brown-back{background-color:#472e25;float:left;padding-left:20px;padding-top:20px;width:65%}.light-brown-back{background-color:#594137;float:left;width:35%}.team-img-wrap{background-size:cover;background-position:50%;background-repeat:no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;min-height:100px}.team-container .table .table{background-color:#472e25;border-top:4px solid #472e25}.table{display:table;padding:0;margin:0}.team-container>.table{border-radius:1em;overflow:hidden}.t-cell{display:table-cell;height:100%;float:none}.team-member-facts{border-radius:0 0 1em 0}.no-right-pad{padding-right:0}.team-member-info{border-left:4px solid #472e25}.schedule{background-color:#a54d24;bottom:15px;color:#fff;font-size:1.3em;padding:8px 50px 8px 20px;position:absolute;right:-10px}.team-container .phone{border-left:3.3px solid #e89823;color:#fff;padding-left:1em}.team-container .phone .number{float:none}}.dark-brown-back.hundred-width{width:100%}.team-flyout-wrap{bottom:-4.8em;left:12px;width:650px;position:fixed;z-index:150;position:absolute;display:none}.team-flyout-wrap .team-title-wrap h1{font-size:1.5em}@media (min-width:1000px){.team-flyout-wrap{display:block}}.schedule input{background-color:transparent;border:none;padding:0}.close-flyout{background:#f90;color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:1em;font-weight:700;text-align:center;width:20px;height:20px;border-radius:5px;position:absolute;z-index:99999999;right:25px;top:10px}.hbspt-form{padding:30px 0 0!important}.hs_submit .actions{padding:0!important;margin:0!important}.hs_submit .actions .hs-button{color:#fff;text-shadow:none!important;background-color:#b9001e;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;font-family:Nexa Bold Regular,Helvetica;text-transform:uppercase}.hs_submit .actions .hs-button:hover{border:0!important;box-shadow:none!important}.woocommerce.widget_layered_nav .count{display:none}.cta-img{max-width:100%;width:100%;float:left}.cta-wrapper{margin:0;padding:0}.vc_call_to_action{float:left;width:100%}.vc_call_to_action p{line-height:0}.entry-content .flex-control-nav{display:none}.entry-content .flex-direction-nav a:hover{color:transparent}#primary{float:left;width:100%}.container{overflow:hidden}.flexslider.main:after{content:"";position:absolute;bottom:0;width:100%;height:6px;background-color:#e89719;box-shadow:15px 0 10px 1px rgba(0,0,0,.5)}.flexslider.main .flex-direction-nav{display:none}.flex-control-nav{width:auto;position:absolute;bottom:0;right:10%;text-align:right;padding:.5em 0;background-color:#e89719;z-index:1}.flex-control-nav li{line-height:1em}.flex-control-nav li a{color:transparent;background-color:#edb565;box-shadow:none}.flex-control-paging li a.flex-active{background-color:#99371f}.orange-back{background-color:#e89719}.main-slider{background-size:cover;background-position:50%;background-repeat:no-repeat;float:left;min-height:400px;padding-bottom:40%;position:relative;width:100%}.main-slider a{height:100%;left:0;position:absolute;top:0;width:100%}.overlay-image{position:absolute;max-width:35%;min-width:400px}.main-slider.top-left .overlay-image{left:4%;top:10%}.main-slider.top-right .overlay-image{right:4%;top:10%}.main-slider.bottom-left .overlay-image{bottom:10%;left:4%}.main-slider.bottom-right .overlay-image{bottom:10%;right:4%}.overlay-image-single{position:absolute;bottom:16%;right:4%;width:100%;max-width:75vw;transition:all .15s ease-in-out}.main-slider.bottom-left .overlay-image,.main-slider.bottom-right .overlay-image,.main-slider.top-left .overlay-image,.main-slider.top-right .overlay-image{left:auto;max-width:97vw;min-width:0;right:auto}.single-slide .flex-control-nav{display:none}@media (min-width:500px){.overlay-image-single{max-width:350px}}@media (min-width:600px){.main-slider.bottom-left .overlay-image,.main-slider.bottom-right .overlay-image,.main-slider.top-left .overlay-image,.main-slider.top-right .overlay-image{max-width:400px}.main-slider.top-left .overlay-image{left:4%}.main-slider.top-right .overlay-image{right:4%}.main-slider.bottom-left .overlay-image{left:4%}.main-slider.bottom-right .overlay-image{right:4%}}@media (min-width:992px){.overlay-image-single{max-width:600px}}.category-slider-wrap{border-bottom:6px solid #e89719;box-shadow:0 10px 5px 1px rgba(0,0,0,.4);position:relative;z-index:1}.category-slider-wrap a{color:#99381f;display:block}.category-slider-wrap img{height:auto!important}.category-slider-wrap .text-center{color:inherit;font-family:"serifa",serif;font-size:1em;line-height:1;margin-top:1em;transition:all .15s ease-in-out}.category-slider-wrap a:hover{color:#741306;text-decoration:none}@media screen and (min-width:600px){.category-slider-wrap .text-center{font-size:1.2em}}.category-slider-int{background-image:url(../../img/dist/glrv-textured-back-lighttan.png);background-color:#fff;box-shadow:0 10px 5px 1px rgba(0,0,0,.4);margin:2em 0}.flexslider.cats{background-color:transparent;margin:0 auto;max-width:1480px;padding:1em 4em}.drop-shadow{box-shadow:0 10px 5px 1px rgba(0,0,0,.4);position:relative;width:100%}.flexslider.cats .flex-control-nav.flex-control-paging{display:none}.flex-control-nav.flex-control-paging:before{background-image:url(img/left-orange.svg);bottom:0;content:"";position:absolute;left:-20px;height:100%;top:0;width:20px}.flex-control-nav.flex-control-paging:after{background-image:url(img/right-orange.svg);bottom:0;content:"";position:absolute;right:-20px;height:100%;width:20px;top:0}.flexslider .flex-direction-nav a.flex-next,.flexslider .flex-direction-nav a.flex-prev{display:block;opacity:1}.flexslider .flex-direction-nav a:after,.flexslider .flex-direction-nav a:before{display:none}.cta-wrap{background-color:#fff;background-image:url(../../img/dist/glrv-textured-back-lighttan.png);margin-left:0;padding:1em 3em 0;width:100%}.cta-wrap .table{display:block;max-width:1380px;margin:0 auto;padding-top:.5em;padding-bottom:3.5em;text-align:center}.cta-wrap img{width:100%}.cta-wrap .table-cell{vertical-align:bottom;display:inline-block;margin:0 auto;max-width:500px;padding:1em}@media (min-width:992px){.cta-wrap .table{display:table}.cta-wrap .table-cell{display:table-cell}}.cta-wrap .blog-rss{width:100%}.blog-rss .wrap{display:block;height:0;padding-bottom:73.6478%;position:relative;text-align:left;width:100%}.blog-rss .blog-header{background-color:#513528;border-top-right-radius:.5em;border-bottom-right-radius:.5em;display:inline-block;font-size:.9em;padding:1.25em 1.5em 1em;position:absolute;z-index:1}.blog-rss h3{color:#e89719;font-family:termina,sans-serif;font-weight:600;font-size:.8em;letter-spacing:.1em;margin:0;text-transform:uppercase}.blog-rss .post-image{background-color:#fff;background-size:cover;background-position:50%;bottom:3em;left:0;position:absolute;right:0;top:2.25em;z-index:0}.blog-rss .post-info{background-color:#e89719;bottom:0;left:0;position:absolute;right:0;z-index:1}.blog-rss .post-info .date,.blog-rss .post-info .title{display:block}.blog-rss .post-info{font-family:termina,sans-serif;font-weight:600;font-size:8px;letter-spacing:.1em;padding:1.25em 2em}.blog-rss .post-info .title{color:#fff;font-size:1.2em;padding:0 0 .2em;text-transform:uppercase}.blog-rss .post-info .date{color:#513528;font-size:.9em}@media (min-width:600px){.blog-rss .post-info{font-size:9px}.blog-rss .blog-header{font-size:1em}}@media (min-width:992px){.blog-rss .post-info{font-size:9px}.blog-rss .blog-header{font-size:.9em}}@media (min-width:1200px){.blog-rss .post-info{font-size:10px}.blog-rss .blog-header{font-size:1em}}.call-outs{background-image:url(../../img/dist/bg-canvas.jpg);background-size:100% auto;text-align:center;position:relative;z-index:0;margin:0 auto 1em}.call-outs .button-1,.call-outs .button-2,.call-outs .button-3,.call-outs .button-4{position:absolute;background-image:url(../../img/dist/glrv-button.png);background-size:cover;background-position:50%;background-repeat:no-repeat;height:30px;width:30px}.call-outs .button-1{top:15px;left:15px}.call-outs .button-2{top:15px;right:15px}.call-outs .button-3{bottom:15px;left:15px}.call-outs .button-4{bottom:15px;right:15px}.call-out-single-outer-wrap{margin:0 auto;max-width:1390px}.call-out-single-wrap{margin:0 auto;max-width:2000px}.call-out-single{background-size:cover;background-position:50%;background-repeat:no-repeat;margin:4em .5em;padding-bottom:50%;position:relative}.call-out-single:after{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);bottom:0;content:"";left:0;height:8em;position:absolute;width:100%;z-index:1}.call-out-single .content{bottom:7%;color:#fff;left:7%;position:absolute;right:7%;text-align:left;text-transform:uppercase;z-index:2}.call-out-single .content h2{font-family:"serifa",sans-serif;font-size:2em;letter-spacing:.025em;margin:0}.call-out-single .content h3{font-family:termina,sans-serif;font-size:1.4em;font-weight:600;letter-spacing:.025em;color:#e89719;margin:0}@media screen and (min-width:800px){.call-out-single .content h2{font-size:3vw}.call-out-single .content h3{font-size:1.4vw}}@media screen and (min-width:1400px){.call-out-single .content h2{font-size:3em}.call-out-single .content h3{font-size:1.35em}}.flex-direction-nav a.flex-prev.flex-disabled{cursor:default;background-image:url(../../img/dist/glrv-flex-arrow-left.png)!important}.flex-direction-nav a.flex-next.flex-disabled{cursor:default;background-image:url(../../img/dist/glrv-flex-arrow-right.png)!important}.flex-direction-nav a.flex-prev{height:100px;display:inline-block;content:"";color:transparent;text-shadow:none;left:10px;margin-top:-50px;background-position:50%;background-repeat:no-repeat}.flex-direction-nav a.flex-prev,.flex-direction-nav a.flex-prev:hover{background-image:url(../../img/dist/glrv-flex-arrow-left-hover.png)}.flex-direction-nav a.flex-next{height:100px;display:inline-block;content:"";color:transparent;text-shadow:none;right:10px;margin-top:-50px;background-position:50%;background-repeat:no-repeat}.flex-direction-nav a.flex-next,.flex-direction-nav a.flex-next:hover{background-image:url(../../img/dist/glrv-flex-arrow-right-hover.png)}.orange{color:#e89719}.content-wrap{background-color:transparent!important;display:block;width:100%;color:#513528;font-family:termina,sans-serif;font-weight:500;font-size:.9em}.table-cell{display:table-cell;float:none}.vertical-middle{vertical-align:middle}.relative{position:relative}.border-offset{padding-left:.75em}.visit-wrap{margin-top:1em}.mobile{display:block}.desktop{display:none}@media (min-width:1300px) and (min-height:1000px){.main-slider{min-height:800px}}@media (max-height:800px){.main-slider{min-height:500px}}.header-image{background-size:cover;background-position:50%;background-repeat:no-repeat;height:400px;position:relative;width:100%;z-index:1}.archive-title:after,.header-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;background-color:#e89719;box-shadow:5px -3px 8px 1px rgba(0,0,0,.3)}.archive .alt-header-wrap,.header-image .alt-header-wrap{bottom:0;left:0;padding-left:40px;position:absolute;text-align:center;width:100%}.archive .alt-header-wrap,.header-image .alt-header{background-color:#e89719;float:left;font-size:1.25em;text-transform:uppercase;font-family:termina,sans-serif;font-weight:600;letter-spacing:.075em;padding:.35em 0;position:relative;z-index:99}.archive .alt-header-wrap:before,.header-image .alt-header:before{background-image:url(../../img/dist/left-orange.svg);background-position:0 0;background-size:cover;background-repeat:no-repeat;bottom:0;content:"";position:absolute;left:-40px;height:100%;top:0;width:40px}.archive .alt-header-wrap:after,.header-image .alt-header:after{background-image:url(../../img/dist/right-orange.svg);background-position:100% 0;background-size:cover;background-repeat:no-repeat;bottom:0;content:"";position:absolute;right:-40px;height:100%;top:0;width:40px}.archive .alt-header-wrap{margin-left:0;width:100%}.archive .alt-header-wrap>div{margin-left:0;width:auto}.archive .archive-title{padding-left:0;position:relative;top:auto}@media (min-width:600px){.archive .alt-header-wrap{margin-left:40px;width:auto}}@media (min-width:768px){.archive .archive-title{top:-31px}}@media (min-width:992px){.header-image{height:550px}.archive .archive-title{padding-left:60px}}@media (min-width:1200px) and (min-height:900px){.header-image{height:800px}}.resource-library h3{font-family:"serifa",sans-serif;font-size:2em;letter-spacing:.025em;color:#fff;font-weight:900;margin:0 0 .25em}.resource-library h4{font-family:termina,sans-serif;font-weight:600;letter-spacing:.1em;font-size:1em;color:#e89719;line-height:1.5em;margin:.75em 0 .25em;text-shadow:2px 2px 4px rgba(0,0,0,.6)}.resource-library p{font-family:Kameron,serif;font-size:1.2em}.resource-library .featured-resources p{color:#fff}.resource-content{min-height:10em}.featured-resources{float:left;width:100%;border-bottom:6px solid #e89719}.featured-resources .locked-container{display:block}.featured-resources-single{display:block;padding:4em 2em;position:relative}.featured-resources-single-content{text-align:left;margin:0 auto;max-width:450px;padding:4em 1em;position:relative}.featured-resources-single-content:active a,.featured-resources-single-content:hover a{color:#fff;text-decoration:none}.featured-resources-single .featured-res-image{box-shadow:0 5px 15px 8px rgba(0,0,0,.4);margin:0 auto;max-width:450px;transform:rotate(-4deg);width:100%}.featured-content-wrap{max-width:450px;text-align:left;margin:0 auto 3em}.featured-content-wrap h3,.featured-content-wrap h4{text-transform:uppercase}.featured-content-wrap span{color:#fff;font-family:Kameron,serif;font-size:1.2em}.featured-res-image-wrap{padding:0 2em 3em}.download-tab{background-color:#e89719;bottom:0;font-family:Kameron,serif;font-weight:700;left:0;margin-left:15px;padding:.5em 1.5em;position:relative}.download-button:active,.download-button:hover,.download-tab{color:#fff;text-decoration:none}@media (min-width:768px){.download-tab{position:absolute;bottom:0;left:1em;background-color:#e89719;padding:.5em 1.5em;margin-left:15px;font-weight:700;font-family:Kameron,serif;cursor:pointer;transition:all .15s ease-in-out}.download-tab:active,.download-tab:hover{bottom:-2px;color:#fff;text-decoration:none}.featured-content-wrap{margin-bottom:1em}.featured-resources .locked-container{display:table}.featured-resources-single{display:table-cell;float:none}}@media (min-width:1050px){.download-tab{left:1.75em}}@media (min-width:1200px){.featured-res-image-wrap{padding:0 2em}.featured-resources-single-content{max-width:none;text-align:left}.download-tab{left:50%}}.center-wrap{display:inline-block;margin:0 auto}.red-button{background-color:#99381f;color:#fff;font-weight:700;font-family:Kameron,serif;padding:.5em 1.75em;display:inline;cursor:pointer;transition:all .5s ease;margin-top:.5em}.red-button:hover{background-color:#e89719}.locked-container{max-width:1600px;margin:0 auto}.resources-wrap{background-color:#fff;border-top:6px solid #e89719;box-shadow:0 8px 10px 2px rgba(0,0,0,.4);float:left;margin-bottom:1.5em;padding:0 15px 2em;transition:all 1s ease;width:100%}.resources-wrap .embed-image{width:100%}.resources-wrap .resource-title{color:#99381f;float:left;font-family:termina,sans-serif;font-weight:600;font-size:1.15em;margin:1.5em 0 1em;text-transform:uppercase;width:100%}.resources-wrap .resource-single{float:left;padding-top:2em;min-height:520px}.resources-wrap .resource-single p{color:#513528}.resource-cat-header{color:#513528;font-family:"serifa",sans-serif;font-size:3.5em;font-weight:900;letter-spacing:.025em;margin-bottom:.5em;margin-top:2em;text-transform:uppercase}.resource-cat-wrap{background-color:#fff;background-image:url(../../img/dist/glrv-textured-back-lighttan.png);overflow:hidden;padding-bottom:8em;width:100%}.resource-cat-list .sort{background-color:#99381f;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#fff;display:inline-block;padding:1.75em 0 0;position:relative;text-align:center;width:7em}.resource-cat-list .sort:after{bottom:-14px;border-top:15px solid #99381f;border-left:3.5em solid transparent;border-right:3.5em solid transparent;border-top-right-radius:5px;border-top-left-radius:5px;content:"";display:block;height:0;left:0;position:absolute;width:7em}.resource-cat-list ul{padding:0 0 0 1.5em}.resource-cat-list li,.resource-cat-list ul{display:inline-block}.resource-cat-list li{font-family:Kameron,serif;font-size:1.3em}.resource-cat-list li:after{color:#e89719;content:"|";padding:0 .5em 0 .75em}.resource-cat-list li:last-of-type:after{content:none}.resource-cat-list li:hover a{color:#e89719;text-decoration:none}.resource-cat-list li a{color:#99381f;transition:color .15s ease-in-out}.resource-cat-list p{font-size:1.3em;margin:0;padding:0}.resource-outer-wrap{margin:0 auto;max-width:450px}.load-more-wrapper{float:left;text-align:center;width:100%}.load-more-wrapper a{background-color:#e89719;box-shadow:0 8px 10px 2px rgba(0,0,0,.4);color:#99381f;display:block;letter-spacing:.075em;line-height:1em;font-family:termina,sans-serif;font-size:1.25em;font-weight:600;padding:1em;text-decoration:none;text-transform:uppercase;width:100%}.load-more-wrapper a span{font-size:2em;color:#fff;padding:.5em 0;font-weight:400;opacity:.6;top:4px;position:relative}.load-more-wrapper .no-more-posts{display:none}@media (min-width:768px){.resource-outer-wrap{max-width:none}}.phone{text-decoration:none;color:#513528}#disqus_thread{margin:2em 0 0}@media (max-width:680px){.woocommerce-tabs #tab-tab-360-tour iframe{width:calc(100vw - 40px);height:calc(56.25vw - 22.5px)}}body.noScroll{overflow:hidden}.fhra--no-results--head{color:#503629;font-size:2.6rem;font-weight:700;line-height:1.1;background:#f3f1f0}.fhra--no-results--body,.fhra--no-results--head{font-family:Exo\ 2,sans-serif;display:block;padding:2rem 2.5rem 2.2rem}.fhra--no-results--body{color:#000;font-size:1.6rem;font-weight:500;line-height:1.2;background-color:#fff}.fhra--loading{display:flex;height:6rem;justify-content:center;opacity:1;pointer-events:none;text-align:center;transition:all .35s ease-in-out .25s}.fhra--loading img{margin:auto;-o-object-fit:contain;object-fit:contain;width:12.5rem}.fhra--loading.fhra--hidden{height:0;opacity:0}.fhra--load-more{color:#fff;font-family:Exo\ 2,sans-serif;font-size:1.6rem;line-height:1.2;-webkit-animation:fadeIn .35s ease-in-out 0s 1 normal forwards;animation:fadeIn .35s ease-in-out 0s 1 normal forwards;background:#e89719;border:none;font-weight:700;left:calc(50% - 7rem);padding:.5rem 2rem;position:absolute;text-transform:uppercase}.fhra--search-input{background-color:#ededed;border:none;margin:.5rem;padding:.5rem 1rem;width:calc(100% - 1rem)}.fhra--search-input,.fhra--search-input:placeholder{color:#4d4d4d;font-family:Exo\ 2,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.2}@media screen and (max-width:1023px){.fhra--show-on-load{margin-bottom:4rem}}.fhra--show-on-load>*{opacity:0;pointer-events:none;position:relative;transition:opacity .35s ease-in-out .45s}.fhra--show-on-load.fhra--active>*{opacity:1;pointer-events:all}.gl-breadcrumbs{border-bottom:5px solid #e89719;margin:auto 0 0;width:100%}.gl-breadcrumbs__int{display:flex}.gl-breadcrumbs__list{display:flex;margin:0;padding:3px 17px 0;position:relative}.gl-breadcrumbs__list:after,.gl-breadcrumbs__list:before{background-color:#e89719;border-radius:9px 9px 0 0;content:"";height:100%;left:0;position:absolute;top:0;transform:skew(-20deg);width:60%;z-index:1}.gl-breadcrumbs__list:after{left:auto;right:0;transform:skew(20deg)}.gl-breadcrumbs__list li{color:#503629;font-family:Exo\ 2,sans-serif;font-size:16px;list-style:none;padding:0 3px;position:relative;text-transform:uppercase;z-index:2}.gl-breadcrumbs__list li:last-of-type{font-weight:700}.gl-breadcrumbs__list a,.gl-breadcrumbs__list span{color:inherit;text-decoration:none}.btn-phone{align-items:center;background-color:#d64123;color:#fff;display:inline-flex;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:700;padding:6px 36px;text-transform:uppercase;transition:all .15s ease-in-out}.btn-phone:hover{background-color:#993921;color:#fff;text-decoration:none}.btn-phone span{align-items:center;display:flex}.btn-phone span:after{background-image:url(../../img/dist/icons/phone-white.svg);background-position:50%;background-repeat:no-repeat;background-size:16px auto;content:"";height:16px;margin-left:12px;width:16px}.btn-wishlist{align-items:center;background-color:#e89719;color:#fff;display:flex;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:700;justify-content:center;margin:0 0 15px;padding:10px 36px;text-transform:uppercase;transition:all .15s ease-in-out}.btn-wishlist:hover{background-color:#c58015;color:#fff;text-decoration:none}.btn-wishlist span{align-items:center;display:flex}.btn-wishlist span:after{background-image:url(../../img/dist/icons/star-white.svg);background-position:50%;background-repeat:no-repeat;background-size:16px auto;content:"";height:16px;margin-left:12px;width:16px}.feature__images{overflow:hidden;position:relative}.feature__images ul{display:flex;margin:0;padding:0}.feature__images--item{flex:0 0 33.333%;list-style:none}.feature__images--item a{border-right:3px solid #fff;display:block;height:0;padding:0 0 100%;position:relative}.feature__images--item img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.feature__images .feature__images--nav{position:absolute;top:calc(50% - 20px)}.feature__images .feature__images--nav.prev{align-items:center;background-color:rgba(0,0,0,.75);display:flex;color:transparent;height:40px;justify-content:center;overflow:hidden;width:40px}@media screen and (min-width:768px){.feature__images .feature__images--nav.prev{background-size:auto auto}}.feature__images .feature__images--nav.prev:after{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";height:0;width:0;border-left:0;border-right:12px solid #fff}.feature__images .feature__images--nav.prev{left:0}.feature__images .feature__images--nav.next{align-items:center;background-color:rgba(0,0,0,.75);display:flex;color:transparent;height:40px;justify-content:center;overflow:hidden;width:40px}@media screen and (min-width:768px){.feature__images .feature__images--nav.next{background-size:auto auto}}.feature__images .feature__images--nav.next:after{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";height:0;width:0;border-left:12px solid #fff;border-right:0}.feature__images .feature__images--nav.next{right:3px}@-webkit-keyframes SlideDown{0%{max-height:0;opacity:0}to{max-height:5rem;opacity:1}}@keyframes SlideDown{0%{max-height:0;opacity:0}to{max-height:5rem;opacity:1}}.gl-filters--nav{background-color:#993921;border-top:5px solid #e89719;display:flex;flex-wrap:wrap;margin:0 -20px;position:absolute;top:0;z-index:1;width:100vw}@media screen and (min-width:1024px){.gl-filters--nav{display:none}}.gl-filters--nav button.filtersUpdated{height:0;opacity:0;-webkit-backface-visibility:hidden;background-color:#e89719;border:none;color:#fff;padding:0;display:block;font-family:Exo\ 2,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;width:100%;z-index:100}@media screen and (min-width:1024px){.gl-filters--nav button.filtersUpdated{display:none}}.gl-filters--nav.isFixed{position:fixed;z-index:100000000}.gl-filters--nav a{align-items:center;border-right:1px solid rgba(0,0,0,.23);color:#fff;display:flex;flex:1 1 auto;font-family:Exo\ 2,sans-serif;font-size:12px;font-weight:700;height:40px;justify-content:center;text-transform:uppercase}.gl-filters--nav a:hover{text-decoration:none}.gl-filters--nav a:last-of-type{border-right:0}.gl-filters--nav a img{margin-right:6px;width:12px}.gl-filters--nav a.isActive{background-color:#7a2e1a;border-right-color:transparent}.gl-filters--nav-wishlist{background-color:#e89719}.fhrw__filters,.gl-store__filters{margin:0 -20px}@media screen and (min-width:1024px){.fhrw__filters,.gl-store__filters{margin:0}}.fhrw__filters--search,.gl-store__filters--search{display:flex;padding:12px}.fhrw__filters--search input[type=text],.gl-store__filters--search input[type=text]{background-color:#ededed;border:0;color:#4c4c4c;flex:1 1 auto;font-family:Exo\ 2,sans-serif;font-size:14px;height:28px;margin:0;padding:0 12px;transition:all .15s ease-in-out;width:100%}.fhrw__filters--search input[type=text]:focus,.gl-store__filters--search input[type=text]:focus{background-color:#e6e6e6;outline:none}.fhrw__filters--search input[type=submit],.gl-store__filters--search input[type=submit]{align-items:center;background-color:#993921;border:0;color:#fff;display:flex;flex:1 1 auto;font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:500;height:28px;padding:0 12px;text-align:center;text-transform:uppercase;transition:all .15s ease-in-out}.fhrw__filters--search input[type=submit]:focus,.fhrw__filters--search input[type=submit]:hover,.gl-store__filters--search input[type=submit]:focus,.gl-store__filters--search input[type=submit]:hover{background-color:#7a2e1a}.fhrw__filters--group,.gl-store__filters--group{border-bottom:1px solid transparent;margin:0 12px;padding:12px 0}.fhrw__filters--group.isOpen,.gl-store__filters--group.isOpen{border-bottom-color:#ededed}.fhrw__filters--group:last-child,.gl-store__filters--group:last-child{border:0}.fhrw__filters--group-title,.gl-store__filters--group-title{align-items:center;color:#000;display:flex;font-family:Exo\ 2,sans-serif;font-size:18px;font-weight:400;line-height:1;text-transform:uppercase;width:100%}.fhrw__filters--group-title:active,.fhrw__filters--group-title:focus,.fhrw__filters--group-title:hover,.fhrw__filters--group-title:visited,.gl-store__filters--group-title:active,.gl-store__filters--group-title:focus,.gl-store__filters--group-title:hover,.gl-store__filters--group-title:visited{color:#000;text-decoration:none}.fhrw__filters--group-title:after,.gl-store__filters--group-title:after{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000;content:"";height:0;margin-left:auto;transition:all .6s cubic-bezier(.16,1,.3,1);width:0}.fhrw__filters--group.isOpen .fhrw__filters--group-title,.gl-store__filters--group.isOpen .gl-store__filters--group-title{font-weight:700}.fhrw__filters--group.isOpen .fhrw__filters--group-title:after,.gl-store__filters--group.isOpen .gl-store__filters--group-title:after{transform:rotate(180deg)}.fhrw__filters--group-items,.gl-store__filters--group-items{height:0;margin:0;overflow:hidden;padding:0}.fhrw__filters--group.active-wrap .fhrw__filters--group-title,.gl-store__filters--group.active-wrap .gl-store__filters--group-title{color:#938780;font-weight:400}.fhrw__filters--scrollable-list--search,.gl-store__filters--scrollable-list--search{background-color:#ededed;border:0;color:#4c4c4c;flex:1 1 auto;font-family:Exo\ 2,sans-serif;font-size:14px;height:28px;margin:12px 0 0;padding:0 12px;transition:all .15s ease-in-out;width:100%}.fhrw__filters--scrollable-list--search:focus,.gl-store__filters--scrollable-list--search:focus{background-color:#e6e6e6;outline:none}.fhrw__filters--list,.gl-store__filters--list{margin:0;padding:0}.fhrw__filters--list.isScrollable,.gl-store__filters--list.isScrollable{max-height:260px;overflow:scroll}.fhrw__filters--list li,.gl-store__filters--list li{align-items:center;display:flex;list-style:none;padding:2px 0}.fhrw__filters--list li:first-child,.gl-store__filters--list li:first-child{padding-top:9px}.fhrw__filters--list a,.gl-store__filters--list a{align-items:center;color:#993921;display:flex;font-family:Serifa,serif;font-size:16px;font-weight:400;transition:all .15s ease-in-out}.fhrw__filters--list a span,.gl-store__filters--list a span{align-items:center;border:1px solid #ccc;display:flex;height:10px;justify-content:center;margin:0 9px 0 0;transition:all .15s ease-in-out;width:10px}.fhrw__filters--list a span:after,.gl-store__filters--list a span:after{background-color:#000;content:"";height:6px;opacity:0;transition:all .15s ease-in-out;width:6px}.fhrw__filters--list a.isSelected span:after,.gl-store__filters--list a.isSelected span:after{opacity:1}.fhrw__filters--list a:hover,.gl-store__filters--list a:hover{color:#503629;text-decoration:none}.fhrw__filters--list .fhrw-filter-count,.gl-store__filters--list .fhrw-filter-count{align-items:center;background-color:#ededed;color:#503629;display:flex;font-size:8px;font-weight:400;height:16px;justify-content:center;margin-left:auto;width:16px}.fhrw__filters--list.radio a span,.fhrw__filters--list.radio a span:after,.gl-store__filters--list.radio a span,.gl-store__filters--list.radio a span:after{border-radius:100%}.fhrw__filters--list select,.gl-store__filters--list select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ededed;border:0;border-radius:0;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:16px;height:28px;padding:0 9px;width:100%}.fhrw__filters--list select:focus,.gl-store__filters--list select:focus{outline:none}.fhrw__filters--active,.gl-store__filters--active{display:flex;flex-wrap:wrap;margin:0 -3px;padding:0}.fhrw__filters--active-wrap,.gl-store__filters--active-wrap{padding:0 0 12px}@media screen and (min-width:600px){.fhrw__filters--active-wrap,.gl-store__filters--active-wrap{align-items:center;display:flex;margin:-48px 0 0}}.fhrw__filters--active-label,.gl-store__filters--active-label{color:#fff;display:block;font-family:Exo\ 2,sans-serif;font-size:18px;font-weight:700;line-height:1;margin:0;padding:0 0 12px;text-transform:uppercase}@media screen and (min-width:600px){.fhrw__filters--active-label,.gl-store__filters--active-label{padding:0 12px 0 0}}.fhrw__filters--active li,.gl-store__filters--active li{list-style:none;margin:3px;padding:0}.fhrw__filters--active a,.gl-store__filters--active a{align-items:center;background-color:#e89719;color:#fff;display:flex;font-family:Serifa,serif;font-size:14px;font-weight:400;padding:5px 9px;transition:all .15s ease-in-out}.fhrw__filters--active a span,.gl-store__filters--active a span{background-image:url(../../img/dist/icons/close-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;display:flex;height:9px;margin:0 9px 0 0;width:9px}.fhrw__filters--active a span:after,.gl-store__filters--active a span:after{display:none}.fhrw__filters--active a:hover,.gl-store__filters--active a:hover{background-color:#c58015;text-decoration:none}.fhrw__filters--active .clear-filters,.gl-store__filters--active .clear-filters{display:flex;padding:9px 0;width:100%}.fhrw__filters--active .clear-filters a,.gl-store__filters--active .clear-filters a{background-color:#d64123;color:#fff;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:700;margin:0 auto;padding:6px 24px;text-transform:uppercase;transition:all .15s ease-in-out}.fhrw__filters--active .clear-filters a:hover,.gl-store__filters--active .clear-filters a:hover{background-color:#993921}.fhrw__filters--group .fhrw__filter-price span,.gl-store__filters--group .fhrw__filter-price span{border:2px solid #993921;border-radius:5px;box-shadow:0 1px 6px rgba(153,57,33,.2)}.fhrw__filters--group .fhrw__filter-price span:after,.gl-store__filters--group .fhrw__filter-price span:after{background-image:url(../../img/dist/icons/draghandle.svg);background-position:50%;background-repeat:no-repeat;background-size:6px auto;content:"";height:6px;left:calc(50% - 3px);position:absolute;top:calc(50% - 3px);width:6px}.fhrw__filters--group .fhrw__filter-price>div,.gl-store__filters--group .fhrw__filter-price>div{background:#993921;border-radius:10px}.fhrw__filters--group .fhrw__filter-price--active,.gl-store__filters--group .fhrw__filter-price--active{display:flex;padding:12px 0 0}.fhrw__filters--group .fhrw__filter-price--active span,.gl-store__filters--group .fhrw__filter-price--active span{font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:400;padding:0 16px 0 0}.fhrw__filters--group .fhrw__filter-price--active label,.gl-store__filters--group .fhrw__filter-price--active label{font-weight:400;opacity:.5;padding:0 4px 0 0}footer{background:#503629;border-top:1.2em solid #e89719;color:#fff;font-family:Kameron,serif;line-height:1.6em;overflow:hidden;padding:2em 0;position:relative}footer .footer-container{max-width:1400px;margin:0 auto}footer .footer-table{background-color:transparent!important;display:table;color:#fff;font-family:termina,sans-serif;font-weight:500;font-size:.8em;width:100%}footer .footer-table th{border-bottom:1px solid #e89719;margin-bottom:.6em;font-weight:600}footer .footer-table tr:first-of-type{margin-bottom:4em}footer .footer-table tr:first-of-type th{padding-top:0;padding-bottom:.4em}footer .footer-table .phone{white-space:nowrap}footer h4{color:#e89719;font-family:termina,sans-serif;font-weight:600}footer .social-copy-wrap circle,footer .social-copy-wrap path,footer .social-copy-wrap rect{fill:#e89719}footer a:hover .social-copy-wrap circle,footer a:hover .social-copy-wrap path,footer a:hover .social-copy-wrap rect{fill:#fff}footer .content-wrap,footer .footer-table{color:#fff!important}footer .content-wrap a,footer .footer-table a{color:#e89719;font-weight:700}footer .content-wrap a:hover,footer .footer-table a:hover{text-decoration:none;color:#fff}.footer-logo-wrap{width:20%;min-width:200px;float:left;margin-bottom:4em}.footer-right-side-wrap{width:100%;float:left}.white-flag-inner .footer-table th.text-center{border-bottom:none;padding-bottom:0}.white-flag-inner .footer-table tr:nth-child(2n) td{padding:0 0 1em}.footer-table h4.orange{color:#e89719}footer .content-wrap{max-width:650px;font-family:Kameron,serif;font-size:1.2em;padding-bottom:2em;margin-top:6em;float:left}.social-copy-wrap.mobile{padding:1em 0}.social-copy-wrap.mobile .icons{margin-left:-15px}.footer-logo-desktop{display:none}.footer-logo-mobile{display:block;float:left;padding-bottom:2em;margin-left:15px;padding-left:0;width:100%}.footer-logo-mobile img{float:left;max-width:40%}.footer-logo-wrap{display:none!important}.white-flag{background-image:url(../../img/dist/orange-flag.svg);background-position:bottom;background-repeat:no-repeat;background-size:110% auto;margin-top:-6em;max-width:190px;right:50%;transform:translateX(50%)}.white-flag,.white-flag-fix{position:absolute;width:100%}.white-flag-fix{background-color:#e89719;top:0;height:50%;z-index:0}.white-flag table{margin:0 auto;max-width:150px}.white-flag.mobile{transform:translateX(0);text-align:center}.white-flag-inner{padding-top:6em;padding-bottom:3em}.white-flag.mobile{display:none}.white-flag.mobile .white-flag-inner{padding-top:1em;z-index:1;position:relative;padding-bottom:2em}.white-flag.mobile .white-flag-inner h4{border-bottom:1px solid #503629;color:#fff;margin:.5em 1em;padding:0 0 .5em;text-align:center}.social-copy-wrap{margin-top:2em;font-family:Kameron,serif;line-height:1em}.copy{font-size:1em;color:#fff;margin-top:2em}.footer .copy a{font-weight:400}.left-border{border-left:1px solid #e89719;font-size:1em}.white-flag.mobile{display:block;margin-top:0;right:1em;top:0;width:175px}.social-copy-wrap svg{width:45px;float:left;margin:0 .1rem}.social-copy-wrap{margin-left:-20px}.social-copy-wrap a{float:left}@media (min-width:503px){.white-flag.mobile{right:2em;margin-top:0;top:0;width:200px}footer .content-wrap{max-width:650px;font-family:Kameron,serif;font-size:1.2em;padding-bottom:2em;margin-top:3em}}@media (min-width:920px){footer .content-wrap{margin-top:0}}@media (min-width:992px){.copy{margin-top:0;font-size:.8em}.footer-table-top-level{display:table}.footer-table-top-level .table-cell{display:table-cell}.main-slider{min-height:600px}.mobile{display:none}.desktop{display:block}.footer-logo-wrap{width:200px;min-width:200px;float:left}footer .content-wrap{padding-left:2em}.white-flag.desktop{display:none}.white-flag.mobile{display:block}.footer-logo-mobile{display:block;padding-bottom:2em;padding-left:2em}.footer-logo-mobile img{width:184px}}@media (min-width:1300px) and (min-height:1000px){.footer-logo-desktop{display:block;width:184px}.footer-logo-wrap{display:table-cell!important}.footer-logo-mobile{display:none!important}}@media (min-width:1300px){footer{padding:4em 0}}@media (min-width:1400px){.white-flag.mobile{right:calc(50% - 700px)}}.header{align-items:center;background:url(../../img/dist/woodbg_header.jpg);border-bottom:5px solid #e89719;box-shadow:0 11px 12px rgba(0,0,0,.25);display:flex;flex-wrap:wrap;left:0;min-height:78px;padding:0;position:relative;top:0;width:100%;z-index:99999}@media screen and (min-width:1024px){.header{padding:0 0 0 15px}}@media screen and (max-width:767px){.page-template-blog .header,.page-template-staff_directory .header .page-template-store .header,.single-product .header{border-bottom:0}}.page-template-default .header{border-bottom:5px solid #e89719}.main-nav{background-color:#fff;background-image:url(../../img/dist/glrv-textured-back-lighttan.png);background-position:50%;height:0;max-height:calc(100vh - 150px);overflow:scroll;position:relative;text-transform:uppercase;width:100%;z-index:2}.main-nav.isVisible{display:block}@media screen and (min-width:1024px){.main-nav{background:none;border:0;display:block!important;height:auto!important;margin:0;overflow:visible}}.main-nav__fixed-bg{background-image:url(../../img/dist/woodbg_social.jpg);left:0;height:100vh;opacity:0;position:fixed;top:127px;transition:all .3s ease-in-out;width:100vw;visibility:hidden;z-index:1}.main-nav__fixed-bg.isVisible{opacity:1;visibility:visible}@media screen and (min-width:1024px){.main-nav__fixed-bg{display:none}}.logo{align-self:start;transition:all .85s cubic-bezier(.19,1,.22,1);position:relative;z-index:2}.logo.isScreenedBack{transform:scale(.6) translate3d(0,-50px,0)}.logo.mobile-logo{flex:1 0 auto;max-width:166px;padding:12px 0 12px 15px}@media screen and (min-width:1024px){.logo.mobile-logo{display:none}}.logo.desktop-logo{display:none;grid-row:1;padding:15px 0 0}@media screen and (min-width:1024px){.logo.desktop-logo{display:block;grid-column:1}}@media screen and (min-width:1280px){.logo.desktop-logo{grid-column:2}}.main-menu{border-top:5px solid #e89719;padding-left:0}@media screen and (min-width:1024px){.main-menu{align-items:end;border:0;display:grid;grid-template-rows:78px;grid-template-columns:180px auto auto;justify-content:start;margin-top:12px}}@media screen and (min-width:1280px){.main-menu{justify-content:center;grid-gap:20px;grid-template-columns:1fr 270px 1fr}}.main-menu ul{grid-row:1;margin:0}@media screen and (min-width:1024px){.main-menu ul{display:flex;padding:0}}.main-menu .left-menu{padding:30px 0 0}@media screen and (min-width:1024px){.main-menu .left-menu{grid-column:2;padding:0 0 0 15px}}@media screen and (min-width:1280px){.main-menu .left-menu{justify-content:flex-end;grid-column:1;padding:0}}.main-menu .right-menu{justify-content:flex-start;padding:0 0 15px}@media screen and (min-width:1024px){.main-menu .right-menu{grid-column:3;padding:0}}.main-menu li{list-style:none;padding:0 0 18px;position:relative}.main-menu li.menu-item-has-children>a,.main-menu li.rv-sales>a{padding-right:30px}.main-menu li.menu-item-has-children>a:after,.main-menu li.rv-sales>a:after{border-top:8px solid #503629;border-bottom:0;border-left:8px solid transparent;border-right:8px solid transparent;content:" ";height:0;position:absolute;right:8px;top:6px;transition:all .15s ease-in-out;width:0}@media (min-width:1024px){.main-menu li.menu-item-has-children>a:after,.main-menu li.rv-sales>a:after{border-top:8px solid #fff}}@media (min-width:1024px){.main-menu li.menu-item-has-children:hover>a,.main-menu li.rv-sales:hover>a{color:#e89719}}.main-menu li.menu-item-has-children:hover a:after,.main-menu li.rv-sales:hover a:after{border-top-color:#503629}@media (min-width:1024px){.main-menu li.menu-item-has-children:hover a:after,.main-menu li.rv-sales:hover a:after{border-top-color:#e89719}}@media (max-width:1023px){.main-menu li.menu-item-has-children .isActive:after,.main-menu li.menu-item-has-children.isActive a:after,.main-menu li.rv-sales .isActive:after,.main-menu li.rv-sales.isActive a:after{transform:scale(-1)}}@media screen and (min-width:1024px){.main-menu li.menu-item-has-children:hover>a,.main-menu li.rv-sales.isActive>a{color:#e89719}.main-menu li.menu-item-has-children:hover>a:after,.main-menu li.rv-sales.isActive>a:after{border-top-color:#e89719}}@media screen and (min-width:1024px){.main-menu li.rv-sales .isActive{color:#e89719}.main-menu li.rv-sales .isActive:after{border-top-color:#e89719}}@media screen and (min-width:1024px){.main-menu li:hover .sub-menu{opacity:1;visibility:visible}}.main-menu a{color:#503629;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:600;padding:0 30px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .15s ease-in-out}@media screen and (min-width:1024px){.main-menu a{color:#fff;font-size:13px;padding:0 10px}}@media screen and (min-width:1400px){.main-menu a{font-size:15px}}@media screen and (min-width:1024px){.main-menu a:hover{color:#e89719}.main-menu a:hover:after{border-top-color:#e89719}}.main-menu .rv-sales{cursor:pointer}@media screen and (min-width:1024px){.main-menu .rv-sales:before{background-image:url(../../img/dist/icons/bg-menu-active.svg);background-size:100% auto;background-position:bottom;background-repeat:no-repeat;bottom:-30px;content:"";height:121px;left:0;opacity:0;position:absolute;transition:all .25s ease-in-out;width:100%}.main-menu .rv-sales.isActive:before{opacity:1}}.main-menu li.mobile-rv-sales{display:block}@media screen and (min-width:1024px){.main-menu li.mobile-rv-sales{display:none}}.main-menu .sub-menu{height:0;overflow:hidden;padding:0 0 0 15px}@media (min-width:1024px){.main-menu .sub-menu{background-image:url(../../img/dist/icons/bg-menu-dropdown.svg);background-position:bottom;background-repeat:no-repeat;background-size:100% auto;height:auto!important;margin-bottom:0;padding:0 0 25px;position:absolute;opacity:0;visibility:hidden;text-align:center;transition:all .15s ease-in-out;top:100%;width:121px}}.main-menu .sub-menu.isVisible{display:block}.main-menu .sub-menu li{padding:0 0 5px}@media (min-width:1024px){.main-menu .sub-menu li{padding:0}}.main-menu .sub-menu li:first-child{padding-top:15px}@media (min-width:1024px){.main-menu .sub-menu li:first-child{padding-top:20px}}.main-menu .sub-menu a{color:#993921}@media screen and (min-width:1024px){.main-menu .sub-menu a{color:#503629}.main-menu .sub-menu a:hover{color:#251003}}.mobile-phone{display:block;height:30px;margin:0 0 0 auto;position:relative;width:30px;z-index:2}@media screen and (min-width:1024px){.mobile-phone{display:none}}.navbar-toggle{margin:0 30px 0 15px;padding:0;position:relative;z-index:2}@media screen and (min-width:768px){.navbar-toggle{display:block}}@media screen and (min-width:1024px){.navbar-toggle{display:none}}.single-rv_resources .navbar-toggle{display:none}.navbar-toggle .icon-bar{background-color:#fff;height:4px;width:30px;margin:6px}.navbar-collapse{margin-right:0;margin-left:0;padding-left:0;padding-right:0}.nav li.menu-item-has-children{position:relative;padding-right:20px}.nav li.menu-item-has-children.active{padding-right:0;position:relative}.menu-top-menu{position:relative}.menu-overlay{background-color:rgba(96,120,72,.8);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease-in-out;visibility:hidden;z-index:1000}.menu-overlay.open{opacity:1;visibility:visible}.cat-nav-inner{text-align:center}.rv-sub-menu li img{height:120px!important}.container.product-thumbnails{overflow:visible}h3.cat-title{color:#99381f;font-family:Kameron,serif;font-size:16px;line-height:1em;margin-top:1em;padding-bottom:1em;text-transform:none}.rv-sub-menu ul.sub-sub-menu{display:block;clear:both;width:100%}.rv-sub-menu ul.sub-sub-menu li a{color:#99381f;font-family:Kameron,serif;font-size:16px;line-height:1em;margin-top:1em;border-left:2px solid #f2a12d;border-radius:0;padding:0 5px;text-transform:none}.nav .rv-sub-menu ul.sub-sub-menu li a{font-size:16px!important}.rv-sub-menu ul.sub-sub-menu li:first-of-type a{border:none}header{z-index:9999}@media screen and (min-width:1024px){.menu-item-has-children:hover .sub-menu{display:block!important;position:absolute;visibility:visible;opacity:1;transition-delay:0s;-webkit-transition-delay:0s}}.mega-menu{height:0;overflow:hidden;position:relative;width:100%;z-index:10}@media screen and (min-width:1024px){.mega-menu{display:block;height:auto;opacity:0;position:absolute;transition:all .2s ease-in-out;visibility:hidden}}@media screen and (min-width:1024px){.mega-menu:before{background-color:rgba(96,120,72,.8);content:"";height:100vh;left:0;top:0;width:100vw;z-index:0}}.mega-menu.isVisible{display:block;opacity:1;visibility:visible}.mega-menu__wrap{background-color:#fff;background-image:url(../../img/dist/glrv-textured-back-lighttan.png);background-position:50%;transition:all .65s cubic-bezier(.19,1,.22,1);width:100%;z-index:1}@media screen and (min-width:1024px){.mega-menu__wrap{transform:translate3d(0,-100%,0)}}.mega-menu.isVisible .mega-menu__wrap{transform:translateZ(0);transition:all .65s cubic-bezier(.19,1,.22,1) .1s}.mega-menu__inner{padding:15px 30px}@media screen and (min-width:1024px){.mega-menu__inner{display:flex;margin:0 auto;max-width:1250px;padding:70px 20px 10px}}.mega-menu__side-nav{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}@media screen and (min-width:1024px){.mega-menu__side-nav{display:block;flex:0 0 278px;padding:0 80px 0 0}}.mega-menu__side-nav li{flex:0 0 calc(50% - 5px);margin:8px 0;padding:0;list-style:none}.mega-menu__side-nav a{align-items:center;background-color:#e89719;color:#fff;display:flex;font-family:Exo\ 2,sans-serif;font-size:13px;font-weight:700;height:29px;justify-content:center;padding:0;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .15s ease-in-out}.mega-menu__side-nav a:hover{background-color:#c58015}@media screen and (min-width:1024px){.mega-menu__side-nav a{font-size:16px}}.mega-menu__categories{display:flex;flex:1 1 auto;flex-wrap:wrap;margin:0 -20px!important;padding:0}.mega-menu__categories li{flex:0 0 50%;list-style:none;padding:0 20px;text-align:center}@media screen and (min-width:768px){.mega-menu__categories li{flex:0 0 25%;padding:0 20px 40px}}.mega-menu__categories li a,.mega-menu__categories li a:hover{text-decoration:none}.mega-menu__categories li img{width:100%}.mega-menu__categories li h3{color:#993921;font-family:Serifa,serif;font-size:14px;font-weight:400;margin:20px 0 0;text-transform:none}@media screen and (min-width:768px){.mega-menu__categories li h3{font-size:16px}}.section{margin:0 auto;max-width:1224px;padding:0 20px}.fhra-filters,.fhrw__filters,.gl-sidebar{grid-row:2}@media screen and (min-width:1024px){.fhra-filters,.fhrw__filters,.gl-sidebar{grid-row:1}}.fhra-filters .gl-sidebar__item,.fhrw__filters .gl-sidebar__item,.gl-sidebar .gl-sidebar__item{padding:3px 0 0}.fhra-filters .fhra-filters__item,.fhra-filters .fhrw__filters--item,.fhrw__filters .fhra-filters__item,.fhrw__filters .fhrw__filters--item,.gl-sidebar .fhra-filters__item,.gl-sidebar .fhrw__filters--item{padding:0}@media screen and (min-width:1024px){.fhra-filters .fhra-filters__item,.fhra-filters .fhrw__filters--item,.fhrw__filters .fhra-filters__item,.fhrw__filters .fhrw__filters--item,.gl-sidebar .fhra-filters__item,.gl-sidebar .fhrw__filters--item{padding:3px 0 0}}.fhra-filters--item,.fhra-filters__item,.fhrw__filters--item,.fhrw__filters__item,.gl-sidebar--item,.gl-sidebar__item{background-color:#fff;margin:0 0 15px}.fhra-filters--item--title,.fhra-filters--item-title,.fhra-filters__item--title,.fhra-filters__item-title,.fhrw__filters--item--title,.fhrw__filters--item-title,.fhrw__filters__item--title,.fhrw__filters__item-title,.gl-sidebar--item--title,.gl-sidebar--item-title,.gl-sidebar__item--title,.gl-sidebar__item-title{align-items:center;background-color:#503629;color:#fff;display:flex;font-family:Exo\ 2,sans-serif;font-size:18px;font-weight:700;height:42px;justify-content:center;line-height:1;margin:0 3px 3px;text-align:center;text-transform:uppercase}.fhra-filters--item--title.green,.fhra-filters--item-title.green,.fhra-filters__item--title.green,.fhra-filters__item-title.green,.fhrw__filters--item--title.green,.fhrw__filters--item-title.green,.fhrw__filters__item--title.green,.fhrw__filters__item-title.green,.gl-sidebar--item--title.green,.gl-sidebar--item-title.green,.gl-sidebar__item--title.green,.gl-sidebar__item-title.green{background-color:#607848}.fhra-filters--item--title.red,.fhra-filters--item-title.red,.fhra-filters__item--title.red,.fhra-filters__item-title.red,.fhrw__filters--item--title.red,.fhrw__filters--item-title.red,.fhrw__filters__item--title.red,.fhrw__filters__item-title.red,.gl-sidebar--item--title.red,.gl-sidebar--item-title.red,.gl-sidebar__item--title.red,.gl-sidebar__item-title.red{background-color:#993921}.fhra-filters--item--title.brown,.fhra-filters--item-title.brown,.fhra-filters__item--title.brown,.fhra-filters__item-title.brown,.fhrw__filters--item--title.brown,.fhrw__filters--item-title.brown,.fhrw__filters__item--title.brown,.fhrw__filters__item-title.brown,.gl-sidebar--item--title.brown,.gl-sidebar--item-title.brown,.gl-sidebar__item--title.brown,.gl-sidebar__item-title.brown{background-color:#503629}.fhra-filters--item--title.brown15,.fhra-filters--item-title.brown15,.fhra-filters__item--title.brown15,.fhra-filters__item-title.brown15,.fhrw__filters--item--title.brown15,.fhrw__filters--item-title.brown15,.fhrw__filters__item--title.brown15,.fhrw__filters__item-title.brown15,.gl-sidebar--item--title.brown15,.gl-sidebar--item-title.brown15,.gl-sidebar__item--title.brown15,.gl-sidebar__item-title.brown15{background-color:#e5e1df;color:#503629}.fhra-filters--item--title.lightBrown,.fhra-filters--item-title.lightBrown,.fhra-filters__item--title.lightBrown,.fhra-filters__item-title.lightBrown,.fhrw__filters--item--title.lightBrown,.fhrw__filters--item-title.lightBrown,.fhrw__filters__item--title.lightBrown,.fhrw__filters__item-title.lightBrown,.gl-sidebar--item--title.lightBrown,.gl-sidebar--item-title.lightBrown,.gl-sidebar__item--title.lightBrown,.gl-sidebar__item-title.lightBrown{background-color:#938780}.fhra-filters--item--title.cream,.fhra-filters--item-title.cream,.fhra-filters__item--title.cream,.fhra-filters__item-title.cream,.fhrw__filters--item--title.cream,.fhrw__filters--item-title.cream,.fhrw__filters__item--title.cream,.fhrw__filters__item-title.cream,.gl-sidebar--item--title.cream,.gl-sidebar--item-title.cream,.gl-sidebar__item--title.cream,.gl-sidebar__item-title.cream{background-color:#e4e1df;color:#503629}.fhra-filters--item--social-links,.fhra-filters__item--social-links,.fhrw__filters--item--social-links,.fhrw__filters__item--social-links,.gl-sidebar--item--social-links,.gl-sidebar__item--social-links{display:flex;height:8.5rem;justify-content:space-between;padding:1rem 2.5rem}.fhra-filters--item--social-links a,.fhra-filters__item--social-links a,.fhrw__filters--item--social-links a,.fhrw__filters__item--social-links a,.gl-sidebar--item--social-links a,.gl-sidebar__item--social-links a{flex:1;height:100%}.fhra-filters--item--social-links svg,.fhra-filters__item--social-links svg,.fhrw__filters--item--social-links svg,.fhrw__filters__item--social-links svg,.gl-sidebar--item--social-links svg,.gl-sidebar__item--social-links svg{height:100%}.fhra-filters--item--social-links path,.fhra-filters__item--social-links path,.fhrw__filters--item--social-links path,.fhrw__filters__item--social-links path,.gl-sidebar--item--social-links path,.gl-sidebar__item--social-links path{fill:#e89719}.fhra-filters--item--inventory-links,.fhra-filters__item--inventory-links,.fhrw__filters--item--inventory-links,.fhrw__filters__item--inventory-links,.gl-sidebar--item--inventory-links,.gl-sidebar__item--inventory-links{display:flex;flex-direction:column;padding:2rem}.fhra-filters--item--inventory-links>a,.fhra-filters__item--inventory-links>a,.fhrw__filters--item--inventory-links>a,.fhrw__filters__item--inventory-links>a,.gl-sidebar--item--inventory-links>a,.gl-sidebar__item--inventory-links>a{align-items:center;display:flex;justify-content:space-between;margin-bottom:-.7rem;text-decoration:none}.fhra-filters--item--inventory-links>a:hover span,.fhra-filters__item--inventory-links>a:hover span,.fhrw__filters--item--inventory-links>a:hover span,.fhrw__filters__item--inventory-links>a:hover span,.gl-sidebar--item--inventory-links>a:hover span,.gl-sidebar__item--inventory-links>a:hover span{background-color:#938780;color:#fff}.fhra-filters--item--inventory-links>a span,.fhra-filters__item--inventory-links>a span,.fhrw__filters--item--inventory-links>a span,.fhrw__filters__item--inventory-links>a span,.gl-sidebar--item--inventory-links>a span,.gl-sidebar__item--inventory-links>a span{background-color:#f3f1f0;color:#503629;display:block;flex:1;font-size:1.6rem;font-weight:700;padding:1.4rem 1.7rem;text-align:center;text-transform:uppercase;transition:all .15s ease-in-out}.fhra-filters--item--inventory-links>a img,.fhra-filters__item--inventory-links>a img,.fhrw__filters--item--inventory-links>a img,.fhrw__filters__item--inventory-links>a img,.gl-sidebar--item--inventory-links>a img,.gl-sidebar__item--inventory-links>a img{margin:0 -1rem 0 0;width:7.5rem;z-index:1}.fhra-filters--item--inventory-links>a:nth-child(2n),.fhra-filters__item--inventory-links>a:nth-child(2n),.fhrw__filters--item--inventory-links>a:nth-child(2n),.fhrw__filters__item--inventory-links>a:nth-child(2n),.gl-sidebar--item--inventory-links>a:nth-child(2n),.gl-sidebar__item--inventory-links>a:nth-child(2n){flex-direction:row-reverse}.fhra-filters--item--inventory-links>a:nth-child(2n) img,.fhra-filters__item--inventory-links>a:nth-child(2n) img,.fhrw__filters--item--inventory-links>a:nth-child(2n) img,.fhrw__filters__item--inventory-links>a:nth-child(2n) img,.gl-sidebar--item--inventory-links>a:nth-child(2n) img,.gl-sidebar__item--inventory-links>a:nth-child(2n) img{margin:0 0 0 -1rem}.fhra-filters--item--related .yarpp-related,.fhra-filters__item--related .yarpp-related,.fhrw__filters--item--related .yarpp-related,.fhrw__filters__item--related .yarpp-related,.gl-sidebar--item--related .yarpp-related,.gl-sidebar__item--related .yarpp-related{padding:0 1.3rem 1.3rem}.fhra-filters--item--related .yarpp-related .post__related a,.fhra-filters__item--related .yarpp-related .post__related a,.fhrw__filters--item--related .yarpp-related .post__related a,.fhrw__filters__item--related .yarpp-related .post__related a,.gl-sidebar--item--related .yarpp-related .post__related a,.gl-sidebar__item--related .yarpp-related .post__related a{align-items:center;background-color:#f3f1f0;display:flex;justify-content:center;margin-bottom:1rem}.fhra-filters--item--related .yarpp-related .post__related a span,.fhra-filters__item--related .yarpp-related .post__related a span,.fhrw__filters--item--related .yarpp-related .post__related a span,.fhrw__filters__item--related .yarpp-related .post__related a span,.gl-sidebar--item--related .yarpp-related .post__related a span,.gl-sidebar__item--related .yarpp-related .post__related a span{color:#503629;flex:1;padding:1.5rem;font-size:1.6rem}.fhra-filters--item--related .yarpp-related .post__related a img,.fhra-filters__item--related .yarpp-related .post__related a img,.fhrw__filters--item--related .yarpp-related .post__related a img,.fhrw__filters__item--related .yarpp-related .post__related a img,.gl-sidebar--item--related .yarpp-related .post__related a img,.gl-sidebar__item--related .yarpp-related .post__related a img{height:9.5rem;width:9.5rem}.fhra-filters__navigation,.fhrw__filters__navigation,.gl-sidebar__navigation{display:flex;flex-wrap:wrap;font-family:Exo\ 2,sans-serif;margin:0;padding:0 3px 3px}.fhra-filters__navigation button,.fhra-filters__navigation li,.fhrw__filters__navigation button,.fhrw__filters__navigation li,.gl-sidebar__navigation button,.gl-sidebar__navigation li{border:0;display:block;list-style:none;margin:3px 0 0;padding:0;position:relative;width:100%}.fhra-filters__navigation button.isHidden,.fhra-filters__navigation li.isHidden,.fhrw__filters__navigation button.isHidden,.fhrw__filters__navigation li.isHidden,.gl-sidebar__navigation button.isHidden,.gl-sidebar__navigation li.isHidden{display:none}.fhra-filters__navigation li button,.fhrw__filters__navigation li button,.gl-sidebar__navigation li button{margin:0}.fhra-filters__navigation .fhra-filters__navigation--title,.fhrw__filters__navigation .fhrw__filters__navigation--title,.gl-sidebar__navigation .gl-sidebar__navigation--title{align-items:center;background-color:#993921;color:#fff;display:flex;flex:0 0 100%;font-family:Exo\ 2,sans-serif;font-size:18px;font-weight:700;height:42px;justify-content:center;line-height:1;margin:0;text-align:center;text-transform:uppercase;width:100%}.fhra-filters__navigation--next,.fhra-filters__navigation--prev,.fhrw__filters__navigation--next,.fhrw__filters__navigation--prev,.gl-sidebar__navigation--next,.gl-sidebar__navigation--prev{flex:1;width:50%!important}.fhra-filters__navigation--prev+.fhra-filters__navigation--next,.fhrw__filters__navigation--prev+.fhrw__filters__navigation--next,.gl-sidebar__navigation--prev+.gl-sidebar__navigation--next{margin-left:3px;width:calc(50% - 3px)!important}.fhra-filters__navigation--prev.isHidden+.fhra-filters__navigation--next,.fhrw__filters__navigation--prev.isHidden+.fhrw__filters__navigation--next,.gl-sidebar__navigation--prev.isHidden+.gl-sidebar__navigation--next{margin-left:0;width:50%!important}.fhra-filters__navigation a,.fhrw__filters__navigation a,.gl-sidebar__navigation a{align-items:center;background-color:#e89719;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:center;line-height:1.2;min-height:42px;padding:10px;text-align:center;text-transform:uppercase;transition:all .15s ease-in-out}.fhra-filters__navigation a:hover,.fhrw__filters__navigation a:hover,.gl-sidebar__navigation a:hover{background-color:#c58015;text-decoration:none}.fhra-filters__navigation span,.fhrw__filters__navigation span,.gl-sidebar__navigation span{background-position:50%;background-repeat:no-repeat;height:12px;position:absolute;top:calc(50% - 6px);width:12px}.fhra-filters__navigation--prev span,.fhrw__filters__navigation--prev span,.gl-sidebar__navigation--prev span{background-image:url(../../img/dist/icons/arrow-left-white.svg);left:12px}.fhra-filters__navigation--next span,.fhrw__filters__navigation--next span,.gl-sidebar__navigation--next span{background-image:url(../../img/dist/icons/arrow-right-white.svg);right:12px}.fhra-filters__share,.fhrw__filters__share,.gl-sidebar__share{align-items:center;display:flex;justify-content:space-between;padding:20px 20px 20px 12px}.fhra-filters__share li,.fhrw__filters__share li,.gl-sidebar__share li{flex:0 0 25%}.fhra-filters__share a,.fhrw__filters__share a,.gl-sidebar__share a{display:block}.fhra-filters__share img,.fhrw__filters__share img,.gl-sidebar__share img{height:50px;width:50px;-o-object-fit:contain;object-fit:contain}.fhra-filters__item,.fhrw__filters--item{height:0;margin:0;overflow:hidden}@media screen and (min-width:1024px){.fhra-filters__item,.fhrw__filters--item{height:auto!important;margin:0 0 15px}}.fhra-filters__item-title,.fhrw__filters--item-title{display:none}@media screen and (min-width:1024px){.fhra-filters__item-title,.fhrw__filters--item-title{display:flex}}.fhrw-sidebar-custom,.newsletter,.page-template .gl-sidebar__item--inventory,.page-template .gl-sidebar__item--social{display:none}@media screen and (min-width:1024px){.fhrw-sidebar-custom,.newsletter,.page-template .gl-sidebar__item--inventory,.page-template .gl-sidebar__item--social{display:block}}#active .fhra-filters__title,#active .fhrw__filters--item-title{background-color:#a69a95}#filters .fhra-filters__title,#filters .fhrw__filters--item-title{background-color:#607848}#fhbc-modal{align-items:center;background-color:rgba(80,54,41,.9);display:flex;height:100vh;justify-content:center;left:0;padding:65px 20px 20px;position:fixed;top:0;opacity:1;transform:translateZ(0);width:100vw;z-index:1000000;transition:all .35s ease-in-out}#fhbc-modal.fhbc-hidden{opacity:0;pointer-events:none}#fhbc-modal .fhbc-modal--close{right:-4rem;top:-4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#d64123;background-image:url(../../img/dist/icons/close-white.svg);background-position:50%;background-repeat:no-repeat;background-size:12px auto;color:transparent;height:32px;left:100%;margin:0 0 0 -35px;position:absolute;top:-50px;transition:all .15s ease-in-out;width:32px}#fhbc-modal .fhbc-modal--int{padding:4rem 8rem;max-width:100%;position:relative;width:86.5rem;background-color:#f3f1f0;text-align:center}#fhbc-modal .fhbc-modal--int h3{text-transform:uppercase;font-size:2rem;font-weight:700;margin:0 0 1.5rem}#fhbc-modal .fhbc-modal--int p{font-size:1.8rem}.gl-pre-qualify--home{padding:0 20px 30px}.gl-pre-qualify--home-button{display:block;margin:0 auto;max-width:1100px}.gl-pre-qualify--home .gl-pre-qualify--large{display:none}@media screen and (min-width:667px){.gl-pre-qualify--home .gl-pre-qualify--large{display:block}}.gl-pre-qualify--home .gl-pre-qualify--small{display:block}@media screen and (min-width:667px){.gl-pre-qualify--home .gl-pre-qualify--small{display:none}}.page-content .formatted-content{background-color:#fff;box-sizing:border-box;margin:0 -1rem;padding:2rem;word-break:break-word}@media screen and (min-width:768px){.page-content .formatted-content{padding:1.5rem 2.5rem 2.5rem}}@media screen and (min-width:1024px){.page-content .formatted-content{margin:0;width:100%}}.page-content .formatted-content h1,.page-content .formatted-content h2,.page-content .formatted-content h3{font-family:Exo\ 2,sans-serif;margin:0 0 1rem;text-transform:uppercase}.page-content .formatted-content h1{border:none;color:#503629;font-size:4rem;font-weight:700;padding:0}.page-content .formatted-content h2{color:#993921;font-size:3rem;font-weight:700}.page-content .formatted-content h3{color:#503629;font-weight:500}.page-content .formatted-content p{margin:0 0 2.5rem}.page-content .formatted-content .wp-block-column .wp-block-image{min-width:100%}.page-content .formatted-content .wp-block-column .wp-block-image img{height:auto;min-width:100%}@media screen and (min-width:600px){.page-content .formatted-content .wp-block-column{flex-basis:calc(50% - 1.25rem)}.page-content .formatted-content .wp-block-column:not(:first-child),.page-content .formatted-content .wp-block-column:nth-child(2n){margin-left:2.5rem}}.page-content .formatted-content .wp-block-embed.is-type-video{margin:0 0 4rem}.page-content .formatted-content .wp-block-embed.is-type-video:last-child{margin:0}.page-content .formatted-content .wp-block-embed.is-type-video>div{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.page-content .formatted-content .wp-block-embed.is-type-video iframe{bottom:0;left:0;height:100%;position:absolute;right:0;top:0;width:100%}.page-content .formatted-content .table{display:table}.page-content .formatted-content .table-cell,.page-content .formatted-content .table-row{display:table-row}@media screen and (min-width:768px){.page-content .formatted-content .table-cell{display:table-cell}}.page-content .formatted-content .table,.page-content .formatted-content table{font-family:Exo\ 2,sans-serif;font-size:1.6rem}.page-content .formatted-content .table-cell,.page-content .formatted-content .table-header,.page-content .formatted-content td,.page-content .formatted-content th{border-bottom:1px solid #eeebea;padding:.25rem}.page-content .formatted-content .table-header,.page-content .formatted-content th{color:#503629;font-size:2.4rem;font-weight:500;text-transform:uppercase}.page-content .formatted-content .table-footer,.page-content .formatted-content tfoot td{background-color:#eeebea;border-bottom:none;color:#503629;font-size:1.8rem;font-weight:700;padding:.5rem .5rem .6rem}.page-content .formatted-content .wp-block-table.is-style-simple table{margin:0 0 .5rem;width:auto}.page-content .formatted-content .wp-block-table.is-style-simple table td{border:none;padding:.5rem 2.5rem}.page-content .formatted-content .wp-block-table.is-style-simple table tr td:first-of-type{padding-left:0}.page-content .formatted-content .icn-checked{border-left:3px solid #68813c;border-bottom:3px solid #68813c;display:inline-block;position:relative;height:.715rem;transform:rotate(-45deg);transform-origin:bottom left;width:1.422rem}.page-content .formatted-content .icn-unchecked{display:inline-block;height:1.3rem;position:relative;transform:rotate(45deg);width:1.3rem}.page-content .formatted-content .icn-unchecked:after,.page-content .formatted-content .icn-unchecked:before{border-top:3px solid #e6e6e6;content:"";display:block;position:absolute;width:1.3rem;top:calc(50% - 1.5px)}.page-content .formatted-content .icn-unchecked:after{transform:rotate(90deg);transform-origin:center}.page-content .formatted-content>:last-child{margin-bottom:0!important}#banner{display:flex}.gl-wrapper{display:grid;grid-template-rows:auto auto;grid-row-gap:30px}@media screen and (min-width:1024px){.gl-wrapper{grid-template-columns:minmax(200px,285px) 1fr;grid-auto-flow:column;grid-row-gap:0;grid-column-gap:35px;padding:65px 0}}@media screen and (min-width:1280px){.gl-wrapper{grid-template-columns:285px 1fr}}.page-container{background-color:#fff;margin:0 auto;max-width:122.4rem;padding:2rem}@media screen and (min-width:768px){.page-container{background-color:transparent}}@media screen and (min-width:1024px){.page-container{padding:6.5rem 2rem;display:flex}}.gl-main-content{padding:0;margin:0 -10px;grid-row:1}@media screen and (min-width:1024px){.gl-main-content{grid-column:2;margin:0;width:100%}}.single-rv_resources #wrapper{background-image:none;box-shadow:none}.single-rv_resources header{border:none;box-shadow:none}.single-rv_resources .paper{box-shadow:none}.single-rv_resources .menu-item{opacity:0;visibility:hidden}.single-rv_resources .menu-item.header-logo{opacity:1;visibility:visible}.single-rv_resources footer{background-color:#472e25;margin:0;padding:0;text-align:center}.single-rv_resources footer h4{color:#fff;font-family:Kameron,serif;font-size:18px;font-weight:400}.single-rv_resources footer a{color:#428bca;text-decoration:none}.single-rv_resources footer a:active,.single-rv_resources footer a:focus,.single-rv_resources footer a:hover{color:#2a6496;text-decoration:underline}.rv_resources img{height:auto;max-width:100%}.rv_resources .entry-content{float:none;width:100%}@media screen and (min-width:1200px){.rv_resources .entry-content{padding:12em 0 6em}}@media screen and (max-width:1023px){.page-template-blog #container,.page-template-templatesstore-php #container{padding-top:4rem;position:relative}}@media screen and (max-width:1023px){.fhrw-wrapper{grid-gap:15px}}.fhrw-wrapper{opacity:0;width:100%;visibility:hidden}.fhrw-wrapper.isVisible{opacity:1;visibility:visible}@media screen and (max-width:1023px){.fhrw-wrapper .fhrw-filters{grid-row:1;margin:0 -20px}.fhrw-wrapper .fhrw-filters .fhrw-sidebar-custom{display:none}.fhrw-wrapper .fhrw-filters.isFixed{box-shadow:0 3px 8px rgba(0,0,0,.1);left:0;margin:0;max-height:calc(100vh - 4.5rem);overflow:auto;position:fixed;top:45px;transform:translateZ(0);-webkit-transform-style:preserve-3d;width:100vw;z-index:100000}.fhrw-wrapper .fhrw-filters.isFixed .filtersUpdated{position:fixed}}@media screen and (max-width:1023px){.fhrw-wrapper .fhrw-results{grid-row:2}}.gl-store__main-content{margin:0 -10px;padding:20px 0;position:relative}@media screen and (min-width:1024px){.gl-store__main-content{flex:1 1 auto;margin:0;padding:0 0 0 35px;width:100%}}.no-results{background-color:#f2f1f0;border:3px solid #fff;color:#503629;padding:40px 20px;text-align:center}.no-results h2{font-size:18px;font-weight:700;line-height:1;margin:0;padding:0 0 18px;text-transform:uppercase}@media screen and (min-width:1024px){.no-results h2{font-size:20px}}.no-results p{font-size:14px;font-weight:500;padding:0 0 12px}@media screen and (min-width:1024px){.no-results p{font-size:18px}}.no-results p br{display:none}@media screen and (min-width:1024px){.no-results p br{display:block}}.fhrw-loading{align-items:center;display:flex;justify-content:center;left:0;padding:100px;position:absolute;text-align:center;top:0;width:100%}.fhrw-loading p{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}.fhrw-load-more{align-items:center;display:flex;justify-content:center;padding:20px 0}@media screen and (min-width:1024px){.fhrw-load-more{padding-bottom:0}}.fhrw-load-more__button,.fhrw-load-more span{background-color:#e89719;color:#fff;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:700;padding:8px 16px;text-transform:uppercase;transition:all .15s ease-in-out}.fhrw-load-more__button:hover{background-color:#503629;color:#fff;text-decoration:none}.fhrw-load-more span{background-color:transparent}.gl-store__card{background-color:#fff;font-family:Exo\ 2,sans-serif;margin:0 0 15px;padding:3px;position:relative}.gl-store__card--header{align-items:stretch;display:flex}.gl-store__card--header-title{background-color:#f2f1f0;color:#503629;flex:1 1 auto;font-size:18px;font-weight:600;line-height:1;margin:0 3px 0 0;padding:12px 15px;text-transform:uppercase}.gl-store__card--header-title a{color:inherit;text-decoration:none}.gl-store__card--header-type{align-items:center;background-color:#a69a95;color:#fff;display:none;flex:0 0 218px;font-size:18px;font-weight:700;justify-content:center;position:relative;text-align:center;text-transform:uppercase}@media screen and (min-width:667px){.gl-store__card--header-type{display:flex;flex:0 0 186px;margin:0 3px 0 0}}@media screen and (min-width:1280px){.gl-store__card--header-type{flex:0 0 218px;margin:0}}.gl-store__card.gl-store__archive-card .gl-store__card--header-type:after{border-bottom:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:12px solid #a69a95;content:"";height:0;left:calc(50% - 16px);position:absolute;top:100%;width:0}.gl-store__card--favorite{background-color:#e89719;flex:0 0 34px;position:relative;transition:all .15s ease-in-out}@media screen and (min-width:1280px){.gl-store__card--favorite{flex:0 0 42px;margin:0 3px 0 0;width:42px}}.gl-store__card--favorite:hover{background-color:#c58015}.gl-store__card--favorite svg{left:calc(50% - 10px);position:absolute;top:calc(50% - 10px);transition:all .15s ease-in-out;width:20px}.gl-store__card--favorite .star-outlined{opacity:1}.gl-store__card--favorite.isFavorited .star-outlined,.gl-store__card--favorite .star-filled{opacity:0}.gl-store__card--favorite.isFavorited .star-filled{opacity:1}@media screen and (min-width:1280px){.gl-store__card.gl-store__archive-card .gl-store__card--favorite{height:45px;left:100%;margin:0;position:absolute;top:0}}.gl-store__card--mobile-stats{padding:12px 10px}@media screen and (min-width:667px){.gl-store__card--mobile-stats{display:none}}.gl-store__card--mobile-stats ul{margin:0;padding:0 0 12px}.gl-store__card--mobile-stats ul li{color:#503629;font-size:13px;font-weight:700;list-style:none;text-transform:uppercase}.gl-store__card--mobile-stats ul li span{color:#a69a95}.gl-store__card--mobile-stats .gl-store__price{display:grid!important;padding-bottom:0!important}.gl-store__card--content{padding:3px 0 0}@media screen and (min-width:667px){.gl-store__card--content{display:grid;grid-template-columns:minmax(200px,240px) 1fr 222px;padding:3px 0 30px}}@media screen and (min-width:860px){.gl-store__card--content{grid-template-columns:minmax(200px,240px) 155px 1fr 218px}}.gl-store__card--images{background-color:#000;height:0;margin:0 10px;padding:0 0 63%;position:relative}@media screen and (min-width:667px){.gl-store__card--images{height:191px;margin:0;padding:0}}.gl-store__card--images-tags{align-items:stretch;bottom:0;display:flex;left:0;position:absolute}.gl-store__card--images-tags span{color:#fff;font-size:16px;font-weight:700;padding:6px 12px;text-transform:uppercase}.gl-store__card--images-tags span.condition{background-color:rgba(232,151,25,.8)}.gl-store__card--images-tags span.sale{background-color:rgba(96,120,72,.8)}.gl-store__card .gl-store__price{border-right:1px solid #ededed;display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr 1fr;margin:15px 0 0;padding:0 10px}@media screen and (min-width:667px){.gl-store__card .gl-store__price{display:block;padding:0 10px 0 15px}}.gl-store__card .gl-store__price--original{flex:0 0 50%;padding-left:12px}@media screen and (min-width:667px){.gl-store__card .gl-store__price--original{flex:1;padding:12px 0 0}}.gl-store__card .gl-store__price--sale{border-left:1px solid #ededed;padding-left:12px}@media screen and (min-width:667px){.gl-store__card .gl-store__price--sale{border:0;padding:12px 0 0}}.gl-store__card .gl-store__price--item:first-of-type{padding-left:0}@media screen and (min-width:667px){.gl-store__card .gl-store__price--item:first-of-type{padding-top:0}}.gl-store__card--stats{background-color:#f2f1f0;margin:15px 0 0;padding:7px}@media screen and (min-width:667px){.gl-store__card--stats{background-color:transparent;margin:15px 0 0;padding:0 0 0 20px}}.gl-store__card--stats ul{margin:0;padding:0}.gl-store__card--stats li{display:flex;font-size:13px;font-weight:700;list-style:none;text-transform:uppercase}@media screen and (min-width:667px){.gl-store__card--stats li{display:block}}@media screen and (min-width:1024px){.gl-store__card--stats li{font-size:15px}}.gl-store__card--stats li.product-status{font-size:1.8rem;margin-bottom:.5rem}.gl-store__card--stats li.product-status span{color:#993921}.gl-store__card--stats li.stat-pa_layout{display:none}@media screen and (min-width:667px){.gl-store__card--stats li.stat-pa_layout{display:inline}}.gl-store__card--stats span{color:grey;flex:0 0 50%}.gl-store__card--category-image{align-items:center;display:flex;justify-content:center;position:absolute;visibility:hidden}@media screen and (min-width:860px){.gl-store__card--category-image{padding-top:30px;position:static;visibility:visible}}.gl-store__card--category-image img{height:auto;max-width:60%}@media screen and (min-width:860px){.gl-store__card--category-image img{max-width:80%}}.gl-store__card--footer{background-color:#f2f1f0;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:7px}@media screen and (min-width:667px){.gl-store__card--footer{background-color:transparent;justify-content:flex-start;margin:0;padding:0}}.gl-store__card--btn,.gl-store__card .compare-button{list-style:none}.gl-store__card--btn a,.gl-store__card .compare-button a{align-items:center;background-color:#dbd7d4;border-radius:0;color:#503629;display:flex;font-size:16px;font-weight:500;height:30px;justify-content:center;padding:0 18px;text-align:center;text-transform:uppercase;transition:all .15s ease-in-out}@media screen and (min-width:667px){.gl-store__card--btn a,.gl-store__card .compare-button a{padding:0 15px}}@media screen and (min-width:1024px){.gl-store__card--btn a,.gl-store__card .compare-button a{padding:0 18px}}.gl-store__card--btn a:hover,.gl-store__card .compare-button a:hover{background-color:#c0b9b5;color:#503629;text-decoration:none}.gl-store__card--btn.info a,.gl-store__card .compare-button.info a{background-color:#993921;color:#fff}.gl-store__card--btn.info a:hover,.gl-store__card .compare-button.info a:hover{background-color:#7a2e1a;color:#fff}.gl-store__card--btn.phone-number a,.gl-store__card .compare-button.phone-number a{background-color:#d64123;color:#fff}.gl-store__card--btn.phone-number a:hover,.gl-store__card .compare-button.phone-number a:hover{background-color:#993921;color:#fff}@media screen and (max-width:666px){.gl-store__card .compare-button a{background-color:#c0b9b5;color:#503629}}.gl-store__card--footer .gl-store__card--btn{flex:0 0 calc(50% - 1.5px)}@media screen and (min-width:667px){.gl-store__card--footer .gl-store__card--btn{flex:0 1 auto;margin:0 3px 0 0}}.gl-store__card--footer .gl-store__card--btn.floor-plan,.gl-store__card--footer .gl-store__card--btn.video{display:none}@media screen and (min-width:667px){.gl-store__card--footer .gl-store__card--btn.floor-plan,.gl-store__card--footer .gl-store__card--btn.video{display:block}}.gl-store__card--footer .gl-store__card--btn.phone-number{flex:1 0 100%;margin:3px 0 0}@media screen and (min-width:667px){.gl-store__card--footer .gl-store__card--btn.phone-number{flex:0 0 218px;margin:0 0 0 auto}}.gl-store__card--tags{align-items:center;background-color:#993921;display:flex;margin:-10px -10px 10px;padding:10px 10px 10px 0}@media screen and (min-width:667px){.gl-store__card--tags{background-color:transparent;bottom:100%;left:0;margin:0;padding:0;position:absolute}}@media screen and (max-width:767px){.gl-store__card--tags{border-top:5px solid #e89719;position:relative;top:0;z-index:10000}}.gl-store__card--tag{background-color:#993921;color:#fff;display:block;font-size:13px;font-weight:700;margin:0 3px 0 0;padding:5px 15px;text-transform:uppercase}@media screen and (min-width:1024px){.gl-store__card--tag{font-size:16px}}.gl-store__card--tag:nth-child(2){margin-left:auto}@media screen and (min-width:667px){.gl-store__card--tag:nth-child(2){margin-left:0}}.gl-store__card--tag.green{background-color:#607848}.gl-store__card--tag.orange{background-color:#e89719}.gl-store__card--tag label{margin:0;opacity:.5}body .fhrw-compare__view{background-image:url(../../img/dist/glrv-textured-back-lighttan.png);box-shadow:0 -4px 15px rgba(80,54,41,.2)}body .fhrw-compare__open{background-color:#e89719;color:#fff;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase}body .fhrw-compare__open:hover{background-color:#993921;text-decoration:none}body .fhrw-compare__view--close{background-color:#d64123;background-image:url(../../img/dist/icons/close-white.svg);background-repeat:no-repeat;background-position:50%;background-size:12px auto;color:transparent;height:32px;left:20px;position:fixed;top:20px;transition:all .15s ease-in-out;width:32px}@media screen and (min-width:768px){body .fhrw-compare__view--close{left:auto;right:20px;top:20px}}@media screen and (min-width:1024px){body .fhrw-compare__view--close{height:28px;width:28px}}body .fhrw-compare__view--close:hover{background-color:#993921;color:transparent}body .fhrw-compare__table td,body .fhrw-compare__table th{font-family:Exo\ 2,sans-serif;font-size:14px;padding:8px 12px;text-align:center}body .fhrw-compare__table--cell,body .fhrw-compare__table--heading{border:1px solid rgba(153,57,33,.2);color:#503629;font-weight:500}body .fhrw-compare__table--heading{border:0;border-bottom:1px solid rgba(153,57,33,.2);font-weight:700;text-transform:uppercase}body .fhrw-compare__table tr:first-of-type th:first-of-type{border-top:0}body .fhrw-compare__table a{color:#993921}body .fhrw-compare__table--remove{font-weight:700}body.single .yith-wcwl-add-to-wishlist{flex:0 0 34px;width:34px}@media screen and (min-width:1024px){body.single .yith-wcwl-add-to-wishlist{flex:0 0 45px;width:45px}}body.single .yith-wcwl-add-button,body.single .yith-wcwl-wishlistaddedbrowse,body.single .yith-wcwl-wishlistexistsbrowse{height:100%}body.single .yith-wcwl-add-button a,body.single .yith-wcwl-wishlistaddedbrowse a,body.single .yith-wcwl-wishlistexistsbrowse a{background-color:#e89719;background-size:20px auto;background-position:50%;background-repeat:no-repeat;border:0;border-radius:0;box-shadow:none;color:transparent;display:block;flex:0 0 34px;height:100%;overflow:hidden;padding:0;position:relative;text-shadow:none;transition:all .15s ease-in-out}@media screen and (min-width:1280px){body.single .yith-wcwl-add-button a,body.single .yith-wcwl-wishlistaddedbrowse a,body.single .yith-wcwl-wishlistexistsbrowse a{flex:0 0 42px;margin:0 3px 0 0;width:42px}}body.single .yith-wcwl-add-button a:hover,body.single .yith-wcwl-wishlistaddedbrowse a:hover,body.single .yith-wcwl-wishlistexistsbrowse a:hover{background-color:#c58015}body.single .yith-wcwl-add-button a{background-image:url(../../img/dist/icons/star-white-line.svg)}body.single .yith-wcwl-wishlistaddedbrowse a,body.single .yith-wcwl-wishlistexistsbrowse a{background-image:url(../../img/dist/icons/star-white.svg)}.product__images-single{transition:all .65s cubic-bezier(.16,1,.3,1)!important}.product__images-single.view-more-images{background-color:#c0b9b5;padding:0 50px 0 60px}.product__images-single.view-more-images span{color:#503629;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase}.product__images-single.view-more-images:hover{text-decoration:none}.product__images .product__images--prevnext__next,.product__images .product__images--prevnext__previous{background-color:rgba(0,0,0,.75);color:transparent;height:40px;transition:all .15s ease-in-out;width:40px}@media screen and (min-width:768px){.product__images .product__images--prevnext__next,.product__images .product__images--prevnext__previous{background-size:auto auto}}.product__images .product__images--prevnext__next:after,.product__images .product__images--prevnext__previous:after{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";height:0;width:0}.product__images .product__images--prevnext__next.isHidden,.product__images .product__images--prevnext__previous.isHidden{opacity:0;visibility:hidden}.product__images .product__images--prevnext__previous:after{border-left:0;border-right:12px solid #fff}.product__images .product__images--prevnext__next:after{border-left:12px solid #fff;border-right:0}.product__images--thumbnails__wrapper{margin-top:3px;transition:opacity .1s ease-in-out}.product__images--thumbnails{display:flex;overflow:hidden;margin:0;padding:0}.product__images--thumbnails__item{transition:all .65s cubic-bezier(.16,1,.3,1)!important}.product__images--thumbnails__item a{border-right:3px solid #fff}.product__images--thumbnails__item a:hover{opacity:.8}.product__images--thumbnails__item a.isActive{opacity:.2}.product__images--thumbnails-nav.prev{align-items:center;background-color:rgba(0,0,0,.75);display:flex;color:transparent;height:40px;justify-content:center;overflow:hidden;width:40px}@media screen and (min-width:768px){.product__images--thumbnails-nav.prev{background-size:auto auto}}.product__images--thumbnails-nav.prev:after{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";height:0;width:0;border-left:0;border-right:12px solid #fff}.product__images--thumbnails-nav.next{align-items:center;background-color:rgba(0,0,0,.75);display:flex;color:transparent;height:40px;justify-content:center;overflow:hidden;width:40px}@media screen and (min-width:768px){.product__images--thumbnails-nav.next{background-size:auto auto}}.product__images--thumbnails-nav.next:after{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";height:0;width:0;border-left:12px solid #fff;border-right:0}.product__images--thumbnails-nav.next{right:3px}.gl-store__modal{align-items:center;background-color:rgba(80,54,41,.9);display:flex;height:100vh;justify-content:center;left:0;opacity:0;padding:65px 20px 20px;position:fixed;top:0;transform:translateZ(0);visibility:hidden;width:100vw;z-index:1000000}.gl-store__modal-int{max-width:100%;position:relative;width:1120px}@media screen and (min-width:768px){.gl-store__modal-int{height:calc(100vh - 20rem);width:calc(100vw - 20rem)}}.gl-store__modal--close{background-color:#d64123;background-image:url(../../img/dist/icons/close-white.svg);background-position:50%;background-repeat:no-repeat;background-size:12px auto;color:transparent;height:32px;left:100%;margin:0 0 0 -35px;position:absolute;top:-50px;transition:all .15s ease-in-out;width:32px}@media screen and (min-width:1024px){.gl-store__modal--close{height:28px;margin:0 0 0 30px;top:-30px;width:28px}}.gl-store__modal--close:hover{background-color:#993921;color:transparent}.gl-store__modal img{background-color:#fff;border-radius:10px;max-height:100%;-o-object-fit:contain;object-fit:contain;padding:20px;width:100%}.gl-store__modal .iframe{height:0;max-width:100%;padding:0 0 56.25%;position:relative}.gl-store__modal iframe{left:0;padding:20px;position:absolute;top:0}.feature__images--modal,.gl-store__modal iframe{background-color:#fff;border-radius:10px;height:100%;width:100%}.feature__images--modal{display:flex;flex-direction:column;max-height:68rem;max-width:1120px;padding:12px;position:relative}@media screen and (min-width:1024px){.feature__images--modal{width:calc(100vw - 17rem)}}.feature__images--modal-preview{background-color:#f2f1f0;flex:1;margin:0 0 12px;position:relative}.feature__images--modal-preview img{border-radius:0;height:100%;left:0;-o-object-fit:contain;object-fit:contain;padding:0;position:absolute;top:0;width:100%}.feature__images--modal-nav{height:60px;padding:0 88px}@media screen and (min-width:768px){.feature__images--modal-nav{height:auto}}.feature__images--modal-nav ul{display:none;overflow:hidden}@media screen and (min-width:768px){.feature__images--modal-nav ul{display:flex}}.feature__images--modal-nav .feature__images--item{flex:0 0 80px}.feature__images--modal-nav .feature__images--item.isActive{opacity:.3}.feature__images--modal-nav .feature__images--item img{border-radius:0;padding:0}.feature__images--modal-nav .feature__images--nav.prev{left:20px}.feature__images--modal-nav .feature__images--nav.next{right:20px}.gl-store__price{font-family:Exo\ 2,sans-serif}.gl-store__price span{color:#993921;display:block;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase}.gl-store__price em{display:block;font-size:20px;font-style:normal;font-weight:500}@media screen and (min-width:1024px){.gl-store__price em{font-size:25px}}.gl-store__price--msrp em,.gl-store__price--msrp span{color:grey}.gl-store__price--financed{padding:12px 0 0}.gl-store__price--financed span{color:#d64123;font-size:13px;font-weight:600;text-transform:uppercase}@media screen and (min-width:1024px){.gl-store__price--financed span{font-size:16px}}@media screen and (max-width:666px){.gl-store__single-card--overview,.gl-store__single-card--specifications{background-color:#f2f1f0;border:0;margin:0 -10px;padding:12px}.gl-store__single-card .gl-store__pre-qualify{grid-row:2;margin-top:20px}.gl-store__single-card--video{grid-row:3;margin-top:20px}.gl-store__single-card--floorplan{border-bottom:0;grid-row:4}}@media screen and (max-width:666px){.gl-store__single-card{margin:0 -10px;padding:10px}}@media screen and (min-width:667px){.gl-store__single-card{margin-top:40px}}@media screen and (min-width:1024px){.gl-store__single-card{margin:0}}.gl-store__single-card--content{padding:10px 0}@media screen and (min-width:667px){.gl-store__single-card--content{padding:20px 17px}}.gl-store__single-card--content .gl-store__single-card--section-title{color:#993921;font-size:20px;font-weight:700;margin:0 0 10px;text-transform:uppercase}@media screen and (min-width:1024px){.gl-store__single-card--content .gl-store__single-card--section-title{font-size:30px}}.gl-store__single-card--content p{color:#000;font-size:16px;font-weight:500}@media screen and (min-width:1024px){.gl-store__single-card .gl-store__card--header-title{font-size:22px;padding:10px 15px}}.gl-store__single-card .gl-store__card--content{display:grid;grid-template-columns:1fr;padding:0}@media screen and (min-width:667px){.gl-store__single-card .gl-store__card--content{grid-column-gap:20px;grid-template-columns:minmax(350px,536px) minmax(220px,1fr);padding:0}}@media screen and (min-width:860px){.gl-store__single-card .gl-store__card--content{grid-template-columns:minmax(350px,536px) minmax(220px,1fr)}}.gl-store__single-card--sidebar{background-color:#f2f1f0;display:flex;flex-direction:column;grid-column:1;margin:0 -10px;padding:12px}@media screen and (min-width:667px){.gl-store__single-card--sidebar{grid-column:2;margin:0}}.gl-store__single-card--sidebar .gl-store__card--category-image{border-bottom:1px solid #fff;flex:1 1 auto;margin:0 0 24px;padding:24px 0;position:static;visibility:visible}.gl-store__single-card--sidebar-actions .phone-number{margin:0 0 6px}.gl-store__single-card--sidebar-actions .compare-button a{background-color:#c0b9b5;color:#503629}.gl-store__single-card--sidebar-actions .compare-button a:hover{background-color:#a69a95;color:#503629}.gl-store__single-card--sidebar-actions .print{margin:6px 0 0}.gl-store__single-card .gl-store__price{border:0;border-bottom:1px solid #fff;display:none;margin:0;padding:6px 0 24px}@media screen and (min-width:667px){.gl-store__single-card .gl-store__price{display:block;padding:6px 0 24px}}.gl-store__single-card .gl-store__price--msrp,.gl-store__single-card .gl-store__price--original,.gl-store__single-card .gl-store__price--sale{flex:1 1 auto}@media screen and (min-width:667px){.gl-store__single-card .gl-store__price--msrp,.gl-store__single-card .gl-store__price--original,.gl-store__single-card .gl-store__price--sale{flex:1}}@media screen and (min-width:1024px){.gl-store__single-card .gl-store__price em{font-size:35px}}.gl-store__single-card .gl-store__price--financed{flex:1 0 auto;padding:20px 0 0;width:100%}.gl-store__single-card .gl-store__price--financed span{font-size:15px}@media screen and (min-width:1024px){.gl-store__single-card .gl-store__price--financed span{font-size:17px}}@media screen and (min-width:667px){.gl-store__single-card--content-images{display:flex;flex-direction:column}.gl-store__single-card--content-images .gl-store__card--features{margin-top:auto}}.gl-store__single-card .gl-store__card--images{margin:0 0 150px;padding:0 0 66%}@media screen and (min-width:667px){.gl-store__single-card .gl-store__card--images{padding:0 0 66%}}.gl-store__single-card .gl-store__card--images .product__images-single{border-right:3px solid #fff}.gl-store__single-card .gl-store__card--feature-images{margin:10px 0 0}.gl-store__single-card--section{border:1px solid #dbd7d5;border-left:0;border-right:0;grid-column:1/span 2;margin-bottom:-1px;padding:20px}@media screen and (min-width:667px){.gl-store__single-card--section{padding:30px 0}}.gl-store__single-card--section.empty{border:0;margin:0;padding:0!important}.gl-store__single-card--section:last-child{border:0;margin:0;padding-bottom:0!important}.gl-store__single-card--section.gl-store__pre-qualify{border:0}.gl-store__single-card--section.gl-store__pre-qualify .gl-store__pre-qualify-large{display:none}@media screen and (min-width:667px){.gl-store__single-card--section.gl-store__pre-qualify .gl-store__pre-qualify-large{display:block}}.gl-store__single-card--section.gl-store__pre-qualify .gl-store__pre-qualify-small{display:block}@media screen and (min-width:667px){.gl-store__single-card--section.gl-store__pre-qualify .gl-store__pre-qualify-small{display:none}}.gl-store__single-card--video-int{margin:10px 0 0;position:relative}.gl-store__single-card--video-int iframe,.gl-store__single-card--video-int object,.gl-store__single-card--video-int video{width:100%}@media screen and (min-width:667px){.gl-store__single-card--floorplan-int{padding:20px 0 0}}.gl-store__single-card--floorplan-int img{width:100%}.gl-store__single-card .gl-store__card--stats{-moz-columns:2;column-count:2;padding:0}@media screen and (min-width:1024px){.gl-store__single-card .gl-store__card--stats li{font-size:16px}}.gl-store__attributes-list h3{background-color:#f2f1f0;color:#503629;font-size:18px;font-weight:500;margin:20px 0;padding:5px 0;text-align:center;text-transform:uppercase}@media screen and (min-width:1024px){.gl-store__attributes-list h3{font-size:24px}}.gl-store__attributes-list--details{display:none}.gl-store__attributes-list--details.isVisible,.gl-store__attributes-list--details:first-of-type{display:block}.gl-store__attributes-list h4{color:rgba(80,54,41,.75);font-size:16px;font-weight:700;text-transform:uppercase}.gl-store__attributes-list ul{margin:0;padding:0 0 20px}@media screen and (min-width:667px){.gl-store__attributes-list ul{-moz-columns:2;column-count:2}}.gl-store__attributes-list li{font-size:13px;font-weight:500;line-height:1.7;list-style:none;padding:0 0 0 15px;position:relative}@media screen and (min-width:1024px){.gl-store__attributes-list li{font-size:16px}}.gl-store__attributes-list li:before{background-color:#607848;border-radius:2px;content:"";height:3px;left:0;position:absolute;top:calc(50% - 1.5px);width:3px}.gl-store__attributes-list--show-more{align-items:center;display:flex;color:#993921;font-size:16px;font-weight:500;justify-content:center;position:relative;transition:all .15s ease-in-out}@media screen and (min-width:667px){.gl-store__attributes-list--show-more{margin:20px 0 0}}@media screen and (min-width:1024px){.gl-store__attributes-list--show-more{font-size:18px}}.gl-store__attributes-list--show-more:after{border-top:8px solid #993921;border-bottom:0;border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;margin:0 0 0 12px;transition:all .15s ease-in-out;width:0}.gl-store__attributes-list--show-more:hover{color:#7a2e1a;text-decoration:none}.gl-store__attributes-list--show-more:hover:after{border-top-color:#7a2e1a}.gl-store__attributes-list--show-more.isFlipped:after{transform:scale(-1)}.gl-disclaimer{background-color:#f2f1f0;border:3px solid #fff;color:#503629;font-family:Exo\ 2,sans-serif;font-size:13px;margin:35px 0 0;padding:18px 36px}.gl-store__finance-buttons{display:flex;flex-wrap:wrap;padding:0}.gl-store__finance-buttons li{flex:0 0 50%;list-style:none;width:50%}.gl-store__finance-buttons a{align-items:center;display:flex;flex-direction:column;padding:20px;justify-content:center;text-align:center}.gl-store__finance-buttons a:hover{text-decoration:none}@media screen and (min-width:667px){.gl-store__finance-buttons a{padding:20px 0}}@media screen and (min-width:768px){.gl-store__finance-buttons a{padding:20px}}.gl-store__finance-buttons img{height:40px;margin:0 0 15px;width:auto}@media screen and (min-width:1024px){.gl-store__finance-buttons img{height:50px}}.gl-store__finance-buttons span{color:rgba(80,54,41,.75);font-size:12px;font-weight:700;text-transform:uppercase}@media screen and (min-width:1024px){.gl-store__finance-buttons span{font-size:13px}}.gl-store__sticky-price{background-color:#fff;box-shadow:0 -4px 8px rgba(0,0,0,.15);bottom:0;left:0;opacity:0;position:fixed;visibility:hidden;width:100%;z-index:1000}@media screen and (min-width:768px){.gl-store__sticky-price{display:none!important}}.gl-store__sticky-price--title{background-color:#f2f1f0;color:#503629;display:block;font-family:Exo\ 2,sans-serif;font-size:12px;font-weight:700;padding:4px 10px;text-transform:uppercase}.gl-store__sticky-price--details{align-items:stretch;display:flex}.gl-store__sticky-price--phone{align-items:center;background-color:#d64123;color:#fff;display:inline-flex;font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:700;padding:6px 12px;text-transform:uppercase;transition:all .15s ease-in-out}.gl-store__sticky-price--phone:hover{background-color:#993921;color:#fff;text-decoration:none}@media screen and (min-width:375px){.gl-store__sticky-price--phone{padding:6px 18px}}@media screen and (min-width:420px){.gl-store__sticky-price--phone{padding:6px 30px}}.gl-store__sticky-price .gl-store__price{display:flex;flex:1 1 auto;padding:10px 5px 10px 10px}.gl-store__sticky-price .gl-store__price span{font-size:10px}@media screen and (min-width:420px){.gl-store__sticky-price .gl-store__price span{font-size:11px}}.gl-store__sticky-price .gl-store__price em{font-size:14px}@media screen and (min-width:375px){.gl-store__sticky-price .gl-store__price em{font-size:15px}}@media screen and (min-width:420px){.gl-store__sticky-price .gl-store__price em{font-size:16px}}.gl-store__sticky-price .gl-store__price--msrp,.gl-store__sticky-price .gl-store__price--original,.gl-store__sticky-price .gl-store__price--sale{flex:1 1 auto}.gl-store__sticky-price .gl-store__price--financed{display:none}.mobile-banner{border-top:5px solid #e89719}@media screen and (max-width:1023px){.page-template-blog .fhra--show-on-load{margin-bottom:7rem}}.fhra--item-list.post_type_posts .fhra-article--card{background:#fff;border:3px solid #fff}.fhra--item-list.post_type_posts .fhra-article--int{display:flex;flex-direction:column;height:100%}@media screen and (min-width:768px){.fhra--item-list.post_type_posts .fhra-article--int{flex-direction:row}}.fhra--item-list.post_type_posts .fhra-article--int .archive__item--image-box{height:35vw;max-height:30rem;width:100%}@media screen and (min-width:768px){.fhra--item-list.post_type_posts .fhra-article--int .archive__item--image-box{height:100%;max-height:unset;width:34.5%}}.fhra--item-list.post_type_posts .fhra-article--int .archive__item--image{background-image:url(http://localhost:32791/wp-content/uploads/2018/12/casey-horner-djnie1a704k-unsplash-small-300x232.jpg);background-position:50%;background-size:cover;display:block;height:100%;width:100%}.fhra--item-list.post_type_posts .fhra-article--int .archive__item--content{flex:1}.fhra--item-list.post_type_posts .fhra-article--int .archive__item--content-head{background:#f3f1f0;padding:2rem 2.5rem 2.2rem}.fhra--item-list.post_type_posts .fhra-article--int .archive__item--content-head h3{color:#503629;font-family:Exo\ 2,sans-serif;font-size:2.6rem;font-weight:700;line-height:1.1;margin:0}.fhra--item-list.post_type_posts .fhra-article--int .archive__item--content-head .categories{display:flex;flex-wrap:wrap;margin:2.5rem 0 -3.2rem}.fhra--item-list.post_type_posts .fhra-article--int .archive__item--content-head .categories span{color:#fff;font-family:Serifa,serif;font-size:1.4rem;font-weight:400;line-height:1.2;background-color:#c2b9b4;margin-bottom:1rem;padding:.5rem 1rem}.fhra--item-list.post_type_posts .fhra-article--int .archive__item--content-head .categories span:nth-last-child(n+2){margin-right:1rem}.fhra--item-list.post_type_posts .fhra-article--int .archive__item--content-body{padding:2rem 2.5rem 2.2rem}.fhra--item-list.post_type_posts .fhra-article--int .archive__item--content-body .read-more{color:#fff;font-family:Exo\ 2,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2;background-color:#993921;display:block;float:right;padding:.5rem 2rem .7rem;text-transform:uppercase;transition:background-color .15s ease-in-out}.fhra--item-list.post_type_posts .fhra-article--int .archive__item--content-body .read-more:hover{background-color:#d64123}@media screen and (max-width:1023px){.fhra-wrapper{grid-gap:15px}}@media screen and (max-width:1023px){.fhra-wrapper .fhra-filters{margin:0 -20px}.fhra-wrapper .fhra-filters .fhrw-sidebar-custom{display:none}.fhra-wrapper .fhra-filters.isFixed{box-shadow:0 3px 8px rgba(0,0,0,.1);left:0;margin:0;position:fixed;top:45px;width:100vw;z-index:100000;max-height:calc(100vh - 4.5rem);overflow:auto}}.category .fhra-filters__section-title{display:none}.category .fhra--filter-options{height:auto!important}.fhra--filter.checkboxes{border-bottom:1px solid #ededed;margin:0 12px;padding:12px 0}.fhra--filter.checkboxes:last-child{border-bottom:none}.fhra--filters--checkbox-int,.fhra-filters--checkbox-int{padding-bottom:.5rem}.fhra--filters__title,.fhra-filters__title{align-items:center;background-color:#503629;color:#fff;display:none;font-family:Exo\ 2,sans-serif;font-size:18px;font-weight:700;height:42px;justify-content:center;line-height:1;margin:0 3px;text-align:center;text-transform:uppercase}@media screen and (min-width:1024px){.fhra--filters__title,.fhra-filters__title{display:flex}}.fhra--filters__section-title,.fhra-filters__section-title{align-items:center;color:#000;cursor:pointer;display:flex;font-family:Exo\ 2,sans-serif;font-size:18px;font-weight:400;line-height:1;margin:0;text-transform:uppercase;width:100%}.fhra--filters__section-title:after,.fhra-filters__section-title:after{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000;content:"";height:0;margin-left:auto;width:0}.fhra--filters__active-filters,.fhra-filters__active-filters{display:flex;flex-direction:column;margin:0 12px;padding:12px 0}.fhra--filters__active-filters h3,.fhra-filters__active-filters h3{align-items:center;color:#96867f;display:flex;font-family:Exo\ 2,sans-serif;font-size:18px;font-weight:400;line-height:1;margin:0 0 1.5rem;position:relative;text-transform:uppercase;width:100%}.fhra--filters__active-filters h3:after,.fhra-filters__active-filters h3:after{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000;content:"";height:0;margin-left:auto;width:0}.fhra--filters__active-filters-buttons,.fhra-filters__active-filters-buttons{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.fhra--filters__active-filters-buttons button,.fhra-filters__active-filters-buttons button{color:#fff;font-family:Serifa,serif;font-size:1.4rem;font-weight:400;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#c2b9b4;background-image:url(../../img/dist/icons/close-white.svg);background-position:.8rem .7rem;background-repeat:no-repeat;background-size:1rem;border:none;margin:0 .5rem .5rem 0;padding:.5rem 1.5rem .5rem 2.6rem;transition:background-color .15s ease-in-out}.fhra--filters__active-filters-buttons button:hover,.fhra-filters__active-filters-buttons button:hover{background-color:#96867f}.fhra--filters__active-filters-clear,.fhra-filters__active-filters-clear{color:#fff;font-family:Exo\ 2,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.1;background-color:#d64123;border:none;margin:auto;padding:.5rem 2rem .7rem;text-transform:uppercase;transition:background-color .15s ease-in-out}.fhra--filters__active-filters-clear:hover,.fhra-filters__active-filters-clear:hover{background-color:#993921}.fhra--filter-options{border-bottom:1px solid transparent;overflow:hidden;padding:0 1px}.fhra--filter-options:last-child{border:0}.fhra--filter-options-title{align-items:center;color:#000;display:flex;font-family:Exo\ 2,sans-serif;font-size:18px;font-weight:400;line-height:1;text-transform:uppercase;width:100%}.fhra--filter-options-title:active,.fhra--filter-options-title:focus,.fhra--filter-options-title:hover,.fhra--filter-options-title:visited{color:#000;text-decoration:none}.fhra--filter-options-title:after{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000;content:"";height:0;margin-left:auto;width:0}.fhra--filter-options>div{padding:2px}.fhra--filter-options>div:first-child{padding-top:9px}.fhra--filter-options>div button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;display:block;padding:0}.fhra--filter-options>div button label{color:#993921;cursor:pointer;display:flex;font-family:Serifa,serif;font-size:16px;font-weight:400;margin:0;text-align:left;transition:all .15s ease-in-out}.fhra--filter-options>div button label:before{align-items:center;background:#fff;border:1px solid #fff;content:"";display:flex;height:8px;justify-content:center;margin:0 9px 0 0;outline:1px solid #ccc;position:relative;top:.6rem;transition:all .15s ease-in-out;width:8px}.fhra--filter-options>div button.isActive label:before{background:#000}.fhra--filter-options>div button:hover label{color:#503629;text-decoration:none}.fhra--filter-options>div.radio a span,.fhra--filter-options>div.radio a span:after{border-radius:100%}.fhra--filter-options>div select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ededed;border:0;border-radius:0;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:16px;height:28px;padding:0 9px;width:100%}.fhra--filter-options>div select:focus{outline:none}.single-post article{background-color:#fff;padding-top:.01rem}@media screen and (max-width:1023px){.single-post article{margin:0 -1rem}}.single-post .post-head{background-color:#f3f1f0;margin:2rem 1rem;padding:2.5rem 2.5rem 1.5rem;position:relative}@media screen and (min-width:1024px){.single-post .post-head{margin:0;padding:2.5rem 2.5rem 0}}.single-post .post-head h1.entry-title{color:#503629;font-family:Exo\ 2,sans-serif;font-size:3.6rem;font-weight:700;line-height:1.2;border:none}.single-post .post-head .categories{display:flex;flex-wrap:wrap;margin-bottom:-1rem}@media screen and (min-width:1024px){.single-post .post-head .categories{width:calc(100% - 14rem)}}.single-post .post-head .categories span{background-color:#c2b9b4;color:#fff;font-family:Serifa,serif;font-size:1.4rem;font-weight:400;line-height:1.2;margin:0 1rem 1rem 0;padding:.5rem 1rem}.single-post .post-head .post-date{color:#96867f;font-family:Exo\ 2,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2;background-color:#fff;bottom:0;padding:1rem 2.5rem;position:absolute;right:0}@media screen and (max-width:1023px){.single-post .post-head .post-date{padding:1rem 0;top:100%}}.single-post .page-content .formatted-content.entry-content{padding-top:2.5rem}@media screen and (max-width:1023px){.single-post .page-content .formatted-content.entry-content{margin:0 auto;padding:2.5rem 1rem;width:100%}}.single-post .page-content .formatted-content.entry-content .wp-post-image{margin-bottom:2.5rem;max-height:31rem;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1023px){.fhra-wrapper .fhra-filters{grid-row:1}}@media screen and (max-width:1023px){.fhra-wrapper .fhra-main-content{grid-row:2}}.page-template-blog .gl-main-content--int{position:relative}@media screen and (max-width:1023px){.fhra--item-list.post_type_posts{margin:2rem 1rem}}.gl-mobile-nav{background-color:#993921;display:flex;margin:0 -20px}@media screen and (min-width:1024px){.gl-mobile-nav{display:none}}.gl-mobile-nav a{align-items:center;border-right:1px solid rgba(0,0,0,.23);color:#fff;display:flex;flex:1 1 auto;font-family:Exo\ 2,sans-serif;font-size:12px;font-weight:700;height:40px;justify-content:center;text-transform:uppercase}.gl-mobile-nav a:hover{text-decoration:none}.gl-mobile-nav a:last-of-type{border-right:0}.gl-mobile-nav a img{margin-right:6px;width:12px}.gl-mobile-nav a.isActive{background-color:#e89719;border-right-color:transparent}@media screen and (max-width:1023px){.fhra--item-list.post_type_fhsd_staff{margin:2rem -1rem 0 1rem}}@media screen and (max-width:1023px){.page-template-staff_directory .gl-sidebar{grid-row:1}.page-template-staff_directory .gl-main-content{grid-row:2}}.staff-member--card{-webkit-animation:fadeIn .35s ease-in-out 0s 1 normal forwards;animation:fadeIn .35s ease-in-out 0s 1 normal forwards;margin-bottom:2rem;margin-right:2rem;opacity:1;width:calc(99.9% - 2rem)}@media screen and (min-width:768px){.staff-member--card{width:calc(49.9% - 2rem)}}.staff-member--card.anim-table-exit-active,.staff-member--card.anim-table-exit-done{-webkit-animation:none;animation:none;opacity:0}.staff-member--card .archive__item{background:#503629;padding:2px}.staff-member--card .archive__item--details,.staff-member--card .archive__item--head{display:flex}.staff-member--card .archive__item--content{background:rgba(0,0,0,.2);padding:2rem 2rem 1.7rem}.staff-member--card .archive__item--hire-date{align-items:center;background-image:url(../../img/dist/staff_background.jpg);background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;margin-left:2px;padding:2rem}.staff-member--card .archive__item--hire-date--year{color:#503629;font-family:Exo\ 2,sans-serif;font-size:7.2rem;font-weight:700;line-height:1;margin-bottom:1rem;opacity:.95}.staff-member--card .archive__item--hire-date--text{color:#fff;font-family:Serifa,serif;font-size:2rem;font-weight:400;line-height:1.1}.staff-member--card .archive__item--image-box{flex:1;height:224px}.staff-member--card .archive__item--image{background-image:url(../../img/dist/staff_default.png);background-position:50%;background-size:cover;display:block;height:100%;width:100%}.staff-member--card .archive__item--title{color:#fff;font-family:Exo\ 2,sans-serif;font-size:2.7rem;font-weight:700;line-height:1;margin:0 0 .5rem}.staff-member--card .archive__item--subtitle{color:#e89719;font-family:Serifa,serif;font-size:1.7rem;font-weight:400;line-height:1}.staff-member--card .archive__item--email,.staff-member--card .archive__item--phone{color:#fff;font-family:Exo\ 2,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2;flex:1;margin:1px;padding:.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease-in-out}.staff-member--card .archive__item--email{background-color:#938780}.staff-member--card .archive__item--email:hover{background-color:#503629}.staff-member--card .archive__item--phone{background-color:#d64123;margin-right:2px}.staff-member--card .archive__item--phone:hover{background-color:#993921}.glrv-service-menu__table{padding:0;margin:0;width:100%}.glrv-service-menu td{border:none!important;padding:0 0 1rem!important}.glrv-service-menu__row{font-size:1.6rem}.glrv-service-menu__row .text.has-cost div{position:relative}.glrv-service-menu__row .text.has-cost div:after{border-top:1px solid #eeebea;bottom:1rem;content:"";display:block;left:1rem;position:absolute;right:1rem}.glrv-service-menu__row .text.has-cost span{background-color:#fff;box-shadow:10px 0 0 0 #fff;position:relative;z-index:2}.glrv-service-menu__row .cost{white-space:nowrap;vertical-align:bottom}.glrv-service-packages{margin:0 0 4rem}.glrv-service-packages .table-row>div{font-size:1.4rem;color:#68813c;text-align:center;width:25%}.glrv-service-packages .table-row>div:first-of-type{border-bottom:1px solid #eeebea;border-top:none;color:#333;display:table-cell;font-size:1.6rem;font-weight:400;margin-top:0;padding-top:.25rem;text-align:right;width:28%}@media screen and (min-width:1024px){.glrv-service-packages .table-row>div:first-of-type{width:25%}}.glrv-service-packages .table-row .table-cell.table-footer{font-size:1.8rem}.glrv-service-packages .table-row .table-cell.table-footer:last-of-type div{padding-bottom:.25rem}.glrv-service-packages .table-row .has-value .value{display:inline-block;padding-left:6.2rem;width:auto}.glrv-service-packages .table-row .checked{font-weight:700}.glrv-service-packages .table-row .checked .value{padding-left:0}.glrv-service-packages .table-row .value{display:block;padding-left:0}.glrv-service-packages .table .table-row,.glrv-service-packages div.table-row.table-header-group{display:table-row}.glrv-service-packages .table .table-cell{display:table-cell;padding:.25rem;vertical-align:middle}.glrv-service-packages .icn-unchecked{margin-left:-.5rem}.glrv-service-packages .table.desktop{display:none}@media screen and (min-width:768px){.glrv-service-packages .table.desktop{display:table}}.glrv-service-packages .table.mobile{display:table;margin:0 0 4rem}.glrv-service-packages .table.mobile .table-row>div{display:none;opacity:0;visibility:hidden;pointer-events:none;width:37%}@media screen and (min-width:400px){.glrv-service-packages .table.mobile .table-row>div{width:43%}}.glrv-service-packages .table.mobile .table-row>div:first-of-type{width:63%}@media screen and (min-width:400px){.glrv-service-packages .table.mobile .table-row>div:first-of-type{width:57%}}.glrv-service-packages .table.mobile .table-row .has-value,.glrv-service-packages .table.mobile .table-row .unchecked{text-align:left}.glrv-service-packages .table.mobile .table-row .has-value .value{padding-left:3rem;white-space:nowrap}@media screen and (min-width:400px){.glrv-service-packages .table.mobile .table-row .has-value .value{padding-left:4rem}}.glrv-service-packages .table.mobile .table-row .has-value.checked .value{padding-left:1.5rem}@media screen and (min-width:400px){.glrv-service-packages .table.mobile .table-row .has-value.checked .value{padding-left:2.5rem}}.glrv-service-packages .table.mobile .table-row .unchecked .value{padding-left:3.4rem}@media screen and (min-width:400px){.glrv-service-packages .table.mobile .table-row .unchecked .value{padding-left:4.4rem}}.glrv-service-packages .table.mobile .table-row .unchecked .icn-unchecked{transform:none}.glrv-service-packages .table.mobile .table-row .unchecked .icn-unchecked:before{width:1rem}.glrv-service-packages .table.mobile .table-row .unchecked .icn-unchecked:after{content:none}.glrv-service-packages .table.mobile.set-0 .table-row>div:nth-of-type(2),.glrv-service-packages .table.mobile.set-1 .table-row>div:nth-of-type(3),.glrv-service-packages .table.mobile.set-2 .table-row>div:nth-of-type(4),.glrv-service-packages .table.mobile.set-3 .table-row>div:nth-of-type(5),.glrv-service-packages .table.mobile .table-row>div:first-of-type{display:table-cell;opacity:1;visibility:visible;pointer-events:all}.glrv-service-packages .table.mobile.set-0 .table-header-group>div:nth-of-type(2),.glrv-service-packages .table.mobile.set-1 .table-header-group>div:nth-of-type(3),.glrv-service-packages .table.mobile.set-2 .table-header-group>div:nth-of-type(4),.glrv-service-packages .table.mobile.set-3 .table-header-group>div:nth-of-type(5){display:block}.glrv-service-packages .table.mobile .table-header-group{display:table-caption}.glrv-service-packages .table.mobile .table-header-group>div{min-width:100%}.glrv-service-packages .table.mobile .table-header-group>div:first-of-type{display:none}@media screen and (min-width:768px){.glrv-service-packages .table.mobile{display:none}}.glrv-cta{background-color:#f3f1f0;margin:0 0 4rem;padding:3rem}@media screen and (min-width:768px){.glrv-cta{padding:3rem 4.5rem 3rem 5.5rem}}.glrv-cta-int{display:flex;flex-direction:column}@media screen and (min-width:600px){.glrv-cta-int{flex-direction:row;align-items:center}}.glrv-cta__button{margin:2rem 0 0;text-align:center}@media screen and (min-width:600px){.glrv-cta__button{display:flex;align-items:center;margin:0 0 0 4rem}}.glrv-cta__button a{background-color:#993921;color:#fff;display:inline-block;font-family:Exo\ 2,sans-serif;font-size:1.6rem;padding:.75rem 3.5rem .8rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .15s ease-in-out;white-space:pre}.glrv-cta__button a:hover{background-color:#e89719;color:#000}.glrv-cta p.glrv-cta__content{color:#000;font-family:Exo\ 2,sans-serif;font-size:2.5rem;font-weight:400;line-height:1.2;margin:0;text-align:center}@media screen and (min-width:600px){.glrv-cta p.glrv-cta__content{text-align:left}}.glrv-cta-image{margin:0 0 4rem}.glrv-cta-image a{display:block}.glrv-cta-image img{height:auto;max-width:100%;width:100%}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZocmEuY3NzIiwidXRpbGl0aWVzL3R5cG9ncmFwaHkuY3NzIiwidXRpbGl0aWVzL2JyZWFrcG9pbnRzLmNzcyIsIm1vZHVsZXMvYnJlYWRjcnVtYnMuY3NzIiwibW9kdWxlcy9idXR0b25zLmNzcyIsIm1vZHVsZXMvZmVhdHVyZS1pbWFnZXMuY3NzIiwidXRpbGl0aWVzL2J1dHRvbnMuY3NzIiwibW9kdWxlcy9maWx0ZXJzLmNzcyIsIm1vZHVsZXMvZm9vdGVyLmNzcyIsIm1vZHVsZXMvaGVhZGVyLmNzcyIsIm1vZHVsZXMvbWVnYS1tZW51LmNzcyIsIm1vZHVsZXMvc2VjdGlvbnMuY3NzIiwibW9kdWxlcy9zaWRlYmFyLmNzcyIsIm1vZHVsZXMvYnJvd3Nlci1jaGVjay5jc3MiLCJsYXlvdXQvaG9tZS9iYXNlLmNzcyIsImxheW91dC9wYWdlL2NvbnRlbnQuY3NzIiwibGF5b3V0L3BhZ2UvYmFzZS5jc3MiLCJsYXlvdXQvcmVzb3VyY2VzLmNzcyIsImxheW91dC9zdG9yZS9hcmNoaXZlLmNzcyIsImxheW91dC9zdG9yZS9jYXJkLmNzcyIsImxheW91dC9zdG9yZS9jb21wYXJlLmNzcyIsImxheW91dC9zdG9yZS9mYXZvcml0ZS5jc3MiLCJsYXlvdXQvc3RvcmUvaW1hZ2VzLmNzcyIsImxheW91dC9zdG9yZS9tb2RhbC5jc3MiLCJsYXlvdXQvc3RvcmUvcHJpY2UuY3NzIiwibGF5b3V0L3N0b3JlL3NpbmdsZS9iYXNlLmNzcyIsImxheW91dC9zdG9yZS9zaW5nbGUvYXR0cmlidXRlcy5jc3MiLCJsYXlvdXQvc3RvcmUvc2luZ2xlL2Rpc2NsYWltZXIuY3NzIiwibGF5b3V0L3N0b3JlL3NpbmdsZS9maW5hbmNlLmNzcyIsImxheW91dC9zdG9yZS9zaW5nbGUvc3RpY2t5LXByaWNlLmNzcyIsImxheW91dC9zdG9yZS9iYXNlLmNzcyIsImxheW91dC9ibG9nL2FyY2hpdmUuY3NzIiwibGF5b3V0L2Jsb2cvZmlsdGVycy5jc3MiLCJsYXlvdXQvYmxvZy9zaW5nbGUuY3NzIiwibGF5b3V0L2Jsb2cvYmFzZS5jc3MiLCJsYXlvdXQvc3RhZmYtZGlyZWN0b3J5L2FyY2hpdmUuY3NzIiwiYmxvY2tzL3NlcnZpY2UtbWVudS5jc3MiLCJibG9ja3Mvc2VydmljZS1wYWNrYWdlcy5jc3MiLCJibG9ja3MvY3RhLmNzcyIsImJsb2Nrcy9jdGEtaW1hZ2UuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLEtBRUksb0JBQ0osQ0FJSyw4QkFDRyx5QkFDSixDQUdKLGNBQ0ksWUFDSixDQUVBLGlCQUNJLFFBQVMsQ0FDVCxhQUFjLENBQ2QsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixPQUNKLENBR0EseUJBQ0ksNkVBRUksdUJBQ0osQ0FFQSxhQUNJLHNCQUNKLENBRUEscUJBQ0ksa0JBQ0osQ0FFQSw4Q0FDSSwyQkFDSixDQUVBLHVDQUNJLHlCQUNKLENBSUEsZ0dBRUksd0JBQXlCLENBQ3pCLDJCQUNKLENBRUEsK0JBQ0ksMkJBQ0osQ0FFQSx5Q0FDSSxzQkFBdUIsQ0FDdkIsa0JBQ0osQ0FFQSx3QkFDSSw0QkFDSixDQUVBLGtDQUNJLG1CQUNKLENBRUEsNEJBQ0ksd0JBQXlCLENBQ3pCLHFCQUNKLENBRUEsYUFDSSx3QkFFSixDQUVBLGFBQ0ksMEJBRUosQ0FFQSxXQUNJLGtCQUFtQixDQUNuQixVQUNKLENBRUEsOENBR0ksYUFBYyxDQUNkLFVBQVcsQ0FDWCxVQUFXLENBQ1gsNEJBQTZCLENBQzdCLGlCQUNKLENBRUEsbUJBQ0ksY0FBZSxDQUNmLGFBQ0osQ0FFQSxpQkFDSSxVQUFXLENBQ1gsb0JBQ0osQ0FHQSx3QkFDSSxvQkFDSixDQUVBLG1CQUNJLHlCQUNKLENBRUEsMkJBQ0ksb0JBQXFCLENBQ3JCLHFCQUNKLENBRUEsNkNBQ0ksbUJBQW9CLENBQ3BCLDhCQUNKLENBRUEsMkJBQ0ksb0JBQ0osQ0FFQSx5REFDSSx1QkFDSixDQUVBLHNCQUNJLDJCQUNKLENBRUEsa0JBQ0ksYUFDSixDQUVBLDZCQUNJLFVBQ0osQ0FFQSxhQUNJLGFB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Q2JGLG9Db0NDRSxjQVFZLGtCQUFtQixDQUVuQixrQkFFWixDcENYRixDb0NhRSxrQkFDSSxlQUFnQixDQUNoQixpQkE0QkosQ3BDN0NGLG9Db0NlRSxrQkFNWSxZQUFhLENBRWIsa0JBQW1CLENBQ3ZCLGlCQXFCUixDcEMzQ0YsQ29DeUJNLG9CQUNJLHdCQUEyQixDQUMzQixVQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLDZCQUF1QixDQUN2QixnQkFBaUIsQ0FDakIsMkJBQTRCLENBQzVCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsd0JBQXlCLENBQ3pCLCtCQUFnQyxDQUNoQyxlQU1KLENBSkksMEJBQ0ksd0JBQXlCLENBQ3pCLFVBQ0osQ0FJUiw4QkFDSSxVQUFjLENBQ2QsNkJBQXVCLENBQ3ZCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixRQUFTLENBQ1QsaUJBS0osQ3BDM0RGLG9Db0MrQ0UsOEJBVVEsZUFFUixDcEN6REYsQ3FDVkYsZ0JBQ0ksZUFXSixDQVRJLGtCQUNJLGFBQ0osQ0FFQSxvQkFDSSxXQUFZLENBQ1osY0FBZSxDQUNmLFVBQ0oiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAndXRpbGl0aWVzL2Jhc2UnO1xuXG5cbmh0bWwge1xuICAgIC8vIEZZSTogc21vb3RoIHNjcm9sbGluZyBicmVha3Mgc3RvcmUgZmlsdGVycy4gXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gICAgICYubm8tc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZoLWhlYWRlci10aXRsZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4vKiBNZWRpYSBRdWVyaWVzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LmFyY2hpdmUgLmNvbnRlbnQtY3RhLWJ1dHRvbnMgYSxcbiAgICBib2R5LmFyY2hpdmUgLmNvbnRlbnQtY3RhLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ob21lLWJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG9wLWNhdGVnb3JpZXMgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jb2wtc20tMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlIC5jb250ZW50LXByb2R1Y3QtY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBcblxuICAgIGJvZHkuYXJjaGl2ZSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMyxcbiAgICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgLmxvY2F0aW9uLWhlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5hamF4LWxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuc2luZ2xlIC50aHVtYm5haWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc29jaWFsIC5zb2NpYWwtbGlua3MgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5zaW5nbGUgLnN1bW1hcnkgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNnB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICAudGl0bGVfY3RhIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICAudGl0bGVfY3RhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRpdGxlX2N0YSBhLFxuICAgIC50aXRsZV9jdGEgYnV0dG9uLFxuICAgIC50aXRsZV9jdGEgZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWluZm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5tZW51IGxpID4gYTphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiAnJyFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAudmNfcm93IC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmFubmVyLXRodW1ibmFpbHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmNfcm93IC5iYW5uZXItdGh1bWJuYWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmNfcm93IC5iYW5uZXItdGh1bWJuYWlscyAud3BiX3NpbmdsZV9pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzMiUhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zb2NpYWwgLnZjX2Nhcm91c2VsLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zb2NpYWwgLnZjX2ltYWdlc19jYXJvdXNlbCAudmNfY2Fyb3VzZWwtY29udHJvbC52Y19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvY2lhbCAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc29jaWFsIC5sZWZ0IGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC53cGJfc2luZ2xlX2ltYWdlIC52Y19maWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGVudCBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuaW1hZ2VzX2N0YSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgLW1vei1vcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY3RhLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdiBsaSxcbiAgICAubmF2IGEge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW0haW1wb3J0YW50O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGkuaGVhZGVyLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmFubmVyMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuc2luZ2xlIC5zdW1tYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgYm9keS5zaW5nbGUgLmltYWdlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5zaW5nbGUgLnByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJlcXVlc3QtbW9yZS1pbmZvLFxuICAgIC5tb250aGx5LXBheW1lbnQtY2FsY3VsYXRvcixcbiAgICAud2hhdHMtbXktdHJhZGUtd29ydGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC50YWJzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcbiAgICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICAgICAgICBmb250LXNpemU6IDExcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAjc2lkZWJhciBpbnB1dCxcbiAgICAjc2lkZWJhciBidXR0b24sXG4gICAgI3NpZGViYXIgc2VsZWN0LFxuICAgICNzaWRlYmFyIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlICNzaWRlYmFyIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgI3NpZGViYXIgLnByaWNlX2xhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBpbnB1dCNzZWFyY2hzdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXQjcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgLndpZGdldF9sYXllcmVkX25hdiB1bCxcbiAgICBib2R5LmFyY2hpdmUgLndpZGdldF9sYXllcmVkX25hdiBsaSxcbiAgICBib2R5LmFyY2hpdmUgLndpZGdldF9sYXllcmVkX25hdiBhIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAjc2lkZWJhciB1bCB7XG4gICAgICAgIC8qdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDsqL1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAub3JkZXJpbmcgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubmF2IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDExcHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDhweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5zaW5nbGUgLnRodW1ibmFpbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LnNpbmdsZSAuc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuc2luZ2xlIC5pbWFnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2Jhbm5lciB7XG4gICAgICAgIGhlaWdodDogOTBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Rpc3QvbG9nby5zdmdcIikhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMnB4IWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE1MHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTY5cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5saW5rLXBhcnRzIHtcbiAgICAgICAgd2lkdGg6IDg5cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5saW5rLXNlcnZpY2Uge1xuICAgICAgICB3aWR0aDogODlweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvY2lhbCAuc29jaWFsLWxpbmtzIGltZyB7XG4gICAgICAgIG1hcmdpbjogNHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvcC1jYXRlZ29yaWVzIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciAudG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEuY2F0ZWdvcnktbGluayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3AtY2F0ZWdvcmllcyAudG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXNvY2lhbCAuc29jaWFsLWxpbmtzIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWluZm8gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAudGl0bGVfY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZXF1ZXN0LW1vcmUtaW5mbyxcbiAgICAubW9udGhseS1wYXltZW50LWNhbGN1bGF0b3IsXG4gICAgLndoYXRzLW15LXRyYWRlLXdvcnRoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgI3NpZGViYXIgI3dvb2NvbW1lcmNlX2xheWVyZWRfbmF2LTMge1xuICAgICAgICBjbGVhcjogYm90aCFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAjc2lkZWJhciBpbnB1dCxcbiAgICAjc2lkZWJhciBidXR0b24sXG4gICAgI3NpZGViYXIgc2VsZWN0LFxuICAgICNzaWRlYmFyIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlICNzaWRlYmFyIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAjc2lkZWJhciAucHJpY2VfbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0I3NlYXJjaHN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBpbnB1dCNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAud2lkZ2V0X2xheWVyZWRfbmF2IHVsLFxuICAgIGJvZHkuYXJjaGl2ZSAud2lkZ2V0X2xheWVyZWRfbmF2IGxpLFxuICAgIGJvZHkuYXJjaGl2ZSAud2lkZ2V0X2xheWVyZWRfbmF2IGEge1xuICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlICNzaWRlYmFyIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgLm9yZGVyaW5nIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlIC5jb250ZW50LWN0YS1idXR0b25zIGEsXG5cbiAgICBib2R5LmFyY2hpdmUgYnV0dG9uLnZpZXctbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzLFxuICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5uYXYgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2Jhbm5lciB7XG4gICAgICAgIGhlaWdodDogMTIwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5saW5rLXBhcnRzIHtcbiAgICAgICAgd2lkdGg6IDExN3B4IWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5saW5rLXNlcnZpY2Uge1xuICAgICAgICB3aWR0aDogMTI0cHghaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Rpc3QvbG9nby5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDJweCFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02OXB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvcC1jYXRlZ29yaWVzIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDlweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciAudG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG9wLWNhdGVnb3JpZXMgLnRvb2x0aXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1zb2NpYWwgLnNvY2lhbC1saW5rcyBpbWcge1xuICAgICAgICBtYXJnaW46IDAgNHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50aXRsZV9jdGEge1xuICAgICAgICBmb250LXNpemU6IDExcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgI3NpZGViYXIgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXQjc2VhcmNoc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0I3Mge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlICNzaWRlYmFyIGlucHV0LFxuICAgICNzaWRlYmFyIGJ1dHRvbixcbiAgICAjc2lkZWJhciBzZWxlY3QsXG4gICAgI3NpZGViYXIgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgI3NpZGViYXIgLnByaWNlX2xhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgLmNvbnRlbnQtY3RhLWJ1dHRvbnMgYSxcblxuICAgIGJvZHkuYXJjaGl2ZSBidXR0b24udmlldy1tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDMsXG5cbiAgICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIC5uYXYgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxvZ28tbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qYm9keS5zaW5nbGUgYSB7XG4gICAgY29sb3I6ICNCOTAwMUU7XG59XG5cbmJvZHkuc2luZ2xlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjODYwMDE2O1xufSovXG5cbmJvZHkuaG9tZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5ob21lIGgyIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm8tZ3V0dGVyIHtcblxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuXG59XG5cbi53cGJfY29udGVudF9lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuXG4uZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDRweCAjZmZmO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbn1cblxuLmZlYXR1cmVkLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MCUhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyLXRodW1ibmFpbHMge1xuICAgIGJvcmRlcjogc29saWQgNHB4ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcbiAgICB3aWR0aDogMzAlIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uYmFubmVyLXRodW1ibmFpbHMgLndwYl9zaW5nbGVfaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXItdGh1bWJuYWlscyBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI2ZmZiFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXItdGh1bWJuYWlscyBpbWc6bGFzdC1jaGlsZCB7XG5cbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG59XG5cbiNiYW5uZXIgLmNvbnRhaW5lci1mbHVpZCxcbi5pbWFnZXNfY3RhIC5jb250YWluZXItZmx1aWQsXG5oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cblxuLmltYWdlc19jdGEgaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgLW1vei1vcGFjaXR5OiAuODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uaW1hZ2VzX2N0YSBpbWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5iYW5uZXItdGh1bWJuYWlscyBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICAtbW96LW9wYWNpdHk6IC45O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5iYW5uZXItdGh1bWJuYWlscyBpbWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei1vcGFjaXR5OiAxO1xufVxuXG4uaW1hZ2VzX2N0YSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvZGlzdC93b29kYmdfY3RhLmpwZycpO1xufVxuXG4uY2Fyb3VzZWwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSBcXDk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnNvY2lhbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvZGlzdC93b29kYmdfc29jaWFsLmpwZycpO1xuICAgIG1pbi1oZWlnaHQ6IDUzM3B4O1xufVxuXG4uc29jaWFsIC50d2l0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTczcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NCk7XG59XG5cbi5zb2NpYWwgLnR3aXQgaDIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDQycHg7XG59XG5cbi5zb2NpYWwgLmxlZnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5zb2NpYWwgLnNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNvY2lhbCAuc29jaWFsLWxpbmtzIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG59XG5cbi5zb2NpYWwgLnNvY2lhbC1saW5rcyBpbWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IC45O1xufVxuXG4uc29jaWFsIC5zb2NpYWwtbGlua3MgaW1nOmxhc3QtY2hpbGQge30gLnNvY2lhbCAuY2Fyb3VzZWwgaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTMzcHg7XG59XG5cbi5zb2NpYWwgLmNhcm91c2VsIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNvY2lhbCAuY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uY3RhIGgxIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICM0NzJlMjU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uY3RhLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogc29saWQgNHB4ICNmZmYhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDU2cHghaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IC4yNXM7XG59XG5cbi5jdGEtYnRuOmhvdmVyLFxuLmN0YS1idXR0b246Zm9jdXMsXG4uY3RhLWJ0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogc29saWQgNHB4ICNmZmYhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDcyZTI1IWltcG9ydGFudDtcbn1cblxuLmN0YSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvZGlzdC93b29kYmdfY3RhLmpwZycpO1xuICAgIG1pbi1oZWlnaHQ6IDIxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRlciAuY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xufVxuXG5cbi5maW5hbmNpbmcgYSB7XG5cbiAgICAvKlxuXG5cblxubWFyZ2luLWxlZnQ6IDI3NHB4O1xuXG5cblxuKi9cblxufVxuXG4ubGluay1wYXJ0cyB7XG5cbiAgICB3aWR0aDogMTQwcHg7XG5cbiAgICBsaW5lLWhlaWdodDogMTdweCFpbXBvcnRhbnQ7XG5cbn1cblxuLmxpbmstc2VydmljZSB7XG5cbiAgICB3aWR0aDogMTQ5cHg7XG5cbiAgICBsaW5lLWhlaWdodDogMTdweCFpbXBvcnRhbnQ7XG5cbn1cblxuLyogVmlzdWFsIENvbXBvc2VyICovXG5cblxuXG4uaW1hZ2VzX2N0YSAudmNfY29sLXNtLTYge1xuXG4gICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuXG4gICAgcGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDtcblxufVxuXG5ib2R5LmhvbWUgLndwYl9yb3cge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuXG59XG5cbi5lbnRyeS1jb250ZW50IC53cGJfcm93IHtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xuXG59XG5cbi5zb2NpYWwtbGlua3MgLndwYl93cmFwcGVyIC53cGJfd3JhcHBlciB7XG5cbiAgICBmbG9hdDogcmlnaHQhaW1wb3J0YW50O1xuXG59XG5cbi52Y19pbWFnZXNfY2Fyb3VzZWwgLnZjX2Nhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcblxuLnZjX2ltYWdlc19jYXJvdXNlbCAudmNfY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcblxuICAgIHdpZHRoOiA1MHB4IWltcG9ydGFudDtcblxuICAgIGhlaWdodDogNTBweCFpbXBvcnRhbnQ7XG5cbiAgICBtYXJnaW4tdG9wOiAtNDBweCFpbXBvcnRhbnQ7XG5cbiAgICBtYXJnaW4tbGVmdDogLTI1cHghaW1wb3J0YW50O1xuXG4gICAgZm9udC1zaXplOiA1MHB4IWltcG9ydGFudDtcblxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuXG59XG5cbi52Y19pbWFnZXNfY2Fyb3VzZWwgYSB7XG5cbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG5cbn1cblxuLnNvY2lhbCAudmNfY2Fyb3VzZWwtaW5uZXIge1xuXG4gICAgd2lkdGg6IDk1JSFpbXBvcnRhbnQ7XG5cbn1cblxuLnNvY2lhbCAudmNfaW1hZ2VzX2Nhcm91c2VsIC52Y19jYXJvdXNlbC1jb250cm9sLnZjX2xlZnQge1xuXG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuXG59XG5cbi5zb2NpYWwgLmxlZnQgLndwYl9zaW5nbGVfaW1hZ2Uge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcblxufVxuXG4jbGF5ZXJzbGlkZXJfMSB7XG5cbiAgICAvKlxuXG5cblxud2lkdGg6ODAlIWltcG9ydGFudDtcblxuXG5cbmZsb2F0OmxlZnQhaW1wb3J0YW50O1xuXG5cblxuKi9cblxufVxuXG4ubHMtdGh1bWJuYWlsIHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHdpZHRoOiAyMCUhaW1wb3J0YW50O1xuXG4gICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuXG4gICAgcmlnaHQ6IDA7XG5cbn1cblxuLmxzLXRodW1ibmFpbC1zbGlkZS1jb250YWluZXIge1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG59XG5cbi5scy10aHVtYm5haWwtaW5uZXIge1xuXG4gICAgaGVpZ2h0OiAzMDBweDtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblxufVxuXG4ubHMtdGh1bWJuYWlsLXNsaWRlIHtcblxuICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuXG59XG5cbi5scy10aHVtYm5haWwtc2xpZGUgYSB7XG5cbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZsb2F0OiByaWdodDtcblxufVxuXG4ubHMtdGh1bWJuYWlsLXNsaWRlIGltZyB7XG5cbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cbn1cblxuLyogd29vY29tbWVyY2UgKi9cblxuXG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSxcblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuXG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgd2lkdGg6IDMzJTtcblxuICAgIGJhY2tncm91bmQ6ICNlNmU3ZTg7XG5cbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiA2NSU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxufVxuXG4jdGFiLWRlc2NyaXB0aW9uLFxuXG4jdGFiLWFkZGl0aW9uYWwtaW5mb3JtYXRpb24sXG5cbiN0YWItcmV2aWV3cyB7XG5cbiAgICB3aWR0aDogNjUlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG5cbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxufVxuXG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcblxuICAgIHdpZHRoOiAyNSU7XG5cbiAgICAvKmZsb2F0OmxlZnQ7Ki9cblxufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyxcblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMsXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMsXG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuXG4gICAgLypwYWRkaW5nLWxlZnQ6NXB4OyovXG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIG1hcmdpbjogMHB4O1xuXG4gICAgcGFkZGluZzogMHB4O1xuXG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwsXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwsXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcblxuICAgIC8qbWFyZ2luOiAwIDAgMmVtO1xuXG5cblxucGFkZGluZzogMCAxMHB4O1xuXG5cblxuKi9cblxuICAgIHBhZGRpbmc6IDBweDtcblxuICAgIG1hcmdpbjogMHB4O1xuXG59XG5cbi5yZWxhdGVkIHtcblxuICAgIGNsZWFyOiBib3RoO1xuXG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhLFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYSB7XG5cbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDAuNSU7XG5cbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMsXG5cbi53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB7XG5cbiAgICB3aWR0aDogYXV0bztcblxufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIGJhY2tncm91bmQ6ICM4NjAwMTY7XG5cbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcblxufVxuXG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmhvdmVyIHtcblxuICAgIGJhY2tncm91bmQ6ICNlYTk5MjIhaW1wb3J0YW50O1xuXG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSxcblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUge1xuXG4gICAgYmFja2dyb3VuZDogI2I5MDAxZTtcblxufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhLFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEsXG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG5cbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgcGFkZGluZzogNHB4IDAhaW1wb3J0YW50O1xuXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGE6aG92ZXIsXG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGE6aG92ZXIsXG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYTpob3ZlcixcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhOmhvdmVyIHtcblxuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcblxufVxuXG4ud29vY29tbWVyY2UgaDEsXG5cbi53b29jb21tZXJjZSBoMixcblxuLndvb2NvbW1lcmNlIGgzLFxuXG4ud29vY29tbWVyY2UgaDQsXG5cbmgxLFxuXG5oMixcblxuaDMsXG5cbmg0IHtcblxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuXG59XG5cbi5pbmZvcm1hdGlvbi1hdHRyaWJ1dGUge1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG5cbn1cblxuLmluZm9ybWF0aW9uLXZhbHVlIHtcblxuICAgIC8qYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjMDAwOyovXG5cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIG1hcmdpbi1sZWZ0OiA1MiU7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcblxufVxuXG4ud2hhdHMtbXktdHJhZGUtd29ydGggaDEge1xuXG4gICAgZm9udC1zaXplOiAyM3B4O1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBtYXJnaW46IDRweCAwO1xuXG59XG5cbi53aGF0cy1teS10cmFkZS13b3J0aCAuYnRuIHtcblxuICAgIGJhY2tncm91bmQ6ICNiOTAwMWU7XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGM4ODBlO1xuXG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxufVxuXG4ud2hhdHMtbXktdHJhZGUtd29ydGggLmJ0bjpob3ZlcixcblxuLndoYXRzLW15LXRyYWRlLXdvcnRoIC5idG46Zm9jdXMsXG5cbi53aGF0cy1teS10cmFkZS13b3J0aCAuYnRuOmFjdGl2ZSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjRhZDQ2O1xuXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2U1OGMwOTtcblxufVxuXG4uc3BlY2lmaWNhdGlvbnMgaDEge1xuXG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxufVxuXG4uZmVhdHVyZXMgaDEge1xuXG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbn1cblxuLnByb2R1Y3Qtc29jaWFsIGgzIHtcblxuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG59XG5cbmgzLm92ZXJ2aWV3IHtcblxuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG59XG5cbi5zcGVjaWZpY2F0aW9ucy1pbmZvcm1hdGlvbi1hdHRyaWJ1dGUge1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxufVxuXG4uc3BlY2lmaWNhdGlvbnMtaW5mb3JtYXRpb24tdmFsdWUge1xuXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG59XG5cbi5yZWQtZm9udCB7XG5cbiAgICBjb2xvcjogI2I5MDAxZTtcblxufVxuXG4jdGFiLXRhYi12aWRlbyB7XG5cbiAgICAvKnBhZGRpbmc6IDEwcHggMCAyMHB4OyovXG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgbWluLWhlaWdodDogMzc0cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xuXG59XG5cbiN0YWItdGFiLXZpZGVvIGlmcmFtZSB7XG5cbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG59XG5cbi50YWJzLWlubmVyIHtcblxuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgbWluLWhlaWdodDogMzc0cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG59XG5cbi51cHNlbGxzIHtcblxuICAgIGNsZWFyOiBib3RoO1xuXG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0cyB7XG5cbiAgICBjb2xvcjogIzQ3MmUyNTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMsXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGRpdi50aHVtYm5haWxzLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGRpdi50aHVtYm5haWxzLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGRpdi50aHVtYm5haWxzIHtcblxuICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhLFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYSB7XG5cbiAgICB3aWR0aDogMTAuNSU7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIGJhY2tncm91bmQ6ICMzMzM7XG5cbn1cblxuLndvb2NvbW1lcmNlIC50aHVtYm5haWxzIGltZyB7XG5cbiAgICBvcGFjaXR5OiAuOCFpbXBvcnRhbnQ7XG5cbiAgICAtbW96LW9wYWNpdHk6IC44IWltcG9ydGFudDtcblxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG5cbn1cblxuLndvb2NvbW1lcmNlIC50aHVtYm5haWxzIGltZzpob3ZlciB7XG5cbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcblxufVxuXG5cblxuLnNpbmdsZS1wcm9kdWN0LW5hdiB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuXG4gICAgbWluLWhlaWdodDogMTQ1cHg7XG5cbn1cblxuLnNpbmdsZS1wcm9kdWN0LW5hdiBpbWcge1xuXG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbmF2IC5jb250YWluZXIge1xuXG4gICAgcGFkZGluZzogMHB4O1xuXG59XG5cbi5zaW5nbGUtcHJvZHVjdC1uYXYgLmxlZnQge1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG59XG5cbi5zaW5nbGUtcHJvZHVjdC1uYXYgLnJpZ2h0IHtcblxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG59XG5cbi5wcm9kdWN0LXNvY2lhbCAucHJpbnQge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi5wcm9kdWN0LXNvY2lhbCAuc29jaWFsLWxpbmtzIHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuXG4ucHJvZHVjdC1zb2NpYWwgLnNvY2lhbC1saW5rcyBpbWcge1xuXG4gICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICB3aWR0aDogMTclO1xuXG59XG5cbiNiYW5uZXIge1xuXG4gICAgaGVpZ2h0OiAyMDBweDtcblxufVxuXG4uYmFubmVyMSB7XG5cbiAgICAvKmJhY2tncm91bmQ6IHVybCguLi8uLi91cGxvYWRzLzIwMTQvMTIvYmFubmVyNS5qcGcpOyovXG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbn1cblxuLm1vZGFsIHtcblxuICAgIGhlaWdodDogMTAwJTtcblxufVxuXG4ubW9kYWwtY29udGVudCB7XG5cbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7ei1pbmRleDogOTAwMDAwMDA7fVxuXG4uc3RhbmRhcmRzX3RhYiBhLFxuXG4ub3B0aW9uc190YWIgYSxcblxuLmZsb29yX3RhYiBhLFxuXG4udGFiLXZpZGVvX3RhYiBhIHtcblxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblxufVxuXG4uc3RhbmRhcmRzX3RhYiBhOmhvdmVyLFxuXG4ub3B0aW9uc190YWIgYTpob3ZlcixcblxuLmZsb29yX3RhYiBhOmhvdmVyLFxuXG4udGFiLXZpZGVvX3RhYiBhOmhvdmVyIHtcblxuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcblxufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcblxuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgd2lkdGg6IDI1JTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbn1cblxuLnRhYnMtaW5uZXIgaDEge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiOTAwMWU7XG5cbiAgICBtYXJnaW4tdG9wOiAyMHB4IWltcG9ydGFudDtcblxufVxuXG4udGFicy1pbm5lciBoMiB7XG5cbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbn1cblxuLnRhYnMtaW5uZXIgLmRmaUltYWdlcyBpbWcge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxufVxuXG4vKlxuXG5cblxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG5cblxuXG4gKi9cblxuXG5cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcblxuICAgIHotaW5kZXg6IDA7XG5cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG5cbiAgICB6LWluZGV4OiAxO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcblxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcblxuICAgIDAlIHtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgfVxuXG4gICAgMTAwJSB7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXG4gICAgMCUge1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbiAgICAxMDAlIHtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgfVxuXG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcblxuICAgIDAlIHtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgfVxuXG4gICAgMTAwJSB7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cbiAgICAwJSB7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgIH1cblxuICAgIDEwMCUge1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbn1cblxuLypcblxuXG5cbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG5cblxuXG4gKi9cblxuXG5cbi5vd2wtaGVpZ2h0IHtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXG59XG5cbi8qXG5cblxuXG4gKiAgQ29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcblxuXG5cbiAqL1xuXG5cblxuLm93bC1jYXJvdXNlbCB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHotaW5kZXg6IDE7XG5cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG5cbiAgICBjb250ZW50OiBcIi5cIjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGhlaWdodDogMDtcblxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsXG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQsXG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWRvdCB7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjdXJzb3I6IGhhbmQ7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuXG4gICAgb3BhY2l0eTogMDtcblxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtdGV4dC1zZWxlY3Qtb24gLm93bC1pdGVtIHtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG5cbiAgICAtbW96LXVzZXItc2VsZWN0OiBhdXRvO1xuXG4gICAgLW1zLXVzZXItc2VsZWN0OiBhdXRvO1xuXG4gICAgdXNlci1zZWxlY3Q6IGF1dG87XG5cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWdyYWIge1xuXG4gICAgY3Vyc29yOiBtb3ZlO1xuXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cbiAgICBjdXJzb3I6IC1vLWdyYWI7XG5cbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuXG4gICAgY3Vyc29yOiBncmFiO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG5cbiAgICBkaXJlY3Rpb246IHJ0bDtcblxufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcblxuICAgIGZsb2F0OiByaWdodDtcblxufVxuXG4vKiBObyBKcyAqL1xuXG5cblxuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbn1cblxuLypcblxuXG5cbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuXG5cblxuICovXG5cblxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7fVxuXG4vKlxuXG5cblxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cblxuXG5cbiAqL1xuXG5cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGhlaWdodDogODBweDtcblxuICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgbGVmdDogNTAlO1xuXG4gICAgdG9wOiA1MCU7XG5cbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG5cbiAgICAtbW96LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG5cbiAgICAtbXMtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcblxuICAgIC1vLXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG5cbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG5cbiAgICAtbW96LXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcblxuICAgIC1tcy10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG5cbiAgICAtby10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG5cbiAgICB0cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG5cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB6LWluZGV4OiAxO1xuXG59XG5cbi8qXG5cblxuXG4gKiBcdERlZmF1bHQgdGhlbWUgLSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcblxuXG5cbiAqL1xuXG5cblxuLyAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMge1xuXG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbn1cblxuLm93bC1wcmV2IHtcblxuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIG1hcmdpbjogNXB4O1xuXG4gICAgcGFkZGluZzogNHB4IDdweDtcblxuICAgIGJhY2tncm91bmQ6ICNlYTk5MjI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG59XG5cbi5vd2wtbmV4dCB7XG5cbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBtYXJnaW46IDVweDtcblxuICAgIHBhZGRpbmc6IDRweCA3cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZWE5OTIyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxufVxuXG4ub3dsLXByZXY6aG92ZXIge1xuXG4gICAgYmFja2dyb3VuZDogI2Y0YWQ0NjtcblxuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxufVxuXG4ub3dsLW5leHQ6aG92ZXIge1xuXG4gICAgYmFja2dyb3VuZDogI2Y0YWQ0NjtcblxuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLmRpc2FibGVkIHtcblxuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcblxufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHpvb206IDE7XG5cbiAgICAqZGlzcGxheTogaW5saW5lO1xuXG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuXG4gICAgd2lkdGg6IDEwcHg7XG5cbiAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICBtYXJnaW46IDVweCA3cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuXG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuXG4gICAgYmFja2dyb3VuZDogI2Y0YWQ0NiFpbXBvcnRhbnQ7XG5cbn1cblxuLm93bC1uYXYgZGl2IHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxufVxuXG4ub3dsLW5hdiAub3dsLXByZXYge1xuXG4gICAgbGVmdDogLTQ1cHg7XG5cbiAgICB0b3A6IDI1JTtcblxufVxuXG4ub3dsLW5hdiAub3dsLW5leHQge1xuXG4gICAgcmlnaHQ6IC00NXB4O1xuXG4gICAgdG9wOiAyNSU7XG5cbn1cblxuLndyYXBwZXItd2l0aC1tYXJnaW4ge1xuXG4gICAgLyptYXJnaW46IDAgNDBweDsqL1xuXG59XG5cbi5mZWF0dXJlZC1pbWFnZXMge1xuXG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIHBhZGRpbmc6IDAgMTBweDtcblxufVxuXG4uZmVhdHVyZWQtaW1hZ2VzIC5jb2wteHMtMiB7XG5cbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuXG59XG5cbi50aXRsZV9jdGEge1xuXG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgbWFyZ2luLXRvcDogMTFweDtcblxufVxuXG4udGl0bGVfY3RhIGEsXG5cbi50aXRsZV9jdGEgYnV0dG9uLFxuXG4udGl0bGVfY3RhIGRpdiB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxufVxuXG4udGl0bGVfY3RhIC5jbGVhciB7XG5cbiAgICBjbGVhcjogbm9uZSFpbXBvcnRhbnQ7XG5cbn1cblxuLmNvbXBhcmUtd3JhcHBlciB7XG5cbiAgICBmbG9hdDogbGVmdDtcblxufVxuXG4uY29tcGFyZSB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLndpc2hsaXN0IHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuXG4ud2lzaGxpc3QgYSB7XG5cbiAgICBjb2xvcjogIzZmNmY2ZjtcblxufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHtcblxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYjkwMDFlO1xuXG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIGgxIHtcblxuICAgIG1hcmdpbjogMHB4O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICBjb2xvcjogIzQ3MmUyNTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICBsaW5lLWhlaWdodDogNjBweDtcblxufVxuXG4ud29vY29tbWVyY2UgLmZlYXR1cmVkLWltYWdlcyBpbWcge1xuXG4gICAgb3BhY2l0eTogLjkhaW1wb3J0YW50O1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG5cbn1cblxuLndvb2NvbW1lcmNlIC5mZWF0dXJlZC1pbWFnZXMgaW1nOmhvdmVyIHtcblxuICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuXG59XG5cbi5wcF93b29jb21tZXJjZSAucHBfZGVzY3JpcHRpb24ge1xuXG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG59XG5cbi5mZWVkYmFjayB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG59XG5cbi5wcm9kdWN0X3RpdGxlIC5jb2wtc20tNCB7XG5cbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24uYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFkZGVkOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFkZGVkOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFkZGVkOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLmFkZGVkOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFkZGVkOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uLmFkZGVkOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uLmFkZGVkOmJlZm9yZSB7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICB3aWR0aDogMTZweDtcblxuICAgIHRvcDogLjM1ZW07XG5cbiAgICByaWdodDogLTI2cHg7XG5cbiAgICB0ZXh0LWluZGVudDogMDtcblxuICAgIGZvbnQtZmFtaWx5OiBXb29Db21tZXJjZTtcblxuICAgIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG5cbn1cblxuLypcblxuXG5cbi5jb21wYXJlLWJ1dHRvbiBhOmJlZm9yZXtcblxuXG5cbnBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXG5cbmhlaWdodDogMTZweDtcblxuXG5cbndpZHRoOiAxNnB4O1xuXG5cblxudG9wOiAyNCU7XG5cblxuXG5yaWdodDogLTI2cHg7XG5cblxuXG50ZXh0LWluZGVudDogMDtcblxuXG5cbmZvbnQtZmFtaWx5OiBXb29Db21tZXJjZTtcblxuXG5cbmNvbnRlbnQ6IFwiXFwyNjEwXCI7XG5cblxuXG5mb250LXNpemU6MThweDtcblxuXG5cbn1cblxuXG5cbiovXG5cblxuXG4uaGVhcnQge1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW46IDAgMTBweDtcblxufVxuXG4uZW50cnktc3VtbWFyeSAuY29tcGFyZS5idXR0b24ge1xuXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcblxufVxuXG4ubW9kYWwtYm9keSB7XG5cbiAgICAvKm1heC1oZWlnaHQ6IDQwMHB4IWltcG9ydGFudDsqL1xuXG4gICAgb3ZlcmZsb3cteTogYXV0byFpbXBvcnRhbnQ7XG5cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxufVxuXG4uZmFjZXQtY29udGVudCB7XG5cbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcblxufVxuXG4uZmFjZXQtY29udGVudCBoMiB7XG5cbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I5MDAxZTtcblxufVxuXG4uZmFjZXQtY29udGVudCAuc2VsZWN0aW9ucyB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0RERDtcblxuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbn1cblxuLmZhY2V0LWNvbnRlbnQgLmNvbnRhY3Qge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZDogI2VlZTtcblxuICAgIGJvcmRlcjogc29saWQgMXB4ICNEREQ7XG5cbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG59XG5cbi5mYWNldHdwLWZhY2V0IHtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xuXG59XG5cbi5mYWNldC1jb250ZW50IGgyIHtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcblxuICAgIG1hcmdpbi10b3A6IDBweDtcblxufVxuXG4uZmFjZXQtY29udGVudCAudGl0bGUge1xuXG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgY2xlYXI6IGJvdGhcblxufVxuXG4uZmFjZXQtY29udGVudCAuaW1hZ2Uge1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbn1cblxuLmZhY2V0LWNvbnRlbnQgLmluZm8ge30gLmZhY2V0LWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcblxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiOTAwMWU7XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG59XG5cbiNzaWRlYmFyIHtcblxuICAgIC8qIG1hcmdpbi10b3A6IDMwcHg7ICovXG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcblxufVxuXG4jc2lkZWJhciB1bCxcblxuI3NpZGViYXIgbGksXG5cbiNzaWRlYmFyIG9sIHtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbn1cblxuI3NpZGViYXIgYnV0dG9uLnNpZGViYXIge1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZWE5OTIyO1xuXG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG5cbn1cblxuI3NpZGViYXIgYnV0dG9uLnNpZGViYXIgYSB7XG5cbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbn1cblxuI3NpZGViYXIgYnV0dG9uLnNpZGViYXI6aG92ZXIsXG5cbiNzaWRlYmFyIGJ1dHRvbi5zaWRlYmFyOmZvY3VzLFxuXG4jc2lkZWJhciBidXR0b24uc2lkZWJhcjphY3RpdmUge1xuXG4gICAgYmFja2dyb3VuZDogI2Y0YWQ0NjtcblxufVxuXG4jc2lkZWJhciAud2lkZ2V0LXRpdGxlIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuICAgICNzaWRlYmFyIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgICNzaWRlYmFyIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmU5ZWI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6IDAuNjE4ZW0gMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgI3NpZGViYXIgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZDhkYTtcbiAgICB9XG5cbi5mYi1saWtlLWJveCB7XG5cbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG59XG5cbi5mYWNldC1jb250ZW50IC5jb250YWN0IC5nZm9ybV9idXR0b24ge1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwYWRkaW5nOiAxMHB4O1xuXG59XG5cbi5mYWNldC1jb250ZW50IC5jb250YWN0IC5nZmllbGRfbGFiZWwge1xuXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG5cbn1cblxuLmZhY2V0LWNvbnRlbnQgLmNvbnRhY3QgLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG5cbn1cblxuLmZhY2V0LWNvbnRlbnQgLml0ZW0ge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxufVxuXG4uZmFjZXQtY29udGVudCAuZmFjZXR3cC10eXBlLXNsaWRlciAubm9VaS10YXJnZXQge1xuXG4gICAgd2lkdGg6IDUwJTtcblxuICAgIGxlZnQ6IDI1JTtcblxufVxuXG4uZmFjZXQtY29udGVudCAuZmFjZXR3cC1zbGlkZXItcmVzZXQge1xuXG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxufVxuXG4uZW50cnktY29udGVudCBoMSB7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQjkwMDFFO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM0NzJlMjU7XG59XG5cbi5lbnRyeS1jb250ZW50IHtcblxuICAgIC8qIHBhZGRpbmctdG9wOiAzMHB4OyAqL1xuXG59XG5cbi5lbnRyeS1jb250ZW50IHAsXG5cbi5lbnRyeS1jb250ZW50IGxhYmVsIHtcblxuICAgIG1hcmdpbjogMCAwIDZweDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcblxufVxuXG4uZW50cnktY29udGVudCAud3BiX2NvbnRlbnRfZWxlbWVudCB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG59XG5cbi5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdCB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG59XG5cbi5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLFxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAucGFnZS10aXRsZSB7XG5cbiAgICBtYXJnaW46IDBweDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yOiAjNDcyZTI1O1xuXG59XG5cbi52ZWhpY2xlLWxvY2F0aW9uIHtcblxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICNiOTAwMWUhaW1wb3J0YW50O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAudmVoaWNsZS1sb2NhdGlvbixcblxuYm9keS5hcmNoaXZlIC52ZWhpY2xlLWxvY2F0aW9uLWF0dHJpYnV0ZSB7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG5cbn1cblxuLnZlaGljbGUtcHJpY2UtYXR0cmlidXRlIHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGNvbG9yOiAjMzMzIWltcG9ydGFudDtcblxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxufVxuXG4udmVoaWNsZS1wcmljZSB7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yOiAjYjkwMDFlIWltcG9ydGFudDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxufVxuXG4udmVoaWNsZS1sb2NhdGlvbi1hdHRyaWJ1dGUge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgY29sb3I6ICMzMzMhaW1wb3J0YW50O1xuXG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbn1cblxuYm9keS5hcmNoaXZlIC53b29jb21tZXJjZV9tc3JwIHtcblxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICNiOTAwMWUhaW1wb3J0YW50O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMyxcblxuLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMyB7XG5cbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuXG4gICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAjc2lkZWJhciAud2lkZ2V0LXRpdGxlIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICBjb2xvcjogIzQ3MmUyNTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxufVxuXG4ud2lkZ2V0X2xheWVyZWRfbmF2IGEge1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBjb2xvcjogIzQ3MmUyNTtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICBwYWRkaW5nOiAwcHg7XG5cbn1cblxuYm9keS5hcmNoaXZlIC53aWRnZXRfbGF5ZXJlZF9uYXYgc21hbGwuY291bnQge1xuXG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICBjb2xvcjogIzQ3MmUyNTtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbn1cblxuYm9keS5hcmNoaXZlIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggbGFiZWwuc2NyZWVuLXJlYWRlci10ZXh0IHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0I3NlYXJjaHN1Ym1pdCB7XG5cbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0I3Mge1xuXG4gICAgd2lkdGg6IDcwJTtcblxuICAgIHBhZGRpbmc6IDBweCA0cHg7XG5cbn1cblxuYm9keS5hcmNoaXZlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcblxuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZsb2F0OiBub25lO1xuXG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kOiAjZTZlN2U4O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSBsaS5wcm9kdWN0IGEgaW1nIHtcblxuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcblxufVxuXG5ib2R5LmFyY2hpdmUgdWwueG94byxcblxuYm9keS53b29jb21tZXJjZS1wYWdlIHVsLnhveG8ge1xuXG4gICAgYmFja2dyb3VuZDogI2U2ZTdlODtcblxufVxuXG5ib2R5LmFyY2hpdmUgdWwueG94byxcblxuYm9keS5ibG9nIHVsLnhveG8sXG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXBocCB1bC54b3hvLFxuXG5ib2R5LmRhdGUgdWwueG94byxcblxuYm9keS5jYXRlZ29yeSB1bC54b3hvIHtcblxuICAgIC8qIHBhZGRpbmc6IDEwcHg7ICovXG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxufVxuXG51bC54b3hvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50OyAqL1xuXG59XG5cbi5ibG9nLXRodW1ibmFpbCBpbWcge1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgbWF4LXdpZHRoOiA1MjVweDtcblxufVxuXG4vKiB1Z2x5IGhhY2sgdG8gYXV0byBmaWxsIHdpZHRoIHdoZW4gZGlmZmVyZW50ICMgb2YgdGFicyBzaG93IG9uIHNjcmVlbiAqL1xuXG5cblxuLndvb2NvbW1lcmNlLXRhYnMgPiB1bC50YWJzIHtcblxuICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudDtcblxuICAgIHRhYmxlLWxheW91dDogYXV0byFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cbn1cblxuLyogdWdseSBoYWNrIHRvIGF1dG8gZmlsbCB3aWR0aCB3aGVuIGRpZmZlcmVudCAjIG9mIHRhYnMgc2hvdyBvbiBzY3JlZW4gKi9cblxuXG5cbi53b29jb21tZXJjZS10YWJzID4gdWwudGFicyA+IGxpIHtcblxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50O1xuXG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXG4gICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcblxuICAgIG1hcmdpbjogMHB4IWltcG9ydGFudDtcblxuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG5cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGhwIC5ibG9nLFxuXG5ib2R5LmRhdGUgLmJsb2csXG5cbmJvZHkuY2F0ZWdvcnkgLmJsb2csXG5cbmJvZHkuYmxvZyAuYmxvZyxcbmJvZHkuYXJjaGl2ZSAuYmxvZyB7XG5cbiAgICBjb2xvcjogIzQ3MmUyNTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuXG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGhwIC5ibG9nIGg0LFxuXG5ib2R5LmRhdGUgLmJsb2cgaDQsXG5cbmJvZHkuY2F0ZWdvcnkgLmJsb2cgaDQsXG5cbmJvZHkuYmxvZyAuYmxvZyBoNCxcbmJvZHkuYXJjaGl2ZSAuYmxvZyBoNCB7XG5cbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGhwIC5ibG9nIGg0IGEsXG5cbmJvZHkuZGF0ZSAuYmxvZyBoNCBhLFxuXG5ib2R5LmNhdGVnb3J5IC5ibG9nIGg0IGEsXG5cbmJvZHkuYmxvZyAuYmxvZyBoNCBhLFxuYm9keS5hcmNoaXZlIC5ibG9nIGg0IGEge1xuXG4gICAgY29sb3I6ICM0NzJlMjU7XG5cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGhwIC5ibG9nIC5ibG9nLXRodW1ibmFpbCxcblxuYm9keS5kYXRlIC5ibG9nIC5ibG9nLXRodW1ibmFpbCxcblxuYm9keS5jYXRlZ29yeSAuYmxvZyAuYmxvZy10aHVtYm5haWwsXG5cbmJvZHkuYmxvZyAuYmxvZyAuYmxvZy10aHVtYm5haWwsXG5ib2R5LmFyY2hpdmUgLmJsb2cgLmJsb2ctdGh1bWJuYWlsIHtcblxuICAgIHBhZGRpbmc6IDBweDtcblxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1waHAgLmJsb2cgLmJsb2ctZXhjZXJwdCxcblxuYm9keS5kYXRlIC5ibG9nIC5ibG9nLWV4Y2VycHQsXG5cbmJvZHkuY2F0ZWdvcnkgLmJsb2cgLmJsb2ctZXhjZXJwdCxcblxuYm9keS5ibG9nIC5ibG9nIC5ibG9nLWV4Y2VycHQsXG5ib2R5LmFyY2hpdmUgLmJsb2cgLmJsb2ctZXhjZXJwdCB7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbn1cblxuLnJlYWQtbW9yZS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uIC5yZWFkLW1vcmUtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ucmVhZC1tb3JlLFxuYS5yZWFkLW1vcmUsXG4ucmVhZC1tb3JlLXdyYXAgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2I5MDAxZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweCBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmEucmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbi5yZWFkLW1vcmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbi5yZWFkLW1vcmU6aG92ZXIsXG5hLnJlYWQtbW9yZTpob3Zlcixcbi5yZWFkLW1vcmUtd3JhcCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODYwMDE2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS5zaW5nbGUtcG9zdCBoMS5lbnRyeS10aXRsZSxcblxuYm9keS5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGhwIGgxLmVudHJ5LXRpdGxlLFxuXG5ib2R5LmRhdGUgaDEuZW50cnktdGl0bGUsXG5cbmJvZHkuYmxvZyBoMS5lbnRyeS10aXRsZSxcblxuYm9keS5jYXRlZ29yeSBoMS5lbnRyeS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQjkwMDFFO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzQ3MmUyNTtcbn1cblxuaDEuZW50cnktdGl0bGUgYSB7XG5cbiAgICBjb2xvcjogIzQ3MmUyNSFpbXBvcnRhbnQ7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbn1cblxuYm9keS5zaW5nbGUtcG9zdCAucG9zdC10aHVtYm5haWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5zaW5nbGUtcG9zdCAucG9zdC10aHVtYm5haWwgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuYm9keS5zaW5nbGUtcG9zdCAuZW50cnktZm9vdGVyIHtcblxuICAgIG1hcmdpbjogMTBweCAwO1xuXG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXBocCAjc2lkZWJhciAud2lkZ2V0LXRpdGxlLFxuXG5ib2R5LnNpbmdsZS1wb3N0ICNzaWRlYmFyIC53aWRnZXQtdGl0bGUsXG5cbmJvZHkuZGF0ZSAjc2lkZWJhciAud2lkZ2V0LXRpdGxlLFxuXG5ib2R5LmJsb2cgI3NpZGViYXIgLndpZGdldC10aXRsZSxcbmJvZHkuYXJjaGl2ZSAjc2lkZWJhciAud2lkZ2V0LXRpdGxlLFxuYm9keS5jYXRlZ29yeSAjc2lkZWJhciAud2lkZ2V0LXRpdGxlIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblxuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgY29sb3I6ICM0NzJlMjU7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGhwICNzaWRlYmFyIGEsXG5cbmJvZHkuc2luZ2xlLXBvc3QgI3NpZGViYXIgYSxcblxuYm9keS5kYXRlICNzaWRlYmFyIGEsXG5cbmJvZHkuY2F0ZWdvcnkgI3NpZGViYXIgYSxcblxuYm9keS5jYXRlZ29yeSAjc2lkZWJhciBhIHtcblxuICAgIGNvbG9yOiAjNDcyZTI1O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgIHBhZGRpbmc6IDBweDtcblxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1waHAgI3NpZGViYXIgI3MsXG5cbmJvZHkuZGF0ZSAjc2lkZWJhciAjcyxcblxuYm9keS5jYXRlZ29yeSAjc2lkZWJhciAjcyxcblxuYm9keS5ibG9nICNzaWRlYmFyICNzLFxuYm9keS5zaW5nbGUtcG9zdCAjc2lkZWJhciAjcyB7XG5cbiAgICB3aWR0aDogNzAlO1xuXG59XG5cbi5lbnRyeS1jb250ZW50IC5ibG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuICAgIC5ibG9nIC5jb250YWluZXIsXG4gICAgLmFyY2hpdmUgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICB9XG5cbiAgICAuYmxvZyAuc2lkZWJhci13cmFwcGVyLFxuICAgIC5hcmNoaXZlIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5ibG9nIC5ibG9nLXdyYXBwZXIsXG4gICAgLmFyY2hpdmUgLmJsb2ctd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5ibG9nIC5jb2wteHMtMTIsXG4gICAgLmFyY2hpdmUgLmNvbC14cy0xMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4uYmxvZy10aHVtYm5haWwgYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTkuNDI2MiU7XG59XG5cbi5ibG9nLWV4Y2VycHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJsb2ctZXhjZXJwdCBoNCB7XG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XG59XG5cbi5ibG9nIC5wYWdpbmF0aW9uLFxuLmFyY2hpdmUgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMmVtIDAgLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiAgICAuYmxvZyAucGFnaW5hdGlvbiAucmVhZC1tb3JlLFxuICAgIC5hcmNoaXZlIC5wYWdpbmF0aW9uIC5yZWFkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmJsb2cgLnBhZ2luYXRpb24gLnJlYWQtbW9yZS5hbGwsXG4gICAgLmFyY2hpdmUgLnBhZ2luYXRpb24gLnJlYWQtbW9yZS5hbGwge1xuICAgICAgICBtYXJnaW46IDAgLjVlbTtcbiAgICB9XG5cbiAgICAuYmxvZyAucGFnaW5hdGlvbiBhLFxuICAgIC5hcmNoaXZlIC5wYWdpbmF0aW9uIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuLmJsb2ctc2luZ2xlLmNvbnRhaW5lci5wYXBlciB7XG4gICAgcGFkZGluZzogMy41ZW0gMS41ZW07XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZW50cnktY29udGVudCAuY3RhLWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5icmVhZGNydW1icyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5cbiNjb21tZW50cyBsYWJlbCB7XG5cbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cbn1cblxuI3NpZGViYXIgLnNvY2lhbC1tZWRpYSBpbWcge1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgbWF4LXdpZHRoOiA1ZW07XG4gICAgd2lkdGg6IDIwJTtcbn1cblxuI3NpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbSxcbiNzaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW0gYSxcbiNzaWRlYmFyIC53aWRnZXRfYXJjaGl2ZSBsaSxcbiNzaWRlYmFyIC53aWRnZXRfYXJjaGl2ZSBsaSBhIHtcbiAgICBjb2xvcjogI2I5MDAxZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNzaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW0gdWwsXG4jc2lkZWJhciAud2lkZ2V0X2FyY2hpdmUgdWwge1xuICAgIG1hcmdpbjogMS4yNWVtIDA7XG59XG5cbmJvZHkuYXJjaGl2ZSBkaXYgYXNpZGUjc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3NpZGViYXIuYmxvZy1zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgICAuZW50cnktY29udGVudCAuYmxvZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzZW07XG4gICAgfVxuXG4gICAgICAgIC5ibG9nIC5jb250YWluZXIsXG4gICAgICAgIC5hcmNoaXZlIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nIC5zaWRlYmFyLXdyYXBwZXIsXG4gICAgICAgIC5hcmNoaXZlIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2cgLmJsb2ctd3JhcHBlcixcbiAgICAgICAgLmFyY2hpdmUgLmJsb2ctd3JhcHBlciB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nIC5wYWdpbmF0aW9uLFxuICAgICAgICAuYXJjaGl2ZSAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IC41ZW0gMCAzZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgLmJsb2ctdGh1bWJuYWlsIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjVlbTtcbiAgICB9XG59XG5cblxuLndvb2NvbW1lcmNlIC5yZWxhdGVkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG5cbi53b29jb21tZXJjZSAucmVsYXRlZCB1bCBsaS5wcm9kdWN0LFxuXG4ud29vY29tbWVyY2UgLnVwc2VsbHMucHJvZHVjdHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcblxuLndvb2NvbW1lcmNlIC51cHNlbGxzLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3QsXG5cbi53b29jb21tZXJjZS1wYWdlIC5yZWxhdGVkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG5cbi53b29jb21tZXJjZS1wYWdlIC5yZWxhdGVkIHVsIGxpLnByb2R1Y3QsXG5cbi53b29jb21tZXJjZS1wYWdlIC51cHNlbGxzLnByb2R1Y3RzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG5cbi53b29jb21tZXJjZS1wYWdlIC51cHNlbGxzLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3Qge1xuXG4gICAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAucHJvZHVjdC1jdGEge1xuXG4gICAgcGFkZGluZzogMTBweCAwO1xuXG59XG5cbi8qIFBhZ2luYXRpb24gKi9cblxuXG5cbi5wYWdpbmF0aW9uIHtcblxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG59XG5cbi5wYWdpbmF0aW9uIGxpIGEsXG5cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG5cbi5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLFxuXG4ucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCB7XG5cbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxufVxuXG4ucGFnaW5hdGlvbiBsaSB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbn1cblxuLnBhZ2luYXRpb24gbGkgYSxcblxuLnBhZ2luYXRpb24gbGkgYTpob3ZlcixcblxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEsXG5cbi5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIHtcblxuICAgIGJhY2tncm91bmQ6ICNiOTAwMWU7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgcGFkZGluZzogMC43NXJlbTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbn1cblxuLnBhZ2luYXRpb24gbGkgYTpob3ZlcixcblxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuXG4gICAgYmFja2dyb3VuZDogIzg2MDAxNjtcblxufVxuXG4vKiBkYXRlICovXG5cblxuXG4udGhlZGF0ZSB7XG5cbiAgICBjb2xvcjogI2FjYWNhYztcblxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbn1cblxuLnRoZWRhdGUgLm1vbnRoIHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHBhZGRpbmc6IDJweCAwcHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbn1cblxuLnRoZWRhdGUgLmRheSB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAycHggMHB4O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG59XG5cbi50aGVkYXRlIC55ZWFyIHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHBhZGRpbmc6IDJweCAwcHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbn1cblxuLmNvbW1lbnRzLWxpbmsge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgcGFkZGluZzogMnB4IDBweDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgIGNvbG9yOiAjYWNhY2FjO1xuXG59XG5cbi5jb21tZW50cy1idWJibGUge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbn1cblxuI2NvbW1lbnRzIGxhYmVsIHtcblxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXG59XG5cbiNjb21tZW50cyBpbnB1dCB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcblxuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIGhlaWdodDogNTBweDtcblxuICAgIHBhZGRpbmc6IDlweCAxOXB4O1xuXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxufVxuXG4jY29tbWVudHMgaW5wdXQ6Zm9jdXMsXG5cbiNjb21tZW50cyBpbnB1dDphY3RpdmUge1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxufVxuXG4jY29tbWVudHMgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDQ3JTtcblxufVxuXG4jY29tbWVudHMgLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQge1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbn1cblxuI2NvbW1lbnRzIC5jb21tZW50LWZvcm0tZW1haWwge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDQ3JTtcblxuICAgIGZsb2F0OiByaWdodDtcblxufVxuXG4jY29tbWVudHMgLmNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dCB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxufVxuXG4jY29tbWVudHMgLmNvbW1lbnQtZm9ybS11cmwgaW5wdXQge1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbn1cblxuI2NvbW1lbnRzIHRleHRhcmVhIHtcblxuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuXG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgcGFkZGluZzogOXB4IDE5cHg7XG5cbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcblxufVxuXG4jY29tbWVudHMgdGV4dGFyZWE6YWN0aXZlLFxuXG4jY29tbWVudHMgdGV4dGFyZWE6Zm9jdXMge1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxufVxuXG4jY29tbWVudHMgLmNvbW1lbnQtbm90ZXMge1xuXG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbn1cblxuI2NvbW1lbnRzIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjYjkwMDFlO1xuXG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbn1cblxuI2NvbW1lbnRzIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjODYwMDE2O1xuXG59XG5cbmJ1dHRvbiB7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG59XG5cbi5jb21tZW50cy10aXRsZSxcblxuLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXG4gICAgY29sb3I6ICM0NzJlMjU7XG5cbiAgICBmb250LXNpemU6IDIzcHg7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiOTAwMWU7XG5cbn1cblxuI2NvbW1lbnRzIHVsIGxpIHtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbn1cblxuI2NvbW1lbnRzIHVsIHtcblxuICAgIHBhZGRpbmc6IDBweDtcblxufVxuXG4jY29tbWVudHMgbGkge1xuXG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbn1cblxuI2NvbW1lbnRzIC5jb21tZW50LW1ldGEge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxufVxuXG4jY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbn1cblxuI2NvbW1lbnRzIC5ldmVuIHtcblxuICAgIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgICBwYWRkaW5nOiAyMHB4O1xuXG59XG5cbiNjb21tZW50cyAub2RkIHtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBwYWRkaW5nOiAyMHB4O1xuXG59XG5cbiNjb21tZW50cyAuY2hpbGRyZW4ge1xuXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XG5cbn1cblxuI2NvbW1lbnRzIC5jaGlsZHJlbiBsaSB7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgIDtcblxufVxuXG5wIHtcblxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTpiZWZvcmUsXG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTpiZWZvcmUsXG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6YWZ0ZXIsXG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTphZnRlcixcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6YWZ0ZXIsXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOmFmdGVyIHtcblxuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IWltcG9ydGFudDtcblxuICAgIGJvcmRlcjogMHB4O1xuXG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xuXG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YWZ0ZXIsXG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YWZ0ZXIsXG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmFmdGVyLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTphZnRlciB7XG5cbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgaGVpZ2h0OiAwcHghaW1wb3J0YW50O1xuXG4gICAgd2lkdGg6IDBweCFpbXBvcnRhbnQ7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG5cbiAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcblxufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczpiZWZvcmUsXG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczpiZWZvcmUsXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YmVmb3JlIHtcblxuICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuXG59XG5cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLmJyZWFkY3J1bWJzIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuLmJyZWFkY3J1bWJzIHtcblxuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuXG4gICAgYmFja2dyb3VuZDogI2JmMTYwMDtcblxuICAgIC8qIE9sZCBicm93c2VycyAqL1xuXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogRkYzLjYrICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjYmYxNjAwKSwgY29sb3Itc3RvcCgxMDAlLCAjODYxMDAwKSk7XG5cbiAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcblxuICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogT3BlcmEgMTEuMTArICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcblxuICAgIC8qIElFMTArICovXG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogVzNDICovXG5cbiAgICBmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2JmMTYwMCcsIGVuZENvbG9yc3RyPScjODYxMDAwJywgR3JhZGllbnRUeXBlPTApO1xuXG4gICAgLyogSUU2LTkgKi9cblxufVxuXG4uYnJlYWRjcnVtYnMgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuXG59XG5cbi5icmVhZGNydW1icyAud29vY29tbWVyY2UtYnJlYWRjcnVtYiBhIHtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbn1cblxuLnNob3AtY2F0ZWdvcmllcyB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZTZlN2U4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcGFkZGluZzogMTBweCAwO1xuXG59XG5cbmJvZHkuaG9tZSAuc2hvcC1jYXRlZ29yaWVzIHtcblxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbn1cblxuLnNob3AtY2F0ZWdvcmllcyBpbWcge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luOiAwIDI0cHg7XG5cbn1cblxuLnNob3AtY2F0ZWdvcmllcyBpbWcubGVmdCB7XG5cbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG59XG5cbi5zaG9wLWNhdGVnb3JpZXMgaW1nLnJpZ2h0IHtcblxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG59XG5cbi5jb250ZW50LXByb2R1Y3QtY2F0ZWdvcnkge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi5jb250ZW50LXByb2R1Y3QtY2F0ZWdvcnkgaW1nIHtcblxuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcblxuICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcblxufVxuXG5ib2R5LmFyY2hpdmUgLnNpbmdsZS1wcm9kdWN0LXRpdGxlIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBiYWNrZ3JvdW5kOiAjYmYxNjAwO1xuXG4gICAgLyogT2xkIGJyb3dzZXJzICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBGRjMuNisgKi9cblxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNiZjE2MDApLCBjb2xvci1zdG9wKDEwMCUsICM4NjEwMDApKTtcblxuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBPcGVyYSAxMS4xMCsgKi9cblxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogSUUxMCsgKi9cblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBXM0MgKi9cblxuICAgIGZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYmYxNjAwJywgZW5kQ29sb3JzdHI9JyM4NjEwMDAnLCBHcmFkaWVudFR5cGU9MCk7XG5cbiAgICAvKiBJRTYtOSAqL1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAuY29udGVudC1wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbn1cblxuYm9keS5hcmNoaXZlIC5jb250ZW50LWN0YS1idXR0b25zIHtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAuY29udGVudC1jdGEtYnV0dG9ucyBhOmhvdmVyLFxuXG5ib2R5LmFyY2hpdmUgLmNvbnRlbnQtY3RhLWJ1dHRvbnMgYTphY3RpdmUsXG5cbmJvZHkuYXJjaGl2ZSAuY29udGVudC1jdGEtYnV0dG9ucyBhOmZvY3VzIHtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAuY29udGVudC1jdGEtYnV0dG9ucyBhLFxuXG5ib2R5LmFyY2hpdmUgLmNvbnRlbnQtY3RhLWJ1dHRvbnMgYnV0dG9uIHtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGJhY2tncm91bmQ6ICNlYTk5MjI7XG5cbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgbWFyZ2luOiAwcHg7XG5cbiAgICBsaW5lLWhlaWdodDogMS44ZW0haW1wb3J0YW50O1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG59XG5cbmJ1dHRvbi52aWV3LW1vcmUge1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuXG4gICAgYmFja2dyb3VuZDogI2VhOTkyMjtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICBtYXJnaW46IDBweDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbSFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjYjkwMDFlO1xuXG59XG5cbmJ1dHRvbi52aWV3LW1vcmU6aG92ZXIge1xuXG4gICAgYmFja2dyb3VuZDogIzg2MDAxNjtcblxufVxuXG5idXR0b24udmlldy1tb3JlLFxuXG5ib2R5LmFyY2hpdmUgLmNvbnRlbnQtY3RhLWJ1dHRvbnMgYSxcblxuYm9keS5hcmNoaXZlIC5jb250ZW50LWN0YS1idXR0b25zIGJ1dHRvbiB7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAuY29udGVudC1jdGEtYnV0dG9ucyBhOmhvdmVyLFxuXG5ib2R5LmFyY2hpdmUgLmNvbnRlbnQtY3RhLWJ1dHRvbnMgYnV0dG9uOmhvdmVyIHtcblxuICAgIGJhY2tncm91bmQ6ICNmNGFkNDY7XG5cbn1cblxuYm9keS5hcmNoaXZlIC5jb250ZW50LWN0YS1idXR0b25zIC5jb2wtc20tMyxcblxuYm9keS5hcmNoaXZlIC5jb250ZW50LWN0YS1idXR0b25zIC5jb2wtc20tMTIge1xuXG4gICAgcGFkZGluZzogMHB4O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAub3JkZXJpbmcge1xuXG4gICAgLypvdmVyZmxvdzogYXV0bzsqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbn1cblxuYm9keS5hcmNoaXZlIC5vcmRlcmluZyBmb3JtIHtcblxuICAgIG1hcmdpbjogMHB4O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAub3JkZXJpbmcgLm9yZGVyYnkge1xuXG4gICAgcGFkZGluZzogOHB4O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSBoMy52ZWhpY2xlLWxvY2F0aW9uIHtcblxuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcblxufVxuXG5ib2R5LmFyY2hpdmUgaDMudmVoaWNsZS1sb2NhdGlvbi1hdHRyaWJ1dGUge1xuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBjb2xvcjogI2VhOTkyMiFpbXBvcnRhbnQ7XG5cbn1cblxuLmxvY2F0aW9uLWhlYWRpbmcge1xuXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAjODYwMDE2O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAjc2lkZWJhciB7XG5cbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbn1cblxuLyogVG9vbHRpcCAqL1xuXG5cblxuYS5jYXRlZ29yeS1saW5rIHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxufVxuXG4udG9vbHRpcCB7XG5cbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG5cbn1cblxuLmNvbnRhaW5lciAudG9vbHRpcCB7XG5cbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG5cbn1cblxuLnNob3AtY2F0ZWdvcmllcyAudG9vbHRpcCB7XG5cbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxufVxuXG4udG9vbHRpcC5pbiB7XG5cbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG5cbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcblxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYTk5MjIhaW1wb3J0YW50O1xuXG4gICAgY29sb3I6ICNlYTk5MjIhaW1wb3J0YW50O1xuXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VhOTkyMiFpbXBvcnRhbnQ7XG5cbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhOTkyMjtcblxufVxuXG4vKiBlbmQgb2YgdG9vbHRpcCAqL1xuXG5cblxuLnNpbmdsZS1pbmZvIHtcblxuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuXG4gICAgYmFja2dyb3VuZDogI2JmMTYwMDtcblxuICAgIC8qIE9sZCBicm93c2VycyAqL1xuXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogRkYzLjYrICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjYmYxNjAwKSwgY29sb3Itc3RvcCgxMDAlLCAjODYxMDAwKSk7XG5cbiAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcblxuICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogT3BlcmEgMTEuMTArICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcblxuICAgIC8qIElFMTArICovXG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogVzNDICovXG5cbiAgICBmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2JmMTYwMCcsIGVuZENvbG9yc3RyPScjODYxMDAwJywgR3JhZGllbnRUeXBlPTApO1xuXG4gICAgLyogSUU2LTkgKi9cblxufVxuXG4uc2luZ2xlLWluZm8tdGl0bGUge1xuXG4gICAgcGFkZGluZzogMHB4O1xuXG59XG5cbiAgICBoMS5zaW5nbGUtaW5mby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbi5zaW5nbGUtbG9jYXRpb24ge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZDogIzg2MDAxNjtcblxufVxuXG4uc2luZ2xlLWxvY2F0aW9uIGIge1xuXG4gICAgY29sb3I6ICNlYTk5MjI7XG5cbn1cblxuLnRodW1ibmFpbHMge1xuXG4gICAgYmFja2dyb3VuZDogI2U2ZTdlODtcblxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxufVxuXG5ib2R5LnNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhIHtcblxuICAgIGZvbnQtc2l6ZTogMTAwJTtcblxuICAgIG1hcmdpbjogMDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgbGVmdDogYXV0bztcblxuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG5cbiAgICBjb2xvcjogIzVlNWU1ZTtcblxuICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2MwYzc7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjdmNmY3O1xuXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZjdmNmY3KSwgdG8oI2RmZGJkZikpO1xuXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y3ZjZmNywgI2RmZGJkZik7XG5cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgdG9wLCAjZjdmNmY3IDAlLCAjZGZkYmRmIDEwMCUpO1xuXG4gICAgYmFja2dyb3VuZDogLW1vei1ncmFkaWVudChjZW50ZXIgdG9wLCAjZjdmNmY3IDAlLCAjZGZkYmRmIDEwMCUpO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3NSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbn1cblxuLnRpdGxlX2N0YSBhIHtcblxuICAgIG1hcmdpbi1yaWdodDogMjBweCFpbXBvcnRhbnQ7XG5cbn1cblxuLnRpdGxlX2N0YSBhLnByaW50IHtcblxuICAgIG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcblxufVxuXG4udGl0bGVfY3RhIGJ1dHRvbixcbi50aXRsZV9jdGEgYS5wcmludCB7XG5cbiAgICBmb250LXNpemU6IDEwMCU7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIHBhZGRpbmc6IDZweDtcblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcblxuICAgIGNvbG9yOiAjNWU1ZTVlO1xuXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M3YzBjNztcblxuICAgIGJhY2tncm91bmQ6ICNmN2Y2Zjc7XG5cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmN2Y2ZjcpLCB0bygjZGZkYmRmKSk7XG5cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZjdmNmY3LCAjZGZkYmRmKTtcblxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciB0b3AsICNmN2Y2ZjcgMCUsICNkZmRiZGYgMTAwJSk7XG5cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWdyYWRpZW50KGNlbnRlciB0b3AsICNmN2Y2ZjcgMCUsICNkZmRiZGYgMTAwJSk7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNzUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNzUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxufVxuXG4ucmVxdWVzdC1tb3JlLWluZm8gc3BhbixcblxuLm1vbnRobHktcGF5bWVudC1jYWxjdWxhdG9yIHNwYW4sXG5cbi53aGF0cy1teS10cmFkZS13b3J0aCBzcGFuLFxuXG4uZ2V0LXByZS1hcHByb3ZlZCBzcGFuIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbn1cblxuLnJlcXVlc3QtbW9yZS1pbmZvLFxuXG4ubW9udGhseS1wYXltZW50LWNhbGN1bGF0b3IsXG5cbi53aGF0cy1teS10cmFkZS13b3J0aCxcblxuLmdldC1wcmUtYXBwcm92ZWQge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi5tb250aGx5LXBheW1lbnQtY2FsY3VsYXRvciBpbWcsXG5cbi53aGF0cy1teS10cmFkZS13b3J0aCBpbWcsXG5cbi5yZXF1ZXN0LW1vcmUtaW5mbyBpbWcsXG5cbi5nZXQtcHJlLWFwcHJvdmVkIGltZyxcblxuLnByb2R1Y3Qtc29jaWFsIC5zb2NpYWwtbGlua3MgaW1nIHtcblxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxufVxuXG4ubW9udGhseS1wYXltZW50LWNhbGN1bGF0b3IgaW1nOmhvdmVyLFxuXG4ud2hhdHMtbXktdHJhZGUtd29ydGggaW1nOmhvdmVyLFxuXG4ucmVxdWVzdC1tb3JlLWluZm8gaW1nOmhvdmVyLFxuXG4uZ2V0LXByZS1hcHByb3ZlZCBpbWc6aG92ZXIsXG5cbi5wcm9kdWN0LXNvY2lhbCAuc29jaWFsLWxpbmtzIGltZzpob3ZlciB7XG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbn1cblxuYm9keS5zaW5nbGUgLnN1bW1hcnkgLnRpdGxlIHtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgYmFja2dyb3VuZDogI2JmMTYwMDtcblxuICAgIC8qIE9sZCBicm93c2VycyAqL1xuXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogRkYzLjYrICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjYmYxNjAwKSwgY29sb3Itc3RvcCgxMDAlLCAjODYxMDAwKSk7XG5cbiAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcblxuICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogT3BlcmEgMTEuMTArICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcblxuICAgIC8qIElFMTArICovXG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogVzNDICovXG5cbiAgICBmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2JmMTYwMCcsIGVuZENvbG9yc3RyPScjODYxMDAwJywgR3JhZGllbnRUeXBlPTApO1xuXG4gICAgLyogSUU2LTkgKi9cblxufVxuXG5ib2R5LnNpbmdsZSAuc3VtbWFyeSBwLnByaWNlIHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcblxuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbn1cblxuYm9keS5zaW5nbGUgLnN1bW1hcnkgLndvb2NvbW1lcmNlX21zcnAge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6ICNiOTAwMWUhaW1wb3J0YW50O1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG59XG5cbi5zdW1tYXJ5LWN0YSB7XG5cbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQzdDN0M3O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDN0M3Qzc7XG5cbn1cblxuLnN1bW1hcnktY3RhIGEge1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmFmdGVyLFxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczpiZWZvcmUsXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmFmdGVyLFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczpiZWZvcmUsXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YWZ0ZXIsXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmFmdGVyLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmJlZm9yZSB7XG5cbiAgICBjb250ZW50OiBub25lIWltcG9ydGFudDtcblxufVxuXG4udGFicy13cmFwcGVyIHtcblxuICAgIGJhY2tncm91bmQ6ICNlNmU3ZTg7XG5cbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbn1cblxuYm9keS5zaW5nbGUgI3NpZGViYXIge1xuXG4gICAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcblxufVxuXG5ib2R5LnNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYWpheC1sb2FkaW5nIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblxufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYWpheC1sb2FkaW5nIHtcblxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgaGVpZ2h0OiAwcHghaW1wb3J0YW50O1xuXG4gICAgd2lkdGg6IDBweCFpbXBvcnRhbnQ7XG5cbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbi5hZGRlZDpiZWZvcmUsXG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hZGRlZDpiZWZvcmUsXG5cbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24uYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hZGRlZDpiZWZvcmUsXG5cbi53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24uYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24uYWRkZWQ6YmVmb3JlIHtcblxuICAgIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xuXG59XG5cbi5tb2RhbC1ib2R5IGlucHV0LFxuXG4ubW9kYWwtYm9keSB0ZXh0YXJlYSxcblxuLm1vZGFsLWJvZHkgc2VsZWN0IHtcblxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcblxuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBhZGRpbmc6IDlweCAxOXB4O1xuXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG59XG5cbi5tb2RhbC1ib2R5IGlucHV0OmZvY3VzLFxuXG4ubW9kYWwtYm9keSB0ZXh0YXJlYTpmb2N1cyxcblxuLm1vZGFsLWJvZHkgc2VsZWN0OmZvY3VzIHtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbn1cblxuI2NvbnRlbnQge1xuXG4vKiAgICBvdmVyZmxvdzogYXV0bzsqL1xuXG59XG5cbmJvZHkuaG9tZSAjY29udGVudCxcbmJvZHkud29vY29tbWVyY2UgI2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXBlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAwIDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFwZXIuZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgY29sb3I6IzY2NjtcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcbn1cblxuYm9keS5zaW5nbGUgLnBhcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbmJvZHkuc2luZ2xlLXBvc3QgLnBhcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKiBTdGlja3kgRm9vdGVyICovXG5cbiN3cmFwcGVyIHtcblxuLyogICAgbWluLWhlaWdodDogMTAwJTtcbiovXG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9kaXN0L3dvb2RiZ19zb2NpYWwuanBnJyk7XG5cbn1cblxuLnB1c2gge1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuXG5cbmJvZHkuc2VhcmNoIGgyLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNCOTAwMUU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNDcyZTI1O1xufVxuXG5ib2R5LnNlYXJjaCBoMi5lbnRyeS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzQ3MmUyNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkuYXJjaGl2ZSAuaW5mb3JtYXRpb24tYXR0cmlidXRlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYjkwMDFlIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keS5hcmNoaXZlIC5pbmZvcm1hdGlvbi12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keS5hcmNoaXZlIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA3MDBweDtcbn1cblxuLmdsLXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnNhbGUtcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgY29sb3I6ICM2MDc4NDk7XG59XG5cbi5nbC12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uc2FsZS12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmljZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwYl9jYWxsX3RvX2FjdGlvbiAud3BiX2NhbGxfdGV4dCxcbiNjb250ZW50IC53cGJfY2FsbF90b19hY3Rpb24gLndwYl9jYWxsX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweCFpbXBvcnRhbnQ7XG59XG5cbi5jdGFfYWxpZ25fcmlnaHQgLndwYl9idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IE5leGEgQm9sZCBSZWd1bGFyLCBIZWx2ZXRpY2E7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MDAxZSFpbXBvcnRhbnQ7XG59XG5cbi53cGJfYnRuLXN1Y2Nlc3M6aG92ZXIsXG4ud3BiX2J0bi1zdWNjZXNzOmFjdGl2ZSxcbi53cGJfYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLndwYl9idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi53cGJfYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQxNzExIWltcG9ydGFudDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTAwMWU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBOZXhhIEJvbGQgUmVndWxhciwgSGVsdmV0aWNhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuYm9keS5kYXRlICNzaWRlYmFyLFxuYm9keS5ibG9nICNzaWRlYmFyLFxuYm9keS5hcmNoaXZlICNzaWRlYmFyLFxuYm9keS5jYXRlZ29yeSAjc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuYm9keS5ob21lIC5mZWF0dXJlZC1pbWFnZSAuZmxleHNsaWRlciB7XG4gICAgbWFyZ2luOiAwcHghaW1wb3J0YW50O1xufVxuXG5ib2R5LmhvbWUgLmZsZXhzbGlkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXI6IDBweDtcbn1cblxuI3dvb2NvbW1lcmNlX2xheWVyZWRfbmF2LTggbGk6bnRoLWNoaWxkKDIpLFxuI3dvb2NvbW1lcmNlX2xheWVyZWRfbmF2LTkgbGk6bnRoLWNoaWxkKDIpLFxuI3dvb2NvbW1lcmNlX2xheWVyZWRfbmF2LTEwIGxpOm50aC1jaGlsZCgyKSxcbiN3b29jb21tZXJjZV9sYXllcmVkX25hdi0xMSBsaTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN3b29jb21tZXJjZV9sYXllcmVkX25hdi05IGgzLFxuI3dvb2NvbW1lcmNlX2xheWVyZWRfbmF2LTEwIGgzLFxuI3dvb2NvbW1lcmNlX2xheWVyZWRfbmF2LTExIGgzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkudGF4LXByb2R1Y3RfY2F0IC5wYWdlLXRpdGxlIHtcbiAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMTVweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG59XG5cbmJvZHkudGF4LXByb2R1Y3RfY2F0IC50ZXJtLWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMTVweCAxMHB4IDE1cHghaW1wb3J0YW50O1xufVxuXG5ib2R5LmFyY2hpdmUgLnBhZ2UtdGl0bGUge1xuICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAxNXB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcbn1cblxuYm9keS5hcmNoaXZlIC50ZXJtLWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMTVweCAxMHB4IDE1cHghaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtaWQtMTYzMiAuaXNvdG9wZS1pbm5lciBoMixcbmJvZHkucGFnZS1pZC0xNjIxIC5pc290b3BlLWlubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjYmYxNjAwO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjYmYxNjAwKSwgY29sb3Itc3RvcCgxMDAlLCAjODYxMDAwKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2JmMTYwMCcsIGVuZENvbG9yc3RyPScjODYxMDAwJywgR3JhZGllbnRUeXBlPTApO1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG5ib2R5LnBhZ2UtaWQtMTYzMiAuaXNvdG9wZS1pbm5lciBoMiBhLFxuYm9keS5wYWdlLWlkLTE2MjEgLmlzb3RvcGUtaW5uZXIgaDIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1pZC0xNjMyIC5pc290b3BlLWl0ZW0sXG5ib2R5LnBhZ2UtaWQtMTYyMSAuaXNvdG9wZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2UtaWQtMTYzMiAuaXNvdG9wZS1pdGVtIGltZyxcbmJvZHkucGFnZS1pZC0xNjIxIC5pc290b3BlLWl0ZW0gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLWlkLTE2MzIgLndwYl90ZWFzZXJfZ3JpZCAuZW50cnktY29udGVudCxcbmJvZHkucGFnZS1pZC0xNjIxIC53cGJfdGVhc2VyX2dyaWQgLmVudHJ5LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbmJvZHkuaG9tZSAud3BiX2dhbGxlcnkgLndwYl9mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG50aC5wcm9kdWN0LXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi5wcHQge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDFlbSAxZW07XG59XG5cbmltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG5cbmltZy5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLFxuYm9keS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcGFnZSBzcGFuLm9uc2FsZSxcbmJvZHkuc2luZ2xlLXByb2R1Y3QgLm9uc2FsZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLm1zcnAge1xuICAgIGZvbnQtc2l6ZTogOTAlIWltcG9ydGFudDtcbn1cblxuYS5jdGEtbW9iaWxlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmEuY3RhLWZ1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEuY3RhLWZ1bGwgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYS5jdGEtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhLmN0YS1mdWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5ib2R5LmFyY2hpdmUgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLFxuLndvb2NvbW1lcmNlICNjb250ZW50IG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLFxuLndvb2NvbW1lcmNlLXBhZ2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCxcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSxcbi53b29jb21tZXJjZSAjY29udGVudCBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSxcbi53b29jb21tZXJjZS1wYWdlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGksXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50LFxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpmb2N1cyxcbi53b29jb21tZXJjZSAjY29udGVudCBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3Zlcixcbi53b29jb21tZXJjZSAjY29udGVudCBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLFxuLndvb2NvbW1lcmNlLXBhZ2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50LFxuLndvb2NvbW1lcmNlLXBhZ2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6Zm9jdXMsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0VBOTkyMjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gYSB7XG4gICAgY29sb3I6ICM0NzJFMjU7XG59XG5cbmlmcmFtZVtuYW1lPSdnb29nbGVfY29udmVyc2lvbl9mcmFtZSddIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53cGJfc2luZ2xlX2ltYWdlIC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDBweCFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuYXJjaGl2ZSAud2lkZ2V0X2xheWVyZWRfbmF2IHNtYWxsLmNvdW50IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSxcbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOTAwMUU7XG59XG5cbiNjb250ZW50IC5ob21lLWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAnS2FtZXJvbicsIHNlcmlmO1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5sb2NhdGlvbi1waG9uZSBhIHtcbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNDUyYzI1ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5ib2R5LmFyY2hpdmUgLmxvY2F0aW9uLXBob25lIGEge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLmxvY2F0aW9uLXBob25lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52Y19idG4tYmxhY2sudmNfYnRuX291dGxpbmVkLFxuYS52Y19idG4tYmxhY2sudmNfYnRuX291dGxpbmVkLFxuYnV0dG9uLnZjX2J0bi1ibGFjay52Y19idG5fb3V0bGluZWQsXG4udmNfYnRuLWJsYWNrLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQsXG5hLnZjX2J0bi1ibGFjay52Y19idG5fc3F1YXJlX291dGxpbmVkLFxuYnV0dG9uLnZjX2J0bi1ibGFjay52Y19idG5fc3F1YXJlX291dGxpbmVkIHtcbiAgICBjb2xvcjogIzQ3MmUyNSAhaW1wb3J0YW50O1xufVxuXG4udmNfcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG59XG5cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6LjghaW1wb3J0YW50XG59XG5cbi5tc3JwLXN0cmlrZW91dHtcbiAgICBjb2xvcjogI2I5MDAxZTtcbiAgICB0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xufVxuXG4vKlxuXG4udXBzZWxscyAucHJvZHVjdHMgLmNvbC1zbS0ze1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSAudXBzZWxscyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzIHtcbiAgICBjb2xvcjogI0I5MDAxRTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnVwc2VsbHMgLmluZm9ybWF0aW9uLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46MHB4O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4udXBzZWxscyAuaW5mb3JtYXRpb24tYXR0cmlidXRle1xuICAgIGZsb2F0Om5vbmU7XG4gICAgbWFyZ2luOjBweDtcbn1cblxuLnVwc2VsbHMgLnZlaGljbGUtcHJpY2V7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnVwc2VsbHMgLnByb2R1Y3RzIGxpIC5jb2wtc20tMzpudGgtY2hpbGQoNCksIC51cHNlbGxzIC5wcm9kdWN0cyBsaSAuY29sLXNtLTM6bnRoLWNoaWxkKDUpLCAudXBzZWxscyAucHJvZHVjdHMgbGkgLmNvbC1zbS0zOm50aC1jaGlsZCg2KXtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbiovXG5cbi51cHNlbGxzIC52ZWhpY2xlLWxvY2F0aW9uLWF0dHJpYnV0ZXtcbiAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCFpbXBvcnRhbnQ7XG59XG5cbi51cHNlbGxzIC5jb250ZW50LXByb2R1Y3QtdGh1bWJuYWlse1xuICAgIHBhZGRpbmc6MHB4O1xufVxuXG4udXBzZWxscyAubG9jYXRpb24taGVhZGluZ3tcbiAgICBmbG9hdDpub25lO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGNsZWFyOmJvdGg7XG59XG5cbi53b29jb21tZXJjZS1wYWdlIC51cHNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDN7XG4gICAgY29sb3I6ICNCOTAwMUU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC1zaXplOjE2cHg7XG59XG5cbi51cHNlbGxzIC5zaW5nbGUtcHJvZHVjdC10aXRsZSAuY29sLXNtLTEye1xuICAgIHBhZGRpbmc6MHB4O1xufVxuXG4udXBzZWxscyAudmVoaWNsZS1sb2NhdGlvbntcbiAgICBjb2xvcjogI0VBOTkyMSFpbXBvcnRhbnQ7XG59XG5cbi51cHNlbGxzIC52ZWhpY2xlLXByaWNlLCAudXBzZWxscyAuaW5mb3JtYXRpb24tdmFsdWV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjowcHg7XG59XG5cbi53b29jb21tZXJjZS1wYWdlIC51cHNlbGxzLnByb2R1Y3RzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIC51cHNlbGxzLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3R7XG4gICAgbWFyZ2luLXJpZ2h0OjElIWltcG9ydGFudDtcbiAgICBjbGVhcjpub25lIWltcG9ydGFudDtcbiAgICBmbG9hdDpsZWZ0IWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAud29vY29tbWVyY2UtcGFnZSAudXBzZWxscy5wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSAudXBzZWxscy5wcm9kdWN0cyB1bCBsaS5wcm9kdWN0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MCUhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjpib3RoIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6bGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51cHNlbGxzIC5pbmZvcm1hdGlvbi1hdHRyaWJ1dGV7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbn1cblxuLyogQ2FyZWVycyAqL1xuLndoaXRlYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmNhcmVlcnMgLmJkaiB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLmJkaiAuYWN0aXZlSm9iSGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uYmRqIC5jYXRlZ29yeUhlYWRpbmdTZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cblxuLmJkaiAuY2F0ZWdvcnlTZWN0aW9uIHtcblxufVxuXG4uYmRqIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJkaiAuY2F0ZWdvcnlTZWN0aW9uIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJkaiAuY2F0ZWdvcnlTZWN0aW9uIHRkIHtcbiAgICBwYWRkaW5nOiAwLjNlbSAxZW07XG59XG5cbi5iZGogLmNhdGVnb3J5U2VjdGlvbiB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZDhkYTtcbn1cblxuLmJkaiAuY2F0ZWdvcnlTZWN0aW9uIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTllYjtcbn1cblxuLmJkaiAuY2F0ZWdvcnlTZWN0aW9uIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmJkaiAuYWN0aXZlSm9iTGluayB7XG4gICAgY29sb3I6ICM5QjM5MjA7XG59XG5cbi5iZGogLmFjdGl2ZUpvYkxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMmE2NDk2O1xufVxuXG4uYmRqIC5jb21tb25kaXZqb2JhbGVydCB7XG5cbn1cblxuLmJkaiAuYm9sZGVkVGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBNZWV0IHRoZSB0ZWFtICovXG4udGVhbS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzJlMjU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ3MmUyNTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4gICAgLnRlYW0tY29udGFpbmVyIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAudGVhbS1jb250YWluZXIgLnNwZWNzIHtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuXG4gICAgLnRlYW0taW1nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtaW4taGVpZ2h0OjEwMHB4O1xuICAgIH1cblxuLnRlYW0taW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6NDAwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZGFyay1icm93bi1iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDcyZTI1O1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuLmxpZ2h0LWJyb3duLWJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTQxMzc7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4uam9iLXJvbGUge1xuICAgIHBhZGRpbmc6NXB4IDBweDtcbiAgICBjb2xvcjojNDcyZTI1O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnRlYW0tdGl0bGUtd3JhcCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4udGVhbS10aXRsZS13cmFwIGgxIHtcbiAgICBwYWRkaW5nOjBweDtcbiAgICBtYXJnaW46MDtcbiAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4udGhpcnR5LXBhZCB7XG4gICAgcGFkZGluZzozMHB4O1xufVxuXG4uc3BlY3Mge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4ucGhvbmUgLm51bWJlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBjb2xvcjogI2YyYTEyZDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuXG59XG5cbmEucGhvbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjojNTEzNTI4ICFpbXBvcnRhbnQ7XG59XG4gICAgYS5waG9uZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbi5hcnJvdyB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgYm90dG9tOjA7XG4gICAgcmlnaHQ6LTlweDtcbiAgICB3aWR0aDoxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9kaXN0L2Fycm93LXRpcC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cblxuLnRhYmxlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG5cbn1cblxuLnQtY2VsbCB7XG5cbn1cblxuLnRlYW0tY29udGFpbmVyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICNmMmExMmQ7XG59XG5cbi50ZWFtLWNvbnRhaW5lciAuc3BlY3Mgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjojZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgb3BhY2l0eTogLjk7XG59XG5cbi50ZWFtLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4udHJlZS1pbWFnZSB7XG4gICAgd2lkdGg6NDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ud29vZC1iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm5vLXJpZ2h0LXBhZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uc2NoZWR1bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTRkMjQ7XG4gICAgcGFkZGluZzogNXB4IDUwcHggNXB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLmJvdHRvbS1vZmZzZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4udGVhbS1wb3B1cCB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDQ4MHB4O1xufVxuXG4gICAgLnRlYW0tcG9wdXAgLnRlYW0tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnRlYW0tcG9wdXAgLnNjaGVkdWxlIHtcbiAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICBsZWZ0OiAzNyU7XG4gICAgfVxuXG4gICAgLnRlYW0tcG9wdXAgLmRhcmstYnJvd24tYmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICAgICAudGVhbS1wb3B1cCAuZGFyay1icm93bi1iYWNrIGEge1xuICAgICAgICAgICAgY29sb3I6ICNlODk4MjM7XG4gICAgICAgIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk3MHB4KSB7XG4gICAgLnJvdy1lcS1oZWlnaHQge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZGFyay1icm93bi1iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3MmUyNTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgLmxpZ2h0LWJyb3duLWJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk0MTM3O1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB3aWR0aDozNSU7XG4gICAgfVxuXG4gICAgLnRlYW0taW1nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIG1pbi1oZWlnaHQ6MTAwcHg7XG4gICAgfVxuXG4gICAgLnRlYW0tY29udGFpbmVyIC50YWJsZSAudGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDcyZTI1O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzQ3MmUyNTtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICAgICAudGVhbS1jb250YWluZXIgPiAudGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgLnQtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRlYW0tbWVtYmVyLWZhY3RzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDFlbSAwO1xuICAgIH1cblxuICAgIC5uby1yaWdodC1wYWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50ZWFtLW1lbWJlci1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNDcyZTI1O1xuICAgIH1cblxuICAgIC5zY2hlZHVsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTRkMjQ7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9XG5cbiAgICAudGVhbS1jb250YWluZXIgLnBob25lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMuM3B4IHNvbGlkICNlODk4MjM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICAgICAgLnRlYW0tY29udGFpbmVyIC5waG9uZSAubnVtYmVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG59XG5cbi8qIE1lZXQgdGhlIHRlYW0gZmx5b3V0Ki9cblxuLmRhcmstYnJvd24tYmFjay5odW5kcmVkLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYW0tZmx5b3V0LXdyYXAge1xuICAgIGJvdHRvbTotNC44ZW07XG4gICAgbGVmdDoxMnB4O1xuICAgIHdpZHRoOjY1MHB4O1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6MTUwO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFtLWZseW91dC13cmFwIC50ZWFtLXRpdGxlLXdyYXAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAudGVhbS1mbHlvdXQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxufVxuXG5cblxuLnNjaGVkdWxlIGlucHV0IHtcbmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuYm9yZGVyOiBub25lO1xucGFkZGluZzowO1xufVxuIC5jbG9zZS1mbHlvdXQge1xuICBiYWNrZ3JvdW5kOiAjZjkwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIHJpZ2h0OjI1cHg7XG4gIHRvcDoxMHB4O1xufVxuXG5cblxuXG5cbi8qIFNlcHRlbWJlciAyMCwgMjAxNiBVcGRhdGVzIC0gQXNobHluICovXG5cblxuLmhic3B0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5oc19zdWJtaXQgLmFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmhzX3N1Ym1pdCAuYWN0aW9ucyAuaHMtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTAwMWU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IE5leGEgQm9sZCBSZWd1bGFyLEhlbHZldGljYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaHNfc3VibWl0IC5hY3Rpb25zIC5ocy1idXR0b246aG92ZXIge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9sYXllcmVkX25hdiAuY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4vKiBPY3RvYmVyIDE4dGgsIDIwMTYgVXBkYXRlcyB0byBOZXcgSHVic3BvdCBQbHVnaW4gLVNoYXduICovXG4uY3RhLWltZyB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmN0YS13cmFwcGVyIHtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnZjX2NhbGxfdG9fYWN0aW9uIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOjEwMCU7XG59XG4udmNfY2FsbF90b19hY3Rpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cblxuLyogRW50cnkgQ29udGVudCBGbGV4IFNsaWRlciBTdHlsaW5nICovXG5cbi5lbnRyeS1jb250ZW50IC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktY29udGVudCAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG4vKiBOZXcgSG9tZSBQYWdlICovXG4jcHJpbWFyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZsZXhzbGlkZXIubWFpbiAuZmxleC12aWV3cG9ydHtcblxuLyogICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlODk3MTk7Ki9cbn1cbi5mbGV4c2xpZGVyLm1haW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg5NzE5O1xuLyogICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggNXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCA1cHggMXB4IHJnYmEoMCwwLDAsMC40KTsqL1xuICAgIGJveC1zaGFkb3c6IDE1cHggMHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5mbGV4c2xpZGVyLm1haW4gLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgZGlzcGxheTpub25lO1xufVxuLmZsZXgtY29udHJvbC1uYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMTAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6ICAuNWVtIDBlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg5NzE5O1xuICAgIHotaW5kZXg6IDE7XG59XG4uZmxleC1jb250cm9sLW5hdiBsaSAge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uZmxleC1jb250cm9sLW5hdiBsaSBhe1xuICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGI1NjU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTM3MWY7XG59XG4ub3JhbmdlLWJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODk3MTk7XG59XG5cbi5tYWluLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiAgICAubWFpbi1zbGlkZXIgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vdmVybGF5LWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAubWFpbi1zbGlkZXIudG9wLWxlZnQgLm92ZXJsYXktaW1hZ2Uge1xuICAgICAgICBsZWZ0OiA0JTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyLnRvcC1yaWdodCAub3ZlcmxheS1pbWFnZSB7XG4gICAgICAgIHJpZ2h0OiA0JTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyLmJvdHRvbS1sZWZ0IC5vdmVybGF5LWltYWdlIHtcbiAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgIGxlZnQ6IDQlO1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlci5ib3R0b20tcmlnaHQgLm92ZXJsYXktaW1hZ2Uge1xuICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgcmlnaHQ6IDQlO1xuICAgIH1cblxuICAgIC5vdmVybGF5LWltYWdlLXNpbmdsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNiU7XG4gICAgICAgIHJpZ2h0OiA0JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4vKlxuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiovXG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyLmJvdHRvbS1sZWZ0IC5vdmVybGF5LWltYWdlLFxuICAgIC5tYWluLXNsaWRlci5ib3R0b20tcmlnaHQgLm92ZXJsYXktaW1hZ2UsXG4gICAgLm1haW4tc2xpZGVyLnRvcC1sZWZ0IC5vdmVybGF5LWltYWdlLFxuICAgIC5tYWluLXNsaWRlci50b3AtcmlnaHQgLm92ZXJsYXktaW1hZ2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDk3dnc7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNpbmdsZS1zbGlkZSAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAub3ZlcmxheS1pbWFnZS1zaW5nbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4tc2xpZGVyLmJvdHRvbS1sZWZ0IC5vdmVybGF5LWltYWdlLFxuICAgIC5tYWluLXNsaWRlci5ib3R0b20tcmlnaHQgLm92ZXJsYXktaW1hZ2UsXG4gICAgLm1haW4tc2xpZGVyLnRvcC1sZWZ0IC5vdmVybGF5LWltYWdlLFxuICAgIC5tYWluLXNsaWRlci50b3AtcmlnaHQgLm92ZXJsYXktaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlci50b3AtbGVmdCAub3ZlcmxheS1pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDQlO1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlci50b3AtcmlnaHQgLm92ZXJsYXktaW1hZ2Uge1xuICAgICAgICByaWdodDogNCU7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyLmJvdHRvbS1sZWZ0IC5vdmVybGF5LWltYWdlIHtcbiAgICAgICAgbGVmdDogNCU7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyLmJvdHRvbS1yaWdodCAub3ZlcmxheS1pbWFnZSB7XG4gICAgICAgIHJpZ2h0OiA0JTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vdmVybGF5LWltYWdlLXNpbmdsZSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxufVxuXG5cblxuLmNhdGVnb3J5LXNsaWRlci13cmFwIHtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2U4OTcxOTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCA1cHggMXB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuICAgIC5jYXRlZ29yeS1zbGlkZXItd3JhcCBhIHtcbiAgICAgICAgY29sb3I6ICM5OTM4MWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1zbGlkZXItd3JhcCBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktc2xpZGVyLXdyYXAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc2VyaWZhJywgc2VyaWY7XG4gICAgICAgIC8qZm9udC1zaXplOiAxLjJlbTsqL1xuICAgICAgICBmb250LXNpemU6IDEuMGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktc2xpZGVyLXdyYXAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNzQxMzA2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LXNsaWRlci13cmFwIC50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4uY2F0ZWdvcnktc2xpZGVyLWludCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9nbHJ2LXRleHR1cmVkLWJhY2stbGlnaHR0YW4ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgbWFyZ2luOiAyZW0gMDtcbn1cblxuICAgIC5mbGV4c2xpZGVyLmNhdHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgICAgICBwYWRkaW5nOiAxZW0gNGVtO1xuICAgIH1cblxuLmRyb3Atc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCA1cHggMXB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAvKmZsb2F0OiBsZWZ0OyovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxleHNsaWRlci5jYXRzIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbGVmdC1vcmFuZ2Uuc3ZnKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3JpZ2h0LW9yYW5nZS5zdmcpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogMDtcbn1cblxuLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldixcbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiAgICAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlLFxuICAgIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4uY3RhLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9nbHJ2LXRleHR1cmVkLWJhY2stbGlnaHR0YW4ucG5nJyk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMWVtIDNlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4gICAgLmN0YS13cmFwIC50YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdGEtd3JhcCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3RhLXdyYXAgLnRhYmxlLWNlbGwge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY3RhLXdyYXAgLnRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgLmN0YS13cmFwIC50YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG59XG5cbi5jdGEtd3JhcCAuYmxvZy1yc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4gICAgLmJsb2ctcnNzIC53cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDczLjY0NzglO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ibG9nLXJzcyAuYmxvZy1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzNTI4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC41ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW0gMWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmJsb2ctcnNzIGgzIHtcbiAgICAgICAgY29sb3I6ICNlODk3MTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInRlcm1pbmFcIixzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmJsb2ctcnNzIC5wb3N0LWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAzZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMi4yNWVtO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5ibG9nLXJzcyAucG9zdC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4OTcxOTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5ibG9nLXJzcyAucG9zdC1pbmZvIC50aXRsZSxcbiAgICAuYmxvZy1yc3MgLnBvc3QtaW5mbyAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ibG9nLXJzcyAucG9zdC1pbmZvIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwidGVybWluYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbSAyZW07XG4gICAgfVxuXG4gICAgICAgIC5ibG9nLXJzcyAucG9zdC1pbmZvIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgLjJlbSAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXJzcyAucG9zdC1pbmZvIC5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTEzNTI4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5ibG9nLXJzcyAucG9zdC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gICAgLmJsb2ctcnNzIC5ibG9nLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2ctcnNzIC5wb3N0LWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICAuYmxvZy1yc3MgLmJsb2ctaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9nLXJzcyAucG9zdC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIC5ibG9nLXJzcyAuYmxvZy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG59XG5cbi5jYWxsLW91dHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvYmctY2FudmFzLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNhbGwtb3V0cyAuYnV0dG9uLTEsXG4uY2FsbC1vdXRzIC5idXR0b24tMixcbi5jYWxsLW91dHMgLmJ1dHRvbi0zLFxuLmNhbGwtb3V0cyAuYnV0dG9uLTQge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvZ2xydi1idXR0b24ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgd2lkdGg6MzBweDtcbn1cblxuICAgIC5jYWxsLW91dHMgLmJ1dHRvbi0xIHtcbiAgICAgICAgdG9wOjE1cHg7XG4gICAgICAgIGxlZnQ6MTVweDtcbiAgICB9XG5cbiAgICAuY2FsbC1vdXRzIC5idXR0b24tMiB7XG4gICAgICAgIHRvcDoxNXB4O1xuICAgICAgICByaWdodDoxNXB4O1xuICAgIH1cblxuICAgIC5jYWxsLW91dHMgLmJ1dHRvbi0zIHtcbiAgICAgICAgYm90dG9tOjE1cHg7XG4gICAgICAgIGxlZnQ6MTVweDtcbiAgICB9XG5cbiAgICAuY2FsbC1vdXRzIC5idXR0b24tNCB7XG4gICAgICAgIGJvdHRvbToxNXB4O1xuICAgICAgICByaWdodDoxNXB4O1xuICAgIH1cblxuLmNhbGwtb3V0LXNpbmdsZS1vdXRlci13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzOTBweDtcbn1cblxuICAgIC5jYWxsLW91dC1zaW5nbGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICB9XG5cbi5jYWxsLW91dC1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogNGVtIC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgICAuY2FsbC1vdXQtc2luZ2xlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLC42KSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsLjYpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsLjYpIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG5cbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA4ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4uY2FsbC1vdXQtc2luZ2xlIC5jb250ZW50IHtcbiAgICBib3R0b206IDclO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDclO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiAgICAuY2FsbC1vdXQtc2luZ2xlIC5jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2VyaWZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIC8qZm9udC1zaXplOiAzdnc7Ki9cbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIC5jYWxsLW91dC1zaW5nbGUgLmNvbnRlbnQgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJ0ZXJtaW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIC8qZm9udC1zaXplOiAxLjR2dzsqL1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgICAgICBjb2xvcjogI2U4OTcxOTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmNhbGwtb3V0LXNpbmdsZSAuY29udGVudCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxsLW91dC1zaW5nbGUgLmNvbnRlbnQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjR2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY2FsbC1vdXQtc2luZ2xlIC5jb250ZW50IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGwtb3V0LXNpbmdsZSAuY29udGVudCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uYXYtbmV4dCB7XG59XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldi5mbGV4LWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2dscnYtZmxleC1hcnJvdy1sZWZ0LnBuZycpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dC5mbGV4LWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2dscnYtZmxleC1hcnJvdy1yaWdodC5wbmcnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9nbHJ2LWZsZXgtYXJyb3ctbGVmdC1ob3Zlci5wbmcnKTtcbiAgICBoZWlnaHQ6MTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBsZWZ0OjEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2dscnYtZmxleC1hcnJvdy1sZWZ0LWhvdmVyLnBuZycpO1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2dscnYtZmxleC1hcnJvdy1yaWdodC1ob3Zlci5wbmcnKTtcbiAgICBoZWlnaHQ6MTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICByaWdodDoxMHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9nbHJ2LWZsZXgtYXJyb3ctcmlnaHQtaG92ZXIucG5nJyk7XG59XG5cblxuXG4ub3JhbmdlIHtcbiAgICBjb2xvcjogI2U4OTcxOTtcbn1cblxuXG4uY29udGVudC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgY29sb3I6ICM1MTM1Mjg7XG4gICAgZm9udC1mYW1pbHk6IFwidGVybWluYVwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC45ZW07XG59XG5cblxuLnRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6bm9uZTtcbn1cblxuLnZlcnRpY2FsLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3JkZXItb2Zmc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC43NWVtO1xufVxuXG4udmlzaXQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMDBweCkge1xuICAgIC5tYWluLXNsaWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIH1cblxuICAgXG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAubWFpbi1zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG5cbiN3cmFwcGVyIHtcbiAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbn1cblxuLyogTmV3IFRlbXBsYXRlIEhlYWRlciAqL1xuLmhlYWRlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmhlYWRlci1pbWFnZTphZnRlcixcbi5hcmNoaXZlLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg5NzE5O1xuICAgIGJveC1zaGFkb3c6IDVweCAtM3B4IDhweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uaGVhZGVyLWltYWdlIC5hbHQtaGVhZGVyLXdyYXAsXG4uYXJjaGl2ZSAuYWx0LWhlYWRlci13cmFwIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1pbWFnZSAuYWx0LWhlYWRlcixcbi5hcmNoaXZlIC5hbHQtaGVhZGVyLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODk3MTk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJ0ZXJtaW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgIHBhZGRpbmc6IC4zNWVtIDBlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG59XG5cbi5oZWFkZXItaW1hZ2UgLmFsdC1oZWFkZXI6YmVmb3JlLFxuLmFyY2hpdmUgLmFsdC1oZWFkZXItd3JhcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvbGVmdC1vcmFuZ2Uuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xufVxuXG4uaGVhZGVyLWltYWdlIC5hbHQtaGVhZGVyOmFmdGVyLFxuLmFyY2hpdmUgLmFsdC1oZWFkZXItd3JhcDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Rpc3QvcmlnaHQtb3JhbmdlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDBweDtcbn1cblxuLmFyY2hpdmUgLmFsdC1oZWFkZXItd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcmNoaXZlIC5hbHQtaGVhZGVyLXdyYXAgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYXJjaGl2ZSAuYXJjaGl2ZS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5hcmNoaXZlIC5hbHQtaGVhZGVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJjaGl2ZSAuYXJjaGl2ZS10aXRsZSB7XG4gICAgICAgIHRvcDogLTMxcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICB9XG5cbiAgICAuYXJjaGl2ZSAuYXJjaGl2ZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWhlaWdodDogOTAwcHgpIHtcbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG59XG5cbi8qIFJlc291cmNlIExpYnJhcnkgKi9cbi5yZXNvdXJjZS1saWJyYXJ5IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJzZXJpZmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG59XG5cbi5yZXNvdXJjZS1saWJyYXJ5IGg0IHtcbiAgICBmb250LWZhbWlseTogXCJ0ZXJtaW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IC43NWVtIDBlbTtcbiAgICBjb2xvcjogI2U4OTcxOTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgLjYpO1xufVxuXG4ucmVzb3VyY2UtbGlicmFyeSBwIHtcbiAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4ucmVzb3VyY2UtbGlicmFyeSAuZmVhdHVyZWQtcmVzb3VyY2VzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVzb3VyY2UtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTBlbTtcbn1cblxuLmZlYXR1cmVkLXJlc291cmNlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlODk3MTk7XG59XG5cbi5mZWF0dXJlZC1yZXNvdXJjZXMgLmxvY2tlZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmVhdHVyZWQtcmVzb3VyY2VzLXNpbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNGVtIDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlZC1yZXNvdXJjZXMtc2luZ2xlLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nOiA0ZW0gMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmVkLXJlc291cmNlcy1zaW5nbGUtY29udGVudDpob3ZlciBhLFxuLmZlYXR1cmVkLXJlc291cmNlcy1zaW5nbGUtY29udGVudDphY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmVhdHVyZWQtcmVzb3VyY2VzLXNpbmdsZSAuZmVhdHVyZWQtcmVzLWltYWdlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LXdyYXAge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LXdyYXAgaDMsXG4uZmVhdHVyZWQtY29udGVudC13cmFwIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmVhdHVyZWQtY29udGVudC13cmFwIHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uZmVhdHVyZWQtcmVzLWltYWdlLXdyYXAge1xuICAgIHBhZGRpbmc6IDBlbSAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLmRvd25sb2FkLXRhYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4OTcxOTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZWZ0OiAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiAuNWVtIDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kb3dubG9hZC1idXR0b246aG92ZXIsXG4uZG93bmxvYWQtYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZG93bmxvYWQtdGFiIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDoxZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODk3MTk7XG4gICAgICAgIHBhZGRpbmc6LjVlbSAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLXRhYjpob3ZlcixcbiAgICAuZG93bmxvYWQtdGFiOmFjdGl2ZSB7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtY29udGVudC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMgLmxvY2tlZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtcmVzb3VyY2VzLXNpbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgIC5kb3dubG9hZC10YWIge1xuICAgICAgICBsZWZ0OiAxLjc1ZW07XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmVhdHVyZWQtcmVzLWltYWdlLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtcmVzb3VyY2VzLXNpbmdsZS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5kb3dubG9hZC10YWIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxufVxuXG5cbi5jZW50ZXItd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MzgxZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnS2FtZXJvbicsIHNlcmlmO1xuICAgIHBhZGRpbmc6IC41ZW0gMS43NWVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG59XG5cbi5yZWQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg5NzE5O1xufVxuXG4ubG9ja2VkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGFkdmljZSBSZXNvdXJjZXMgKi9cbi5yZXNvdXJjZXMtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2U4OTcxOTtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBwYWRkaW5nOiAwIDE1cHggMmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzb3VyY2VzLXdyYXAgLmVtYmVkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc291cmNlcy13cmFwIC5yZXNvdXJjZS10aXRsZSB7XG4gICAgY29sb3I6ICM5OTM4MWY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwidGVybWluYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzb3VyY2VzLXdyYXAgLnJlc291cmNlLXNpbmdsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcblx0bWluLWhlaWdodDogNTIwcHg7XG59XG5cbiAgICAucmVzb3VyY2VzLXdyYXAgLnJlc291cmNlLXNpbmdsZSBwIHtcbiAgICAgICAgY29sb3I6ICM1MTM1Mjg7XG4gICAgfVxuXG4ucmVzb3VyY2UtY2F0LWhlYWRlciB7XG4gICAgY29sb3I6ICM1MTM1Mjg7XG4gICAgZm9udC1mYW1pbHk6IFwic2VyaWZhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlc291cmNlLWNhdC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvZ2xydi10ZXh0dXJlZC1iYWNrLWxpZ2h0dGFuLnBuZycpO1xuICAgIFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDhlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuICAgIC5yZXNvdXJjZS1jYXQtbGlzdCAuc29ydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTM4MWY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMS43NWVtIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3ZW07XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWNhdC1saXN0IC5zb3J0OjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgIzk5MzgxZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDMuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3ZW07XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWNhdC1saXN0IHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS41ZW07XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWNhdC1saXN0IHVsLFxuICAgIC5yZXNvdXJjZS1jYXQtbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtY2F0LWxpc3QgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtY2F0LWxpc3QgbGk6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNlODk3MTk7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgcGFkZGluZzogMCAuNWVtIDAgLjc1ZW07XG4gICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZS1jYXQtbGlzdCBsaTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIC5yZXNvdXJjZS1jYXQtbGlzdCBsaTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNlODk3MTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtY2F0LWxpc3QgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjOTkzODFmO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1jYXQtbGlzdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuLnJlc291cmNlLW91dGVyLXdyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi5sb2FkLW1vcmUtd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4gICAgLmxvYWQtbW9yZS13cmFwcGVyIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg5NzE5O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgY29sb3I6ICM5OTM4MWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJ0ZXJtaW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgICAgIC5sb2FkLW1vcmUtd3JhcHBlciBhIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgLyogbWFyZ2luLXRvcDogMjVweDsgKi9cbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAubG9hZC1tb3JlLXdyYXBwZXIgLm5vLW1vcmUtcG9zdHMgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlc291cmNlLW91dGVyLXdyYXB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG5cbi5waG9uZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTEzNTI4O1xufVxuXG5cblxuXG5cblxuLyogRGlzcXVzICovXG5cbiNkaXNxdXNfdGhyZWFkIHtcbiAgICBtYXJnaW46IDJlbSAwIDA7XG59XG5cbi8qIENBU0UgMzIzNDggLSBTQ0FMQUJMRSBZT1VUVUJFIFZJREVPUyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLXRhYnMgI3RhYi10YWItMzYwLXRvdXIgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDQwcHgpICogMC41NjI1KTtcbiAgICB9XG59XG5cblxuYm9keS5ub1Njcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQGltcG9ydCBcIi4vZmhyYVwiO1xuQGltcG9ydCBcIi4vbW9kdWxlcy9iYXNlXCI7XG5AaW1wb3J0IFwiLi9sYXlvdXQvYmFzZVwiO1xuQGltcG9ydCBcIi4vYmxvY2tzL2Jhc2VcIjsiLCJcbi5maHJhIHtcbiAgICAmLS1uby1yZXN1bHRzIHtcbiAgICAgICAgJi0taGVhZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCAkYnJvd24sICRzYW5zU2VyaWYsIDIuNnJlbSwgJHdlaWdodC1ib2xkLCAxLjEpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd243O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbSAyLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib2R5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoIGJsYWNrLCAkc2Fuc1NlcmlmLCAxLjZyZW0sICR3ZWlnaHQtbWVkaXVtLCAxLjIpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW0gMi4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmhyYS0taGlkZGVuIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2FkLW1vcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCB3aGl0ZSwgJHNhbnNTZXJpZiwgMS42cmVtLCAkd2VpZ2h0LWJvbGQsIDEuMik7XG5cbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gLjM1cyBlYXNlLWluLW91dCAwcyAxIGZvcndhcmRzIG5vcm1hbDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4OTcxOTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdyZW0pO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCggJGJsYWNrNzAsICRzYW5zU2VyaWYsIDEuNHJlbSwgJHdlaWdodC1saWdodCwgMS4yKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIH1cblxuICAgICYtLXNlYXJjaC1pbnB1dDpwbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoICRibGFjazcwLCAkc2Fuc1NlcmlmLCAxLjRyZW0sICR3ZWlnaHQtbGlnaHQsIDEuMik7XG4gICAgfVxuXG4gICAgJi0tc2hvdy1vbi1sb2FkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgsIG1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICA+ICoge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIC40NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuZmhyYS0tYWN0aXZlIHtcbiAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRzYW5zU2VyaWY6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG4kc2VyaWY6IFNlcmlmYSwgc2VyaWY7XG4kc3lzdGVtLXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cbkBtaXhpbiBmb250KCAkY29sb3IsICRmb250LWZhbWlseSwgJHNpemUsICR3ZWlnaHQ6IDQwMCwgJGxpbmUtaGVpZ2h0OiAxKSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbn1cblxuLyogRm9udCB3ZWlnaHRzICovXG4kd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDA7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kd2VpZ2h0LWJvbGQ6IDcwMDtcbiR3ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4kd2VpZ2h0LWJsYWNrOiA5MDA7XG4iLCJAbWl4aW4gYnJlYWtwb2ludCgkc2l6ZSwgJGNvbnN0cmFpbnQ6IG1pbikge1xuXHRAaWYgJGNvbnN0cmFpbnQgPT0gbWF4IHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmICRjb25zdHJhaW50ID09IG1pbiB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufSIsIi5nbC1icmVhZGNydW1icyB7XG5cdCYge1xuXHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkb3JhbmdlO1xuXHRcdG1hcmdpbjogYXV0byAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19pbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHQmIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAzcHggMTdweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDlweCA5cHggMCAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogc2tldygyMGRlZyk7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDAgM3B4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLmJ0bi1waG9uZSB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodFJlZDtcblx0Y29sb3I6IHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0Zm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogNnB4IDM2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdHNwYW46YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvaWNvbnMvcGhvbmUtd2hpdGUuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdHdpZHRoOiAxNnB4O1xuXHR9XG59XG5cbi5idG4td2lzaGxpc3Qge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRjb2xvcjogd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDAgMCAxNXB4O1xuXHRwYWRkaW5nOiAxMHB4IDM2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrT3JhbmdlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHRzcGFuOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2ljb25zL3N0YXItd2hpdGUuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdHdpZHRoOiAxNnB4O1xuXHR9XG59IiwiLmZlYXR1cmVfX2ltYWdlcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYtLWl0ZW0ge1xuXHRcdCYge1xuXHRcdFx0ZmxleDogMCAwIDMzLjMzMyU7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAzcHggc29saWQgd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlX19pbWFnZXMtLW5hdiB7XG5cdFx0JiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0fVxuXG5cdFx0Ji5wcmV2IHtcblx0XHRcdEBpbmNsdWRlIHByZXZCdXR0b24oKTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5uZXh0IHtcblx0XHRcdEBpbmNsdWRlIG5leHRCdXR0b24oKTtcblx0XHRcdHJpZ2h0OiAzcHg7XG5cdFx0fVxuXHR9XG59IiwiQG1peGluIHByZXZOZXh0QnV0dG9uKCkge1xuXHQmIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjc1KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogNDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHByZXZCdXR0b24oKSB7XG5cdEBpbmNsdWRlIHByZXZOZXh0QnV0dG9uKCk7XG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHdoaXRlO1xuXHR9XG59XG5cbkBtaXhpbiBuZXh0QnV0dG9uKCkge1xuXHRAaW5jbHVkZSBwcmV2TmV4dEJ1dHRvbigpO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHdoaXRlO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0fVxufSIsIkBrZXlmcmFtZXMgU2xpZGVEb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmdsLWZpbHRlcnMtLW5hdiB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5maWx0ZXJzVXBkYXRlZCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEV4b1xcIDIsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pc0ZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjIzKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pc0FjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1JlZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdpc2hsaXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG59XG5cbi5maHJ3X19maWx0ZXJzLFxuLmdsLXN0b3JlX19maWx0ZXJzIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcblxuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrUmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JvdXAge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pc09wZW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4xNiwgMSwgLjMsIDEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pc09wZW4gJi10aXRsZSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtcyB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLXdyYXAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0QnJvd247XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Nyb2xsYWJsZS1saXN0IHtcbiAgICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzU2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXNTZWxlY3RlZCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maHJ3LWZpbHRlci1jb3VudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5O1xuICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhZGlvIGEgc3BhbiB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNDhweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICBcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9pY29ucy9jbG9zZS13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtPcmFuZ2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsZWFyLWZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyb3VwIC5maHJ3X19maWx0ZXItcHJpY2Uge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgkcmVkLCAuMik7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvaWNvbnMvZHJhZ2hhbmRsZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgJiB7XG4gICAgXHRiYWNrZ3JvdW5kOiAkYnJvd247XG4gICAgICAgIGJvcmRlci10b3A6IDEuMmVtIHNvbGlkICRvcmFuZ2U7XG5cdCAgICBjb2xvcjogI2ZmZjtcblx0ICAgIGZvbnQtZmFtaWx5OiAnS2FtZXJvbicsIHNlcmlmO1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHBhZGRpbmc6IDJlbSAwO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmZvb3Rlci1jb250YWluZXIge1xuXHQgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5mb290ZXItdGFibGUge1xuXHRcdCYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHQgICAgZGlzcGxheTogdGFibGU7XG5cdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHQgICAgZm9udC1mYW1pbHk6IFwidGVybWluYVwiLHNhbnMtc2VyaWY7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ICAgIGZvbnQtc2l6ZTogLjhlbTtcblx0XHQgICAgd2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHR0aCB7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlO1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAuNmVtO1xuXHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdHRyOmZpcnN0LW9mLXR5cGUge1xuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcblxuXHQgICAgICAgIHRoIHtcblx0XHQgICAgICAgIHBhZGRpbmctdG9wOiAwZW07XG5cdFx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjRlbTtcblx0XHQgICAgfVxuXHQgICAgfVxuXG4gICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cdH1cblxuXHRoNCB7XG5cdCAgICBjb2xvcjogJG9yYW5nZTtcblx0ICAgIGZvbnQtZmFtaWx5OiBcInRlcm1pbmFcIiwgc2Fucy1zZXJpZjtcblx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuICAgIC5zb2NpYWwtY29weS13cmFwIHtcbiAgICAgICAgcGF0aCxcbiAgICAgICAgcmVjdCxcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyIC5zb2NpYWwtY29weS13cmFwIHtcbiAgICAgICAgcGF0aCxcbiAgICAgICAgcmVjdCxcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC5mb290ZXItdGFibGUsXG5cdC5jb250ZW50LXdyYXAge1xuXHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQgICAgY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uZm9vdGVyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6MjAlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xufVxuXG4uZm9vdGVyLXJpZ2h0LXNpZGUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6bGVmdDtcblxufVxuXG4ud2hpdGUtZmxhZyB7XG5cdCYtZml4IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHR9XG59XG5cblxuLndoaXRlLWZsYWctaW5uZXIgLmZvb3Rlci10YWJsZSB0aC50ZXh0LWNlbnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndoaXRlLWZsYWctaW5uZXIgLmZvb3Rlci10YWJsZSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgICBwYWRkaW5nOiAwIDAgMWVtO1xufVxuXG5cblxuLmZvb3Rlci10YWJsZSBoNC5vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZTg5NzE5O1xufVxuXG5cblxuZm9vdGVyIC5jb250ZW50LXdyYXAge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIG1hcmdpbi10b3A6IDZlbTtcbiAgICBmbG9hdDpsZWZ0O1xufVxuXG4uc29jaWFsLWNvcHktd3JhcC5tb2JpbGUge1xuICAgIHBhZGRpbmc6IDFlbSAwZW07XG5cbn1cblxuLnNvY2lhbC1jb3B5LXdyYXAubW9iaWxlIC5pY29ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5cblxuLmZvb3Rlci1sb2dvLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItbG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItbG9nby1tb2JpbGUgaW1nIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIG1heC13aWR0aDogNDAlO1xufVxuXG4uZm9vdGVyLWxvZ28td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi53aGl0ZS1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L29yYW5nZS1mbGFnLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJSBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC02ZW07XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDUwJSApO1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbiAgICAud2hpdGUtZmxhZy1maXgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OjUwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbi53aGl0ZS1mbGFnIHRhYmxlIHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi53aGl0ZS1mbGFnLm1vYmlsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwJSApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndoaXRlLWZsYWctaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLndoaXRlLWZsYWcubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2hpdGUtZmxhZy5tb2JpbGUgLndoaXRlLWZsYWctaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLndoaXRlLWZsYWcubW9iaWxlIC53aGl0ZS1mbGFnLWlubmVyIGg0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyb3duO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgICBwYWRkaW5nOiAwIDAgMC41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLWNvcHktd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnS2FtZXJvbicsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5jb3B5IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDoyZW07XG59XG5cbiAgICAuZm9vdGVyIC5jb3B5IGEge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuLmxlZnQtYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi53aGl0ZS1mbGFnLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aGl0ZS1mbGFnLm1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICByaWdodDogMWVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTc1cHg7XG59XG5cblxuLnNvY2lhbC1jb3B5LXdyYXAgc3ZnIHtcbiAgICB3aWR0aDo0NXB4O1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luOiAwIDAuMXJlbTtcbn1cblxuLnNvY2lhbC1jb3B5LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnNvY2lhbC1jb3B5LXdyYXAgYSB7XG4gICAgZmxvYXQ6bGVmdDtcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAzcHgpIHtcbiAgICAud2hpdGUtZmxhZy5tb2JpbGUge1xuICAgICAgICByaWdodDogMmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIGZvb3RlciAuY29udGVudC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIGZvb3RlciAuY29udGVudC13cmFwIHttYXJnaW4tdG9wOiAwO31cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvcHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXRhYmxlLXRvcC1sZXZlbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgLmZvb3Rlci10YWJsZS10b3AtbGV2ZWwgLnRhYmxlLWNlbGx7XG4gICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG5cbiAgICAubWFpbi1zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5mb290ZXItbG9nby13cmFwIHtcbiAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIGZvb3RlciAuY29udGVudC13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjJlbTtcbiAgICB9XG5cbiAgICAud2hpdGUtZmxhZy5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2hpdGUtZmxhZy5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTg0cHg7ICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMDAwcHgpIHtcbiAgICAuZm9vdGVyLWxvZ28tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpXG57XG4gICAgZm9vdGVyIHtwYWRkaW5nOiA0ZW0gMDt9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpXG57XG4gICAgLndoaXRlLWZsYWcubW9iaWxlXG4gICAge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA3MDBweCk7XG4gICAgfVxufVxuIiwiLmhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9kaXN0L3dvb2RiZ19oZWFkZXIuanBnJyk7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlODk3MTk7XG4gICAgYm94LXNoYWRvdzogMCAxMXB4IDEycHggcmdiYSgwLDAsMCwuMjUpO1xuICAgIC8qYm94LXNoYWRvdzogMHB4IDEwcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7Ki9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICB9XG4gICAgXG4gICAgLnBhZ2UtdGVtcGxhdGUtc3RhZmZfZGlyZWN0b3J5ICZcbiAgICAucGFnZS10ZW1wbGF0ZS1zdG9yZSAmLFxuICAgIC5wYWdlLXRlbXBsYXRlLWJsb2cgJixcbiAgICAuc2luZ2xlLXByb2R1Y3QgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgsIG1heCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZTg5NzE5O1xufVxuXG4ubWFpbi1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvZ2xydi10ZXh0dXJlZC1iYWNrLWxpZ2h0dGFuLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gXG4gICAgJi5pc1Zpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9IFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19maXhlZC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3Qvd29vZGJnX3NvY2lhbC5qcGcnKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDEyN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLmlzVmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9nbyB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC44NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLyogd2hlbiB0aGUgbWVnYSBtZW51IGlzIG9wZW4gKi9cbiAgICAmLmlzU2NyZWVuZWRCYWNrIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNikgdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcbiAgICB9XG5cbiAgICAmLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTY2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlc2t0b3AtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tbWVudSB7XG4gICAgJiB7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZTg5NzE5O1xuICAgIFx0cGFkZGluZy1sZWZ0OiAwO1xuXHQgICBcblxuXHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cdCAgICBcdGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBcdGdyaWQtdGVtcGxhdGUtcm93czogNzhweDtcblx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCBhdXRvIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblx0ICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNzBweCAxZnI7XG4gICAgICAgIH1cblx0fVxuXG5cdHVsIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG5cdFx0bWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblx0fVxuXG5cdC5sZWZ0LW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblx0fVxuXG5cdC5yaWdodC1tZW51IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblx0fVx0XG5cbiAgICBsaSB7XG4gICAgXHRsaXN0LXN0eWxlOiBub25lO1xuICAgIFx0cGFkZGluZzogMCAwIDE4cHg7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcbiAgICBcdCYucnYtc2FsZXMge1xuICAgIFx0XHQ+IGEge1xuICAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgXHRcdH1cblxuICAgIFx0XHQ+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkYnJvd247XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG5cblx0XHQgICAgXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0ICAgIFx0XHRib3JkZXItdG9wOiA4cHggc29saWQgd2hpdGU7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnJvd247XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pc0FjdGl2ZSBhOmFmdGVyLFxuICAgICAgICAgICAgLmlzQWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXHRcdH1cblxuXHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlcixcbiAgICAgICAgJi5ydi1zYWxlcy5pc0FjdGl2ZSB7XG5cdFx0XHQ+IGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG4gICAgICAgICYucnYtc2FsZXMge1xuICAgICAgICAgICAgLmlzQWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG5cdGEge1xuXHQgICAgJiB7XG5cdFx0ICAgIGNvbG9yOiAkYnJvd247XG5cdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHQgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHQgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cdFx0ICAgIFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdCAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFx0ICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0ICAgIH1cblx0fVxuXG4gICAgLnJ2LXNhbGVzIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvaWNvbnMvYmctbWVudS1hY3RpdmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzQWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXHRsaS5tb2JpbGUtcnYtc2FsZXMge1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cblx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHQgICAgfVxuXHR9XG5cblxuICAgIC5zdWItbWVudSB7XG4gICAgXHQmIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXG4gICAgXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2ljb25zL2JnLW1lbnUtZHJvcGRvd24uc3ZnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ICAgIFx0cGFkZGluZzogMCAwIDI1cHg7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICBvcGFjaXR5OiAwO1xuXHRcdCAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdCAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0ICAgICAgICB0b3A6IDEwMCU7XG5cdFx0ICAgICAgICB3aWR0aDogMTIxcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cbiAgICAgICAgJi5pc1Zpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuXHQgICAgbGkge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblx0ICAgIH1cblxuXHQgICAgYSB7XG5cdCAgICBcdGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuXHRcdCAgICBcbiAgICAgICAgICAgIFx0Jjpob3ZlciB7XG5cdFx0ICAgIFx0XHRjb2xvcjogJGRhcmtCcm93bjtcblx0XHQgICAgXHR9XG4gICAgICAgICAgICB9XG5cdCAgICB9XG4gICAgfVxufVxuXG5cbi5tb2JpbGUtcGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuICAgIC5zaW5nbGUtcnZfcmVzb3VyY2VzIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW46IDZweDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cblxuXG5cblxuXG5cbi8qIG5ldyBuYXZpZ2F0aW9uICovXG4ubmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4gICAgLm5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbi5tZW51LXRvcC1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLyoucnYtc2FsZXMuYWN0aXZlIC5iYW5uZXItYmFjayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9yZWQtZmxhZy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucnYtc2FsZXMgLmV4aXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ydi1zYWxlcy5hY3RpdmUgLmV4aXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvZXhpdC5zdmcnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDEycHg7XG59XG5cblxuICAgIC5ydi1zYWxlcy5hY3RpdmUgLmZpeCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QTM4MjA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4ucnYtc3ViLW1lbnUgLmRyb3Atc2hhZG93IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTtcbn1cblxuLnJ2LXN1Yi1tZW51IHtcbiAgICBib3R0b206IC04cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuXG4gICAgLnJ2LXN1Yi1tZW51LmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnJ2LXN1Yi1tZW51IHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAgICAgLnJ2LXN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJ2LXN1Yi1tZW51LWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2dscnYtdGV4dHVyZWQtYmFjay1saWdodHRhbi5wbmcnKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9Ki9cblxuLm1lbnUtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggOTYsIDEyMCwgNzIsIC44KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuICAgIC5tZW51LW92ZXJsYXkub3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4uY2F0LW5hdi1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnYtc3ViLW1lbnUgbGkgaW1nIHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIucHJvZHVjdC10aHVtYm5haWxzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDMuY2F0LXRpdGxlIHtcbiAgICBjb2xvcjogIzk5MzgxZjtcbiAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnJ2LXN1Yi1tZW51IHVsLnN1Yi1zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJ2LXN1Yi1tZW51IHVsLnN1Yi1zdWItbWVudSBsaSBhIHtcbiAgICBjb2xvcjogIzk5MzgxZjtcbiAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmMmExMmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmc6MHB4IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5hdiAucnYtc3ViLW1lbnUgdWwuc3ViLXN1Yi1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50ICA7XG59XG5cbi5ydi1zdWItbWVudSB1bC5zdWItc3ViLW1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSBhe1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuaGVhZGVyIHtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIH1cbn1cbiIsIi5tZWdhLW1lbnUge1xuXHQmIHtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuOCk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0Ji5pc1Zpc2libGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvZ2xydi10ZXh0dXJlZC1iYWNrLWxpZ2h0dGFuLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjY1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR9XG5cdH1cblxuXHRcdCYuaXNWaXNpYmxlICZfX3dyYXAge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNjVzIC4xcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cdFx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMjUwcHg7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDIwcHggMTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19zaWRlLW5hdiB7XG5cdFx0JiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsZXg6IDAgMCAyNzhweDtcblx0XHRcdFx0cGFkZGluZzogMCA4MHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSA1cHgpO1xuXHRcdFx0bWFyZ2luOiA4cHggMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0aGVpZ2h0OiAyOXB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtPcmFuZ2U7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jYXRlZ29yaWVzIHtcblx0XHQmIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbjogMCAtMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHQmIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDI1JTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNlY3Rpb24ge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMjI0cHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn0iLCIuZ2wtc2lkZWJhcixcbi5maHJ3X19maWx0ZXJzLFxuLmZocmEtZmlsdGVycyB7XG4gICAgZ3JpZC1yb3c6IDI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAuZ2wtc2lkZWJhcl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDA7XG4gICAgfVxuXG4gICAgLmZocmEtZmlsdGVyc19faXRlbSxcbiAgICAuZmhyd19fZmlsdGVycy0taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLFxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUsXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHggM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXG4gICAgICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJyb3duIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnJvd24xNSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duMTU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWdodEJyb3duIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCcm93bjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jcmVhbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtDcmVhbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDguNXJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNlODk3MTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbnZlbnRvcnktbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0uN3JlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCcm93bjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd243O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWxhdGVkIHtcbiAgICAgICAgICAgIC55YXJwcC1yZWxhdGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuM3JlbSAxLjNyZW07XG5cbiAgICAgICAgICAgICAgICAucG9zdF9fcmVsYXRlZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duNztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmlzSGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgJi0tdGl0bGUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldixcbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldiArICYtLW5leHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wcmV2LmlzSGlkZGVuICsgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya09yYW5nZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvaWNvbnMvYXJyb3ctbGVmdC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9pY29ucy9hcnJvdy1yaWdodC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEycHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmhyd19fZmlsdGVycy0taXRlbSxcbi5maHJhLWZpbHRlcnNfX2l0ZW0ge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wYWdlLXRlbXBsYXRlIC5nbC1zaWRlYmFyX19pdGVtLS1zb2NpYWwsXG4ucGFnZS10ZW1wbGF0ZSAuZ2wtc2lkZWJhcl9faXRlbS0taW52ZW50b3J5LFxuLmZocnctc2lkZWJhci1jdXN0b20sXG4ubmV3c2xldHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuI2FjdGl2ZSAuZmhyd19fZmlsdGVycy0taXRlbS10aXRsZSxcbiNhY3RpdmUgLmZocmEtZmlsdGVyc19fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyQnJvd247XG59XG5cbiNmaWx0ZXJzIC5maHJ3X19maWx0ZXJzLS1pdGVtLXRpdGxlLFxuI2ZpbHRlcnMgLmZocmEtZmlsdGVyc19fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbn1cbiIsIiNmaGJjLW1vZGFsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyb3duLCAuOSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNjVweCAyMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcblxuICAgICYuZmhiYy1oaWRkZW4ge1xuICAgIFx0b3BhY2l0eTogMDtcbiAgICBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuXHQuZmhiYy1tb2RhbCB7XG5cblx0XHQmLS1jbG9zZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLTRyZW07XG5cdFx0XHR0b3A6IC00cmVtO1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q2NDEyMztcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9kaXN0L2ljb25zL2Nsb3NlLXdoaXRlLnN2Zyk7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG5cdFx0ICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgaGVpZ2h0OiAzMnB4O1xuXHRcdCAgICBsZWZ0OiAxMDAlO1xuXHRcdCAgICBtYXJnaW46IDAgMCAwIC0zNXB4O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogLTUwcHg7XG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXHRcdCAgICB3aWR0aDogMzJweDtcblx0XHR9XG5cblx0XHQmLS1pbnQge1xuXG5cdFx0XHQmIHtcblx0XHRcdFx0cGFkZGluZzogNHJlbSA4cmVtO1xuXHRcdFx0ICAgXHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgICAgICB3aWR0aDogODYuNXJlbTtcblx0XHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YxZjA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxLjVyZW07IFxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn0iLCIuZ2wtcHJlLXF1YWxpZnktLWhvbWUge1xuXHRwYWRkaW5nOiAwIDIwcHggMzBweDtcblxuXHQmLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdH1cblxuXHQuZ2wtcHJlLXF1YWxpZnktLWxhcmdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmdsLXByZS1xdWFsaWZ5LS1zbWFsbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi8qIFRoaXMgaXMgZm9yIGNvbnRlbnQgb3ZlcnJpZGVzIHdpdGhpbiBwYWdlLWNvbnRlbnQgdG8gYXR0ZW1wdFxudG8gYXZvaWQgYW55IGNvbmZsaWN0cyB3aXRoIG90aGVyIHBhZ2UgdGVtcGxhdGVzLlxuVGhlIGNsYXNzICdmb3JtYXR0ZWQtY29udGVudCcgY2FuIGJlIGFwcGxpZWQgdG8gYW55IHRlbXBsYXRlXG50byBhbGxvdyB0aGVzZSBDU1Mgb3ZlcnJpZGVzLiovXG5cbi5wYWdlLWNvbnRlbnQgLmZvcm1hdHRlZC1jb250ZW50IHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIC50YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuXG4gICAgLnRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLFxuICAgIC50YWJsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICB0aCxcbiAgICAudGFibGUtaGVhZGVyLFxuICAgIHRkLFxuICAgIC50YWJsZS1jZWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQxMDtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtO1xuICAgIH1cblxuICAgIHRoLFxuICAgIC50YWJsZS1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICB0Zm9vdCB0ZCxcbiAgICAudGFibGUtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duMTA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbSAuNnJlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc2ltcGxlIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY24tY2hlY2tlZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGdyZWVuYWx0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZWVuYWx0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAuNzE1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxLjQyMnJlbTtcbiAgICB9XG5cbiAgICAuaWNuLXVuY2hlY2tlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8qIHRvcDogNTAlOyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnY29udGVudCc7XG5cbiNiYW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2wtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMDBweCwgMjg1cHgpIDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyODBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4NXB4IDFmcjtcbiAgICB9XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMi40cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYuNXJlbSAycmVtO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uZ2wtbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBncmlkLXJvdzogMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLyogQ29udGVudCBDb250YWluZXIgKi9cbi8qLnBhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMnJlbTtcbiAgICBtYXJnaW46IDAgLTFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0qLyIsIi8qIFJlc291cmNlcyBTaW5nbGUgKi9cblxuLnNpbmdsZS1ydl9yZXNvdXJjZXMgI3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpbmdsZS1ydl9yZXNvdXJjZXMgaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpbmdsZS1ydl9yZXNvdXJjZXMgLnBhcGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2luZ2xlLXJ2X3Jlc291cmNlcyAubWVudS1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1ydl9yZXNvdXJjZXMgLm1lbnUtaXRlbS5oZWFkZXItbG9nbyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2luZ2xlLXJ2X3Jlc291cmNlcyBmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzJlMjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLXJ2X3Jlc291cmNlcyBmb290ZXIgaDQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAnS2FtZXJvbicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2luZ2xlLXJ2X3Jlc291cmNlcyBmb290ZXIgYSB7XG4gICAgY29sb3I6ICM0MjhiY2E7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2luZ2xlLXJ2X3Jlc291cmNlcyBmb290ZXIgYTpob3Zlcixcbi5zaW5nbGUtcnZfcmVzb3VyY2VzIGZvb3RlciBhOmZvY3VzLFxuLnNpbmdsZS1ydl9yZXNvdXJjZXMgZm9vdGVyIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzJhNjQ5NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJ2X3Jlc291cmNlcyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ydl9yZXNvdXJjZXMgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDEyMDBweCApIHtcbiAgICAucnZfcmVzb3VyY2VzIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTJlbSAwIDZlbTtcbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGVzc3RvcmUtcGhwLFxuLnBhZ2UtdGVtcGxhdGUtYmxvZyB7XG5cbiAgICAjY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgsIG1heCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maHJ3LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4LCBtYXgpIHtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgfVxuICAgICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYuaXNWaXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuZmhydy1maWx0ZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgsIG1heCkge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHggMDtcblxuICAgICAgICAgICAgLmZocnctc2lkZWJhci1jdXN0b20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXNGaXhlZCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoIzAwMCwgLjEpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0LjVyZW0pO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDAwO1xuXG4gICAgICAgICAgICAgICAgLmZpbHRlcnNVcGRhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maHJ3LXJlc3VsdHMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCwgbWF4KSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsLXN0b3JlIHtcbiAgICAmX19tYWluLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmhydy1sb2FkaW5nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5maHJ3LWxvYWQtbW9yZSB7XG4gICAgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4iLCIuZ2wtc3RvcmVfX2NhcmQge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG4gICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdHlwZSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyQnJvd247XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDIxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDE4NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDIxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5nbC1zdG9yZV9fYXJjaGl2ZS1jYXJkICYtLWhlYWRlci10eXBlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAkbGlnaHRlckJyb3duO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJi0tZmF2b3JpdGUge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyODBweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya09yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFyLW91dGxpbmVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rhci1maWxsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNGYXZvcml0ZWQge1xuICAgICAgICAgICAgLnN0YXItb3V0bGluZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFyLWZpbGxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ2wtc3RvcmVfX2FyY2hpdmUtY2FyZCAmLS1mYXZvcml0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTI4MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLXN0YXRzIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlckJyb3duO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbC1zdG9yZV9fcHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMDBweCwgMjQwcHgpIDFmciAyMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NjBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjAwcHgsIDI0MHB4KSAxNTVweCAxZnIgMjE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDYzJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTkxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10YWdzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJi5jb25kaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRvcmFuZ2UsIC44KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNhbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbC1zdG9yZV9fcHJpY2Uge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwYWxlR3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9yaWdpbmFsIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2FsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwYWxlR3JleTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN0YXRzIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2R1Y3Qtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTkzOTIxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LXBhX2xheW91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NjBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NjBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnRuLFxuICAgIC5jb21wYXJlLWJ1dHRvbiB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXJCcm93bjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlQnJvd247XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluZm8gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1JlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBob25lLW51bWJlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRSZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFyZS1idXR0b24gYSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY2cHgsIG1heCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVCcm93bjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb290ZXIgJi0tYnRuIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMS41cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZsb29yLXBsYW4sXG4gICAgICAgICYudmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5waG9uZS1udW1iZXIge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWdzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAtMTBweCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCwgbWF4KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGFnIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keSB7XG5cdC5maHJ3LWNvbXBhcmUge1xuXHRcdCZfX3ZpZXcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9nbHJ2LXRleHR1cmVkLWJhY2stbGlnaHR0YW4ucG5nJyk7XG5cdFx0XHRib3gtc2hhZG93OiAwIC00cHggMTVweCByZ2JhKCRicm93biwgLjIpO1xuXHRcdH1cblxuXHRcdCZfX29wZW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdmlldy0taW50IHtcblx0XHRcdFxuXHRcdH1cblxuXHRcdCZfX3ZpZXctLWNsb3NlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodFJlZDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvaWNvbnMvY2xvc2Utd2hpdGUuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR3aWR0aDogMzJweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RhYmxlIHtcblx0XHRcdHRkLFxuXHRcdFx0dGgge1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNhbnNTZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1jZWxsLFxuXHRcdFx0Ji0taGVhZGluZ3tcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkcmVkLCAuMik7XG5cdFx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cblxuXHRcdFx0Ji0taGVhZGluZyB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHJlZCwgLjIpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHR0cjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0dGg6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXJlbW92ZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiYm9keS5zaW5nbGUge1xuXHQueWl0aC13Y3dsIHtcblx0XHQmLWFkZC10by13aXNobGlzdCB7XG5cdFx0XHRmbGV4OiAwIDAgMzRweDtcblx0XHRcdHdpZHRoOiAzNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuXHRcdFx0XHRmbGV4OiAwIDAgNDVweDtcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1hZGQtYnV0dG9uLFxuXHRcdCYtd2lzaGxpc3RhZGRlZGJyb3dzZSxcblx0XHQmLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIHtcblx0XHRcdCYge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsZXg6IDAgMCAzNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMjgwcHgpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNDJweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgM3B4IDAgMDtcblx0XHRcdFx0XHR3aWR0aDogNDJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrT3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1hZGQtYnV0dG9uIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2ljb25zL3N0YXItd2hpdGUtbGluZS5zdmcnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXdpc2hsaXN0YWRkZWRicm93c2UsXG5cdFx0Ji13aXNobGlzdGV4aXN0c2Jyb3dzZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9pY29ucy9zdGFyLXdoaXRlLnN2ZycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wcm9kdWN0X19pbWFnZXMge1xuXHQmLXNpbmdsZSB7XG5cdFx0JiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjY1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYudmlldy1tb3JlLWltYWdlcyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUJyb3duO1xuXHRcdFx0cGFkZGluZzogMCA1MHB4IDAgNjBweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LnByb2R1Y3RfX2ltYWdlcy0tcHJldm5leHRfX3ByZXZpb3VzLFxuXHQucHJvZHVjdF9faW1hZ2VzLS1wcmV2bmV4dF9fbmV4dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNzUpO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0Ji5pc0hpZGRlbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0X19pbWFnZXMtLXByZXZuZXh0X19wcmV2aW91cyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdF9faW1hZ2VzLS1wcmV2bmV4dF9fbmV4dCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItbGVmdDogMTJweCBzb2xpZCB3aGl0ZTtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmLS10aHVtYm5haWxzIHtcblx0XHQmX193cmFwcGVyIHtcblx0XHRcdCYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0JiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNjVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB3aGl0ZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXNBY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1uYXYge1xuXHRcdFx0JiB7XG5cdFx0XHR9XG5cblx0XHRcdCYucHJldiB7XG5cdFx0XHRcdEBpbmNsdWRlIHByZXZCdXR0b24oKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0QGluY2x1ZGUgbmV4dEJ1dHRvbigpO1xuXHRcdFx0XHRyaWdodDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5nbC1zdG9yZV9fbW9kYWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJvd24sIC45KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDY1cHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuXG4gICAgJi1pbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDExMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHJlbSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2ljb25zL2Nsb3NlLXdoaXRlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLyogd2lkdGg6IDkyMHB4OyAqL1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5mZWF0dXJlX19pbWFnZXMtLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjhyZW07XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE3cmVtKTtcbiAgICB9XG5cbiAgICAmLXByZXZpZXcge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjA7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA4OHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVfX2ltYWdlcy0taXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgODBweDtcblxuICAgICAgICAgICAgJi5pc0FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVfX2ltYWdlcy0tbmF2IHtcbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nbC1zdG9yZV9fcHJpY2Uge1xuXHQmIHtcblx0XHRmb250LWZhbWlseTogJHNhbnNTZXJpZjtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR9XG5cdH1cblxuXHQmLS1tc3JwIHtcblx0XHRzcGFuLFxuXHRcdGVtIHtcblx0XHRcdGNvbG9yOiAkbGlnaHRHcmV5O1xuXHRcdH1cblx0fVxuXG5cdCYtLWZpbmFuY2VkIHtcblx0XHQmIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMCAwO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRsaWdodFJlZDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmdsLXN0b3JlX19zaW5nbGUtY2FyZCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjZweCwgbWF4KSB7XG4gICAgICAgICYtLW92ZXJ2aWV3LFxuICAgICAgICAmLS1zcGVjaWZpY2F0aW9ucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdsLXN0b3JlX19wcmUtcXVhbGlmeSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mbG9vcnBsYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgJi0tb3ZlcnZpZXcge1xuICAgICAgICAgICAgLyptYXJnaW4tdG9wOiAzMHB4OyovXG4gICAgICAgIH1cbiAgICB9XG4gICAgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY2cHgsIG1heCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbC1zdG9yZV9fc2luZ2xlLWNhcmQtLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsLXN0b3JlX19jYXJkLS1oZWFkZXItdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsLXN0b3JlX19jYXJkLS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzUwcHgsIDUzNnB4KSBtaW5tYXgoMjIwcHgsIDFmcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODYwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDM1MHB4LCA1MzZweCkgbWlubWF4KDIyMHB4LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lkZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbC1zdG9yZV9fY2FyZC0tY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGlvbnMge1xuICAgICAgICAgICAgLnBob25lLW51bWJlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGFyZS1idXR0b24gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVCcm93bjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyQnJvd247XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbC1zdG9yZV9fcHJpY2Uge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1zcnAsXG4gICAgICAgICYtLW9yaWdpbmFsLFxuICAgICAgICAmLS1zYWxlIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICB9XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maW5hbmNlZCB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQtaW1hZ2VzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5nbC1zdG9yZV9fY2FyZC0tZmVhdHVyZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2wtc3RvcmVfX2NhcmQtLWltYWdlcyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjYlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2NiU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9faW1hZ2VzLXNpbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbC1zdG9yZV9fY2FyZC0tZmVhdHVyZS1pbWFnZXMge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cblxuICAgICYtLXNlY3Rpb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkN2Q1O1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdsLXN0b3JlX19wcmUtcXVhbGlmeSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIC5nbC1zdG9yZV9fcHJlLXF1YWxpZnktbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdsLXN0b3JlX19wcmUtcXVhbGlmeS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8taW50IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICAvKiBoZWlnaHQ6IDA7ICovXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgLyogcGFkZGluZzogMCAwIDU2LjI1JTsgKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSxcbiAgICAgICAgdmlkZW8sXG4gICAgICAgIG9iamVjdCB7XG4gICAgICAgICAgICAvKiBoZWlnaHQ6IDEwMCU7ICovXG4gICAgICAgICAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZsb29ycGxhbi1pbnQge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2wtc3RvcmVfX2NhcmQtLXN0YXRzIHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnYXR0cmlidXRlcyc7XG5AaW1wb3J0ICdkaXNjbGFpbWVyJztcbkBpbXBvcnQgJ2ZpbmFuY2UnO1xuQGltcG9ydCAnc3RpY2t5LXByaWNlJztcbiIsIi5nbC1zdG9yZV9fYXR0cmlidXRlcy1saXN0IHtcblx0aDMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcblx0XHRjb2xvcjogJGJyb3duO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmLS1kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlLFxuXHRcdCYuaXNWaXNpYmxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdGg0IHtcblx0XHRjb2xvcjogcmdiYSgkYnJvd24sIC43NSk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAwIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG5cdFx0XHRjb2x1bW5zOiAyO1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHQmIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcblx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2hvdy1tb3JlIHtcblx0XHQmIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGRhcmtSZWQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkZGFya1JlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzRmxpcHBlZCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmdsLWRpc2NsYWltZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG5cdGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuXHRjb2xvcjogJGJyb3duO1xuXHRmb250LWZhbWlseTogJHNhbnNTZXJpZjtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRtYXJnaW46IDM1cHggMCAwO1xuXHRwYWRkaW5nOiAxOHB4IDM2cHg7XG59IiwiLmdsLXN0b3JlX19maW5hbmNlLWJ1dHRvbnMge1xuXHQmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0YSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRjb2xvcjogcmdiYSgkYnJvd24sIC43NSk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHR9XG59IiwiLmdsLXN0b3JlX19zdGlja3ktcHJpY2Uge1xuXHQmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoIzAwMCwgLjE1KTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTAwMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLS10aXRsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuXHRcdGNvbG9yOiAkYnJvd247XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0cGFkZGluZzogNHB4IDEwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCYtLWRldGFpbHMge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmLS1waG9uZSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRSZWQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmc6IDZweCAzNnB4O1xuXHRcdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgzNzVweCkge1xuXHRcdFx0cGFkZGluZzogNnB4IDE4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg0MjBweCkge1xuXHRcdFx0cGFkZGluZzogNnB4IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmdsLXN0b3JlX19wcmljZSB7XG5cdFx0JiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDEwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDIwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgzNzVweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDIwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW1zcnAsXG5cdFx0Ji0tb3JpZ2luYWwsXG5cdFx0Ji0tc2FsZSB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR9XG5cblx0XHQmLS1maW5hbmNlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgJ2FyY2hpdmUnO1xuQGltcG9ydCAnY2FyZCc7XG5AaW1wb3J0ICdjb21wYXJlJztcbkBpbXBvcnQgJ2Zhdm9yaXRlJztcbkBpbXBvcnQgJ2ltYWdlcyc7XG5AaW1wb3J0ICdtb2RhbCc7XG5AaW1wb3J0ICdwcmljZSc7XG5AaW1wb3J0ICdzaW5nbGUvYmFzZSc7XG5cbi5tb2JpbGUtYmFubmVyIHtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRvcmFuZ2U7XG59IiwiLnBhZ2UtdGVtcGxhdGUtYmxvZyAuZmhyYS0tc2hvdy1vbi1sb2FkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCwgbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgfVxufVxuXG4uZmhyYS0taXRlbS1saXN0LnBvc3RfdHlwZV9wb3N0cyB7XG4gICAgLmZocmEtYXJ0aWNsZSB7XG4gICAgICAgICYtLWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAuYXJjaGl2ZV9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi0taW1hZ2UtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vbG9jYWxob3N0OjMyNzkxL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzEyL2Nhc2V5LWhvcm5lci1kam5pZTFhNzA0ay11bnNwbGFzaC1zbWFsbC0zMDB4MjMyLmpwZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cblxuICAgICAgICAgICAgICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyb3duNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDIuMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoICRicm93biwgJHNhbnNTZXJpZiwgMi42cmVtLCAkd2VpZ2h0LWJvbGQsIDEuMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwIC0zLjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCggd2hpdGUsICRzZXJpZiwgMS40cmVtLCAkd2VpZ2h0LXJlZ3VsYXIsIDEuMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duMzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbSAyLjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoIHdoaXRlLCAkc2Fuc1NlcmlmLCAxLjZyZW0sICR3ZWlnaHQtYm9sZCwgMS4yKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maHJhLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4LCBtYXgpIHtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZocmEtZmlsdGVycyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4LCBtYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAwO1xuXG4gICAgICAgICAgICAuZmhydy1zaWRlYmFyLWN1c3RvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pc0ZpeGVkIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgjMDAwLCAuMSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDAwO1xuXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQuNXJlbSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRlZ29yeSB7XG4gICAgLmZocmEtZmlsdGVyc19fc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZocmEtLWZpbHRlci1vcHRpb25zIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5maHJhLS1maWx0ZXIuY2hlY2tib3hlcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjazc7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG59XG5cbi5maHJhLS1maWx0ZXJzLFxuLmZocmEtZmlsdGVycyB7XG4gICAgJi0tY2hlY2tib3gge1xuICAgICAgICAmLWludCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBFeG9cXCAyLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogRXhvXFwgMixzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2FjdGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRicm93bjYwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBFeG9cXCAyLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCB3aGl0ZSwgJHNlcmlmLCAxLjRyZW0sICR3ZWlnaHQtcmVndWxhciwgMSk7XG5cbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjM1O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvaWNvbnMvY2xvc2Utd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjhyZW0gLjdyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbSAuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbSAuNXJlbSAyLjZyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duNjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jbGVhciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCB3aGl0ZSwgJHNhbnNTZXJpZiwgMS42cmVtLCAkd2VpZ2h0LWJvbGQsIDEuMSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gLjdyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4uZmhyYS0tZmlsdGVyLW9wdGlvbnMge1xuICAgICYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmlzQWN0aXZlIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbyBhIHNwYW4ge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpbmdsZS1wb3N0IHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgsIG1heCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjc7XG4gICAgICAgIG1hcmdpbjogMnJlbSAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMS5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCAkYnJvd24sICRzYW5zU2VyaWYsIDMuNnJlbSwgJHdlaWdodC1ib2xkLCAxLjIpO1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyYjliNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogU2VyaWZhLHNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCggJGJyb3duNjAsICRzYW5zU2VyaWYsIDEuNnJlbSwgJHdlaWdodC1ib2xkLCAxLjIpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgsIG1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250ZW50IC5mb3JtYXR0ZWQtY29udGVudC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCwgbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtcG9zdC1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMXJlbTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdhcmNoaXZlJztcbkBpbXBvcnQgJ2ZpbHRlcnMnO1xuQGltcG9ydCAnc2luZ2xlJztcblxuXG4uZmhyYS13cmFwcGVyIHtcbiAgICAuZmhyYS1maWx0ZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgsIG1heCkge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgLmZocmEtbWFpbi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgsIG1heCkge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJsb2cge1xuICAgIC5nbC1tYWluLWNvbnRlbnQtLWludCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5maHJhLS1pdGVtLWxpc3QucG9zdF90eXBlX3Bvc3RzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCwgbWF4KSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAxcmVtO1xuICAgIH1cbn1cblxuLmdsLW1vYmlsZS1uYXYge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjMDAwLCAuMjMpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzQWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uZmhyYS0taXRlbS1saXN0LnBvc3RfdHlwZV9maHNkX3N0YWZmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCwgbWF4KSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAtMXJlbSAwIDFyZW07XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1zdGFmZl9kaXJlY3Rvcnkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4LCBtYXgpIHtcbiAgICAgICAgLmdsLXNpZGViYXIge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2wtbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhZmYtbWVtYmVyLS1jYXJkIHtcbiAgICBhbmltYXRpb246IGZhZGVJbiAuMzVzIGVhc2UtaW4tb3V0IDBzIDEgZm9yd2FyZHMgbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgLSAycmVtKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDkuOSUgLSAycmVtKTtcbiAgICB9XG5cblxuICAgICYuYW5pbS10YWJsZS1leGl0LWFjdGl2ZSxcbiAgICAmLmFuaW0tdGFibGUtZXhpdC1kb25lIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuXG4gICAgLmFyY2hpdmVfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd247XG4gICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICAmLS1kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIC4yKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxLjdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaXJlLWRhdGUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3Qvc3RhZmZfYmFja2dyb3VuZC5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgICAgICYtLXllYXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoICRicm93biwgJHNhbnNTZXJpZiwgNy4ycmVtLCAkd2VpZ2h0LWJvbGQsIDEpO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoIHdoaXRlLCAkc2VyaWYsIDJyZW0sICR3ZWlnaHQtcmVndWxhciwgMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlLWJveCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3Qvc3RhZmZfZGVmYXVsdC5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCggd2hpdGUsICRzYW5zU2VyaWYsIDIuN3JlbSwgJHdlaWdodC1ib2xkLCAxKTtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCAkb3JhbmdlLCAkc2VyaWYsIDEuN3JlbSwgJHdlaWdodC1yZWd1bGFyLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBob25lLFxuICAgICAgICAmLS1lbWFpbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCB3aGl0ZSwgJHNhbnNTZXJpZiwgMS42cmVtLCAkd2VpZ2h0LWJvbGQsIDEuMik7XG5cbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVtYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJyb3duO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1waG9uZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRSZWQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nbHJ2LXNlcnZpY2UtbWVudSB7XG4gICAgJl9fdGFibGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8qIFRPRE86IFNwZWNpZmljaXR5ICovXG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAudGV4dC5oYXMtY29zdCB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmVkMTA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAwICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29zdCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIC50aXRsZSB7XG5cbiAgICAgICAgfSAqL1xuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmVkMTA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9ICovXG4gICAgICAgIH1cblxuICAgICAgICAuY29zdCB7XG4gICAgICAgICAgICAvKiBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAqL1xuICAgICAgICB9XG4gICAgfVxufSIsIi5nbHJ2LXNlcnZpY2UtcGFja2FnZXMge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgLyogbWF4LXdpZHRoOiA0MHJlbTsgKi9cblxuICAgIC50YWJsZS1yb3cge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbmFsdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLyogYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmVkMTA7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTsgKi9cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLyogQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkgeyAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkMTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgICAvKiB9ICovXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1jZWxsLnRhYmxlLWZvb3RlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhcy12YWx1ZSAudmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjJyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2VkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnRhYmxlLXJvdy50YWJsZS1oZWFkZXItZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuXG4gICAgLnRhYmxlIC50YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuXG4gICAgLnRhYmxlIC50YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5pY24tdW5jaGVja2VkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICB9XG5cbiAgICAvKiBNb2JpbGUvRGVza3RvcCBUYWJsZXMgKi9cblxuICAgIC50YWJsZS5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHJlbTtcblxuICAgICAgICAudGFibGUtcm93IHtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oYXMtdmFsdWUsXG4gICAgICAgICAgICAudW5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jaGVja2VkIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudW5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY24tdW5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtcm93ID4gZGl2Om50aC1vZi10eXBlKDEpLFxuICAgICAgICAmLnNldC0wIC50YWJsZS1yb3cgPiBkaXY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICYuc2V0LTEgLnRhYmxlLXJvdyA+IGRpdjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgJi5zZXQtMiAudGFibGUtcm93ID4gZGl2Om50aC1vZi10eXBlKDQpLFxuICAgICAgICAmLnNldC0zIC50YWJsZS1yb3cgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2V0LTAgLnRhYmxlLWhlYWRlci1ncm91cCA+IGRpdjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJi5zZXQtMSAudGFibGUtaGVhZGVyLWdyb3VwID4gZGl2Om50aC1vZi10eXBlKDMpLFxuICAgICAgICAmLnNldC0yIC50YWJsZS1oZWFkZXItZ3JvdXAgPiBkaXY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAgICYuc2V0LTMgLnRhYmxlLWhlYWRlci1ncm91cCA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1oZWFkZXItZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAudGFibGUtaGVhZGVyLWdyb3VwID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5nbHJ2LWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duNztcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDQuNXJlbSAzcmVtIDUuNXJlbTtcbiAgICB9XG5cbiAgICAmLWludCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpY2tyZWQ7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMy41cmVtIC44cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAuZ2xydi1jdGFfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5nbHJ2LWN0YS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSJdfQ== */