.header-cart-inner-wrap{position:relative}.header-cart-inner-wrap .thebase-svg-iconset{display:block}.popup-drawer .product_list_widget{position:absolute;top:90px;bottom:20px;left:20px;right:20px;overflow:hidden}#cart-drawer.popup-drawer .drawer-header{background:var(--e-global-color-thebase7)}.woocommerce-page ul.cart_list:hover,.woocommerce ul.cart_list:hover{overflow-y:auto}.cms-service .elementor-icon-box-title{padding:0}.popup-drawer .woocommerce-mini-cart__total.total,.popup-drawer .woocommerce.widget_shopping_cart .buttons{flex-direction:unset;grid-gap:.5em;gap:.5em;position:absolute;bottom:0;display:flex;width:100%;left:0;right:0;padding:20px;margin:0;background:var(--e-global-color-thebase7)}.popup-drawer .woocommerce.widget_shopping_cart .buttons a,.popup-drawer .woocommerce .widget_shopping_cart .buttons a{flex:auto}.popup-drawer .woocommerce-mini-cart__total.total{bottom:88px;border-top:1px solid var(--global-gray-400)}.close-btn{position:absolute;z-index:99;cursor:pointer;left:auto;right:50px}.close-btn:before{content:"";padding:3px 5px;background-image:url(assets/images/top-close.svg);background-size:9px;background-position:50%;background-repeat:no-repeat;height:15px;width:10px;display:inline-block;vertical-align:top}.woocommerce:not(.hot-product) .count-down,.woocommerce:not(.hot-product) .count-text{display:none}.wp-block-image.footer-play{width:auto!important;flex-grow:unset!important}.header-cart-wrap,.header-html-inner a,.site-header-item .header-account-control-wrap .header-account-button{display:inline-block;vertical-align:top;margin:0;padding:0}.header-account-button .dropdown-nav-toggle{top:auto;bottom:0}.header-account-button .nav-drop-title-wrap>.thebase-svg-iconset,.header-account-button>.thebase-svg-iconset{display:inline-block;vertical-align:middle;text-align:center}.header-cart-inner-wrap .thebase-svg-iconset{margin-bottom:0}.search-toggle-open-container{display:flex}.header-search-bar form.woocommerce-product-search input[type=search],.site-header-item .search-toggle-open-container .search-field{height:45px;width:100%;border-radius:50px;padding:10px 15px}.header-search-bar form.woocommerce-product-search input[type=search]{-webkit-margin-end:0;margin-inline-end:0}.header-search-bar form button{color:var(--global-palette1)}.header-search-bar form,header .searchform{display:flex}.site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button .woocommerce-Price-amount{color:var(--global-palette4)}.header-account-button .nav-drop-title-wrap{margin-top:5px}.drawer-content .widget_product_categories .product-categories .children{-webkit-padding-start:15px;padding-inline-start:15px}.header-html2 img{display:inline-block;vertical-align:middle}.header-cart-inner-wrap .thebase-svg-iconset{display:inherit;width:auto;text-align:center}.header-cart-wrap .header-cart-button .cart-meta{-webkit-margin-start:20px;margin-inline-start:20px}.header-cart-wrap .header-cart-button .header-cart-label{-webkit-margin-start:0;margin-inline-start:0;display:flex}.service_cms .service_cms2:before{mask-image:url(../images/truck.svg);-webkit-mask-image:url(../images/truck.svg)}.service_cms .service_cms1:before,.service_cms .service_cms2:before{-webkit-margin-end:5px;margin-inline-end:5px;mask-size:20px;-webkit-mask-size:20px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;content:"";position:relative;display:inline-block;height:25px;width:25px;vertical-align:top;background:var(--global-palette9);-webkit-margin-after:5px;margin-block-end:0}.service_cms .service_cms1:before{mask-image:url(../images/quickview.svg);-webkit-mask-image:url(../images/location.svg)}.service_cms .service:after{content:"";background:#e5e5e5;width:1px;height:15px;display:inline-block;vertical-align:middle;margin:0 15px}.service_cms .service:last-child:after{content:none}.service_cms .service.service_cms4:after{background:none}.footer1-html{position:relative}.footer1-html:before{content:"";mask-image:url(../images/Call.svg);-webkit-mask-image:url(../images/Call.svg);mask-size:35px;-webkit-mask-size:35px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;position:relative;display:inline-block;height:35px;width:37px;vertical-align:top;background:var(--global-palette2)}.footer1-html .footer-text2{font-size:22px;font-weight:500;-webkit-margin-before:5px;margin-block-start:5px;display:inline-block;vertical-align:middle;color:var(--global-palette2)}.header-html3{position:relative}.header-html3 .service-call:before{content:"";mask-image:url(../images/headphone.svg);-webkit-mask-image:url(../images/headphone.svg);mask-size:15px;-webkit-mask-size:25px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;display:inline-block;height:23px;width:30px;vertical-align:top;background:var(--global-palette1);position:absolute;left:0;right:auto;top:auto;bottom:auto}.service-call{-webkit-padding-start:35px;padding-inline-start:35px;-webkit-margin-start:5px;margin-inline-start:5px}.woo-small-cat-product .container-inner{display:flex;flex-direction:row}.woo-small-cat-product .archive-image-wrap{width:110px}.header-cart-wrapper .header-cart-button .header-cart-label{padding-inline:0}.woocommerce.widget_shopping_cart .buttons{flex-direction:unset;grid-gap:.5em;gap:.5em}.widget ul li.blocks-gallery-item,.widget ul li.blocks-gallery-item:last-child{padding:3px!important}.cms-banner.elementor-column:first-child{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:15px;padding-inline-end:15px}.cms-banner.elementor-column:last-child{-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:15px;padding-inline-start:15px}.cms-banner .elementor-widget-container{overflow:hidden;border-radius:5px}.woofeature.woo-products,.woofeature.woo-products .woocommerce ul.products{margin:0}footer .wp-block-gallery.has-nested-images.aligncenter{justify-content:flex-end}.footer-widget-area ul li{padding:6px 0;display:block}.footer-widget-area ul li a{padding:0}.footer-widget-area ul:not(.menu) li:first-child{-webkit-padding-before:0;padding-block-start:0}.footer-widget-area ul:not(.menu) li:last-child{-webkit-padding-after:0;padding-block-end:0}footer .app-img .wp-block-gallery img:not(:hover){opacity:.3}footer .app-img .wp-block-gallery .wp-block-image{margin:3px!important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{display:flex}.footer-insta .wp-block-image{position:relative}.home-sidebar .elementor-testimonial-meta{padding-bottom:5px}.testimonial-carousel .elementor-widget-wrap{display:flex!important}.elementor-testimonial-meta{padding-block:0 50px}.team-carousel .owl-carousel .elementor-column{width:100%}.service-block:hover{box-shadow:0 2px 70px 0 rgba(253,71,102,.05);transform:translateY(-5px)}.footer-insta .wp-block-image,.gallery-item .gallery-icon,.gallery-slider .swiper-slide-inner{background:transparent none repeat scroll 0 0}.footer-insta .wp-block-image:hover img,.gallery-item .gallery-icon:hover img,.gallery-slider .swiper-slide-inner:hover img{opacity:.5;-webkit-opacity:.5}.cms-banner{position:relative;overflow:hidden;display:inline-block;vertical-align:top}.cms-banner.cms-banner-outer{display:inherit}.cms-banner .elementor-widget-wrap,.elementor-image-box-img,.gallery-item .gallery-icon,.gallery-slider .swiper-slide-inner,.post-thumbnail-inner,.widget_media_image{position:relative;overflow:hidden;display:inline-block;vertical-align:top}.cms-banner img,.elementor-image-box-img img,.gallery-item img,.gallery-slider img,.loop-entry .post-thumbnail-inner img,.widget_media_image img{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.banner-zoom:hover .cms-banner img,.elementor-image-box-img:hover img,.gallery-item .gallery-icon:hover img,.gallery-slider .swiper-slide-inner:hover img,.loop-entry .post-thumbnail-inner:hover img,.widget_media_image:hover img{transform:scale(1.05)}.cms-service .elementor-icon-box-icon{transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s}.cms-service:hover .elementor-icon-box-icon{transform:translateY(-8px);fill:var(--global-palette2)}.cat_description .cat-all-category,.cat_description .cat-count,.cat_description .cat_link,.cat_description .cat_name{color:var(--global-palette5)}.cat_description .cat_link{text-decoration:underline}.cat_description .cat_link:hover{color:var(--global-palette2);text-decoration:underline}.cat_description .cat-all-category{display:block;text-transform:uppercase;font-size:13px;font-weight:500}.cat_description .cat_name{font-size:20px}.entry-related .entry-content-wrap .entry-footer,.primary-sidebar .wp-block-latest-posts__post-excerpt,.products-list-view .container-inner:after{display:none}.post-thumbnail-inner,.single-portfolio .portfolio-image{margin:0;overflow:hidden;position:relative;display:inline-block;vertical-align:top}.item.container{list-style:none}.single-post .single-entry .entry-header{margin-bottom:3em;border-bottom:1px solid var(--global-gray-400);padding-bottom:2em}.single-post .single-entry h2.entry-related-title{margin-bottom:3rem}.single-post .single-entry .loop-entry .entry-content-wrap{padding:2em}.single-post .single-entry .entry-title{padding-block:.5rem}.content-style-unboxed .blog .loop-entry .entry-content-wrap{padding:30px;position:relative;background:var(--global-palette9);border-radius:5px;border:1px solid #e5e5e5;border-top-left-radius:0;border-top-right-radius:0}.blog-posts-content .container-inner{margin:0 15px}.woo_grid .woocommerce ul.products li.first .container-inner:after{background:none}.archive.woocommerce ul.products li.first .container-inner:after{background:transparent}.blog-posts-content{margin:0 -15px}.home .entry-content-wrap .entry-footer{margin:0}.container-inner.loop-entry.type-post .posted-on:before,.entry-content-wrap .posted-by:before{content:"";mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:15px;-webkit-mask-size:15px;width:20px;height:20px;display:inline-block;vertical-align:top;background:var(--global-palette3);-webkit-margin-end:3px;margin-inline-end:3px}.entry-content-wrap .posted-by:before{mask-image:url(../images/user_icon.svg);-webkit-mask-image:url(../images/user_icon.svg)}.entry-content-wrap .posted-on:before{content:"";mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:15px;-webkit-mask-size:15px;width:20px;height:20px;display:inline-block;vertical-align:top;background:var(--global-palette3);-webkit-margin-end:3px;margin-inline-end:3px}.entry-content-wrap .posted-on:before,.entry-content-wrap .sticky-post:before{mask-image:url(../images/clock.svg);-webkit-mask-image:url(../images/clock.svg)}.comments-link .comment-icon:before,.sticky-post:before{mask-size:15px;-webkit-mask-size:15px;height:20px}.comments-link .comment-icon:before{content:"";mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:20px;display:inline-block;vertical-align:top;background:var(--global-palette5);-webkit-margin-end:3px;margin-inline-end:3px;mask-image:url(../images/comments.svg);-webkit-mask-image:url(../images/comments.svg)}.blog-posts-content .blog-meta{display:flex}h2.resp-accordion{cursor:pointer;display:none;padding:5px}.resp-tab-content{display:none}.blog-meta .comments-link{display:flex;-webkit-margin-start:15px;margin-inline-start:15px}#mobile-drawer .drawer-header .drawer-toggle{color:var(--global-palette1)}.resp-tabs-list li{position:relative;list-style-type:none;padding:12px;z-index:1;cursor:pointer;background:var(--global-palette9);-webkit-margin-end:10px;margin-inline-end:10px;border-radius:50px;border:1px solid var(--global-gray-400)}.resp-tabs-list li:hover{background:#f89f0d;color:var(--global-palette9);border-color:#f89f0d}.resp-tabs-list li .tab-title:before{content:"";mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:25px;display:inline-block;height:25px;vertical-align:top;mask-image:url(../images/cat1.svg);-webkit-mask-image:url(../images/cat1.svg);background-color:#000;mask-size:20px;-webkit-mask-size:20px;-webkit-margin-end:5px;margin-inline-end:5px}.resp-tabs-list li.resp-tab-active{background:#f89f0d;color:var(--global-palette9);border-color:#f89f0d}.resp-tabs-list li[aria-controls=tab_item-1] .tab-title:before{mask-image:url(../images/cat2.svg);-webkit-mask-image:url(../images/cat2.svg);mask-size:20px;-webkit-mask-size:20px}.resp-tabs-list li[aria-controls=tab_item-2] .tab-title:before{mask-image:url(../images/cat3.svg);-webkit-mask-image:url(../images/cat3.svg);mask-size:20px;-webkit-mask-size:20px}.resp-tabs-list li[aria-controls=tab_item-3] .tab-title:before{mask-image:url(../images/cat4.svg);-webkit-mask-image:url(../images/cat4.svg);mask-size:20px;-webkit-mask-size:20px}.resp-tabs-list li[aria-controls=tab_item-4] .tab-title:before{mask-image:url(../images/cat5.svg);-webkit-mask-image:url(../images/cat5.svg);mask-size:20px;-webkit-mask-size:20px}.resp-tabs-list li[aria-controls=tab_item-5] .tab-title:before{mask-image:url(../images/cat6.svg);-webkit-mask-image:url(../images/cat6.svg);mask-size:20px;-webkit-mask-size:20px}.resp-tabs-list li.resp-tab-active .tab-title:before,.resp-tabs-list li:hover .tab-title:before{background:var(--global-palette9)}#categorytab .catlist-carousel{float:left;margin:auto;padding-inline:15%;width:100%;text-align:center;-webkit-margin-after:30px;margin-block-end:30px}.single-category-block{display:flex;border-radius:5px;padding:20px;background:var(--global-palette6)}.single-category-block .cat-img-block{display:flex;justify-content:flex-end;flex:auto;align-items:center}.single-category-block .cat-img-block img{max-width:130px;border-radius:50%}.cat-img-block .cat-img{overflow:hidden;padding-inline:3px;padding-block:3px}.category-list .cat-title{margin:0}.fa-comment-o:before{content:"\f086"}.comments-link,.posted-by{text-transform:capitalize;color:var(--global-palette1)}.blog .loop-entry .entry-content-wrap .posted-on,.loop-entry .entry-content-wrap .posted-on{color:var(--global-palette3)}.blog .loop-entry .entry-content-wrap .posted-on:after{content:none}.single .loop-entry .entry-content-wrap .posted-on{color:var(--global-palette3)}.post-description{-webkit-margin-before:15px;margin-block-start:15px}.entry-content-wrap .entry-title{text-transform:capitalize}.woocommerce-product-gallery .flex-viewport,.yith-wcqv-wrapper .woocommerce-product-gallery__wrapper{border:1px solid var(--global-gray-400);border-radius:5px}.meta-autor{font-size:14px;margin:1em 0;display:flex;flex-wrap:wrap;-webkit-padding-start:15px;padding-inline-start:15px;text-transform:capitalize}.sticky-post:before{content:"";mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:14px;-webkit-mask-size:14px;width:20px;height:23px;display:inline-block;vertical-align:top;background:var(--global-palette5);-webkit-margin-end:3px;margin-inline-end:3px}.entry-content-wrap .sticky-post:before{mask-image:url(../images/sticky.svg);-webkit-mask-image:url(../images/sticky.svg)}.entry-content-wrap .entry-footer{margin-block:.5em 0;display:block}.loop-entry.type-post:hover .entry-content-wrap .entry-footer,.single-post .entry-content-wrap .entry-footer{opacity:1;-webkit-opacity:1;-o-opacity:1}.cross-sells>h2,.single.woocommerce section.products>h2,.site .entry-related h2{text-align:center;font-weight:700;font-size:30px;line-height:28px;text-transform:capitalize;color:var(--global-palette5)}.singleproduct-sidebar .first-banner{-webkit-margin-after:30px;margin-block-end:30px}.singleproduct-sidebar .first-banner img{border-radius:5px}#cancel-comment-reply-link,#cancel-comment-reply-link:hover,.comment-form .logged-in-as a,.comment-form .logged-in-as a:hover,.logged-in-as a,.logged-in-as a:hover{color:var(--global-palette3)}.owl-theme .owl-page{display:inline-block;margin:0 3px;vertical-align:top}.owl-pagination .owl-page span{height:12px;width:12px;background-color:#303030;display:block;border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%}.owl-pagination .owl-page.active:hover span,.owl-pagination .owl-page.active span,.owl-pagination .owl-page:hover span{background-color:var(--global-palette2)}.accordian-border .elementor-accordion .elementor-accordion-item{-webkit-border-after:1px solid #d4d4d4;border-block-end:1px solid #d4d4d4;-webkit-border-before:0;border-block-start:0;-webkit-border-start:0;border-inline-start:0;-webkit-border-end:0;border-inline-end:0}.accordian-border .elementor-accordion .elementor-accordion-item:last-child{border:0}.accordian-border .elementor-accordion-icon.elementor-accordion-icon-right{-webkit-margin-before:.7em;margin-block-start:.7em}.owl-theme .owl-buttons div{display:block;font-size:0;height:40px;width:40px;position:absolute;text-align:center;top:0;bottom:0;margin:auto!important;transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;margin:auto;z-index:99;cursor:pointer;background:var(--global-palette9);border-radius:50px;border:1px solid var(--global-gray-400)}.owl-theme .owl-buttons div,.owl-theme:hover .owl-buttons div{opacity:1;-khtml-opacity:1;-webkit-opacity:1;-moz-opacity:1}.owl-theme .owl-buttons div.owl-next:after,.owl-theme .owl-buttons div.owl-prev:after{content:"";position:absolute;top:auto;mask-size:15px;-webkit-mask-size:15px;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;height:36px;width:40px;margin:0 auto;left:0;right:0;background:var(--global-palette1)}.owl-theme .owl-buttons div.owl-prev{left:-12px;right:auto}.owl-theme .owl-buttons div.owl-prev:after{mask-image:url(../images/left-arrow.svg);-webkit-mask-image:url(../images/left-arrow.svg);mask-position:center;-webkit-mask-position:center}.owl-theme .owl-buttons div.owl-next{right:-12px;left:auto}.owl-theme .owl-buttons div.owl-next:after{mask-image:url(../images/right-arrow.svg);-webkit-mask-image:url(../images/right-arrow.svg);mask-position:center;-webkit-mask-position:center}.owl-theme .owl-buttons div.owl-next:hover:after,.owl-theme .owl-buttons div.owl-prev:hover:after{background:var(--global-palette2)}.footer-widget-area-inner .contact_us{margin-top:0}ul .yith-wcwl-add-button span{font-size:0}.woocommerce ul.products.woo-archive-btn-button li.product .price-block{padding-block:.5em;clear:both}body.woocommerce ul.products.products-list-view li.product .woo-archive-outer{margin:0!important;padding:15px!important;display:inline-block;vertical-align:top;width:100%}.woo-carousel ul.products{width:100%;float:left;margin:0}.woo-carousel ul.products li .woo-archive-outer{margin:0 8px}.woo-products,.woo_categories_slider{margin:0 -15px;padding:0;z-index:9}.woocommerce ul.products li .woo-archive-outer{position:relative}.woocommerce ul.products li.product:hover .woo-archive-outer{z-index:1;overflow:inherit}.woocommerce ul.products li .archive-image-wrap{position:relative}.loadgridlist-wrapper{display:inline-block;text-align:center;width:100%}.woo-items-message{padding:10px 0;text-transform:capitalize}.woo-items-message i{-webkit-margin-end:5px;margin-inline-end:5px}.elementor-tab-title.elementor-tab-mobile-title{text-align:center;margin-bottom:5px;background:var(--global-palette7)}.brand .swiper-slide-image{filter:invert(99%) sepia(94%) saturate(1%) hue-rotate(72deg) brightness(88%) contrast(30%);-webkit-filter:invert(99%) sepia(94%) saturate(1%) hue-rotate(72deg) brightness(88%) contrast(30%);-moz-filter:invert(99%) sepia(94%) saturate(1%) hue-rotate(72deg) brightness(88%) contrast(30%);-ms-filter:invert(99%) sepia(94%) saturate(1%) hue-rotate(72deg) brightness(88%) contrast(30%);-o-filter:invert(99%) sepia(94%) saturate(1%) hue-rotate(72deg) brightness(88%) contrast(30%)}.brand .swiper-slide-image:hover{filter:unset}.wp-block-search .wp-block-search__label{display:none}.has-sidebar .primary-sidebar.widget-area .widget{display:inline-block;width:100%;-webkit-border-after:1px solid var(--global-gray-400);border-block-end:1px solid var(--global-gray-400)}.has-sidebar .primary-sidebar.widget-area .widget:last-child{border:none;padding:0;margin:0}.woocommerce.widget .woocommerce-widget-layered-nav-list a:before{font-size:.7em}.wc-block-product-search .wc-block-product-search__button{position:absolute;overflow:hidden;left:auto;right:0;top:0;bottom:auto;width:40px;height:40px;mask-image:url(../images/search.svg);-webkit-mask-image:url(../images/search.svg);mask-size:18px;-webkit-mask-size:18px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;background:var(--global-palette1)}.wc-block-product-search svg{display:none}.wc-block-product-search__fields{position:relative}.wc-block-product-search__button:hover{background:var(--global-palette1)}.widget_block h2{padding:0 0 15px;margin:0;display:block}.widget_block ul.wc-block-product-categories-list:first-child,.widget_block ul.wp-block-categories:first-child{list-style:none;margin:0}.footer-news h2{padding:0;-webkit-margin-end:15px;margin-inline-end:15px;align-items:center;display:flex;position:relative;-webkit-padding-end:15px;padding-inline-end:15px}.footer-news .wp-block-column p{margin:0;display:flex;align-items:center}.footer-news .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{justify-content:center}.header_notice{text-transform:uppercase;background:linear-gradient(-225deg,#fff,#fff 29%,#e23c2c 67%,#fff800);background-size:auto auto;background-clip:border-box;background-size:200% auto;color:#fff;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:textclip 7s linear infinite;animation:textclip 7s linear infinite;display:inline-block}@-webkit-keyframes textclip{to{background-position:200%}}@keyframes textclip{to{background-position:200%}}.footer-news .widget_newsletterwidgetminimal{-webkit-margin-before:15px;margin-block-start:15px}.woocommerce ul.product_list_widget li{padding-block:10px!important;margin:0;*zoom:1;list-style:none}li.recentcomments{padding-block:6px!important}.widget ul{-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-after:0;padding-block-end:0;-webkit-margin-after:0;margin-block-end:0}.widget ul li:last-child{-webkit-padding-after:0!important;padding-block-end:0!important}.widget_block ol,.widget_block ul,.widget ol{-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-after:0;padding-block-end:0;-webkit-margin-after:0;margin-block-end:0}.primary-sidebar .widget ul ul,footer .widget ul ul{-webkit-padding-start:15px;padding-inline-start:15px;margin:0;padding-bottom:0;padding-right:0}.price_label{display:inline-block;padding:10px 0 0;width:100%;text-align:left}.woocommerce.widget_price_filter .price_slider_amount{margin-top:2em}.cross-sells{-webkit-padding-before:4em;padding-block-start:4em}.footer-widget-area .widget ul{-webkit-margin-before:15px;margin-block-start:15px}.drawer-content .product-categories li a{-webkit-border-after:1px solid #e5e5e5;border-block-end:1px solid #e5e5e5;padding-block:12px}#widget-drawer .header-widget2 .widget-title{-webkit-margin-after:20px;margin-block-end:20px}.popup-drawer .drawer-header{background:var(--global-palette2)}.popup-drawer .drawer-content{-webkit-margin-before:-40px;margin-block-start:-40px}body .tnp-field label{display:none}body .tnp-subscription-minimal input.tnp-email,body .tnp-widget-minimal input.tnp-email,body .tnp-widget input[type=email],body .tnp .tnp-email{width:448px;padding:10px 10px 10px 30px;border-color:#fff;background-color:#fff;border-radius:50px}body .tnp-subscription-minimal input.tnp-submit,body .tnp-widget-minimal input[type=submit],body .tnp.tnp-widget input.tnp-submit,body .tnp.tnp-widget input[type=submit]{width:100%;color:var(--global-palette9);background:var(--global-palette2);border-color:var(--global-palette-btn-bg-hover);border-radius:50px;-webkit-margin-before:15px;margin-block-start:15px}body .tnp-field.tnp-field-email,body .tnp-widget-minimal input.tnp-email{border:1px solid var(--global-gray-400)}body .tnp-widget .tnp-field{display:inline-block}.footer-news .wp-block-columns{margin:0}.payment-icon.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:auto;flex-grow:unset}@media screen and (max-width:640px){.woo-products,.woo_categories_slider{margin:0 -10px}body .tnp-field.tnp-field-email,body .tnp-widget-minimal input.tnp-email,body .tnp-widget .tnp-field{display:block;margin:.5em 0}body .tnp-subscription-minimal input.tnp-email,body .tnp-subscription-minimal input.tnp-submit,body .tnp-widget-minimal input.tnp-email,body .tnp-widget-minimal input[type=submit],body .tnp-widget input[type=email],body .tnp .tnp-email,body .tnp.tnp-widget input.tnp-submit,body .tnp.tnp-widget input[type=submit]{width:100%}}.appointment-form.elementor-widget-shortcode form .text-col-gap{position:relative;float:none;width:100%;display:inline-block;vertical-align:top;-moz-column-count:2;column-count:2;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.appointment-form.elementor-widget-shortcode form input[type=text]{height:44px;width:100%;margin-block:10px;border-radius:5px}.appointment-form.elementor-widget-shortcode form input[type=email]{height:44px;width:100%;margin-block:10px}.appointment-form.elementor-widget-shortcode .wpcf7-form-control.wpcf7-textarea{height:150px;-webkit-margin-before:10px;margin-block-start:10px;border-radius:5px}.appointment-form.elementor-widget-shortcode .contact-button{text-align:center}.woocommerce-page a.added_to_cart:before,.woocommerce a.added_to_cart:before{mask-image:url(../images/check.svg);-webkit-mask-image:url(../images/check.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:15px;-webkit-mask-size:15px;content:"";position:relative;display:inline-block;height:100%;width:100%;vertical-align:top;background:var(--global-palette1)}.woocommerce-page a.added_to_cart,.woocommerce a.added_to_cart{-webkit-margin-end:5px;margin-inline-end:5px}.elementor-widget-image-carousel .swiper-container .swiper-slide figure{text-align:center;display:inline-block;vertical-align:top}.swiper-container .swiper-slide figure{line-height:0;text-align:center;display:inline-block}.contact-cols{display:flex;grid-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.wpcf7-form>div{margin-block:10px}.wishlist_table tr td,.wishlist_table tr th.product-checkbox,.wishlist_table tr th.wishlist-delete{text-align:left}.entry-content table{border-collapse:collapse}.entry-content table tbody tr td,.entry-content table tbody tr th{font-weight:500}.comment-content table{border-collapse:collapse}.comment-content table,.entry-content.single-content table{border:1px solid var(--global-gray-400);margin-bottom:1.618em;width:100%}.comment-content td,.comment-content th,.entry-content table td,.entry-content table th{padding:12px;line-height:1.5;text-align:left}.site .woocommerce table.shop_table td,.site .woocommerce table.shop_table th{padding-block:20px;border-left:0;border-right:0;border-bottom:0}.site .woocommerce table.shop_table th{font-size:15px;color:var(--global-palette5)}.products-list-view .archive-image-wrap{max-width:22%}.cart-summary{display:none}.rss-date,.widget_rss cite{display:block;-webkit-padding-before:5px;padding-block-start:5px}.widget.widget_rss li{-webkit-margin-before:10px;margin-block-start:10px}.comments-area{margin-bottom:5em}.widget-area a:not(.button):hover,.woocommerce ul.cart_list li a:hover,.woocommerce ul.product_list_widget li a:hover{text-decoration:none!important}.woocommerce ul.products.woo-archive-btn-button li.product .compare-button .button.added{display:inline-block;height:auto;overflow:visible}.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button.yith-wcqv-button{display:inline-block;vertical-align:top;line-height:18px;margin:0}#yith-quick-view-modal #yith-quick-view-content{padding:25px;box-sizing:border-box}.woocommerce.single-product .entry-summary .compare.button,.woocommerce.single-product .entry-summary .yith-wcwl-add-to-wishlist a{border:0;box-shadow:none;text-decoration:underline;display:inline-block;vertical-align:top;width:auto;padding:0;background:none;color:var(--global-palette5);font-size:13px;font-weight:500;text-transform:uppercase;line-height:26px}.woocommerce.single-product .entry-summary .compare.button:hover,.woocommerce.single-product .entry-summary .yith-wcwl-add-to-wishlist a:hover{color:var(--global-palette1)}.woocommerce .entry-summary .yith-wcwl-add-to-wishlist,.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button,.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button{-webkit-margin-end:15px;margin-inline-end:15px;-webkit-padding-end:15px;padding-inline-end:15px;-webkit-border-end:1px solid #aaa;border-inline-end:1px solid #aaa}.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button:last-child,.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button:last-child{margin:0;padding:0;border:none}.yith-wcwl-add-to-wishlist .feedback{display:none}.woocommerce-tabs.wc-tabs-wrapper,.woocommerce .related.products,.woocommerce .up-sells.products{padding:1.5em 0 3em}.single-product-category,.woocommerce div.product .product_title{-webkit-margin-after:.3em;margin-block-end:.3em}#yith-quick-view-content div.summary{-webkit-padding-start:40px;padding-inline-start:40px}.wishlist_table tr td a.button.yith-wcqv-button{display:none}.cart_totals h2{font-size:30px}body.woocommerce div.product div.images .flex-control-thumbs{padding:0 30px;box-sizing:border-box;margin:30px 0 0;transform:none;left:auto;max-width:100%}body.woocommerce div.product div.images .flex-control-thumbs li{margin:4px;box-sizing:border-box;list-style:none;float:none;cursor:pointer;text-align:center;display:inline-block;vertical-align:top;height:100%;width:auto}body.woocommerce div.product div.images .flex-control-thumbs li:first-child{padding:4px;box-sizing:border-box;list-style:none;float:none;cursor:pointer;text-align:center;display:inline-block;vertical-align:top;height:100%;width:100%;margin:0}body.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid var(--global-gray-400);max-width:7em;display:inline-block;opacity:1;-webkit-opacity:1;width:100%;border-radius:5px}body.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border-color:var(--global-gray-500)}.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev{left:0;top:0;bottom:0;right:auto}.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next{right:0;top:0;bottom:0;left:auto}.woocommerce-checkout .woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row-first,.woocommerce-checkout .woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row-last{float:none}.button.product_type_external span{display:none}.woocommerce ul.products.woo-archive-action-on-hover.products-list-view li.product .product-action-wrap{position:relative;opacity:1}ul.products.products-list-view li{margin:0!important;padding:0!important}body.woocommerce #reviews #comments h2,body.woocommerce #reviews .comment-reply-title{font-weight:400;font-size:20px;letter-spacing:0;margin-bottom:20px;display:block}.category-list .sub_category a{display:block;padding-block:5px;text-transform:capitalize}.category-list .view-more-link{display:block;padding-top:5px}.category-list .view-more-link .view-more{border-bottom:1px solid var(--global-palette2);font-size:12px;text-transform:uppercase}.category-list .view-more-link:hover .view-more{border-color:var(--global-palette1)}.category-list>h5{margin:0}.wc-block-product-search .wc-block-product-search__field{height:45px}.cms-sidebar .elementor-icon-box-icon{-webkit-margin-before:5px;margin-block-start:5px}.about-cms .elementor-widget-container>a{overflow:hidden}.woo_categories_slider .cat-outer-block{padding:15px}.cat-inner-block{text-align:center;position:relative;z-index:9}.cat-img{display:inline-block;vertical-align:top}.cat_description{position:absolute;left:50%;right:0;bottom:auto;top:50%;opacity:0;transition:all .5s ease-out 0s;-khtml-opacity:0;-webkit-opacity:0;-moz-opacity:0;-webkit-transition:all .5s ease-out 0s;-moz-transition:all .5s ease-out 0s;-ms-transition:all .5s ease-out 0s;-o-transition:all .5s ease-out 0s;transform:translateY(-50%) translateX(-50%);background:var(--global-palette9);padding:10px 5px}.cat-outer-block:hover .cat_description{opacity:1;-khtml-opacity:1;-webkit-opacity:1;-moz-opacity:1}.cat-outer-block:hover .cat-img{background:rgba(0,0,0,.4) none repeat scroll 0 0}.cat-outer-block:hover .cat-img-block .cat-img img{z-index:-1;position:relative;transform:scale(1.05)}.cat-img-block{overflow:hidden}.cat-img-block img{transition:all .6s ease-in-out}@media screen and (max-width:1500px){.content-style-unboxed .blog .loop-entry .entry-content-wrap{padding:20px}.header-search-bar form{width:570px}}@media screen and (max-width:1300px){.header-search-bar{margin:0 0 0 2em}.header-search-bar form{width:460px}body .tnp-subscription-minimal input.tnp-email,body .tnp-widget-minimal input.tnp-email,body .tnp-widget input[type=email],body .tnp .tnp-email{width:100%}}@media screen and (max-width:1200px){.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button,.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button{-webkit-margin-end:10px;margin-inline-end:10px;-webkit-padding-end:10px;padding-inline-end:10px}.site-header-item.site-header-focus-item[data-section=thebase_customizer_header_html3]{display:none}.header-search-bar form{width:500px}.site-header-item .search-toggle-open-container .search-field{width:100%}.footer-news .wp-container-1.wp-block-column{display:block}.footer-news h2{-webkit-padding-end:0;padding-inline-end:0;justify-content:center;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-before:15px;margin-block-start:15px}.footer-news h2:after{display:none}.footer-news .wp-block-column p{justify-content:center;-webkit-padding-before:12px;padding-block-start:12px}.footer-news .widget_newsletterwidgetminimal .tnp.tnp-widget-minimal{display:flex;justify-content:center;-webkit-margin-before:25px;margin-block-start:25px}}@media screen and (min-width:1024px) and (max-width:1200px){.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button,.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button{-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-end:4px;padding-inline-end:4px;letter-spacing:-.3px}.sidebar-category .widget-title{padding-block:5px}}@media screen and (max-width:1024px){footer .wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.site-mobile-header-wrap .site-main-header-wrap .site-header-row-container-inner>.site-container{-webkit-border-after:1px solid #e5e5e5;border-block-end:1px solid #e5e5e5}#widget-drawer.popup-drawer .drawer-header{background:var(--global-palette2)}#widget-drawer.popup-drawer .drawer-content{-webkit-margin-before:-40px;margin-block-start:-40px}.search-toggle-open-container .search-toggle-open,.widget-toggle-open-container .widget-toggle-open,.widget-toggle-open-container .widget-toggle-open:focus,.widget-toggle-open-container .widget-toggle-open:hover{color:var(--global-palette9)}.toggled-off .widget.widget_newsletterwidgetminimal{display:none}.toggled-on .widget.widget_newsletterwidgetminimal{display:block}.footer-news .widget_newsletterwidgetminimal .tnp.tnp-widget-minimal,.footer-news h2{justify-content:flex-start}.footer-widget-area.content-align-left .footer-navigation,.footer-widget-area.content-align-left .footer-navigation .menu{justify-content:center}.footer-html.inner-link-style-normal{text-align:center}footer .wp-block-group .widget-title{cursor:pointer;position:relative}footer .wp-block-group .widget-title:before{content:"\f107";position:absolute;right:0;font-family:FontAwesome;font-size:20px;top:1px;bottom:0;height:20px;width:20px;text-align:center;z-index:9;margin:0 auto;line-height:20px}footer .wp-block-group .toggled-off .wp-block-group,footer .wp-block-group .toggled-off>ul{display:none}footer .wp-block-group .toggled-on .wp-block-group,footer .wp-block-group .toggled-on>ul{display:block;padding-block:20px}footer .wp-block-group .toggled-on .widget-title:before{content:"\f106"}.header-cart-button .header-cart-total{font-size:.75em;right:-8px;top:-14px}.wp-block-group__inner-container.toggled-off .footer1-html,.wp-block-group__inner-container.toggled-off p{display:none}.wp-block-group__inner-container.toggled-on .footer1-html,.wp-block-group__inner-container.toggled-on p{display:block}.footer-widget-area.widget-area .widget-title:after{display:none}.woo_categories_block .grid-lg-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.thebase-woo-cart-form-wrap .cart-collaterals,.wpcf7 input,.wpcf7 textarea{width:100%}.site-header-item{-webkit-margin-end:10px;margin-inline-end:10px}.popup-drawer .drawer-header{background:none}.popup-drawer .drawer-content{-webkit-margin-before:0;margin-block-start:0}}.wpcf7-form-control-wrap.your-email,.wpcf7-form-control-wrap.your-name{width:100%}@media screen and (max-width:767px){.elementor-column.cms-banner{display:inline-block;width:auto!important;margin:auto!important;padding:5px 0!important}ul.products li.product:hover .archive-extra-button-wrap{opacity:1;-khtml-opacity:1;-webkit-opacity:1;-moz-opacity:1;right:0}.comment-navigation,.post-navigation,.single-post .comments-area,.single-post .entry-author{padding:0!important}.woocommerce ul.products li.product:hover .product-action-wrap{-webkit-margin-before:.6em;margin-block-start:.6em}.woocommerce ul.products li .archive-image-wrap{position:relative}.woo_categories_block .grid-lg-col-3{grid-template-columns:repeat(2,minmax(0,1fr))}#yith-quick-view-content div.images,#yith-quick-view-content div.summary{width:100%}.mobile-html-inner{width:20px}body .tnp-subscription-minimal input.tnp-email,body .tnp-widget-minimal input.tnp-email,body .tnp-widget input[type=email],body .tnp .tnp-email{width:338px;padding:10px;border-color:#fff;background-color:#fff;border-radius:50px;border-end-end-radius:0;border-start-end-radius:0}.deal-product.elementor-section{padding:0 10em!important}.owl-theme .owl-buttons div{top:-35px}.blog-posts-content .owl-theme .owl-buttons div{top:-52px}}@media screen and (max-width:719px){.woocommerce-tabs.wc-tabs-wrapper{padding:0 0 3em}}.icon-space .elementor-icon-box-icon{margin-top:5px}.single-format-link .entry-content a{text-decoration:underline!important}.single-content h1+*,.single-content h1:first-child,.single-content h2+*,.single-content h2:first-child,.single-content h3+*,.single-content h3:first-child,.single-content h4+*,.single-content h4:first-child,.single-content h5+*,.single-content h5:first-child,.single-content h6+*,.single-content h6:first-child{margin-top:inherit!important}.content-style-boxed .site .entry-content .alignwide{margin-left:0!important;margin-right:0!important}.primary-sidebar .widget.widget_shopping_cart,footer .widget.widget_shopping_cart{display:none}.main-navigation.header-navigation-style-underline .primary-menu-container>ul>li.menu-item:first-child>a{-webkit-padding-start:0!important;padding-inline-start:0!important}.main-navigation.header-navigation-style-underline .primary-menu-container>ul>li.menu-item:first-child>a:after{left:-1.5em;width:calc(100% - 1.66667em)!important;transform:scale(0) translate(-50%)!important}.main-navigation.header-navigation-style-underline .primary-menu-container>ul>li.menu-item.current_page_item:first-child>a:after,.main-navigation.header-navigation-style-underline .primary-menu-container>ul>li.menu-item:first-child>a:hover:after{transform:scale(1) translate(19px)!important}.primary-sidebar.active{transform:translateX(0)}.primary-sidebar .thebase-hide-sidebar-btn{display:none;flex:0 0 auto;align-items:center;flex-direction:row;justify-content:flex-end;padding:20px 0}.primary-sidebar .thebase-hide-sidebar-btn .thebase-svg-iconset{cursor:pointer}.primary-sidebar .thebase-hide-sidebar-btn .thebase-svg-iconset svg{width:1.6em;height:auto}.thebase-show-sidebar-btn{position:fixed;-webkit-margin-end:.5em;margin-inline-end:.5em;border:1px solid var(--global-gray-400);padding:0 10px;height:44px;line-height:30px;display:none;cursor:pointer;top:30%;left:-2px;z-index:9;background:#fff;box-shadow:0 0 5px 2px var(--global-gray-400);align-items:center;border-radius:0 50px 50px 0}.thebase-show-sidebar-btn:hover{border-color:var(--global-gray-500);color:var(--global-palette1)}.thebase-show-sidebar-btn.active .drawer-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:99}.thebase-show-sidebar-btn .thebase-svg-iconset{-webkit-padding-end:6px;padding-inline-end:6px}.thebase-show-sidebar-btn .thebase-svg-iconset svg{width:1.2em;height:auto}@media screen and (max-width:979px){.primary-sidebar{transform:translateX(-100%);width:360px;right:auto;left:0;top:0;overflow:auto;bottom:0;position:fixed;box-shadow:0 0 2rem 0 rgba(0,0,0,.1);display:flex;flex-direction:column;transition:all .3s ease-in-out;z-index:999;padding-inline:20px;padding-block:0;background-color:#fff}.primary-sidebar .thebase-hide-sidebar-btn,.thebase-show-sidebar-btn{display:flex}}@media screen and (max-width:640px){.primary-sidebar{width:100%}.woo-products,.woo_categories_slider{margin:0 -10px}body .tnp-field.tnp-field-email,body .tnp-widget-minimal input.tnp-email,body .tnp-widget .tnp-field{display:inline-block;margin:.5em 0}body .tnp-subscription-minimal input.tnp-email,body .tnp-subscription-minimal input.tnp-submit,body .tnp-widget-minimal input.tnp-email,body .tnp-widget input[type=email],body .tnp .tnp-email{width:280px}body .tnp-widget-minimal input[type=submit],body .tnp.tnp-widget input.tnp-submit,body .tnp.tnp-widget input[type=submit]{width:auto}.deal-product.elementor-section{padding:0!important}}@media screen and (max-width:479px){.widget-toggle-open .widget-toggle-label{display:none}.woocommerce ul.products li .woo-archive-outer{padding:8px;position:relative}.woocommerce .button_inner_wrap>a{-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-end:4px;padding-inline-end:4px;letter-spacing:0}.woo_categories_block .grid-lg-col-3{grid-template-columns:repeat(1,minmax(0,1fr))}body .entry-summary .yith-wcwl-add-to-wishlist{-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-end:4px;padding-inline-end:4px;letter-spacing:0}.contact-cols{display:block}.wpcf7-form>div{margin-block:0}body .tnp-subscription-minimal input.tnp-email,body .tnp-subscription-minimal input.tnp-submit,body .tnp-widget-minimal input.tnp-email,body .tnp-widget-minimal input[type=submit],body .tnp-widget input[type=email],body .tnp .tnp-email,body .tnp.tnp-widget input.tnp-submit,body .tnp.tnp-widget input[type=submit]{width:100%;border-radius:50px}.footer-news .widget.widget_newsletterwidgetminimal{-webkit-padding-start:0;padding-inline-start:0}}.single.single-product .entry-summary .count-down{width:auto;position:relative;display:block;-webkit-margin-end:10px;margin-inline-end:10px;margin:0;float:none}.countbox.hastime{display:flex;grid-column-gap:8px;-moz-column-gap:8px;column-gap:8px;justify-content:center}.timebox{display:block;color:var(--global-palette3)}.count-text{color:var(--global-palette4);padding-block:15px;font-weight:500}.woocommerce.hot-product ul.products li.product .woocommerce-loop-product__title{padding-block:5px}.woocommerce.hot-product ul.products li.product .entry-content-wrap{text-align:left}.woocommerce.hot-product .products ul li .star-rating{margin:.6em auto}.hot-product ul.products li .container-inner:after{background:none}.entry-summary .countbox.hastime{margin-block:10px}.woocommerce.hot-product ul.products li.product .entry-content-wrap{padding:0}.deal-product:before{content:"";position:absolute;background-image:url(../images/deal.png);left:-6px;right:auto;width:100px;height:100px;z-index:1;background-repeat:no-repeat;top:-6px;bottom:auto}.count-down{width:auto;float:none;clear:both;font-weight:500;text-align:center;display:flex;justify-content:center;opacity:1;z-index:9;background:var(--global-palette9)}.count-down .countbox .timebox:last-child:before{content:none}.count-down .countbox .timebox .time{font-size:12px;color:var(--global-palette3);text-transform:capitalize;font-weight:400}.count-down .countbox .timebox strong{display:flex;font-size:14px;justify-content:center;align-items:center;width:29px}.count-down .countbox:before{content:"";mask-image:url(../images/clock.svg);-webkit-mask-image:url(../images/clock.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:18px;-webkit-mask-size:18px;width:20px;height:20px;display:inline-block;vertical-align:top;background:var(--global-palette3)}.count-down .time{display:none}.timebox-inner{display:flex}.timebox-inner:after{content:":"}.timebox.second .timebox-inner:after{content:none}.blog-posts-content .owl-theme .owl-buttons div.owl-prev{left:-20px;right:auto}.blog-posts-content .owl-theme .owl-buttons div.owl-next{right:-20px;left:auto}ul.products li.product:hover .count-down{opacity:0;visibility:hidden}.main-container.instagram{float:left;width:100%;position:relative;clear:both}.main-container.instagram .instagram-feed{display:inline-block;vertical-align:top;text-align:center;float:none;width:100%}.main-container.instagram .instagram-feed #instafeed{opacity:1!important}.main-container.instagram .instagram-feed #instafeed:not(.owl-theme).insta-grid .item{box-shadow:none;position:relative;display:inline-block;width:100%;vertical-align:top;border-radius:0}.main-container.instagram .instagram-feed #instafeed a{height:auto;overflow:hidden!important;display:block;padding-bottom:100%;position:relative}.main-container.instagram .instagram-feed #instafeed a figure{left:0;right:0;bottom:0;top:0;position:absolute;background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;height:100%}.rtl .header-cart-button .header-cart-total{right:-15px;left:auto}.rtl .secondary-navigation .secondary-menu-container>ul>li.menu-item>a:after{right:auto;left:0}.rtl .woocommerce.widget_product_categories>ul{margin:0}.rtl .woocommerce.widget_product_categories>ul li .thebase-cat-toggle-sub{right:auto;left:0}.rtl .woocommerce .wp-block-woocommerce-product-categories>ul{margin:0}.rtl .woocommerce .wp-block-woocommerce-product-categories>ul li .thebase-cat-toggle-sub{right:auto;left:0}.rtl .woocommerce .products ul li .star-rating,.rtl .woocommerce ul.products li .star-rating{margin:.6em 0;text-align:left;width:auto}.rtl .slider-banner2 .elementor-widget-wrap.elementor-element-populated{margin:0 17px 0 0!important}.rtl .on-sale-block .elementor-widget-wrap.elementor-element-populated{padding:0 30px 0 0!important}.rtl .owl-theme .owl-buttons div.owl-prev{left:0;right:auto}.rtl .owl-theme .owl-buttons div.owl-next{right:auto;left:30px}.rtl .category-list,.rtl .hot-product .owl-theme .owl-buttons div.owl-next{right:0;left:auto}.rtl .footer-news h2:after{left:0;right:auto}.rtl .footer1-html:before,.rtl .footer-widget-area.widget-area .widget-title:after{left:auto;right:0}body.rtl .header-item-search-bar form::-moz-placeholder{text-align:left}body.rtl .header-item-search-bar form:-ms-input-placeholder{text-align:left}body.rtl .header-item-search-bar form::placeholder{text-align:left}body.rtl .header-search-bar{margin:0 5em 0 0}body.rtl .slider-banner .elementor-element-populated{margin:0 0 0 15px!important}.rtl .service-call{-webkit-padding-start:35px;-webkit-padding-end:35px;padding-inline-end:35px;-webkit-margin-start:5px;-webkit-margin-end:5px;margin-inline-end:5px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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bkZkLDJFQStGSyxPQUFRLENBQ1IsU0FBVSxDQWhHZiwyQkF3R0ksTUFBTyxDQUNQLFVBQVcsQ0F6R2YsbUZBdUhHLFNBQVUsQ0FDVixPQUFRLENBSVgsd0RBSUksZUFBZ0IsQ0FKcEIsNERBSUksZUFBZ0IsQ0FKcEIsbURBSUksZUFBZ0IsQ0FKcEIsNEJBU0UsZ0JBQXFCLENBVHZCLHFEQWFHLDJCQUFtQyxDQUl0QyxtQkFDQywwQkFBMkIsQ0FDM0Isd0JBQXdCLENBQXhCLHVCQUF3QixDQUN4Qix3QkFBeUIsQ0FDekIsc0JBQXNCLENBQXRCLHFCQUFzQiIsImZpbGUiOiJjdXN0b20ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ3VzdG9tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLWNhcnQtaW5uZXItd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LnRoZWJhc2Utc3ZnLWljb25zZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5wb3B1cC1kcmF3ZXIge1xuXHQucHJvZHVjdF9saXN0X3dpZGdldCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogOTBweDtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0bGVmdDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG4jY2FydC1kcmF3ZXIucG9wdXAtZHJhd2VyIC5kcmF3ZXItaGVhZGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGhlYmFzZTcpO1xufVxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdDpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIHVsLmNhcnRfbGlzdDpob3ZlciB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG4uY21zLXNlcnZpY2Uge1xuXHQuZWxlbWVudG9yLWljb24tYm94LXRpdGxlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4ucG9wdXAtZHJhd2VyIHtcblx0Lndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwudG90YWwge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcblx0XHRnYXA6IDAuNWVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXRoZWJhc2U3KTtcblx0fVxuXHQud29vY29tbWVyY2Uge1xuXHRcdCYud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuXHRcdFx0Z2FwOiAwLjVlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10aGViYXNlNyk7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIGEge1xuXHRcdFx0ZmxleDogYXV0bztcblx0XHR9XG5cdH1cblx0Lndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwudG90YWwge1xuXHRcdGJvdHRvbTogODhweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcblx0fVxufVxuLmNsb3NlLWJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDUwcHg7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvdG9wLWNsb3NlLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDlweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cbi53b29jb21tZXJjZTpub3QoLmhvdC1wcm9kdWN0KSAuY291bnQtZG93biAsIC53b29jb21tZXJjZTpub3QoLmhvdC1wcm9kdWN0KSAuY291bnQtdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ud3AtYmxvY2staW1hZ2UuZm9vdGVyLXBsYXkge1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRmbGV4LWdyb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWNhcnQtd3JhcCxcbi5oZWFkZXItaHRtbC1pbm5lciBhLFxuLnNpdGUtaGVhZGVyLWl0ZW0gLmhlYWRlci1hY2NvdW50LWNvbnRyb2wtd3JhcCAuaGVhZGVyLWFjY291bnQtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItYWNjb3VudC1idXR0b24gLmRyb3Bkb3duLW5hdi10b2dnbGUge1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1hY2NvdW50LWJ1dHRvbiAubmF2LWRyb3AtdGl0bGUtd3JhcD4udGhlYmFzZS1zdmctaWNvbnNldCxcbi5oZWFkZXItYWNjb3VudC1idXR0b24+LnRoZWJhc2Utc3ZnLWljb25zZXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlci1jYXJ0LWlubmVyLXdyYXAgLnRoZWJhc2Utc3ZnLWljb25zZXQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLXRvZ2dsZS1vcGVuLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaXRlLWhlYWRlci1pdGVtIC5zZWFyY2gtdG9nZ2xlLW9wZW4tY29udGFpbmVyIC5zZWFyY2gtZmllbGQsXG4uaGVhZGVyLXNlYXJjaC1iYXIgZm9ybS53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0aGVpZ2h0OiA0NXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0cGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC1iYXIgZm9ybS53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG4uaGVhZGVyLXNlYXJjaC1iYXIgZm9ybSBidXR0b24ge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcbn1cbmhlYWRlciAuc2VhcmNoZm9ybSxcbi5oZWFkZXItc2VhcmNoLWJhciBmb3JtIHtcblx0ZGlzcGxheTogZmxleDtcbn1cbi5zaXRlLWhlYWRlci1pdGVtIHtcblx0LmhlYWRlci1jYXJ0LXdyYXAge1xuXHRcdC5oZWFkZXItY2FydC1pbm5lci13cmFwIHtcblx0XHRcdC5oZWFkZXItY2FydC1idXR0b24ge1xuXHRcdFx0XHQud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmhlYWRlci1hY2NvdW50LWJ1dHRvbiAubmF2LWRyb3AtdGl0bGUtd3JhcCB7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cbi5kcmF3ZXItY29udGVudCAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yaWVzIC5jaGlsZHJlbiB7XG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xufVxuLmhlYWRlci1odG1sMiBpbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaGVhZGVyLWNhcnQtaW5uZXItd3JhcCAudGhlYmFzZS1zdmctaWNvbnNldCB7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG5cdHdpZHRoOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyLWNhcnQtd3JhcCB7XG5cdC5oZWFkZXItY2FydC1idXR0b24ge1xuXHRcdC5jYXJ0LW1ldGEge1xuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcblx0XHR9XG5cdFx0LmhlYWRlci1jYXJ0LWxhYmVsIHtcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxufVxuLnNlcnZpY2VfY21zIHtcblx0LnNlcnZpY2VfY21zMiB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvdHJ1Y2suc3ZnKTtcblx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy90cnVjay5zdmcpO1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDVweDtcblx0XHRcdG1hc2stc2l6ZTogMjBweDtcblx0XHRcdC13ZWJraXQtbWFzay1zaXplOiAyMHB4O1xuXHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0LXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG5cdFx0XHQtd2Via2l0LW1hcmdpbi1hZnRlcjogNXB4O1xuXHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcblx0XHR9XG5cdH1cblx0LnNlcnZpY2VfY21zMSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvcXVpY2t2aWV3LnN2Zyk7XG5cdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvbG9jYXRpb24uc3ZnKTtcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG5cdFx0XHRtYXNrLXNpemU6IDIwcHg7XG5cdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogMjBweDtcblx0XHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuXHRcdFx0LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDVweDtcblx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5zZXJ2aWNlIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogI2U1ZTVlNTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZXJ2aWNlLnNlcnZpY2VfY21zNCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdH1cblxufVxuLmZvb3RlcjEtaHRtbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvQ2FsbC5zdmcpO1xuXHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9DYWxsLnN2Zyk7XG5cdFx0bWFzay1zaXplOiAzNXB4O1xuXHRcdC13ZWJraXQtbWFzay1zaXplOiAzNXB4O1xuXHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMzVweDtcblx0XHR3aWR0aDogMzdweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdH1cblx0LmZvb3Rlci10ZXh0MiB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiA1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdH1cbn1cbi5oZWFkZXItaHRtbDMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5zZXJ2aWNlLWNhbGwge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0bWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkcGhvbmUuc3ZnKTtcblx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkcGhvbmUuc3ZnKTtcblx0XHRcdG1hc2stc2l6ZTogMTVweDtcblx0XHRcdC13ZWJraXQtbWFzay1zaXplOiAyNXB4O1xuXHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0LXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHR9XG5cdH1cbn1cbi5zZXJ2aWNlLWNhbGwge1xuXHRwYWRkaW5nLWlubGluZS1zdGFydDogMzVweDtcblx0bWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xufVxuXG4ud29vLXNtYWxsLWNhdC1wcm9kdWN0IHtcblx0LmNvbnRhaW5lci1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdC5hcmNoaXZlLWltYWdlLXdyYXAge1xuXHRcdHdpZHRoOiAxMTBweDtcblx0fVxufVxuLmhlYWRlci1jYXJ0LXdyYXBwZXIgLmhlYWRlci1jYXJ0LWJ1dHRvbiAuaGVhZGVyLWNhcnQtbGFiZWwge1xuXHRwYWRkaW5nLWlubGluZTogMDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIHtcblx0ZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuXHRnYXA6IDAuNWVtO1xufVxuXG4ud2lkZ2V0IHVsIGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuXHRwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uY21zLWJhbm5lci5lbGVtZW50b3ItY29sdW1uIHtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kOiAxNXB4O1xuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuXHR9XG59XG4uY21zLWJhbm5lciB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cbn1cblxuLndvb2ZlYXR1cmUud29vLXByb2R1Y3RzIHtcblx0bWFyZ2luOiAwO1xuXHQud29vY29tbWVyY2Uge1xuXHRcdHVsLnByb2R1Y3RzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cbi8qIGZvb3RlciAqL1xuXG5mb290ZXIge1xuXHQud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5hbGlnbmNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxufVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhIHVsIGxpIHtcblx0cGFkZGluZzogNnB4IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4uZm9vdGVyLXdpZGdldC1hcmVhIHVsOm5vdCgubWVudSkgbGkge1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ibG9jay1lbmQ6IDA7XG5cdH1cbn1cbmZvb3RlciAuYXBwLWltZyB7XG5cdC53cC1ibG9jay1nYWxsZXJ5IHtcblx0XHRpbWc6bm90KDpob3Zlcikge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0bWFyZ2luOiAzcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbi53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlci1pbnN0YSAud3AtYmxvY2staW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLyogdGVzdGltb25pYWwgKi9cblxuLmhvbWUtc2lkZWJhciAuZWxlbWVudG9yLXRlc3RpbW9uaWFsLW1ldGEge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4udGVzdGltb25pYWwtY2Fyb3VzZWwge1xuXHQuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmVsZW1lbnRvci10ZXN0aW1vbmlhbC1tZXRhIHtcblx0cGFkZGluZy1ibG9jazogMCA1MHB4O1xufVxuXG5cbi8qIFRlYW0gKi9cblxuLnRlYW0tY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAuZWxlbWVudG9yLWNvbHVtbiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5cbi8qIHNlcnZpY2UgKi9cblxuLnNlcnZpY2UtYmxvY2s6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDcwcHggMHB4IHJnYmEoMjUzLCA3MSwgMTAyLCAwLjA1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG5cbi8qIGltYWdlIGVmZmVjdCAqL1xuXG4uZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZS1pbm5lcixcbi5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbixcbi5mb290ZXItaW5zdGEgLndwLWJsb2NrLWltYWdlIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG5cbi5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlLWlubmVyOmhvdmVyIGltZyxcbi5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbjpob3ZlciBpbWcsXG4uZm9vdGVyLWluc3RhIC53cC1ibG9jay1pbWFnZTpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAwLjU7XG5cdC13ZWJraXQtb3BhY2l0eTogMC41O1xufVxuXG4uY21zLWJhbm5lciB7XG5cdCYuY21zLWJhbm5lci1vdXRlciB7XG5cdCAgZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG4gIH1cblxuLndpZGdldF9tZWRpYV9pbWFnZSxcbi5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbixcbi5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlLWlubmVyLFxuLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nLFxuLnBvc3QtdGh1bWJuYWlsLWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jbXMtYmFubmVyIGltZyxcbi53aWRnZXRfbWVkaWFfaW1hZ2UgaW1nLFxuLmdhbGxlcnktaXRlbSBpbWcsXG4uZ2FsbGVyeS1zbGlkZXIgaW1nLFxuLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nIGltZyxcbi5sb29wLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1pbm5lciBpbWcge1xuXHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uYmFubmVyLXpvb206aG92ZXIgLmNtcy1iYW5uZXIgaW1nLFxuLndpZGdldF9tZWRpYV9pbWFnZTpob3ZlciBpbWcsXG4uZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb246aG92ZXIgaW1nLFxuLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUtaW5uZXI6aG92ZXIgaW1nLFxuLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nOmhvdmVyIGltZyxcbi5sb29wLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1pbm5lcjpob3ZlciBpbWcge1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbiAuY21zLXNlcnZpY2Uge1xuXHQuZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuXHQgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0ICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0ICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuXHQgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0fVxuXG5cdCY6aG92ZXIgLmVsZW1lbnRvci1pY29uLWJveC1pY29uIHtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG5cdCAgZmlsbDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcblx0fVxuICB9XG4gIC5jYXRfZGVzY3JpcHRpb24ge1xuXHQuY2F0X25hbWUsLmNhdF9saW5rLC5jYXQtY291bnQsLmNhdC1hbGwtY2F0ZWdvcnkge1xuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xuXHR9XG5cdC5jYXRfbGlua3tcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHQuY2F0X2xpbms6aG92ZXJ7XG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0LmNhdC1hbGwtY2F0ZWdvcnkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0LmNhdF9uYW1le1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuLnByb2R1Y3RzLWxpc3QtdmlldyAuY29udGFpbmVyLWlubmVyOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cnktcmVsYXRlZCB7XG5cdC5lbnRyeS1jb250ZW50LXdyYXAge1xuXHRcdC5lbnRyeS1mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi8qIGJsb2cgY3NzICovXG5cbi5wcmltYXJ5LXNpZGViYXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3QtdGh1bWJuYWlsLWlubmVyLFxuLnNpbmdsZS1wb3J0Zm9saW8gLnBvcnRmb2xpby1pbWFnZSB7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pdGVtLmNvbnRhaW5lciB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLWVudHJ5e1xuXHQuZW50cnktaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdFx0cGFkZGluZy1ib3R0b206IDJlbTtcblx0fVxuXHRoMi5lbnRyeS1yZWxhdGVkLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG5cdC5sb29wLWVudHJ5IC5lbnRyeS1jb250ZW50LXdyYXAge1xuXHRcdHBhZGRpbmc6IDJlbTtcblx0fVxuXHQuZW50cnktdGl0bGUge1xuXHRcdHBhZGRpbmctYmxvY2s6IC41cmVtO1xuXHQgIH1cbn1cblxuLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAuYmxvZyAubG9vcC1lbnRyeSAuZW50cnktY29udGVudC13cmFwIHtcblx0cGFkZGluZzogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJsb2ctcG9zdHMtY29udGVudCAuY29udGFpbmVyLWlubmVyIHtcblx0bWFyZ2luOiAwIDE1cHg7XG59XG4ud29vX2dyaWQge1xuXHQud29vY29tbWVyY2Uge1xuXHRcdHVsLnByb2R1Y3RzIHtcblx0XHRcdGxpLmZpcnN0IHtcblx0XHRcdFx0LmNvbnRhaW5lci1pbm5lciB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5hcmNoaXZlLndvb2NvbW1lcmNlIHtcblx0dWwucHJvZHVjdHMge1xuXHRcdGxpLmZpcnN0IHtcblx0XHRcdC5jb250YWluZXItaW5uZXIge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5ibG9nLXBvc3RzLWNvbnRlbnQge1xuXHRtYXJnaW46IDAgLTE1cHg7XG59XG4uaG9tZSAuZW50cnktY29udGVudC13cmFwIC5lbnRyeS1mb290ZXIge1xuXHRtYXJnaW46IDA7XG59XG4uY29udGFpbmVyLWlubmVyLmxvb3AtZW50cnkudHlwZS1wb3N0IHtcblx0LnBvc3RlZC1vbiB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRtYXNrLXNpemU6IDE1cHg7XG5cdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogMTVweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XG5cdFx0XHQtd2Via2l0LW1hcmdpbi1lbmQ6IDNweDtcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7XG5cdFx0fVxuXHR9XG59XG4uZW50cnktY29udGVudC13cmFwIHtcblx0LnBvc3RlZC1ieSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRtYXNrLXNpemU6IDE1cHg7XG5cdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogMTVweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XG5cdFx0XHQtd2Via2l0LW1hcmdpbi1lbmQ6IDNweDtcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3VzZXJfaWNvbi5zdmcpO1xuXHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3VzZXJfaWNvbi5zdmcpO1xuXHRcdH1cblx0fVxuXHQucG9zdGVkLW9uIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvY2suc3ZnKTtcblx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG9jay5zdmcpO1xuXHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0LXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0bWFzay1zaXplOiAxNXB4O1xuXHRcdFx0LXdlYmtpdC1tYXNrLXNpemU6IDE1cHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xuXHRcdFx0LXdlYmtpdC1tYXJnaW4tZW5kOiAzcHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogM3B4O1xuXHRcdH1cblx0fVxuXHQuc3RpY2t5LXBvc3Qge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nsb2NrLnN2Zyk7XG5cdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvY2suc3ZnKTtcblx0XHR9XG5cdH1cbn1cbi5zdGlja3ktcG9zdCB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0bWFzay1zaXplOiAxNXB4O1xuXHRcdC13ZWJraXQtbWFzay1zaXplOiAxNXB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xuXHRcdC13ZWJraXQtbWFyZ2luLWVuZDogM3B4O1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7XG5cdH1cbn1cbi5jb21tZW50cy1saW5rIHtcblx0LmNvbW1lbnQtaWNvbiB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRtYXNrLXNpemU6IDE1cHg7XG5cdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogMTVweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XG5cdFx0XHQtd2Via2l0LW1hcmdpbi1lbmQ6IDNweDtcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1lbnRzLnN2Zyk7XG5cdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbWVudHMuc3ZnKTtcblx0XHR9XG5cdH1cbn1cbi5ibG9nLXBvc3RzLWNvbnRlbnQge1xuXHQuYmxvZy1tZXRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5oMi5yZXNwLWFjY29yZGlvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogNXB4O1xufVxuLnJlc3AtdGFiLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy1tZXRhIHtcblx0LmNvbW1lbnRzLWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydDogMTVweDtcblx0fVxufVxuI21vYmlsZS1kcmF3ZXIgLmRyYXdlci1oZWFkZXIgLmRyYXdlci10b2dnbGUge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcbn1cbi5yZXNwLXRhYnMtbGlzdCB7XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmODlmMGQ7XG5cdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2Y4OWYwZDtcblx0XHR9XG5cdFx0LnRhYi10aXRsZSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXQxLnN2Zyk7XG5cdFx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXQxLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRcdG1hc2stc2l6ZTogMjBweDtcblx0XHRcdFx0LXdlYmtpdC1tYXNrLXNpemU6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGxpLnJlc3AtdGFiLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogI2Y4OWYwZDtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcblx0XHRib3JkZXItY29sb3I6ICNmODlmMGQ7XG5cdH1cblx0bGlbYXJpYS1jb250cm9scz1cInRhYl9pdGVtLTFcIl0ge1xuXHRcdC50YWItdGl0bGUge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXQyLnN2Zyk7XG5cdFx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXQyLnN2Zyk7XG5cdFx0XHRcdG1hc2stc2l6ZTogMjBweDtcblx0XHRcdFx0LXdlYmtpdC1tYXNrLXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGxpW2FyaWEtY29udHJvbHM9XCJ0YWJfaXRlbS0yXCJdIHtcblx0XHQudGFiLXRpdGxlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2F0My5zdmcpO1xuXHRcdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2F0My5zdmcpO1xuXHRcdFx0XHRtYXNrLXNpemU6IDIwcHg7XG5cdFx0XHRcdC13ZWJraXQtbWFzay1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRsaVthcmlhLWNvbnRyb2xzPVwidGFiX2l0ZW0tM1wiXSB7XG5cdFx0LnRhYi10aXRsZSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhdDQuc3ZnKTtcblx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhdDQuc3ZnKTtcblx0XHRcdFx0bWFzay1zaXplOiAyMHB4O1xuXHRcdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0bGlbYXJpYS1jb250cm9scz1cInRhYl9pdGVtLTRcIl0ge1xuXHRcdC50YWItdGl0bGUge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXQ1LnN2Zyk7XG5cdFx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXQ1LnN2Zyk7XG5cdFx0XHRcdG1hc2stc2l6ZTogMjBweDtcblx0XHRcdFx0LXdlYmtpdC1tYXNrLXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGxpW2FyaWEtY29udHJvbHM9XCJ0YWJfaXRlbS01XCJdIHtcblx0XHQudGFiLXRpdGxlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2F0Ni5zdmcpO1xuXHRcdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2F0Ni5zdmcpO1xuXHRcdFx0XHRtYXNrLXNpemU6IDIwcHg7XG5cdFx0XHRcdC13ZWJraXQtbWFzay1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnJlc3AtdGFicy1saXN0IGxpLnJlc3AtdGFiLWFjdGl2ZSAudGFiLXRpdGxlOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xufVxuLnJlc3AtdGFicy1saXN0IGxpOmhvdmVyIC50YWItdGl0bGU6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG59XG4jY2F0ZWdvcnl0YWIge1xuXHQuY2F0bGlzdC1jYXJvdXNlbCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmctaW5saW5lOiAxNSU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG5cdH1cbn1cbi5zaW5nbGUtY2F0ZWdvcnktYmxvY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XG5cdC5jYXQtaW1nLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0ZmxleDogYXV0bztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEzMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxufVxuLmNhdC1pbWctYmxvY2sgLmNhdC1pbWcge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWlubGluZTogM3B4O1xuXHRwYWRkaW5nLWJsb2NrOiAzcHg7XG59XG4uY2F0ZWdvcnktbGlzdCB7XG5cdC5jYXQtdGl0bGUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuLmZhLWNvbW1lbnQtbzo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODZcIjtcbn1cbi5jb21tZW50cy1saW5rLCAucG9zdGVkLWJ5IHtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xufVxuLmxvb3AtZW50cnkge1xuXHQuZW50cnktY29udGVudC13cmFwIHtcblx0XHQucG9zdGVkLW9uIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xuXHRcdH1cblx0fVxufVxuLmJsb2cgLmxvb3AtZW50cnkgLmVudHJ5LWNvbnRlbnQtd3JhcCAucG9zdGVkLW9uIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XG59XG4uYmxvZyAubG9vcC1lbnRyeSAuZW50cnktY29udGVudC13cmFwIC5wb3N0ZWQtb246OmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcbn1cbi5zaW5nbGUgLmxvb3AtZW50cnkgLmVudHJ5LWNvbnRlbnQtd3JhcCAucG9zdGVkLW9uIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XG59XG4ucG9zdC1kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcbn1cbi5lbnRyeS1jb250ZW50LXdyYXAgLmVudHJ5LXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0LmZsZXgtdmlld3BvcnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR9XG59XG4ueWl0aC13Y3F2LXdyYXBwZXIge1xuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxufVxuLm1ldGEtYXV0b3Ige1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbjogMWVtIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc3RpY2t5LXBvc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0LXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRtYXNrLXNpemU6IDE0cHg7XG5cdC13ZWJraXQtbWFzay1zaXplOiAxNHB4O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7XG59XG5cbi5lbnRyeS1jb250ZW50LXdyYXAge1xuXHQuc3RpY2t5LXBvc3Q6OmJlZm9yZSB7XG5cdFx0bWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0aWNreS5zdmdcIik7XG5cdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RpY2t5LnN2Z1wiKTtcblx0fVxuXHQuZW50cnktZm9vdGVyIHtcblx0XHRtYXJnaW4tYmxvY2s6IC41ZW0gMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50LXdyYXAgLmVudHJ5LWZvb3Rlcixcbi5sb29wLWVudHJ5LnR5cGUtcG9zdDpob3ZlciAuZW50cnktY29udGVudC13cmFwIC5lbnRyeS1mb290ZXIge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdC1vLW9wYWNpdHk6IDE7XG59XG5cbi5jcm9zcy1zZWxscz5oMixcbi5zaW5nbGUud29vY29tbWVyY2Ugc2VjdGlvbi5wcm9kdWN0cz5oMixcbi5zaXRlIC5lbnRyeS1yZWxhdGVkIGgyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XG59XG4uc2luZ2xlcHJvZHVjdC1zaWRlYmFyIC5maXJzdC1iYW5uZXIge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLnNpbmdsZXByb2R1Y3Qtc2lkZWJhciAuZmlyc3QtYmFubmVyIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jb21tZW50LWZvcm0gLmxvZ2dlZC1pbi1hcyBhLFxuLmxvZ2dlZC1pbi1hcyBhLFxuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUzKTtcbn1cblxuLmNvbW1lbnQtZm9ybSAubG9nZ2VkLWluLWFzIGE6aG92ZXIsXG4ubG9nZ2VkLWluLWFzIGE6aG92ZXIsXG4jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xufVxuXG4vKiBDYXJvdXNlbCAqL1xuXG4ub3dsLXRoZW1lIC5vd2wtcGFnZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDNweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZSB7XG5cdHNwYW4ge1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG5cdCY6aG92ZXIgc3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0Jjpob3ZlciBzcGFuLFxuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcblx0XHR9XG5cdH1cbn1cbi5hY2NvcmRpYW4tYm9yZGVyIHtcblx0LmVsZW1lbnRvci1hY2NvcmRpb24ge1xuXHRcdC5lbGVtZW50b3ItYWNjb3JkaW9uLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG5cdFx0XHRib3JkZXItYmxvY2stc3RhcnQ6IDA7XG5cdFx0XHRib3JkZXItaW5saW5lLXN0YXJ0OiAwO1xuXHRcdFx0Ym9yZGVyLWlubGluZS1lbmQ6IDA7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5lbGVtZW50b3ItYWNjb3JkaW9uLWljb24uZWxlbWVudG9yLWFjY29yZGlvbi1pY29uLXJpZ2h0IHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDAuN2VtO1xuXHR9XG59XG4ub3dsLXRoZW1lIHtcblx0Lm93bC1idXR0b25zIGRpdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQta2h0bWwtb3BhY2l0eTogMTtcblx0XHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdFx0LW1vei1vcGFjaXR5OiAxO1xuXHRcdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuXHR9XG5cdCY6aG92ZXIgLm93bC1idXR0b25zIGRpdiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQta2h0bWwtb3BhY2l0eTogMTtcblx0XHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdFx0LW1vei1vcGFjaXR5OiAxO1xuXHR9XG5cdC5vd2wtYnV0dG9ucyBkaXYge1xuXHRcdCYub3dsLXByZXY6OmFmdGVyLFxuXHRcdCYub3dsLW5leHQ6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRtYXNrLXNpemU6IDE1cHg7XG5cdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogMTVweDtcblx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcblx0XHR9XG5cdFx0Ji5vd2wtcHJldiB7XG5cdFx0XHRsZWZ0OiAtMTJweDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xlZnQtYXJyb3cuc3ZnKTtcblx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xlZnQtYXJyb3cuc3ZnKTtcblx0XHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5vd2wtbmV4dCB7XG5cdFx0XHRyaWdodDogLTEycHg7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvcmlnaHQtYXJyb3cuc3ZnKTtcblx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JpZ2h0LWFycm93LnN2Zyk7XG5cdFx0XHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ub3dsLXRoZW1lIHtcblx0Lm93bC1idXR0b25zIHtcblx0XHRkaXYub3dsLW5leHQge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRpdi5vd2wtcHJldiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYS1pbm5lciB7XG5cdC5jb250YWN0X3VzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG4vKiAgV29vIHByb2R1Y3RzICovXG51bCAueWl0aC13Y3dsLWFkZC1idXR0b24gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMDtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uIGxpLnByb2R1Y3QgLnByaWNlLWJsb2NrIHtcblx0cGFkZGluZy1ibG9jazogMC41ZW07XG5cdGNsZWFyOiBib3RoO1xufVxuYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgbGkucHJvZHVjdCAud29vLWFyY2hpdmUtb3V0ZXIge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMDAlO1xufVxuLndvby1jYXJvdXNlbCB1bC5wcm9kdWN0cyB7XG5cdGxpIC53b28tYXJjaGl2ZS1vdXRlciB7XG5cdFx0bWFyZ2luOiAwIDhweDtcblx0fVxuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMDtcbn1cbi53b28tcHJvZHVjdHMsIC53b29fY2F0ZWdvcmllc19zbGlkZXIge1xuXHRtYXJnaW46IDAgLTE1cHg7XG5cdHBhZGRpbmc6IDA7XG5cdHotaW5kZXg6IDk7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkge1xuXHQud29vLWFyY2hpdmUtb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmLnByb2R1Y3Q6aG92ZXIgLndvby1hcmNoaXZlLW91dGVyIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHR9XG5cdC5hcmNoaXZlLWltYWdlLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuLmxvYWRncmlkbGlzdC13cmFwcGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuLndvby1pdGVtcy1tZXNzYWdlIHtcblx0cGFkZGluZzogMTBweCAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0aSB7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDVweDtcblx0fVxufVxuLmVsZW1lbnRvci10YWItdGl0bGUuZWxlbWVudG9yLXRhYi1tb2JpbGUtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcbn1cbi5icmFuZCB7XG5cdC5zd2lwZXItc2xpZGUtaW1hZ2Uge1xuXHRcdGZpbHRlcjogaW52ZXJ0KDk5JSkgc2VwaWEoOTQlKSBzYXR1cmF0ZSgxJSkgaHVlLXJvdGF0ZSg3MmRlZykgYnJpZ2h0bmVzcyg4OCUpIGNvbnRyYXN0KDMwJSk7XG5cdFx0LXdlYmtpdC1maWx0ZXI6IGludmVydCg5OSUpIHNlcGlhKDk0JSkgc2F0dXJhdGUoMSUpIGh1ZS1yb3RhdGUoNzJkZWcpIGJyaWdodG5lc3MoODglKSBjb250cmFzdCgzMCUpO1xuXHRcdC1tb3otZmlsdGVyOiBpbnZlcnQoOTklKSBzZXBpYSg5NCUpIHNhdHVyYXRlKDElKSBodWUtcm90YXRlKDcyZGVnKSBicmlnaHRuZXNzKDg4JSkgY29udHJhc3QoMzAlKTtcblx0XHQtbXMtZmlsdGVyOiBpbnZlcnQoOTklKSBzZXBpYSg5NCUpIHNhdHVyYXRlKDElKSBodWUtcm90YXRlKDcyZGVnKSBicmlnaHRuZXNzKDg4JSkgY29udHJhc3QoMzAlKTtcblx0XHQtby1maWx0ZXI6IGludmVydCg5OSUpIHNlcGlhKDk0JSkgc2F0dXJhdGUoMSUpIGh1ZS1yb3RhdGUoNzJkZWcpIGJyaWdodG5lc3MoODglKSBjb250cmFzdCgzMCUpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsdGVyOiB1bnNldDtcblx0XHR9XG5cdH1cbn1cbi8qIFdvbyBwYWdlcyAqL1xuLyogU2lkZWJhciAqL1xuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uaGFzLXNpZGViYXIgLnByaW1hcnktc2lkZWJhci53aWRnZXQtYXJlYSAud2lkZ2V0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG4uaGFzLXNpZGViYXIgLnByaW1hcnktc2lkZWJhci53aWRnZXQtYXJlYSAud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZS53aWRnZXQgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IGE6OmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogLjdlbTtcbn1cbi53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaF9fZmllbGRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoIHtcblx0LndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoX19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWFyY2guc3ZnKTtcblx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLnN2Zyk7XG5cdFx0bWFzay1zaXplOiAxOHB4O1xuXHRcdC13ZWJraXQtbWFzay1zaXplOiAxOHB4O1xuXHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuXHR9XG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoX19maWVsZHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaF9fYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcbn1cbi53aWRnZXRfYmxvY2sge1xuXHRoMiB7XG5cdFx0cGFkZGluZzogMCAwIDE1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdHVsIHtcblx0XHQmLndwLWJsb2NrLWNhdGVnb3JpZXM6Zmlyc3QtY2hpbGQsXG5cdFx0Ji53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuLmZvb3Rlci1uZXdzIHtcblx0aDIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG5cdH1cbn1cbi5mb290ZXItbmV3cyAud3AtYmxvY2stY29sdW1uIHAge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLW5ld3Mge1xuXHQud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0Jjpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkge1xuXHRcdFx0Pi53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5oZWFkZXJfbm90aWNlXG57XG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgLTIyNWRlZyxcbiAgICAjZmZmZmZmIDAlLFxuICAgICNmZmZmZmYgMjklLFxuICAgICNFMjNDMkMgNjclLFxuICAgICNmZmY4MDAgMTAwJVxuICApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiB0ZXh0Y2xpcCA3cyBsaW5lYXIgaW5maW5pdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQGtleWZyYW1lcyB0ZXh0Y2xpcCB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1uZXdzIC53aWRnZXRfbmV3c2xldHRlcndpZGdldG1pbmltYWwge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG5cdHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xuXHQqem9vbTogMTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmxpLnJlY2VudGNvbW1lbnRzIHtcblx0cGFkZGluZy1ibG9jazogNnB4ICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0IHtcblx0dWwge1xuXHRcdGxpOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydDogMDtcblx0XHRwYWRkaW5nLWJsb2NrLWVuZDogMDtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHR9XG5cdG9sIHtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMDtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuXHRcdHBhZGRpbmctYmxvY2stZW5kOiAwO1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdH1cbn1cbi53aWRnZXRfYmxvY2sge1xuXHR1bCxcblx0b2wge1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0cGFkZGluZy1ibG9jay1lbmQ6IDA7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcblx0fVxufVxuLnByaW1hcnktc2lkZWJhciAud2lkZ2V0IHVsIHVsLFxuZm9vdGVyIC53aWRnZXQgdWwgdWwge1xuXHRwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cbi5wcmljZV9sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTBweCAwIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuXHRtYXJnaW4tdG9wOiAyZW07XG59XG4uY3Jvc3Mtc2VsbHMge1xuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0ZW07XG59XG4uZm9vdGVyLXdpZGdldC1hcmVhIC53aWRnZXQgdWwge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG59XG4uZHJhd2VyLWNvbnRlbnQge1xuXHQucHJvZHVjdC1jYXRlZ29yaWVzIHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHRcdHBhZGRpbmctYmxvY2s6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4jd2lkZ2V0LWRyYXdlciB7XG5cdC5oZWFkZXItd2lkZ2V0MiB7XG5cdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuLnBvcHVwLWRyYXdlciB7XG5cdC5kcmF3ZXItaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xuXHR9XG5cdC5kcmF3ZXItY29udGVudCB7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAtNDBweDtcblx0fVxufVxuXG5cblxuLyogTmV3c2xldHRlciAqL1xuYm9keSB7XG5cdC50bnAtZmllbGQgbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnRucC13aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHQudG5wIC50bnAtZW1haWwsXG5cdC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLWVtYWlsLFxuXHQudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1lbWFpbCB7XG5cdFx0d2lkdGg6IDQ0OHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMwcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0fVxuXHQudG5wLnRucC13aWRnZXQgaW5wdXQudG5wLXN1Ym1pdCxcblx0LnRucC50bnAtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5cdC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLXN1Ym1pdCxcblx0LnRucC13aWRnZXQtbWluaW1hbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xuXHRcdGJvcmRlci1jb2xvcjp2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmctaG92ZXIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xuXHR9XG5cdC50bnAtZmllbGQudG5wLWZpZWxkLWVtYWlsLFxuXHQudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1lbWFpbCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcblx0fVxuXHQudG5wLXdpZGdldCAudG5wLWZpZWxkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cbi5mb290ZXItbmV3cyAud3AtYmxvY2stY29sdW1ucyB7XG5cdG1hcmdpbjogMDtcbn1cbi8qIHBheW1lbnQgKi9cbi5wYXltZW50LWljb24ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyB7XG5cdGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG5cdFx0Jjpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxleC1ncm93OiB1bnNldDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC53b28tcHJvZHVjdHMsIC53b29fY2F0ZWdvcmllc19zbGlkZXIge1xuXHRcdG1hcmdpbjogMCAtMTBweDtcblx0fVxuXHRib2R5IC50bnAtd2lkZ2V0IC50bnAtZmllbGQsXG5cdGJvZHkgLnRucC1maWVsZC50bnAtZmllbGQtZW1haWwsIGJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dC50bnAtZW1haWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMC41ZW0gMDtcblx0XHR9XG5cdGJvZHkgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBib2R5IC50bnAgLnRucC1lbWFpbCxcblx0Ym9keSAudG5wLXN1YnNjcmlwdGlvbi1taW5pbWFsIGlucHV0LnRucC1zdWJtaXQsIGJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5IC50bnAudG5wLXdpZGdldCBpbnB1dC50bnAtc3VibWl0LCBib2R5IC50bnAudG5wLXdpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG5cdHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5hcHBvaW50bWVudC1mb3JtLmVsZW1lbnRvci13aWRnZXQtc2hvcnRjb2RlIHtcblx0Zm9ybSB7XG5cdFx0LnRleHQtY29sLWdhcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJsb2NrOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYmxvY2s6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxuXHQuY29udGFjdC1idXR0b24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydDo6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSBhLmFkZGVkX3RvX2NhcnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2suc3ZnKTtcblx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrLnN2Zyk7XG5cdG1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFzay1zaXplOiAxNXB4O1xuXHQtd2Via2l0LW1hc2stc2l6ZTogMTVweDtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XG59XG4ud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0ICwgLndvb2NvbW1lcmNlLXBhZ2UgYS5hZGRlZF90b19jYXJ0IHtcblx0bWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWltYWdlLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgZmlndXJlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGZpZ3VyZSB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250YWN0LWNvbHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2x1bW4tZ2FwOiAyNHB4O1xufVxuXG4ud3BjZjctZm9ybT5kaXYge1xuXHRtYXJnaW4tYmxvY2s6IDEwcHg7XG59XG5cblxuLyogdGFibGUgICovXG5cbi53aXNobGlzdF90YWJsZSB0ciB7XG5cdHRkIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdHRoIHtcblx0XHQmLnByb2R1Y3QtY2hlY2tib3gsXG5cdFx0Ji53aXNobGlzdC1kZWxldGUge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuXHR0Ym9keSB0ciB7XG5cdFx0dGQsXG5cdFx0dGgge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmNvbW1lbnQtY29udGVudCB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5lbnRyeS1jb250ZW50LnNpbmdsZS1jb250ZW50IHRhYmxlLFxuLmNvbW1lbnQtY29udGVudCB0YWJsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZW50cnktY29udGVudCB0YWJsZSB7XG5cdHRoLFxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG5cdHRoLFxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cbi5zaXRlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcblx0dGQge1xuXHRcdHBhZGRpbmctYmxvY2s6IDIwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0dGgge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcblx0XHRwYWRkaW5nLWJsb2NrOiAyMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG59XG5cbi5wcm9kdWN0cy1saXN0LXZpZXcge1xuLmFyY2hpdmUtaW1hZ2Utd3JhcCB7XG5cdG1heC13aWR0aDogMjIlO1xufVxufVxuLyogIGNvbW1vbiAqL1xuXG4uY2FydC1zdW1tYXJ5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJzcy1kYXRlLFxuLndpZGdldF9yc3MgY2l0ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1cHg7XG59XG5cbi53aWRnZXQud2lkZ2V0X3JzcyBsaSB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEge1xuXHRtYXJnaW4tYm90dG9tOiA1ZW07XG59XG5cbi53b29jb21tZXJjZSB1bCB7XG5cdCYuY2FydF9saXN0IGxpIGE6aG92ZXIsXG5cdCYucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4ud2lkZ2V0LWFyZWEgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWJ0bi1idXR0b24ge1xuXHRsaS5wcm9kdWN0IC5jb21wYXJlLWJ1dHRvbiAuYnV0dG9uLmFkZGVkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cdC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b24ueWl0aC13Y3F2LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbiN5aXRoLXF1aWNrLXZpZXctbW9kYWwgI3lpdGgtcXVpY2stdmlldy1jb250ZW50IHtcblx0cGFkZGluZzogMjVweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53b29jb21tZXJjZSB7XG5cdCYuc2luZ2xlLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLmNvbXBhcmUuYnV0dG9uLFxuXHQmLnNpbmdsZS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGEge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuXHRcdH1cblx0fVxuXG5cdC5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogMTVweDtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG5cdFx0Ym9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCAjYWFhO1xuXHR9XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7XG5cdCY6bm90KC53b28tYXJjaGl2ZS1idG4tYnV0dG9uKSAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbixcblx0Ji53b28tYXJjaGl2ZS1idG4tYnV0dG9uIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogMTVweDtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG5cdFx0Ym9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCAjYWFhO1xuXHR9XG5cdCY6bm90KC53b28tYXJjaGl2ZS1idG4tYnV0dG9uKSAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbjpsYXN0LWNoaWxkLFxuXHQmLndvby1hcmNoaXZlLWJ0bi1idXR0b24gLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b246bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuZmVlZGJhY2sge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtdGFicy53Yy10YWJzLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAxLjVlbSAwIDNlbTtcbn1cblxuLndvb2NvbW1lcmNlIHtcblx0LnVwLXNlbGxzLnByb2R1Y3RzLFxuXHQucmVsYXRlZC5wcm9kdWN0cyB7XG5cdFx0cGFkZGluZzogMS41ZW0gMCAzZW07XG5cdH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNhdGVnb3J5LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHtcblx0bWFyZ2luLWJsb2NrLWVuZDogLjNlbTtcbn1cblxuI3lpdGgtcXVpY2stdmlldy1jb250ZW50IGRpdi5zdW1tYXJ5IHtcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG59XG5cbi53aXNobGlzdF90YWJsZSB0ciB0ZCBhLmJ1dHRvbi55aXRoLXdjcXYtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnRfdG90YWxzIGgyIHtcblx0Zm9udC1zaXplOiAzMHB4O1xufVxuXG5cbi8qIGZsZXggUHJvZHVjdCBHYWxsZXJ5ICAqL1xuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDA7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0bGVmdDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRsaSB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRtYXJnaW46IDRweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdFx0XHRtYXgtd2lkdGg6IDdlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdCYuZmxleC1hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTUwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2IHtcblx0Ji5vd2wtcHJldiB7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cdCYub3dsLW5leHQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogYXV0bztcblx0fVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luIHtcblx0LmZvcm0tcm93LWZpcnN0LFxuXHQuZm9ybS1yb3ctbGFzdCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cbn1cblxuLmJ1dHRvbi5wcm9kdWN0X3R5cGVfZXh0ZXJuYWwgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTGlzdCBQcm9kdWN0ICovXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYWN0aW9uLW9uLWhvdmVyLnByb2R1Y3RzLWxpc3QtdmlldyBsaS5wcm9kdWN0IC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAxO1xufVxuXG51bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgbGkge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIFRhYiAqL1xuXG4vLyAucHJvZHVjdC10YWItc3R5bGUtbm9ybWFsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbi8vIFx0dWwudGFicyB7XG4vLyBcdFx0cGFkZGluZzogMDtcbi8vIFx0XHRsaSB7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vIFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyBcdFx0XHRhIHtcbi8vIFx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XG4vLyBcdFx0XHRcdHBhZGRpbmc6IDE0cHggMjJweDtcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuLy8gXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuLy8gXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuLy8gXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcbi8vIFx0XHRcdH1cbi8vIFx0XHRcdCY6aG92ZXIsXG4vLyBcdFx0XHQmLmFjdGl2ZSB7XG4vLyBcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7XG4vLyBcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnKTtcbi8vIFx0XHRcdH1cbi8vIFx0XHRcdCY6aG92ZXIgYSxcbi8vIFx0XHRcdCYuYWN0aXZlIGEge1xuLy8gXHRcdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0LnBhbmVsIHtcbi8vIFx0XHRwYWRkaW5nOiAyMHB4O1xuLy8gXHR9XG4vLyB9XG5cbmJvZHkud29vY29tbWVyY2UgI3Jldmlld3Mge1xuXHQjY29tbWVudHMgaDIsXG5cdC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY2F0ZWdvcnktbGlzdCB7XG5cdC5zdWJfY2F0ZWdvcnkge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJsb2NrOiA1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHR9XG5cdH1cblx0LnZpZXctbW9yZS1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdC52aWV3LW1vcmUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHQmOmhvdmVyIC52aWV3LW1vcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuXHRcdH1cblx0fVxufVxuLmNhdGVnb3J5LWxpc3QgPiBoNSB7XG5cdG1hcmdpbjogMDtcbn1cbi53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaCB7XG5cdC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaF9fZmllbGQge1xuXHRcdGhlaWdodDogNDVweDtcblx0fVxufVxuLmNtcy1zaWRlYmFyIHtcblx0LmVsZW1lbnRvci1pY29uLWJveC1pY29uIHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcblx0fVxufVxuXG4uYWJvdXQtY21zIHtcblx0LmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcblx0XHQ+YSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG4vKiB3b28gY2F0ZWdvcnkgKi9cblxuLndvb19jYXRlZ29yaWVzX3NsaWRlciAuY2F0LW91dGVyLWJsb2NrIHtcblx0cGFkZGluZzogMTVweDtcbn1cblxuLmNhdC1pbm5lci1ibG9jayB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5O1xufVxuXG4uY2F0LWltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhdF9kZXNjcmlwdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiBhdXRvO1xuXHR0b3A6IDUwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG5cdC1raHRtbC1vcGFjaXR5OiAwO1xuXHQtd2Via2l0LW9wYWNpdHk6IDA7XG5cdC1tb3otb3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG5cdHBhZGRpbmc6IDEwcHggNXB4O1xuXG59XG4uY2F0LW91dGVyLWJsb2NrIHtcblx0Jjpob3ZlciB7XG5cdFx0LmNhdF9kZXNjcmlwdGlvbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LWtodG1sLW9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdFx0XHQtbW96LW9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdC5jYXQtaW1ne1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0fVxuXHRcdC5jYXQtaW1nLWJsb2NrIC5jYXQtaW1nIGltZ3tcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHR9XG5cdH1cbn1cbi5jYXQtaW1nLWJsb2NrIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRpbWd7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG5cdH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4uY29udGVudC1zdHlsZS11bmJveGVkIC5ibG9nIC5sb29wLWVudHJ5IC5lbnRyeS1jb250ZW50LXdyYXB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG4uaGVhZGVyLXNlYXJjaC1iYXIgZm9ybSB7XG5cdHdpZHRoOiA1NzBweDtcbn1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHQuaGVhZGVyLXNlYXJjaC1iYXIge1xuXHRcdG1hcmdpbjogMGVtIDBlbSAwZW0gMmVtO1xuXHR9XG5cdC5oZWFkZXItc2VhcmNoLWJhciBmb3JtIHtcblx0XHR3aWR0aDogNDYwcHg7XG5cdH1cblx0Ym9keSAudG5wLXN1YnNjcmlwdGlvbi1taW5pbWFsIGlucHV0LnRucC1lbWFpbCwgYm9keSAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1lbWFpbCwgYm9keSAudG5wLXdpZGdldCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGJvZHkgLnRucCAudG5wLWVtYWlsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7XG5cdFx0Jjpub3QoLndvby1hcmNoaXZlLWJ0bi1idXR0b24pIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uLFxuXHRcdCYud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMTBweDtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogMTBweDtcblx0XHR9XG5cdH1cblx0LnNpdGUtaGVhZGVyLWl0ZW0uc2l0ZS1oZWFkZXItZm9jdXMtaXRlbVtkYXRhLXNlY3Rpb249XCJ0aGViYXNlX2N1c3RvbWl6ZXJfaGVhZGVyX2h0bWwzXCJdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5oZWFkZXItc2VhcmNoLWJhciBmb3JtIHtcblx0XHR3aWR0aDogNTAwcHg7XG5cdH1cblx0LnNpdGUtaGVhZGVyLWl0ZW0gLnNlYXJjaC10b2dnbGUtb3Blbi1jb250YWluZXIgLnNlYXJjaC1maWVsZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZm9vdGVyLW5ld3Mge1xuXHRcdC53cC1jb250YWluZXItMS53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XG5cdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud2lkZ2V0X25ld3NsZXR0ZXJ3aWRnZXRtaW5pbWFsIHtcblx0XHRcdC50bnAudG5wLXdpZGdldC1taW5pbWFsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuXHRcdCY6bm90KC53b28tYXJjaGl2ZS1idG4tYnV0dG9uKSAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbixcblx0XHQmLndvby1hcmNoaXZlLWJ0bi1idXR0b24gLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDRweDtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblx0XHR9XG5cdH1cblx0LnNpZGViYXItY2F0ZWdvcnkge1xuXHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0cGFkZGluZy1ibG9jazogNXB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0Zm9vdGVyIHtcblx0XHQud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5hbGlnbmNlbnRlciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0LnNpdGUtbW9iaWxlLWhlYWRlci13cmFwIHtcblx0XHQuc2l0ZS1tYWluLWhlYWRlci13cmFwIHtcblx0XHRcdC5zaXRlLWhlYWRlci1yb3ctY29udGFpbmVyLWlubmVyIHtcblx0XHRcdFx0Pi5zaXRlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I3dpZGdldC1kcmF3ZXIucG9wdXAtZHJhd2VyIHtcblx0XHQuZHJhd2VyLWhlYWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xuXHRcdH1cblx0XHQuZHJhd2VyLWNvbnRlbnQge1xuXHRcdFx0LXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAtNDBweDtcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogLTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldC10b2dnbGUtb3Blbi1jb250YWluZXIge1xuXHRcdC53aWRnZXQtdG9nZ2xlLW9wZW4ge1xuXHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG5cdFx0fVxuXHR9XG5cdC5zZWFyY2gtdG9nZ2xlLW9wZW4tY29udGFpbmVyIHtcblx0XHQuc2VhcmNoLXRvZ2dsZS1vcGVuIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuXHRcdH1cblx0fVxuXHQud2lkZ2V0LXRvZ2dsZS1vcGVuLWNvbnRhaW5lciB7XG5cdFx0LndpZGdldC10b2dnbGUtb3BlbiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvZ2dsZWQtb2ZmIHtcblx0XHQud2lkZ2V0LndpZGdldF9uZXdzbGV0dGVyd2lkZ2V0bWluaW1hbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQudG9nZ2xlZC1vbiB7XG5cdFx0LndpZGdldC53aWRnZXRfbmV3c2xldHRlcndpZGdldG1pbmltYWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5mb290ZXItbmV3cyBoMntcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmZvb3Rlci1uZXdzIHtcblx0XHQud2lkZ2V0X25ld3NsZXR0ZXJ3aWRnZXRtaW5pbWFsIHtcblx0XHRcdC50bnAudG5wLXdpZGdldC1taW5pbWFsIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9vdGVyLXdpZGdldC1hcmVhLmNvbnRlbnQtYWxpZ24tbGVmdCB7XG5cdFx0LmZvb3Rlci1uYXZpZ2F0aW9uIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Lm1lbnUge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvb3Rlci1odG1sLmlubmVyLWxpbmstc3R5bGUtbm9ybWFsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Zm9vdGVyIHtcblx0XHQud3AtYmxvY2stZ3JvdXB7XG5cdFx0XHQud2lkZ2V0LXRpdGxle1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50b2dnbGVkLW9mZntcblxuXHRcdFx0XHQ+IHVsLC53cC1ibG9jay1ncm91cHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudG9nZ2xlZC1vbntcblx0XHRcdFx0PiB1bCwud3AtYmxvY2stZ3JvdXB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJsb2NrOjIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LndpZGdldC10aXRsZXtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNlwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdC5oZWFkZXItY2FydC1idXR0b24ge1xuXHRcdC5oZWFkZXItY2FydC10b3RhbHtcblx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0cmlnaHQ6IC04cHg7XG5cdFx0XHR0b3A6IC0xNHB4O1xuXHRcdH1cblx0fVxuXHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lci50b2dnbGVkLW9mZiB7XG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZm9vdGVyMS1odG1sIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyLnRvZ2dsZWQtb24ge1xuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5mb290ZXIxLWh0bWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5mb290ZXItd2lkZ2V0LWFyZWEud2lkZ2V0LWFyZWEge1xuXHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud29vX2NhdGVnb3JpZXNfYmxvY2sge1xuXHQuZ3JpZC1sZy1jb2wtMyB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMCwxZnIpKTtcblx0fVxufVxuXHQud3BjZjcge1xuXHRcdGlucHV0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQudGhlYmFzZS13b28tY2FydC1mb3JtLXdyYXAgLmNhcnQtY29sbGF0ZXJhbHMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5zaXRlLWhlYWRlci1pdGVtIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogMTBweDtcblx0fVxuXHQucG9wdXAtZHJhd2VyIC5kcmF3ZXItaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cdC5wb3B1cC1kcmF3ZXIgLmRyYXdlci1jb250ZW50IHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdH1cbn1cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC55b3VyLWVtYWlsIHtcblx0d2lkdGg6IDEwMCU7XG59XG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAueW91ci1uYW1lIHtcblx0d2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZWxlbWVudG9yLWNvbHVtbi5jbXMtYmFubmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLmFyY2hpdmUtZXh0cmEtYnV0dG9uLXdyYXAge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LWtodG1sLW9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC1vcGFjaXR5OiAxO1xuXHRcdC1tb3otb3BhY2l0eTogMTtcblx0XHRyaWdodDogMDtcblx0fVxuXHQuc2luZ2xlLXBvc3QgLmVudHJ5LWF1dGhvcixcblx0LmNvbW1lbnQtbmF2aWdhdGlvbixcblx0LnBvc3QtbmF2aWdhdGlvbixcblx0LnNpbmdsZS1wb3N0IC5jb21tZW50cy1hcmVhIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIHtcblx0XHR1bC5wcm9kdWN0cyB7XG5cdFx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAuNmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHQuYXJjaGl2ZS1pbWFnZS13cmFwIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lndvb19jYXRlZ29yaWVzX2Jsb2NrIHtcblx0XHQuZ3JpZC1sZy1jb2wtMyB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgwLDFmcikpO1xuXHRcdH1cblx0fVxuXHQjeWl0aC1xdWljay12aWV3LWNvbnRlbnQgZGl2LnN1bW1hcnksICN5aXRoLXF1aWNrLXZpZXctY29udGVudCBkaXYuaW1hZ2Vze1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tb2JpbGUtaHRtbC1pbm5lciB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdH1cblx0Ym9keSAudG5wLXN1YnNjcmlwdGlvbi1taW5pbWFsIGlucHV0LnRucC1lbWFpbCwgYm9keSAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1lbWFpbCwgYm9keSAudG5wLXdpZGdldCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGJvZHkgLnRucCAudG5wLWVtYWlsIHtcblx0XHR3aWR0aDogMzM4cHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcblx0XHRib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcblx0fVxuXHQuZGVhbC1wcm9kdWN0LmVsZW1lbnRvci1zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAwZW0gMTBlbSAwZW0gMTBlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdntcblx0XHR0b3A6IC0zNXB4O1xuXHR9XG5cdC5ibG9nLXBvc3RzLWNvbnRlbnQgLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2IHtcblx0XHR0b3A6IC01MnB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxOXB4KSB7XG5cdC53b29jb21tZXJjZS10YWJzLndjLXRhYnMtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMCAwIDNlbTtcblx0fVxufVxuXG4uaWNvbi1zcGFjZSAuZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zaW5nbGUtZm9ybWF0LWxpbmsgLmVudHJ5LWNvbnRlbnQgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cblxuLyogcmVtb3ZlICovXG5cbi5zaW5nbGUtY29udGVudCB7XG5cdGgxIHtcblx0XHQrKixcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0aDIge1xuXHRcdCsqLFxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdFx0KyosXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGg0IHtcblx0XHQrKixcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0aDUge1xuXHRcdCsqLFxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRoNiB7XG5cdFx0KyosXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LXN0eWxlLWJveGVkIC5zaXRlIC5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUge1xuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktc2lkZWJhciAud2lkZ2V0LndpZGdldF9zaG9wcGluZ19jYXJ0LFxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uLmhlYWRlci1uYXZpZ2F0aW9uLXN0eWxlLXVuZGVybGluZSAucHJpbWFyeS1tZW51LWNvbnRhaW5lcj51bD5saS5tZW51LWl0ZW0ge1xuXHQmOmZpcnN0LWNoaWxkPmEge1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogY2FsYygzZW0gLyAtMik7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gY2FsYygzZW0gLyAxLjgpKSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgxOXB4LCAwKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLmN1cnJlbnRfcGFnZV9pdGVtOmZpcnN0LWNoaWxkPmE6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDE5cHgsIDApICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5wcmltYXJ5LXNpZGViYXIge1xuXHQmLmFjdGl2ZSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdC50aGViYXNlLWhpZGUtc2lkZWJhci1idG57XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0LnRoZWJhc2Utc3ZnLWljb25zZXQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdHdpZHRoOiAxLjZlbTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxufVxuLnRoZWJhc2Utc2hvdy1zaWRlYmFyLWJ0bntcblx0cG9zaXRpb246IGZpeGVkO1xuXHQtd2Via2l0LW1hcmdpbi1lbmQ6IC41ZW07XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAuNWVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGhlaWdodDogNDRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG9wOiAzMCU7XG5cdGxlZnQ6IC0ycHg7XG5cdHotaW5kZXg6IDk7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6MHB4IDBweCA1cHggMnB4IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS01MDApO1xuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuXHRcdH1cblx0Ji5hY3RpdmUge1xuXHRcdFx0LmRyYXdlci1vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0fVxuXHR9XG5cdC50aGViYXNlLXN2Zy1pY29uc2V0IHtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcblxuXHRcdHN2Z3tcblx0XHR3aWR0aDogMS4yZW07XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDk3OXB4KSB7XG5cdC5wcmltYXJ5LXNpZGViYXIge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdHdpZHRoOiAzNjBweDtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRib3R0b206IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsMCwwLC4xKTtcblx0XHRib3gtc2hhZG93OiAwIDAgMnJlbSAwIHJnYmEoMCwwLDAsLjEpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDIwcHg7XG5cdFx0cGFkZGluZy1ibG9jazogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0LnRoZWJhc2UtaGlkZS1zaWRlYmFyLWJ0bntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cdC50aGViYXNlLXNob3ctc2lkZWJhci1idG57XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC5wcmltYXJ5LXNpZGViYXIge1xuXHRcdHdpZHRoOiAxMDAlO31cblx0Lndvby1wcm9kdWN0cywgLndvb19jYXRlZ29yaWVzX3NsaWRlciB7XG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHR9XG5cdGJvZHkgLnRucC13aWRnZXQgLnRucC1maWVsZCxcblx0Ym9keSAudG5wLWZpZWxkLnRucC1maWVsZC1lbWFpbCwgYm9keSAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1lbWFpbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMC41ZW0gMDtcblx0XHR9XG5cdGJvZHkgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBib2R5IC50bnAgLnRucC1lbWFpbCxcblx0Ym9keSAudG5wLXN1YnNjcmlwdGlvbi1taW5pbWFsIGlucHV0LnRucC1zdWJtaXRcblx0e1xuXHRcdFx0d2lkdGg6IDI4MHB4O1xuXHR9XG5cdGJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5IC50bnAudG5wLXdpZGdldCBpbnB1dC50bnAtc3VibWl0LCBib2R5IC50bnAudG5wLXdpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5kZWFsLXByb2R1Y3QuZWxlbWVudG9yLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuXHQud2lkZ2V0LXRvZ2dsZS1vcGVuIHtcblx0XHQud2lkZ2V0LXRvZ2dsZS1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZSB7XG5cdFx0dWwucHJvZHVjdHMgbGkgLndvby1hcmNoaXZlLW91dGVyIHtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0LmJ1dHRvbl9pbm5lcl93cmFwPmEge1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDRweDtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdC53b29fY2F0ZWdvcmllc19ibG9jayB7XG5cdFx0LmdyaWQtbGctY29sLTMge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSxtaW5tYXgoMCwxZnIpKTtcblx0XHR9XG5cdH1cblx0Ym9keSAuZW50cnktc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDRweDtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0fVxuXHQuY29udGFjdC1jb2xzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud3BjZjctZm9ybT5kaXYge1xuXHRcdG1hcmdpbi1ibG9jazogMDtcblx0fVxuXHRib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keSAudG5wLnRucC13aWRnZXQgaW5wdXQudG5wLXN1Ym1pdCwgYm9keSAudG5wLnRucC13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0fVxuXHRib2R5IC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLWVtYWlsLCBib2R5IC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLXN1Ym1pdCwgYm9keSAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1lbWFpbCwgYm9keSAudG5wLXdpZGdldCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGJvZHkgLnRucCAudG5wLWVtYWlsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHR9XG5cdC5mb290ZXItbmV3cyAud2lkZ2V0LndpZGdldF9uZXdzbGV0dGVyd2lkZ2V0bWluaW1hbCB7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG5cdH1cblxufVxuLyogY291bnRkb3duICovXG4uc2luZ2xlLnNpbmdsZS1wcm9kdWN0IHtcblx0LmVudHJ5LXN1bW1hcnkge1xuXHRcdC5jb3VudC1kb3duIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxufVxuLmNvdW50Ym94Lmhhc3RpbWUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2x1bW4tZ2FwOiA4cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRpbWVib3gge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XG59XG4uY291bnQtdGV4dCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xuXHRwYWRkaW5nLWJsb2NrOiAxNXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuLndvb2NvbW1lcmNlLmhvdC1wcm9kdWN0IHtcblx0dWwucHJvZHVjdHMge1xuXHRcdGxpLnByb2R1Y3Qge1xuXHRcdFx0Lndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nLWJsb2NrOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZS5ob3QtcHJvZHVjdCB7XG5cdHVsLnByb2R1Y3RzIHtcblx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdC5lbnRyeS1jb250ZW50LXdyYXAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucHJvZHVjdHMge1xuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdFx0XHRtYXJnaW46IC42ZW0gYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmhvdC1wcm9kdWN0IHtcblx0dWwucHJvZHVjdHMge1xuXHRcdGxpIHtcblx0XHRcdC5jb250YWluZXItaW5uZXIge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZW50cnktc3VtbWFyeSB7XG5cdC5jb3VudGJveC5oYXN0aW1lIHtcblx0XHRtYXJnaW4tYmxvY2s6IDEwcHg7XG5cdH1cbn1cbi53b29jb21tZXJjZS5ob3QtcHJvZHVjdCB7XG5cdHVsLnByb2R1Y3RzIHtcblx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdC5lbnRyeS1jb250ZW50LXdyYXAge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmRlYWwtcHJvZHVjdDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RlYWwucG5nKTtcblx0bGVmdDogLTZweDtcblx0cmlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0dG9wOiAtNnB4O1xuXHRib3R0b206IGF1dG87XG59XG4uY291bnQtZG93biB7XG5cdHdpZHRoOiBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0Y2xlYXI6IGJvdGg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG5cdC5jb3VudGJveCB7XG5cdFx0LnRpbWVib3gge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50aW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRjb2xvcjp2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAyOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvY2suc3ZnKTtcblx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG9jay5zdmcpO1xuXHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0LXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0bWFzay1zaXplOiAxOHB4O1xuXHRcdFx0LXdlYmtpdC1tYXNrLXNpemU6IDE4cHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xuXHRcdH1cblx0fVxuXHQudGltZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLnRpbWVib3gtaW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCI6XCI7XG5cdH1cbn1cbi50aW1lYm94LnNlY29uZCB7XG5cdC50aW1lYm94LWlubmVyIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuLmJsb2ctcG9zdHMtY29udGVudCB7XG5cdC5vd2wtdGhlbWUge1xuXHRcdC5vd2wtYnV0dG9ucyB7XG5cdFx0XHRkaXYub3dsLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRkaXYub3dsLW5leHQge1xuXHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5jb3VudC1kb3duIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogaW5zdGFncmFtKi9cbi5tYWluLWNvbnRhaW5lci5pbnN0YWdyYW0ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIC5pbnN0YWdyYW0tZmVlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCNpbnN0YWZlZWQge1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOm5vdCgub3dsLXRoZW1lKS5pbnN0YS1ncmlkIC5pdGVtIHtcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cbn1cbi5ydGwge1xuXHQuaGVhZGVyLWNhcnQtYnV0dG9uIHtcblx0XHQuaGVhZGVyLWNhcnQtdG90YWwge1xuXHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdH1cblx0LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcblx0XHQuc2Vjb25kYXJ5LW1lbnUtY29udGFpbmVyIHtcblx0XHRcdD51bCB7XG5cdFx0XHRcdD5saS5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIHtcblx0XHQ+dWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHQudGhlYmFzZS1jYXQtdG9nZ2xlLXN1YiB7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud29vY29tbWVyY2Uge1xuXHRcdC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWNhdGVnb3JpZXMge1xuXHRcdFx0PnVsIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0LnRoZWJhc2UtY2F0LXRvZ2dsZS1zdWIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvZHVjdHMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogLjZlbSAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR1bC5wcm9kdWN0cyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdC5zdGFyLXJhdGluZyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAuNmVtIDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpZGVyLWJhbm5lcjIge1xuXHRcdC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcblx0XHRcdG1hcmdpbjogMHB4IDE3cHggMHB4IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Lm9uLXNhbGUtYmxvY2sge1xuXHRcdC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcblx0XHRcdHBhZGRpbmc6IDBweCAzMHB4IDBweCAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Lm93bC10aGVtZSB7XG5cdFx0Lm93bC1idXR0b25zIHtcblx0XHRcdGRpdi5vd2wtcHJldiB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0ZGl2Lm93bC1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYXRlZ29yeS1saXN0IHtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cdC5ob3QtcHJvZHVjdCB7XG5cdFx0Lm93bC10aGVtZSB7XG5cdFx0XHQub3dsLWJ1dHRvbnMge1xuXHRcdFx0XHRkaXYub3dsLW5leHQge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvb3Rlci1uZXdzIHtcblx0XHRoMiB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9vdGVyLXdpZGdldC1hcmVhLndpZGdldC1hcmVhIHtcblx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb290ZXIxLWh0bWwge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5ib2R5LnJ0bCB7XG5cdC5oZWFkZXItaXRlbS1zZWFyY2gtYmFyIHtcblx0XHRmb3JtIHtcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmhlYWRlci1zZWFyY2gtYmFyIHtcblx0XHRtYXJnaW46IDBlbSA1ZW0gMGVtIDA7XG5cdH1cblx0LnNsaWRlci1iYW5uZXIge1xuXHRcdC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuXHRcdFx0bWFyZ2luOiAwcHggMHB4IDBweCAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4ucnRsIC5zZXJ2aWNlLWNhbGwge1xuXHQtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDM1cHg7XG5cdHBhZGRpbmctaW5saW5lLWVuZDogMzVweDtcblx0LXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDVweDtcblx0bWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cblxuXG5cblxuXG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ3VzdG9tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLWNhcnQtaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyLWNhcnQtaW5uZXItd3JhcCAudGhlYmFzZS1zdmctaWNvbnNldCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wb3B1cC1kcmF3ZXIgLnByb2R1Y3RfbGlzdF93aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jY2FydC1kcmF3ZXIucG9wdXAtZHJhd2VyIC5kcmF3ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGhlYmFzZTcpOyB9XG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3Q6aG92ZXIsXG4ud29vY29tbWVyY2UtcGFnZSB1bC5jYXJ0X2xpc3Q6aG92ZXIge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5jbXMtc2VydmljZSAuZWxlbWVudG9yLWljb24tYm94LXRpdGxlIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucG9wdXAtZHJhd2VyIC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsLnRvdGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICBnYXA6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXRoZWJhc2U3KTsgfVxuXG4ucG9wdXAtZHJhd2VyIC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgZ2FwOiAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10aGViYXNlNyk7IH1cblxuLnBvcHVwLWRyYXdlciAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgYSB7XG4gIGZsZXg6IGF1dG87IH1cblxuLnBvcHVwLWRyYXdlciAud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIGEge1xuICBmbGV4OiBhdXRvOyB9XG5cbi5wb3B1cC1kcmF3ZXIgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwudG90YWwge1xuICBib3R0b206IDg4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MHB4OyB9XG5cbi5jbG9zZS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvdG9wLWNsb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi53b29jb21tZXJjZTpub3QoLmhvdC1wcm9kdWN0KSAuY291bnQtZG93biwgLndvb2NvbW1lcmNlOm5vdCguaG90LXByb2R1Y3QpIC5jb3VudC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3AtYmxvY2staW1hZ2UuZm9vdGVyLXBsYXkge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci1jYXJ0LXdyYXAsXG4uaGVhZGVyLWh0bWwtaW5uZXIgYSxcbi5zaXRlLWhlYWRlci1pdGVtIC5oZWFkZXItYWNjb3VudC1jb250cm9sLXdyYXAgLmhlYWRlci1hY2NvdW50LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5oZWFkZXItYWNjb3VudC1idXR0b24gLmRyb3Bkb3duLW5hdi10b2dnbGUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDsgfVxuXG4uaGVhZGVyLWFjY291bnQtYnV0dG9uIC5uYXYtZHJvcC10aXRsZS13cmFwID4gLnRoZWJhc2Utc3ZnLWljb25zZXQsXG4uaGVhZGVyLWFjY291bnQtYnV0dG9uID4gLnRoZWJhc2Utc3ZnLWljb25zZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVhZGVyLWNhcnQtaW5uZXItd3JhcCAudGhlYmFzZS1zdmctaWNvbnNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlYXJjaC10b2dnbGUtb3Blbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zaXRlLWhlYWRlci1pdGVtIC5zZWFyY2gtdG9nZ2xlLW9wZW4tY29udGFpbmVyIC5zZWFyY2gtZmllbGQsXG4uaGVhZGVyLXNlYXJjaC1iYXIgZm9ybS53b29jb21tZXJjZS1wcm9kdWN0LXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5oZWFkZXItc2VhcmNoLWJhciBmb3JtLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDsgfVxuXG4uaGVhZGVyLXNlYXJjaC1iYXIgZm9ybSBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTsgfVxuXG5oZWFkZXIgLnNlYXJjaGZvcm0sXG4uaGVhZGVyLXNlYXJjaC1iYXIgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNpdGUtaGVhZGVyLWl0ZW0gLmhlYWRlci1jYXJ0LXdyYXAgLmhlYWRlci1jYXJ0LWlubmVyLXdyYXAgLmhlYWRlci1jYXJ0LWJ1dHRvbiAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7IH1cblxuLmhlYWRlci1hY2NvdW50LWJ1dHRvbiAubmF2LWRyb3AtdGl0bGUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uZHJhd2VyLWNvbnRlbnQgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcyAuY2hpbGRyZW4ge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDsgfVxuXG4uaGVhZGVyLWh0bWwyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaGVhZGVyLWNhcnQtaW5uZXItd3JhcCAudGhlYmFzZS1zdmctaWNvbnNldCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlYWRlci1jYXJ0LXdyYXAgLmhlYWRlci1jYXJ0LWJ1dHRvbiAuY2FydC1tZXRhIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDsgfVxuXG4uaGVhZGVyLWNhcnQtd3JhcCAuaGVhZGVyLWNhcnQtYnV0dG9uIC5oZWFkZXItY2FydC1sYWJlbCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNlcnZpY2VfY21zIC5zZXJ2aWNlX2NtczI6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvdHJ1Y2suc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RydWNrLnN2Zyk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIG1hc2stc2l6ZTogMjBweDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDIwcHg7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiA1cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7IH1cblxuLnNlcnZpY2VfY21zIC5zZXJ2aWNlX2NtczE6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvcXVpY2t2aWV3LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2NhdGlvbi5zdmcpO1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICBtYXNrLXNpemU6IDIwcHg7XG4gIC13ZWJraXQtbWFzay1zaXplOiAyMHB4O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwOyB9XG5cbi5zZXJ2aWNlX2NtcyAuc2VydmljZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLnNlcnZpY2VfY21zIC5zZXJ2aWNlOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uc2VydmljZV9jbXMgLnNlcnZpY2Uuc2VydmljZV9jbXM0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmZvb3RlcjEtaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9vdGVyMS1odG1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL0NhbGwuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL0NhbGwuc3ZnKTtcbiAgbWFzay1zaXplOiAzNXB4O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMzVweDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzdweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTsgfVxuXG4uZm9vdGVyMS1odG1sIC5mb290ZXItdGV4dDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpOyB9XG5cbi5oZWFkZXItaHRtbDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlci1odG1sMyAuc2VydmljZS1jYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlYWRwaG9uZS5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZHBob25lLnN2Zyk7XG4gIG1hc2stc2l6ZTogMTVweDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDI1cHg7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uc2VydmljZS1jYWxsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDM1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDsgfVxuXG4ud29vLXNtYWxsLWNhdC1wcm9kdWN0IC5jb250YWluZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi53b28tc21hbGwtY2F0LXByb2R1Y3QgLmFyY2hpdmUtaW1hZ2Utd3JhcCB7XG4gIHdpZHRoOiAxMTBweDsgfVxuXG4uaGVhZGVyLWNhcnQtd3JhcHBlciAuaGVhZGVyLWNhcnQtYnV0dG9uIC5oZWFkZXItY2FydC1sYWJlbCB7XG4gIHBhZGRpbmctaW5saW5lOiAwOyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgZ2FwOiAwLjVlbTsgfVxuXG4ud2lkZ2V0IHVsIGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDsgfVxuXG4ud2lkZ2V0IHVsIGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5jbXMtYmFubmVyLmVsZW1lbnRvci1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNXB4OyB9XG5cbi5jbXMtYmFubmVyLmVsZW1lbnRvci1jb2x1bW46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7IH1cblxuLmNtcy1iYW5uZXIgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi53b29mZWF0dXJlLndvby1wcm9kdWN0cyB7XG4gIG1hcmdpbjogMDsgfVxuXG4ud29vZmVhdHVyZS53b28tcHJvZHVjdHMgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGZvb3RlciAqL1xuZm9vdGVyIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmFsaWduY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhIHVsIGxpIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZvb3Rlci13aWRnZXQtYXJlYSB1bDpub3QoLm1lbnUpIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDsgfVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhIHVsOm5vdCgubWVudSkgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwOyB9XG5cbmZvb3RlciAuYXBwLWltZyAud3AtYmxvY2stZ2FsbGVyeSBpbWc6bm90KDpob3Zlcikge1xuICBvcGFjaXR5OiAwLjM7IH1cblxuZm9vdGVyIC5hcHAtaW1nIC53cC1ibG9jay1nYWxsZXJ5IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZvb3Rlci1pbnN0YSAud3AtYmxvY2staW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogdGVzdGltb25pYWwgKi9cbi5ob21lLXNpZGViYXIgLmVsZW1lbnRvci10ZXN0aW1vbmlhbC1tZXRhIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudG9yLXRlc3RpbW9uaWFsLW1ldGEge1xuICBwYWRkaW5nLWJsb2NrOiAwIDUwcHg7IH1cblxuLyogVGVhbSAqL1xuLnRlYW0tY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAuZWxlbWVudG9yLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIHNlcnZpY2UgKi9cbi5zZXJ2aWNlLWJsb2NrOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA3MHB4IDBweCByZ2JhKDI1MywgNzEsIDEwMiwgMC4wNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuXG4vKiBpbWFnZSBlZmZlY3QgKi9cbi5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlLWlubmVyLFxuLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uLFxuLmZvb3Rlci1pbnN0YSAud3AtYmxvY2staW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7IH1cblxuLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUtaW5uZXI6aG92ZXIgaW1nLFxuLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uOmhvdmVyIGltZyxcbi5mb290ZXItaW5zdGEgLndwLWJsb2NrLWltYWdlOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjU7IH1cblxuLmNtcy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY21zLWJhbm5lci5jbXMtYmFubmVyLW91dGVyIHtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4uY21zLWJhbm5lciAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLndpZGdldF9tZWRpYV9pbWFnZSxcbi5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbixcbi5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlLWlubmVyLFxuLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nLFxuLnBvc3QtdGh1bWJuYWlsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmNtcy1iYW5uZXIgaW1nLFxuLndpZGdldF9tZWRpYV9pbWFnZSBpbWcsXG4uZ2FsbGVyeS1pdGVtIGltZyxcbi5nYWxsZXJ5LXNsaWRlciBpbWcsXG4uZWxlbWVudG9yLWltYWdlLWJveC1pbWcgaW1nLFxuLmxvb3AtZW50cnkgLnBvc3QtdGh1bWJuYWlsLWlubmVyIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmJhbm5lci16b29tOmhvdmVyIC5jbXMtYmFubmVyIGltZyxcbi53aWRnZXRfbWVkaWFfaW1hZ2U6aG92ZXIgaW1nLFxuLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uOmhvdmVyIGltZyxcbi5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlLWlubmVyOmhvdmVyIGltZyxcbi5lbGVtZW50b3ItaW1hZ2UtYm94LWltZzpob3ZlciBpbWcsXG4ubG9vcC1lbnRyeSAucG9zdC10aHVtYm5haWwtaW5uZXI6aG92ZXIgaW1nIHtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5jbXMtc2VydmljZSAuZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzOyB9XG5cbi5jbXMtc2VydmljZTpob3ZlciAuZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIGZpbGw6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7IH1cblxuLmNhdF9kZXNjcmlwdGlvbiAuY2F0X25hbWUsIC5jYXRfZGVzY3JpcHRpb24gLmNhdF9saW5rLCAuY2F0X2Rlc2NyaXB0aW9uIC5jYXQtY291bnQsIC5jYXRfZGVzY3JpcHRpb24gLmNhdC1hbGwtY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTsgfVxuXG4uY2F0X2Rlc2NyaXB0aW9uIC5jYXRfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jYXRfZGVzY3JpcHRpb24gLmNhdF9saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jYXRfZGVzY3JpcHRpb24gLmNhdC1hbGwtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jYXRfZGVzY3JpcHRpb24gLmNhdF9uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wcm9kdWN0cy1saXN0LXZpZXcgLmNvbnRhaW5lci1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbnRyeS1yZWxhdGVkIC5lbnRyeS1jb250ZW50LXdyYXAgLmVudHJ5LWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogYmxvZyBjc3MgKi9cbi5wcmltYXJ5LXNpZGViYXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9zdC10aHVtYm5haWwtaW5uZXIsXG4uc2luZ2xlLXBvcnRmb2xpbyAucG9ydGZvbGlvLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uaXRlbS5jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLWVudHJ5IC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLWVudHJ5IGgyLmVudHJ5LXJlbGF0ZWQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLWVudHJ5IC5sb29wLWVudHJ5IC5lbnRyeS1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAyZW07IH1cblxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtZW50cnkgLmVudHJ5LXRpdGxlIHtcbiAgcGFkZGluZy1ibG9jazogLjVyZW07IH1cblxuLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAuYmxvZyAubG9vcC1lbnRyeSAuZW50cnktY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5ibG9nLXBvc3RzLWNvbnRlbnQgLmNvbnRhaW5lci1pbm5lciB7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbi53b29fZ3JpZCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkuZmlyc3QgLmNvbnRhaW5lci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5hcmNoaXZlLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLmZpcnN0IC5jb250YWluZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmJsb2ctcG9zdHMtY29udGVudCB7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuXG4uaG9tZSAuZW50cnktY29udGVudC13cmFwIC5lbnRyeS1mb290ZXIge1xuICBtYXJnaW46IDA7IH1cblxuLmNvbnRhaW5lci1pbm5lci5sb29wLWVudHJ5LnR5cGUtcG9zdCAucG9zdGVkLW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMTVweDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUzKTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAzcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQtd3JhcCAucG9zdGVkLWJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMTVweDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUzKTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAzcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvdXNlcl9pY29uLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy91c2VyX2ljb24uc3ZnKTsgfVxuXG4uZW50cnktY29udGVudC13cmFwIC5wb3N0ZWQtb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvY2suc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nsb2NrLnN2Zyk7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxNXB4O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDNweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDsgfVxuXG4uZW50cnktY29udGVudC13cmFwIC5zdGlja3ktcG9zdDo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG9jay5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvY2suc3ZnKTsgfVxuXG4uc3RpY2t5LXBvc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxNXB4O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDNweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDsgfVxuXG4uY29tbWVudHMtbGluayAuY29tbWVudC1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMTVweDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAzcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbWVudHMuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1lbnRzLnN2Zyk7IH1cblxuLmJsb2ctcG9zdHMtY29udGVudCAuYmxvZy1tZXRhIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5oMi5yZXNwLWFjY29yZGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5yZXNwLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvZy1tZXRhIC5jb21tZW50cy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTVweDsgfVxuXG4jbW9iaWxlLWRyYXdlciAuZHJhd2VyLWhlYWRlciAuZHJhd2VyLXRvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpOyB9XG5cbi5yZXNwLXRhYnMtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxMnB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi5yZXNwLXRhYnMtbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmODlmMGQ7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuICBib3JkZXItY29sb3I6ICNmODlmMGQ7IH1cblxuLnJlc3AtdGFicy1saXN0IGxpIC50YWItdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhdDEuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhdDEuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFzay1zaXplOiAyMHB4O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMjBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDsgfVxuXG4ucmVzcC10YWJzLWxpc3QgbGkucmVzcC10YWItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y4OWYwZDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGJvcmRlci1jb2xvcjogI2Y4OWYwZDsgfVxuXG4ucmVzcC10YWJzLWxpc3QgbGlbYXJpYS1jb250cm9scz1cInRhYl9pdGVtLTFcIl0gLnRhYi10aXRsZTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXQyLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXQyLnN2Zyk7XG4gIG1hc2stc2l6ZTogMjBweDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDIwcHg7IH1cblxuLnJlc3AtdGFicy1saXN0IGxpW2FyaWEtY29udHJvbHM9XCJ0YWJfaXRlbS0yXCJdIC50YWItdGl0bGU6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2F0My5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2F0My5zdmcpO1xuICBtYXNrLXNpemU6IDIwcHg7XG4gIC13ZWJraXQtbWFzay1zaXplOiAyMHB4OyB9XG5cbi5yZXNwLXRhYnMtbGlzdCBsaVthcmlhLWNvbnRyb2xzPVwidGFiX2l0ZW0tM1wiXSAudGFiLXRpdGxlOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhdDQuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhdDQuc3ZnKTtcbiAgbWFzay1zaXplOiAyMHB4O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMjBweDsgfVxuXG4ucmVzcC10YWJzLWxpc3QgbGlbYXJpYS1jb250cm9scz1cInRhYl9pdGVtLTRcIl0gLnRhYi10aXRsZTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXQ1LnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXQ1LnN2Zyk7XG4gIG1hc2stc2l6ZTogMjBweDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDIwcHg7IH1cblxuLnJlc3AtdGFicy1saXN0IGxpW2FyaWEtY29udHJvbHM9XCJ0YWJfaXRlbS01XCJdIC50YWItdGl0bGU6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2F0Ni5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2F0Ni5zdmcpO1xuICBtYXNrLXNpemU6IDIwcHg7XG4gIC13ZWJraXQtbWFzay1zaXplOiAyMHB4OyB9XG5cbi5yZXNwLXRhYnMtbGlzdCBsaS5yZXNwLXRhYi1hY3RpdmUgLnRhYi10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTsgfVxuXG4ucmVzcC10YWJzLWxpc3QgbGk6aG92ZXIgLnRhYi10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTsgfVxuXG4jY2F0ZWdvcnl0YWIgLmNhdGxpc3QtY2Fyb3VzZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMTUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4OyB9XG5cbi5zaW5nbGUtY2F0ZWdvcnktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7IH1cblxuLnNpbmdsZS1jYXRlZ29yeS1ibG9jayAuY2F0LWltZy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpbmdsZS1jYXRlZ29yeS1ibG9jayAuY2F0LWltZy1ibG9jayBpbWcge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNhdC1pbWctYmxvY2sgLmNhdC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWlubGluZTogM3B4O1xuICBwYWRkaW5nLWJsb2NrOiAzcHg7IH1cblxuLmNhdGVnb3J5LWxpc3QgLmNhdC10aXRsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmEtY29tbWVudC1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5jb21tZW50cy1saW5rLCAucG9zdGVkLWJ5IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpOyB9XG5cbi5sb29wLWVudHJ5IC5lbnRyeS1jb250ZW50LXdyYXAgLnBvc3RlZC1vbiB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpOyB9XG5cbi5ibG9nIC5sb29wLWVudHJ5IC5lbnRyeS1jb250ZW50LXdyYXAgLnBvc3RlZC1vbiB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpOyB9XG5cbi5ibG9nIC5sb29wLWVudHJ5IC5lbnRyeS1jb250ZW50LXdyYXAgLnBvc3RlZC1vbjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5zaW5nbGUgLmxvb3AtZW50cnkgLmVudHJ5LWNvbnRlbnQtd3JhcCAucG9zdGVkLW9uIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7IH1cblxuLnBvc3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7IH1cblxuLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LXZpZXdwb3J0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi55aXRoLXdjcXYtd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5tZXRhLWF1dG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDFlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uc3RpY2t5LXBvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDE0cHg7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQtd3JhcCAuc3RpY2t5LXBvc3Q6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGlja3kuc3ZnXCIpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGlja3kuc3ZnXCIpOyB9XG5cbi5lbnRyeS1jb250ZW50LXdyYXAgLmVudHJ5LWZvb3RlciB7XG4gIG1hcmdpbi1ibG9jazogLjVlbSAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktZm9vdGVyLFxuLmxvb3AtZW50cnkudHlwZS1wb3N0OmhvdmVyIC5lbnRyeS1jb250ZW50LXdyYXAgLmVudHJ5LWZvb3RlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgLW8tb3BhY2l0eTogMTsgfVxuXG4uY3Jvc3Mtc2VsbHMgPiBoMixcbi5zaW5nbGUud29vY29tbWVyY2Ugc2VjdGlvbi5wcm9kdWN0cyA+IGgyLFxuLnNpdGUgLmVudHJ5LXJlbGF0ZWQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTsgfVxuXG4uc2luZ2xlcHJvZHVjdC1zaWRlYmFyIC5maXJzdC1iYW5uZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4OyB9XG5cbi5zaW5nbGVwcm9kdWN0LXNpZGViYXIgLmZpcnN0LWJhbm5lciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmNvbW1lbnQtZm9ybSAubG9nZ2VkLWluLWFzIGEsXG4ubG9nZ2VkLWluLWFzIGEsXG4jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpOyB9XG5cbi5jb21tZW50LWZvcm0gLmxvZ2dlZC1pbi1hcyBhOmhvdmVyLFxuLmxvZ2dlZC1pbi1hcyBhOmhvdmVyLFxuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUzKTsgfVxuXG4vKiBDYXJvdXNlbCAqL1xuLm93bC10aGVtZSAub3dsLXBhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZSBzcGFuIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2U6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7IH1cblxuLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZS5hY3RpdmU6aG92ZXIgc3Bhbixcbi5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2UuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpOyB9XG5cbi5hY2NvcmRpYW4tYm9yZGVyIC5lbGVtZW50b3ItYWNjb3JkaW9uIC5lbGVtZW50b3ItYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwO1xuICBib3JkZXItaW5saW5lLWVuZDogMDsgfVxuXG4uYWNjb3JkaWFuLWJvcmRlciAuZWxlbWVudG9yLWFjY29yZGlvbiAuZWxlbWVudG9yLWFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7IH1cblxuLmFjY29yZGlhbi1ib3JkZXIgLmVsZW1lbnRvci1hY2NvcmRpb24taWNvbi5lbGVtZW50b3ItYWNjb3JkaW9uLWljb24tcmlnaHQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuN2VtOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7IH1cblxuLm93bC10aGVtZTpob3ZlciAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgb3BhY2l0eTogMTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldjo6YWZ0ZXIsIC5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdi5vd2wtbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbWFzay1zaXplOiAxNXB4O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTVweDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7IH1cblxuLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2IHtcbiAgbGVmdDogLTEycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldjo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xlZnQtYXJyb3cuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xlZnQtYXJyb3cuc3ZnKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQge1xuICByaWdodDogLTEycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9yaWdodC1hcnJvdy5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvcmlnaHQtYXJyb3cuc3ZnKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXY6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTsgfVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhLWlubmVyIC5jb250YWN0X3VzIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKiAgV29vIHByb2R1Y3RzICovXG51bCAueWl0aC13Y3dsLWFkZC1idXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiBsaS5wcm9kdWN0IC5wcmljZS1ibG9jayB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNWVtO1xuICBjbGVhcjogYm90aDsgfVxuXG5ib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QtdmlldyBsaS5wcm9kdWN0IC53b28tYXJjaGl2ZS1vdXRlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndvby1jYXJvdXNlbCB1bC5wcm9kdWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53b28tY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkgLndvby1hcmNoaXZlLW91dGVyIHtcbiAgbWFyZ2luOiAwIDhweDsgfVxuXG4ud29vLXByb2R1Y3RzLCAud29vX2NhdGVnb3JpZXNfc2xpZGVyIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA5OyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaSAud29vLWFyY2hpdmUtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLndvby1hcmNoaXZlLW91dGVyIHtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpIC5hcmNoaXZlLWltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxvYWRncmlkbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53b28taXRlbXMtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLndvby1pdGVtcy1tZXNzYWdlIGkge1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4OyB9XG5cbi5lbGVtZW50b3ItdGFiLXRpdGxlLmVsZW1lbnRvci10YWItbW9iaWxlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7IH1cblxuLmJyYW5kIC5zd2lwZXItc2xpZGUtaW1hZ2Uge1xuICBmaWx0ZXI6IGludmVydCg5OSUpIHNlcGlhKDk0JSkgc2F0dXJhdGUoMSUpIGh1ZS1yb3RhdGUoNzJkZWcpIGJyaWdodG5lc3MoODglKSBjb250cmFzdCgzMCUpO1xuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDk5JSkgc2VwaWEoOTQlKSBzYXR1cmF0ZSgxJSkgaHVlLXJvdGF0ZSg3MmRlZykgYnJpZ2h0bmVzcyg4OCUpIGNvbnRyYXN0KDMwJSk7XG4gIC1tb3otZmlsdGVyOiBpbnZlcnQoOTklKSBzZXBpYSg5NCUpIHNhdHVyYXRlKDElKSBodWUtcm90YXRlKDcyZGVnKSBicmlnaHRuZXNzKDg4JSkgY29udHJhc3QoMzAlKTtcbiAgLW1zLWZpbHRlcjogaW52ZXJ0KDk5JSkgc2VwaWEoOTQlKSBzYXR1cmF0ZSgxJSkgaHVlLXJvdGF0ZSg3MmRlZykgYnJpZ2h0bmVzcyg4OCUpIGNvbnRyYXN0KDMwJSk7XG4gIC1vLWZpbHRlcjogaW52ZXJ0KDk5JSkgc2VwaWEoOTQlKSBzYXR1cmF0ZSgxJSkgaHVlLXJvdGF0ZSg3MmRlZykgYnJpZ2h0bmVzcyg4OCUpIGNvbnRyYXN0KDMwJSk7IH1cblxuLmJyYW5kIC5zd2lwZXItc2xpZGUtaW1hZ2U6aG92ZXIge1xuICBmaWx0ZXI6IHVuc2V0OyB9XG5cbi8qIFdvbyBwYWdlcyAqL1xuLyogU2lkZWJhciAqL1xuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhcy1zaWRlYmFyIC5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEgLndpZGdldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi5oYXMtc2lkZWJhciAucHJpbWFyeS1zaWRlYmFyLndpZGdldC1hcmVhIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uaGFzLXNpZGViYXIgLnByaW1hcnktc2lkZWJhci53aWRnZXQtYXJlYSAud2lkZ2V0Omxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdCBhOjpiZWZvcmUge1xuICBmb250LXNpemU6IC43ZW07IH1cblxuLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoX19maWVsZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoIC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLnN2Zyk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWFyY2guc3ZnKTtcbiAgbWFzay1zaXplOiAxOHB4O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMThweDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpOyB9XG5cbi53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaCBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaF9fZmllbGRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTsgfVxuXG4ud2lkZ2V0X2Jsb2NrIGgyIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndpZGdldF9ibG9jayB1bC53cC1ibG9jay1jYXRlZ29yaWVzOmZpcnN0LWNoaWxkLCAud2lkZ2V0X2Jsb2NrIHVsLndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllcy1saXN0OmZpcnN0LWNoaWxkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mb290ZXItbmV3cyBoMiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTVweDsgfVxuXG4uZm9vdGVyLW5ld3MgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mb290ZXItbmV3cyAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmhlYWRlcl9ub3RpY2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyNWRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiAyOSUsICNFMjNDMkMgNjclLCAjZmZmODAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiB0ZXh0Y2xpcCA3cyBsaW5lYXIgaW5maW5pdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5Aa2V5ZnJhbWVzIHRleHRjbGlwIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgY2VudGVyOyB9IH1cblxuLmZvb3Rlci1uZXdzIC53aWRnZXRfbmV3c2xldHRlcndpZGdldG1pbmltYWwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkge1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgKnpvb206IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxubGkucmVjZW50Y29tbWVudHMge1xuICBwYWRkaW5nLWJsb2NrOiA2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkZ2V0IHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwOyB9XG5cbi53aWRnZXQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7IH1cblxuLndpZGdldCBvbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDsgfVxuXG4ud2lkZ2V0X2Jsb2NrIHVsLFxuLndpZGdldF9ibG9jayBvbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDsgfVxuXG4ucHJpbWFyeS1zaWRlYmFyIC53aWRnZXQgdWwgdWwsXG5mb290ZXIgLndpZGdldCB1bCB1bCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wcmljZV9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5jcm9zcy1zZWxscyB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDRlbTsgfVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhIC53aWRnZXQgdWwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7IH1cblxuLmRyYXdlci1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3JpZXMgbGkgYSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLWJsb2NrOiAxMnB4OyB9XG5cbiN3aWRnZXQtZHJhd2VyIC5oZWFkZXItd2lkZ2V0MiAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDsgfVxuXG4ucG9wdXAtZHJhd2VyIC5kcmF3ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTsgfVxuXG4ucG9wdXAtZHJhd2VyIC5kcmF3ZXItY29udGVudCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTQwcHg7IH1cblxuLyogTmV3c2xldHRlciAqL1xuYm9keSAudG5wLWZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5IC50bnAtd2lkZ2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmJvZHkgLnRucCAudG5wLWVtYWlsLFxuYm9keSAudG5wLXN1YnNjcmlwdGlvbi1taW5pbWFsIGlucHV0LnRucC1lbWFpbCxcbmJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dC50bnAtZW1haWwge1xuICB3aWR0aDogNDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMwcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG5ib2R5IC50bnAudG5wLXdpZGdldCBpbnB1dC50bnAtc3VibWl0LFxuYm9keSAudG5wLnRucC13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJvZHkgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtc3VibWl0LFxuYm9keSAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnLWhvdmVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4OyB9XG5cbmJvZHkgLnRucC1maWVsZC50bnAtZmllbGQtZW1haWwsXG5ib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXQudG5wLWVtYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTsgfVxuXG5ib2R5IC50bnAtd2lkZ2V0IC50bnAtZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvb3Rlci1uZXdzIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIHBheW1lbnQgKi9cbi5wYXltZW50LWljb24ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4LWdyb3c6IHVuc2V0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53b28tcHJvZHVjdHMsIC53b29fY2F0ZWdvcmllc19zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICBib2R5IC50bnAtd2lkZ2V0IC50bnAtZmllbGQsXG4gIGJvZHkgLnRucC1maWVsZC50bnAtZmllbGQtZW1haWwsIGJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dC50bnAtZW1haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC41ZW0gMDsgfVxuICBib2R5IC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLWVtYWlsLCBib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXQudG5wLWVtYWlsLCBib2R5IC50bnAtd2lkZ2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgYm9keSAudG5wIC50bnAtZW1haWwsXG4gIGJvZHkgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtc3VibWl0LCBib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keSAudG5wLnRucC13aWRnZXQgaW5wdXQudG5wLXN1Ym1pdCwgYm9keSAudG5wLnRucC13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXBwb2ludG1lbnQtZm9ybS5lbGVtZW50b3Itd2lkZ2V0LXNob3J0Y29kZSBmb3JtIC50ZXh0LWNvbC1nYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDMwcHg7IH1cblxuLmFwcG9pbnRtZW50LWZvcm0uZWxlbWVudG9yLXdpZGdldC1zaG9ydGNvZGUgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jazogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5hcHBvaW50bWVudC1mb3JtLmVsZW1lbnRvci13aWRnZXQtc2hvcnRjb2RlIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrOiAxMHB4OyB9XG5cbi5hcHBvaW50bWVudC1mb3JtLmVsZW1lbnRvci13aWRnZXQtc2hvcnRjb2RlIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYXBwb2ludG1lbnQtZm9ybS5lbGVtZW50b3Itd2lkZ2V0LXNob3J0Y29kZSAuY29udGFjdC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydDo6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSBhLmFkZGVkX3RvX2NhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2suc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrLnN2Zyk7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxNXB4O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7IH1cblxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydCwgLndvb2NvbW1lcmNlLXBhZ2UgYS5hZGRlZF90b19jYXJ0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDsgfVxuXG4uZWxlbWVudG9yLXdpZGdldC1pbWFnZS1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jb250YWN0LWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyNHB4OyB9XG5cbi53cGNmNy1mb3JtID4gZGl2IHtcbiAgbWFyZ2luLWJsb2NrOiAxMHB4OyB9XG5cbi8qIHRhYmxlICAqL1xuLndpc2hsaXN0X3RhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ud2lzaGxpc3RfdGFibGUgdHIgdGgucHJvZHVjdC1jaGVja2JveCwgLndpc2hsaXN0X3RhYmxlIHRyIHRoLndpc2hsaXN0LWRlbGV0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGgge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi5lbnRyeS1jb250ZW50LnNpbmdsZS1jb250ZW50IHRhYmxlLFxuLmNvbW1lbnQtY29udGVudCB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jb21tZW50LWNvbnRlbnQgdGgsXG4uY29tbWVudC1jb250ZW50IHRkIHtcbiAgcGFkZGluZzogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2l0ZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnNpdGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xuICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0cy1saXN0LXZpZXcgLmFyY2hpdmUtaW1hZ2Utd3JhcCB7XG4gIG1heC13aWR0aDogMjIlOyB9XG5cbi8qICBjb21tb24gKi9cbi5jYXJ0LXN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yc3MtZGF0ZSxcbi53aWRnZXRfcnNzIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNXB4OyB9XG5cbi53aWRnZXQud2lkZ2V0X3JzcyBsaSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDsgfVxuXG4uY29tbWVudHMtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDVlbTsgfVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndpZGdldC1hcmVhIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWJ0bi1idXR0b24gbGkucHJvZHVjdCAuY29tcGFyZS1idXR0b24gLmJ1dHRvbi5hZGRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uLnlpdGgtd2Nxdi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7IH1cblxuI3lpdGgtcXVpY2stdmlldy1tb2RhbCAjeWl0aC1xdWljay12aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuZW50cnktc3VtbWFyeSAuY29tcGFyZS5idXR0b24sXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuZW50cnktc3VtbWFyeSAuY29tcGFyZS5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpOyB9XG5cbi53b29jb21tZXJjZSAuZW50cnktc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI2FhYTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHM6bm90KC53b28tYXJjaGl2ZS1idG4tYnV0dG9uKSAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbixcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTVweDtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0czpub3QoLndvby1hcmNoaXZlLWJ0bi1idXR0b24pIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtdGFicy53Yy10YWJzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVlbSAwIDNlbTsgfVxuXG4ud29vY29tbWVyY2UgLnVwLXNlbGxzLnByb2R1Y3RzLFxuLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgcGFkZGluZzogMS41ZW0gMCAzZW07IH1cblxuLnNpbmdsZS1wcm9kdWN0LWNhdGVnb3J5LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogLjNlbTsgfVxuXG4jeWl0aC1xdWljay12aWV3LWNvbnRlbnQgZGl2LnN1bW1hcnkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDsgfVxuXG4ud2lzaGxpc3RfdGFibGUgdHIgdGQgYS5idXR0b24ueWl0aC13Y3F2LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcnRfdG90YWxzIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi8qIGZsZXggUHJvZHVjdCBHYWxsZXJ5ICAqL1xuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIG1hcmdpbjogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuXG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIG1heC13aWR0aDogN2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nLmZsZXgtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS01MDApOyB9XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4gLmZvcm0tcm93LWZpcnN0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbiAuZm9ybS1yb3ctbGFzdCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idXR0b24ucHJvZHVjdF90eXBlX2V4dGVybmFsIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpc3QgUHJvZHVjdCAqL1xuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWFjdGlvbi1vbi1ob3Zlci5wcm9kdWN0cy1saXN0LXZpZXcgbGkucHJvZHVjdCAucHJvZHVjdC1hY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTsgfVxuXG51bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIFRhYiAqL1xuYm9keS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgaDIsXG5ib2R5Lndvb2NvbW1lcmNlICNyZXZpZXdzIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNhdGVnb3J5LWxpc3QgLnN1Yl9jYXRlZ29yeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmNhdGVnb3J5LWxpc3QgLnZpZXctbW9yZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLmNhdGVnb3J5LWxpc3QgLnZpZXctbW9yZS1saW5rIC52aWV3LW1vcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jYXRlZ29yeS1saXN0IC52aWV3LW1vcmUtbGluazpob3ZlciAudmlldy1tb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpOyB9XG5cbi5jYXRlZ29yeS1saXN0ID4gaDUge1xuICBtYXJnaW46IDA7IH1cblxuLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoIC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaF9fZmllbGQge1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuLmNtcy1zaWRlYmFyIC5lbGVtZW50b3ItaWNvbi1ib3gtaWNvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4OyB9XG5cbi5hYm91dC1jbXMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyID4gYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogd29vIGNhdGVnb3J5ICovXG4ud29vX2NhdGVnb3JpZXNfc2xpZGVyIC5jYXQtb3V0ZXItYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5jYXQtaW5uZXItYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuXG4uY2F0LWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY2F0X2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcbiAgcGFkZGluZzogMTBweCA1cHg7IH1cblxuLmNhdC1vdXRlci1ibG9jazpob3ZlciAuY2F0X2Rlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxOyB9XG5cbi5jYXQtb3V0ZXItYmxvY2s6aG92ZXIgLmNhdC1pbWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDsgfVxuXG4uY2F0LW91dGVyLWJsb2NrOmhvdmVyIC5jYXQtaW1nLWJsb2NrIC5jYXQtaW1nIGltZyB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLmNhdC1pbWctYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXQtaW1nLWJsb2NrIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAuYmxvZyAubG9vcC1lbnRyeSAuZW50cnktY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5oZWFkZXItc2VhcmNoLWJhciBmb3JtIHtcbiAgICB3aWR0aDogNTcwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtYmFyIHtcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDJlbTsgfVxuICAuaGVhZGVyLXNlYXJjaC1iYXIgZm9ybSB7XG4gICAgd2lkdGg6IDQ2MHB4OyB9XG4gIGJvZHkgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBib2R5IC50bnAgLnRucC1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzOm5vdCgud29vLWFyY2hpdmUtYnRuLWJ1dHRvbikgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b24sXG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEwcHg7IH1cbiAgLnNpdGUtaGVhZGVyLWl0ZW0uc2l0ZS1oZWFkZXItZm9jdXMtaXRlbVtkYXRhLXNlY3Rpb249XCJ0aGViYXNlX2N1c3RvbWl6ZXJfaGVhZGVyX2h0bWwzXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItc2VhcmNoLWJhciBmb3JtIHtcbiAgICB3aWR0aDogNTAwcHg7IH1cbiAgLnNpdGUtaGVhZGVyLWl0ZW0gLnNlYXJjaC10b2dnbGUtb3Blbi1jb250YWluZXIgLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1uZXdzIC53cC1jb250YWluZXItMS53cC1ibG9jay1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXItbmV3cyBoMiB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDsgfVxuICAuZm9vdGVyLW5ld3MgaDI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXItbmV3cyAud3AtYmxvY2stY29sdW1uIHAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7IH1cbiAgLmZvb3Rlci1uZXdzIC53aWRnZXRfbmV3c2xldHRlcndpZGdldG1pbmltYWwgLnRucC50bnAtd2lkZ2V0LW1pbmltYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0czpub3QoLndvby1hcmNoaXZlLWJ0bi1idXR0b24pIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uLFxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4OyB9XG4gIC5zaWRlYmFyLWNhdGVnb3J5IC53aWRnZXQtdGl0bGUge1xuICAgIHBhZGRpbmctYmxvY2s6IDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zaXRlLW1vYmlsZS1oZWFkZXItd3JhcCAuc2l0ZS1tYWluLWhlYWRlci13cmFwIC5zaXRlLWhlYWRlci1yb3ctY29udGFpbmVyLWlubmVyID4gLnNpdGUtY29udGFpbmVyIHtcbiAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAjd2lkZ2V0LWRyYXdlci5wb3B1cC1kcmF3ZXIgLmRyYXdlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7IH1cbiAgI3dpZGdldC1kcmF3ZXIucG9wdXAtZHJhd2VyIC5kcmF3ZXItY29udGVudCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAtNDBweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC00MHB4OyB9XG4gIC53aWRnZXQtdG9nZ2xlLW9wZW4tY29udGFpbmVyIC53aWRnZXQtdG9nZ2xlLW9wZW4ge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpOyB9XG4gIC5zZWFyY2gtdG9nZ2xlLW9wZW4tY29udGFpbmVyIC5zZWFyY2gtdG9nZ2xlLW9wZW4ge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpOyB9XG4gIC53aWRnZXQtdG9nZ2xlLW9wZW4tY29udGFpbmVyIC53aWRnZXQtdG9nZ2xlLW9wZW46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpOyB9XG4gIC53aWRnZXQtdG9nZ2xlLW9wZW4tY29udGFpbmVyIC53aWRnZXQtdG9nZ2xlLW9wZW46Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpOyB9XG4gIC50b2dnbGVkLW9mZiAud2lkZ2V0LndpZGdldF9uZXdzbGV0dGVyd2lkZ2V0bWluaW1hbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9nZ2xlZC1vbiAud2lkZ2V0LndpZGdldF9uZXdzbGV0dGVyd2lkZ2V0bWluaW1hbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3Rlci1uZXdzIGgyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmZvb3Rlci1uZXdzIC53aWRnZXRfbmV3c2xldHRlcndpZGdldG1pbmltYWwgLnRucC50bnAtd2lkZ2V0LW1pbmltYWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZm9vdGVyLXdpZGdldC1hcmVhLmNvbnRlbnQtYWxpZ24tbGVmdCAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb290ZXItd2lkZ2V0LWFyZWEuY29udGVudC1hbGlnbi1sZWZ0IC5mb290ZXItbmF2aWdhdGlvbiAubWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1odG1sLmlubmVyLWxpbmstc3R5bGUtbm9ybWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgZm9vdGVyIC53cC1ibG9jay1ncm91cCAud2lkZ2V0LXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGZvb3RlciAud3AtYmxvY2stZ3JvdXAgLndpZGdldC10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBmb290ZXIgLndwLWJsb2NrLWdyb3VwIC50b2dnbGVkLW9mZiA+IHVsLCBmb290ZXIgLndwLWJsb2NrLWdyb3VwIC50b2dnbGVkLW9mZiAud3AtYmxvY2stZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZm9vdGVyIC53cC1ibG9jay1ncm91cCAudG9nZ2xlZC1vbiA+IHVsLCBmb290ZXIgLndwLWJsb2NrLWdyb3VwIC50b2dnbGVkLW9uIC53cC1ibG9jay1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ibG9jazogMjBweDsgfVxuICBmb290ZXIgLndwLWJsb2NrLWdyb3VwIC50b2dnbGVkLW9uIC53aWRnZXQtdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4gIC5oZWFkZXItY2FydC1idXR0b24gLmhlYWRlci1jYXJ0LXRvdGFsIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICByaWdodDogLThweDtcbiAgICB0b3A6IC0xNHB4OyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyLnRvZ2dsZWQtb2ZmIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIudG9nZ2xlZC1vZmYgLmZvb3RlcjEtaHRtbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lci50b2dnbGVkLW9uIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyLnRvZ2dsZWQtb24gLmZvb3RlcjEtaHRtbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3Rlci13aWRnZXQtYXJlYS53aWRnZXQtYXJlYSAud2lkZ2V0LXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud29vX2NhdGVnb3JpZXNfYmxvY2sgLmdyaWQtbGctY29sLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAud3BjZjcgaW5wdXQsXG4gIC53cGNmNyB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRoZWJhc2Utd29vLWNhcnQtZm9ybS13cmFwIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1oZWFkZXItaXRlbSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7IH1cbiAgLnBvcHVwLWRyYXdlciAuZHJhd2VyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAucG9wdXAtZHJhd2VyIC5kcmF3ZXItY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwOyB9IH1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLnlvdXItZW1haWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAueW91ci1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVsZW1lbnRvci1jb2x1bW4uY21zLWJhbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDsgfVxuICB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5hcmNoaXZlLWV4dHJhLWJ1dHRvbi13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1hdXRob3IsXG4gIC5jb21tZW50LW5hdmlnYXRpb24sXG4gIC5wb3N0LW5hdmlnYXRpb24sXG4gIC5zaW5nbGUtcG9zdCAuY29tbWVudHMtYXJlYSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC42ZW07IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpIC5hcmNoaXZlLWltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud29vX2NhdGVnb3JpZXNfYmxvY2sgLmdyaWQtbGctY29sLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAjeWl0aC1xdWljay12aWV3LWNvbnRlbnQgZGl2LnN1bW1hcnksICN5aXRoLXF1aWNrLXZpZXctY29udGVudCBkaXYuaW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9iaWxlLWh0bWwtaW5uZXIge1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIGJvZHkgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBib2R5IC50bnAgLnRucC1lbWFpbCB7XG4gICAgd2lkdGg6IDMzOHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7IH1cbiAgLmRlYWwtcHJvZHVjdC5lbGVtZW50b3Itc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMGVtIDEwZW0gMGVtIDEwZW0gIWltcG9ydGFudDsgfVxuICAub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYge1xuICAgIHRvcDogLTM1cHg7IH1cbiAgLmJsb2ctcG9zdHMtY29udGVudCAub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYge1xuICAgIHRvcDogLTUycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTlweCkge1xuICAud29vY29tbWVyY2UtdGFicy53Yy10YWJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAzZW07IH0gfVxuXG4uaWNvbi1zcGFjZSAuZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnNpbmdsZS1mb3JtYXQtbGluayAuZW50cnktY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiByZW1vdmUgKi9cbi5zaW5nbGUtY29udGVudCBoMSArICosIC5zaW5nbGUtY29udGVudCBoMTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLWNvbnRlbnQgaDIgKyAqLCAuc2luZ2xlLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1jb250ZW50IGgzICsgKiwgLnNpbmdsZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUtY29udGVudCBoNCArICosIC5zaW5nbGUtY29udGVudCBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLWNvbnRlbnQgaDUgKyAqLCAuc2luZ2xlLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1jb250ZW50IGg2ICsgKiwgLnNpbmdsZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50LXN0eWxlLWJveGVkIC5zaXRlIC5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHJpbWFyeS1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X3Nob3BwaW5nX2NhcnQsXG5mb290ZXIgLndpZGdldC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbi5oZWFkZXItbmF2aWdhdGlvbi1zdHlsZS11bmRlcmxpbmUgLnByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLW5hdmlnYXRpb24uaGVhZGVyLW5hdmlnYXRpb24tc3R5bGUtdW5kZXJsaW5lIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgPiBhOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoM2VtIC8gLTIpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYygzZW0gLyAxLjgpKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi5tYWluLW5hdmlnYXRpb24uaGVhZGVyLW5hdmlnYXRpb24tc3R5bGUtdW5kZXJsaW5lIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgPiBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMTlweCwgMCkgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLmhlYWRlci1uYXZpZ2F0aW9uLXN0eWxlLXVuZGVybGluZSAucHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtOmZpcnN0LWNoaWxkID4gYTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDE5cHgsIDApICFpbXBvcnRhbnQ7IH1cblxuLnByaW1hcnktc2lkZWJhci5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5wcmltYXJ5LXNpZGViYXIgLnRoZWJhc2UtaGlkZS1zaWRlYmFyLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnByaW1hcnktc2lkZWJhciAudGhlYmFzZS1oaWRlLXNpZGViYXItYnRuIC50aGViYXNlLXN2Zy1pY29uc2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcmltYXJ5LXNpZGViYXIgLnRoZWJhc2UtaGlkZS1zaWRlYmFyLWJ0biAudGhlYmFzZS1zdmctaWNvbnNldCBzdmcge1xuICB3aWR0aDogMS42ZW07XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udGhlYmFzZS1zaG93LXNpZGViYXItYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IC41ZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IC0ycHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwOyB9XG5cbi50aGViYXNlLXNob3ctc2lkZWJhci1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpOyB9XG5cbi50aGViYXNlLXNob3ctc2lkZWJhci1idG4uYWN0aXZlIC5kcmF3ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi50aGViYXNlLXNob3ctc2lkZWJhci1idG4gLnRoZWJhc2Utc3ZnLWljb25zZXQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDsgfVxuXG4udGhlYmFzZS1zaG93LXNpZGViYXItYnRuIC50aGViYXNlLXN2Zy1pY29uc2V0IHN2ZyB7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5wcmltYXJ5LXNpZGViYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnByaW1hcnktc2lkZWJhciAudGhlYmFzZS1oaWRlLXNpZGViYXItYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50aGViYXNlLXNob3ctc2lkZWJhci1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJpbWFyeS1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud29vLXByb2R1Y3RzLCAud29vX2NhdGVnb3JpZXNfc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgYm9keSAudG5wLXdpZGdldCAudG5wLWZpZWxkLFxuICBib2R5IC50bnAtZmllbGQudG5wLWZpZWxkLWVtYWlsLCBib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXQudG5wLWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwLjVlbSAwOyB9XG4gIGJvZHkgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBib2R5IC50bnAgLnRucC1lbWFpbCxcbiAgYm9keSAudG5wLXN1YnNjcmlwdGlvbi1taW5pbWFsIGlucHV0LnRucC1zdWJtaXQge1xuICAgIHdpZHRoOiAyODBweDsgfVxuICBib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keSAudG5wLnRucC13aWRnZXQgaW5wdXQudG5wLXN1Ym1pdCwgYm9keSAudG5wLnRucC13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmRlYWwtcHJvZHVjdC5lbGVtZW50b3Itc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLndpZGdldC10b2dnbGUtb3BlbiAud2lkZ2V0LXRvZ2dsZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkgLndvby1hcmNoaXZlLW91dGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53b29jb21tZXJjZSAuYnV0dG9uX2lubmVyX3dyYXAgPiBhIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC53b29fY2F0ZWdvcmllc19ibG9jayAuZ3JpZC1sZy1jb2wtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpOyB9XG4gIGJvZHkgLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLmNvbnRhY3QtY29scyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndwY2Y3LWZvcm0gPiBkaXYge1xuICAgIG1hcmdpbi1ibG9jazogMDsgfVxuICBib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keSAudG5wLnRucC13aWRnZXQgaW5wdXQudG5wLXN1Ym1pdCwgYm9keSAudG5wLnRucC13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICBib2R5IC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLWVtYWlsLCBib2R5IC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLXN1Ym1pdCwgYm9keSAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1lbWFpbCwgYm9keSAudG5wLXdpZGdldCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGJvZHkgLnRucCAudG5wLWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gIC5mb290ZXItbmV3cyAud2lkZ2V0LndpZGdldF9uZXdzbGV0dGVyd2lkZ2V0bWluaW1hbCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7IH0gfVxuXG4vKiBjb3VudGRvd24gKi9cbi5zaW5nbGUuc2luZ2xlLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLmNvdW50LWRvd24ge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmNvdW50Ym94Lmhhc3RpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi50aW1lYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpOyB9XG5cbi5jb3VudC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7XG4gIHBhZGRpbmctYmxvY2s6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLndvb2NvbW1lcmNlLmhvdC1wcm9kdWN0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICBwYWRkaW5nLWJsb2NrOiA1cHg7IH1cblxuLndvb2NvbW1lcmNlLmhvdC1wcm9kdWN0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLndvb2NvbW1lcmNlLmhvdC1wcm9kdWN0IC5wcm9kdWN0cyB1bCBsaSAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IC42ZW0gYXV0bzsgfVxuXG4uaG90LXByb2R1Y3QgdWwucHJvZHVjdHMgbGkgLmNvbnRhaW5lci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5lbnRyeS1zdW1tYXJ5IC5jb3VudGJveC5oYXN0aW1lIHtcbiAgbWFyZ2luLWJsb2NrOiAxMHB4OyB9XG5cbi53b29jb21tZXJjZS5ob3QtcHJvZHVjdCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5lbnRyeS1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5kZWFsLXByb2R1Y3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZWFsLnBuZyk7XG4gIGxlZnQ6IC02cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogLTZweDtcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5jb3VudC1kb3duIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTsgfVxuXG4uY291bnQtZG93biAuY291bnRib3ggLnRpbWVib3g6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5jb3VudC1kb3duIC5jb3VudGJveCAudGltZWJveCAudGltZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jb3VudC1kb3duIC5jb3VudGJveCAudGltZWJveCBzdHJvbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjlweDsgfVxuXG4uY291bnQtZG93biAuY291bnRib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvY2suc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nsb2NrLnN2Zyk7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxOHB4O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMThweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpOyB9XG5cbi5jb3VudC1kb3duIC50aW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGltZWJveC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRpbWVib3gtaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7IH1cblxuLnRpbWVib3guc2Vjb25kIC50aW1lYm94LWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmJsb2ctcG9zdHMtY29udGVudCAub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmJsb2ctcG9zdHMtY29udGVudCAub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQge1xuICByaWdodDogLTIwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuY291bnQtZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBpbnN0YWdyYW0qL1xuLm1haW4tY29udGFpbmVyLmluc3RhZ3JhbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWFpbi1jb250YWluZXIuaW5zdGFncmFtIC5pbnN0YWdyYW0tZmVlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1haW4tY29udGFpbmVyLmluc3RhZ3JhbSAuaW5zdGFncmFtLWZlZWQgI2luc3RhZmVlZCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1jb250YWluZXIuaW5zdGFncmFtIC5pbnN0YWdyYW0tZmVlZCAjaW5zdGFmZWVkOm5vdCgub3dsLXRoZW1lKS5pbnN0YS1ncmlkIC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1haW4tY29udGFpbmVyLmluc3RhZ3JhbSAuaW5zdGFncmFtLWZlZWQgI2luc3RhZmVlZCBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluLWNvbnRhaW5lci5pbnN0YWdyYW0gLmluc3RhZ3JhbS1mZWVkICNpbnN0YWZlZWQgYSBmaWd1cmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ydGwgLmhlYWRlci1jYXJ0LWJ1dHRvbiAuaGVhZGVyLWNhcnQtdG90YWwge1xuICByaWdodDogLTE1cHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnJ0bCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY29uZGFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtID4gYTo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4ucnRsIC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzID4gdWwge1xuICBtYXJnaW46IDA7IH1cblxuLnJ0bCAud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyA+IHVsIGxpIC50aGViYXNlLWNhdC10b2dnbGUtc3ViIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLnJ0bCAud29vY29tbWVyY2UgLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtY2F0ZWdvcmllcyA+IHVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ydGwgLndvb2NvbW1lcmNlIC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWNhdGVnb3JpZXMgPiB1bCBsaSAudGhlYmFzZS1jYXQtdG9nZ2xlLXN1YiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5ydGwgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaSAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IC42ZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnJ0bCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkgLnN0YXItcmF0aW5nIHtcbiAgbWFyZ2luOiAuNmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5ydGwgLnNsaWRlci1iYW5uZXIyIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgbWFyZ2luOiAwcHggMTdweCAwcHggMCAhaW1wb3J0YW50OyB9XG5cbi5ydGwgLm9uLXNhbGUtYmxvY2sgLmVsZW1lbnRvci13aWRnZXQtd3JhcC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICBwYWRkaW5nOiAwcHggMzBweCAwcHggMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJ0bCAub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXYge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4ucnRsIC5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdi5vd2wtbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMHB4OyB9XG5cbi5ydGwgLmNhdGVnb3J5LWxpc3Qge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4ucnRsIC5ob3QtcHJvZHVjdCAub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4ucnRsIC5mb290ZXItbmV3cyBoMjo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4ucnRsIC5mb290ZXItd2lkZ2V0LWFyZWEud2lkZ2V0LWFyZWEgLndpZGdldC10aXRsZTo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4ucnRsIC5mb290ZXIxLWh0bWw6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbmJvZHkucnRsIC5oZWFkZXItaXRlbS1zZWFyY2gtYmFyIGZvcm06OnBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5ib2R5LnJ0bCAuaGVhZGVyLXNlYXJjaC1iYXIge1xuICBtYXJnaW46IDBlbSA1ZW0gMGVtIDA7IH1cblxuYm9keS5ydGwgLnNsaWRlci1iYW5uZXIgLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMTVweCAhaW1wb3J0YW50OyB9XG5cbi5ydGwgLnNlcnZpY2UtY2FsbCB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMzVweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAzNXB4O1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4OyB9XG4iXX0= */