<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">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&gt;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{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@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:-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&gt;ul.tabs{display:table!important;table-layout:auto!important;width:100%!important}.woocommerce-tabs&gt;ul.tabs&gt;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&gt;.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&gt;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;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&gt;*{opacity:0;pointer-events:none;position:relative;transition:opacity .35s ease-in-out .45s}.fhra--show-on-load.fhra--active&gt;*{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}@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&gt;div,.gl-store__filters--group .fhrw__filter-price&gt;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;text-align:left}.footer-logo-wrap .privacy-policy{font-size:1.2em;font-weight:700;color:#e89719}.footer-logo-wrap .privacy-policy:hover{text-decoration:none;color:#fff}.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%;text-align:left}.footer-logo-mobile .privacy-policy{font-size:1.2em;font-weight:700;color:#e89719;position:relative;z-index:10000}.footer-logo-mobile .privacy-policy:hover{text-decoration:none;color:#fff}.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;padding-bottom:1em}.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&gt;a,.main-menu li.rv-sales&gt;a{padding-right:30px}.main-menu li.menu-item-has-children&gt;a:after,.main-menu li.rv-sales&gt;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&gt;a:after,.main-menu li.rv-sales&gt;a:after{border-top:8px solid #fff}}@media (min-width:1024px){.main-menu li.menu-item-has-children:hover&gt;a,.main-menu li.rv-sales:hover&gt;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&gt;a,.main-menu li.rv-sales.isActive&gt;a{color:#e89719}.main-menu li.menu-item-has-children:hover&gt;a:after,.main-menu li.rv-sales.isActive&gt;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&gt;a,.fhra-filters__item--inventory-links&gt;a,.fhrw__filters--item--inventory-links&gt;a,.fhrw__filters__item--inventory-links&gt;a,.gl-sidebar--item--inventory-links&gt;a,.gl-sidebar__item--inventory-links&gt;a{align-items:center;display:flex;justify-content:space-between;margin-bottom:-.7rem;text-decoration:none}.fhra-filters--item--inventory-links&gt;a:hover span,.fhra-filters__item--inventory-links&gt;a:hover span,.fhrw__filters--item--inventory-links&gt;a:hover span,.fhrw__filters__item--inventory-links&gt;a:hover span,.gl-sidebar--item--inventory-links&gt;a:hover span,.gl-sidebar__item--inventory-links&gt;a:hover span{background-color:#938780;color:#fff}.fhra-filters--item--inventory-links&gt;a span,.fhra-filters__item--inventory-links&gt;a span,.fhrw__filters--item--inventory-links&gt;a span,.fhrw__filters__item--inventory-links&gt;a span,.gl-sidebar--item--inventory-links&gt;a span,.gl-sidebar__item--inventory-links&gt;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&gt;a img,.fhra-filters__item--inventory-links&gt;a img,.fhrw__filters--item--inventory-links&gt;a img,.fhrw__filters__item--inventory-links&gt;a img,.gl-sidebar--item--inventory-links&gt;a img,.gl-sidebar__item--inventory-links&gt;a img{margin:0 -1rem 0 0;width:7.5rem;z-index:1}.fhra-filters--item--inventory-links&gt;a:nth-child(2n),.fhra-filters__item--inventory-links&gt;a:nth-child(2n),.fhrw__filters--item--inventory-links&gt;a:nth-child(2n),.fhrw__filters__item--inventory-links&gt;a:nth-child(2n),.gl-sidebar--item--inventory-links&gt;a:nth-child(2n),.gl-sidebar__item--inventory-links&gt;a:nth-child(2n){flex-direction:row-reverse}.fhra-filters--item--inventory-links&gt;a:nth-child(2n) img,.fhra-filters__item--inventory-links&gt;a:nth-child(2n) img,.fhrw__filters--item--inventory-links&gt;a:nth-child(2n) img,.fhrw__filters__item--inventory-links&gt;a:nth-child(2n) img,.gl-sidebar--item--inventory-links&gt;a:nth-child(2n) img,.gl-sidebar__item--inventory-links&gt;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&gt;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&gt;:last-child{margin-bottom:0!important}#banner{display:flex}.gl-wrapper{display:grid;grid-template-columns:100%;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&gt;div{padding:2px}.fhra--filter-options&gt;div:first-child{padding-top:9px}.fhra--filter-options&gt;div button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;display:block;padding:0}.fhra--filter-options&gt;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&gt;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&gt;div button.isActive label:before{background:#000}.fhra--filter-options&gt;div button:hover label{color:#503629;text-decoration:none}.fhra--filter-options&gt;div.radio a span,.fhra--filter-options&gt;div.radio a span:after{border-radius:100%}.fhra--filter-options&gt;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&gt;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{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{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&gt;div{font-size:1.4rem;color:#68813c;text-align:center;width:25%}.glrv-service-packages .table-row&gt;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&gt;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&gt;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&gt;div{width:43%}}.glrv-service-packages .table.mobile .table-row&gt;div:first-of-type{width:63%}@media screen and (min-width:400px){.glrv-service-packages .table.mobile .table-row&gt;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&gt;div:nth-of-type(2),.glrv-service-packages .table.mobile.set-1 .table-row&gt;div:nth-of-type(3),.glrv-service-packages .table.mobile.set-2 .table-row&gt;div:nth-of-type(4),.glrv-service-packages .table.mobile.set-3 .table-row&gt;div:nth-of-type(5),.glrv-service-packages .table.mobile .table-row&gt;div:first-of-type{display:table-cell;opacity:1;visibility:visible;pointer-events:all}.glrv-service-packages .table.mobile.set-0 .table-header-group&gt;div:nth-of-type(2),.glrv-service-packages .table.mobile.set-1 .table-header-group&gt;div:nth-of-type(3),.glrv-service-packages .table.mobile.set-2 .table-header-group&gt;div:nth-of-type(4),.glrv-service-packages .table.mobile.set-3 .table-header-group&gt;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&gt;div{min-width:100%}.glrv-service-packages .table.mobile .table-header-group&gt;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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RW5CLGtCQUVaLENwQ1hGLENvQ2FFLGtCQUNJLGVBQWdCLENBQ2hCLGlCQTRCSixDcEM3Q0Ysb0NvQ2VFLGtCQU1ZLFlBQWEsQ0FFYixrQkFBbUIsQ0FDdkIsaUJBcUJSLENwQzNDRixDb0N5Qk0sb0JBQ0ksd0JBQTJCLENBQzNCLFVBQWMsQ0FDZCxvQkFBcUIsQ0FDckIsNkJBQXVCLENBQ3ZCLGdCQUFpQixDQUNqQiwyQkFBNEIsQ0FDNUIsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQix3QkFBeUIsQ0FDekIsK0JBQWdDLENBQ2hDLGVBTUosQ0FKSSwwQkFDSSx3QkFBeUIsQ0FDekIsVUFDSixDQUlSLDhCQUNJLFVBQWMsQ0FDZCw2QkFBdUIsQ0FDdkIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxpQkFLSixDcEMzREYsb0NvQytDRSw4QkFVUSxlQUVSLENwQ3pERixDcUNWRixnQkFDSSxlQVdKLENBVEksa0JBQ0ksYUFDSixDQUVBLG9CQUNJLFdBQVksQ0FDWixjQUFlLENBQ2YsVUFDSiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd1dGlsaXRpZXMvYmFzZSc7XG5cblxuaHRtbCB7XG4gICAgLy8gRllJOiBzbW9vdGggc2Nyb2xsaW5nIGJyZWFrcyBzdG9yZSBmaWx0ZXJzLiBcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmJvZHksXG5odG1sIHtcbiAgICAgJi5uby1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZGVuLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmgtaGVhZGVyLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuYXJjaGl2ZSAuY29udGVudC1jdGEtYnV0dG9ucyBhLFxuICAgIGJvZHkuYXJjaGl2ZSAuY29udGVudC1jdGEtYnV0dG9ucyBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDE1cHggMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhvbWUtYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3AtY2F0ZWdvcmllcyBpbWcge1xuICAgICAgICBtYXJnaW46IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNvbC1zbS0zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgLmNvbnRlbnQtcHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFxuXG4gICAgYm9keS5hcmNoaXZlIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzLFxuICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAubG9jYXRpb24taGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmFqYXgtbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5zaW5nbGUgLnRodW1ibmFpbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1zb2NpYWwgLnNvY2lhbC1saW5rcyBpbWcge1xuICAgICAgICB3aWR0aDogMTIlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LnNpbmdsZSAuc3VtbWFyeSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA2cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idXR0b24tbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIC50aXRsZV9jdGEgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIC50aXRsZV9jdGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGl0bGVfY3RhIGEsXG4gICAgLnRpdGxlX2N0YSBidXR0b24sXG4gICAgLnRpdGxlX2N0YSBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtaW5mby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLm1lbnUgbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6ICcnIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC52Y19yb3cgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYW5uZXItdGh1bWJuYWlscyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52Y19yb3cgLmJhbm5lci10aHVtYm5haWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52Y19yb3cgLmJhbm5lci10aHVtYm5haWxzIC53cGJfc2luZ2xlX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDMyJSFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvY2lhbCAudmNfY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNvY2lhbCAudmNfaW1hZ2VzX2Nhcm91c2VsIC52Y19jYXJvdXNlbC1jb250cm9sLnZjX2xlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc29jaWFsIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zb2NpYWwgLmxlZnQgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLndwYl9zaW5nbGVfaW1hZ2UgLnZjX2ZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250ZW50IGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5pbWFnZXNfY3RhIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgICAgICAtbW96LW9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdGEtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2IGxpLFxuICAgIC5uYXYgYSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbSFpbXBvcnRhbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaS5oZWFkZXItbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYW5uZXIxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5zaW5nbGUgLnN1bW1hcnkge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICBib2R5LnNpbmdsZSAuaW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LnNpbmdsZSAucHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWluZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVxdWVzdC1tb3JlLWluZm8sXG4gICAgLm1vbnRobHktcGF5bWVudC1jYWxjdWxhdG9yLFxuICAgIC53aGF0cy1teS10cmFkZS13b3J0aCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnRhYnMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuICAgIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlICNzaWRlYmFyIGlucHV0LFxuICAgICNzaWRlYmFyIGJ1dHRvbixcbiAgICAjc2lkZWJhciBzZWxlY3QsXG4gICAgI3NpZGViYXIgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgI3NpZGViYXIgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAjc2lkZWJhciAucHJpY2VfbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0I3NlYXJjaHN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBpbnB1dCNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAud2lkZ2V0X2xheWVyZWRfbmF2IHVsLFxuICAgIGJvZHkuYXJjaGl2ZSAud2lkZ2V0X2xheWVyZWRfbmF2IGxpLFxuICAgIGJvZHkuYXJjaGl2ZSAud2lkZ2V0X2xheWVyZWRfbmF2IGEge1xuICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlICNzaWRlYmFyIHVsIHtcbiAgICAgICAgLyp0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50OyovXG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlIC5vcmRlcmluZyBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LnNpbmdsZSAudGh1bWJuYWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuc2luZ2xlIC5zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5zaW5nbGUgLmltYWdlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZGlzdC9sb2dvLnN2Z1wiKSFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAycHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTUwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjlweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpbmstcGFydHMge1xuICAgICAgICB3aWR0aDogODlweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpbmstc2VydmljZSB7XG4gICAgICAgIHdpZHRoOiA4OXB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc29jaWFsIC5zb2NpYWwtbGlua3MgaW1nIHtcbiAgICAgICAgbWFyZ2luOiA0cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG9wLWNhdGVnb3JpZXMgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIC50b29sdGlwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYS5jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvcC1jYXRlZ29yaWVzIC50b29sdGlwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc29jaWFsIC5zb2NpYWwtbGlua3MgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaW5nbGUtaW5mbyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC50aXRsZV9jdGEge1xuICAgICAgICBmb250LXNpemU6IDExcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJlcXVlc3QtbW9yZS1pbmZvLFxuICAgIC5tb250aGx5LXBheW1lbnQtY2FsY3VsYXRvcixcbiAgICAud2hhdHMtbXktdHJhZGUtd29ydGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAjc2lkZWJhciAjd29vY29tbWVyY2VfbGF5ZXJlZF9uYXYtMyB7XG4gICAgICAgIGNsZWFyOiBib3RoIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlICNzaWRlYmFyIGlucHV0LFxuICAgICNzaWRlYmFyIGJ1dHRvbixcbiAgICAjc2lkZWJhciBzZWxlY3QsXG4gICAgI3NpZGViYXIgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgI3NpZGViYXIgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlICNzaWRlYmFyIC5wcmljZV9sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXQjc2VhcmNoc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0I3Mge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlIC53aWRnZXRfbGF5ZXJlZF9uYXYgdWwsXG4gICAgYm9keS5hcmNoaXZlIC53aWRnZXRfbGF5ZXJlZF9uYXYgbGksXG4gICAgYm9keS5hcmNoaXZlIC53aWRnZXRfbGF5ZXJlZF9uYXYgYSB7XG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgI3NpZGViYXIgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAub3JkZXJpbmcgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgLmNvbnRlbnQtY3RhLWJ1dHRvbnMgYSxcblxuICAgIGJvZHkuYXJjaGl2ZSBidXR0b24udmlldy1tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDMsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5hdiBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpbmstcGFydHMge1xuICAgICAgICB3aWR0aDogMTE3cHghaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpbmstc2VydmljZSB7XG4gICAgICAgIHdpZHRoOiAxMjRweCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZGlzdC9sb2dvLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMnB4IWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE1MHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTY5cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG9wLWNhdGVnb3JpZXMgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgOXB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIC50b29sdGlwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3AtY2F0ZWdvcmllcyAudG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXNvY2lhbCAuc29jaWFsLWxpbmtzIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCA0cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaW5nbGUtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlX2N0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAjc2lkZWJhciAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBpbnB1dCNzZWFyY2hzdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5hcmNoaXZlIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXQjcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LmFyY2hpdmUgI3NpZGViYXIgaW5wdXQsXG4gICAgI3NpZGViYXIgYnV0dG9uLFxuICAgICNzaWRlYmFyIHNlbGVjdCxcbiAgICAjc2lkZWJhciB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAjc2lkZWJhciAucHJpY2VfbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAuY29udGVudC1jdGEtYnV0dG9ucyBhLFxuXG4gICAgYm9keS5hcmNoaXZlIGJ1dHRvbi52aWV3LW1vcmUge1xuICAgICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvZHkuYXJjaGl2ZSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMyxcblxuICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgLm5hdiBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubG9nby1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLypib2R5LnNpbmdsZSBhIHtcbiAgICBjb2xvcjogI0I5MDAxRTtcbn1cblxuYm9keS5zaW5nbGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM4NjAwMTY7XG59Ki9cblxuYm9keS5ob21lIGgxIHtcbiAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LmhvbWUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uby1ndXR0ZXIge1xuXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cbn1cblxuLndwYl9jb250ZW50X2VsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG5cbi5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgNHB4ICNmZmY7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxufVxuXG4uZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDBweCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwJSFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXItdGh1bWJuYWlscyB7XG4gICAgYm9yZGVyOiBzb2xpZCA0cHggI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMCUhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5iYW5uZXItdGh1bWJuYWlscyAud3BiX3NpbmdsZV9pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcbn1cblxuLmJhbm5lci10aHVtYm5haWxzIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjZmZmIWltcG9ydGFudDtcbn1cblxuLmJhbm5lci10aHVtYm5haWxzIGltZzpsYXN0LWNoaWxkIHtcblxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbn1cblxuI2Jhbm5lciAuY29udGFpbmVyLWZsdWlkLFxuLmltYWdlc19jdGEgLmNvbnRhaW5lci1mbHVpZCxcbmhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2VzX2N0YSBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAuODtcbiAgICAtbW96LW9wYWNpdHk6IC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5pbWFnZXNfY3RhIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmJhbm5lci10aHVtYm5haWxzIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIC1tb3otb3BhY2l0eTogLjk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmJhbm5lci10aHVtYm5haWxzIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LW9wYWNpdHk6IDE7XG59XG5cbi5pbWFnZXNfY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9kaXN0L3dvb2RiZ19jdGEuanBnJyk7XG59XG5cbi5jYXJvdXNlbCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlIFxcOTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9kaXN0L3dvb2RiZ19zb2NpYWwuanBnJyk7XG4gICAgbWluLWhlaWdodDogNTMzcHg7XG59XG5cbi5zb2NpYWwgLnR3aXQge1xuICAgIG1hcmdpbi10b3A6IC0xNzNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc0KTtcbn1cblxuLnNvY2lhbCAudHdpdCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuLnNvY2lhbCAubGVmdCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnNvY2lhbCAuc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc29jaWFsIC5zb2NpYWwtbGlua3MgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbn1cblxuLnNvY2lhbCAuc29jaWFsLWxpbmtzIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogLjk7XG59XG5cbi5zb2NpYWwgLnNvY2lhbC1saW5rcyBpbWc6bGFzdC1jaGlsZCB7fSAuc29jaWFsIC5jYXJvdXNlbCBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMzNweDtcbn1cblxuLnNvY2lhbCAuY2Fyb3VzZWwgaW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc29jaWFsIC5jYXJvdXNlbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5jdGEgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzQ3MmUyNTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5jdGEtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCA0cHggI2ZmZiFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNTZweCFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogLjI1cztcbn1cblxuLmN0YS1idG46aG92ZXIsXG4uY3RhLWJ1dHRvbjpmb2N1cyxcbi5jdGEtYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCA0cHggI2ZmZiFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0NzJlMjUhaW1wb3J0YW50O1xufVxuXG4uY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9kaXN0L3dvb2RiZ19jdGEuanBnJyk7XG4gICAgbWluLWhlaWdodDogMjE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVyIC5jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XG59XG5cblxuLmZpbmFuY2luZyBhIHtcblxuICAgIC8qXG5cblxuXG5tYXJnaW4tbGVmdDogMjc0cHg7XG5cblxuXG4qL1xuXG59XG5cbi5saW5rLXBhcnRzIHtcblxuICAgIHdpZHRoOiAxNDBweDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4IWltcG9ydGFudDtcblxufVxuXG4ubGluay1zZXJ2aWNlIHtcblxuICAgIHdpZHRoOiAxNDlweDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4IWltcG9ydGFudDtcblxufVxuXG4vKiBWaXN1YWwgQ29tcG9zZXIgKi9cblxuXG5cbi5pbWFnZXNfY3RhIC52Y19jb2wtc20tNiB7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuXG59XG5cbmJvZHkuaG9tZSAud3BiX3JvdyB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgcGFkZGluZy1yaWdodDowcHg7XG5cbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwYl9yb3cge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG5cbn1cblxuLnNvY2lhbC1saW5rcyAud3BiX3dyYXBwZXIgLndwYl93cmFwcGVyIHtcblxuICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XG5cbn1cblxuLnZjX2ltYWdlc19jYXJvdXNlbCAudmNfY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuXG4udmNfaW1hZ2VzX2Nhcm91c2VsIC52Y19jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuXG4gICAgd2lkdGg6IDUwcHghaW1wb3J0YW50O1xuXG4gICAgaGVpZ2h0OiA1MHB4IWltcG9ydGFudDtcblxuICAgIG1hcmdpbi10b3A6IC00MHB4IWltcG9ydGFudDtcblxuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCFpbXBvcnRhbnQ7XG5cbiAgICBmb250LXNpemU6IDUwcHghaW1wb3J0YW50O1xuXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cbn1cblxuLnZjX2ltYWdlc19jYXJvdXNlbCBhIHtcblxuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcblxufVxuXG4uc29jaWFsIC52Y19jYXJvdXNlbC1pbm5lciB7XG5cbiAgICB3aWR0aDogOTUlIWltcG9ydGFudDtcblxufVxuXG4uc29jaWFsIC52Y19pbWFnZXNfY2Fyb3VzZWwgLnZjX2Nhcm91c2VsLWNvbnRyb2wudmNfbGVmdCB7XG5cbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG5cbn1cblxuLnNvY2lhbCAubGVmdCAud3BiX3NpbmdsZV9pbWFnZSB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xuXG59XG5cbiNsYXllcnNsaWRlcl8xIHtcblxuICAgIC8qXG5cblxuXG53aWR0aDo4MCUhaW1wb3J0YW50O1xuXG5cblxuZmxvYXQ6bGVmdCFpbXBvcnRhbnQ7XG5cblxuXG4qL1xuXG59XG5cbi5scy10aHVtYm5haWwge1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgd2lkdGg6IDIwJSFpbXBvcnRhbnQ7XG5cbiAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG5cbiAgICByaWdodDogMDtcblxufVxuXG4ubHMtdGh1bWJuYWlsLXNsaWRlLWNvbnRhaW5lciB7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG5cbn1cblxuLmxzLXRodW1ibmFpbC1pbm5lciB7XG5cbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXG59XG5cbi5scy10aHVtYm5haWwtc2xpZGUge1xuXG4gICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG5cbn1cblxuLmxzLXRodW1ibmFpbC1zbGlkZSBhIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG59XG5cbi5scy10aHVtYm5haWwtc2xpZGUgaW1nIHtcblxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblxufVxuXG4vKiB3b29jb21tZXJjZSAqL1xuXG5cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSB7XG5cbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICB3aWR0aDogMzMlO1xuXG4gICAgYmFja2dyb3VuZDogI2U2ZTdlODtcblxuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIHtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDY1JTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG59XG5cbiN0YWItZGVzY3JpcHRpb24sXG5cbiN0YWItYWRkaXRpb25hbC1pbmZvcm1hdGlvbixcblxuI3RhYi1yZXZpZXdzIHtcblxuICAgIHdpZHRoOiA2NSU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcblxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG59XG5cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuXG4gICAgd2lkdGg6IDI1JTtcblxuICAgIC8qZmxvYXQ6bGVmdDsqL1xuXG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzLFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG5cbiAgICAvKnBhZGRpbmctbGVmdDo1cHg7Ki9cblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbWFyZ2luOiAwcHg7XG5cbiAgICBwYWRkaW5nOiAwcHg7XG5cbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCxcblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwge1xuXG4gICAgLyptYXJnaW46IDAgMCAyZW07XG5cblxuXG5wYWRkaW5nOiAwIDEwcHg7XG5cblxuXG4qL1xuXG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgbWFyZ2luOiAwcHg7XG5cbn1cblxuLnJlbGF0ZWQge1xuXG4gICAgY2xlYXI6IGJvdGg7XG5cbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzIGEsXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhIHtcblxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblxuICAgIG1hcmdpbi1yaWdodDogMC41JTtcblxufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyxcblxuLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcblxuICAgIHdpZHRoOiBhdXRvO1xuXG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgYmFja2dyb3VuZDogIzg2MDAxNjtcblxuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuXG59XG5cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6aG92ZXIge1xuXG4gICAgYmFja2dyb3VuZDogI2VhOTkyMiFpbXBvcnRhbnQ7XG5cbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlLFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUsXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjYjkwMDFlO1xuXG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEsXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEsXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHtcblxuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBwYWRkaW5nOiA0cHggMCFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYTpob3ZlcixcblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYTpob3ZlcixcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhOmhvdmVyLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGE6aG92ZXIge1xuXG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXG59XG5cbi53b29jb21tZXJjZSBoMSxcblxuLndvb2NvbW1lcmNlIGgyLFxuXG4ud29vY29tbWVyY2UgaDMsXG5cbi53b29jb21tZXJjZSBoNCxcblxuaDEsXG5cbmgyLFxuXG5oMyxcblxuaDQge1xuXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG5cbn1cblxuLmluZm9ybWF0aW9uLWF0dHJpYnV0ZSB7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcblxufVxuXG4uaW5mb3JtYXRpb24tdmFsdWUge1xuXG4gICAgLypib3JkZXItbGVmdDogc29saWQgMnB4ICMwMDA7Ki9cblxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgbWFyZ2luLWxlZnQ6IDUyJTtcblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuXG59XG5cbi53aGF0cy1teS10cmFkZS13b3J0aCBoMSB7XG5cbiAgICBmb250LXNpemU6IDIzcHg7XG5cbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIG1hcmdpbjogNHB4IDA7XG5cbn1cblxuLndoYXRzLW15LXRyYWRlLXdvcnRoIC5idG4ge1xuXG4gICAgYmFja2dyb3VuZDogI2I5MDAxZTtcblxuICAgIGJvcmRlcjogc29saWQgMXB4ICNkYzg4MGU7XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG59XG5cbi53aGF0cy1teS10cmFkZS13b3J0aCAuYnRuOmhvdmVyLFxuXG4ud2hhdHMtbXktdHJhZGUtd29ydGggLmJ0bjpmb2N1cyxcblxuLndoYXRzLW15LXRyYWRlLXdvcnRoIC5idG46YWN0aXZlIHtcblxuICAgIGJhY2tncm91bmQ6ICNmNGFkNDY7XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTU4YzA5O1xuXG59XG5cbi5zcGVjaWZpY2F0aW9ucyBoMSB7XG5cbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG59XG5cbi5mZWF0dXJlcyBoMSB7XG5cbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxufVxuXG4ucHJvZHVjdC1zb2NpYWwgaDMge1xuXG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbn1cblxuaDMub3ZlcnZpZXcge1xuXG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbn1cblxuLnNwZWNpZmljYXRpb25zLWluZm9ybWF0aW9uLWF0dHJpYnV0ZSB7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG59XG5cbi5zcGVjaWZpY2F0aW9ucy1pbmZvcm1hdGlvbi12YWx1ZSB7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbn1cblxuLnJlZC1mb250IHtcblxuICAgIGNvbG9yOiAjYjkwMDFlO1xuXG59XG5cbiN0YWItdGFiLXZpZGVvIHtcblxuICAgIC8qcGFkZGluZzogMTBweCAwIDIwcHg7Ki9cblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBtaW4taGVpZ2h0OiAzNzRweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG5cbn1cblxuI3RhYi10YWItdmlkZW8gaWZyYW1lIHtcblxuICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbn1cblxuLnRhYnMtaW5uZXIge1xuXG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBtaW4taGVpZ2h0OiAzNzRweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbn1cblxuLnVwc2VsbHMge1xuXG4gICAgY2xlYXI6IGJvdGg7XG5cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3RzIHtcblxuICAgIGNvbG9yOiAjNDcyZTI1O1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyBkaXYudGh1bWJuYWlscyxcblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMsXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMsXG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZGl2LnRodW1ibmFpbHMge1xuXG4gICAgcGFkZGluZy10b3A6IDBweDtcblxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzIGEsXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhIHtcblxuICAgIHdpZHRoOiAxMC41JTtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgYmFja2dyb3VuZDogIzMzMztcblxufVxuXG4ud29vY29tbWVyY2UgLnRodW1ibmFpbHMgaW1nIHtcblxuICAgIG9wYWNpdHk6IC44IWltcG9ydGFudDtcblxuICAgIC1tb3otb3BhY2l0eTogLjghaW1wb3J0YW50O1xuXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcblxufVxuXG4ud29vY29tbWVyY2UgLnRodW1ibmFpbHMgaW1nOmhvdmVyIHtcblxuICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuXG59XG5cblxuXG4uc2luZ2xlLXByb2R1Y3QtbmF2IHtcblxuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG5cbiAgICBtaW4taGVpZ2h0OiAxNDVweDtcblxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbmF2IGltZyB7XG5cbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG59XG5cbi5zaW5nbGUtcHJvZHVjdC1uYXYgLmNvbnRhaW5lciB7XG5cbiAgICBwYWRkaW5nOiAwcHg7XG5cbn1cblxuLnNpbmdsZS1wcm9kdWN0LW5hdiAubGVmdCB7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbn1cblxuLnNpbmdsZS1wcm9kdWN0LW5hdiAucmlnaHQge1xuXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbn1cblxuLnByb2R1Y3Qtc29jaWFsIC5wcmludCB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLnByb2R1Y3Qtc29jaWFsIC5zb2NpYWwtbGlua3Mge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi5wcm9kdWN0LXNvY2lhbCAuc29jaWFsLWxpbmtzIGltZyB7XG5cbiAgICBtYXJnaW46IDAgMTBweDtcblxuICAgIHdpZHRoOiAxNyU7XG5cbn1cblxuI2Jhbm5lciB7XG5cbiAgICBoZWlnaHQ6IDIwMHB4O1xuXG59XG5cbi5iYW5uZXIxIHtcblxuICAgIC8qYmFja2dyb3VuZDogdXJsKC4uLy4uL3VwbG9hZHMvMjAxNC8xMi9iYW5uZXI1LmpwZyk7Ki9cblxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxufVxuXG4ubW9kYWwge1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG59XG5cbi5tb2RhbC1jb250ZW50IHtcblxuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHt6LWluZGV4OiA5MDAwMDAwMDt9XG5cbi5zdGFuZGFyZHNfdGFiIGEsXG5cbi5vcHRpb25zX3RhYiBhLFxuXG4uZmxvb3JfdGFiIGEsXG5cbi50YWItdmlkZW9fdGFiIGEge1xuXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXG59XG5cbi5zdGFuZGFyZHNfdGFiIGE6aG92ZXIsXG5cbi5vcHRpb25zX3RhYiBhOmhvdmVyLFxuXG4uZmxvb3JfdGFiIGE6aG92ZXIsXG5cbi50YWItdmlkZW9fdGFiIGE6aG92ZXIge1xuXG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG5cbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcblxuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICB3aWR0aDogMjUlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxufVxuXG4udGFicy1pbm5lciBoMSB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I5MDAxZTtcblxuICAgIG1hcmdpbi10b3A6IDIwcHghaW1wb3J0YW50O1xuXG59XG5cbi50YWJzLWlubmVyIGgyIHtcblxuICAgIG1hcmdpbi10b3A6IDBweDtcblxufVxuXG4udGFicy1pbm5lciAuZGZpSW1hZ2VzIGltZyB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbjogMCBhdXRvO1xuXG59XG5cbi8qXG5cblxuXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cblxuXG5cbiAqL1xuXG5cblxuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuXG4gICAgei1pbmRleDogMDtcblxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcblxuICAgIHotaW5kZXg6IDE7XG5cbn1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuXG4gICAgMCUge1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbiAgICAxMDAlIHtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cbiAgICAwJSB7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgIH1cblxuICAgIDEwMCUge1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICB9XG5cbn1cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuXG4gICAgMCUge1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICB9XG5cbiAgICAxMDAlIHtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcblxuICAgIDAlIHtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgfVxuXG4gICAgMTAwJSB7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgIH1cblxufVxuXG4vKlxuXG5cblxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cblxuXG5cbiAqL1xuXG5cblxuLm93bC1oZWlnaHQge1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblxuICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbn1cblxuLypcblxuXG5cbiAqICBDb3JlIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuXG5cblxuICovXG5cblxuXG4ub3dsLWNhcm91c2VsIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgei1pbmRleDogMTtcblxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcblxuICAgIGNvbnRlbnQ6IFwiLlwiO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjbGVhcjogYm90aDtcblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgaGVpZ2h0OiAwO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldixcblxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCxcblxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGN1cnNvcjogaGFuZDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG5cbiAgICBvcGFjaXR5OiAwO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcblxufVxuXG4ub3dsLWNhcm91c2VsLm93bC10ZXh0LXNlbGVjdC1vbiAub3dsLWl0ZW0ge1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcblxuICAgIC1tb3otdXNlci1zZWxlY3Q6IGF1dG87XG5cbiAgICAtbXMtdXNlci1zZWxlY3Q6IGF1dG87XG5cbiAgICB1c2VyLXNlbGVjdDogYXV0bztcblxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZ3JhYiB7XG5cbiAgICBjdXJzb3I6IG1vdmU7XG5cbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblxuICAgIGN1cnNvcjogLW8tZ3JhYjtcblxuICAgIGN1cnNvcjogLW1zLWdyYWI7XG5cbiAgICBjdXJzb3I6IGdyYWI7XG5cbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcblxuICAgIGRpcmVjdGlvbjogcnRsO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG59XG5cbi8qIE5vIEpzICovXG5cblxuXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxufVxuXG4vKlxuXG5cblxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG5cblxuXG4gKi9cblxuXG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblxuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHt9XG5cbi8qXG5cblxuXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuXG5cblxuICovXG5cblxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgd2lkdGg6IDgwcHg7XG5cbiAgICBsZWZ0OiA1MCU7XG5cbiAgICB0b3A6IDUwJTtcblxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuXG4gICAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHotaW5kZXg6IDE7XG5cbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcblxuICAgIC1tb3otdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcblxuICAgIC1tcy10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuXG4gICAgLW8tdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcblxuICAgIHRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG5cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcblxuICAgIC1tb3otdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuXG4gICAgLW1zLXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcblxuICAgIC1vLXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcblxuICAgIHRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcblxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblxuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHotaW5kZXg6IDE7XG5cbn1cblxuLypcblxuXG5cbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuXG5cblxuICovXG5cblxuXG4vIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyB7XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxufVxuXG4ub3dsLXByZXYge1xuXG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgbWFyZ2luOiA1cHg7XG5cbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuXG4gICAgYmFja2dyb3VuZDogI2VhOTkyMjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbn1cblxuLm93bC1uZXh0IHtcblxuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIG1hcmdpbjogNXB4O1xuXG4gICAgcGFkZGluZzogNHB4IDdweDtcblxuICAgIGJhY2tncm91bmQ6ICNlYTk5MjI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG59XG5cbi5vd2wtcHJldjpob3ZlciB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjRhZDQ2O1xuXG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG59XG5cbi5vd2wtbmV4dDpob3ZlciB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjRhZDQ2O1xuXG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiAuZGlzYWJsZWQge1xuXG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgem9vbTogMTtcblxuICAgICpkaXNwbGF5OiBpbmxpbmU7XG5cbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG5cbiAgICB3aWR0aDogMTBweDtcblxuICAgIGhlaWdodDogMTBweDtcblxuICAgIG1hcmdpbjogNXB4IDdweDtcblxuICAgIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG5cbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbixcblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjRhZDQ2IWltcG9ydGFudDtcblxufVxuXG4ub3dsLW5hdiBkaXYge1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG59XG5cbi5vd2wtbmF2IC5vd2wtcHJldiB7XG5cbiAgICBsZWZ0OiAtNDVweDtcblxuICAgIHRvcDogMjUlO1xuXG59XG5cbi5vd2wtbmF2IC5vd2wtbmV4dCB7XG5cbiAgICByaWdodDogLTQ1cHg7XG5cbiAgICB0b3A6IDI1JTtcblxufVxuXG4ud3JhcHBlci13aXRoLW1hcmdpbiB7XG5cbiAgICAvKm1hcmdpbjogMCA0MHB4OyovXG5cbn1cblxuLmZlYXR1cmVkLWltYWdlcyB7XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG59XG5cbi5mZWF0dXJlZC1pbWFnZXMgLmNvbC14cy0yIHtcblxuICAgIHBhZGRpbmc6IDBweCA1cHg7XG5cbn1cblxuLnRpdGxlX2N0YSB7XG5cbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuXG59XG5cbi50aXRsZV9jdGEgYSxcblxuLnRpdGxlX2N0YSBidXR0b24sXG5cbi50aXRsZV9jdGEgZGl2IHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG59XG5cbi50aXRsZV9jdGEgLmNsZWFyIHtcblxuICAgIGNsZWFyOiBub25lIWltcG9ydGFudDtcblxufVxuXG4uY29tcGFyZS13cmFwcGVyIHtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG59XG5cbi5jb21wYXJlIHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuXG4ud2lzaGxpc3Qge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi53aXNobGlzdCBhIHtcblxuICAgIGNvbG9yOiAjNmY2ZjZmO1xuXG59XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcblxuICAgIG1hcmdpbi10b3A6IDBweDtcblxufVxuXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3RfdGl0bGUge1xuXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNiOTAwMWU7XG5cbiAgICBtYXJnaW46IDIwcHggMDtcblxufVxuXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3RfdGl0bGUgaDEge1xuXG4gICAgbWFyZ2luOiAwcHg7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgIGNvbG9yOiAjNDcyZTI1O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG59XG5cbi53b29jb21tZXJjZSAuZmVhdHVyZWQtaW1hZ2VzIGltZyB7XG5cbiAgICBvcGFjaXR5OiAuOSFpbXBvcnRhbnQ7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcblxufVxuXG4ud29vY29tbWVyY2UgLmZlYXR1cmVkLWltYWdlcyBpbWc6aG92ZXIge1xuXG4gICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG5cbn1cblxuLnBwX3dvb2NvbW1lcmNlIC5wcF9kZXNjcmlwdGlvbiB7XG5cbiAgICBjbGVhcjogYm90aDtcblxuICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbn1cblxuLmZlZWRiYWNrIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuLnByb2R1Y3RfdGl0bGUgLmNvbC1zbS00IHtcblxuICAgIHBhZGRpbmc6IDBweDtcblxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbi5hZGRlZDpiZWZvcmUsXG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hZGRlZDpiZWZvcmUsXG5cbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24uYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hZGRlZDpiZWZvcmUsXG5cbi53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24uYWRkZWQ6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24uYWRkZWQ6YmVmb3JlIHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGhlaWdodDogMTZweDtcblxuICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgdG9wOiAuMzVlbTtcblxuICAgIHJpZ2h0OiAtMjZweDtcblxuICAgIHRleHQtaW5kZW50OiAwO1xuXG4gICAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuXG4gICAgY29udGVudDogXCJcXGUwMTdcIjtcblxufVxuXG4vKlxuXG5cblxuLmNvbXBhcmUtYnV0dG9uIGE6YmVmb3Jle1xuXG5cblxucG9zaXRpb246IGFic29sdXRlO1xuXG5cblxuaGVpZ2h0OiAxNnB4O1xuXG5cblxud2lkdGg6IDE2cHg7XG5cblxuXG50b3A6IDI0JTtcblxuXG5cbnJpZ2h0OiAtMjZweDtcblxuXG5cbnRleHQtaW5kZW50OiAwO1xuXG5cblxuZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuXG5cblxuY29udGVudDogXCJcXDI2MTBcIjtcblxuXG5cbmZvbnQtc2l6ZToxOHB4O1xuXG5cblxufVxuXG5cblxuKi9cblxuXG5cbi5oZWFydCB7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbjogMCAxMHB4O1xuXG59XG5cbi5lbnRyeS1zdW1tYXJ5IC5jb21wYXJlLmJ1dHRvbiB7XG5cbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxuXG59XG5cbi5tb2RhbC1ib2R5IHtcblxuICAgIC8qbWF4LWhlaWdodDogNDAwcHghaW1wb3J0YW50OyovXG5cbiAgICBvdmVyZmxvdy15OiBhdXRvIWltcG9ydGFudDtcblxufVxuXG4ubW9kYWwtZGlhbG9nIHtcblxuICAgIG1hcmdpbjogMCBhdXRvO1xuXG59XG5cbi5mYWNldC1jb250ZW50IHtcblxuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuXG59XG5cbi5mYWNldC1jb250ZW50IGgyIHtcblxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjkwMDFlO1xuXG59XG5cbi5mYWNldC1jb250ZW50IC5zZWxlY3Rpb25zIHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREREO1xuXG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxufVxuXG4uZmFjZXQtY29udGVudCAuY29udGFjdCB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0RERDtcblxuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbn1cblxuLmZhY2V0d3AtZmFjZXQge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG5cbn1cblxuLmZhY2V0LWNvbnRlbnQgaDIge1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuXG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG59XG5cbi5mYWNldC1jb250ZW50IC50aXRsZSB7XG5cbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBjbGVhcjogYm90aFxuXG59XG5cbi5mYWNldC1jb250ZW50IC5pbWFnZSB7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxufVxuXG4uZmFjZXQtY29udGVudCAuaW5mbyB7fSAuZmFjZXQtY29udGVudCAuZGVzY3JpcHRpb24ge1xuXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2I5MDAxZTtcblxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbn1cblxuI3NpZGViYXIge1xuXG4gICAgLyogbWFyZ2luLXRvcDogMzBweDsgKi9cblxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuXG59XG5cbiNzaWRlYmFyIHVsLFxuXG4jc2lkZWJhciBsaSxcblxuI3NpZGViYXIgb2wge1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxufVxuXG4jc2lkZWJhciBidXR0b24uc2lkZWJhciB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQ6ICNlYTk5MjI7XG5cbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcblxufVxuXG4jc2lkZWJhciBidXR0b24uc2lkZWJhciBhIHtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxufVxuXG4jc2lkZWJhciBidXR0b24uc2lkZWJhcjpob3ZlcixcblxuI3NpZGViYXIgYnV0dG9uLnNpZGViYXI6Zm9jdXMsXG5cbiNzaWRlYmFyIGJ1dHRvbi5zaWRlYmFyOmFjdGl2ZSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjRhZDQ2O1xuXG59XG5cbiNzaWRlYmFyIC53aWRnZXQtdGl0bGUge1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxufVxuXG4gICAgI3NpZGViYXIgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBpbnB1dC5zZWFyY2gtZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgI3NpZGViYXIgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTllYjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1MTUxNTE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMC42MThlbSAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAjc2lkZWJhciAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkOGRhO1xuICAgIH1cblxuLmZiLWxpa2UtYm94IHtcblxuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbn1cblxuLmZhY2V0LWNvbnRlbnQgLmNvbnRhY3QgLmdmb3JtX2J1dHRvbiB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHBhZGRpbmc6IDEwcHg7XG5cbn1cblxuLmZhY2V0LWNvbnRlbnQgLmNvbnRhY3QgLmdmaWVsZF9sYWJlbCB7XG5cbiAgICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcblxufVxuXG4uZmFjZXQtY29udGVudCAuY29udGFjdCAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG5cbiAgICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcblxufVxuXG4uZmFjZXQtY29udGVudCAuaXRlbSB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG59XG5cbi5mYWNldC1jb250ZW50IC5mYWNldHdwLXR5cGUtc2xpZGVyIC5ub1VpLXRhcmdldCB7XG5cbiAgICB3aWR0aDogNTAlO1xuXG4gICAgbGVmdDogMjUlO1xuXG59XG5cbi5mYWNldC1jb250ZW50IC5mYWNldHdwLXNsaWRlci1yZXNldCB7XG5cbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG59XG5cbi5lbnRyeS1jb250ZW50IGgxIHtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNCOTAwMUU7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzQ3MmUyNTtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuXG4gICAgLyogcGFkZGluZy10b3A6IDMwcHg7ICovXG5cbn1cblxuLmVudHJ5LWNvbnRlbnQgcCxcblxuLmVudHJ5LWNvbnRlbnQgbGFiZWwge1xuXG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuXG59XG5cbi5lbnRyeS1jb250ZW50IC53cGJfY29udGVudF9lbGVtZW50IHtcblxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbn1cblxuLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0IHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sXG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbn1cblxuYm9keS5hcmNoaXZlIC5wYWdlLXRpdGxlIHtcblxuICAgIG1hcmdpbjogMHB4O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICM0NzJlMjU7XG5cbn1cblxuLnZlaGljbGUtbG9jYXRpb24ge1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI2I5MDAxZSFpbXBvcnRhbnQ7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbn1cblxuYm9keS5hcmNoaXZlIC52ZWhpY2xlLWxvY2F0aW9uLFxuXG5ib2R5LmFyY2hpdmUgLnZlaGljbGUtbG9jYXRpb24tYXR0cmlidXRlIHtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcblxufVxuXG4udmVoaWNsZS1wcmljZS1hdHRyaWJ1dGUge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgY29sb3I6ICMzMzMhaW1wb3J0YW50O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG59XG5cbi52ZWhpY2xlLXByaWNlIHtcblxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICNiOTAwMWUhaW1wb3J0YW50O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG59XG5cbi52ZWhpY2xlLWxvY2F0aW9uLWF0dHJpYnV0ZSB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBjb2xvcjogIzMzMyFpbXBvcnRhbnQ7XG5cbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxufVxuXG5ib2R5LmFyY2hpdmUgLndvb2NvbW1lcmNlX21zcnAge1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI2I5MDAxZSFpbXBvcnRhbnQ7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbn1cblxuYm9keS5hcmNoaXZlIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzLFxuXG4ud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzIHtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgIHBhZGRpbmc6IDEwcHggMDtcblxufVxuXG4ud29vY29tbWVyY2UtcGFnZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG5cbiAgICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7XG5cbn1cblxuYm9keS5hcmNoaXZlICNzaWRlYmFyIC53aWRnZXQtdGl0bGUge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IDEwcHggMDtcblxuICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgIGNvbG9yOiAjNDcyZTI1O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG59XG5cbi53aWRnZXRfbGF5ZXJlZF9uYXYgYSB7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGNvbG9yOiAjNDcyZTI1O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgIHBhZGRpbmc6IDBweDtcblxufVxuXG5ib2R5LmFyY2hpdmUgLndpZGdldF9sYXllcmVkX25hdiBzbWFsbC5jb3VudCB7XG5cbiAgICBmbG9hdDogbm9uZTtcblxuICAgIGNvbG9yOiAjNDcyZTI1O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxufVxuXG5ib2R5LmFyY2hpdmUgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbn1cblxuYm9keS5hcmNoaXZlIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXQjc2VhcmNoc3VibWl0IHtcblxuICAgIHBhZGRpbmc6IDBweCA0cHg7XG5cbn1cblxuYm9keS5hcmNoaXZlIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXQjcyB7XG5cbiAgICB3aWR0aDogNzAlO1xuXG4gICAgcGFkZGluZzogMHB4IDRweDtcblxufVxuXG5ib2R5LmFyY2hpdmUgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuXG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIGJhY2tncm91bmQ6ICNlNmU3ZTg7XG5cbn1cblxuYm9keS5hcmNoaXZlIGxpLnByb2R1Y3QgYSBpbWcge1xuXG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSB1bC54b3hvLFxuXG5ib2R5Lndvb2NvbW1lcmNlLXBhZ2UgdWwueG94byB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZTZlN2U4O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSB1bC54b3hvLFxuXG5ib2R5LmJsb2cgdWwueG94byxcblxuYm9keS5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGhwIHVsLnhveG8sXG5cbmJvZHkuZGF0ZSB1bC54b3hvLFxuXG5ib2R5LmNhdGVnb3J5IHVsLnhveG8ge1xuXG4gICAgLyogcGFkZGluZzogMTBweDsgKi9cblxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG59XG5cbnVsLnhveG8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7ICovXG5cbn1cblxuLmJsb2ctdGh1bWJuYWlsIGltZyB7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBtYXgtd2lkdGg6IDUyNXB4O1xuXG59XG5cbi8qIHVnbHkgaGFjayB0byBhdXRvIGZpbGwgd2lkdGggd2hlbiBkaWZmZXJlbnQgIyBvZiB0YWJzIHNob3cgb24gc2NyZWVuICovXG5cblxuXG4ud29vY29tbWVyY2UtdGFicyA+IHVsLnRhYnMge1xuXG4gICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50O1xuXG4gICAgdGFibGUtbGF5b3V0OiBhdXRvIWltcG9ydGFudDtcblxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblxufVxuXG4vKiB1Z2x5IGhhY2sgdG8gYXV0byBmaWxsIHdpZHRoIHdoZW4gZGlmZmVyZW50ICMgb2YgdGFicyBzaG93IG9uIHNjcmVlbiAqL1xuXG5cblxuLndvb2NvbW1lcmNlLXRhYnMgPiB1bC50YWJzID4gbGkge1xuXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG5cbiAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xuXG4gICAgbWFyZ2luOiAwcHghaW1wb3J0YW50O1xuXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcblxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1waHAgLmJsb2csXG5cbmJvZHkuZGF0ZSAuYmxvZyxcblxuYm9keS5jYXRlZ29yeSAuYmxvZyxcblxuYm9keS5ibG9nIC5ibG9nLFxuYm9keS5hcmNoaXZlIC5ibG9nIHtcblxuICAgIGNvbG9yOiAjNDcyZTI1O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XG5cbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1waHAgLmJsb2cgaDQsXG5cbmJvZHkuZGF0ZSAuYmxvZyBoNCxcblxuYm9keS5jYXRlZ29yeSAuYmxvZyBoNCxcblxuYm9keS5ibG9nIC5ibG9nIGg0LFxuYm9keS5hcmNoaXZlIC5ibG9nIGg0IHtcblxuICAgIG1hcmdpbi10b3A6IDBweDtcblxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1waHAgLmJsb2cgaDQgYSxcblxuYm9keS5kYXRlIC5ibG9nIGg0IGEsXG5cbmJvZHkuY2F0ZWdvcnkgLmJsb2cgaDQgYSxcblxuYm9keS5ibG9nIC5ibG9nIGg0IGEsXG5ib2R5LmFyY2hpdmUgLmJsb2cgaDQgYSB7XG5cbiAgICBjb2xvcjogIzQ3MmUyNTtcblxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1waHAgLmJsb2cgLmJsb2ctdGh1bWJuYWlsLFxuXG5ib2R5LmRhdGUgLmJsb2cgLmJsb2ctdGh1bWJuYWlsLFxuXG5ib2R5LmNhdGVnb3J5IC5ibG9nIC5ibG9nLXRodW1ibmFpbCxcblxuYm9keS5ibG9nIC5ibG9nIC5ibG9nLXRodW1ibmFpbCxcbmJvZHkuYXJjaGl2ZSAuYmxvZyAuYmxvZy10aHVtYm5haWwge1xuXG4gICAgcGFkZGluZzogMHB4O1xuXG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXBocCAuYmxvZyAuYmxvZy1leGNlcnB0LFxuXG5ib2R5LmRhdGUgLmJsb2cgLmJsb2ctZXhjZXJwdCxcblxuYm9keS5jYXRlZ29yeSAuYmxvZyAuYmxvZy1leGNlcnB0LFxuXG5ib2R5LmJsb2cgLmJsb2cgLmJsb2ctZXhjZXJwdCxcbmJvZHkuYXJjaGl2ZSAuYmxvZyAuYmxvZy1leGNlcnB0IHtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxufVxuXG4ucmVhZC1tb3JlLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24gLnJlYWQtbW9yZS13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbi5yZWFkLW1vcmUsXG5hLnJlYWQtbW9yZSxcbi5yZWFkLW1vcmUtd3JhcCBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjYjkwMDFlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYS5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uLnJlYWQtbW9yZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uLnJlYWQtbW9yZTpob3ZlcixcbmEucmVhZC1tb3JlOmhvdmVyLFxuLnJlYWQtbW9yZS13cmFwIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4NjAwMTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5LnNpbmdsZS1wb3N0IGgxLmVudHJ5LXRpdGxlLFxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1waHAgaDEuZW50cnktdGl0bGUsXG5cbmJvZHkuZGF0ZSBoMS5lbnRyeS10aXRsZSxcblxuYm9keS5ibG9nIGgxLmVudHJ5LXRpdGxlLFxuXG5ib2R5LmNhdGVnb3J5IGgxLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNCOTAwMUU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNDcyZTI1O1xufVxuXG5oMS5lbnRyeS10aXRsZSBhIHtcblxuICAgIGNvbG9yOiAjNDcyZTI1IWltcG9ydGFudDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxufVxuXG5ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LXRodW1ibmFpbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LXRodW1ibmFpbCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG5ib2R5LnNpbmdsZS1wb3N0IC5lbnRyeS1mb290ZXIge1xuXG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWFyY2hpdmUtcGhwICNzaWRlYmFyIC53aWRnZXQtdGl0bGUsXG5cbmJvZHkuc2luZ2xlLXBvc3QgI3NpZGViYXIgLndpZGdldC10aXRsZSxcblxuYm9keS5kYXRlICNzaWRlYmFyIC53aWRnZXQtdGl0bGUsXG5cbmJvZHkuYmxvZyAjc2lkZWJhciAud2lkZ2V0LXRpdGxlLFxuYm9keS5hcmNoaXZlICNzaWRlYmFyIC53aWRnZXQtdGl0bGUsXG5ib2R5LmNhdGVnb3J5ICNzaWRlYmFyIC53aWRnZXQtdGl0bGUge1xuXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICBjb2xvcjogIzQ3MmUyNTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZS1waHAgI3NpZGViYXIgYSxcblxuYm9keS5zaW5nbGUtcG9zdCAjc2lkZWJhciBhLFxuXG5ib2R5LmRhdGUgI3NpZGViYXIgYSxcblxuYm9keS5jYXRlZ29yeSAjc2lkZWJhciBhLFxuXG5ib2R5LmNhdGVnb3J5ICNzaWRlYmFyIGEge1xuXG4gICAgY29sb3I6ICM0NzJlMjU7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgcGFkZGluZzogMHB4O1xuXG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1hcmNoaXZlLXBocCAjc2lkZWJhciAjcyxcblxuYm9keS5kYXRlICNzaWRlYmFyICNzLFxuXG5ib2R5LmNhdGVnb3J5ICNzaWRlYmFyICNzLFxuXG5ib2R5LmJsb2cgI3NpZGViYXIgI3MsXG5ib2R5LnNpbmdsZS1wb3N0ICNzaWRlYmFyICNzIHtcblxuICAgIHdpZHRoOiA3MCU7XG5cbn1cblxuLmVudHJ5LWNvbnRlbnQgLmJsb2cge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4gICAgLmJsb2cgLmNvbnRhaW5lcixcbiAgICAuYXJjaGl2ZSAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIH1cblxuICAgIC5ibG9nIC5zaWRlYmFyLXdyYXBwZXIsXG4gICAgLmFyY2hpdmUgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmJsb2cgLmJsb2ctd3JhcHBlcixcbiAgICAuYXJjaGl2ZSAuYmxvZy13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLmJsb2cgLmNvbC14cy0xMixcbiAgICAuYXJjaGl2ZSAuY29sLXhzLTEyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbi5ibG9nLXRodW1ibmFpbCBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1OS40MjYyJTtcbn1cblxuLmJsb2ctZXhjZXJwdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmxvZy1leGNlcnB0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbn1cblxuLmJsb2cgLnBhZ2luYXRpb24sXG4uYXJjaGl2ZSAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyZW0gMCAuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuICAgIC5ibG9nIC5wYWdpbmF0aW9uIC5yZWFkLW1vcmUsXG4gICAgLmFyY2hpdmUgLnBhZ2luYXRpb24gLnJlYWQtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuYmxvZyAucGFnaW5hdGlvbiAucmVhZC1tb3JlLmFsbCxcbiAgICAuYXJjaGl2ZSAucGFnaW5hdGlvbiAucmVhZC1tb3JlLmFsbCB7XG4gICAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgIH1cblxuICAgIC5ibG9nIC5wYWdpbmF0aW9uIGEsXG4gICAgLmFyY2hpdmUgLnBhZ2luYXRpb24gYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4uYmxvZy1zaW5nbGUuY29udGFpbmVyLnBhcGVyIHtcbiAgICBwYWRkaW5nOiAzLjVlbSAxLjVlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5lbnRyeS1jb250ZW50IC5jdGEtaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmJyZWFkY3J1bWJzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuI2NvbW1lbnRzIGxhYmVsIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblxufVxuXG4jc2lkZWJhciAuc29jaWFsLW1lZGlhIGltZyB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBtYXgtd2lkdGg6IDVlbTtcbiAgICB3aWR0aDogMjAlO1xufVxuXG4jc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtLFxuI3NpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbSBhLFxuI3NpZGViYXIgLndpZGdldF9hcmNoaXZlIGxpLFxuI3NpZGViYXIgLndpZGdldF9hcmNoaXZlIGxpIGEge1xuICAgIGNvbG9yOiAjYjkwMDFlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI3NpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbSB1bCxcbiNzaWRlYmFyIC53aWRnZXRfYXJjaGl2ZSB1bCB7XG4gICAgbWFyZ2luOiAxLjI1ZW0gMDtcbn1cblxuYm9keS5hcmNoaXZlIGRpdiBhc2lkZSNzaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jc2lkZWJhci5ibG9nLXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAgIC5lbnRyeS1jb250ZW50IC5ibG9nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgICB9XG5cbiAgICAgICAgLmJsb2cgLmNvbnRhaW5lcixcbiAgICAgICAgLmFyY2hpdmUgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2cgLnNpZGViYXItd3JhcHBlcixcbiAgICAgICAgLmFyY2hpdmUgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZyAuYmxvZy13cmFwcGVyLFxuICAgICAgICAuYXJjaGl2ZSAuYmxvZy13cmFwcGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2cgLnBhZ2luYXRpb24sXG4gICAgICAgIC5hcmNoaXZlIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwIDNlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAuYmxvZy10aHVtYm5haWwgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNWVtO1xuICAgIH1cbn1cblxuXG4ud29vY29tbWVyY2UgLnJlbGF0ZWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcblxuLndvb2NvbW1lcmNlIC5yZWxhdGVkIHVsIGxpLnByb2R1Y3QsXG5cbi53b29jb21tZXJjZSAudXBzZWxscy5wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuXG4ud29vY29tbWVyY2UgLnVwc2VsbHMucHJvZHVjdHMgdWwgbGkucHJvZHVjdCxcblxuLndvb2NvbW1lcmNlLXBhZ2UgLnJlbGF0ZWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcblxuLndvb2NvbW1lcmNlLXBhZ2UgLnJlbGF0ZWQgdWwgbGkucHJvZHVjdCxcblxuLndvb2NvbW1lcmNlLXBhZ2UgLnVwc2VsbHMucHJvZHVjdHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcblxuLndvb2NvbW1lcmNlLXBhZ2UgLnVwc2VsbHMucHJvZHVjdHMgdWwgbGkucHJvZHVjdCB7XG5cbiAgICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG5cbn1cblxuYm9keS5hcmNoaXZlIC5wcm9kdWN0LWN0YSB7XG5cbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbn1cblxuLyogUGFnaW5hdGlvbiAqL1xuXG5cblxuLnBhZ2luYXRpb24ge1xuXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbn1cblxuLnBhZ2luYXRpb24gbGkgYSxcblxuLnBhZ2luYXRpb24gbGkgYTpob3ZlcixcblxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEsXG5cbi5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIHtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG59XG5cbi5wYWdpbmF0aW9uIGxpIHtcblxuICAgIGRpc3BsYXk6IGlubGluZTtcblxufVxuXG4ucGFnaW5hdGlvbiBsaSBhLFxuXG4ucGFnaW5hdGlvbiBsaSBhOmhvdmVyLFxuXG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSxcblxuLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQge1xuXG4gICAgYmFja2dyb3VuZDogI2I5MDAxZTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxufVxuXG4ucGFnaW5hdGlvbiBsaSBhOmhvdmVyLFxuXG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjODYwMDE2O1xuXG59XG5cbi8qIGRhdGUgKi9cblxuXG5cbi50aGVkYXRlIHtcblxuICAgIGNvbG9yOiAjYWNhY2FjO1xuXG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxufVxuXG4udGhlZGF0ZSAubW9udGgge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgcGFkZGluZzogMnB4IDBweDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxufVxuXG4udGhlZGF0ZSAuZGF5IHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHBhZGRpbmc6IDJweCAwcHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbn1cblxuLnRoZWRhdGUgLnllYXIge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgcGFkZGluZzogMnB4IDBweDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxufVxuXG4uY29tbWVudHMtbGluayB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAycHggMHB4O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgY29sb3I6ICNhY2FjYWM7XG5cbn1cblxuLmNvbW1lbnRzLWJ1YmJsZSB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxufVxuXG4jY29tbWVudHMgbGFiZWwge1xuXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cbn1cblxuI2NvbW1lbnRzIGlucHV0IHtcblxuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuXG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgcGFkZGluZzogOXB4IDE5cHg7XG5cbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG59XG5cbiNjb21tZW50cyBpbnB1dDpmb2N1cyxcblxuI2NvbW1lbnRzIGlucHV0OmFjdGl2ZSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG59XG5cbiNjb21tZW50cyAuY29tbWVudC1mb3JtLWF1dGhvciB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogNDclO1xuXG59XG5cbiNjb21tZW50cyAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dCB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxufVxuXG4jY29tbWVudHMgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogNDclO1xuXG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG59XG5cbiNjb21tZW50cyAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0IHtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG59XG5cbiNjb21tZW50cyAuY29tbWVudC1mb3JtLXVybCBpbnB1dCB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxufVxuXG4jY29tbWVudHMgdGV4dGFyZWEge1xuXG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBwYWRkaW5nOiA5cHggMTlweDtcblxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG59XG5cbiNjb21tZW50cyB0ZXh0YXJlYTphY3RpdmUsXG5cbiNjb21tZW50cyB0ZXh0YXJlYTpmb2N1cyB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG59XG5cbiNjb21tZW50cyAuY29tbWVudC1ub3RlcyB7XG5cbiAgICBtYXJnaW46IDIwcHggMDtcblxufVxuXG4jY29tbWVudHMgLmZvcm0tc3VibWl0IGlucHV0IHtcblxuICAgIGJhY2tncm91bmQ6ICNiOTAwMWU7XG5cbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxufVxuXG4jY29tbWVudHMgLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyIHtcblxuICAgIGJhY2tncm91bmQ6ICM4NjAwMTY7XG5cbn1cblxuYnV0dG9uIHtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbn1cblxuLmNvbW1lbnRzLXRpdGxlLFxuXG4uY29tbWVudC1yZXBseS10aXRsZSB7XG5cbiAgICBjb2xvcjogIzQ3MmUyNTtcblxuICAgIGZvbnQtc2l6ZTogMjNweDtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I5MDAxZTtcblxufVxuXG4jY29tbWVudHMgdWwgbGkge1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxufVxuXG4jY29tbWVudHMgdWwge1xuXG4gICAgcGFkZGluZzogMHB4O1xuXG59XG5cbiNjb21tZW50cyBsaSB7XG5cbiAgICBtYXJnaW46IDMwcHggMDtcblxufVxuXG4jY29tbWVudHMgLmNvbW1lbnQtbWV0YSB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG59XG5cbiNjb21tZW50cyAuY29tbWVudC1hdXRob3Ige1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxufVxuXG4jY29tbWVudHMgLmV2ZW4ge1xuXG4gICAgYmFja2dyb3VuZDogI2VlZTtcblxuICAgIHBhZGRpbmc6IDIwcHg7XG5cbn1cblxuI2NvbW1lbnRzIC5vZGQge1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIHBhZGRpbmc6IDIwcHg7XG5cbn1cblxuI2NvbW1lbnRzIC5jaGlsZHJlbiB7XG5cbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5OTk7XG5cbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcblxufVxuXG4jY29tbWVudHMgLmNoaWxkcmVuIGxpIHtcblxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgO1xuXG59XG5cbnAge1xuXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG5cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTpiZWZvcmUsXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTphZnRlcixcblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOmFmdGVyLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTphZnRlcixcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6YWZ0ZXIge1xuXG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xuXG4gICAgYm9yZGVyOiAwcHg7XG5cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcblxuICAgIGJvcmRlci1yYWRpdXM6IDBweCFpbXBvcnRhbnQ7XG5cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweCFpbXBvcnRhbnQ7XG5cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTphZnRlcixcblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTphZnRlcixcblxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTpiZWZvcmUsXG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YWZ0ZXIsXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmFmdGVyIHtcblxuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICBoZWlnaHQ6IDBweCFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMHB4IWltcG9ydGFudDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcblxuICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xuXG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YmVmb3JlLFxuXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczpiZWZvcmUge1xuXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XG5cbn1cblxuYm9keS5zaW5nbGUtcHJvZHVjdCAuYnJlYWRjcnVtYnMge1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxufVxuXG4uYnJlYWRjcnVtYnMge1xuXG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAjYmYxNjAwO1xuXG4gICAgLyogT2xkIGJyb3dzZXJzICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBGRjMuNisgKi9cblxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNiZjE2MDApLCBjb2xvci1zdG9wKDEwMCUsICM4NjEwMDApKTtcblxuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBPcGVyYSAxMS4xMCsgKi9cblxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogSUUxMCsgKi9cblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBXM0MgKi9cblxuICAgIGZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYmYxNjAwJywgZW5kQ29sb3JzdHI9JyM4NjEwMDAnLCBHcmFkaWVudFR5cGU9MCk7XG5cbiAgICAvKiBJRTYtOSAqL1xuXG59XG5cbi5icmVhZGNydW1icyAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG5cbn1cblxuLmJyZWFkY3J1bWJzIC53b29jb21tZXJjZS1icmVhZGNydW1iIGEge1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxufVxuXG4uc2hvcC1jYXRlZ29yaWVzIHtcblxuICAgIGJhY2tncm91bmQ6ICNlNmU3ZTg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbn1cblxuYm9keS5ob21lIC5zaG9wLWNhdGVnb3JpZXMge1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIHBhZGRpbmc6IDQwcHggMDtcblxufVxuXG4uc2hvcC1jYXRlZ29yaWVzIGltZyB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBtYXJnaW46IDAgMjRweDtcblxufVxuXG4uc2hvcC1jYXRlZ29yaWVzIGltZy5sZWZ0IHtcblxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbn1cblxuLnNob3AtY2F0ZWdvcmllcyBpbWcucmlnaHQge1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbn1cblxuLmNvbnRlbnQtcHJvZHVjdC1jYXRlZ29yeSB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLmNvbnRlbnQtcHJvZHVjdC1jYXRlZ29yeSBpbWcge1xuXG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXG4gICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSAuc2luZ2xlLXByb2R1Y3QtdGl0bGUge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGJhY2tncm91bmQ6ICNiZjE2MDA7XG5cbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cblxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcblxuICAgIC8qIEZGMy42KyAqL1xuXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2JmMTYwMCksIGNvbG9yLXN0b3AoMTAwJSwgIzg2MTAwMCkpO1xuXG4gICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcblxuICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBJRTEwKyAqL1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcblxuICAgIC8qIFczQyAqL1xuXG4gICAgZmlsdGVyOiBwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNiZjE2MDAnLCBlbmRDb2xvcnN0cj0nIzg2MTAwMCcsIEdyYWRpZW50VHlwZT0wKTtcblxuICAgIC8qIElFNi05ICovXG5cbn1cblxuYm9keS5hcmNoaXZlIC5jb250ZW50LXByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxufVxuXG5ib2R5LmFyY2hpdmUgLmNvbnRlbnQtY3RhLWJ1dHRvbnMge1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuYm9keS5hcmNoaXZlIC5jb250ZW50LWN0YS1idXR0b25zIGE6aG92ZXIsXG5cbmJvZHkuYXJjaGl2ZSAuY29udGVudC1jdGEtYnV0dG9ucyBhOmFjdGl2ZSxcblxuYm9keS5hcmNoaXZlIC5jb250ZW50LWN0YS1idXR0b25zIGE6Zm9jdXMge1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbn1cblxuYm9keS5hcmNoaXZlIC5jb250ZW50LWN0YS1idXR0b25zIGEsXG5cbmJvZHkuYXJjaGl2ZSAuY29udGVudC1jdGEtYnV0dG9ucyBidXR0b24ge1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuXG4gICAgYmFja2dyb3VuZDogI2VhOTkyMjtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICBtYXJnaW46IDBweDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbSFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG5cbn1cblxuYnV0dG9uLnZpZXctbW9yZSB7XG5cbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZWE5OTIyO1xuXG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgIG1hcmdpbjogMHB4O1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtIWltcG9ydGFudDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcblxuICAgIGJhY2tncm91bmQ6ICNiOTAwMWU7XG5cbn1cblxuYnV0dG9uLnZpZXctbW9yZTpob3ZlciB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjODYwMDE2O1xuXG59XG5cbmJ1dHRvbi52aWV3LW1vcmUsXG5cbmJvZHkuYXJjaGl2ZSAuY29udGVudC1jdGEtYnV0dG9ucyBhLFxuXG5ib2R5LmFyY2hpdmUgLmNvbnRlbnQtY3RhLWJ1dHRvbnMgYnV0dG9uIHtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbn1cblxuYm9keS5hcmNoaXZlIC5jb250ZW50LWN0YS1idXR0b25zIGE6aG92ZXIsXG5cbmJvZHkuYXJjaGl2ZSAuY29udGVudC1jdGEtYnV0dG9ucyBidXR0b246aG92ZXIge1xuXG4gICAgYmFja2dyb3VuZDogI2Y0YWQ0NjtcblxufVxuXG5ib2R5LmFyY2hpdmUgLmNvbnRlbnQtY3RhLWJ1dHRvbnMgLmNvbC1zbS0zLFxuXG5ib2R5LmFyY2hpdmUgLmNvbnRlbnQtY3RhLWJ1dHRvbnMgLmNvbC1zbS0xMiB7XG5cbiAgICBwYWRkaW5nOiAwcHg7XG5cbn1cblxuYm9keS5hcmNoaXZlIC5vcmRlcmluZyB7XG5cbiAgICAvKm92ZXJmbG93OiBhdXRvOyovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxufVxuXG5ib2R5LmFyY2hpdmUgLm9yZGVyaW5nIGZvcm0ge1xuXG4gICAgbWFyZ2luOiAwcHg7XG5cbn1cblxuYm9keS5hcmNoaXZlIC5vcmRlcmluZyAub3JkZXJieSB7XG5cbiAgICBwYWRkaW5nOiA4cHg7XG5cbn1cblxuYm9keS5hcmNoaXZlIGgzLnZlaGljbGUtbG9jYXRpb24ge1xuXG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXG59XG5cbmJvZHkuYXJjaGl2ZSBoMy52ZWhpY2xlLWxvY2F0aW9uLWF0dHJpYnV0ZSB7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIGNvbG9yOiAjZWE5OTIyIWltcG9ydGFudDtcblxufVxuXG4ubG9jYXRpb24taGVhZGluZyB7XG5cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICM4NjAwMTY7XG5cbn1cblxuYm9keS5hcmNoaXZlICNzaWRlYmFyIHtcblxuICAgIG1hcmdpbi10b3A6IDBweDtcblxufVxuXG4vKiBUb29sdGlwICovXG5cblxuXG5hLmNhdGVnb3J5LWxpbmsge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG59XG5cbi50b29sdGlwIHtcblxuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGZvbnQtc2l6ZTogMThweDtcblxufVxuXG4uY29udGFpbmVyIC50b29sdGlwIHtcblxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcblxufVxuXG4uc2hvcC1jYXRlZ29yaWVzIC50b29sdGlwIHtcblxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG59XG5cbi50b29sdGlwLmluIHtcblxuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcblxufVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VhOTkyMiFpbXBvcnRhbnQ7XG5cbiAgICBjb2xvcjogI2VhOTkyMiFpbXBvcnRhbnQ7XG5cbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWE5OTIyIWltcG9ydGFudDtcblxufVxuXG4udG9vbHRpcC1pbm5lciB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5OTIyO1xuXG59XG5cbi8qIGVuZCBvZiB0b29sdGlwICovXG5cblxuXG4uc2luZ2xlLWluZm8ge1xuXG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAjYmYxNjAwO1xuXG4gICAgLyogT2xkIGJyb3dzZXJzICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBGRjMuNisgKi9cblxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNiZjE2MDApLCBjb2xvci1zdG9wKDEwMCUsICM4NjEwMDApKTtcblxuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBPcGVyYSAxMS4xMCsgKi9cblxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogSUUxMCsgKi9cblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBXM0MgKi9cblxuICAgIGZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYmYxNjAwJywgZW5kQ29sb3JzdHI9JyM4NjEwMDAnLCBHcmFkaWVudFR5cGU9MCk7XG5cbiAgICAvKiBJRTYtOSAqL1xuXG59XG5cbi5zaW5nbGUtaW5mby10aXRsZSB7XG5cbiAgICBwYWRkaW5nOiAwcHg7XG5cbn1cblxuICAgIGgxLnNpbmdsZS1pbmZvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuLnNpbmdsZS1sb2NhdGlvbiB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kOiAjODYwMDE2O1xuXG59XG5cbi5zaW5nbGUtbG9jYXRpb24gYiB7XG5cbiAgICBjb2xvcjogI2VhOTkyMjtcblxufVxuXG4udGh1bWJuYWlscyB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZTZlN2U4O1xuXG4gICAgcGFkZGluZzogMTBweCAwcHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG59XG5cbmJvZHkuc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGEge1xuXG4gICAgZm9udC1zaXplOiAxMDAlO1xuXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBwYWRkaW5nOiA2cHggMTBweDtcblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcblxuICAgIGNvbG9yOiAjNWU1ZTVlO1xuXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M3YzBjNztcblxuICAgIGJhY2tncm91bmQ6ICNmN2Y2Zjc7XG5cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmN2Y2ZjcpLCB0bygjZGZkYmRmKSk7XG5cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZjdmNmY3LCAjZGZkYmRmKTtcblxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciB0b3AsICNmN2Y2ZjcgMCUsICNkZmRiZGYgMTAwJSk7XG5cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWdyYWRpZW50KGNlbnRlciB0b3AsICNmN2Y2ZjcgMCUsICNkZmRiZGYgMTAwJSk7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNzUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNzUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxufVxuXG4udGl0bGVfY3RhIGEge1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcblxufVxuXG4udGl0bGVfY3RhIGEucHJpbnQge1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuXG59XG5cbi50aXRsZV9jdGEgYnV0dG9uLFxuLnRpdGxlX2N0YSBhLnByaW50IHtcblxuICAgIGZvbnQtc2l6ZTogMTAwJTtcblxuICAgIG1hcmdpbjogMDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgcGFkZGluZzogNnB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgIGxlZnQ6IGF1dG87XG5cbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuXG4gICAgY29sb3I6ICM1ZTVlNWU7XG5cbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzdjMGM3O1xuXG4gICAgYmFja2dyb3VuZDogI2Y3ZjZmNztcblxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2Y3ZjZmNyksIHRvKCNkZmRiZGYpKTtcblxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmN2Y2ZjcsICNkZmRiZGYpO1xuXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIHRvcCwgI2Y3ZjZmNyAwJSwgI2RmZGJkZiAxMDAlKTtcblxuICAgIGJhY2tncm91bmQ6IC1tb3otZ3JhZGllbnQoY2VudGVyIHRvcCwgI2Y3ZjZmNyAwJSwgI2RmZGJkZiAxMDAlKTtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNzUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3NSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3NSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG59XG5cbi5yZXF1ZXN0LW1vcmUtaW5mbyBzcGFuLFxuXG4ubW9udGhseS1wYXltZW50LWNhbGN1bGF0b3Igc3BhbixcblxuLndoYXRzLW15LXRyYWRlLXdvcnRoIHNwYW4sXG5cbi5nZXQtcHJlLWFwcHJvdmVkIHNwYW4ge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICBjb2xvcjogIzAwMDtcblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxufVxuXG4ucmVxdWVzdC1tb3JlLWluZm8sXG5cbi5tb250aGx5LXBheW1lbnQtY2FsY3VsYXRvcixcblxuLndoYXRzLW15LXRyYWRlLXdvcnRoLFxuXG4uZ2V0LXByZS1hcHByb3ZlZCB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLm1vbnRobHktcGF5bWVudC1jYWxjdWxhdG9yIGltZyxcblxuLndoYXRzLW15LXRyYWRlLXdvcnRoIGltZyxcblxuLnJlcXVlc3QtbW9yZS1pbmZvIGltZyxcblxuLmdldC1wcmUtYXBwcm92ZWQgaW1nLFxuXG4ucHJvZHVjdC1zb2NpYWwgLnNvY2lhbC1saW5rcyBpbWcge1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG59XG5cbi5tb250aGx5LXBheW1lbnQtY2FsY3VsYXRvciBpbWc6aG92ZXIsXG5cbi53aGF0cy1teS10cmFkZS13b3J0aCBpbWc6aG92ZXIsXG5cbi5yZXF1ZXN0LW1vcmUtaW5mbyBpbWc6aG92ZXIsXG5cbi5nZXQtcHJlLWFwcHJvdmVkIGltZzpob3ZlcixcblxuLnByb2R1Y3Qtc29jaWFsIC5zb2NpYWwtbGlua3MgaW1nOmhvdmVyIHtcblxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxufVxuXG5ib2R5LnNpbmdsZSAuc3VtbWFyeSAudGl0bGUge1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcblxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjYmYxNjAwO1xuXG4gICAgLyogT2xkIGJyb3dzZXJzICovXG5cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBGRjMuNisgKi9cblxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNiZjE2MDApLCBjb2xvci1zdG9wKDEwMCUsICM4NjEwMDApKTtcblxuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBPcGVyYSAxMS4xMCsgKi9cblxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuXG4gICAgLyogSUUxMCsgKi9cblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG5cbiAgICAvKiBXM0MgKi9cblxuICAgIGZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYmYxNjAwJywgZW5kQ29sb3JzdHI9JyM4NjEwMDAnLCBHcmFkaWVudFR5cGU9MCk7XG5cbiAgICAvKiBJRTYtOSAqL1xuXG59XG5cbmJvZHkuc2luZ2xlIC5zdW1tYXJ5IHAucHJpY2Uge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxufVxuXG5ib2R5LnNpbmdsZSAuc3VtbWFyeSAud29vY29tbWVyY2VfbXNycCB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogI2I5MDAxZSFpbXBvcnRhbnQ7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG5cbn1cblxuLnN1bW1hcnktY3RhIHtcblxuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDN0M3Qzc7XG5cbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0M3QzdDNztcblxufVxuXG4uc3VtbWFyeS1jdGEgYSB7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YWZ0ZXIsXG5cbi53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YWZ0ZXIsXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczphZnRlcixcblxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczpiZWZvcmUsXG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YWZ0ZXIsXG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YmVmb3JlIHtcblxuICAgIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50O1xuXG59XG5cbi50YWJzLXdyYXBwZXIge1xuXG4gICAgYmFja2dyb3VuZDogI2U2ZTdlODtcblxuICAgIHBhZGRpbmc6IDQwcHggMDtcblxufVxuXG5ib2R5LnNpbmdsZSAjc2lkZWJhciB7XG5cbiAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuXG59XG5cbmJvZHkuc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5hamF4LWxvYWRpbmcge1xuXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXG59XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5hamF4LWxvYWRpbmcge1xuXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICBoZWlnaHQ6IDBweCFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMHB4IWltcG9ydGFudDtcblxufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLmFkZGVkOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hZGRlZDpiZWZvcmUsXG5cbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hZGRlZDpiZWZvcmUsXG5cbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFkZGVkOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hZGRlZDpiZWZvcmUsXG5cbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbi5hZGRlZDpiZWZvcmUsXG5cbi53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hZGRlZDpiZWZvcmUsXG5cbi53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFkZGVkOmJlZm9yZSxcblxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbi5hZGRlZDpiZWZvcmUsXG5cbi53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbi5hZGRlZDpiZWZvcmUge1xuXG4gICAgY29udGVudDogbm9uZSFpbXBvcnRhbnQ7XG5cbn1cblxuLm1vZGFsLWJvZHkgaW5wdXQsXG5cbi5tb2RhbC1ib2R5IHRleHRhcmVhLFxuXG4ubW9kYWwtYm9keSBzZWxlY3Qge1xuXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuXG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgcGFkZGluZzogOXB4IDE5cHg7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cbn1cblxuLm1vZGFsLWJvZHkgaW5wdXQ6Zm9jdXMsXG5cbi5tb2RhbC1ib2R5IHRleHRhcmVhOmZvY3VzLFxuXG4ubW9kYWwtYm9keSBzZWxlY3Q6Zm9jdXMge1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxufVxuXG4jY29udGVudCB7XG5cbi8qICAgIG92ZXJmbG93OiBhdXRvOyovXG5cbn1cblxuYm9keS5ob21lICNjb250ZW50LFxuYm9keS53b29jb21tZXJjZSAjY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYXBlci5kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBjb2xvcjojNjY2O1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xufVxuXG5ib2R5LnNpbmdsZSAucGFwZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuYm9keS5zaW5nbGUtcG9zdCAucGFwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIFN0aWNreSBGb290ZXIgKi9cblxuI3dyYXBwZXIge1xuXG4vKiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuKi9cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Rpc3Qvd29vZGJnX3NvY2lhbC5qcGcnKTtcblxufVxuXG4ucHVzaCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG5cblxuYm9keS5zZWFyY2ggaDIuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0I5MDAxRTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM0NzJlMjU7XG59XG5cbmJvZHkuc2VhcmNoIGgyLmVudHJ5LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjNDcyZTI1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS5hcmNoaXZlIC5pbmZvcm1hdGlvbi1hdHRyaWJ1dGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNiOTAwMWUhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5LmFyY2hpdmUgLmluZm9ybWF0aW9uLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5LmFyY2hpdmUgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDcwMHB4O1xufVxuXG4uZ2wtcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uc2FsZS1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBjb2xvcjogIzYwNzg0OTtcbn1cblxuLmdsLXZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5zYWxlLXZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaWNlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3BiX2NhbGxfdG9fYWN0aW9uIC53cGJfY2FsbF90ZXh0LFxuI2NvbnRlbnQgLndwYl9jYWxsX3RvX2FjdGlvbiAud3BiX2NhbGxfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4IWltcG9ydGFudDtcbn1cblxuLmN0YV9hbGlnbl9yaWdodCAud3BiX2J1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogTmV4YSBCb2xkIFJlZ3VsYXIsIEhlbHZldGljYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkwMDFlIWltcG9ydGFudDtcbn1cblxuLndwYl9idG4tc3VjY2Vzczpob3Zlcixcbi53cGJfYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLndwYl9idG4tc3VjY2Vzcy5hY3RpdmUsXG4ud3BiX2J0bi1zdWNjZXNzLmRpc2FibGVkLFxuLndwYl9idG4tc3VjY2Vzc1tkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDE3MTEhaW1wb3J0YW50O1xufVxuXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MDAxZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IE5leGEgQm9sZCBSZWd1bGFyLCBIZWx2ZXRpY2E7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5ib2R5LmRhdGUgI3NpZGViYXIsXG5ib2R5LmJsb2cgI3NpZGViYXIsXG5ib2R5LmFyY2hpdmUgI3NpZGViYXIsXG5ib2R5LmNhdGVnb3J5ICNzaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ib2R5LmhvbWUgLmZlYXR1cmVkLWltYWdlIC5mbGV4c2xpZGVyIHtcbiAgICBtYXJnaW46IDBweCFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuaG9tZSAuZmxleHNsaWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlcjogMHB4O1xufVxuXG4jd29vY29tbWVyY2VfbGF5ZXJlZF9uYXYtOCBsaTpudGgtY2hpbGQoMiksXG4jd29vY29tbWVyY2VfbGF5ZXJlZF9uYXYtOSBsaTpudGgtY2hpbGQoMiksXG4jd29vY29tbWVyY2VfbGF5ZXJlZF9uYXYtMTAgbGk6bnRoLWNoaWxkKDIpLFxuI3dvb2NvbW1lcmNlX2xheWVyZWRfbmF2LTExIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3dvb2NvbW1lcmNlX2xheWVyZWRfbmF2LTkgaDMsXG4jd29vY29tbWVyY2VfbGF5ZXJlZF9uYXYtMTAgaDMsXG4jd29vY29tbWVyY2VfbGF5ZXJlZF9uYXYtMTEgaDMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS50YXgtcHJvZHVjdF9jYXQgLnBhZ2UtdGl0bGUge1xuICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAxNXB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcbn1cblxuYm9keS50YXgtcHJvZHVjdF9jYXQgLnRlcm0tZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAxNXB4IDEwcHggMTVweCFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuYXJjaGl2ZSAucGFnZS10aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDE1cHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xufVxuXG5ib2R5LmFyY2hpdmUgLnRlcm0tZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAxNXB4IDEwcHggMTVweCFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1pZC0xNjMyIC5pc290b3BlLWlubmVyIGgyLFxuYm9keS5wYWdlLWlkLTE2MjEgLmlzb3RvcGUtaW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNiZjE2MDA7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNiZjE2MDApLCBjb2xvci1zdG9wKDEwMCUsICM4NjEwMDApKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNiZjE2MDAgMCUsICM4NjEwMDAgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JmMTYwMCAwJSwgIzg2MTAwMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmYxNjAwIDAlLCAjODYxMDAwIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYmYxNjAwJywgZW5kQ29sb3JzdHI9JyM4NjEwMDAnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbmJvZHkucGFnZS1pZC0xNjMyIC5pc290b3BlLWlubmVyIGgyIGEsXG5ib2R5LnBhZ2UtaWQtMTYyMSAuaXNvdG9wZS1pbm5lciBoMiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLWlkLTE2MzIgLmlzb3RvcGUtaXRlbSxcbmJvZHkucGFnZS1pZC0xNjIxIC5pc290b3BlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbmJvZHkucGFnZS1pZC0xNjMyIC5pc290b3BlLWl0ZW0gaW1nLFxuYm9keS5wYWdlLWlkLTE2MjEgLmlzb3RvcGUtaXRlbSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtaWQtMTYzMiAud3BiX3RlYXNlcl9ncmlkIC5lbnRyeS1jb250ZW50LFxuYm9keS5wYWdlLWlkLTE2MjEgLndwYl90ZWFzZXJfZ3JpZCAuZW50cnktY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuYm9keS5ob21lIC53cGJfZ2FsbGVyeSAud3BiX2ZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRoLnByb2R1Y3QtcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LnBwdCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbn1cblxuaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbn1cblxuaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYm9keS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUsXG5ib2R5LnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wYWdlIHNwYW4ub25zYWxlLFxuYm9keS5zaW5nbGUtcHJvZHVjdCAub25zYWxlIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuYm9keS5zaW5nbGUtcHJvZHVjdCAubXNycCB7XG4gICAgZm9udC1zaXplOiA5MCUhaW1wb3J0YW50O1xufVxuXG5hLmN0YS1tb2JpbGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuYS5jdGEtZnVsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYS5jdGEtZnVsbCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhLmN0YS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEuY3RhLWZ1bGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbmJvZHkuYXJjaGl2ZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwsXG4ud29vY29tbWVyY2UtcGFnZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLFxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpLFxuLndvb2NvbW1lcmNlICNjb250ZW50IG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpLFxuLndvb2NvbW1lcmNlLXBhZ2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGksXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQsXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3Zlcixcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLFxuLndvb2NvbW1lcmNlICNjb250ZW50IG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCxcbi53b29jb21tZXJjZSAjY29udGVudCBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlICNjb250ZW50IG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6Zm9jdXMsXG4ud29vY29tbWVyY2UtcGFnZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQsXG4ud29vY29tbWVyY2UtcGFnZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpmb2N1cyxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE5OTIyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiBhIHtcbiAgICBjb2xvcjogIzQ3MkUyNTtcbn1cblxuaWZyYW1lW25hbWU9J2dvb2dsZV9jb252ZXJzaW9uX2ZyYW1lJ10ge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLndwYl9zaW5nbGVfaW1hZ2UgLnZjX3NpbmdsZV9pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuICAgIG1hcmdpbjogMHB4IWltcG9ydGFudDtcbn1cblxuYm9keS5hcmNoaXZlIC53aWRnZXRfbGF5ZXJlZF9uYXYgc21hbGwuY291bnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlLFxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5MDAxRTtcbn1cblxuI2NvbnRlbnQgLmhvbWUtY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmxvY2F0aW9uLXBob25lIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0NTJjMjUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbmJvZHkuYXJjaGl2ZSAubG9jYXRpb24tcGhvbmUgYSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuYm9keS5zaW5nbGUtcHJvZHVjdCAubG9jYXRpb24tcGhvbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZjX2J0bi1ibGFjay52Y19idG5fb3V0bGluZWQsXG5hLnZjX2J0bi1ibGFjay52Y19idG5fb3V0bGluZWQsXG5idXR0b24udmNfYnRuLWJsYWNrLnZjX2J0bl9vdXRsaW5lZCxcbi52Y19idG4tYmxhY2sudmNfYnRuX3NxdWFyZV9vdXRsaW5lZCxcbmEudmNfYnRuLWJsYWNrLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQsXG5idXR0b24udmNfYnRuLWJsYWNrLnZjX2J0bl9zcXVhcmVfb3V0bGluZWQge1xuICAgIGNvbG9yOiAjNDcyZTI1ICFpbXBvcnRhbnQ7XG59XG5cbi52Y19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcbn1cblxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDouOCFpbXBvcnRhbnRcbn1cblxuLm1zcnAtc3RyaWtlb3V0e1xuICAgIGNvbG9yOiAjYjkwMDFlO1xuICAgIHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XG59XG5cbi8qXG5cbi51cHNlbGxzIC5wcm9kdWN0cyAuY29sLXNtLTN7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1wYWdlIC51cHNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDMge1xuICAgIGNvbG9yOiAjQjkwMDFFO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4udXBzZWxscyAuaW5mb3JtYXRpb24tdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjowcHg7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi51cHNlbGxzIC5pbmZvcm1hdGlvbi1hdHRyaWJ1dGV7XG4gICAgZmxvYXQ6bm9uZTtcbiAgICBtYXJnaW46MHB4O1xufVxuXG4udXBzZWxscyAudmVoaWNsZS1wcmljZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udXBzZWxscyAucHJvZHVjdHMgbGkgLmNvbC1zbS0zOm50aC1jaGlsZCg0KSwgLnVwc2VsbHMgLnByb2R1Y3RzIGxpIC5jb2wtc20tMzpudGgtY2hpbGQoNSksIC51cHNlbGxzIC5wcm9kdWN0cyBsaSAuY29sLXNtLTM6bnRoLWNoaWxkKDYpe1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuKi9cblxuLnVwc2VsbHMgLnZlaGljbGUtbG9jYXRpb24tYXR0cmlidXRle1xuICAgIGNvbG9yOiNmZmYhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4IWltcG9ydGFudDtcbn1cblxuLnVwc2VsbHMgLmNvbnRlbnQtcHJvZHVjdC10aHVtYm5haWx7XG4gICAgcGFkZGluZzowcHg7XG59XG5cbi51cHNlbGxzIC5sb2NhdGlvbi1oZWFkaW5ne1xuICAgIGZsb2F0Om5vbmU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgY2xlYXI6Ym90aDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgLnVwc2VsbHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoM3tcbiAgICBjb2xvcjogI0I5MDAxRTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXNpemU6MTZweDtcbn1cblxuLnVwc2VsbHMgLnNpbmdsZS1wcm9kdWN0LXRpdGxlIC5jb2wtc20tMTJ7XG4gICAgcGFkZGluZzowcHg7XG59XG5cbi51cHNlbGxzIC52ZWhpY2xlLWxvY2F0aW9ue1xuICAgIGNvbG9yOiAjRUE5OTIxIWltcG9ydGFudDtcbn1cblxuLnVwc2VsbHMgLnZlaGljbGUtcHJpY2UsIC51cHNlbGxzIC5pbmZvcm1hdGlvbi12YWx1ZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOjBweDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgLnVwc2VsbHMucHJvZHVjdHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgLnVwc2VsbHMucHJvZHVjdHMgdWwgbGkucHJvZHVjdHtcbiAgICBtYXJnaW4tcmlnaHQ6MSUhaW1wb3J0YW50O1xuICAgIGNsZWFyOm5vbmUhaW1wb3J0YW50O1xuICAgIGZsb2F0OmxlZnQhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgIC53b29jb21tZXJjZS1wYWdlIC51cHNlbGxzLnByb2R1Y3RzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIC51cHNlbGxzLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3R7XG4gICAgICAgIG1hcmdpbi1yaWdodDowJSFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOmJvdGghaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDpsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnVwc2VsbHMgLmluZm9ybWF0aW9uLWF0dHJpYnV0ZXtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxufVxuXG4vKiBDYXJlZXJzICovXG4ud2hpdGViYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uY2FyZWVycyAuYmRqIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uYmRqIC5hY3RpdmVKb2JIZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5iZGogLmNhdGVnb3J5SGVhZGluZ1NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuXG4uYmRqIC5jYXRlZ29yeVNlY3Rpb24ge1xuXG59XG5cbi5iZGogdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmRqIC5jYXRlZ29yeVNlY3Rpb24gdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmRqIC5jYXRlZ29yeVNlY3Rpb24gdGQge1xuICAgIHBhZGRpbmc6IDAuM2VtIDFlbTtcbn1cblxuLmJkaiAuY2F0ZWdvcnlTZWN0aW9uIHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkOGRhO1xufVxuXG4uYmRqIC5jYXRlZ29yeVNlY3Rpb24gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOWViO1xufVxuXG4uYmRqIC5jYXRlZ29yeVNlY3Rpb24gdHI6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uYmRqIC5hY3RpdmVKb2JMaW5rIHtcbiAgICBjb2xvcjogIzlCMzkyMDtcbn1cblxuLmJkaiAuYWN0aXZlSm9iTGluazpob3ZlciB7XG4gICAgY29sb3I6ICMyYTY0OTY7XG59XG5cbi5iZGogLmNvbW1vbmRpdmpvYmFsZXJ0IHtcblxufVxuXG4uYmRqIC5ib2xkZWRUZXh0IHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIE1lZXQgdGhlIHRlYW0gKi9cbi50ZWFtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3MmUyNTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDcyZTI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnS2FtZXJvbicsIHNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbiAgICAudGVhbS1jb250YWluZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC50ZWFtLWNvbnRhaW5lciAuc3BlY3Mge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG5cbiAgICAudGVhbS1pbWctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6MTAwcHg7XG4gICAgfVxuXG4udGVhbS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDo0MDBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kYXJrLWJyb3duLWJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzJlMjU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4ubGlnaHQtYnJvd24tYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NDEzNztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbi5qb2Itcm9sZSB7XG4gICAgcGFkZGluZzo1cHggMHB4O1xuICAgIGNvbG9yOiM0NzJlMjU7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4udGVhbS10aXRsZS13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi50ZWFtLXRpdGxlLXdyYXAgaDEge1xuICAgIHBhZGRpbmc6MHB4O1xuICAgIG1hcmdpbjowO1xuICAgIGZvbnQtZmFtaWx5OiAnS2FtZXJvbicsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi50aGlydHktcGFkIHtcbiAgICBwYWRkaW5nOjMwcHg7XG59XG5cbi5zcGVjcyB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5waG9uZSAubnVtYmVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGNvbG9yOiAjZjJhMTJkO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgIGZvbnQtZmFtaWx5OiAnS2FtZXJvbicsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbn1cblxuYS5waG9uZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiM1MTM1MjggIWltcG9ydGFudDtcbn1cbiAgICBhLnBob25lOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuLmFycm93IHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICByaWdodDotOXB4O1xuICAgIHdpZHRoOjEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Rpc3QvYXJyb3ctdGlwLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuXG4udGFibGUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcblxufVxuXG4udC1jZWxsIHtcblxufVxuXG4udGVhbS1jb250YWluZXIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogI2YyYTEyZDtcbn1cblxuLnRlYW0tY29udGFpbmVyIC5zcGVjcyBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBvcGFjaXR5OiAuOTtcbn1cblxuLnRlYW0uZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi50cmVlLWltYWdlIHtcbiAgICB3aWR0aDo0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi53b29kLWJhY2sge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubm8tcmlnaHQtcGFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5zY2hlZHVsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1NGQyNDtcbiAgICBwYWRkaW5nOiA1cHggNTBweCA1cHggMzVweDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZsb2F0LW5vbmUge1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uYm90dG9tLW9mZnNldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi50ZWFtLXBvcHVwIHtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNDgwcHg7XG59XG5cbiAgICAudGVhbS1wb3B1cCAudGVhbS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudGVhbS1wb3B1cCAuc2NoZWR1bGUge1xuICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgIGxlZnQ6IDM3JTtcbiAgICB9XG5cbiAgICAudGVhbS1wb3B1cCAuZGFyay1icm93bi1iYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgICAgIC50ZWFtLXBvcHVwIC5kYXJrLWJyb3duLWJhY2sgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2U4OTgyMztcbiAgICAgICAgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgICAucm93LWVxLWhlaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5kYXJrLWJyb3duLWJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDcyZTI1O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICAubGlnaHQtYnJvd24tYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTQxMzc7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHdpZHRoOjM1JTtcbiAgICB9XG5cbiAgICAudGVhbS1pbWctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbWluLWhlaWdodDoxMDBweDtcbiAgICB9XG5cbiAgICAudGVhbS1jb250YWluZXIgLnRhYmxlIC50YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzJlMjU7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNDcyZTI1O1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgICAgIC50ZWFtLWNvbnRhaW5lciA+IC50YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAudC1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAudGVhbS1tZW1iZXItZmFjdHMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMWVtIDA7XG4gICAgfVxuXG4gICAgLm5vLXJpZ2h0LXBhZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRlYW0tbWVtYmVyLWluZm8ge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0NzJlMjU7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1NGQyNDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC50ZWFtLWNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICBib3JkZXItbGVmdDogMy4zcHggc29saWQgI2U4OTgyMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIH1cblxuICAgICAgICAudGVhbS1jb250YWluZXIgLnBob25lIC5udW1iZXIge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbn1cblxuLyogTWVldCB0aGUgdGVhbSBmbHlvdXQqL1xuXG4uZGFyay1icm93bi1iYWNrLmh1bmRyZWQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGVhbS1mbHlvdXQtd3JhcCB7XG4gICAgYm90dG9tOi00LjhlbTtcbiAgICBsZWZ0OjEycHg7XG4gICAgd2lkdGg6NjUwcHg7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgei1pbmRleDoxNTA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYW0tZmx5b3V0LXdyYXAgLnRlYW0tdGl0bGUtd3JhcCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC50ZWFtLWZseW91dC13cmFwIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG59XG5cblxuXG4uc2NoZWR1bGUgaW5wdXQge1xuYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5ib3JkZXI6IG5vbmU7XG5wYWRkaW5nOjA7XG59XG4gLmNsb3NlLWZseW91dCB7XG4gIGJhY2tncm91bmQ6ICNmOTA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgcmlnaHQ6MjVweDtcbiAgdG9wOjEwcHg7XG59XG5cblxuXG5cblxuLyogU2VwdGVtYmVyIDIwLCAyMDE2IFVwZGF0ZXMgLSBBc2hseW4gKi9cblxuXG4uaGJzcHQtZm9ybSB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLmhzX3N1Ym1pdCAuYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uaHNfc3VibWl0IC5hY3Rpb25zIC5ocy1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MDAxZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogTmV4YSBCb2xkIFJlZ3VsYXIsSGVsdmV0aWNhO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oc19zdWJtaXQgLmFjdGlvbnMgLmhzLWJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X2xheWVyZWRfbmF2IC5jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi8qIE9jdG9iZXIgMTh0aCwgMjAxNiBVcGRhdGVzIHRvIE5ldyBIdWJzcG90IFBsdWdpbiAtU2hhd24gKi9cbi5jdGEtaW1nIHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uY3RhLXdyYXBwZXIge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6IDA7XG59XG4udmNfY2FsbF90b19hY3Rpb24ge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6MTAwJTtcbn1cbi52Y19jYWxsX3RvX2FjdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuXG4vKiBFbnRyeSBDb250ZW50IEZsZXggU2xpZGVyIFN0eWxpbmcgKi9cblxuLmVudHJ5LWNvbnRlbnQgLmZsZXgtY29udHJvbC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50IC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpob3ZlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cbi8qIE5ldyBIb21lIFBhZ2UgKi9cbiNwcmltYXJ5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmxleHNsaWRlci5tYWluIC5mbGV4LXZpZXdwb3J0e1xuXG4vKiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2U4OTcxOTsqL1xufVxuLmZsZXhzbGlkZXIubWFpbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODk3MTk7XG4vKiAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA1cHggMXB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjQpOyovXG4gICAgYm94LXNoYWRvdzogMTVweCAwcHggMTBweCAxcHggcmdiYSgwLDAsMCwwLjUpO1xufVxuLmZsZXhzbGlkZXIubWFpbiAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uZmxleC1jb250cm9sLW5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogIC41ZW0gMGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODk3MTk7XG4gICAgei1pbmRleDogMTtcbn1cbi5mbGV4LWNvbnRyb2wtbmF2IGxpICB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIGF7XG4gICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjU2NTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MzcxZjtcbn1cbi5vcmFuZ2UtYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4OTcxOTtcbn1cblxuLm1haW4tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuICAgIC5tYWluLXNsaWRlciBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm92ZXJsYXktaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlci50b3AtbGVmdCAub3ZlcmxheS1pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDQlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICB9XG5cbiAgICAubWFpbi1zbGlkZXIudG9wLXJpZ2h0IC5vdmVybGF5LWltYWdlIHtcbiAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICB9XG5cbiAgICAubWFpbi1zbGlkZXIuYm90dG9tLWxlZnQgLm92ZXJsYXktaW1hZ2Uge1xuICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgbGVmdDogNCU7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyLmJvdHRvbS1yaWdodCAub3ZlcmxheS1pbWFnZSB7XG4gICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICByaWdodDogNCU7XG4gICAgfVxuXG4gICAgLm92ZXJsYXktaW1hZ2Utc2luZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE2JTtcbiAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbi8qXG4gICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuKi9cbiAgICB9XG5cbiAgICAubWFpbi1zbGlkZXIuYm90dG9tLWxlZnQgLm92ZXJsYXktaW1hZ2UsXG4gICAgLm1haW4tc2xpZGVyLmJvdHRvbS1yaWdodCAub3ZlcmxheS1pbWFnZSxcbiAgICAubWFpbi1zbGlkZXIudG9wLWxlZnQgLm92ZXJsYXktaW1hZ2UsXG4gICAgLm1haW4tc2xpZGVyLnRvcC1yaWdodCAub3ZlcmxheS1pbWFnZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTd2dztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2luZ2xlLXNsaWRlIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5vdmVybGF5LWltYWdlLXNpbmdsZSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1zbGlkZXIuYm90dG9tLWxlZnQgLm92ZXJsYXktaW1hZ2UsXG4gICAgLm1haW4tc2xpZGVyLmJvdHRvbS1yaWdodCAub3ZlcmxheS1pbWFnZSxcbiAgICAubWFpbi1zbGlkZXIudG9wLWxlZnQgLm92ZXJsYXktaW1hZ2UsXG4gICAgLm1haW4tc2xpZGVyLnRvcC1yaWdodCAub3ZlcmxheS1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyLnRvcC1sZWZ0IC5vdmVybGF5LWltYWdlIHtcbiAgICAgICAgbGVmdDogNCU7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyLnRvcC1yaWdodCAub3ZlcmxheS1pbWFnZSB7XG4gICAgICAgIHJpZ2h0OiA0JTtcbiAgICB9XG5cbiAgICAubWFpbi1zbGlkZXIuYm90dG9tLWxlZnQgLm92ZXJsYXktaW1hZ2Uge1xuICAgICAgICBsZWZ0OiA0JTtcbiAgICB9XG5cbiAgICAubWFpbi1zbGlkZXIuYm90dG9tLXJpZ2h0IC5vdmVybGF5LWltYWdlIHtcbiAgICAgICAgcmlnaHQ6IDQlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm92ZXJsYXktaW1hZ2Utc2luZ2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG59XG5cblxuXG4uY2F0ZWdvcnktc2xpZGVyLXdyYXAge1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZTg5NzE5O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4gICAgLmNhdGVnb3J5LXNsaWRlci13cmFwIGEge1xuICAgICAgICBjb2xvcjogIzk5MzgxZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXNsaWRlci13cmFwIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1zbGlkZXItd3JhcCAudGV4dC1jZW50ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzZXJpZmEnLCBzZXJpZjtcbiAgICAgICAgLypmb250LXNpemU6IDEuMmVtOyovXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1zbGlkZXItd3JhcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3NDEzMDY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuY2F0ZWdvcnktc2xpZGVyLXdyYXAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG5cbi5jYXRlZ29yeS1zbGlkZXItaW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2dscnYtdGV4dHVyZWQtYmFjay1saWdodHRhbi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA1cHggMXB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICBtYXJnaW46IDJlbSAwO1xufVxuXG4gICAgLmZsZXhzbGlkZXIuY2F0cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFlbSA0ZW07XG4gICAgfVxuXG4uZHJvcC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4c2xpZGVyLmNhdHMgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9sZWZ0LW9yYW5nZS5zdmcpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4uZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvcmlnaHQtb3JhbmdlLnN2Zyk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiAwO1xufVxuXG4uZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2LFxuLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuICAgIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUsXG4gICAgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbi5jdGEtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2dscnYtdGV4dHVyZWQtYmFjay1saWdodHRhbi5wbmcnKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxZW0gM2VtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiAgICAuY3RhLXdyYXAgLnRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTM4MHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmN0YS13cmFwIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jdGEtd3JhcCAudGFibGUtY2VsbCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jdGEtd3JhcCAudGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAuY3RhLXdyYXAgLnRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbn1cblxuLmN0YS13cmFwIC5ibG9nLXJzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiAgICAuYmxvZy1yc3MgLndyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzMuNjQ3OCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJsb2ctcnNzIC5ibG9nLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTM1Mjg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuNWVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbSAxLjVlbSAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYmxvZy1yc3MgaDMge1xuICAgICAgICBjb2xvcjogI2U4OTcxOTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwidGVybWluYVwiLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYmxvZy1yc3MgLnBvc3QtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3R0b206IDNlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAyLjI1ZW07XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmJsb2ctcnNzIC5wb3N0LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg5NzE5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmJsb2ctcnNzIC5wb3N0LWluZm8gLnRpdGxlLFxuICAgIC5ibG9nLXJzcyAucG9zdC1pbmZvIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmJsb2ctcnNzIC5wb3N0LWluZm8ge1xuICAgICAgICBmb250LWZhbWlseTogXCJ0ZXJtaW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDJlbTtcbiAgICB9XG5cbiAgICAgICAgLmJsb2ctcnNzIC5wb3N0LWluZm8gLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAuMmVtIDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctcnNzIC5wb3N0LWluZm8gLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICM1MTM1Mjg7XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmJsb2ctcnNzIC5wb3N0LWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICAuYmxvZy1yc3MgLmJsb2ctaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvZy1yc3MgLnBvc3QtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIC5ibG9nLXJzcyAuYmxvZy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctcnNzIC5wb3N0LWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJsb2ctcnNzIC5ibG9nLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbn1cblxuLmNhbGwtb3V0cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9iZy1jYW52YXMuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY2FsbC1vdXRzIC5idXR0b24tMSxcbi5jYWxsLW91dHMgLmJ1dHRvbi0yLFxuLmNhbGwtb3V0cyAuYnV0dG9uLTMsXG4uY2FsbC1vdXRzIC5idXR0b24tNCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9nbHJ2LWJ1dHRvbi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6MzBweDtcbiAgICB3aWR0aDozMHB4O1xufVxuXG4gICAgLmNhbGwtb3V0cyAuYnV0dG9uLTEge1xuICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgbGVmdDoxNXB4O1xuICAgIH1cblxuICAgIC5jYWxsLW91dHMgLmJ1dHRvbi0yIHtcbiAgICAgICAgdG9wOjE1cHg7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgfVxuXG4gICAgLmNhbGwtb3V0cyAuYnV0dG9uLTMge1xuICAgICAgICBib3R0b206MTVweDtcbiAgICAgICAgbGVmdDoxNXB4O1xuICAgIH1cblxuICAgIC5jYWxsLW91dHMgLmJ1dHRvbi00IHtcbiAgICAgICAgYm90dG9tOjE1cHg7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgfVxuXG4uY2FsbC1vdXQtc2luZ2xlLW91dGVyLXdyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTM5MHB4O1xufVxuXG4gICAgLmNhbGwtb3V0LXNpbmdsZS13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIH1cblxuLmNhbGwtb3V0LXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiA0ZW0gLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuICAgIC5jYWxsLW91dC1zaW5nbGU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsLjYpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwuNikgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwuNikgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcblxuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDhlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbi5jYWxsLW91dC1zaW5nbGUgLmNvbnRlbnQge1xuICAgIGJvdHRvbTogNyU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGVmdDogNyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogMjtcbn1cblxuICAgIC5jYWxsLW91dC1zaW5nbGUgLmNvbnRlbnQgaDIge1xuICAgICAgICBmb250LWZhbWlseTogXCJzZXJpZmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgLypmb250LXNpemU6IDN2dzsqL1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgLmNhbGwtb3V0LXNpbmdsZSAuY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInRlcm1pbmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgLypmb250LXNpemU6IDEuNHZ3OyovXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgICAgIGNvbG9yOiAjZTg5NzE5O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuY2FsbC1vdXQtc2luZ2xlIC5jb250ZW50IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGwtb3V0LXNpbmdsZSAuY29udGVudCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jYWxsLW91dC1zaW5nbGUgLmNvbnRlbnQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC1vdXQtc2luZ2xlIC5jb250ZW50IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5hdi1uZXh0IHtcbn1cbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2LmZsZXgtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvZ2xydi1mbGV4LWFycm93LWxlZnQucG5nJykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0LmZsZXgtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvZ2xydi1mbGV4LWFycm93LXJpZ2h0LnBuZycpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2dscnYtZmxleC1hcnJvdy1sZWZ0LWhvdmVyLnBuZycpO1xuICAgIGhlaWdodDoxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGxlZnQ6MTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvZ2xydi1mbGV4LWFycm93LWxlZnQtaG92ZXIucG5nJyk7XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvZ2xydi1mbGV4LWFycm93LXJpZ2h0LWhvdmVyLnBuZycpO1xuICAgIGhlaWdodDoxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHJpZ2h0OjEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2dscnYtZmxleC1hcnJvdy1yaWdodC1ob3Zlci5wbmcnKTtcbn1cblxuXG5cbi5vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZTg5NzE5O1xufVxuXG5cbi5jb250ZW50LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjb2xvcjogIzUxMzUyODtcbiAgICBmb250LWZhbWlseTogXCJ0ZXJtaW5hXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuXG4udGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDpub25lO1xufVxuXG4udmVydGljYWwtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvcmRlci1vZmZzZXQge1xuICAgIHBhZGRpbmctbGVmdDogLjc1ZW07XG59XG5cbi52aXNpdC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLWhlaWdodDogMTAwMHB4KSB7XG4gICAgLm1haW4tc2xpZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgfVxuXG4gICBcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgIC5tYWluLXNsaWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn1cblxuI3dyYXBwZXIge1xuICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgIC8vIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBOZXcgVGVtcGxhdGUgSGVhZGVyICovXG4uaGVhZGVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGVyLWltYWdlOmFmdGVyLFxuLmFyY2hpdmUtdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODk3MTk7XG4gICAgYm94LXNoYWRvdzogNXB4IC0zcHggOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5oZWFkZXItaW1hZ2UgLmFsdC1oZWFkZXItd3JhcCxcbi5hcmNoaXZlIC5hbHQtaGVhZGVyLXdyYXAge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWltYWdlIC5hbHQtaGVhZGVyLFxuLmFyY2hpdmUgLmFsdC1oZWFkZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4OTcxOTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcInRlcm1pbmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgcGFkZGluZzogLjM1ZW0gMGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbn1cblxuLmhlYWRlci1pbWFnZSAuYWx0LWhlYWRlcjpiZWZvcmUsXG4uYXJjaGl2ZSAuYWx0LWhlYWRlci13cmFwOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9sZWZ0LW9yYW5nZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG59XG5cbi5oZWFkZXItaW1hZ2UgLmFsdC1oZWFkZXI6YWZ0ZXIsXG4uYXJjaGl2ZSAuYWx0LWhlYWRlci13cmFwOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZGlzdC9yaWdodC1vcmFuZ2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xufVxuXG4uYXJjaGl2ZSAuYWx0LWhlYWRlci13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFyY2hpdmUgLmFsdC1oZWFkZXItd3JhcCA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5hcmNoaXZlIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmFyY2hpdmUgLmFsdC1oZWFkZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcmNoaXZlIC5hcmNoaXZlLXRpdGxlIHtcbiAgICAgICAgdG9wOiAtMzFweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIH1cblxuICAgIC5hcmNoaXZlIC5hcmNoaXZlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MDBweCkge1xuICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIH1cbn1cblxuLyogUmVzb3VyY2UgTGlicmFyeSAqL1xuLnJlc291cmNlLWxpYnJhcnkgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcInNlcmlmYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbn1cblxuLnJlc291cmNlLWxpYnJhcnkgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcInRlcm1pbmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogLjc1ZW0gMGVtO1xuICAgIGNvbG9yOiAjZTg5NzE5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAuNik7XG59XG5cbi5yZXNvdXJjZS1saWJyYXJ5IHAge1xuICAgIGZvbnQtZmFtaWx5OiAnS2FtZXJvbicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5yZXNvdXJjZS1saWJyYXJ5IC5mZWF0dXJlZC1yZXNvdXJjZXMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5yZXNvdXJjZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMGVtO1xufVxuXG4uZmVhdHVyZWQtcmVzb3VyY2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2U4OTcxOTtcbn1cblxuLmZlYXR1cmVkLXJlc291cmNlcyAubG9ja2VkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZWF0dXJlZC1yZXNvdXJjZXMtc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0ZW0gMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmVkLXJlc291cmNlcy1zaW5nbGUtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDRlbSAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZWQtcmVzb3VyY2VzLXNpbmdsZS1jb250ZW50OmhvdmVyIGEsXG4uZmVhdHVyZWQtcmVzb3VyY2VzLXNpbmdsZS1jb250ZW50OmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1yZXNvdXJjZXMtc2luZ2xlIC5mZWF0dXJlZC1yZXMtaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQtd3JhcCBoMyxcbi5mZWF0dXJlZC1jb250ZW50LXdyYXAgaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LXdyYXAgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnS2FtZXJvbicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5mZWF0dXJlZC1yZXMtaW1hZ2Utd3JhcCB7XG4gICAgcGFkZGluZzogMGVtIDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG4uZG93bmxvYWQtdGFiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg5NzE5O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxlZnQ6IDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IC41ZW0gMS41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvd25sb2FkLWJ1dHRvbjpob3Zlcixcbi5kb3dubG9hZC1idXR0b246YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kb3dubG9hZC10YWIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBsZWZ0OjFlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4OTcxOTtcbiAgICAgICAgcGFkZGluZzouNWVtIDEuNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuZG93bmxvYWQtdGFiOmhvdmVyLFxuICAgIC5kb3dubG9hZC10YWI6YWN0aXZlIHtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1jb250ZW50LXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXJlc291cmNlcyAubG9ja2VkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMtc2luZ2xlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgLmRvd25sb2FkLXRhYiB7XG4gICAgICAgIGxlZnQ6IDEuNzVlbTtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mZWF0dXJlZC1yZXMtaW1hZ2Utd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMtc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLXRhYiB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG59XG5cblxuLmNlbnRlci13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkzODFmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG4gICAgcGFkZGluZzogLjVlbSAxLjc1ZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbn1cblxuLnJlZC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODk3MTk7XG59XG5cbi5sb2NrZWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogYWR2aWNlIFJlc291cmNlcyAqL1xuLnJlc291cmNlcy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZTg5NzE5O1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIHBhZGRpbmc6IDAgMTVweCAyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXNvdXJjZXMtd3JhcCAuZW1iZWQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzb3VyY2VzLXdyYXAgLnJlc291cmNlLXRpdGxlIHtcbiAgICBjb2xvcjogIzk5MzgxZjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJ0ZXJtaW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXNvdXJjZXMtd3JhcCAucmVzb3VyY2Utc2luZ2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuXHRtaW4taGVpZ2h0OiA1MjBweDtcbn1cblxuICAgIC5yZXNvdXJjZXMtd3JhcCAucmVzb3VyY2Utc2luZ2xlIHAge1xuICAgICAgICBjb2xvcjogIzUxMzUyODtcbiAgICB9XG5cbi5yZXNvdXJjZS1jYXQtaGVhZGVyIHtcbiAgICBjb2xvcjogIzUxMzUyODtcbiAgICBmb250LWZhbWlseTogXCJzZXJpZmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmVzb3VyY2UtY2F0LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9nbHJ2LXRleHR1cmVkLWJhY2stbGlnaHR0YW4ucG5nJyk7XG4gICAgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4gICAgLnJlc291cmNlLWNhdC1saXN0IC5zb3J0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MzgxZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxLjc1ZW0gMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDdlbTtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtY2F0LWxpc3QgLnNvcnQ6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjOTkzODFmO1xuICAgICAgICBib3JkZXItbGVmdDogMy41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMy41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdlbTtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtY2F0LWxpc3QgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjVlbTtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtY2F0LWxpc3QgdWwsXG4gICAgLnJlc291cmNlLWNhdC1saXN0IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1jYXQtbGlzdCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnS2FtZXJvbicsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1jYXQtbGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2U4OTcxOTtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBwYWRkaW5nOiAwIC41ZW0gMCAuNzVlbTtcbiAgICB9XG5cbiAgICAgICAgLnJlc291cmNlLWNhdC1saXN0IGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgLnJlc291cmNlLWNhdC1saXN0IGxpOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogI2U4OTcxOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1jYXQtbGlzdCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM5OTM4MWY7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWNhdC1saXN0IHAge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4ucmVzb3VyY2Utb3V0ZXItd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuLmxvYWQtbW9yZS13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiAgICAubG9hZC1tb3JlLXdyYXBwZXIgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODk3MTk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBjb2xvcjogIzk5MzgxZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInRlcm1pbmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAgICAgLmxvYWQtbW9yZS13cmFwcGVyIGEgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICAvKiBtYXJnaW4tdG9wOiAyNXB4OyAqL1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgIC5sb2FkLW1vcmUtd3JhcHBlciAubm8tbW9yZS1wb3N0cyAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVzb3VyY2Utb3V0ZXItd3JhcHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuLnBob25lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1MTM1Mjg7XG59XG5cblxuXG5cblxuXG4vKiBEaXNxdXMgKi9cblxuI2Rpc3F1c190aHJlYWQge1xuICAgIG1hcmdpbjogMmVtIDAgMDtcbn1cblxuLyogQ0FTRSAzMjM0OCAtIFNDQUxBQkxFIFlPVVRVQkUgVklERU9TICovXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAud29vY29tbWVyY2UtdGFicyAjdGFiLXRhYi0zNjAtdG91ciBpZnJhbWUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gNDBweCkgKiAwLjU2MjUpO1xuICAgIH1cbn1cblxuXG5ib2R5Lm5vU2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AaW1wb3J0IFwiLi9maHJhXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVzL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2xheW91dC9iYXNlXCI7XG5AaW1wb3J0IFwiLi9ibG9ja3MvYmFzZVwiOyIsIlxuLmZocmEge1xuICAgICYtLW5vLXJlc3VsdHMge1xuICAgICAgICAmLS1oZWFkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoICRicm93biwgJHNhbnNTZXJpZiwgMi42cmVtLCAkd2VpZ2h0LWJvbGQsIDEuMSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicm93bjc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDIuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvZHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCggYmxhY2ssICRzYW5zU2VyaWYsIDEuNnJlbSwgJHdlaWdodC1tZWRpdW0sIDEuMik7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbSAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maHJhLS1oaWRkZW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvYWQtbW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoIHdoaXRlLCAkc2Fuc1NlcmlmLCAxLjZyZW0sICR3ZWlnaHQtYm9sZCwgMS4yKTtcblxuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAuMzVzIGVhc2UtaW4tb3V0IDBzIDEgZm9yd2FyZHMgbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTg5NzE5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3JlbSk7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLS1zZWFyY2gtaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCAkYmxhY2s3MCwgJHNhbnNTZXJpZiwgMS40cmVtLCAkd2VpZ2h0LWxpZ2h0LCAxLjIpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoLWlucHV0OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCggJGJsYWNrNzAsICRzYW5zU2VyaWYsIDEuNHJlbSwgJHdlaWdodC1saWdodCwgMS4yKTtcbiAgICB9XG5cbiAgICAmLS1zaG93LW9uLWxvYWQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCwgbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgLjQ1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5maHJhLS1hY3RpdmUge1xuICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHNhbnNTZXJpZjogJ0V4byAyJywgc2Fucy1zZXJpZjtcbiRzZXJpZjogU2VyaWZhLCBzZXJpZjtcbiRzeXN0ZW0tc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblxuQG1peGluIGZvbnQoICRjb2xvciwgJGZvbnQtZmFtaWx5LCAkc2l6ZSwgJHdlaWdodDogNDAwLCAkbGluZS1oZWlnaHQ6IDEpIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xufVxuXG4vKiBGb250IHdlaWdodHMgKi9cbiR3ZWlnaHQtbGlnaHQ6IDMwMDtcbiR3ZWlnaHQtcmVndWxhcjogNDAwO1xuJHdlaWdodC1tZWRpdW06IDUwMDtcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiR3ZWlnaHQtYm9sZDogNzAwO1xuJHdlaWdodC1leHRyYWJvbGQ6IDgwMDtcbiR3ZWlnaHQtYmxhY2s6IDkwMDtcbiIsIkBtaXhpbiBicmVha3BvaW50KCRzaXplLCAkY29uc3RyYWludDogbWluKSB7XG5cdEBpZiAkY29uc3RyYWludCA9PSBtYXgge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgJGNvbnN0cmFpbnQgPT0gbWluIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59IiwiLmdsLWJyZWFkY3J1bWJzIHtcblx0JiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRvcmFuZ2U7XG5cdFx0bWFyZ2luOiBhdXRvIDAgMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2ludCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdCYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDNweCAxN3B4IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4IDlweCAwIDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KDIwZGVnKTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMCAzcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4sXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuYnRuLXBob25lIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xuXHRjb2xvcjogd2hpdGU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmb250LWZhbWlseTogJHNhbnNTZXJpZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRwYWRkaW5nOiA2cHggMzZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0c3BhbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9pY29ucy9waG9uZS13aGl0ZS5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdH1cbn1cblxuLmJ0bi13aXNobGlzdCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdGNvbG9yOiB3aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMCAwIDE1cHg7XG5cdHBhZGRpbmc6IDEwcHggMzZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtPcmFuZ2U7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdHNwYW46YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvaWNvbnMvc3Rhci13aGl0ZS5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdH1cbn0iLCIuZmVhdHVyZV9faW1hZ2VzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ji0taXRlbSB7XG5cdFx0JiB7XG5cdFx0XHRmbGV4OiAwIDAgMzMuMzMzJTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmVfX2ltYWdlcy0tbmF2IHtcblx0XHQmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHR9XG5cblx0XHQmLnByZXYge1xuXHRcdFx0QGluY2x1ZGUgcHJldkJ1dHRvbigpO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmLm5leHQge1xuXHRcdFx0QGluY2x1ZGUgbmV4dEJ1dHRvbigpO1xuXHRcdFx0cmlnaHQ6IDNweDtcblx0XHR9XG5cdH1cbn0iLCJAbWl4aW4gcHJldk5leHRCdXR0b24oKSB7XG5cdCYge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNzUpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcHJldkJ1dHRvbigpIHtcblx0QGluY2x1ZGUgcHJldk5leHRCdXR0b24oKTtcblxuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgd2hpdGU7XG5cdH1cbn1cblxuQG1peGluIG5leHRCdXR0b24oKSB7XG5cdEBpbmNsdWRlIHByZXZOZXh0QnV0dG9uKCk7XG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDEycHggc29saWQgd2hpdGU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR9XG59IiwiQGtleWZyYW1lcyBTbGlkZURvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDVyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZ2wtZmlsdGVycy0tbmF2IHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmZpbHRlcnNVcGRhdGVkIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogRXhvXFwgMixzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzRml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjMDAwLCAuMjMpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzQWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrUmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd2lzaGxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbn1cblxuLmZocndfX2ZpbHRlcnMsXG4uZ2wtc3RvcmVfX2ZpbHRlcnMge1xuICAgICYge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuXG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtSZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncm91cCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzT3BlbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoLjE2LCAxLCAuMywgMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzT3BlbiAmLXRpdGxlIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW1zIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUtd3JhcCAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRCcm93bjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zY3JvbGxhYmxlLWxpc3Qge1xuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlzdCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNTY3JvbGxhYmxlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pc1NlbGVjdGVkIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZocnctZmlsdGVyLWNvdW50IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXk7XG4gICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmFkaW8gYSBzcGFuIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00OHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgIFxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2ljb25zL2Nsb3NlLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya09yYW5nZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xlYXItZmlsdGVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JvdXAgLmZocndfX2ZpbHRlci1wcmljZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKCRyZWQsIC4yKTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9pY29ucy9kcmFnaGFuZGxlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiZm9vdGVyIHtcbiAgICAmIHtcbiAgICBcdGJhY2tncm91bmQ6ICRicm93bjtcbiAgICAgICAgYm9yZGVyLXRvcDogMS4yZW0gc29saWQgJG9yYW5nZTtcblx0ICAgIGNvbG9yOiAjZmZmO1xuXHQgICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG5cdCAgICBsaW5lLWhlaWdodDogMS42ZW07XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgcGFkZGluZzogMmVtIDA7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuZm9vdGVyLWNvbnRhaW5lciB7XG5cdCAgICBtYXgtd2lkdGg6IDE0MDBweDtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LmZvb3Rlci10YWJsZSB7XG5cdFx0JiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdCAgICBkaXNwbGF5OiB0YWJsZTtcblx0XHQgICAgY29sb3I6IHdoaXRlO1xuXHRcdCAgICBmb250LWZhbWlseTogXCJ0ZXJtaW5hXCIsc2Fucy1zZXJpZjtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgZm9udC1zaXplOiAuOGVtO1xuXHRcdCAgICB3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdHRoIHtcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IC42ZW07XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0dHI6Zmlyc3Qtb2YtdHlwZSB7XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuXG5cdCAgICAgICAgdGgge1xuXHRcdCAgICAgICAgcGFkZGluZy10b3A6IDBlbTtcblx0XHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNGVtO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cbiAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblx0fVxuXG5cdGg0IHtcblx0ICAgIGNvbG9yOiAkb3JhbmdlO1xuXHQgICAgZm9udC1mYW1pbHk6IFwidGVybWluYVwiLCBzYW5zLXNlcmlmO1xuXHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG4gICAgLnNvY2lhbC1jb3B5LXdyYXAge1xuICAgICAgICBwYXRoLFxuICAgICAgICByZWN0LFxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIgLnNvY2lhbC1jb3B5LXdyYXAge1xuICAgICAgICBwYXRoLFxuICAgICAgICByZWN0LFxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cblx0LmZvb3Rlci10YWJsZSxcblx0LmNvbnRlbnQtd3JhcCB7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi5mb290ZXItbG9nby13cmFwIHtcbiAgICB3aWR0aDoyMCU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5wcml2YWN5LXBvbGljeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2U4OTcxOTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLXJpZ2h0LXNpZGUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6bGVmdDtcblxufVxuXG4ud2hpdGUtZmxhZyB7XG5cdCYtZml4IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHR9XG59XG5cblxuLndoaXRlLWZsYWctaW5uZXIgLmZvb3Rlci10YWJsZSB0aC50ZXh0LWNlbnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndoaXRlLWZsYWctaW5uZXIgLmZvb3Rlci10YWJsZSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgICBwYWRkaW5nOiAwIDAgMWVtO1xufVxuXG5cblxuLmZvb3Rlci10YWJsZSBoNC5vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZTg5NzE5O1xufVxuXG5cblxuZm9vdGVyIC5jb250ZW50LXdyYXAge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIG1hcmdpbi10b3A6IDZlbTtcbiAgICBmbG9hdDpsZWZ0O1xufVxuXG4uc29jaWFsLWNvcHktd3JhcC5tb2JpbGUge1xuICAgIHBhZGRpbmc6IDFlbSAwZW07XG5cbn1cblxuLnNvY2lhbC1jb3B5LXdyYXAubW9iaWxlIC5pY29ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5cblxuLmZvb3Rlci1sb2dvLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItbG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5wcml2YWN5LXBvbGljeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2U4OTcxOTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWxvZ28tbW9iaWxlIGltZyB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbn1cblxuLmZvb3Rlci1sb2dvLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4ud2hpdGUtZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9vcmFuZ2UtZmxhZy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNmVtO1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCA1MCUgKTtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4gICAgLndoaXRlLWZsYWctZml4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDo1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4ud2hpdGUtZmxhZyB0YWJsZSB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4ud2hpdGUtZmxhZy5tb2JpbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMCUgKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aGl0ZS1mbGFnLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG5cbi53aGl0ZS1mbGFnLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndoaXRlLWZsYWcubW9iaWxlIC53aGl0ZS1mbGFnLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi53aGl0ZS1mbGFnLm1vYmlsZSAud2hpdGUtZmxhZy1pbm5lciBoNCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicm93bjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwLjVlbSAxZW07XG4gICAgcGFkZGluZzogMCAwIDAuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1jb3B5LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBmb250LWZhbWlseTogJ0thbWVyb24nLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uY29weSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6MmVtO1xufVxuXG4gICAgLmZvb3RlciAuY29weSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbi5sZWZ0LWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ud2hpdGUtZmxhZy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2hpdGUtZmxhZy5tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE3NXB4O1xufVxuXG5cbi5zb2NpYWwtY29weS13cmFwIHN2ZyB7XG4gICAgd2lkdGg6NDVweDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIG1hcmdpbjogMCAwLjFyZW07XG59XG5cbi5zb2NpYWwtY29weS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5zb2NpYWwtY29weS13cmFwIGEge1xuICAgIGZsb2F0OmxlZnQ7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwM3B4KSB7XG4gICAgLndoaXRlLWZsYWcubW9iaWxlIHtcbiAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBmb290ZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnS2FtZXJvbicsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICBmb290ZXIgLmNvbnRlbnQtd3JhcCB7bWFyZ2luLXRvcDogMDt9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb3B5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlci10YWJsZS10b3AtbGV2ZWwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgIC5mb290ZXItdGFibGUtdG9wLWxldmVsIC50YWJsZS1jZWxse1xuICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28td3JhcCB7XG4gICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBmb290ZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoyZW07XG4gICAgfVxuXG4gICAgLndoaXRlLWZsYWcuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndoaXRlLWZsYWcubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE4NHB4OyAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLWhlaWdodDogMTAwMHB4KSB7XG4gICAgLmZvb3Rlci1sb2dvLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5mb290ZXItbG9nby13cmFwIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXItbG9nby1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KVxue1xuICAgIGZvb3RlciB7cGFkZGluZzogNGVtIDA7fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KVxue1xuICAgIC53aGl0ZS1mbGFnLm1vYmlsZVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzAwcHgpO1xuICAgIH1cbn1cbiIsIi5oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvZGlzdC93b29kYmdfaGVhZGVyLmpwZycpO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZTg5NzE5O1xuICAgIGJveC1zaGFkb3c6IDAgMTFweCAxMnB4IHJnYmEoMCwwLDAsLjI1KTtcbiAgICAvKmJveC1zaGFkb3c6IDBweCAxMHB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpOyovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5wYWdlLXRlbXBsYXRlLXN0YWZmX2RpcmVjdG9yeSAmXG4gICAgLnBhZ2UtdGVtcGxhdGUtc3RvcmUgJixcbiAgICAucGFnZS10ZW1wbGF0ZS1ibG9nICYsXG4gICAgLnNpbmdsZS1wcm9kdWN0ICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4LCBtYXgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2U4OTcxOTtcbn1cblxuLm1haW4tbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2dscnYtdGV4dHVyZWQtYmFjay1saWdodHRhbi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuIFxuICAgICYuaXNWaXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSBcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fZml4ZWQtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L3dvb2RiZ19zb2NpYWwuanBnJyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxMjdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi5pc1Zpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ28ge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuODVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8qIHdoZW4gdGhlIG1lZ2EgbWVudSBpcyBvcGVuICovXG4gICAgJi5pc1NjcmVlbmVkQmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpIHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG4gICAgfVxuXG4gICAgJi5tb2JpbGUtbG9nbyB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kZXNrdG9wLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLW1lbnUge1xuICAgICYge1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2U4OTcxOTtcbiAgICBcdHBhZGRpbmctbGVmdDogMDtcblx0ICAgXG5cblx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQgICAgXHRhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXHQgICAgXHRkaXNwbGF5OiBncmlkO1xuXHQgICAgXHRncmlkLXRlbXBsYXRlLXJvd3M6IDc4cHg7XG5cdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTgwcHggYXV0byBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cdCAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjcwcHggMWZyO1xuICAgICAgICB9XG5cdH1cblxuXHR1bCB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuXHRcdG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cdH1cblxuXHQubGVmdC1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cdH1cblxuXHQucmlnaHQtbWVudSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cdH1cdFxuXG4gICAgbGkge1xuICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgICBcdHBhZGRpbmc6IDAgMCAxOHB4O1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG4gICAgXHQmLnJ2LXNhbGVzIHtcbiAgICBcdFx0PiBhIHtcbiAgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIFx0XHR9XG5cbiAgICBcdFx0PiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGJyb3duO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuXG5cdFx0ICAgIFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdCAgICBcdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJyb3duO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXNBY3RpdmUgYTphZnRlcixcbiAgICAgICAgICAgIC5pc0FjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblx0XHR9XG5cblx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIsXG4gICAgICAgICYucnYtc2FsZXMuaXNBY3RpdmUge1xuXHRcdFx0PiBhIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblxuICAgICAgICAmLnJ2LXNhbGVzIHtcbiAgICAgICAgICAgIC5pc0FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuXHRhIHtcblx0ICAgICYge1xuXHRcdCAgICBjb2xvcjogJGJyb3duO1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuXHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXHRcdCAgICBcdHBhZGRpbmc6IDAgMTBweDtcblx0XHQgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBcdCAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdCAgICB9XG5cdH1cblxuICAgIC5ydi1zYWxlcyB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2ljb25zL2JnLW1lbnUtYWN0aXZlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pc0FjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblx0bGkubW9iaWxlLXJ2LXNhbGVzIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIH1cblx0fVxuXG5cbiAgICAuc3ViLW1lbnUge1xuICAgIFx0JiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcblxuICAgIFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9pY29ucy9iZy1tZW51LWRyb3Bkb3duLnN2ZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCAgICBcdHBhZGRpbmc6IDAgMCAyNXB4O1xuXHRcdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgb3BhY2l0eTogMDtcblx0XHQgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXHRcdCAgICAgICAgdG9wOiAxMDAlO1xuXHRcdCAgICAgICAgd2lkdGg6IDEyMXB4O1xuXHRcdCAgICB9XG5cdFx0fVxuXG4gICAgICAgICYuaXNWaXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cblx0ICAgIGxpIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cdCAgICB9XG5cblx0ICAgIGEge1xuXHQgICAgXHRjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcblx0XHQgICAgXG4gICAgICAgICAgICBcdCY6aG92ZXIge1xuXHRcdCAgICBcdFx0Y29sb3I6ICRkYXJrQnJvd247XG5cdFx0ICAgIFx0fVxuICAgICAgICAgICAgfVxuXHQgICAgfVxuICAgIH1cbn1cblxuXG4ubW9iaWxlLXBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW46IDAgMzBweCAwIDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiAgICAuc2luZ2xlLXJ2X3Jlc291cmNlcyAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luOiA2cHg7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5cblxuXG5cblxuXG4vKiBuZXcgbmF2aWdhdGlvbiAqL1xuLm5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuICAgIC5uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4ubWVudS10b3AtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8qLnJ2LXNhbGVzLmFjdGl2ZSAuYmFubmVyLWJhY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvcmVkLWZsYWcuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnJ2LXNhbGVzIC5leGl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucnYtc2FsZXMuYWN0aXZlIC5leGl0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2V4aXQuc3ZnJyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xufVxuXG5cbiAgICAucnYtc2FsZXMuYWN0aXZlIC5maXgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUEzODIwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuLnJ2LXN1Yi1tZW51IC5kcm9wLXNoYWRvdyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi5ydi1zdWItbWVudSB7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG59XG5cblxuICAgIC5ydi1zdWItbWVudS5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5ydi1zdWItbWVudSB1bCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgICAgIC5ydi1zdWItbWVudSBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ydi1zdWItbWVudS1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9nbHJ2LXRleHR1cmVkLWJhY2stbGlnaHR0YW4ucG5nJyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfSovXG5cbi5tZW51LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDk2LCAxMjAsIDcyLCAuOCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbiAgICAubWVudS1vdmVybGF5Lm9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuLmNhdC1uYXYtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJ2LXN1Yi1tZW51IGxpIGltZyB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLnByb2R1Y3QtdGh1bWJuYWlscyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgzLmNhdC10aXRsZSB7XG4gICAgY29sb3I6ICM5OTM4MWY7XG4gICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ydi1zdWItbWVudSB1bC5zdWItc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ydi1zdWItbWVudSB1bC5zdWItc3ViLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICM5OTM4MWY7XG4gICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjJhMTJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwYWRkaW5nOjBweCA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5uYXYgLnJ2LXN1Yi1tZW51IHVsLnN1Yi1zdWItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudCAgO1xufVxuXG4ucnYtc3ViLW1lbnUgdWwuc3ViLXN1Yi1tZW51IGxpOmZpcnN0LW9mLXR5cGUgYXtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbmhlYWRlciB7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB9XG59XG4iLCIubWVnYS1tZW51IHtcblx0JiB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAwLjgpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdCYuaXNWaXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHQmX193cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2dscnYtdGV4dHVyZWQtYmFjay1saWdodHRhbi5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC42NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0fVxuXHR9XG5cblx0XHQmLmlzVmlzaWJsZSAmX193cmFwIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjY1cyAuMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXHRcdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogMTI1MHB4O1xuXHRcdFx0cGFkZGluZzogNzBweCAyMHB4IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2lkZS1uYXYge1xuXHRcdCYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbGV4OiAwIDAgMjc4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgODBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdG1hcmdpbjogOHB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGhlaWdodDogMjlweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrT3JhbmdlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2F0ZWdvcmllcyB7XG5cdFx0JiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW46IDAgLTIwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0JiB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWN0aW9uIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTIyNHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59IiwiLmdsLXNpZGViYXIsXG4uZmhyd19fZmlsdGVycyxcbi5maHJhLWZpbHRlcnMge1xuICAgIGdyaWQtcm93OiAyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgLmdsLXNpZGViYXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAzcHggMCAwO1xuICAgIH1cblxuICAgIC5maHJhLWZpbHRlcnNfX2l0ZW0sXG4gICAgLmZocndfX2ZpbHRlcnMtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbSxcbiAgICAmX19pdGVtIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlLFxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4IDNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblxuICAgICAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5icm93biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJyb3duMTUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjE1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHRCcm93biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QnJvd247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3JlYW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQ3JlYW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4LjVyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZTg5NzE5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW52ZW50b3J5LWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjdyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QnJvd247XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duNztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTFyZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVsYXRlZCB7XG4gICAgICAgICAgICAueWFycHAtcmVsYXRlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjNyZW0gMS4zcmVtO1xuXG4gICAgICAgICAgICAgICAgLnBvc3RfX3JlbGF0ZWQgYSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5LjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweCAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5pc0hpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYsXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYgKyAmLS1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJldi5pc0hpZGRlbiArICYtLW5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtPcmFuZ2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2ljb25zL2Fycm93LWxlZnQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZocndfX2ZpbHRlcnMtLWl0ZW0sXG4uZmhyYS1maWx0ZXJzX19pdGVtIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFnZS10ZW1wbGF0ZSAuZ2wtc2lkZWJhcl9faXRlbS0tc29jaWFsLFxuLnBhZ2UtdGVtcGxhdGUgLmdsLXNpZGViYXJfX2l0ZW0tLWludmVudG9yeSxcbi5maHJ3LXNpZGViYXItY3VzdG9tLFxuLm5ld3NsZXR0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiNhY3RpdmUgLmZocndfX2ZpbHRlcnMtLWl0ZW0tdGl0bGUsXG4jYWN0aXZlIC5maHJhLWZpbHRlcnNfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlckJyb3duO1xufVxuXG4jZmlsdGVycyAuZmhyd19fZmlsdGVycy0taXRlbS10aXRsZSxcbiNmaWx0ZXJzIC5maHJhLWZpbHRlcnNfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG4iLCIjZmhiYy1tb2RhbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicm93biwgLjkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDY1cHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTAwMDAwMDtcblx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmZoYmMtaGlkZGVuIHtcbiAgICBcdG9wYWNpdHk6IDA7XG4gICAgXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cblx0LmZoYmMtbW9kYWwge1xuXG5cdFx0Ji0tY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC00cmVtO1xuXHRcdFx0dG9wOiAtNHJlbTtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNjQxMjM7XG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZGlzdC9pY29ucy9jbG9zZS13aGl0ZS5zdmcpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuXHRcdCAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGhlaWdodDogMzJweDtcblx0XHQgICAgbGVmdDogMTAwJTtcblx0XHQgICAgbWFyZ2luOiAwIDAgMCAtMzVweDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IC01MHB4O1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblx0XHQgICAgd2lkdGg6IDMycHg7XG5cdFx0fVxuXG5cdFx0Ji0taW50IHtcblxuXHRcdFx0JiB7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gOHJlbTtcblx0XHRcdCAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICAgICAgd2lkdGg6IDg2LjVyZW07XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMWYwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMS41cmVtOyBcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59IiwiLmdsLXByZS1xdWFsaWZ5LS1ob21lIHtcblx0cGFkZGluZzogMCAyMHB4IDMwcHg7XG5cblx0Ji1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTEwMHB4O1xuXHR9XG5cblx0LmdsLXByZS1xdWFsaWZ5LS1sYXJnZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5nbC1wcmUtcXVhbGlmeS0tc21hbGwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIvKiBUaGlzIGlzIGZvciBjb250ZW50IG92ZXJyaWRlcyB3aXRoaW4gcGFnZS1jb250ZW50IHRvIGF0dGVtcHRcbnRvIGF2b2lkIGFueSBjb25mbGljdHMgd2l0aCBvdGhlciBwYWdlIHRlbXBsYXRlcy5cblRoZSBjbGFzcyAnZm9ybWF0dGVkLWNvbnRlbnQnIGNhbiBiZSBhcHBsaWVkIHRvIGFueSB0ZW1wbGF0ZVxudG8gYWxsb3cgdGhlc2UgQ1NTIG92ZXJyaWRlcy4qL1xuXG4ucGFnZS1jb250ZW50IC5mb3JtYXR0ZWQtY29udGVudCB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAudGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIH1cblxuICAgIC50YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSxcbiAgICAudGFibGUge1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgdGgsXG4gICAgLnRhYmxlLWhlYWRlcixcbiAgICB0ZCxcbiAgICAudGFibGUtY2VsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkMTA7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICB9XG5cbiAgICB0aCxcbiAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdGZvb3QgdGQsXG4gICAgLnRhYmxlLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjEwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW0gLjZyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXNpbXBsZSB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNuLWNoZWNrZWQge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRncmVlbmFsdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbmFsdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogLjcxNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICB3aWR0aDogMS40MjJyZW07XG4gICAgfVxuXG4gICAgLmljbi11bmNoZWNrZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAxLjNyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0U2RTZFNjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvKiB0b3A6IDUwJTsgKi9cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ2NvbnRlbnQnO1xuXG4jYmFubmVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmdsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwMHB4LCAyODVweCkgMWZyO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzVweDtcbiAgICAgICAgcGFkZGluZzogNjVweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTI4MHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjg1cHggMWZyO1xuICAgIH1cbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIyLjRyZW07XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogNi41cmVtIDJyZW07XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5nbC1tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIGdyaWQtcm93OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiBDb250ZW50IENvbnRhaW5lciAqL1xuLyoucGFnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDRyZW0gMXJlbSAycmVtO1xuICAgIG1hcmdpbjogMCAtMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSovIiwiLyogUmVzb3VyY2VzIFNpbmdsZSAqL1xuXG4uc2luZ2xlLXJ2X3Jlc291cmNlcyAjd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2luZ2xlLXJ2X3Jlc291cmNlcyBoZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2luZ2xlLXJ2X3Jlc291cmNlcyAucGFwZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaW5nbGUtcnZfcmVzb3VyY2VzIC5tZW51LWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXJ2X3Jlc291cmNlcyAubWVudS1pdGVtLmhlYWRlci1sb2dvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtcnZfcmVzb3VyY2VzIGZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3MmUyNTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcnZfcmVzb3VyY2VzIGZvb3RlciBoNCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6ICdLYW1lcm9uJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zaW5nbGUtcnZfcmVzb3VyY2VzIGZvb3RlciBhIHtcbiAgICBjb2xvcjogIzQyOGJjYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaW5nbGUtcnZfcmVzb3VyY2VzIGZvb3RlciBhOmhvdmVyLFxuLnNpbmdsZS1ydl9yZXNvdXJjZXMgZm9vdGVyIGE6Zm9jdXMsXG4uc2luZ2xlLXJ2X3Jlc291cmNlcyBmb290ZXIgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMmE2NDk2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucnZfcmVzb3VyY2VzIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJ2X3Jlc291cmNlcyAuZW50cnktY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTIwMHB4ICkge1xuICAgIC5ydl9yZXNvdXJjZXMgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMmVtIDAgNmVtO1xuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZXNzdG9yZS1waHAsXG4ucGFnZS10ZW1wbGF0ZS1ibG9nIHtcblxuICAgICNjb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCwgbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZocnctd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgsIG1heCkge1xuICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICB9XG4gICAgJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5pc1Zpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5maHJ3LWZpbHRlcnMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCwgbWF4KSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAwO1xuXG4gICAgICAgICAgICAuZmhydy1zaWRlYmFyLWN1c3RvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pc0ZpeGVkIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgjMDAwLCAuMSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQuNXJlbSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyc1VwZGF0ZWQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZocnctcmVzdWx0cyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4LCBtYXgpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2wtc3RvcmUge1xuICAgICZfX21haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maHJ3LWxvYWRpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLmZocnctbG9hZC1tb3JlIHtcbiAgICAmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLFxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbiIsIi5nbC1zdG9yZV9fY2FyZCB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10eXBlIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJCcm93bjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTg2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdsLXN0b3JlX19hcmNoaXZlLWNhcmQgJi0taGVhZGVyLXR5cGU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICRsaWdodGVyQnJvd247XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmLS1mYXZvcml0ZSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrT3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXItb3V0bGluZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFyLWZpbGxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pc0Zhdm9yaXRlZCB7XG4gICAgICAgICAgICAuc3Rhci1vdXRsaW5lZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXItZmlsbGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5nbC1zdG9yZV9fYXJjaGl2ZS1jYXJkICYtLWZhdm9yaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjgwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUtc3RhdHMge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyQnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdsLXN0b3JlX19wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwMHB4LCAyNDBweCkgMWZyIDIyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDg2MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMDBweCwgMjQwcHgpIDE1NXB4IDFmciAyMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjMlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRhZ3Mge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAmLmNvbmRpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG9yYW5nZSwgLjgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2FsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsLXN0b3JlX19wcmljZSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHBhbGVHcmV5O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3JpZ2luYWwge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zYWxlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHBhbGVHcmV5O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RhdHMge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvZHVjdC1zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTM5MjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtcGFfbGF5b3V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXRlZ29yeS1pbWFnZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDg2MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDg2MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb290ZXIge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idG4sXG4gICAgLmNvbXBhcmUtYnV0dG9uIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlckJyb3duO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVCcm93bjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5mbyBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrUmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYXJlLWJ1dHRvbiBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjZweCwgbWF4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUJyb3duO1xuICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvb3RlciAmLS1idG4ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxLjVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxvb3ItcGxhbixcbiAgICAgICAgJi52aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBob25lLW51bWJlciB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRhZ3Mge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IC0xMHB4IC0xMHB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4LCBtYXgpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWcge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5IHtcblx0LmZocnctY29tcGFyZSB7XG5cdFx0Jl9fdmlldyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2dscnYtdGV4dHVyZWQtYmFjay1saWdodHRhbi5wbmcnKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgLTRweCAxNXB4IHJnYmEoJGJyb3duLCAuMik7XG5cdFx0fVxuXG5cdFx0Jl9fb3BlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX192aWV3LS1pbnQge1xuXHRcdFx0XG5cdFx0fVxuXG5cdFx0Jl9fdmlldy0tY2xvc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9pY29ucy9jbG9zZS13aGl0ZS5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGFibGUge1xuXHRcdFx0dGQsXG5cdFx0XHR0aCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWNlbGwsXG5cdFx0XHQmLS1oZWFkaW5ne1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRyZWQsIC4yKTtcblx0XHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblxuXG5cdFx0XHQmLS1oZWFkaW5nIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkcmVkLCAuMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdHRyOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHR0aDpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdH1cblxuXHRcdFx0Ji0tcmVtb3ZlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJib2R5LnNpbmdsZSB7XG5cdC55aXRoLXdjd2wge1xuXHRcdCYtYWRkLXRvLXdpc2hsaXN0IHtcblx0XHRcdGZsZXg6IDAgMCAzNHB4O1xuXHRcdFx0d2lkdGg6IDM0cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG5cdFx0XHRcdGZsZXg6IDAgMCA0NXB4O1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWFkZC1idXR0b24sXG5cdFx0Ji13aXNobGlzdGFkZGVkYnJvd3NlLFxuXHRcdCYtd2lzaGxpc3RleGlzdHNicm93c2Uge1xuXHRcdFx0JiB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxleDogMCAwIDM0cHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEyODBweCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA0MnB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAzcHggMCAwO1xuXHRcdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtPcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWFkZC1idXR0b24ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvaWNvbnMvc3Rhci13aGl0ZS1saW5lLnN2ZycpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtd2lzaGxpc3RhZGRlZGJyb3dzZSxcblx0XHQmLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9kaXN0L2ljb25zL3N0YXItd2hpdGUuc3ZnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnByb2R1Y3RfX2ltYWdlcyB7XG5cdCYtc2luZ2xlIHtcblx0XHQmIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNjVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji52aWV3LW1vcmUtaW1hZ2VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlQnJvd247XG5cdFx0XHRwYWRkaW5nOiAwIDUwcHggMCA2MHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQucHJvZHVjdF9faW1hZ2VzLS1wcmV2bmV4dF9fcHJldmlvdXMsXG5cdC5wcm9kdWN0X19pbWFnZXMtLXByZXZuZXh0X19uZXh0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC43NSk7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblx0XHR3aWR0aDogNDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cblx0XHQmLmlzSGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3RfX2ltYWdlcy0tcHJldm5leHRfX3ByZXZpb3VzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0X19pbWFnZXMtLXByZXZuZXh0X19uZXh0IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLXRodW1ibmFpbHMge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0JiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHQmIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC42NXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHdoaXRlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pc0FjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLW5hdiB7XG5cdFx0XHQmIHtcblx0XHRcdH1cblxuXHRcdFx0Ji5wcmV2IHtcblx0XHRcdFx0QGluY2x1ZGUgcHJldkJ1dHRvbigpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRAaW5jbHVkZSBuZXh0QnV0dG9uKCk7XG5cdFx0XHRcdHJpZ2h0OiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmdsLXN0b3JlX19tb2RhbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicm93biwgLjkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogNjVweCAyMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG5cbiAgICAmLWludCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTEyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwcmVtKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjByZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRSZWQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Rpc3QvaWNvbnMvY2xvc2Utd2hpdGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0zNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKiB3aWR0aDogOTIwcHg7ICovXG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmZlYXR1cmVfX2ltYWdlcy0tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2OHJlbTtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTdyZW0pO1xuICAgIH1cblxuICAgICYtcHJldmlldyB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDg4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZV9faW1hZ2VzLS1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xuXG4gICAgICAgICAgICAmLmlzQWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZV9faW1hZ2VzLS1uYXYge1xuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdsLXN0b3JlX19wcmljZSB7XG5cdCYge1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLW1zcnAge1xuXHRcdHNwYW4sXG5cdFx0ZW0ge1xuXHRcdFx0Y29sb3I6ICRsaWdodEdyZXk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZmluYW5jZWQge1xuXHRcdCYge1xuXHRcdFx0cGFkZGluZzogMTJweCAwIDA7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0UmVkO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZ2wtc3RvcmVfX3NpbmdsZS1jYXJkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2NnB4LCBtYXgpIHtcbiAgICAgICAgJi0tb3ZlcnZpZXcsXG4gICAgICAgICYtLXNwZWNpZmljYXRpb25zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2wtc3RvcmVfX3ByZS1xdWFsaWZ5IHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZsb29ycGxhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAmLS1vdmVydmlldyB7XG4gICAgICAgICAgICAvKm1hcmdpbi10b3A6IDMwcHg7Ki9cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjZweCwgbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdsLXN0b3JlX19zaW5nbGUtY2FyZC0tc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2wtc3RvcmVfX2NhcmQtLWhlYWRlci10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2wtc3RvcmVfX2NhcmQtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzNTBweCwgNTM2cHgpIG1pbm1heCgyMjBweCwgMWZyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NjBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzUwcHgsIDUzNnB4KSBtaW5tYXgoMjIwcHgsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaWRlYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdsLXN0b3JlX19jYXJkLS1jYXRlZ29yeS1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICAucGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wYXJlLWJ1dHRvbiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUJyb3duO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJCcm93bjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmludCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsLXN0b3JlX19wcmljZSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXNycCxcbiAgICAgICAgJi0tb3JpZ2luYWwsXG4gICAgICAgICYtLXNhbGUge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpbmFuY2VkIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1pbWFnZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmdsLXN0b3JlX19jYXJkLS1mZWF0dXJlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbC1zdG9yZV9fY2FyZC0taW1hZ2VzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2NiU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDY2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19pbWFnZXMtc2luZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsLXN0b3JlX19jYXJkLS1mZWF0dXJlLWltYWdlcyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuXG4gICAgJi0tc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmQ3ZDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2wtc3RvcmVfX3ByZS1xdWFsaWZ5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgLmdsLXN0b3JlX19wcmUtcXVhbGlmeS1sYXJnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2wtc3RvcmVfX3ByZS1xdWFsaWZ5LXNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12aWRlby1pbnQge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIC8qIGhlaWdodDogMDsgKi9cbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAvKiBwYWRkaW5nOiAwIDAgNTYuMjUlOyAqL1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lLFxuICAgICAgICB2aWRlbyxcbiAgICAgICAgb2JqZWN0IHtcbiAgICAgICAgICAgIC8qIGhlaWdodDogMTAwJTsgKi9cbiAgICAgICAgICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmxvb3JwbGFuLWludCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbC1zdG9yZV9fY2FyZC0tc3RhdHMge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICdhdHRyaWJ1dGVzJztcbkBpbXBvcnQgJ2Rpc2NsYWltZXInO1xuQGltcG9ydCAnZmluYW5jZSc7XG5AaW1wb3J0ICdzdGlja3ktcHJpY2UnO1xuIiwiLmdsLXN0b3JlX19hdHRyaWJ1dGVzLWxpc3Qge1xuXHRoMyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuXHRcdGNvbG9yOiAkYnJvd247XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWRldGFpbHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUsXG5cdFx0Ji5pc1Zpc2libGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdGNvbG9yOiByZ2JhKCRicm93biwgLjc1KTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDAgMjBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcblx0XHRcdGNvbHVtbnM6IDI7XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdCYge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuXHRcdFx0d2lkdGg6IDNweDtcblx0XHR9XG5cdH1cblxuXHQmLS1zaG93LW1vcmUge1xuXHRcdCYge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KSB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkZGFya1JlZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRkYXJrUmVkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXNGbGlwcGVkIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZ2wtZGlzY2xhaW1lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcblx0Ym9yZGVyOiAzcHggc29saWQgd2hpdGU7XG5cdGNvbG9yOiAkYnJvd247XG5cdGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbjogMzVweCAwIDA7XG5cdHBhZGRpbmc6IDE4cHggMzZweDtcbn0iLCIuZ2wtc3RvcmVfX2ZpbmFuY2UtYnV0dG9ucyB7XG5cdCYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHRhIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3cHgpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiByZ2JhKCRicm93biwgLjc1KTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdH1cbn0iLCIuZ2wtc3RvcmVfX3N0aWNreS1wcmljZSB7XG5cdCYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgjMDAwLCAuMTUpO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYtLXRpdGxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG5cdFx0Y29sb3I6ICRicm93bjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJHNhbnNTZXJpZjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwYWRkaW5nOiA0cHggMTBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ji0tZGV0YWlscyB7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCYtLXBob25lIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodFJlZDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0cGFkZGluZzogNnB4IDM2cHg7XG5cdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDM3NXB4KSB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMThweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDQyMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMzBweDtcblx0XHR9XG5cdH1cblxuXHQuZ2wtc3RvcmVfX3ByaWNlIHtcblx0XHQmIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMTBweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg0MjBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDM3NXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg0MjBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbXNycCxcblx0XHQmLS1vcmlnaW5hbCxcblx0XHQmLS1zYWxlIHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdH1cblxuXHRcdCYtLWZpbmFuY2VkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCAnYXJjaGl2ZSc7XG5AaW1wb3J0ICdjYXJkJztcbkBpbXBvcnQgJ2NvbXBhcmUnO1xuQGltcG9ydCAnZmF2b3JpdGUnO1xuQGltcG9ydCAnaW1hZ2VzJztcbkBpbXBvcnQgJ21vZGFsJztcbkBpbXBvcnQgJ3ByaWNlJztcbkBpbXBvcnQgJ3NpbmdsZS9iYXNlJztcblxuLm1vYmlsZS1iYW5uZXIge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJG9yYW5nZTtcbn0iLCIucGFnZS10ZW1wbGF0ZS1ibG9nIC5maHJhLS1zaG93LW9uLWxvYWQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4LCBtYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICB9XG59XG5cbi5maHJhLS1pdGVtLWxpc3QucG9zdF90eXBlX3Bvc3RzIHtcbiAgICAuZmhyYS1hcnRpY2xlIHtcbiAgICAgICAgJi0tY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC5hcmNoaXZlX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLS1pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1dnc7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNC41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9sb2NhbGhvc3Q6MzI3OTEvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMTIvY2FzZXktaG9ybmVyLWRqbmllMWE3MDRrLXVuc3BsYXNoLXNtYWxsLTMwMHgyMzIuanBnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuXG4gICAgICAgICAgICAgICAgICAgICYtaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd243O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW0gMi4ycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCggJGJyb3duLCAkc2Fuc1NlcmlmLCAyLjZyZW0sICR3ZWlnaHQtYm9sZCwgMS4xKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDAgLTMuMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCB3aGl0ZSwgJHNlcmlmLCAxLjRyZW0sICR3ZWlnaHQtcmVndWxhciwgMS4yKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24zNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDIuMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCggd2hpdGUsICRzYW5zU2VyaWYsIDEuNnJlbSwgJHdlaWdodC1ib2xkLCAxLjIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMnJlbSAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRSZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZocmEtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgsIG1heCkge1xuICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICB9XG5cbiAgICAuZmhyYS1maWx0ZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgsIG1heCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDA7XG5cbiAgICAgICAgICAgIC5maHJ3LXNpZGViYXItY3VzdG9tIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzRml4ZWQge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKCMwMDAsIC4xKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG5cbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNC41cmVtKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5IHtcbiAgICAuZmhyYS1maWx0ZXJzX19zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmhyYS0tZmlsdGVyLW9wdGlvbnMge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmZocmEtLWZpbHRlci5jaGVja2JveGVzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrNztcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cblxuLmZocmEtLWZpbHRlcnMsXG4uZmhyYS1maWx0ZXJzIHtcbiAgICAmLS1jaGVja2JveCB7XG4gICAgICAgICYtaW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEV4b1xcIDIsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBFeG9cXCAyLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fYWN0aXZlLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJyb3duNjA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEV4b1xcIDIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoIHdoaXRlLCAkc2VyaWYsIDEuNHJlbSwgJHdlaWdodC1yZWd1bGFyLCAxKTtcblxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duMzU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9pY29ucy9jbG9zZS13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuOHJlbSAuN3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtIC41cmVtIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtIC41cmVtIDIuNnJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG5cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd242MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNsZWFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoIHdoaXRlLCAkc2Fuc1NlcmlmLCAxLjZyZW0sICR3ZWlnaHQtYm9sZCwgMS4xKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMnJlbSAuN3JlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi5maHJhLS1maWx0ZXItb3B0aW9ucyB7XG4gICAgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAxcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYuaXNBY3RpdmUgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhZGlvIGEgc3BhbiB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2luZ2xlLXBvc3Qge1xuICAgIGFydGljbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IC4wMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCwgbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duNztcbiAgICAgICAgbWFyZ2luOiAycmVtIDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoICRicm93biwgJHNhbnNTZXJpZiwgMy42cmVtLCAkd2VpZ2h0LWJvbGQsIDEuMik7XG5cbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJiOWI0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBTZXJpZmEsc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCAkYnJvd242MCwgJHNhbnNTZXJpZiwgMS42cmVtLCAkd2VpZ2h0LWJvbGQsIDEuMik7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQgLmZvcm1hdHRlZC1jb250ZW50LmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4LCBtYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1wb3N0LWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxcmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ2FyY2hpdmUnO1xuQGltcG9ydCAnZmlsdGVycyc7XG5AaW1wb3J0ICdzaW5nbGUnO1xuXG5cbi5maHJhLXdyYXBwZXIge1xuICAgIC5maHJhLWZpbHRlcnMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCwgbWF4KSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAuZmhyYS1tYWluLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCwgbWF4KSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtYmxvZyB7XG4gICAgLmdsLW1haW4tY29udGVudC0taW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmZocmEtLWl0ZW0tbGlzdC5wb3N0X3R5cGVfcG9zdHMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4LCBtYXgpIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDFyZW07XG4gICAgfVxufVxuXG4uZ2wtbW9iaWxlLW5hdiB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4yMyk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNBY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5maHJhLS1pdGVtLWxpc3QucG9zdF90eXBlX2Zoc2Rfc3RhZmYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4LCBtYXgpIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIC0xcmVtIDAgMXJlbTtcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXN0YWZmX2RpcmVjdG9yeSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgsIG1heCkge1xuICAgICAgICAuZ2wtc2lkZWJhciB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbC1tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFmZi1tZW1iZXItLWNhcmQge1xuICAgIGFuaW1hdGlvbjogZmFkZUluIC4zNXMgZWFzZS1pbi1vdXQgMHMgMSBmb3J3YXJkcyBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogY2FsYyg5OS45JSAtIDJyZW0pO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg0OS45JSAtIDJyZW0pO1xuICAgIH1cblxuXG4gICAgJi5hbmltLXRhYmxlLWV4aXQtYWN0aXZlLFxuICAgICYuYW5pbS10YWJsZS1leGl0LWRvbmUge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG5cbiAgICAuYXJjaGl2ZV9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicm93bjtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICYtLWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjIpO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDEuN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpcmUtZGF0ZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9zdGFmZl9iYWNrZ3JvdW5kLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICAgICAgJi0teWVhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCggJGJyb3duLCAkc2Fuc1NlcmlmLCA3LjJyZW0sICR3ZWlnaHQtYm9sZCwgMSk7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCggd2hpdGUsICRzZXJpZiwgMnJlbSwgJHdlaWdodC1yZWd1bGFyLCAxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2UtYm94IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZGlzdC9zdGFmZl9kZWZhdWx0LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCB3aGl0ZSwgJHNhbnNTZXJpZiwgMi43cmVtLCAkd2VpZ2h0LWJvbGQsIDEpO1xuXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoICRvcmFuZ2UsICRzZXJpZiwgMS43cmVtLCAkd2VpZ2h0LXJlZ3VsYXIsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGhvbmUsXG4gICAgICAgICYtLWVtYWlsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoIHdoaXRlLCAkc2Fuc1NlcmlmLCAxLjZyZW0sICR3ZWlnaHQtYm9sZCwgMS4yKTtcblxuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZW1haWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QnJvd247XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBob25lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFJlZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdscnYtc2VydmljZS1tZW51IHtcbiAgICAmX190YWJsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLyogVE9ETzogU3BlY2lmaWNpdHkgKi9cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgIC50ZXh0Lmhhcy1jb3N0IHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZWQxMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3N0IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogLnRpdGxlIHtcblxuICAgICAgICB9ICovXG5cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZWQxMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH0gKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3N0IHtcbiAgICAgICAgICAgIC8qIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICovXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdscnYtc2VydmljZS1wYWNrYWdlcyB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICAvKiBtYXgtd2lkdGg6IDQwcmVtOyAqL1xuXG4gICAgLnRhYmxlLXJvdyB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuYWx0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAvKiBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZWQxMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC41cmVtOyAqL1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAvKiBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7ICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQxMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgIC8qIH0gKi9cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLWNlbGwudGFibGUtZm9vdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLXZhbHVlIC52YWx1ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrZWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYudGFibGUtcm93LnRhYmxlLWhlYWRlci1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG5cbiAgICAudGFibGUgLnRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG5cbiAgICAudGFibGUgLnRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmljbi11bmNoZWNrZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICAgIH1cblxuICAgIC8qIE1vYmlsZS9EZXNrdG9wIFRhYmxlcyAqL1xuXG4gICAgLnRhYmxlLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgMCA0cmVtO1xuXG4gICAgICAgIC50YWJsZS1yb3cge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzclO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhcy12YWx1ZSxcbiAgICAgICAgICAgIC51bmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oYXMtdmFsdWUge1xuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNoZWNrZWQgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51bmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy40cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljbi11bmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1yb3cgPiBkaXY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICYuc2V0LTAgLnRhYmxlLXJvdyA+IGRpdjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJi5zZXQtMSAudGFibGUtcm93ID4gZGl2Om50aC1vZi10eXBlKDMpLFxuICAgICAgICAmLnNldC0yIC50YWJsZS1yb3cgPiBkaXY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAgICYuc2V0LTMgLnRhYmxlLXJvdyA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZXQtMCAudGFibGUtaGVhZGVyLWdyb3VwID4gZGl2Om50aC1vZi10eXBlKDIpLFxuICAgICAgICAmLnNldC0xIC50YWJsZS1oZWFkZXItZ3JvdXAgPiBkaXY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICYuc2V0LTIgLnRhYmxlLWhlYWRlci1ncm91cCA+IGRpdjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgJi5zZXQtMyAudGFibGUtaGVhZGVyLWdyb3VwID4gZGl2Om50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLWhlYWRlci1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC50YWJsZS1oZWFkZXItZ3JvdXAgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdscnYtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd243O1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNC41cmVtIDNyZW0gNS41cmVtO1xuICAgIH1cblxuICAgICYtaW50IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlja3JlZDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAzLjVyZW0gLjhyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcC5nbHJ2LWN0YV9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdscnYtY3RhLWltYWdlIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59Il19 */</pre></body></html>