.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}.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)}.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:block;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:42px;width:100%}.header-search-bar form.woocommerce-product-search input[type=search]{-webkit-margin-end:10px;margin-inline-end:10px}.header-search-bar form,header .searchform{display:flex}.header-account-button .nav-drop-title-wrap{margin-top:5px}.header-html-inner img{filter:invert(100%) sepia(100%) saturate(0) hue-rotate(0deg) brightness(100%) contrast(20%);-webkit-margin-end:5px;margin-inline-end:5px}.header-html-inner:hover img{filter:invert(38%) sepia(91%) saturate(6304%) hue-rotate(357deg) brightness(100%) contrast(93%)}.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 .header-cart-label{-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:5px;margin-inline-end:5px}.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}ul.wp-block-rss{list-style:inherit}.footer-widget-area ul li{padding:0;display:block}.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}.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}.cms-banner:hover 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}.primary-sidebar .wp-block-latest-posts__post-excerpt{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:0;position:relative}.blog-posts-content{margin:0 -20px}.blog-posts-content .post-thumbnail{margin-bottom:1em}.container-inner{margin:15px;border:1px solid #e5e5e5;padding:30px}.entry.loop-entry.product{box-shadow:none}.entry.loop-entry.product .container-inner{padding:20px}.fa-comment-o:before{content:"\f086"}.comments-link,.posted-by{font-size:14px;text-transform:uppercase;color:var(--global-palette4)}.post-description{-webkit-margin-before:15px;margin-block-start:15px}.entry-content-wrap .entry-title{text-transform:capitalize}.entry-taxonomies .category-links a{-webkit-margin-end:5px;margin-inline-end:5px;-webkit-margin-start:5px;margin-inline-start:5px}.entry-taxonomies .category-links a:first-child{-webkit-margin-start:0;margin-inline-start:0}.entry-taxonomies .category-links a:last-child{-webkit-margin-end:0;margin-inline-end:0}.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:15px;-webkit-mask-size:15px;width:20px;height:25px;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}#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-palette2)}.owl-theme .owl-page{display:inline-block;margin:0 3px;vertical-align:top}.owl-pagination .owl-page span{height:12px;width:12px;background-color:var(--global-palette9);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)}.post-thumbnail-inner .posted-on{position:absolute;top:10px;right:auto;bottom:auto;left:10px;color:var(--global-palette1);width:auto;text-align:center;background:var(--global-palette9);padding:10px;line-height:17px}.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:32px;width:32px;position:absolute;text-align:center;top:0;bottom:0;opacity:0;-khtml-opacity:0;-webkit-opacity:0;-moz-opacity: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}.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;background-size:15px;background-repeat:no-repeat;height:30px;width:30px;margin:0 auto;left:0;right:0}.owl-theme .owl-buttons div.owl-prev{left:-40px;right:auto}.owl-theme .owl-buttons div.owl-prev:after{background-image:url(../images/left-arrow.svg);background-position:0}.owl-theme .owl-buttons div.owl-next{right:-40px;left:auto}.owl-theme .owl-buttons div.owl-next:after{background-image:url(../images/right-arrow.svg);background-position:100%}.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}.woocommerce ul.products li.product{background:none;margin:0}.woocommerce ul.products li.product:hover .container-inner{padding-bottom:72px;-webkit-margin-after:-72px;margin-block-end:-72px;z-index:7;position:relative;background:var(--global-palette9)}.woocommerce ul.products li.product:hover .container-inner .product-action-wrap{opacity:1;-webkit-margin-before:10px;margin-block-start:10px}.woocommerce-page ul.products:hover.products-list-view li .container-inner,.woocommerce ul.products:hover.products-list-view li .container-inner{-webkit-margin-after:15px;margin-block-end:15px;background:none;padding-bottom:20px}.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%;border-bottom:1px solid var(--global-gray-400)}.has-sidebar .primary-sidebar.widget-area .widget:last-child{border:none}.woocommerce.widget .woocommerce-widget-layered-nav-list a:before{font-size:.7em}.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;padding:0;margin:0}.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}.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}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:386px;padding:10px;border-color:#fff;background-color:#fff}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:auto;color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover);border-color:var(--global-palette-btn-bg-hover)}body .tnp-field.tnp-field-email,body .tnp-widget-minimal input.tnp-email{-webkit-margin-end:10px;margin-inline-end:10px;border:1px solid var(--global-gray-400)}body .tnp-widget .tnp-field{display:inline-block}.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%}.products-list-view .archive-image-wrap{max-width:100%!important}.woocommerce ul.products li.product:hover .container-inner{padding-bottom:20px;-webkit-margin-after:-20px;margin-block-end:15px;z-index:999;position:relative;background:var(--global-palette9)}}.wpcf7-form-control-wrap.your-name{-webkit-margin-end:20px;margin-inline-end:20px}.wpcf7-form-control-wrap.your-email,.wpcf7-form-control-wrap.your-name{display:inline-block;vertical-align:top;width:48%}.wpcf7-form-control.has-spinner.wpcf7-submit{-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:30px;margin-block-start:30px;text-transform:uppercase;border-color:var(--global-palette2);border:1px solid var(--global-palette2);background:var(--global-palette2);color:var(--global-palette9)}.wpcf7 .wpcf7-submit,.wpcf7 input{display:block;width:100%;-webkit-margin-before:20px;-webkit-margin-after:30px;margin-block-end:30px}.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}.wpcf7-form-control.wpcf7-textarea{height:150px}.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}.entry-content table tbody tr td span,.entry-content table tbody tr th span{font-weight:400}.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;border:1px solid var(--global-palette4)}.wp-block-latest-comments__comment{line-height:26px}.woocommerce-page.search-results.content-style-unboxed .entry,.woocommerce.search-results.content-style-unboxed .entry{border:none}.search-results.woocommerce ul.products-grid-view.products li.product:hover .container-inner{-webkit-margin-after:-37px;margin-block-end:-37px}.blog .content-wrap.products-list-view,.search-results .content-wrap.products-list-view{-moz-column-count:inherit;column-count:inherit}.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-weight:400;font-size:16px;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}.blog.content-style-unboxed .entry-content-wrap{padding-inline:25px;padding-block:25px}.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-palette2)}.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:.5em;margin-block-end:.5em}#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}.woocommerce-product-gallery .flex-viewport,.yith-wcqv-wrapper .woocommerce-product-gallery__wrapper{border:1px solid var(--global-gray-400)}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:6em;display:inline-block;opacity:1;-webkit-opacity:1;width:100%}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}.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next{right:0;top:0;bottom:0}.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{position:absolute;top:0;bottom:auto;left:0;right:auto;padding-inline:30px;-webkit-padding-before:30px;padding-block-start:30px}.category-list .sub_category a{display:block;padding-block:5px}.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)}.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;max-width:40%}.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}.blog .entry.loop-entry{box-shadow:none!important;border:1px solid var(--global-gray-400)}@media screen and (max-width:1500px){.owl-theme .owl-buttons div.owl-prev{left:-10px}.owl-theme .owl-buttons div.owl-next{right:-10px}}@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}}@media screen and (max-width:1200px){.site-header-item .search-toggle-open-container .search-field{width:100%}}@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-group .widget-title{cursor:pointer;padding:0;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"}.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}.owl-theme .owl-buttons div.owl-prev{left:0}.owl-theme .owl-buttons div.owl-next{right: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}.comment-navigation,.post-navigation,.single-post .comments-area,.single-post .entry-author{padding:0!important}.woocommerce ul.products li.product:hover .container-inner{padding-bottom:20px;-webkit-margin-after:15px;margin-block-end:15px;z-index:7;position:relative;background:var(--global-palette9)}.woocommerce ul.products li.product:hover .container-inner .product-action-wrap{-webkit-margin-before:.6em;margin-block-start:.6em}.woocommerce ul.products li.product .product-action-wrap{-webkit-margin-before:.6em;margin-block-start:.6em;position:relative;left:0;right:0;opacity:1;-webkit-opacity:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.woocommerce ul.products li .archive-image-wrap{position:relative}.woo_categories_block .grid-lg-col-3{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-extra-button-wrap{top:5px;left:auto;right:5px}.container-inner{padding:15px}#yith-quick-view-content div.images,#yith-quick-view-content div.summary{width:100%}}@media screen and (max-width:719px){.woocommerce-tabs.wc-tabs-wrapper{padding:0 0 3em}}@media screen and (max-width:639px){.entry.loop-entry.product .container-inner{padding:20px;display:inline-block;vertical-align:top;text-align:center}}@media screen and (max-width:479px){.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}.blog.content-style-unboxed .entry-content-wrap{padding-inline:10px;padding-block:10px}.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}}.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: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%}}.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:5px;-moz-column-gap:5px;column-gap:5px}.entry-summary .countbox.hastime{margin-block:10px}.count-down{width:auto;float:none;position:relative;clear:both;font-weight:500;bottom:0;background:var(--global-palette9);left:0;right:0;margin:5px auto;text-align:center;display:inline-block}.count-down .countbox .timebox{position:relative;color:var(--global-palette1);padding:6px 0;text-align:center;line-height:16px;box-sizing:border-box;border:1px solid var(--global-gray-400);width:48px;height:48px}.count-down .countbox .timebox:last-child:before{content:none}.count-down .countbox .timebox .time{font-size:12px;color:var(--global-palette6);text-transform:capitalize;display:block;font-weight:400}.count-down .countbox .timebox strong{display:block;font-size:80%}.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%}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS5zY3NzIiwiY3VzdG9tLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSx3QkFDQyxpQkFBa0IsQ0FEbkIsNkNBR0UsYUFBYyxDQUloQixtQ0FFRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFdBQVksQ0FDWixTQUFVLENBQ1YsVUFBVyxDQUNYLGVBQWdCLENBR2xCLHlDQUNDLHlDQUEwQyxDQUUzQyxxRUFFQyxlQUFnQixDQUdqQiwyR0FnQkcsb0JBQXFCLENBQ3JCLGFBQVUsQ0FBVixRQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxZQUFhLENBQ2IsVUFBVyxDQUNYLE1BQU8sQ0FDUCxPQUFRLENBQ1IsWUFBYSxDQUNiLFFBQVMsQ0FDVCx5Q0FBMEMsQ0ExQjdDLHVIQWdDRyxTQUFVLENBaENiLGtEQW9DRSxXQUFZLENBQ1osMkNBQTRDLENBRzlDLDZHQUdDLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsUUFBUyxDQUNULFNBQVUsQ0FHWCw0Q0FDQyxRQUFTLENBQ1QsUUFBUyxDQUdWLDZHQUVDLGFBQWMsQ0FDZCxpQkFBa0IsQ0FHbkIsNkNBQ0MsZUFBZ0IsQ0FHakIsOEJBQ0MsWUFBYSxDQUdkLG9JQUVDLFdBQVksQ0FDWixVQUFXLENBR1osc0VBQ0MsdUJBQXVCLENBQXZCLHNCQUF1QixDQUd4QiwyQ0FFQyxZQUFhLENBR2QsNENBQ0MsY0FBZSxDQUdoQix1QkFFRSwyRkFBNEYsQ0FDNUYsc0JBQXNCLENBQXRCLHFCQUFzQixDQUh4Qiw2QkFNRSwrRkFBZ0csQ0FHbEcsa0JBQ0Msb0JBQXFCLENBQ3JCLHFCQUFzQixDQUV2Qiw2Q0FDQyxlQUFnQixDQUNoQixVQUFXLENBQ1gsaUJBQWtCLENBRW5CLHlEQUNDLHlCQUF5QixDQUF6Qix3QkFBeUIsQ0FDekIsc0JBQ0QsQ0FEQyxxQkFDRCxDQUNBLDREQUNDLGdCQUFpQixDQUdsQiwyQ0FDQyxvQkFBcUIsQ0FDckIsYUFBVSxDQUFWLFFBQVUsQ0FHWCwrRUFHRSxxQkFBdUIsQ0FJekIseUNBRUUsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBd0IsQ0FBeEIsdUJBQXdCLENBSDFCLHdDQU1FLHFCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsMEJBQTBCLENBQTFCLHlCQUEwQixDQUc1Qix3Q0FFRSxlQUFnQixDQUdsQixnQkFDQyxrQkFBbUIsQ0FLcEIsMEJBQ0MsU0FBUyxDQUNULGFBQWMsQ0FFZixpREFFRSx3QkFBc0IsQ0FBdEIscUJBQXNCLENBRnhCLGdEQUtFLHVCQUFvQixDQUFwQixtQkFBb0IsQ0FJdEIsa0RBR0csVUFBWSxDQUhmLGtEQU1HLG9CQUFzQixDQUt6Qiw4QkFDQyxpQkFBa0IsQ0FNbkIsMENBQ0Msa0JBQW1CLENBR3BCLDZDQUVFLHNCQUF3QixDQUkxQiw0QkFDQyxvQkFBcUIsQ0FNdEIsK0NBQ0MsVUFBVyxDQU1aLHFCQUNDLDRDQUFxRCxDQUNyRCwwQkFBMkIsQ0FNNUIsOEZBR0MsNkNBQXFELENBR3RELDRIQUdDLFVBQVksQ0FDWixrQkFBb0IsQ0FHckIsWUFLQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQVJwQiw2QkFFRyxlQUFnQixDQWdCbkIsc0tBS0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FHcEIsaUpBTUMsOEJBQWlDLENBQ2pDLHNDQUF5QyxDQUcxQyx1TkFVQyxxQkFBc0IsQ0FHdEIsc0NBRUUsMEJBQTJCLENBQzNCLGtDQUFtQyxDQUNuQywrQkFBZ0MsQ0FDaEMsOEJBQStCLENBQy9CLDZCQUE4QixDQU5oQyw0Q0FVRSwwQkFBMkIsQ0FDM0IsMkJBQTRCLENBRzdCLHFIQUVBLDRCQUE2QixDQUY3QiwyQkFLQSx5QkFBMEIsQ0FMMUIsaUNBUUEsNEJBQTZCLENBQzdCLHlCQUEwQixDQVQxQixtQ0FZQSxhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLGNBQWUsQ0FDZixlQUFnQixDQWZoQiwyQkFrQkEsY0FBZSxDQU1qQixzREFDQyxZQUFhLENBR2QseURBRUMsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsa0JBQW1CLENBR3BCLGdCQUNDLGVBQWdCLENBR2pCLHlDQUVFLGlCQUFrQixDQUNsQiw4Q0FBK0MsQ0FDL0Msa0JBQW1CLENBSnJCLGtEQU9FLGtCQUFtQixDQVByQiwyREFVRSxXQUFZLENBVmQsd0NBYUUsbUJBQW9CLENBSXRCLDZEQUNDLFNBQVUsQ0FDVixpQkFBa0IsQ0FHbkIsb0JBQ0MsY0FBZSxDQURoQixvQ0FHRSxpQkFBa0IsQ0FHcEIsaUJBQ0MsV0FBWSxDQUNaLHdCQUF5QixDQUN6QixZQUFhLENBRWQsMEJBQ0MsZUFBZ0IsQ0FDaEIsMkNBQ0EsWUFBYSxDQUdkLHFCQUNDLGVBQWdCLENBRWpCLDBCQUNDLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsNEJBQTZCLENBRTlCLGtCQUNDLDBCQUF3QixDQUF4Qix1QkFBd0IsQ0FFekIsaUNBQ0MseUJBQTBCLENBRTNCLG9DQUdHLHNCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsd0JBQXdCLENBQXhCLHVCQUF3QixDQUozQixnREFNSSxzQkFBc0IsQ0FBdEIscUJBQXNCLENBTjFCLCtDQVNJLG9CQUFvQixDQUFwQixtQkFBb0IsQ0FLeEIsWUFDQyxjQUFlLENBQ2YsWUFBYSxDQUNiLFlBQWEsQ0FDYixjQUFlLENBQ2YsMEJBQTBCLENBQTFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FHM0Isb0JBQ0MsVUFBVyxDQUNYLG9CQUFxQixDQUNyQiw0QkFBNkIsQ0FDN0IscUJBQXNCLENBQ3RCLDZCQUE4QixDQUM5QixjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLFVBQVcsQ0FDWCxXQUFZLENBQ1osb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixpQ0FBa0MsQ0FDbEMsc0JBQXNCLENBQXRCLHFCQUFzQixDQUd2Qix3Q0FFRSxvQ0FBdUMsQ0FDdkMsNENBQStDLENBSGpELGtDQU1FLG1CQUFxQixDQUNyQixhQUFjLENBSWhCLDZHQUVDLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsWUFBYSxDQUdkLGdGQUdDLGlCQUFrQixDQVNuQixvS0FHQyw0QkFBNkIsQ0FLOUIscUJBQ0Msb0JBQXFCLENBQ3JCLFlBQWEsQ0FDYixrQkFBbUIsQ0FHcEIsK0JBRUUsV0FBWSxDQUNaLFVBQVcsQ0FDWCx1Q0FBd0MsQ0FDeEMsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix5QkFBMEIsQ0FDMUIsd0JBQXlCLENBQ3pCLHNCQUF1QixDQVR6Qix1SEFpQkcsdUNBQXdDLENBSTNDLGlDQUVFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUFBVyxDQUNYLFdBQVksQ0FDWixTQUFVLENBQ1YsNEJBQTZCLENBQzdCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsaUNBQWtDLENBQ2xDLFlBQWEsQ0FDYixnQkFBaUIsQ0FHbkIsaUVBR0csc0NBQW1DLENBQW5DLGtDQUFtQyxDQUNuQyx1QkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLHNCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsb0JBQW9CLENBQXBCLG1CQUFvQixDQU52Qiw0RUFRSSxRQUFTLENBUmIsMkVBYUUsMEJBQXlCLENBQXpCLHVCQUF5QixDQUczQiw0QkFFRSxhQUFjLENBQ2QsV0FBWSxDQUNaLFdBQVksQ0FDWixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixLQUFNLENBQ04sUUFBUyxDQUNULFNBQVUsQ0FDVixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixxQkFBdUIsQ0FDdkIsMEJBQTRCLENBQzVCLGtDQUFvQyxDQUNwQywrQkFBaUMsQ0FDakMsOEJBQWdDLENBQ2hDLFdBQVksQ0FDWixVQUFXLENBQ1gsY0FBZSxDQXJCakIsa0NBd0JFLFNBQVUsQ0FDVixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGNBQWUsQ0EzQmpCLHNGQWdDRyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxvQkFBcUIsQ0FDckIsMkJBQTRCLENBQzVCLFdBQVksQ0FDWixVQUFXLENBQ1gsYUFBYyxDQUNkLE1BQU8sQ0FDUCxPQUFRLENBekNYLHFDQTRDRyxVQUFXLENBQ1gsVUFBVyxDQTdDZCwyQ0ErQ0ksOENBQWlELENBQ2pELHFCQUF5QixDQWhEN0IscUNBb0RHLFdBQVksQ0FDWixTQUFVLENBckRiLDJDQXVESSwrQ0FBa0QsQ0FDbEQsd0JBQTBCLENBSzlCLHNDQUVFLFlBQWEsQ0FJZiw4QkFDQyxXQUFZLENBRWIsd0VBQ0Msa0JBQW9CLENBQ3BCLFVBQVcsQ0FFWiw4RUFDQyxrQkFBb0IsQ0FDcEIsc0JBQXdCLENBQ3hCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUVaLDBCQUlDLFVBQVcsQ0FDWCxVQUFXLENBQ1gsUUFBUyxDQU5WLGdEQUVFLFlBQWEsQ0FNZixvQ0FHRyxlQUFnQixDQUNoQixRQUFTLENBSlosMkRBTUksbUJBQW9CLENBQ3BCLDBCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixpQ0FBa0MsQ0FWdEMsZ0ZBYU0sU0FBVSxDQUNWLDBCQUF3QixDQUF4Qix1QkFBd0IsQ0FvQjlCLGlKQUtLLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBTXpCLHFDQUNDLGNBQWUsQ0FDZixTQUFVLENBQ1YsU0FBVSxDQUVYLCtDQUVFLGlCQUFrQixDQUZwQiw2REFLRSxTQUFVLENBQ1YsZ0JBQWlCLENBTm5CLGdEQVNFLGlCQUFrQixDQUdwQixzQkFDQyxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FFWixtQkFDQyxjQUFlLENBQ2YseUJBQTBCLENBRjNCLHFCQUlFLHNCQUFzQixDQUF0QixxQkFBc0IsQ0FHeEIsZ0RBQ0MsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixpQ0FBa0MsQ0FFbkMsMkJBRUUsMEZBQTJGLENBQzNGLGtHQUFtRyxDQUNuRywrRkFBZ0csQ0FDaEcsOEZBQStGLENBQy9GLDZGQUE4RixDQU5oRyxpQ0FRRyxZQUFhLENBTWhCLHlDQUNDLFlBQWEsQ0FFZCxrREFDQyxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLDhDQUErQyxDQUhoRCw2REFLRSxXQUFZLENBR2Qsa0VBQ0MsY0FBZSxDQUVoQixpQkFFRSxnQkFBaUIsQ0FDakIsUUFBUyxDQUNULGFBQWMsQ0FKaEIsK0dBU0csZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLFFBQVMsQ0FJWix1Q0FDQyw0QkFBOEIsQ0FDOUIsUUFBUyxFQ3hRUixNRHlRTyxDQUNSLGVBQWdCLENBRWpCLGtCQUNDLDJCQUE2QixDQUU5QixXQUtFLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsc0JBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix1QkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLHNCQUFtQixDQUFuQixrQkFBbUIsQ0FSckIseUJBR0csaUNBQStCLENBQS9CLDZCQUErQixDQWNsQyw2Q0FHRSx1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHNCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQW9CLENBQXBCLG1CQUFvQixDQUNwQixzQkFBbUIsQ0FBbkIsa0JBQW1CLENBR3JCLG9EQUVDLDBCQUEwQixDQUExQix5QkFBMEIsQ0FDMUIsUUFBUyxDQUNULGdCQUFpQixDQUVsQixhQUNDLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGVBQWdCLENBRWpCLHNEQUNDLGNBQWUsQ0FFaEIsYUFDQywwQkFBd0IsQ0FBeEIsdUJBQXdCLENBR3pCLHNCQUVFLFlBQWEsQ0FGZixnSkFRRSxXQUFZLENBQ1osWUFBYSxDQUNiLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FYeEIsMEtBaUJFLFVBQVcsQ0FDWCxxQ0FBc0MsQ0FDdEMsNkNBQThDLENBQzlDLCtDQUErQyxDQXBCakQseUVBd0JFLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsdUNBQXdDLENBekIxQyw0QkE0QkUsb0JBQXFCLENBSXZCLDhGQUdHLFVBQVcsQ0FDWCxlQUFnQixDQUluQixvQ0FDQyxxQ0FDQyxjQUFlLENBRWhCLHFHQUVDLGFBQWMsQ0FDZCxhQUFlLENBRWhCLDBUQUdHLFVBQVcsQ0FFZCx3Q0FFRSx3QkFBMEIsQ0FHM0IsMkRBS0ssbUJBQW9CLENBQ3BCLDBCQUEyQixDQUMzQixxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixpQ0FBa0MsQ0FDbEMsQ0FRUCxtQ0FJQyx1QkFBdUIsQ0FBdkIsc0JBQXVCLENBRXhCLHVFQUxDLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsU0FNVSxDQUVYLDZDQUNDLHNCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsMEJBQXdCLENBQXhCLHVCQUF3QixDQUN4Qix3QkFBeUIsQ0FDekIsbUNBQXdDLENBQ3hDLHVDQUFvQyxDQUNwQyxpQ0FBa0MsQ0FDbEMsNEJBQTZCLENBRTlCLGtDQVFFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsMEJBQTJCLENBQzNCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FHeEIsd0VBQ0MsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FFcEIsdUNBQ0MsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FFdEIsY0FDQyxZQUFhLENBQ2Isb0JBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUdqQixnQkFDQyxpQkFBa0IsQ0FHbkIsbUNBQ0MsWUFBYSxDQU1kLG1HQU9HLGVBQWdCLENBS25CLHFCQVVDLHdCQUF5QixDQVYxQixrRUFJRyxlQUFnQixDQUpuQiw0RUFNSSxlQUFvQixDQU94Qix1QkFDQyx3QkFBeUIsQ0FHMUIsMkRBRUMsdUNBQXdDLENBQ3hDLHFCQUFzQixDQUN0QixVQUFXLENBYVosd0ZBR0UsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLHVDQUF3QyxDQUcxQyxtQ0FDQyxnQkFBaUIsQ0FFbEIsdUhBQ0MsV0FBWSxDQUdiLDZGQUNDLDBCQUF1QixDQUF2QixzQkFBdUIsQ0FFdEIsd0ZBQ0QseUJBQXFCLENBQXJCLG9CQUFxQixDQUV0Qiw4RUFFRSxrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLGNBQWUsQ0FDZixlQVNnQixDQWRsQix1Q0FRRSxlQUFnQixDQUNoQixjQUFlLENBQ2YsNEJBSWdCLENBSWxCLHdDQUVDLGFBQWMsQ0FLZixjQUNDLFlBQWEsQ0FHZCwyQkFFQyxhQUFjLENBQ2QsMEJBQXdCLENBQXhCLHVCQUF3QixDQUd6QixzQkFDQywwQkFBd0IsQ0FBeEIsdUJBQXdCLENBR3pCLGVBQ0MsaUJBQWtCLENBVW5CLHNIQUNDLDhCQUFnQyxDQUdqQyx5RkFFRSxvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLGdCQUFpQixDQUpuQiw4RkFPRSxvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixRQUFTLENBSVgsZ0RBQ0MsWUFBYSxDQUNiLHFCQUFzQixDQUV2QixnREFDQyxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBRXBCLG1JQUdFLFFBQVMsQ0FDVCxlQUFnQixDQUNoQix5QkFBMEIsQ0FDMUIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLDRCQUE2QixDQUM3QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLGdCQUFpQixDQWZuQiwrSUFrQkcsNEJBQTZCLENBV2hDLDZQQUdFLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsd0JBQXdCLENBQXhCLHVCQUF3QixDQUN4QixpQ0FBaUMsQ0FBakMsZ0NBQWlDLENBTG5DLDROQVNFLFFBQVMsQ0FDVCxTQUFVLENBQ1YsV0FBWSxDQUdkLHFDQUNHLFlBQWEsQ0FNaEIsaUdBR0UsbUJBQW9CLENBSXRCLGlFQUVDLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FHdkIscUNBQ0MsMEJBQTBCLENBQTFCLHlCQUEwQixDQUczQixnREFDQyxZQUFhLENBR2QsZ0JBQ0MsY0FBZSxDQU1oQixxR0FFQyx1Q0FBd0MsQ0FHekMsNkRBQ0MsY0FBZSxDQUNmLHFCQUFzQixDQUV0QixlQUFnQixDQUNoQixjQUFlLENBQ2YsU0FBVSxDQUNWLGNBQWUsQ0FQaEIsZ0VBc0JFLFVBQVcsQ0FDWCxxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixXQUFZLENBQ1osVUFBVyxDQS9CYiw0RUFVRyxXQUFZLENBQ1oscUJBQXNCLENBQ3RCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxRQUFTLENBcEJaLG9FQWlDRyx1Q0FBd0MsQ0FDeEMsYUFBYyxDQUNkLG9CQUFxQixDQUNyQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFVBQVcsQ0F0Q2QsZ0ZBd0NJLG1DQUFvQyxDQUt4QyxrRUFFRSxNQUFPLENBQ1AsS0FBTSxDQUNOLFFBQVMsQ0FKWCxrRUFPRSxPQUFRLENBQ1IsS0FBTSxDQUNOLFFBQVMsQ0FJWCwyTUFHRSxVQUFXLENBSWIsbUNBQ0MsWUFBYSxDQUtkLHdHQUNDLGlCQUFrQixDQUNsQixTQUFVLENBR1gsa0NBQ0Msa0JBQW9CLENBQ3BCLG1CQUFxQixDQXFDdEIsc0ZBR0UsZUFBbUIsQ0FDbkIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsYUFBYyxDQU9oQixlQUNDLGlCQUFrQixDQUNsQixLQUFNLENBQ04sV0FBWSxDQUNaLE1BQU8sQ0FDUCxVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLDJCQUF5QixDQUF6Qix3QkFBeUIsQ0FQMUIsK0JBVUcsYUFBYyxDQUNkLGlCQUFrQixDQVhyQiwrQkFlRSxhQUFjLENBQ2QsZUFBZ0IsQ0FoQmxCLDBDQWtCRyw4Q0FBK0MsQ0FDL0MsY0FBZSxDQUNmLHdCQUF5QixDQXBCNUIsZ0RBdUJHLG1DQUFvQyxDQUt2QyxzQ0FFRSx5QkFBdUIsQ0FBdkIsc0JBQXVCLENBSXpCLHlDQUdHLGVBQWdCLENBT25CLHdDQUNDLFlBQWEsQ0FHZCxpQkFDQyxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FHWCxTQUNDLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FHcEIsaUJBQ0MsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsV0FBWSxDQUNaLE9BQVEsQ0FDUixTQUFVLENBQ1YsOEJBQWdDLENBQ2hDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLHNDQUF3QyxDQUN4QyxtQ0FBcUMsQ0FDckMsa0NBQW9DLENBQ3BDLGlDQUFtQyxDQUNuQywyQ0FBNEMsQ0FDNUMsaUNBQWtDLENBQ2xDLGdCQUFpQixDQUNqQixhQUFjLENBR2Ysd0NBR0csU0FBVSxDQUNWLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsY0FBZSxDQU5sQixnQ0FTRyxnREFBa0QsQ0FUckQsbURBWUcsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FJekIsZUFDRSxlQUFnQixDQURsQixtQkFHRSw4QkFBZ0MsQ0FHbEMsd0JBRUMseUJBQTJCLENBQ3hCLHVDQUF3QyxDQUs1QyxxQ0FDQyxxQ0FFRSxVQUFXLENBRmIscUNBS0UsV0FBWSxDQUNaLENBSUgscUNBQ0Msc01BR0UsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLENBSUgscUNBQ0MsOERBQ0MsVUFBVyxDQUNYLENBR0YsNERBQ0Msc01BR0Usc0JBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLG9CQUFzQixDQUd4QixnQ0FFRSxpQkFBa0IsQ0FDbEIsQ0FJSCxxQ0FDQyxxQ0FHRyxjQUFlLENBQ2YsU0FBVSxDQUNWLGlCQUFrQixDQUxyQiw0Q0FRSSxlQUFnQixDQUNmLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsdUJBQXdCLENBQ3hCLGNBQWUsQ0FDZixPQUFRLENBQ1IsUUFBUyxDQUNULFdBQVksQ0FDWixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixhQUFjLENBQ2QsZ0JBQWlCLENBcEJ0QiwyRkEwQkksWUFBYSxDQTFCakIseUZBK0JHLGFBQWMsQ0FDZCxrQkFBa0IsQ0FoQ3JCLHdEQW9DSyxlQUFnQixDQU9yQixxQ0FFQyw2Q0FBOEMsQ0FTL0MsMkVBQ0MsVUFBVyxDQUVaLGtCQUNDLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FFeEIscUNBRUUsTUFBTyxDQUZULHFDQUtFLE9BQVEsQ0FDUixDQU1ILHVFQUNDLFVBQVcsQ0FFWixvQ0FDQyw2QkFDQyxvQkFBcUIsQ0FDckIsb0JBQXNCLENBQ3RCLHFCQUF1QixDQUN2Qix1QkFBeUIsQ0FFMUIsNEZBSUMsbUJBQXFCLENBRXRCLDJEQUtJLG1CQUFvQixDQUNwQix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsaUNBQWtDLENBVHRDLGdGQVdLLDBCQUF3QixDQUF4Qix1QkFBd0IsQ0FYN0IseURBZ0JJLDBCQUEyQixDQUMzQix1QkFBd0IsQ0FDeEIsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxPQUFRLENBQ1IsU0FBVSxDQUNWLGlCQUFrQixDQUNsQiw4QkFBK0IsQ0FDL0Isc0NBQXVDLENBeEIzQyxnREE2QkksaUJBQWtCLENBS3RCLHFDQUVFLDZDQUE4QyxDQUdoRCwyQkFDQyxPQUFRLENBQ1IsU0FBVSxDQUNWLFNBQVUsQ0FFWCxpQkFDQyxZQUFhLENBRWQseUVBQ0MsVUFBVyxDQUNYLENBR0Ysb0NBQ0Msa0NBQ0MsZUFBZ0IsQ0FDaEIsQ0FFRixvQ0FDQywyQ0FFSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsQ0FJTCxvQ0FDQywrQ0FFRSxXQUFZLENBQ1osaUJBQWtCLENBSHBCLGtDQU1FLHNCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixnQkFBaUIsQ0FHbkIsZ0RBRUUsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUdyQixxQ0FFRSw2Q0FBOEMsQ0FHaEQsK0NBQ0Msc0JBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGdCQUFpQixDQUVsQixjQUNDLGFBQWMsQ0FFZixnQkFDQyxjQUFlLENBQ2YsQ0FHRixxQ0FDQyxjQUFlLENBR2hCLHFDQUNDLG1DQUFxQyxDQU10Qyx3VEFrQ0csNEJBQThCLENBS2pDLHFEQUNDLHVCQUF5QixDQUN6Qix3QkFBMEIsQ0FHM0Isa0ZBRUMsWUFBYSxDQUdkLHlHQUVFLGlDQUFrQyxDQUFsQyxnQ0FBa0MsQ0FGcEMsK0dBSUcsV0FBb0IsQ0FDcEIsc0NBQThDLENBQzlDLDRDQUE4QyxDQU5qRCxzUEFhRSw0Q0FBb0QsQ0FHdEQsd0JBR0UsdUJBQXdCLENBSDFCLDJDQU1FLFlBQWEsQ0FDYixhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsY0FBZSxDQVhqQixnRUFhRyxjQUFlLENBYmxCLG9FQWVJLFdBQVksQ0FDWixXQUFZLENBS2hCLDBCQUNDLGNBQWUsQ0FDZix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3ZCLHVDQUF3QyxDQUN4QyxjQUFlLENBQ2YsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixZQUFhLENBQ2IsY0FBZSxDQUNmLE9BQVEsQ0FDUixTQUFVLENBQ1YsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLDZDQUFpRCxDQUNqRCxrQkFBbUIsQ0FDbkIsMkJBQTRCLENBaEI3QixnQ0FtQkUsbUNBQW9DLENBQ3BDLDRCQUE2QixDQXBCL0IsaURBd0JHLGNBQWUsQ0FDZixNQUFPLENBQ1AsT0FBUSxDQUNSLEtBQU0sQ0FDTixRQUFTLENBQ1QsK0JBQWlDLENBQ2pDLFVBQVcsQ0E5QmQsK0NBa0NFLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FsQ3pCLG1EQXFDRSxXQUFZLENBQ1osV0FBWSxDQUlkLG9DQUNDLGlCQUVDLDJCQUE0QixDQUM1QixXQUFZLENBQ1osVUFBVyxDQUNYLE1BQU8sQ0FDUCxLQUFNLENBQ04sYUFBYyxDQUNkLFFBQVMsQ0FDVCxjQUFlLENBRWYsb0NBQXFDLENBQ3JDLFlBQWEsQ0FJYixxQkFBc0IsQ0FFdEIsOEJBQWlDLENBQ2pDLFdBQVksQ0FDWixtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBTXZCLHFFQUNDLFlBQWEsQ0FDYixDQUlGLG9DQUNDLGlCQUNDLFVBQVcsQ0FDWixxQ0FDQyxjQUFlLENBRWhCLHFHQUVDLGFBQWMsQ0FDZCxhQUFlLENBRWhCLDBUQUdHLFVBQVcsQ0FDYixDQUdGLGtEQUdHLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULFVBQVcsQ0FJZCxrQkFDQyxZQUFhLENBQ2IsbUJBQWUsQ0FBZixtQkFBZSxDQUFmLGNBQWUsQ0FFaEIsaUNBRUUsaUJBQWtCLENBR3BCLFlBQ0MsVUFBVyxDQUNYLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxpQ0FBa0MsQ0FDbEMsTUFBTyxDQUNQLE9BQVEsQ0FDUixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBWnRCLCtCQWVHLGlCQUFrQixDQUNsQiw0QkFBNkIsQ0FDN0IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIscUJBQXNCLENBQ3RCLHVDQUF3QyxDQUN4QyxVQUFXLENBQ1gsV0FBWSxDQXZCZixpREEwQkssWUFBYSxDQTFCbEIscUNBOEJJLGNBQWUsQ0FDZiw0QkFBNEIsQ0FDNUIseUJBQTBCLENBQzFCLGFBQWMsQ0FDZCxlQUFnQixDQWxDcEIsc0NBcUNJLGFBQWMsQ0FDZCxhQUFjLENBT2xCLDBCQUNDLFVBQVcsQ0FDWCxVQUFXLENBQ1gsaUJBQWtCLENBQ2YsVUFBVyxDQUpmLDBDQU9RLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDakIsVUFBVyxDQVhiLHFEQWNHLG1CQUFxQixDQWR4QixzRkFrQkksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGVBQWdCLENBdkJwQix1REEwQkksV0FBWSxDQUNaLHlCQUEyQixDQUMzQixhQUFjLENBQ2QsbUJBQW9CLENBQ3BCLGlCQUFrQixDQTlCdEIsOERBaUNLLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULEtBQU0sQ0FDTixpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIsVUFBVyxDQUNYLFdBQVkiLCJmaWxlIjoiY3VzdG9tLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEN1c3RvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1jYXJ0LWlubmVyLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC50aGViYXNlLXN2Zy1pY29uc2V0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ucG9wdXAtZHJhd2VyIHtcblx0LnByb2R1Y3RfbGlzdF93aWRnZXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDkwcHg7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufSBcbiNjYXJ0LWRyYXdlci5wb3B1cC1kcmF3ZXIgLmRyYXdlci1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10aGViYXNlNyk7XG59XG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0OmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgdWwuY2FydF9saXN0OmhvdmVyIHtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBvcHVwLWRyYXdlciB7XG5cdC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsLnRvdGFsIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG5cdFx0Z2FwOiAwLjVlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10aGViYXNlNyk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIHtcblx0XHQmLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcblx0XHRcdGdhcDogMC41ZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGhlYmFzZTcpO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZsZXg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyBhIHtcblx0XHRcdGZsZXg6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsLnRvdGFsIHtcblx0XHRib3R0b206IDg4cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdH1cbn1cbi5oZWFkZXItY2FydC13cmFwLFxuLmhlYWRlci1odG1sLWlubmVyIGEsXG4uc2l0ZS1oZWFkZXItaXRlbSAuaGVhZGVyLWFjY291bnQtY29udHJvbC13cmFwIC5oZWFkZXItYWNjb3VudC1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmhlYWRlci1hY2NvdW50LWJ1dHRvbiAuZHJvcGRvd24tbmF2LXRvZ2dsZSB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xufVxuXG4uaGVhZGVyLWFjY291bnQtYnV0dG9uIC5uYXYtZHJvcC10aXRsZS13cmFwPi50aGViYXNlLXN2Zy1pY29uc2V0LFxuLmhlYWRlci1hY2NvdW50LWJ1dHRvbj4udGhlYmFzZS1zdmctaWNvbnNldCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItY2FydC1pbm5lci13cmFwIC50aGViYXNlLXN2Zy1pY29uc2V0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC10b2dnbGUtb3Blbi1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2l0ZS1oZWFkZXItaXRlbSAuc2VhcmNoLXRvZ2dsZS1vcGVuLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkLFxuLmhlYWRlci1zZWFyY2gtYmFyIGZvcm0ud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdGhlaWdodDogNDJweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItc2VhcmNoLWJhciBmb3JtLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuaGVhZGVyIC5zZWFyY2hmb3JtLFxuLmhlYWRlci1zZWFyY2gtYmFyIGZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLWFjY291bnQtYnV0dG9uIC5uYXYtZHJvcC10aXRsZS13cmFwIHtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4uaGVhZGVyLWh0bWwtaW5uZXIge1xuXHRpbWcge1x0XHRcblx0XHRmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwKSBodWUtcm90YXRlKDBkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMjAlKTtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuXHR9XG5cdCY6aG92ZXIgaW1nIHtcblx0XHRmaWx0ZXI6IGludmVydCgzOCUpIHNlcGlhKDkxJSkgc2F0dXJhdGUoNjMwNCUpIGh1ZS1yb3RhdGUoMzU3ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDkzJSk7XG5cdH1cbn1cbi5oZWFkZXItaHRtbDIgaW1nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhlYWRlci1jYXJ0LWlubmVyLXdyYXAgLnRoZWJhc2Utc3ZnLWljb25zZXQge1xuXHRkaXNwbGF5OiBpbmhlcml0O1xuXHR3aWR0aDogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlci1jYXJ0LXdyYXAgLmhlYWRlci1jYXJ0LWJ1dHRvbiAuaGVhZGVyLWNhcnQtbGFiZWx7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiA1cHhcbn1cbi5oZWFkZXItY2FydC13cmFwcGVyIC5oZWFkZXItY2FydC1idXR0b24gLmhlYWRlci1jYXJ0LWxhYmVsIHtcblx0cGFkZGluZy1pbmxpbmU6IDA7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyB7XG5cdGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcblx0Z2FwOiAwLjVlbTtcbn1cblxuLndpZGdldCB1bCBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcblx0cGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmNtcy1iYW5uZXIuZWxlbWVudG9yLWNvbHVtbiB7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuXHRcdHBhZGRpbmctaW5saW5lLWVuZDogMTVweDtcblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctaW5saW5lLWVuZDogMDtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcblx0fVxufVxuLmNtcy1iYW5uZXIge1xuXHQuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbnVsLndwLWJsb2NrLXJzc3tcblx0bGlzdC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogZm9vdGVyICovXG5cbi5mb290ZXItd2lkZ2V0LWFyZWEgdWwgbGkge1xuXHRwYWRkaW5nOjA7XG5cdGRpc3BsYXk6IGJsb2NrO1x0XG59XG4uZm9vdGVyLXdpZGdldC1hcmVhIHVsOm5vdCgubWVudSkgbGkge1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ibG9jay1lbmQ6IDA7XG5cdH1cbn1cblxuZm9vdGVyIC5hcHAtaW1nIHtcblx0LndwLWJsb2NrLWdhbGxlcnkge1xuXHRcdGltZzpub3QoOmhvdmVyKSB7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0fVxuXHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLWluc3RhIC53cC1ibG9jay1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vKiB0ZXN0aW1vbmlhbCAqL1xuXG4uaG9tZS1zaWRlYmFyIC5lbGVtZW50b3ItdGVzdGltb25pYWwtbWV0YSB7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0fVxufVxuXG4uZWxlbWVudG9yLXRlc3RpbW9uaWFsLW1ldGEge1xuXHRwYWRkaW5nLWJsb2NrOiAwIDUwcHg7XG59XG5cblxuLyogVGVhbSAqL1xuXG4udGVhbS1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5lbGVtZW50b3ItY29sdW1uIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuLyogc2VydmljZSAqL1xuXG4uc2VydmljZS1ibG9jazpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNzBweCAwcHggcmdiYSgyNTMsIDcxLCAxMDIsIDAuMDUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cblxuLyogaW1hZ2UgZWZmZWN0ICovXG5cbi5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlLWlubmVyLFxuLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uLFxuLmZvb3Rlci1pbnN0YSAud3AtYmxvY2staW1hZ2Uge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUtaW5uZXI6aG92ZXIgaW1nLFxuLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uOmhvdmVyIGltZyxcbi5mb290ZXItaW5zdGEgLndwLWJsb2NrLWltYWdlOmhvdmVyIGltZyB7XG5cdG9wYWNpdHk6IDAuNTtcblx0LXdlYmtpdC1vcGFjaXR5OiAwLjU7XG59XG5cbi5jbXMtYmFubmVyIHtcblx0Ji5jbXMtYmFubmVyLW91dGVyIHtcblx0ICBkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG4gIFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgXG5cdC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG4gIH1cbiAgXG4ud2lkZ2V0X21lZGlhX2ltYWdlLFxuLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uLFxuLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUtaW5uZXIsXG4uZWxlbWVudG9yLWltYWdlLWJveC1pbWcsXG4ucG9zdC10aHVtYm5haWwtaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNtcy1iYW5uZXIgaW1nLCBcbi53aWRnZXRfbWVkaWFfaW1hZ2UgaW1nLFxuLmdhbGxlcnktaXRlbSBpbWcsXG4uZ2FsbGVyeS1zbGlkZXIgaW1nLFxuLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nIGltZyxcbi5sb29wLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1pbm5lciBpbWcge1xuXHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uY21zLWJhbm5lcjpob3ZlciBpbWcsIFxuLndpZGdldF9tZWRpYV9pbWFnZTpob3ZlciBpbWcsXG4uZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb246aG92ZXIgaW1nLFxuLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUtaW5uZXI6aG92ZXIgaW1nLFxuLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nOmhvdmVyIGltZyxcbi5sb29wLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1pbm5lcjpob3ZlciBpbWcge1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbiAuY21zLXNlcnZpY2Uge1xuXHQuZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuXHQgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0ICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0ICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuXHQgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0fVxuICBcblx0Jjpob3ZlciAuZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcblx0ICBmaWxsOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xuXHR9XG4gIH1cbiAgLmNhdF9kZXNjcmlwdGlvbiB7XG5cdC5jYXRfbmFtZSwuY2F0X2xpbmssLmNhdC1jb3VudCwuY2F0LWFsbC1jYXRlZ29yeSB7XG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XG5cdH1cblx0LmNhdF9saW5re1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdC5jYXRfbGluazpob3Zlcntcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHQuY2F0LWFsbC1jYXRlZ29yeSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XHRcdFxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHRcdFxuXHR9XG5cdC5jYXRfbmFtZXtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLyogYmxvZyBjc3MgKi9cblxuLnByaW1hcnktc2lkZWJhciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWV4Y2VycHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucG9zdC10aHVtYm5haWwtaW5uZXIsXG4uc2luZ2xlLXBvcnRmb2xpbyAucG9ydGZvbGlvLWltYWdlIHtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLml0ZW0uY29udGFpbmVyIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtZW50cnl7XG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHR9XG5cdGgyLmVudHJ5LXJlbGF0ZWQtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cblx0Lmxvb3AtZW50cnkgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG5cdFx0cGFkZGluZzogMmVtO1xuXHR9XG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0cGFkZGluZy1ibG9jazogLjVyZW07XG5cdCAgfVxufVxuXG4uY29udGVudC1zdHlsZS11bmJveGVkIC5ibG9nIC5sb29wLWVudHJ5IC5lbnRyeS1jb250ZW50LXdyYXAge1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLXBvc3RzLWNvbnRlbnQge1xuXHRtYXJnaW46IDAgLTIwcHg7XG5cdC5wb3N0LXRodW1ibmFpbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG59XG4uY29udGFpbmVyLWlubmVyIHtcblx0bWFyZ2luOiAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRwYWRkaW5nOiAzMHB4O1xufVxuLmVudHJ5Lmxvb3AtZW50cnkucHJvZHVjdCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59LmVudHJ5Lmxvb3AtZW50cnkucHJvZHVjdCAuY29udGFpbmVyLWlubmVyIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLmZhLWNvbW1lbnQtbzo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODZcIjtcbn1cbi5jb21tZW50cy1saW5rLCAucG9zdGVkLWJ5IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTtcbn1cbi5wb3N0LWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xufVxuLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktdGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5lbnRyeS10YXhvbm9taWVzIHtcblx0LmNhdGVnb3J5LWxpbmtzIHtcblx0XHRhIHtcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogMDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm1ldGEtYXV0b3Ige1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbjogMWVtIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc3RpY2t5LXBvc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0LXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRtYXNrLXNpemU6IDE1cHg7XG5cdC13ZWJraXQtbWFzay1zaXplOiAxNXB4O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7XG59XG5cbi5lbnRyeS1jb250ZW50LXdyYXAge1xuXHQuc3RpY2t5LXBvc3Q6OmJlZm9yZSB7XG5cdFx0bWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0aWNreS5zdmdcIik7XG5cdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RpY2t5LnN2Z1wiKTtcblx0fVxuXHQuZW50cnktZm9vdGVyIHtcblx0XHRtYXJnaW4tYmxvY2s6IDAuNWVtIDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50LXdyYXAgLmVudHJ5LWZvb3Rlcixcbi5sb29wLWVudHJ5LnR5cGUtcG9zdDpob3ZlciAuZW50cnktY29udGVudC13cmFwIC5lbnRyeS1mb290ZXIge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdC1vLW9wYWNpdHk6IDE7XG59XG5cbi5jcm9zcy1zZWxscz5oMixcbi5zaW5nbGUud29vY29tbWVyY2Ugc2VjdGlvbi5wcm9kdWN0cz5oMixcbi5zaXRlIC5lbnRyeS1yZWxhdGVkIGgyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbWVudC1mb3JtIC5sb2dnZWQtaW4tYXMgYSxcbi5sb2dnZWQtaW4tYXMgYSxcbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG59XG5cbi5jb21tZW50LWZvcm0gLmxvZ2dlZC1pbi1hcyBhOmhvdmVyLFxuLmxvZ2dlZC1pbi1hcyBhOmhvdmVyLFxuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcbn1cblxuLyogQ2Fyb3VzZWwgKi9cblxuLm93bC10aGVtZSAub3dsLXBhZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAzcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Uge1xuXHRzcGFuIHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LWtodG1sLWJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXHQmOmhvdmVyIHNwYW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdCY6aG92ZXIgc3Bhbixcblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdFx0fVxuXHR9XG59XG4ucG9zdC10aHVtYm5haWwtaW5uZXIge1xuXHQucG9zdGVkLW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdH1cbn1cbi5hY2NvcmRpYW4tYm9yZGVyIHtcblx0LmVsZW1lbnRvci1hY2NvcmRpb24ge1xuXHRcdC5lbGVtZW50b3ItYWNjb3JkaW9uLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG5cdFx0XHRib3JkZXItYmxvY2stc3RhcnQ6IDA7XG5cdFx0XHRib3JkZXItaW5saW5lLXN0YXJ0OiAwO1xuXHRcdFx0Ym9yZGVyLWlubGluZS1lbmQ6IDA7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5lbGVtZW50b3ItYWNjb3JkaW9uLWljb24uZWxlbWVudG9yLWFjY29yZGlvbi1pY29uLXJpZ2h0IHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDAuN2VtO1xuXHR9XG59XG4ub3dsLXRoZW1lIHtcblx0Lm93bC1idXR0b25zIGRpdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGhlaWdodDogMzJweDtcblx0XHR3aWR0aDogMzJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQta2h0bWwtb3BhY2l0eTogMDtcblx0XHQtd2Via2l0LW9wYWNpdHk6IDA7XG5cdFx0LW1vei1vcGFjaXR5OiAwO1xuXHRcdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdCY6aG92ZXIgLm93bC1idXR0b25zIGRpdiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQta2h0bWwtb3BhY2l0eTogMTtcblx0XHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdFx0LW1vei1vcGFjaXR5OiAxO1xuXHR9XG5cdC5vd2wtYnV0dG9ucyBkaXYge1xuXHRcdCYub3dsLXByZXY6OmFmdGVyLFxuXHRcdCYub3dsLW5leHQ6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdFx0Ji5vd2wtcHJldiB7XG5cdFx0XHRsZWZ0OiAtNDBweDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGVmdC1hcnJvdy5zdmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYub3dsLW5leHQge1xuXHRcdFx0cmlnaHQ6IC00MHB4O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmlnaHQtYXJyb3cuc3ZnXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5mb290ZXItd2lkZ2V0LWFyZWEtaW5uZXIge1xuXHQuY29udGFjdF91cyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuLyogIFdvbyBwcm9kdWN0cyAqL1xudWwgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIHNwYW4ge1xuXHRmb250LXNpemU6IDA7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiBsaS5wcm9kdWN0IC5wcmljZS1ibG9jayB7XG5cdHBhZGRpbmctYmxvY2s6IDAuNWVtO1xuXHRjbGVhcjogYm90aDtcbn1cbmJvZHkud29vY29tbWVyY2UgdWwucHJvZHVjdHMucHJvZHVjdHMtbGlzdC12aWV3IGxpLnByb2R1Y3QgLndvby1hcmNoaXZlLW91dGVyIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcbn1cbi53b28tY2Fyb3VzZWwgdWwucHJvZHVjdHMge1xuXHRsaSAud29vLWFyY2hpdmUtb3V0ZXIge1xuXHRcdG1hcmdpbjogMCA4cHg7XG5cdH1cblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2Uge1x0XG5cdHVsLnByb2R1Y3Rze1xuXHRcdGxpLnByb2R1Y3Qge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCY6aG92ZXIgIC5jb250YWluZXItaW5uZXJ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXHRcdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAtNzJweDtcblx0XHRcdFx0ei1pbmRleDogNztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuXHRcdFx0XG5cdFx0XHRcdFx0LnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn1cbi53b29jb21tZXJjZSB7XG5cdHVsLnByb2R1Y3RzIHtcblx0XHQmOmhvdmVyLnByb2R1Y3RzLWxpc3QtdmlldyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdC5jb250YWluZXItaW5uZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ud29vY29tbWVyY2UtcGFnZSB7XG5cdHVsLnByb2R1Y3RzIHtcblx0XHQmOmhvdmVyLnByb2R1Y3RzLWxpc3QtdmlldyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdC5jb250YWluZXItaW5uZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLndvby1wcm9kdWN0cywgLndvb19jYXRlZ29yaWVzX3NsaWRlciB7XG5cdG1hcmdpbjogMCAtMTVweDtcblx0cGFkZGluZzogMDtcblx0ei1pbmRleDogOTtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaSB7XG5cdC53b28tYXJjaGl2ZS1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCYucHJvZHVjdDpob3ZlciAud29vLWFyY2hpdmUtb3V0ZXIge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3ZlcmZsb3c6IGluaGVyaXQ7XG5cdH1cblx0LmFyY2hpdmUtaW1hZ2Utd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHRcblx0fVxufVxuLmxvYWRncmlkbGlzdC13cmFwcGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuLndvby1pdGVtcy1tZXNzYWdlIHtcblx0cGFkZGluZzogMTBweCAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0aSB7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDVweDtcblx0fVxufVxuLmVsZW1lbnRvci10YWItdGl0bGUuZWxlbWVudG9yLXRhYi1tb2JpbGUtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcbn1cbi5icmFuZCB7XG5cdC5zd2lwZXItc2xpZGUtaW1hZ2Uge1xuXHRcdGZpbHRlcjogaW52ZXJ0KDk5JSkgc2VwaWEoOTQlKSBzYXR1cmF0ZSgxJSkgaHVlLXJvdGF0ZSg3MmRlZykgYnJpZ2h0bmVzcyg4OCUpIGNvbnRyYXN0KDMwJSk7XG5cdFx0LXdlYmtpdC1maWx0ZXI6IGludmVydCg5OSUpIHNlcGlhKDk0JSkgc2F0dXJhdGUoMSUpIGh1ZS1yb3RhdGUoNzJkZWcpIGJyaWdodG5lc3MoODglKSBjb250cmFzdCgzMCUpO1xuXHRcdC1tb3otZmlsdGVyOiBpbnZlcnQoOTklKSBzZXBpYSg5NCUpIHNhdHVyYXRlKDElKSBodWUtcm90YXRlKDcyZGVnKSBicmlnaHRuZXNzKDg4JSkgY29udHJhc3QoMzAlKTtcblx0XHQtbXMtZmlsdGVyOiBpbnZlcnQoOTklKSBzZXBpYSg5NCUpIHNhdHVyYXRlKDElKSBodWUtcm90YXRlKDcyZGVnKSBicmlnaHRuZXNzKDg4JSkgY29udHJhc3QoMzAlKTtcblx0XHQtby1maWx0ZXI6IGludmVydCg5OSUpIHNlcGlhKDk0JSkgc2F0dXJhdGUoMSUpIGh1ZS1yb3RhdGUoNzJkZWcpIGJyaWdodG5lc3MoODglKSBjb250cmFzdCgzMCUpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsdGVyOiB1bnNldDtcblx0XHR9XG5cdH1cbn1cbi8qIFdvbyBwYWdlcyAqL1xuLyogU2lkZWJhciAqL1xuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uaGFzLXNpZGViYXIgLnByaW1hcnktc2lkZWJhci53aWRnZXQtYXJlYSAud2lkZ2V0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG4ud29vY29tbWVyY2Uud2lkZ2V0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdCBhOjpiZWZvcmUge1xuXHRmb250LXNpemU6IC43ZW07XG59XG4ud2lkZ2V0X2Jsb2NrIHtcblx0aDIge1xuXHRcdHBhZGRpbmc6IDAgMCAxNXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHR1bCB7XG5cdFx0Ji53cC1ibG9jay1jYXRlZ29yaWVzOmZpcnN0LWNoaWxkLFxuXHRcdCYud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzLWxpc3Q6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG5cdHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xuXHQqem9vbTogMTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmxpLnJlY2VudGNvbW1lbnRzIHtcblx0cGFkZGluZy1ibG9jazogNnB4ICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0IHtcblx0dWwge1xuXHRcdGxpOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydDogMDtcblx0XHRwYWRkaW5nLWJsb2NrLWVuZDogMDtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHR9XG5cdG9sIHtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMDtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuXHRcdHBhZGRpbmctYmxvY2stZW5kOiAwO1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdH1cbn1cbi53aWRnZXRfYmxvY2sge1xuXHR1bCxcblx0b2wge1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0cGFkZGluZy1ibG9jay1lbmQ6IDA7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcblx0fVxufVxuLnByaW1hcnktc2lkZWJhciAud2lkZ2V0IHVsIHVsLFxuZm9vdGVyIC53aWRnZXQgdWwgdWwge1xuXHRwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcmljZV9sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTBweCAwIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuXHRtYXJnaW4tdG9wOiAyZW07XG59XG4uY3Jvc3Mtc2VsbHMge1xuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0ZW07XG59XG4vKiBOZXdzbGV0dGVyICovXG5ib2R5IHtcblx0LnRucC1maWVsZCBsYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQudG5wLXdpZGdldCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdC50bnAgLnRucC1lbWFpbCxcblx0LnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtZW1haWwsXG5cdC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXQudG5wLWVtYWlsIHtcblx0XHR3aWR0aDogMzg2cHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXHQudG5wLnRucC13aWRnZXQgaW5wdXQudG5wLXN1Ym1pdCxcblx0LnRucC50bnAtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5cdC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLXN1Ym1pdCxcblx0LnRucC13aWRnZXQtbWluaW1hbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWhvdmVyKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmctaG92ZXIpO1xuXHRcdGJvcmRlci1jb2xvcjp2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmctaG92ZXIpO1xuXHR9XG5cdC50bnAtZmllbGQudG5wLWZpZWxkLWVtYWlsLCBcblx0LnRucC13aWRnZXQtbWluaW1hbCBpbnB1dC50bnAtZW1haWwge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdH1cblx0LnRucC13aWRnZXQgLnRucC1maWVsZCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4vKiBwYXltZW50ICovXG4ucGF5bWVudC1pY29uLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMge1xuXHRmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuXHRcdCY6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZsZXgtZ3JvdzogdW5zZXQ7XG5cdFx0fVxuXHR9XG59XHRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHRcblx0Lndvby1wcm9kdWN0cywgLndvb19jYXRlZ29yaWVzX3NsaWRlciB7XG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHR9XG5cdGJvZHkgLnRucC13aWRnZXQgLnRucC1maWVsZCxcblx0Ym9keSAudG5wLWZpZWxkLnRucC1maWVsZC1lbWFpbCwgYm9keSAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1lbWFpbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwLjVlbSAwO1xuXHRcdH1cblx0Ym9keSAudG5wLXN1YnNjcmlwdGlvbi1taW5pbWFsIGlucHV0LnRucC1lbWFpbCwgYm9keSAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1lbWFpbCwgYm9keSAudG5wLXdpZGdldCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGJvZHkgLnRucCAudG5wLWVtYWlsLFxuXHRib2R5IC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLXN1Ym1pdCwgYm9keSAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJvZHkgLnRucC50bnAtd2lkZ2V0IGlucHV0LnRucC1zdWJtaXQsIGJvZHkgLnRucC50bnAtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cblx0eyBcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnByb2R1Y3RzLWxpc3QtdmlldyB7XG5cdFx0LmFyY2hpdmUtaW1hZ2Utd3JhcCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0fVxuXHRcdC53b29jb21tZXJjZSB7XG5cdFx0XHR1bC5wcm9kdWN0cyB7XG5cdFx0XHRcdGxpLnByb2R1Y3Qge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LmNvbnRhaW5lci1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LW1hcmdpbi1hZnRlcjogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbn1cblxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAueW91ci1uYW1lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogNDglO1xuXHRtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC55b3VyLWVtYWlsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogNDglO1xufVxuLndwY2Y3LWZvcm0tY29udHJvbC5oYXMtc3Bpbm5lci53cGNmNy1zdWJtaXQge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDMwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG59XG4ud3BjZjcge1xuXHQud3BjZjctc3VibWl0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHQtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDIwcHg7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMzBweDtcblx0fVxuXHRpbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAyMHB4O1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG5cdH1cbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWltYWdlLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgZmlndXJlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGZpZ3VyZSB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250YWN0LWNvbHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2x1bW4tZ2FwOiAyNHB4O1xufVxuXG4ud3BjZjctZm9ybT5kaXYge1xuXHRtYXJnaW4tYmxvY2s6IDEwcHg7XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuXHRoZWlnaHQ6IDE1MHB4O1xufVxuXG5cbi8qIHRhYmxlICAqL1xuXG4ud2lzaGxpc3RfdGFibGUgdHIge1xuXHR0ZCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHR0aCB7XG5cdFx0Ji5wcm9kdWN0LWNoZWNrYm94LFxuXHRcdCYud2lzaGxpc3QtZGVsZXRlIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHtcblx0dGJvZHkgdHIge1xuXHRcdHRkLFxuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXdlaWdodDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmNvbW1lbnQtY29udGVudCB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5lbnRyeS1jb250ZW50LnNpbmdsZS1jb250ZW50IHRhYmxlLFxuLmNvbW1lbnQtY29udGVudCB0YWJsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZW50cnktY29udGVudCB0YWJsZSB7XG5cdHRoLFxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTtcblx0fVxufVxuXG4uY29tbWVudC1jb250ZW50IHtcblx0dGgsXG5cdHRkIHtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpO1xuXHR9XG59XG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ud29vY29tbWVyY2UtcGFnZS5zZWFyY2gtcmVzdWx0cy5jb250ZW50LXN0eWxlLXVuYm94ZWQgLmVudHJ5LCAud29vY29tbWVyY2Uuc2VhcmNoLXJlc3VsdHMuY29udGVudC1zdHlsZS11bmJveGVkIC5lbnRyeSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLWdyaWQtdmlldy5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5jb250YWluZXItaW5uZXJ7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IC0zN3B4O1xuICB9XG4gIC5ibG9nIC5jb250ZW50LXdyYXAucHJvZHVjdHMtbGlzdC12aWV3LCAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnQtd3JhcC5wcm9kdWN0cy1saXN0LXZpZXcge1xuXHRjb2x1bW4tY291bnQ6IGluaGVyaXQ7XG59XG4uc2l0ZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWJsb2NrOiAyMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdHRoIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcblx0XHRwYWRkaW5nLWJsb2NrOiAyMHB4O1x0XHRcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxufVxuXG4ucHJvZHVjdHMtbGlzdC12aWV3IHtcbi5hcmNoaXZlLWltYWdlLXdyYXAge1xuXHRtYXgtd2lkdGg6IDIyJTtcbn1cbn1cbi8qICBjb21tb24gKi9cblxuLmNhcnQtc3VtbWFyeSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yc3MtZGF0ZSxcbi53aWRnZXRfcnNzIGNpdGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ibG9jay1zdGFydDogNXB4O1xufVxuXG4ud2lkZ2V0LndpZGdldF9yc3MgbGkge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG59XG5cbi5jb21tZW50cy1hcmVhIHtcblx0bWFyZ2luLWJvdHRvbTogNWVtO1xufVxuXG4ud29vY29tbWVyY2UgdWwge1xuXHQmLmNhcnRfbGlzdCBsaSBhOmhvdmVyLFxuXHQmLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLndpZGdldC1hcmVhIGE6bm90KC5idXR0b24pOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uIHtcblx0bGkucHJvZHVjdCAuY29tcGFyZS1idXR0b24gLmJ1dHRvbi5hZGRlZCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXHQucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uLnlpdGgtd2Nxdi1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4jeWl0aC1xdWljay12aWV3LW1vZGFsICN5aXRoLXF1aWNrLXZpZXctY29udGVudCB7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmxvZy5jb250ZW50LXN0eWxlLXVuYm94ZWQgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG5cdHBhZGRpbmctaW5saW5lOiAyNXB4O1xuXHRwYWRkaW5nLWJsb2NrOiAyNXB4O1xufVxuLndvb2NvbW1lcmNlIHtcblx0Ji5zaW5nbGUtcHJvZHVjdCAuZW50cnktc3VtbWFyeSAuY29tcGFyZS5idXR0b24sXG5cdCYuc2luZ2xlLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuXHRcdHBhZGRpbmctaW5saW5lLWVuZDogMTVweDtcblx0XHRib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkICNhYWE7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcblx0Jjpub3QoLndvby1hcmNoaXZlLWJ0bi1idXR0b24pIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uLFxuXHQmLndvby1hcmNoaXZlLWJ0bi1idXR0b24gLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b24ge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuXHRcdHBhZGRpbmctaW5saW5lLWVuZDogMTVweDtcblx0XHRib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkICNhYWE7XG5cdH1cblx0Jjpub3QoLndvby1hcmNoaXZlLWJ0bi1idXR0b24pIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uOmxhc3QtY2hpbGQsXG5cdCYud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5mZWVkYmFjayB7XG5cdCAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZS10YWJzLndjLXRhYnMtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDEuNWVtIDAgM2VtO1xufVxuXG4ud29vY29tbWVyY2Uge1xuXHQudXAtc2VsbHMucHJvZHVjdHMsXG5cdC5yZWxhdGVkLnByb2R1Y3RzIHtcblx0XHRwYWRkaW5nOiAxLjVlbSAwIDNlbTtcblx0fVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtY2F0ZWdvcnksXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGUge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAuNWVtO1xufVxuXG4jeWl0aC1xdWljay12aWV3LWNvbnRlbnQgZGl2LnN1bW1hcnkge1xuXHRwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbn1cblxuLndpc2hsaXN0X3RhYmxlIHRyIHRkIGEuYnV0dG9uLnlpdGgtd2Nxdi1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydF90b3RhbHMgaDIge1xuXHRmb250LXNpemU6IDMwcHg7XG59XG5cblxuLyogZmxleCBQcm9kdWN0IEdhbGxlcnkgICovXG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnQsXG4ueWl0aC13Y3F2LXdyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG59XG5cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyB7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdGxlZnQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0bGkge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0bWFyZ2luOiA0cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuXHRcdFx0bWF4LXdpZHRoOiA2ZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC1vcGFjaXR5OiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmLmZsZXgtYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS01MDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYge1xuXHQmLm93bC1wcmV2IHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblx0Ji5vd2wtbmV4dCB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luIHtcblx0LmZvcm0tcm93LWZpcnN0LFxuXHQuZm9ybS1yb3ctbGFzdCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cbn1cblxuLmJ1dHRvbi5wcm9kdWN0X3R5cGVfZXh0ZXJuYWwgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTGlzdCBQcm9kdWN0ICovXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYWN0aW9uLW9uLWhvdmVyLnByb2R1Y3RzLWxpc3QtdmlldyBsaS5wcm9kdWN0IC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAxO1xufVxuXG51bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgbGkge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIFRhYiAqL1xuXG4vLyAucHJvZHVjdC10YWItc3R5bGUtbm9ybWFsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbi8vIFx0dWwudGFicyB7XG4vLyBcdFx0cGFkZGluZzogMDtcbi8vIFx0XHRsaSB7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vIFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyBcdFx0XHRhIHtcbi8vIFx0XHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XG4vLyBcdFx0XHRcdHBhZGRpbmc6IDE0cHggMjJweDtcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuLy8gXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuLy8gXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuLy8gXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcbi8vIFx0XHRcdH1cbi8vIFx0XHRcdCY6aG92ZXIsXG4vLyBcdFx0XHQmLmFjdGl2ZSB7XG4vLyBcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZyk7XG4vLyBcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnKTtcbi8vIFx0XHRcdH1cbi8vIFx0XHRcdCY6aG92ZXIgYSxcbi8vIFx0XHRcdCYuYWN0aXZlIGEge1xuLy8gXHRcdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuKTtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0LnBhbmVsIHtcbi8vIFx0XHRwYWRkaW5nOiAyMHB4O1xuLy8gXHR9XG4vLyB9XG5cbmJvZHkud29vY29tbWVyY2UgI3Jldmlld3Mge1xuXHQjY29tbWVudHMgaDIsXG5cdC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY2F0ZWdvcnktbGlzdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IGF1dG87XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWlubGluZTogMzBweDtcblx0cGFkZGluZy1ibG9jay1zdGFydDogMzBweDtcblx0LnN1Yl9jYXRlZ29yeSB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYmxvY2s6IDVweDtcblx0XHR9XG5cdH1cblx0LnZpZXctbW9yZS1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdC52aWV3LW1vcmUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHQmOmhvdmVyIC52aWV3LW1vcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuXHRcdH1cblx0fVxufVxuXG4uY21zLXNpZGViYXIge1xuXHQuZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xuXHR9XG59XG5cbi5hYm91dC1jbXMge1xuXHQuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuXHRcdD5hIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG5cbi8qIHdvbyBjYXRlZ29yeSAqL1xuXG4ud29vX2NhdGVnb3JpZXNfc2xpZGVyIC5jYXQtb3V0ZXItYmxvY2sge1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4uY2F0LWlubmVyLWJsb2NrIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5jYXQtaW1nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2F0X2Rlc2NyaXB0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IGF1dG87XG5cdHRvcDogNTAlO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0LWtodG1sLW9wYWNpdHk6IDA7XG5cdC13ZWJraXQtb3BhY2l0eTogMDtcblx0LW1vei1vcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcblx0cGFkZGluZzogMTBweCA1cHg7XG5cdG1heC13aWR0aDogNDAlO1xuXHRcbn1cbi5jYXQtb3V0ZXItYmxvY2sge1xuXHQmOmhvdmVyIHtcblx0XHQuY2F0X2Rlc2NyaXB0aW9uIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQta2h0bWwtb3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtb3BhY2l0eTogMTtcblx0XHRcdC1tb3otb3BhY2l0eTogMTtcblx0XHR9XG5cdFx0LmNhdC1pbWd7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHR9XG5cdFx0LmNhdC1pbWctYmxvY2sgLmNhdC1pbWcgaW1ne1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdH1cblx0fVxufVxuLmNhdC1pbWctYmxvY2sge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdGltZ3tcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcblx0fVxufVxuLmJsb2d7XG5cdC5lbnRyeS5sb29wLWVudHJ5e1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbn1cbn1cbi8qKioqKioqKioqKioqKioqKioqKiovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHQub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYge1xuXHRcdCYub3dsLXByZXYge1xuXHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0fVxuXHRcdCYub3dsLW5leHQge1xuXHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcblx0XHQmOm5vdCgud29vLWFyY2hpdmUtYnRuLWJ1dHRvbikgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b24sXG5cdFx0Ji53b28tYXJjaGl2ZS1idG4tYnV0dG9uIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LnNpdGUtaGVhZGVyLWl0ZW0gLnNlYXJjaC10b2dnbGUtb3Blbi1jb250YWluZXIgLnNlYXJjaC1maWVsZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7XG5cdFx0Jjpub3QoLndvby1hcmNoaXZlLWJ0bi1idXR0b24pIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uLFxuXHRcdCYud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXHRcdH1cblx0fVxuXHQuc2lkZWJhci1jYXRlZ29yeSB7XG5cdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWJsb2NrOiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRmb290ZXIge1xuXHRcdC53cC1ibG9jay1ncm91cHtcblx0XHRcdC53aWRnZXQtdGl0bGV7IFxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50b2dnbGVkLW9mZntcblxuXHRcdFx0XHQ+IHVsLC53cC1ibG9jay1ncm91cHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudG9nZ2xlZC1vbntcblx0XHRcdFx0PiB1bCwud3AtYmxvY2stZ3JvdXB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJsb2NrOjIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LndpZGdldC10aXRsZXsgXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDZcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblx0Lndvb19jYXRlZ29yaWVzX2Jsb2NrIHtcblx0LmdyaWQtbGctY29sLTMge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDAsMWZyKSk7XG5cdH1cbn1cblx0LndwY2Y3IHtcblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LnRoZWJhc2Utd29vLWNhcnQtZm9ybS13cmFwIC5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc2l0ZS1oZWFkZXItaXRlbSB7XHRcdFx0XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG5cdH1cblx0Lm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2IHtcblx0XHQmLm93bC1wcmV2IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdCYub3dsLW5leHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAueW91ci1lbWFpbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLnlvdXItbmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmVsZW1lbnRvci1jb2x1bW4uY21zLWJhbm5lciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcblx0fVxuXHQuc2luZ2xlLXBvc3QgLmVudHJ5LWF1dGhvcixcblx0LmNvbW1lbnQtbmF2aWdhdGlvbixcblx0LnBvc3QtbmF2aWdhdGlvbixcblx0LnNpbmdsZS1wb3N0IC5jb21tZW50cy1hcmVhIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIHtcblx0XHR1bC5wcm9kdWN0cyB7XG5cdFx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5jb250YWluZXItaW5uZXJ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG5cdFx0XHRcdFx0ei1pbmRleDogNztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcblx0XHRcdFx0XHQucHJvZHVjdC1hY3Rpb24td3JhcCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IC42ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcdC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcblx0XHRcdFx0XHQtd2Via2l0LW1hcmdpbi1iZWZvcmU6IC42ZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAuNmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0LXdlYmtpdC1vcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdC5hcmNoaXZlLWltYWdlLXdyYXAge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC53b29fY2F0ZWdvcmllc19ibG9jayB7XG5cdFx0LmdyaWQtbGctY29sLTMge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMCwxZnIpKTtcblx0XHR9XG5cdH1cblx0LmFyY2hpdmUtZXh0cmEtYnV0dG9uLXdyYXAge1xuXHRcdHRvcDogNXB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDVweDtcblx0fVxuXHQuY29udGFpbmVyLWlubmVyIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cdCN5aXRoLXF1aWNrLXZpZXctY29udGVudCBkaXYuc3VtbWFyeSwgI3lpdGgtcXVpY2stdmlldy1jb250ZW50IGRpdi5pbWFnZXN7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTlweCkge1xuXHQud29vY29tbWVyY2UtdGFicy53Yy10YWJzLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgMCAzZW07XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdC5lbnRyeS5sb29wLWVudHJ5LnByb2R1Y3R7XG5cdFx0LmNvbnRhaW5lci1pbm5lciB7XG5cdFx0ICAgcGFkZGluZzogMjBweDtcblx0XHQgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgIH1cbiAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcblx0Lndvb2NvbW1lcmNlIHtcblx0XHR1bC5wcm9kdWN0cyBsaSAud29vLWFyY2hpdmUtb3V0ZXIge1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQuYnV0dG9uX2lubmVyX3dyYXA+YSB7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cdH1cblx0LmJsb2cuY29udGVudC1zdHlsZS11bmJveGVkIHtcblx0XHQuZW50cnktY29udGVudC13cmFwIHtcblx0XHRcdHBhZGRpbmctaW5saW5lOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ibG9jazogMTBweDtcblx0XHR9XG5cdH1cblx0Lndvb19jYXRlZ29yaWVzX2Jsb2NrIHtcblx0XHQuZ3JpZC1sZy1jb2wtMyB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLG1pbm1heCgwLDFmcikpO1xuXHRcdH1cblx0fVxuXHRib2R5IC5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuXHRcdHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHR9XG5cdC5jb250YWN0LWNvbHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53cGNmNy1mb3JtPmRpdiB7XG5cdFx0bWFyZ2luLWJsb2NrOiAwO1xuXHR9XG59XG5cbi5pY29uLXNwYWNlIC5lbGVtZW50b3ItaWNvbi1ib3gtaWNvbiB7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNpbmdsZS1mb3JtYXQtbGluayAuZW50cnktY29udGVudCBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKiByZW1vdmUgKi9cblxuLnNpbmdsZS1jb250ZW50IHtcblx0aDEge1xuXHRcdCsqLFxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRoMiB7XG5cdFx0KyosXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGgzIHtcblx0XHQrKixcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0aDQge1xuXHRcdCsqLFxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRoNSB7XG5cdFx0KyosXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGg2IHtcblx0XHQrKixcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQtc3R5bGUtYm94ZWQgLnNpdGUgLmVudHJ5LWNvbnRlbnQgLmFsaWdud2lkZSB7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X3Nob3BwaW5nX2NhcnQsXG5mb290ZXIgLndpZGdldC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24uaGVhZGVyLW5hdmlnYXRpb24tc3R5bGUtdW5kZXJsaW5lIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyPnVsPmxpLm1lbnUtaXRlbSB7XG5cdCY6Zmlyc3QtY2hpbGQ+YSB7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAgIWltcG9ydGFudDtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiBjYWxjKDNlbSAvIC0yKTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKDNlbSAvIDEuOCkpICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDE5cHgsIDApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYuY3VycmVudF9wYWdlX2l0ZW06Zmlyc3QtY2hpbGQ+YTphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMTlweCwgMCkgIWltcG9ydGFudDtcblx0fVxufVxuLnByaW1hcnktc2lkZWJhciB7XG5cdCYuYWN0aXZlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0LnRoZWJhc2UtaGlkZS1zaWRlYmFyLWJ0bnsgXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0LnRoZWJhc2Utc3ZnLWljb25zZXQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdHdpZHRoOiAxLjZlbTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxufVxuLnRoZWJhc2Utc2hvdy1zaWRlYmFyLWJ0bntcblx0cG9zaXRpb246IGZpeGVkO1xuXHQtd2Via2l0LW1hcmdpbi1lbmQ6IC41ZW07XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAuNWVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGhlaWdodDogNDRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG9wOiAzMCU7XG5cdGxlZnQ6IC0ycHg7XG5cdHotaW5kZXg6IDk7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6MHB4IDBweCA1cHggMnB4IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZ3JheS01MDApO1xuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuXHRcdH1cblx0Ji5hY3RpdmUge1xuXHRcdFx0LmRyYXdlci1vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0fVxuXHR9XG5cdC50aGViYXNlLXN2Zy1pY29uc2V0IHtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcblx0XHRcblx0XHRzdmd7XG5cdFx0d2lkdGg6IDEuMmVtO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA5NzlweCkge1xuXHQucHJpbWFyeS1zaWRlYmFyIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHR3aWR0aDogMzYwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLDAsMCwuMSk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsMCwwLC4xKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdHBhZGRpbmctaW5saW5lOiAyMHB4O1xuXHRcdHBhZGRpbmctYmxvY2s6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcblx0XHQudGhlYmFzZS1oaWRlLXNpZGViYXItYnRue1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblx0LnRoZWJhc2Utc2hvdy1zaWRlYmFyLWJ0bntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0LnByaW1hcnktc2lkZWJhciB7IFxuXHRcdHdpZHRoOiAxMDAlO31cdFxuXHQud29vLXByb2R1Y3RzLCAud29vX2NhdGVnb3JpZXNfc2xpZGVyIHtcblx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdH1cblx0Ym9keSAudG5wLXdpZGdldCAudG5wLWZpZWxkLFxuXHRib2R5IC50bnAtZmllbGQudG5wLWZpZWxkLWVtYWlsLCBib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXQudG5wLWVtYWlsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAuNWVtIDA7XG5cdFx0fVxuXHRib2R5IC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLWVtYWlsLCBib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXQudG5wLWVtYWlsLCBib2R5IC50bnAtd2lkZ2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgYm9keSAudG5wIC50bnAtZW1haWwsXG5cdGJvZHkgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtc3VibWl0LCBib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keSAudG5wLnRucC13aWRnZXQgaW5wdXQudG5wLXN1Ym1pdCwgYm9keSAudG5wLnRucC13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuXHR7IFxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLyogY291bnRkb3duICovXG4uc2luZ2xlLnNpbmdsZS1wcm9kdWN0IHtcblx0LmVudHJ5LXN1bW1hcnkge1xuXHRcdC5jb3VudC1kb3duIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxufVxuLmNvdW50Ym94Lmhhc3RpbWUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2x1bW4tZ2FwOiA1cHg7XG59XG4uZW50cnktc3VtbWFyeSB7XG5cdC5jb3VudGJveC5oYXN0aW1lIHtcblx0XHRtYXJnaW4tYmxvY2s6IDEwcHg7XG5cdH1cbn1cbi5jb3VudC1kb3duIHtcblx0d2lkdGg6IGF1dG87XG5cdGZsb2F0OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNsZWFyOiBib3RoO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDVweCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0LmNvdW50Ym94IHtcblx0XHQudGltZWJveCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcblx0XHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHRcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuXHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRpbWUge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGNvbG9yOnZhcigtLWdsb2JhbC1wYWxldHRlNik7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDgwJTtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XHRcbn1cblxuLyogaW5zdGFncmFtKi9cbi5tYWluLWNvbnRhaW5lci5pbnN0YWdyYW0ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIC5pbnN0YWdyYW0tZmVlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCNpbnN0YWZlZWQge1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOm5vdCgub3dsLXRoZW1lKS5pbnN0YS1ncmlkIC5pdGVtIHtcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG4gICAgXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDdXN0b21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItY2FydC1pbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXItY2FydC1pbm5lci13cmFwIC50aGViYXNlLXN2Zy1pY29uc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBvcHVwLWRyYXdlciAucHJvZHVjdF9saXN0X3dpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNjYXJ0LWRyYXdlci5wb3B1cC1kcmF3ZXIgLmRyYXdlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10aGViYXNlNyk7IH1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdDpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIHVsLmNhcnRfbGlzdDpob3ZlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnBvcHVwLWRyYXdlciAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbC50b3RhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgZ2FwOiAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10aGViYXNlNyk7IH1cblxuLnBvcHVwLWRyYXdlciAud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIGdhcDogMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGhlYmFzZTcpOyB9XG5cbi5wb3B1cC1kcmF3ZXIgLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIGEge1xuICBmbGV4OiBhdXRvOyB9XG5cbi5wb3B1cC1kcmF3ZXIgLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyBhIHtcbiAgZmxleDogYXV0bzsgfVxuXG4ucG9wdXAtZHJhd2VyIC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsLnRvdGFsIHtcbiAgYm90dG9tOiA4OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTsgfVxuXG4uaGVhZGVyLWNhcnQtd3JhcCxcbi5oZWFkZXItaHRtbC1pbm5lciBhLFxuLnNpdGUtaGVhZGVyLWl0ZW0gLmhlYWRlci1hY2NvdW50LWNvbnRyb2wtd3JhcCAuaGVhZGVyLWFjY291bnQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmhlYWRlci1hY2NvdW50LWJ1dHRvbiAuZHJvcGRvd24tbmF2LXRvZ2dsZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwOyB9XG5cbi5oZWFkZXItYWNjb3VudC1idXR0b24gLm5hdi1kcm9wLXRpdGxlLXdyYXAgPiAudGhlYmFzZS1zdmctaWNvbnNldCxcbi5oZWFkZXItYWNjb3VudC1idXR0b24gPiAudGhlYmFzZS1zdmctaWNvbnNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlYWRlci1jYXJ0LWlubmVyLXdyYXAgLnRoZWJhc2Utc3ZnLWljb25zZXQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWFyY2gtdG9nZ2xlLW9wZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc2l0ZS1oZWFkZXItaXRlbSAuc2VhcmNoLXRvZ2dsZS1vcGVuLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkLFxuLmhlYWRlci1zZWFyY2gtYmFyIGZvcm0ud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlci1zZWFyY2gtYmFyIGZvcm0ud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4OyB9XG5cbmhlYWRlciAuc2VhcmNoZm9ybSxcbi5oZWFkZXItc2VhcmNoLWJhciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVhZGVyLWFjY291bnQtYnV0dG9uIC5uYXYtZHJvcC10aXRsZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5oZWFkZXItaHRtbC1pbm5lciBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwKSBodWUtcm90YXRlKDBkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMjAlKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDsgfVxuXG4uaGVhZGVyLWh0bWwtaW5uZXI6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMzglKSBzZXBpYSg5MSUpIHNhdHVyYXRlKDYzMDQlKSBodWUtcm90YXRlKDM1N2RlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCg5MyUpOyB9XG5cbi5oZWFkZXItaHRtbDIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5oZWFkZXItY2FydC1pbm5lci13cmFwIC50aGViYXNlLXN2Zy1pY29uc2V0IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVhZGVyLWNhcnQtd3JhcCAuaGVhZGVyLWNhcnQtYnV0dG9uIC5oZWFkZXItY2FydC1sYWJlbCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7IH1cblxuLmhlYWRlci1jYXJ0LXdyYXBwZXIgLmhlYWRlci1jYXJ0LWJ1dHRvbiAuaGVhZGVyLWNhcnQtbGFiZWwge1xuICBwYWRkaW5nLWlubGluZTogMDsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIGdhcDogMC41ZW07IH1cblxuLndpZGdldCB1bCBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLndpZGdldCB1bCBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDsgfVxuXG4uY21zLWJhbm5lci5lbGVtZW50b3ItY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTVweDsgfVxuXG4uY21zLWJhbm5lci5lbGVtZW50b3ItY29sdW1uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4OyB9XG5cbi5jbXMtYmFubmVyIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxudWwud3AtYmxvY2stcnNzIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDsgfVxuXG4vKiBmb290ZXIgKi9cbi5mb290ZXItd2lkZ2V0LWFyZWEgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhIHVsOm5vdCgubWVudSkgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwOyB9XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEgdWw6bm90KC5tZW51KSBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7IH1cblxuZm9vdGVyIC5hcHAtaW1nIC53cC1ibG9jay1nYWxsZXJ5IGltZzpub3QoOmhvdmVyKSB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG5mb290ZXIgLmFwcC1pbWcgLndwLWJsb2NrLWdhbGxlcnkgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAzcHggIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyLWluc3RhIC53cC1ibG9jay1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiB0ZXN0aW1vbmlhbCAqL1xuLmhvbWUtc2lkZWJhciAuZWxlbWVudG9yLXRlc3RpbW9uaWFsLW1ldGEge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50b3ItdGVzdGltb25pYWwtbWV0YSB7XG4gIHBhZGRpbmctYmxvY2s6IDAgNTBweDsgfVxuXG4vKiBUZWFtICovXG4udGVhbS1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5lbGVtZW50b3ItY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogc2VydmljZSAqL1xuLnNlcnZpY2UtYmxvY2s6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDcwcHggMHB4IHJnYmEoMjUzLCA3MSwgMTAyLCAwLjA1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG5cbi8qIGltYWdlIGVmZmVjdCAqL1xuLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUtaW5uZXIsXG4uZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb24sXG4uZm9vdGVyLWluc3RhIC53cC1ibG9jay1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDsgfVxuXG4uZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZS1pbm5lcjpob3ZlciBpbWcsXG4uZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb246aG92ZXIgaW1nLFxuLmZvb3Rlci1pbnN0YSAud3AtYmxvY2staW1hZ2U6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNTsgfVxuXG4uY21zLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jbXMtYmFubmVyLmNtcy1iYW5uZXItb3V0ZXIge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5jbXMtYmFubmVyIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ud2lkZ2V0X21lZGlhX2ltYWdlLFxuLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uLFxuLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUtaW5uZXIsXG4uZWxlbWVudG9yLWltYWdlLWJveC1pbWcsXG4ucG9zdC10aHVtYm5haWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY21zLWJhbm5lciBpbWcsXG4ud2lkZ2V0X21lZGlhX2ltYWdlIGltZyxcbi5nYWxsZXJ5LWl0ZW0gaW1nLFxuLmdhbGxlcnktc2xpZGVyIGltZyxcbi5lbGVtZW50b3ItaW1hZ2UtYm94LWltZyBpbWcsXG4ubG9vcC1lbnRyeSAucG9zdC10aHVtYm5haWwtaW5uZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuXG4uY21zLWJhbm5lcjpob3ZlciBpbWcsXG4ud2lkZ2V0X21lZGlhX2ltYWdlOmhvdmVyIGltZyxcbi5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbjpob3ZlciBpbWcsXG4uZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZS1pbm5lcjpob3ZlciBpbWcsXG4uZWxlbWVudG9yLWltYWdlLWJveC1pbWc6aG92ZXIgaW1nLFxuLmxvb3AtZW50cnkgLnBvc3QtdGh1bWJuYWlsLWlubmVyOmhvdmVyIGltZyB7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uY21zLXNlcnZpY2UgLmVsZW1lbnRvci1pY29uLWJveC1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwczsgfVxuXG4uY21zLXNlcnZpY2U6aG92ZXIgLmVsZW1lbnRvci1pY29uLWJveC1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICBmaWxsOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpOyB9XG5cbi5jYXRfZGVzY3JpcHRpb24gLmNhdF9uYW1lLCAuY2F0X2Rlc2NyaXB0aW9uIC5jYXRfbGluaywgLmNhdF9kZXNjcmlwdGlvbiAuY2F0LWNvdW50LCAuY2F0X2Rlc2NyaXB0aW9uIC5jYXQtYWxsLWNhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7IH1cblxuLmNhdF9kZXNjcmlwdGlvbiAuY2F0X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2F0X2Rlc2NyaXB0aW9uIC5jYXRfbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2F0X2Rlc2NyaXB0aW9uIC5jYXQtYWxsLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY2F0X2Rlc2NyaXB0aW9uIC5jYXRfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4vKiBibG9nIGNzcyAqL1xuLnByaW1hcnktc2lkZWJhciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWV4Y2VycHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3N0LXRodW1ibmFpbC1pbm5lcixcbi5zaW5nbGUtcG9ydGZvbGlvIC5wb3J0Zm9saW8taW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5pdGVtLmNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtZW50cnkgLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtZW50cnkgaDIuZW50cnktcmVsYXRlZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtZW50cnkgLmxvb3AtZW50cnkgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDJlbTsgfVxuXG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1lbnRyeSAuZW50cnktdGl0bGUge1xuICBwYWRkaW5nLWJsb2NrOiAuNXJlbTsgfVxuXG4uY29udGVudC1zdHlsZS11bmJveGVkIC5ibG9nIC5sb29wLWVudHJ5IC5lbnRyeS1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2ctcG9zdHMtY29udGVudCB7XG4gIG1hcmdpbjogMCAtMjBweDsgfVxuXG4uYmxvZy1wb3N0cy1jb250ZW50IC5wb3N0LXRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uY29udGFpbmVyLWlubmVyIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5lbnRyeS5sb29wLWVudHJ5LnByb2R1Y3Qge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5lbnRyeS5sb29wLWVudHJ5LnByb2R1Y3QgLmNvbnRhaW5lci1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmZhLWNvbW1lbnQtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uY29tbWVudHMtbGluaywgLnBvc3RlZC1ieSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNCk7IH1cblxuLnBvc3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7IH1cblxuLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uZW50cnktdGF4b25vbWllcyAuY2F0ZWdvcnktbGlua3MgYSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDsgfVxuXG4uZW50cnktdGF4b25vbWllcyAuY2F0ZWdvcnktbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7IH1cblxuLmVudHJ5LXRheG9ub21pZXMgLmNhdGVnb3J5LWxpbmtzIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwOyB9XG5cbi5tZXRhLWF1dG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDFlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uc3RpY2t5LXBvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDE1cHg7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQtd3JhcCAuc3RpY2t5LXBvc3Q6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGlja3kuc3ZnXCIpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGlja3kuc3ZnXCIpOyB9XG5cbi5lbnRyeS1jb250ZW50LXdyYXAgLmVudHJ5LWZvb3RlciB7XG4gIG1hcmdpbi1ibG9jazogMC41ZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50LXdyYXAgLmVudHJ5LWZvb3Rlcixcbi5sb29wLWVudHJ5LnR5cGUtcG9zdDpob3ZlciAuZW50cnktY29udGVudC13cmFwIC5lbnRyeS1mb290ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gIC1vLW9wYWNpdHk6IDE7IH1cblxuLmNyb3NzLXNlbGxzID4gaDIsXG4uc2luZ2xlLndvb2NvbW1lcmNlIHNlY3Rpb24ucHJvZHVjdHMgPiBoMixcbi5zaXRlIC5lbnRyeS1yZWxhdGVkIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb21tZW50LWZvcm0gLmxvZ2dlZC1pbi1hcyBhLFxuLmxvZ2dlZC1pbi1hcyBhLFxuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTsgfVxuXG4uY29tbWVudC1mb3JtIC5sb2dnZWQtaW4tYXMgYTpob3Zlcixcbi5sb2dnZWQtaW4tYXMgYTpob3ZlcixcbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7IH1cblxuLyogQ2Fyb3VzZWwgKi9cbi5vd2wtdGhlbWUgLm93bC1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Ugc3BhbiB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpOyB9XG5cbi5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2UuYWN0aXZlOmhvdmVyIHNwYW4sXG4ub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTsgfVxuXG4ucG9zdC10aHVtYm5haWwtaW5uZXIgLnBvc3RlZC1vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cblxuLmFjY29yZGlhbi1ib3JkZXIgLmVsZW1lbnRvci1hY2NvcmRpb24gLmVsZW1lbnRvci1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDA7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAwOyB9XG5cbi5hY2NvcmRpYW4tYm9yZGVyIC5lbGVtZW50b3ItYWNjb3JkaW9uIC5lbGVtZW50b3ItYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDsgfVxuXG4uYWNjb3JkaWFuLWJvcmRlciAuZWxlbWVudG9yLWFjY29yZGlvbi1pY29uLmVsZW1lbnRvci1hY2NvcmRpb24taWNvbi1yaWdodCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC43ZW07IH1cblxuLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogOTk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ub3dsLXRoZW1lOmhvdmVyIC5vd2wtYnV0dG9ucyBkaXYge1xuICBvcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAtbW96LW9wYWNpdHk6IDE7IH1cblxuLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2OjphZnRlciwgLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXYge1xuICBsZWZ0OiAtNDBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWZ0LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLW5leHQge1xuICByaWdodDogLTQwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JpZ2h0LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cblxuLmZvb3Rlci13aWRnZXQtYXJlYS1pbm5lciAuY29udGFjdF91cyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogIFdvbyBwcm9kdWN0cyAqL1xudWwgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDA7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWJ0bi1idXR0b24gbGkucHJvZHVjdCAucHJpY2UtYmxvY2sge1xuICBwYWRkaW5nLWJsb2NrOiAwLjVlbTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgbGkucHJvZHVjdCAud29vLWFyY2hpdmUtb3V0ZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53b28tY2Fyb3VzZWwgdWwucHJvZHVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDsgfVxuXG4ud29vLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpIC53b28tYXJjaGl2ZS1vdXRlciB7XG4gIG1hcmdpbjogMCA4cHg7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLmNvbnRhaW5lci1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAtNzJweDtcbiAgei1pbmRleDogNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5jb250YWluZXItaW5uZXIgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzOmhvdmVyLnByb2R1Y3RzLWxpc3QtdmlldyBsaSAuY29udGFpbmVyLWlubmVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHM6aG92ZXIucHJvZHVjdHMtbGlzdC12aWV3IGxpIC5jb250YWluZXItaW5uZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ud29vLXByb2R1Y3RzLCAud29vX2NhdGVnb3JpZXNfc2xpZGVyIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA5OyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaSAud29vLWFyY2hpdmUtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLndvby1hcmNoaXZlLW91dGVyIHtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpIC5hcmNoaXZlLWltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxvYWRncmlkbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53b28taXRlbXMtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLndvby1pdGVtcy1tZXNzYWdlIGkge1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4OyB9XG5cbi5lbGVtZW50b3ItdGFiLXRpdGxlLmVsZW1lbnRvci10YWItbW9iaWxlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7IH1cblxuLmJyYW5kIC5zd2lwZXItc2xpZGUtaW1hZ2Uge1xuICBmaWx0ZXI6IGludmVydCg5OSUpIHNlcGlhKDk0JSkgc2F0dXJhdGUoMSUpIGh1ZS1yb3RhdGUoNzJkZWcpIGJyaWdodG5lc3MoODglKSBjb250cmFzdCgzMCUpO1xuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDk5JSkgc2VwaWEoOTQlKSBzYXR1cmF0ZSgxJSkgaHVlLXJvdGF0ZSg3MmRlZykgYnJpZ2h0bmVzcyg4OCUpIGNvbnRyYXN0KDMwJSk7XG4gIC1tb3otZmlsdGVyOiBpbnZlcnQoOTklKSBzZXBpYSg5NCUpIHNhdHVyYXRlKDElKSBodWUtcm90YXRlKDcyZGVnKSBicmlnaHRuZXNzKDg4JSkgY29udHJhc3QoMzAlKTtcbiAgLW1zLWZpbHRlcjogaW52ZXJ0KDk5JSkgc2VwaWEoOTQlKSBzYXR1cmF0ZSgxJSkgaHVlLXJvdGF0ZSg3MmRlZykgYnJpZ2h0bmVzcyg4OCUpIGNvbnRyYXN0KDMwJSk7XG4gIC1vLWZpbHRlcjogaW52ZXJ0KDk5JSkgc2VwaWEoOTQlKSBzYXR1cmF0ZSgxJSkgaHVlLXJvdGF0ZSg3MmRlZykgYnJpZ2h0bmVzcyg4OCUpIGNvbnRyYXN0KDMwJSk7IH1cblxuLmJyYW5kIC5zd2lwZXItc2xpZGUtaW1hZ2U6aG92ZXIge1xuICBmaWx0ZXI6IHVuc2V0OyB9XG5cbi8qIFdvbyBwYWdlcyAqL1xuLyogU2lkZWJhciAqL1xuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhcy1zaWRlYmFyIC5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEgLndpZGdldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApOyB9XG5cbi5oYXMtc2lkZWJhciAucHJpbWFyeS1zaWRlYmFyLndpZGdldC1hcmVhIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdCBhOjpiZWZvcmUge1xuICBmb250LXNpemU6IC43ZW07IH1cblxuLndpZGdldF9ibG9jayBoMiB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53aWRnZXRfYmxvY2sgdWwud3AtYmxvY2stY2F0ZWdvcmllczpmaXJzdC1jaGlsZCwgLndpZGdldF9ibG9jayB1bC53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICAqem9vbTogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5saS5yZWNlbnRjb21tZW50cyB7XG4gIHBhZGRpbmctYmxvY2s6IDZweCAhaW1wb3J0YW50OyB9XG5cbi53aWRnZXQgdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7IH1cblxuLndpZGdldCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDsgfVxuXG4ud2lkZ2V0IG9sIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwOyB9XG5cbi53aWRnZXRfYmxvY2sgdWwsXG4ud2lkZ2V0X2Jsb2NrIG9sIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwOyB9XG5cbi5wcmltYXJ5LXNpZGViYXIgLndpZGdldCB1bCB1bCxcbmZvb3RlciAud2lkZ2V0IHVsIHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnByaWNlX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLmNyb3NzLXNlbGxzIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNGVtOyB9XG5cbi8qIE5ld3NsZXR0ZXIgKi9cbmJvZHkgLnRucC1maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSAudG5wLXdpZGdldCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5ib2R5IC50bnAgLnRucC1lbWFpbCxcbmJvZHkgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtZW1haWwsXG5ib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXQudG5wLWVtYWlsIHtcbiAgd2lkdGg6IDM4NnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuYm9keSAudG5wLnRucC13aWRnZXQgaW5wdXQudG5wLXN1Ym1pdCxcbmJvZHkgLnRucC50bnAtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5ib2R5IC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLXN1Ym1pdCxcbmJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4taG92ZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bi1iZy1ob3Zlcik7IH1cblxuYm9keSAudG5wLWZpZWxkLnRucC1maWVsZC1lbWFpbCxcbmJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dC50bnAtZW1haWwge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTsgfVxuXG5ib2R5IC50bnAtd2lkZ2V0IC50bnAtZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogcGF5bWVudCAqL1xuLnBheW1lbnQtaWNvbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtZ3JvdzogdW5zZXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndvby1wcm9kdWN0cywgLndvb19jYXRlZ29yaWVzX3NsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIGJvZHkgLnRucC13aWRnZXQgLnRucC1maWVsZCxcbiAgYm9keSAudG5wLWZpZWxkLnRucC1maWVsZC1lbWFpbCwgYm9keSAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1lbWFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjVlbSAwOyB9XG4gIGJvZHkgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dC50bnAtZW1haWwsIGJvZHkgLnRucC13aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBib2R5IC50bnAgLnRucC1lbWFpbCxcbiAgYm9keSAudG5wLXN1YnNjcmlwdGlvbi1taW5pbWFsIGlucHV0LnRucC1zdWJtaXQsIGJvZHkgLnRucC13aWRnZXQtbWluaW1hbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5IC50bnAudG5wLXdpZGdldCBpbnB1dC50bnAtc3VibWl0LCBib2R5IC50bnAudG5wLXdpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdHMtbGlzdC12aWV3IC5hcmNoaXZlLWltYWdlLXdyYXAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5jb250YWluZXItaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAtMjBweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTsgfSB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC55b3VyLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4OyB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC55b3VyLWVtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDglOyB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wuaGFzLXNwaW5uZXIud3BjZjctc3VibWl0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpOyB9XG5cbi53cGNmNyAud3BjZjctc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7IH1cblxuLndwY2Y3IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7IH1cblxuLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UtY2Fyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY29udGFjdC1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjRweDsgfVxuXG4ud3BjZjctZm9ybSA+IGRpdiB7XG4gIG1hcmdpbi1ibG9jazogMTBweDsgfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKiB0YWJsZSAgKi9cbi53aXNobGlzdF90YWJsZSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLndpc2hsaXN0X3RhYmxlIHRyIHRoLnByb2R1Y3QtY2hlY2tib3gsIC53aXNobGlzdF90YWJsZSB0ciB0aC53aXNobGlzdC1kZWxldGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4uZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCxcbi5lbnRyeS1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCBzcGFuLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi5lbnRyeS1jb250ZW50LnNpbmdsZS1jb250ZW50IHRhYmxlLFxuLmNvbW1lbnQtY29udGVudCB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTQpOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgdGgsXG4uY29tbWVudC1jb250ZW50IHRkIHtcbiAgcGFkZGluZzogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTsgfVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLndvb2NvbW1lcmNlLXBhZ2Uuc2VhcmNoLXJlc3VsdHMuY29udGVudC1zdHlsZS11bmJveGVkIC5lbnRyeSwgLndvb2NvbW1lcmNlLnNlYXJjaC1yZXN1bHRzLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAuZW50cnkge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNlYXJjaC1yZXN1bHRzLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLWdyaWQtdmlldy5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5jb250YWluZXItaW5uZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAtMzdweDsgfVxuXG4uYmxvZyAuY29udGVudC13cmFwLnByb2R1Y3RzLWxpc3QtdmlldywgLnNlYXJjaC1yZXN1bHRzIC5jb250ZW50LXdyYXAucHJvZHVjdHMtbGlzdC12aWV3IHtcbiAgY29sdW1uLWNvdW50OiBpbmhlcml0OyB9XG5cbi5zaXRlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uc2l0ZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnByb2R1Y3RzLWxpc3QtdmlldyAuYXJjaGl2ZS1pbWFnZS13cmFwIHtcbiAgbWF4LXdpZHRoOiAyMiU7IH1cblxuLyogIGNvbW1vbiAqL1xuLmNhcnQtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJzcy1kYXRlLFxuLndpZGdldF9yc3MgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1cHg7IH1cblxuLndpZGdldC53aWRnZXRfcnNzIGxpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4OyB9XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtOyB9XG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgYTpob3Zlcixcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud2lkZ2V0LWFyZWEgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiBsaS5wcm9kdWN0IC5jb21wYXJlLWJ1dHRvbiAuYnV0dG9uLmFkZGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b24ueWl0aC13Y3F2LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4jeWl0aC1xdWljay12aWV3LW1vZGFsICN5aXRoLXF1aWNrLXZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmJsb2cuY29udGVudC1zdHlsZS11bmJveGVkIC5lbnRyeS1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nLWlubGluZTogMjVweDtcbiAgcGFkZGluZy1ibG9jazogMjVweDsgfVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLmNvbXBhcmUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGEge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU1KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLmNvbXBhcmUuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUyKTsgfVxuXG4ud29vY29tbWVyY2UgLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNXB4O1xuICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkICNhYWE7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzOm5vdCgud29vLWFyY2hpdmUtYnRuLWJ1dHRvbikgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b24sXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMud29vLWFyY2hpdmUtYnRuLWJ1dHRvbiAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI2FhYTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHM6bm90KC53b28tYXJjaGl2ZS1idG4tYnV0dG9uKSAucHJvZHVjdC1hY3Rpb24td3JhcCAuYnV0dG9uX2lubmVyX3dyYXAgLmJ1dHRvbjpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWJ0bi1idXR0b24gLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLXRhYnMud2MtdGFicy13cmFwcGVyIHtcbiAgcGFkZGluZzogMS41ZW0gMCAzZW07IH1cblxuLndvb2NvbW1lcmNlIC51cC1zZWxscy5wcm9kdWN0cyxcbi53b29jb21tZXJjZSAucmVsYXRlZC5wcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDEuNWVtIDAgM2VtOyB9XG5cbi5zaW5nbGUtcHJvZHVjdC1jYXRlZ29yeSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IC41ZW07IH1cblxuI3lpdGgtcXVpY2stdmlldy1jb250ZW50IGRpdi5zdW1tYXJ5IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7IH1cblxuLndpc2hsaXN0X3RhYmxlIHRyIHRkIGEuYnV0dG9uLnlpdGgtd2Nxdi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJ0X3RvdGFscyBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4vKiBmbGV4IFByb2R1Y3QgR2FsbGVyeSAgKi9cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnQsXG4ueWl0aC13Y3F2LXdyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7IH1cblxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmJvZHkud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIG1hcmdpbjogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuXG5ib2R5Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XG4gIG1heC13aWR0aDogNmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZy5mbGV4LWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLWdyYXktNTAwKTsgfVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4gLmZvcm0tcm93LWZpcnN0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbiAuZm9ybS1yb3ctbGFzdCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idXR0b24ucHJvZHVjdF90eXBlX2V4dGVybmFsIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpc3QgUHJvZHVjdCAqL1xuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLndvby1hcmNoaXZlLWFjdGlvbi1vbi1ob3Zlci5wcm9kdWN0cy1saXN0LXZpZXcgbGkucHJvZHVjdCAucHJvZHVjdC1hY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTsgfVxuXG51bC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LXZpZXcgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIFRhYiAqL1xuYm9keS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgaDIsXG5ib2R5Lndvb2NvbW1lcmNlICNyZXZpZXdzIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNhdGVnb3J5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDMwcHg7IH1cblxuLmNhdGVnb3J5LWxpc3QgLnN1Yl9jYXRlZ29yeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYmxvY2s6IDVweDsgfVxuXG4uY2F0ZWdvcnktbGlzdCAudmlldy1tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4uY2F0ZWdvcnktbGlzdCAudmlldy1tb3JlLWxpbmsgLnZpZXctbW9yZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNhdGVnb3J5LWxpc3QgLnZpZXctbW9yZS1saW5rOmhvdmVyIC52aWV3LW1vcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7IH1cblxuLmNtcy1zaWRlYmFyIC5lbGVtZW50b3ItaWNvbi1ib3gtaWNvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4OyB9XG5cbi5hYm91dC1jbXMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyID4gYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogd29vIGNhdGVnb3J5ICovXG4ud29vX2NhdGVnb3JpZXNfc2xpZGVyIC5jYXQtb3V0ZXItYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5jYXQtaW5uZXItYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuXG4uY2F0LWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY2F0X2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIG1heC13aWR0aDogNDAlOyB9XG5cbi5jYXQtb3V0ZXItYmxvY2s6aG92ZXIgLmNhdF9kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gIC1tb3otb3BhY2l0eTogMTsgfVxuXG4uY2F0LW91dGVyLWJsb2NrOmhvdmVyIC5jYXQtaW1nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7IH1cblxuLmNhdC1vdXRlci1ibG9jazpob3ZlciAuY2F0LWltZy1ibG9jayAuY2F0LWltZyBpbWcge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5jYXQtaW1nLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2F0LWltZy1ibG9jayBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDsgfVxuXG4uYmxvZyAuZW50cnkubG9vcC1lbnRyeSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5vd2wtdGhlbWUgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldiB7XG4gICAgbGVmdDogLTEwcHg7IH1cbiAgLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogLTEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzOm5vdCgud29vLWFyY2hpdmUtYnRuLWJ1dHRvbikgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b24sXG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLWl0ZW0gLnNlYXJjaC10b2dnbGUtb3Blbi1jb250YWluZXIgLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzOm5vdCgud29vLWFyY2hpdmUtYnRuLWJ1dHRvbikgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLmJ1dHRvbl9pbm5lcl93cmFwIC5idXR0b24sXG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy53b28tYXJjaGl2ZS1idG4tYnV0dG9uIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5idXR0b25faW5uZXJfd3JhcCAuYnV0dG9uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7IH1cbiAgLnNpZGViYXItY2F0ZWdvcnkgLndpZGdldC10aXRsZSB7XG4gICAgcGFkZGluZy1ibG9jazogNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciAud3AtYmxvY2stZ3JvdXAgLndpZGdldC10aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGZvb3RlciAud3AtYmxvY2stZ3JvdXAgLndpZGdldC10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBmb290ZXIgLndwLWJsb2NrLWdyb3VwIC50b2dnbGVkLW9mZiA+IHVsLCBmb290ZXIgLndwLWJsb2NrLWdyb3VwIC50b2dnbGVkLW9mZiAud3AtYmxvY2stZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZm9vdGVyIC53cC1ibG9jay1ncm91cCAudG9nZ2xlZC1vbiA+IHVsLCBmb290ZXIgLndwLWJsb2NrLWdyb3VwIC50b2dnbGVkLW9uIC53cC1ibG9jay1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ibG9jazogMjBweDsgfVxuICBmb290ZXIgLndwLWJsb2NrLWdyb3VwIC50b2dnbGVkLW9uIC53aWRnZXQtdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4gIC53b29fY2F0ZWdvcmllc19ibG9jayAuZ3JpZC1sZy1jb2wtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9XG4gIC53cGNmNyBpbnB1dCxcbiAgLndwY2Y3IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGhlYmFzZS13b28tY2FydC1mb3JtLXdyYXAgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLWhlYWRlci1pdGVtIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDsgfVxuICAub3dsLXRoZW1lIC5vd2wtYnV0dG9ucyBkaXYub3dsLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLm93bC10aGVtZSAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMDsgfSB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC55b3VyLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLnlvdXItbmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbGVtZW50b3ItY29sdW1uLmNtcy1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1hdXRob3IsXG4gIC5jb21tZW50LW5hdmlnYXRpb24sXG4gIC5wb3N0LW5hdmlnYXRpb24sXG4gIC5zaW5nbGUtcG9zdCAuY29tbWVudHMtYXJlYSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5jb250YWluZXItaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gICAgei1pbmRleDogNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuY29udGFpbmVyLWlubmVyIC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC42ZW07IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogLjZlbTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC42ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpIC5hcmNoaXZlLWltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud29vX2NhdGVnb3JpZXNfYmxvY2sgLmdyaWQtbGctY29sLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAuYXJjaGl2ZS1leHRyYS1idXR0b24td3JhcCB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNXB4OyB9XG4gIC5jb250YWluZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgI3lpdGgtcXVpY2stdmlldy1jb250ZW50IGRpdi5zdW1tYXJ5LCAjeWl0aC1xdWljay12aWV3LWNvbnRlbnQgZGl2LmltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTlweCkge1xuICAud29vY29tbWVyY2UtdGFicy53Yy10YWJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAzZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZW50cnkubG9vcC1lbnRyeS5wcm9kdWN0IC5jb250YWluZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpIC53b28tYXJjaGl2ZS1vdXRlciB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud29vY29tbWVyY2UgLmJ1dHRvbl9pbm5lcl93cmFwID4gYSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuYmxvZy5jb250ZW50LXN0eWxlLXVuYm94ZWQgLmVudHJ5LWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgcGFkZGluZy1ibG9jazogMTBweDsgfVxuICAud29vX2NhdGVnb3JpZXNfYmxvY2sgLmdyaWQtbGctY29sLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTsgfVxuICBib2R5IC5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5jb250YWN0LWNvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53cGNmNy1mb3JtID4gZGl2IHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7IH0gfVxuXG4uaWNvbi1zcGFjZSAuZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnNpbmdsZS1mb3JtYXQtbGluayAuZW50cnktY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiByZW1vdmUgKi9cbi5zaW5nbGUtY29udGVudCBoMSArICosIC5zaW5nbGUtY29udGVudCBoMTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLWNvbnRlbnQgaDIgKyAqLCAuc2luZ2xlLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1jb250ZW50IGgzICsgKiwgLnNpbmdsZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUtY29udGVudCBoNCArICosIC5zaW5nbGUtY29udGVudCBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLWNvbnRlbnQgaDUgKyAqLCAuc2luZ2xlLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1jb250ZW50IGg2ICsgKiwgLnNpbmdsZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50LXN0eWxlLWJveGVkIC5zaXRlIC5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHJpbWFyeS1zaWRlYmFyIC53aWRnZXQud2lkZ2V0X3Nob3BwaW5nX2NhcnQsXG5mb290ZXIgLndpZGdldC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbi5oZWFkZXItbmF2aWdhdGlvbi1zdHlsZS11bmRlcmxpbmUgLnByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLW5hdmlnYXRpb24uaGVhZGVyLW5hdmlnYXRpb24tc3R5bGUtdW5kZXJsaW5lIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgPiBhOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoM2VtIC8gLTIpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYygzZW0gLyAxLjgpKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi5tYWluLW5hdmlnYXRpb24uaGVhZGVyLW5hdmlnYXRpb24tc3R5bGUtdW5kZXJsaW5lIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgPiBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMTlweCwgMCkgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLmhlYWRlci1uYXZpZ2F0aW9uLXN0eWxlLXVuZGVybGluZSAucHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtOmZpcnN0LWNoaWxkID4gYTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDE5cHgsIDApICFpbXBvcnRhbnQ7IH1cblxuLnByaW1hcnktc2lkZWJhci5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5wcmltYXJ5LXNpZGViYXIgLnRoZWJhc2UtaGlkZS1zaWRlYmFyLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnByaW1hcnktc2lkZWJhciAudGhlYmFzZS1oaWRlLXNpZGViYXItYnRuIC50aGViYXNlLXN2Zy1pY29uc2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcmltYXJ5LXNpZGViYXIgLnRoZWJhc2UtaGlkZS1zaWRlYmFyLWJ0biAudGhlYmFzZS1zdmctaWNvbnNldCBzdmcge1xuICB3aWR0aDogMS42ZW07XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udGhlYmFzZS1zaG93LXNpZGViYXItYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IC41ZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IC0ycHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwOyB9XG5cbi50aGViYXNlLXNob3ctc2lkZWJhci1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpOyB9XG5cbi50aGViYXNlLXNob3ctc2lkZWJhci1idG4uYWN0aXZlIC5kcmF3ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi50aGViYXNlLXNob3ctc2lkZWJhci1idG4gLnRoZWJhc2Utc3ZnLWljb25zZXQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDsgfVxuXG4udGhlYmFzZS1zaG93LXNpZGViYXItYnRuIC50aGViYXNlLXN2Zy1pY29uc2V0IHN2ZyB7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5wcmltYXJ5LXNpZGViYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnByaW1hcnktc2lkZWJhciAudGhlYmFzZS1oaWRlLXNpZGViYXItYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50aGViYXNlLXNob3ctc2lkZWJhci1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJpbWFyeS1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud29vLXByb2R1Y3RzLCAud29vX2NhdGVnb3JpZXNfc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgYm9keSAudG5wLXdpZGdldCAudG5wLWZpZWxkLFxuICBib2R5IC50bnAtZmllbGQudG5wLWZpZWxkLWVtYWlsLCBib2R5IC50bnAtd2lkZ2V0LW1pbmltYWwgaW5wdXQudG5wLWVtYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAuNWVtIDA7IH1cbiAgYm9keSAudG5wLXN1YnNjcmlwdGlvbi1taW5pbWFsIGlucHV0LnRucC1lbWFpbCwgYm9keSAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0LnRucC1lbWFpbCwgYm9keSAudG5wLXdpZGdldCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGJvZHkgLnRucCAudG5wLWVtYWlsLFxuICBib2R5IC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgaW5wdXQudG5wLXN1Ym1pdCwgYm9keSAudG5wLXdpZGdldC1taW5pbWFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJvZHkgLnRucC50bnAtd2lkZ2V0IGlucHV0LnRucC1zdWJtaXQsIGJvZHkgLnRucC50bnAtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogY291bnRkb3duICovXG4uc2luZ2xlLnNpbmdsZS1wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5jb3VudC1kb3duIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5jb3VudGJveC5oYXN0aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNXB4OyB9XG5cbi5lbnRyeS1zdW1tYXJ5IC5jb3VudGJveC5oYXN0aW1lIHtcbiAgbWFyZ2luLWJsb2NrOiAxMHB4OyB9XG5cbi5jb3VudC1kb3duIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDVweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY291bnQtZG93biAuY291bnRib3ggLnRpbWVib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDsgfVxuXG4uY291bnQtZG93biAuY291bnRib3ggLnRpbWVib3g6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5jb3VudC1kb3duIC5jb3VudGJveCAudGltZWJveCAudGltZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNik7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY291bnQtZG93biAuY291bnRib3ggLnRpbWVib3ggc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qIGluc3RhZ3JhbSovXG4ubWFpbi1jb250YWluZXIuaW5zdGFncmFtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tYWluLWNvbnRhaW5lci5pbnN0YWdyYW0gLmluc3RhZ3JhbS1mZWVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1jb250YWluZXIuaW5zdGFncmFtIC5pbnN0YWdyYW0tZmVlZCAjaW5zdGFmZWVkIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5tYWluLWNvbnRhaW5lci5pbnN0YWdyYW0gLmluc3RhZ3JhbS1mZWVkICNpbnN0YWZlZWQ6bm90KC5vd2wtdGhlbWUpLmluc3RhLWdyaWQgLml0ZW0ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubWFpbi1jb250YWluZXIuaW5zdGFncmFtIC5pbnN0YWdyYW0tZmVlZCAjaW5zdGFmZWVkIGEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW4tY29udGFpbmVyLmluc3RhZ3JhbSAuaW5zdGFncmFtLWZlZWQgI2luc3RhZmVlZCBhIGZpZ3VyZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiJdfQ== */