.woocommerce-Reviews .comment-form-cookies-consent input,.woocommerce-Reviews p label{margin-top:32px}.woocommerce-Reviews p.comment-form-comment label{margin-top:0}.woocommerce-Reviews .comment-form .comment-form-rating{margin-top:32px}.woocommerce-Reviews .euphoria_rating_reviews{display:none}p.comment-form-cookies-consent{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin:0}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0}.woof_container .woof_container_inner input[type=search]:focus{border-top-color:transparent;border-right-color:transparent;border-bottom-color:var(--color-theme-primary);border-left-color:transparent}.woocommerce div.product .entry-summary .euphoria-cat-wrapper{margin:8px 0 16px}.woocommerce div.product .entry-summary .euphoria-cat-wrapper a{padding-left:8px}.woocommerce div.product .entry-summary .euphoria-cat-wrapper a:hover{color:var(--color-theme-secondary)}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{font-size:var(--font-size-body)}.cart.grouped_form .single_add_to_cart_button.euphoria-button.euphoria-blog-link{padding:0}.cart.grouped_form .woocommerce-grouped-product-list.group_table table{margin-bottom:8px}ins{text-decoration:none}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{z-index:1!important}.euphoria-main-product .euphoria-sub-product .euphoria-woo-product-image{position:relative}.euphoria-main-product .euphoria-sub-product .euphoria-woo-product-image .euphoria-round,.euphoria-round{position:absolute;width:150px;height:150px;border-radius:50%;top:40%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;z-index:1}.euphoria-round,.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .euphoria-round{width:300px;height:300px}.euphoria-main-product .euphoria-sub-product:hover .euphoria-woo-product-image .euphoria-round,.woocommerce .woocommerce-product-gallery:hover .woocommerce-product-gallery__wrapper .euphoria-round{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.euphoria-sub-product .euphoria-woo-buttons-holder ul li a.quickview{position:relative}.euphoria-sub-product .euphoria-woo-buttons-holder ul li a.quickview:before{content:"";position:absolute;width:24px;height:24px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../images/redux/show.svg);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.euphoria-sub-product .euphoria-woo-buttons-holder ul li a.quickview:hover:before{background-image:url(../images/redux/show-hover.svg)}.woocommerce #content div.product div.images{width:40%}.woocommerce #content div.product div.summary{width:60%;padding-left:112px}.fancybox-inner .fancybox-toolbar{right:0;top:32px}.woocommerce #content div.product>div.images{padding:0 16px}.woocommerce div.product div.images img{margin:0 auto}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background-color:var(--global-body-lightcolor);position:relative;z-index:2}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:transparent}.woocommerce .woocommerce-product-rating .star-rating{margin:0;height:30px;line-height:30px}.woocommerce .woocommerce-product-rating .count-rating{display:inline-block}.woocommerce #content div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce div.product div.images{width:50%}.woocommerce #content div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce div.product div.summary{width:50%;padding-left:64px}.woocommerce-review-link{font-family:var(--highlight-font-family)}.woof_price_search_container .woocommerce.widget_price_filter form{padding-top:16px}.woof_container_product_visibility .woof_checkbox_label{margin-left:0}.woof_list li{margin:0!important}.widget-woof.widget_top_rated_products,.widget-woof.WOOF_Widget .woof_container{margin-top:45px;margin-bottom:0;display:inline-block;width:100%;float:left;position:relative;padding:30px;background:var(--global-body-lightcolor)}.widget-woof.WOOF_Widget .woof_container:first-child{margin-top:0}.woof_text_search_container .woof_text_search_go{display:block;top:2px;width:18px;right:5px}.comment-respond .comment-reply-title,.comments-area .comments-title{font-family:var(--highlight-font-family);color:var(--global-font-title);position:relative;padding-bottom:30px;display:block}.woocommerce-Reviews .comment-respond #reply-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-semi-bold);margin-top:16px;line-height:var(--font-line-height-h4)}.single-product.woocommerce #reviews #comments h2{margin-bottom:0;-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:var(--letter-spacing)}.woocommerce #review_form .comment-respond .comment-form-rating label{color:var(--title-color);float:left;display:inline-block;font-family:var(--global-font-family)}.widget-woof.widget_top_rated_products ul.product_list_widget li{margin-bottom:24px;padding:0}.widget-woof.widget_top_rated_products ul.product_list_widget li img{width:80px;float:left}.widget-woof.widget_top_rated_products ul.product_list_widget li .product-title{font-family:var(--highlight-font-family);font-size:var(--font-size-body);color:var(--global-font-title)}.widget-woof.widget_top_rated_products ul.product_list_widget li .star-rating{color:var(--global-font-title);font-size:var(--font-size-normal);margin:3px 0 5px}.widget-woof.widget_top_rated_products ul.product_list_widget li del .woocommerce-Price-amount bdi{color:var(--global-font-color)}.widget-woof.widget_top_rated_products ul.product_list_widget li ins{text-decoration:none}#woosq-popup .single-product .product .summary,#woosq-popup .thumbnails .slick-slide{padding:30px}#woosq-popup .slick-slider .slick-next,#woosq-popup .slick-slider .slick-prev{border:none;border:1px solid var(--color-theme-primary);background:var(--global-body-lightcolor)}#woosq-popup .thumbnails .slick-prev:before{content:"\e929"}#woosq-popup .thumbnails .slick-next:before{content:"\e92a"}#woosq-popup .thumbnails .slick-next:before,#woosq-popup .thumbnails .slick-prev:before{width:100%;font-family:feather;font-size:24px;line-height:44px;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;speak:none;-webkit-font-smoothing:antialiased}#woosq-popup{max-height:600px;max-width:950px}#woosq-popup .single-product .product>div{height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#woosq-popup .thumbnails,#woosq-popup .thumbnails .slick-track{max-height:100%}#woosq-popup .mfp-woosq .mfp-close:active{top:16px}#woosq-popup .single-product .product{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#woosq-popup .single-product .product .summary .summary-content{height:auto;max-height:600px;padding:32px 0}#woosq-popup .slick-slider .slick-prev{left:16px}#woosq-popup .slick-slider .slick-next{right:16px}#woosq-popup .slick-slider .slick-next,#woosq-popup .slick-slider .slick-prev{width:44px;height:44px;line-height:44px;text-align:center;padding:0;margin:0;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:0;color:#222;background-color:transparent;border-radius:0;z-index:8}.widget-woof.widget_top_rated_products ul.product_list_widget li .woocommerce-Price-amount,.woof_checkbox_label_selected,.woof_container_product_visibility .woof_checkbox_label:hover,.woof_list label:hover{color:var(--color-theme-primary)}.woof_text_search_container.woof_container{display:inline-block;padding:32px;float:left;color:var(--body-text)}.woof_container .woof_list_checkbox{padding:0}.primary-sidebar .woof_submit_search_form_container,.woof_container .woof_list_checkbox li input,.woof_container .woof_list_radio li input{display:none}.woof_container .woof_container_inner input[type=search]{background:transparent;border-bottom:2px solid rgba(82,95,129,.09);padding:0 40px 0 5px!important}.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:var(--border-color-light)}.woocommerce.widget_price_filter .ui-slider .ui-slider-range{background-color:var(--color-theme-primary)}.woocommerce.widget_price_filter .ui-slider .ui-slider-handle{background-color:var(--footer-theme-dark);border:2px solid var(--global-font-color)}.woocommerce.widget_price_filter .ui-slider-horizontal{height:4px}.site-content .widget.woof_subcribe h4,.woof_container h4{position:relative;margin-bottom:30px;padding-bottom:0;border-image-slice:1;border-width:0 0 1px;margin-top:0;display:inline-block;vertical-align:top;font-size:var(--font-size-h5);font-weight:var(--font-weight-h5);line-height:var(--font-line-height-h5);letter-spacing:var(--font-letter-spacing-h5);color:var(--global-font-subtitle);font-style:italic;border-bottom:2px solid var(--border-color-dark)}.yith-wcwl-wishlistaddedbrowse .feedback span.euphoria-wihslist-btn,.yith-wcwl-wishlistexistsbrowse .feedback span.euphoria-wihslist-btn{display:none}.yith-wcwl-wishlistaddedbrowse .feedback span svg path,.yith-wcwl-wishlistaddedbrowse:hover .feedback span svg path,.yith-wcwl-wishlistexistsbrowse .feedback span svg path,.yith-wcwl-wishlistexistsbrowse:hover .feedback span svg path{stroke:var(--color-theme-primary)}.wishlist-title.wishlist-title-with-form h2:hover{background:transparent}.eac-icon-right .eac-item img{top:-5px!important}#woosq-popup .thumbnails .slick-arrow:hover{color:#fff;background-color:var(--color-theme-primary)}.woof .widget_price_filter .ui-slider .ui-slider-handle{top:-.3em!important}.wishlist-title a.show-title-form{visibility:visible}.wishlist-title-container .wishlist-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wishlist-title-container .show-title-form{float:right}.woocommerce .euphoria-main-product.products,.woocommerce .products .euphoria-main-product{margin:0 -15px}.woocommerce .related.products .euphoria-title-box{margin-bottom:72px}.woocommerce .euphoria-main-product.owl-carousel.products,.woocommerce .euphoria-main-product.products.text-right,.woocommerce .products .euphoria-main-product.owl-carousel{margin:0}.woocommerce .euphoria-product-section-slider.euphoria-main-product.products .euphoria-sub-product.product{padding:0;margin:0}.woocommerce-page .euphoria-main-product.products .euphoria-sub-product.product,.woocommerce .euphoria-main-product.products .euphoria-sub-product.product{padding:0 16px;margin:0 0 55px}.woocommerce-page .euphoria-main-product.products.columns-1 .euphoria-sub-product.product,.woocommerce .euphoria-main-product.products.columns-1 .euphoria-sub-product.product,.woocommerce .related.products .columns-1.products .product{width:100%}.woocommerce-page .euphoria-main-product.products.columns-2 .euphoria-sub-product.product,.woocommerce .euphoria-main-product.products.columns-2 .euphoria-sub-product.product,.woocommerce .related.products .columns-2.products .product{width:50%}.woocommerce-page .euphoria-main-product.products.columns-3 .euphoria-sub-product.product,.woocommerce .euphoria-main-product.products.columns-3 .euphoria-sub-product.product,.woocommerce .related.products .columns-3.products .product{width:33.33%}.woocommerce-page.columns-4 .euphoria-main-product.products .euphoria-sub-product.product,.woocommerce-page .euphoria-main-product.products.columns-4 .euphoria-sub-product.product,.woocommerce.columns-4 .euphoria-main-product.products .euphoria-sub-product.product,.woocommerce .related.products .columns-4.products .product{width:25%}.woocommerce-page.columns-5 .euphoria-main-product.products .euphoria-sub-product.product,.woocommerce-page .euphoria-main-product.products.columns-5 .euphoria-sub-product.product,.woocommerce.columns-5 .euphoria-main-product.products .euphoria-sub-product.product,.woocommerce .related.products .columns-5.products .product{width:20%}.woocommerce .columns-5 .euphoria-woo-product-inner .euphoria-woo-product-content{padding:15px 0}.woocommerce-page.columns-6 .euphoria-main-product.products .euphoria-sub-product.product,.woocommerce.columns-6 .euphoria-main-product.products .euphoria-sub-product.product,.woocommerce .related.products .columns-6.products .product{width:16.6666%}.woocommerce-page .euphoria-main-product.products .euphoria-sub-product.product,.woocommerce .euphoria-main-product.products .euphoria-sub-product.product{float:left;position:relative}.woocommerce.euphoria-product-section-slider .euphoria-main-product.products .euphoria-sub-product.product{padding:0;margin:0}.woocommerce .euphoria-woo-product-inner{display:inline-block;position:relative;vertical-align:top;width:100%}.woocommerce .euphoria-woo-product-inner .euphoria-woo-product-link{position:absolute;left:0;right:0;top:0;width:100%;height:100%}.sidebar_widget.widget-woof .widget{padding:0;background:none}.woocommerce .euphoria-woo-product-inner .euphoria-woo-product-content{padding:16px 0 0;position:relative;z-index:9}.woocommerce .euphoria-sub-product .euphoria-woo-product-inner .euphoria-woo-product-content .euphoria-product-title-price-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.euphoria-woo-product-inner .euphoria-product-title-price-holder .euphoria-product-title{-ms-flex-item-align:center;align-self:center;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:70%}.euphoria-woo-product-inner .euphoria-product-title-price-holder .euphoria-product-price{margin-left:16px}.euphoria-woo-product-inner .euphoria-product-title-price-holder .euphoria-product-title a{color:var(--global-font-title)}.euphoria-woo-product-inner .euphoria-product-title-price-holder .euphoria-product-title a:hover{color:var(--color-theme-primary)}.euphoria-woo-product-inner .euphoria-product-title-price-holder .euphoria-product-price{position:relative}.euphoria-woo-product-inner .euphoria-product-title-price-holder .woocommerce-Price-amount.amount{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";font-variant-numeric:lining-nums;text-align:right}.euphoria-woo-product-inner .euphoria-product-title-price-holder .euphoria-product-price ins{background:transparent}.euphoria-woo-product-inner .euphoria-product-title-price-holder .euphoria-product-price del,.woocommerce .woocommerce-Price-amount del{color:var(--color-theme-grey);font-size:var(--font-size-body);-ms-flex-item-align:center;align-self:center;margin-right:5px}.euphoria-woo-product-inner .euphoria-woo-product-price-rating-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.euphoria-woo-product-inner .euphoria-woo-ratings ul li i{font-size:12px}.euphoria-woo-product-price-rating-holder .euphoria-woo-product-base-price{color:var(--color-theme-primary)}.euphoria-woo-product-inner .euphoria-woo-product-price-rating-holder ins{background:transparent}.euphoria-woo-product-inner .euphoria-woo-ratings{color:var(--secondary-color);position:relative;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex}.euphoria-woo-product-inner .euphoria-woo-ratings ul{margin:0;padding:0}.euphoria-woo-product-inner .euphoria-woo-ratings .euphoria-review{color:var(--body-text);margin-left:5px;font-weight:500}.euphoria-woo-product-inner .euphoria-woo-ratings ul li{list-style:none;float:left;display:inline-block;padding:0;margin:0 2px 0 0}.euphoria-woo-product-inner .euphoria-woo-ratings ul li:last-child{margin-right:0}.euphoria-woo-product-inner .euphoria-woo-ratings ul li i.fa-star-o{color:var(--body-text)}.woocommerce .euphoria-main-product .euphoria-sub-product .euphoria-woo-product-image img{position:relative;display:block;margin:0 auto;z-index:1;width:100%}.products.euphoria-main-product .euphoria-woo-buttons-holder{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-10%);transform:translate(-50%,-10%);display:block;width:100%;z-index:9;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;-webkit-transition:transform .5s ease-in-out}.euphoria-product-style-2 .products.euphoria-main-product .euphoria-woo-buttons-holder{top:auto;bottom:0;-webkit-transform:translate(0) scaleY(0);transform:translate(0) scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;background-color:hsla(0,0%,100%,.9);width:100%;left:0;padding:10px}.euphoria-product-style-2 .products.euphoria-main-product .euphoria-sub-product:hover .euphoria-woo-buttons-holder{-webkit-transform:translate(0) scaleY(1);transform:translate(0) scaleY(1)}.products .euphoria-woo-buttons-holder ul{margin:0;padding:0}.products .euphoria-woo-buttons-holder ul li{list-style:none;display:inline-block;margin-right:32px;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.mfp-close{right:16px;top:16px}.products .euphoria-sub-product .euphoria-woo-buttons-holder ul li a{color:var(--global-font-title);text-align:center;padding:0}.products.euphoria-main-product .euphoria-sub-product:hover .euphoria-woo-buttons-holder{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.products.euphoria-main-product .euphoria-sub-product:hover .euphoria-woo-buttons-holder ul li{opacity:1}.products.euphoria-main-product .euphoria-sub-product:hover .euphoria-woo-buttons-holder ul li:first-child{-webkit-transition-delay:.3s;transition-delay:.3s}.products.euphoria-main-product .euphoria-sub-product:hover .euphoria-woo-buttons-holder ul li:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.products.euphoria-main-product .euphoria-sub-product:hover .euphoria-woo-buttons-holder ul li:nth-child(3){-webkit-transition-delay:.7s;transition-delay:.7s}.products .euphoria-woo-buttons-holder ul li:last-child{margin-right:0}.products.euphoria-main-product .euphoria-sub-product .euphoria-woo-buttons-holder ul li .yith-wcwl-add-button .euphoria-wihslist-btn{display:none}.products.euphoria-main-product .euphoria-sub-product .euphoria-woo-buttons-holder ul li .yith-wcwl-add-button .euphoria-circle{-webkit-transition:none;transition:none}.products .euphoria-woo-buttons-holder ul li a:hover{color:var(--color-theme-primary)}.products .euphoria-woo-buttons-holder ul li a:hover svg path{stroke:var(--color-theme-primary)}.products .euphoria-woo-buttons-holder ul li a.woosq-btn:hover:before{color:var(--color-theme-white)}.products .euphoria-woo-buttons-holder ul li i{margin-right:0}.euphoria-woo-product-inner .euphoria-woo-product-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.products .euphoria-woo-buttons-holder ul li a.woosq-btn{font-size:0}.products .euphoria-woo-buttons-holder ul li a.woosq-btn:before{font-size:16px}.products .euphoria-woo-buttons-holder ul li .yith-wcwl-add-to-wishlist{margin-top:0}.products .euphoria-woo-buttons-holder ul li .ajax_add_to_cart.added{display:none!important}.woocommerce .euphoria-main-product.products.owl-carousel .euphoria-sub-product.product{width:100%}.woof_container .woof_list_checkbox li{margin:0 0 10px!important;padding:0 0 10px!important;line-height:normal;border-bottom:1px solid rgba(82,95,129,.09)}.woocommerce span.onsale{font-family:var(--highlight-font-family);text-transform:uppercase;font-weight:var(--font-weight-medium);top:33px;right:auto;left:-3px;margin:0;border-radius:0;font-size:16px;min-height:auto;min-width:auto;line-height:normal;color:var(--global-font-color);background:var(--color-theme-white);z-index:2;font-size:var(--font-size-h6);padding:8px 32px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.woof_container .woof_list_checkbox li label span.woof_checkbox_count{color:var(--color-theme-primary)}.woocommerce .onsale.euphoria-new{color:var(--global-font-title)}.woocommerce .onsale.euphoria-on-sale{color:var(--color-theme-primary)}.products .euphoria-sub-product .euphoria-woo-buttons-holder ul{position:relative;list-style:none;margin:0;padding:0}.products .euphoria-sub-product .euphoria-woo-buttons-holder ul li a{padding-right:28px;border-right:1px solid var(--color-theme-primary);display:block;line-height:normal}.products .euphoria-sub-product .euphoria-woo-buttons-holder ul li a svg path{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.products .euphoria-sub-product .euphoria-woo-buttons-holder ul li:last-child a{padding-right:0;border-right:0}.product li .woosq-btn,.products .euphoria-sub-product .euphoria-woo-buttons-holder ul li a:hover i{color:var(--color-theme-white)}.product li .woosq-btn{font-size:0;border-radius:0;margin:0;padding:0;display:inline-block}.products .euphoria-sub-product .euphoria-woo-buttons-holder ul li a.woosq-btn{width:24px;height:24px}.product .woosq-btn:hover{background:var(--secondary-color)}.products .euphoria-woo-buttons-holder ul li .woosq-btn:before{font-size:16px;color:var(var(--global-font-color))}.products .euphoria-woo-buttons-holder ul li .woosq-btn:hover:before{color:var(--color-theme-white)}.euphoria-woo-buttons-holder,.products .euphoria-sub-product .euphoria-woo-buttons-holder ul li:after{display:block;clear:both;content:""}.products .euphoria-sub-product .euphoria-woo-buttons-holder ul li:first-child a:hover span{color:var(--color-theme-white)}.euphoria-woo-buttons-holder ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.products .euphoria-sub-product .euphoria-woo-buttons-holder ul li:nth-child(2){margin-left:0}.euphoria-product-category a{color:var(--global-font-color)}.euphoria-product-category a:hover{color:var(--color-theme-primary)}.woocommerce .euphoria-woo-product-inner .euphoria-woo-product-content .euphoria-category{font-size:14px;-webkit-transition:none;transition:none}.products .euphoria-sub-product .euphoria-woo-buttons-holder ul li .yith-wcwl-add-to-wishlist,.products .euphoria-sub-product .euphoria-woo-buttons-holder ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{padding:0}.products .euphoria-woo-buttons-holder ul li:first-child i{color:var(--color-theme-white);margin-right:5px}.woocommerce .euphoria-main-product .euphoria-sub-product .euphoria-woo-product-image{position:relative;background:var(--global-body-lightcolor)}.woocommerce .euphoria-main-product .euphoria-sub-product .euphoria-woo-product-image:after{content:"";position:absolute;left:24px;top:24px;right:24px;bottom:24px;margin:auto;background-color:hsla(0,0%,100%,.9);z-index:3;display:block;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.euphoria-product-full-screen-slider-style .woocommerce .euphoria-main-product .euphoria-sub-product .euphoria-woo-product-image:after,.euphoria-product-style-2 .woocommerce .euphoria-main-product .euphoria-sub-product .euphoria-woo-product-image:after{content:none}.woocommerce .euphoria-main-product .euphoria-sub-product:hover .euphoria-woo-product-image:after{-webkit-transform:scale(1);transform:scale(1)}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{margin:0 16px 0 0;border-color:transparent}#add_payment_method table.cart td.actions .coupon .input-text:focus,.woocommerce-cart table.cart td.actions .coupon .input-text:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text:focus{border-color:var(--color-theme-primary)}.woocommerce-page div.woocommerce table.shop_table td.product-quantity:after{display:block;clear:both;content:""}.woocommerce .euphoria-main-product .euphoria-sub-product .euphoria-woo-product-image:after.euphoria-masonry{margin-top:45px}.isotope-filters.isotope-tooltip{margin:0 auto;text-align:center}.st-woocommerce-related-product .related .euphoria-main-product.products .euphoria-sub-product.first,.st-woocommerce-related-product .related ul.products:after{clear:none}.woocommerce .euphoria-main-product.products,.woocommerce .products .euphoria-main-product{padding:0;list-style:none outside;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product .woosq-btn{display:none}.woocommerce-page .euphoria-main-product.products .euphoria-sub-product.first,.woocommerce .euphoria-main-product.products .euphoria-sub-product.first{list-style:none outside}.woocommerce-page .euphoria-main-product.products:after,.woocommerce .euphoria-main-product.products:after{clear:both}.products .euphoria-sub-product .euphoria-woo-product-image{overflow:hidden;position:relative}.euphoria-product-block-info .euphoria-product-img img,.products .euphoria-sub-product .euphoria-woo-product-image img{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.euphoria-product-block-info .euphoria-product-img{position:relative}#order_review .woocommerce-checkout-review-order-table .order-total .amount{font-size:24px;color:var(--color-theme-primary)}#order_review .woocommerce-checkout-review-order-table .amount{color:var(--global-font-color);font-weight:700}.woocommerce .star-rating:before{color:var(--color-theme-primary);letter-spacing:5px;font-size:12px}.woocommerce div.product div.summary .euphoria-social-share ul.info-share li{margin-right:16px}.woocommerce div.product div.summary .euphoria-social-share ul.info-share li a{color:var(--global-font-color)}.woocommerce div.product div.summary .euphoria-social-share ul.info-share li:last-child{margin-right:0}.woocommerce div.product div.summary .euphoria-social-share ul.info-share li a:hover{color:var(--global-font-title)}.products .euphoria-sub-product .euphoria-woo-buttons-holder .wc-forward{font-size:0}.products .euphoria-sub-product .euphoria-woo-buttons-holder .wc-forward:before{content:url(../images/redux/buy.svg);font-size:30px;-webkit-transition-delay:.15s;transition-delay:.15s}.products .euphoria-sub-product .euphoria-woo-buttons-holder .wc-forward:hover:before{color:var(--color-theme-white);-webkit-transition-delay:0s;transition-delay:0s}.woocommerce-info:before{content:""}.woocommerce-page .woocommerce-info .button{float:inherit;margin-top:5px;margin-right:10px;margin-bottom:5px}.woocommerce .woocommerce-ordering{margin:0 0 30px;min-width:200px}.woocommerce .woocommerce-result-count{font-size:18px;color:var(--global-font-title);margin:0;line-height:48px}.woocommerce div.product a.woocommerce-review-link{margin-left:15px;color:var(--global-font-color);text-decoration:none}.woocommerce div.product a.woocommerce-review-link:hover{color:var(--color-theme-secondary)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--color-theme-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);margin:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce div.product form.cart{margin-bottom:0}.woocommerce div.product .euphoria-single-pro-description{margin-bottom:10px;margin-top:0}.woocommerce div.product .euphoria-cat-wrapper .posted_in.euphoria-meta-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce div.product .euphoria-cart-btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce div.product .euphoria-cat-wrapper{padding-left:0;margin:32px 0 16px}.woocommerce div.product .euphoria-cat-wrapper .posted_in.euphoria-meta-list{margin:0 32px 0 0}.woocommerce div.product .euphoria-cat-wrapper .posted_in.euphoria-meta-list:last-child{margin-right:0}.woocommerce div.product .posted_in.euphoria-meta-list img{height:80px}.woocommerce div.product .woocommerce-product-rating{margin-bottom:0}.woocommerce-page.woocommerce-cart div.woocommerce .shop_table .product-quantity .quantity .minus,.woocommerce-page.woocommerce-cart div.woocommerce .shop_table .product-quantity .quantity .plus,.woocommerce div.product .quantity .minus,.woocommerce div.product .quantity .plus,.woocommerce div.product form.cart .group_table button.minus,.woocommerce div.product form.cart .group_table button.plus{padding:0;float:left;height:43px;width:43px;text-align:center;background:transparent;color:var(--global-font-color);border:1px solid transparent;outline:0;font-size:var(--font-size-xs)}.woocommerce-page.woocommerce-cart div.woocommerce .shop_table .product-quantity .quantity .minus:hover,.woocommerce-page.woocommerce-cart div.woocommerce .shop_table .product-quantity .quantity .plus:hover,.woocommerce .quantity .qty,.woocommerce div.product .quantity .minus:hover,.woocommerce div.product .quantity .plus:hover,.woocommerce div.product form.cart .group_table button.minus:hover,.woocommerce div.product form.cart .group_table button.plus:hover{color:var(--color-theme-primary)}.woocommerce .quantity .qty{height:43px;background:transparent;padding:0;border:none}.woocommerce div.product form.cart div.quantity{margin-right:15px;float:left;margin:6px 4px 6px 0}.woocommerce #respond input#submit.alt,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background:var(--secondary-color)}.woocommerce #respond input#submit.alt:focus,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:focus,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:focus,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:focus,.woocommerce input.button.alt:hover{color:var(--title-color);background:var(--color-theme-white)}.woocommerce div.product .euphoria-product-meta-title{margin-right:5px;font-family:var(--global-font-family);color:var(--title-color);font-size:18px}.woocommerce div.product .product_meta .posted_in,.woocommerce div.product .product_meta .sku_wrapper{display:block}.woocommerce div.product .product_meta .euphoria-meta-list a{color:var(--body-text)}.woocommerce div.product .product_meta .euphoria-meta-list a:hover{color:var(--primary-color)}.woocommerce div.product table td,.woocommerce div.product table th{border:0;vertical-align:text-bottom;line-height:2em;text-align:left;padding:0}.woocommerce div.product form.cart .group_table td:first-child{width:25%;text-align:center}.woocommerce div.product form.cart .group_table button{border-radius:0;padding:14px 30px}.woocommerce div.product form.cart .group_table tr{padding-bottom:12px;display:block;float:left;width:100%;border-bottom:1px solid var(--border-color-light);margin-bottom:16px}.woocommerce div.product form.cart .group_table tr:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.woocommerce div.product form.cart .group_table td{width:33.33333%;text-align:left;vertical-align:middle}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:0}.woocommerce div.product .stock,.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label>label{margin-bottom:0}.woocommerce-grouped-product-list .single_add_to_cart_button.euphoria-button.euphoria-blog-link{padding:0}.woocommerce div.product p.out-of-stock,.woocommerce div.product p.stock{color:var(--secondary-color);font-family:var(--global-font-family);font-size:24px;margin-bottom:15px;margin-top:0}.woocommerce div.product form.cart .button{float:none;display:block;background:transparent;padding-left:0;padding-right:0}.woocommerce div.product form.cart .euphoria-single-wishlist{display:block;margin-top:32px}.single-product .summary .euphoria-single-wishlist .yith-wcwl-add-to-wishlist{display:inline-block;margin-top:0;margin-right:16px}.single-product .summary .euphoria-product-policy{display:inline-block}.single-product .summary .euphoria-product-policy ul,.woocommerce.single-product .summary .euphoria-product-policy ul li{margin-bottom:0}.woocommerce div.product form.cart .euphoria-single-wishlist .yith-wcwl-add-button a{color:var(--global-font-color);text-decoration:none}.summary form.cart .euphoria-single-wishlist a .euphoria-circle,.woocommerce div.product .euphoria-product-policy ul li .euphoria-product-policy-info .euphoria-circle{width:40px;height:40px;line-height:40px;background:var(--border-color-light);border-radius:50%;text-align:center;margin-right:8px;display:inline-block}.woocommerce div.product .euphoria-product-policy ul li a{color:var(--global-font-color)}.woocommerce .woocommerce-product-details__short-description{margin:24px 0}.woocommerce div.product .euphoria-product-policy ul li .euphoria-product-policy-info .policy-name{-webkit-transition:none;transition:none}.woocommerce div.product .euphoria-product-policy ul{padding-left:0}.woocommerce div.product .euphoria-product-policy ul li a:hover,.woocommerce div.product .euphoria-product-policy ul li a:hover img{color:var(--color-theme-primary)}.woocommerce div.product .euphoria-product-policy ul li{list-style-type:none;display:inline-block;margin:0 24px 16px 0}.woocommerce div.product .euphoria-product-policy ul li:last-child{margin-right:0}.woocommerce div.product .summary form.cart .euphoria-single-wishlist .yith-wcwl-add-button a .euphoria-circle svg{vertical-align:middle}.woocommerce table.wishlist_table{font-size:var(--font-size-body)}.woocommerce div.product form.cart .euphoria-single-wishlist .yith-wcwl-add-button a:hover{color:var(--color-theme-primary);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.woocommerce div.product form.cart .euphoria-single-wishlist .yith-wcwl-add-button a span{display:inline-block;vertical-align:middle;color:var(--body-text)}.woocommerce div.product form.cart .euphoria-single-wishlist .yith-wcwl-add-to-wishlist span.feedback a span{display:inline-block;padding-left:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.woocommerce div.product form.cart .euphoria-single-wishlist .yith-wcwl-add-button a:hover span{color:var(--color-theme-primary);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.woocommerce div.product form.cart .euphoria-single-wishlist .yith-wcwl-add-button a i{color:var(--body-text);vertical-align:middle}.woocommerce div.product form.cart .euphoria-single-wishlist .yith-wcwl-add-button a:hover i{color:var(--color-theme-primary);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label a{color:var(--body-text)}.woocommerce #content table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce table.cart td.actions{text-align:right}.woocommerce-page div.woocommerce table.shop_table td,.woocommerce-page div.woocommerce table.shop_table th{padding:15px;text-align:left;vertical-align:middle;border:none}.woocommerce-page div.woocommerce table.woocommerce-cart-form__contents td{border:1px solid var(--border-color-light)}.woocommerce .cart-collaterals .cart_totals h2{margin-bottom:30px}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label a:hover{color:var(--color-theme-primary);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.woocommerce div.product form.cart .variations{margin-bottom:16px}.woocommerce div.product .woocommerce-variation-price{margin-bottom:24px}.woocommerce div.product p.price del,.woocommerce div.product span.price del{margin-right:15px;color:#c4c4c4;font-size:var(--font-size-h5);font-weight:var(--font-weight-h5)}.woocommerce.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared div.product .variable-items-wrapper .variable-item{border-radius:0;margin:0 10px 0 0}.woocommerce.woo-variation-swatches-stylesheet-enabled div.product .variable-items-wrapper .variable-item:not(.radio-variable-item){border:1px solid var(--title-color);-webkit-box-shadow:none;box-shadow:none;padding:5px 15px}.woocommerce div.product form.cart .reset_variations{display:none!important}.woocommerce div.product table.shop_attributes{border:1px solid var(--border-color-light);border-collapse:separate;border-radius:0;margin:0}.woocommerce #reviews #comment{height:110px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:12px 32px}.woocommerce-cart .cart-collaterals .cart_totals table{border-radius:0}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin-bottom:5px}.woocommerce-page div.product table.shop_attributes th,.woocommerce div.product table.shop_attributes th{width:150px;border-right:1px solid var(--border-color-light);font-weight:600;padding:10px 5px 10px 25px;border-top:0;margin:0;color:var(--global-font-color)}.woocommerce-page div.product table.shop_attributes td,.woocommerce div.product table.shop_attributes td{padding:8px 30px;border-top:0;margin:0}.woocommerce div.product .entry-summary form.cart .variations tr{border-bottom:0;display:block;margin-bottom:0}.woocommerce div.product .entry-summary form.cart .variations td,.woocommerce div.product .entry-summary form.cart .variations th{text-align:left;text-align:initial;vertical-align:middle;width:auto;padding:0 16px 0 0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.woocommerce div.product .entry-summary form.cart .variations th.label{width:30%!important}.woocommerce div.product .entry-summary form.cart .variations label{color:var(--global-font-title);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--letter-spacing);margin-bottom:16px;font-size:16px}table{border-radius:0}.woocommerce table.cart td.actions .coupon{float:none}.woocommerce table.cart td.actions .coupon .euphoria-button.cart-coupon{float:left}.woocommerce div.product form.cart .variations select{width:300px}.woocommerce div.product div.images .flex-viewport{width:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:0;background-color:var(--global-body-lightcolor)}.woocommerce div.product div.images .flex-control-thumbs{margin:0 -15px;display:block;position:relative;bottom:0;width:auto}.woocommerce div.product div.images .flex-control-thumbs li{padding:0 15px;margin-bottom:16px}.woocommerce div.product div.images .flex-control-thumbs li img{background-color:var(--global-body-lightcolor)}.woocommerce div.product div.images.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:50%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.33333%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:25%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-6 .flex-control-thumbs li{width:16.66667%}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:none}.woocommerce a.remove{border-radius:0;color:var(--global-font-title)!important;background:transparent;height:30px;width:30px;line-height:30px;font-size:18px}.woocommerce a.remove:hover{background:transparent;color:var(--color-theme-primary)!important}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:80px;background:var(--footer-theme-dark)}.woocommerce #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text{margin-right:16px;width:auto}.woocommerce-page .woocommerce-message .euphoria_product_popup{float:right}.euphoria-button .euphoria-main-btn .btn-icon img,.owl-nav .btn-icon .btn-icon-inner img,.rs-main-button .rs-btn-main .btn-icon img{height:12px;width:14px;line-height:8px;display:inline-block;vertical-align:top;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.euphoria-button:hover .euphoria-main-btn .btn-icon .btn-icon-inner img:first-child,.rs-main-button:hover .rs-btn-main .btn-icon .btn-icon-inner img:first-child{-webkit-transform:translateX(150%) translateY(0);transform:translateX(150%) translateY(0)}.euphoria-button .euphoria-main-btn .btn-icon .btn-icon-inner img:nth-child(2),.rs-main-button .rs-btn-main .btn-icon .btn-icon-inner img:nth-child(2){-webkit-transform:translateX(-100%) translateY(0);transform:translateX(-100%) translateY(0);position:absolute;opacity:0;left:0;top:0;-webkit-transition-delay:0s;transition-delay:0s}.euphoria-button:hover .euphoria-main-btn .btn-icon .btn-icon-inner img:nth-child(2),.rs-main-button:hover .rs-btn-main .btn-icon .btn-icon-inner img:nth-child(2){-webkit-transform:translateX(30%) translateY(0);transform:translateX(30%) translateY(0);opacity:1}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 45px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;position:relative;border-bottom:1px solid var(--border-color-light)}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{border:none;-webkit-box-shadow:none;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{width:auto;float:left;padding:0;background:transparent;text-align:center;border:none;border-radius:0;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;margin:0 15px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{background:var(--color-theme-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--highlight-font-family);font-weight:var(--font-weight-regular);font-size:var(--font-size-h5);letter-spacing:var(--font-letter-spacing-h5);text-transform:capitalize;color:var(--global-font-title);background-color:var(--color-theme-white);padding-right:104px}.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a{padding-right:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--color-theme-primary)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2:first-child{margin-bottom:30px;display:none}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2.woocommerce-Reviews-title{display:block}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews ol{padding-left:0}.woocommerce #reviews #comments h2{font-size:32px;margin-bottom:32px}.woocommerce #review_form #respond p.form-submit,.woocommerce div.product .woocommerce-tabs .panel{margin:0}.woocommerce #review_form #respond p.form-submit .submit.euphoria-button{margin-top:32px}.woocommerce div.product .woocommerce-tabs .panel ul li{color:var(--color-theme-primary);font-weight:500}.woocommerce div.product #reviews #comments ol.commentlist li{list-style:none}.single-product.woocommerce div.product #reviews #comments ol.commentlist li{margin-top:32px}.woocommerce div.product #reviews #comments ol.commentlist li .comment_container{display:-webkit-box;display:-ms-flexbox;display:flex}.woocommerce div.product #reviews #comments ol.commentlist li img.avatar{position:relative;padding:0;height:80px;width:80px;border-radius:90px}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text{border:none;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;margin:0 0 0 30px}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author{font-family:var(--global-font-family);color:var(--global-font-title);font-size:18px;display:block;text-transform:uppercase}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__dash{display:none}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date{color:var(--color-theme-primary);font-weight:700;font-size:14px;text-transform:uppercase;display:inline-block;width:100%;margin:5px 0}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text .star-rating span:before{color:var(--color-theme-primary)}.woocommerce .star-rating span:before,.woocommerce p.stars a:before{color:var(--color-theme-primary);letter-spacing:5px;font-size:12px}.woocommerce #review_form #respond .stars{line-height:24px;margin:0 0 24px 30px;display:inline-block;vertical-align:middle}.woocommerce #review_form #respond .stars a{vertical-align:middle}.woocommerce-message{border-top-color:var(--color-theme-primary)}.woocommerce-message:before{color:var(--color-theme-primary)}.woocommerce div.product .related .owl-carousel .euphoria-sub-product.product{width:100%;padding:0 15px;margin:0}section.related.products{margin-top:152px}.woocommerce div.product .woocommerce-tabs .panel#tab-description{margin:0}.woof_products_top_panel li{line-height:normal}.woof_products_top_panel{position:absolute;top:-60px}.woof_products_top_panel li a{padding:6px;color:var(--body-text);font-size:12px;border:1px solid var(--border-color-light);display:inline-block;line-height:normal;border-radius:0}.woof_products_top_panel li span{position:relative;background:none}.woof_products_top_panel li span:before{content:"\f057";position:absolute;font-size:12px;font-family:Font Awesome\ 5 Free;font-weight:600;line-height:normal;right:0;top:0;color:var(--color-theme-primary)}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--global-body-lightcolor);padding:30px}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding-left:0;margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin-bottom:16px;list-style-type:none;border-bottom:1px solid rgba(208,157,85,.3);padding-bottom:16px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a span svg path,.woocommerce-account .woocommerce-MyAccount-navigation li:hover a,.woocommerce-account .woocommerce-MyAccount-navigation li:hover a span svg path{color:var(--color-theme-primary);stroke:var(--color-theme-primary)}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{color:var(--global-font-color)}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:var(--color-theme-primary)}.woocommerce-account .woocommerce-MyAccount-content{background:var(--global-body-lightcolor);padding:30px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info{padding:16px;margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info .euphoria-order-msg{margin:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{padding:0;margin-top:30px}h4.woocommerce-column__title,h4.woocommerce-order-details__title{margin-bottom:16px}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{border:1px solid rgba(208,157,85,.3);padding:16px;margin-bottom:24px}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address:last-child,.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{margin-bottom:0}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .euphoria-address-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--color-theme-primary-light)}.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table{margin-bottom:0}.euphoria-woocomerce-download-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.woocommerce-info{border-top-color:var(--color-theme-primary)}.woocommerce form .form-row input.input-text{background:transparent}.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev{font-size:0;position:relative}.woocommerce nav.woocommerce-pagination ul li a.next:after{font-family:Font Awesome\ 5 free;font-weight:900;content:"\f054";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:var(--font-size-body)}.woocommerce nav.woocommerce-pagination ul li a.prev:after{content:"\f053";font-family:Font Awesome\ 5 free;font-weight:900;font-size:var(--font-size-body)}.woocommerce-page form .password-input,.woocommerce form .password-input{width:100%;display:block}.wishlist_table.mobile{padding-left:0}.wishlist_table.mobile .product-add-to-cart a{margin:0!important;text-align:left!important}.wishlist_table.mobile li .item-details table.item-details-table td,.wishlist_table.mobile li table.additional-info td{font-size:16px!important}.sidebar_widget.widget-woof{padding:32px;background-color:var(--global-body-lightcolor);margin-bottom:40px}.sidebar_widget.widget-woof:last-child{margin-bottom:0}.wc-block-product-search .wc-block-product-search__field{background:transparent}.primary-sidebar .sidebar_widget.widget-woof .widget{margin-bottom:0}.sidebar_widget.widget-woof .wc-block-product-categories ul{list-style:none;padding:0}.sidebar_widget.widget-woof .wc-block-product-categories ul li{margin-bottom:16px}.sidebar_widget.widget-woof .wc-block-product-categories ul li a{color:var(--global-font-color);letter-spacing:var(--letter-spacing)}.sidebar_widget.widget-woof .wc-block-product-categories ul li a:hover{color:var(--color-theme-primary)}.sidebar_widget.widget-woof .widget.woocommerce{float:none}.sidebar_widget.widget-woof .wp-block-group__inner-container h5{margin-bottom:24px}.sidebar_widget.widget-woof .woocommerce ul.product_list_widget li img{float:left;width:100px;margin-right:16px;padding-bottom:16px;margin-left:0}.sidebar_widget.widget-woof .woocommerce ul.product_list_widget li{border:none}.sidebar_widget.widget-woof .woocommerce ul.product_list_widget li .product-title{letter-spacing:var(--letter-spacing);font-weight:var(--font-weight-regular)}.sidebar_widget.widget-woof .woocommerce ul.product_list_widget li .star-rating{margin:8px 0;letter-spacing:4px;font-size:12px;width:auto}.widget_product_tag_cloud .tagcloud a{color:var(--global-font-color);font-size:var(--font-size-body)!important;padding-right:16px;margin-right:8px;text-transform:capitalize;position:relative;white-space:nowrap}.widget_product_tag_cloud .tagcloud a:last-child:before{display:none}.widget_product_tag_cloud .tagcloud a:hover{color:var(--color-theme-primary)}.sidebar_widget.widget-woof .wc-block-product-search .wc-block-product-search__label,.sidebar_widget.widget-woof .widget.woocommerce .widgettitle{position:relative;margin-bottom:30px;margin-top:0;font-size:24px;color:var(--global-font-title);line-height:var(--font-line-height-h5);letter-spacing:var(--letter-spacing);font-weight:var(--font-weight-h5);font-family:var(--highlight-font-family)}.sidebar_widget.widget-woof .wc-block-product-search .wc-block-product-search__button{position:relative;margin:0;background:none;border:none;border-bottom:1px solid var(--color-theme-grey)}.sidebar_widget.widget-woof .wc-block-product-search .wc-block-product-search__button:after{content:"\f002";position:absolute;font-family:Font Awesome\ 5 Free;font-weight:900;height:18px;top:50%;width:18px;bottom:0;left:50%;right:0;font-size:16px;color:var(--global-font-color);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sidebar_widget.widget-woof .wc-block-product-search .wc-block-product-search__button svg{display:none}.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:72px}.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn li .product-tab{font-size:var(--font-size-h4);font-family:var(--highlight-font-family);padding:0 16px;letter-spacing:var(--font-letter-spacing-h4);color:var(--global-font-title);position:relative}.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn li .product-tab.active,.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn li .product-tab:hover{color:var(--color-theme-primary)}.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn li .product-tab:before{content:"";width:0;background:var(--color-theme-primary);height:1px;position:absolute;bottom:-8px;left:30%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.woocommerce.euphoria-product-section-tab .tab-content .tab-pane{-webkit-animation:slide-top .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-top .5s cubic-bezier(.25,.46,.45,.94) both}.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn li .product-tab.active:before,.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn li .product-tab:hover:before{width:8%}.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn li .product-tab:after{content:"";width:0;background:var(--color-theme-primary);height:1px;position:absolute;bottom:-8px;left:40%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn li .product-tab.active:after,.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn li .product-tab:hover:after{width:32%}.woocommerce .euphoria-woo-product-price-rating-holder{float:right;margin-top:5px}.single-product.woocommerce .product .woocommerce-tabs.wc-tabs-wrapper{padding-top:72px}.single-product.woocommerce div.product div.images .flex-control-thumbs{position:absolute;z-index:1;top:0;left:0;margin:0;width:150px;padding:0 16px 0 0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar{width:6px}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb{background-color:var(--color-theme-primary)}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-track{background:var(--color-theme-primary-light)}.woocommerce div.product div.images .flex-control-thumbs li{padding:0;display:block;width:100%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:100%}.woocommerce div.product div.images{position:relative;overflow:hidden;padding-left:150px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.woocommerce div.product div.images.woocommerce-product-gallery.woocommerce-product-gallery--without-thumbs{padding-left:0}.woocommerce-Reviews .comment-respond #reply-title{padding-bottom:0;font-family:var(--highlight-font-family)}.woocommerce-page.sidebar_hide #content div.product div.images,.woocommerce-page.sidebar_hide div.product div.images,.woocommerce.sidebar_hide #content div.product div.images,.woocommerce.sidebar_hide div.product div.images{width:49%;float:left}.single-product.woocommerce .product .product_title{color:var(--global-font-title);font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-h4)}.single-product.woocommerce div.product .summary .price{margin:8px 0;font-family:var(--highlight-font-family);letter-spacing:var(--font-letter-spacing-h4);color:var(--global-font-title);-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";font-variant-numeric:lining-nums}.single-product .product .summary{position:relative}.single-product .product .summary .button-wrapper{margin:0 0 16px}.single-product .product .summary .button-wrapper #chart-button.md-size-chart-btn{position:relative;width:auto;color:var(--global-font-title);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--letter-spacing)}.single-product .product.product-type-variable .summary .button-wrapper{margin:0}.single-product .product.product-type-simple .summary .euphoria-cart-btn-wrapper{display:block}.single-product .product.product-type-variable .summary .button-wrapper #chart-button.md-size-chart-btn{position:absolute;right:50%;width:auto;color:var(--global-font-title);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--letter-spacing)}.single-product .product .summary .button-wrapper #chart-button.md-size-chart-btn:after{content:"";content:"\f054";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;right:-16px;color:var(--color-theme-primary);font-size:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single-product .product .summary .variations .woo-variation-items-wrapper .button-variable-wrapper .variable-item{height:50px;width:50px;background:var(--global-body-lightbg);border:none;-webkit-box-shadow:none;box-shadow:none;margin-right:24px;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.single-product .product .summary .variations .woo-variation-items-wrapper .button-variable-wrapper .variable-item.selected,.single-product .product .summary .variations .woo-variation-items-wrapper .button-variable-wrapper .variable-item:hover{background:var(--color-theme-primary-semi-light);color:var(--color-theme-primary)}.single-product .product .summary .variations .woo-variation-items-wrapper .button-variable-wrapper .variable-item .variable-item-span{font-family:var(--highlight-font-family);font-size:var(--font-size-h5);line-height:var(--font-line-height-h5)}.single-product .product .summary .woo-variation-swatches .variable-items-wrapper .variable-item{-webkit-box-shadow:none;box-shadow:none}.single-product div.product .summary .product_meta .posted_in,.single-product div.product .summary .product_meta .sku_wrapper,.single-product div.product .summary .product_meta .tagged_as{font-family:var(--highlight-font-family);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--font-letter-spacing-h6);text-transform:uppercase;color:var(--global-font-title);margin-bottom:8px}.single-product div.product .summary .product_meta .posted_in a,.single-product div.product .summary .product_meta .sku_wrapper span,.single-product div.product .summary .product_meta .tagged_as a{font-family:var(--global-font-family);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing);color:var(--global-font-color);text-transform:capitalize;padding-left:8px}.single-product div.product .summary .euphoria-social-share span{font-family:var(--highlight-font-family);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--font-letter-spacing-h6);text-transform:uppercase;color:var(--global-font-title)}.single-product .product .summary .yith-wcwl-add-to-wishlist{margin:32px 0 0}.single-product .product .summary .product_meta{margin-top:32px}.single-product .product .summary .yith-wcwl-add-to-wishlist .euphoria-wihslist-btn{margin-left:16px;font-weight:var(--font-weight-semi-bold);letter-spacing:var(--letter-spacing);color:var(--global-font-color)}.yith-wcwl-wishlistaddedbrowse .euphoria-circle svg path{stroke:var(--color-theme-primary)}.single-product .product .summary .yith-wcwl-wishlistexistsbrowse .feedback span.euphoria-wihslist-btn,.yith-wcwl-wishlistaddedbrowse .feedback span.euphoria-wihslist-btn{display:inline-block}.yith-wcwl-wishlistaddedbrowse .feedback span.euphoria-wihslist-btn{display:none}.single-product .product .summary .woocommerce-tabs.wc-tabs-wrapper{padding-top:72px}.single-product.woocommerce .wishlist-fragment .wishlist-title-with-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#customer_login .woocommerce-form label,#customer_login .woocommerce-form span{width:100%}#customer_login .woocommerce-form .show-password-input{width:auto}.product-remove a.remove{margin:0 auto}#customer_login .woocommerce-form-row.form-row{margin-bottom:16px}#customer_login .form-row .woocommerce-form__label-for-checkbox{margin-bottom:32px}#customer_login .woocommerce-form-login.login,#customer_login .woocommerce-form-register.register{padding:32px}.woocommerce-checkout .woocommerce-billing-fields .form-row label{margin-bottom:0}.checkout.woocommerce-checkout h3{margin-bottom:32px}.checkout.woocommerce-checkout #payment,.checkout.woocommerce-checkout table{border-radius:0}.woocommerce-checkout .woocommerce-billing-fields .form-row{margin-bottom:16px}.woocommerce-checkout .woocommerce-billing-fields .form-row,.woocommerce-checkout .woocommerce-billing-fields .form-row .woocommerce-input-wrapper,.woocommerce-checkout .woocommerce-billing-fields .form-row label{width:100%}.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details.woocommerce-order-overview.woocommerce-thankyou-order-details li{width:auto;padding-right:64px;text-align:left;margin-right:64px;line-height:var(--font-line-height-body);margin-bottom:32px}.woocommerce-order-received .woocommerce .woocommerce-notice--success{color:var(--color-theme-green);font-size:var(--font-size-h4);font-family:var(--highlight-font-family);margin-bottom:32px;letter-spacing:var(--letter-spacing)}.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details{padding:0}.woocommerce .woocommerce-customer-details address{border-radius:0}.woocommerce-order-received .woocommerce .woocommerce-column__title,.woocommerce-order-received .woocommerce .woocommerce-order-details__title{margin-bottom:16px}.woocommerce table.shop_table{border-radius:0}.woocommerce .woocommerce-customer-details address{padding:16px}.euphoria-d-none{display:none}@media screen and (max-width:1199px){.woocommerce-page .euphoria-main-product.products.columns-3 .euphoria-sub-product.product,.woocommerce-page .euphoria-main-product.products.columns-4 .euphoria-sub-product.product,.woocommerce .euphoria-main-product.products.columns-3 .euphoria-sub-product.product,.woocommerce .euphoria-main-product.products.columns-4 .euphoria-sub-product.product{width:50%}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;padding-left:0}.single-product.woocommerce div.product div.images.woocommerce-product-gallery,.woocommerce div.product div.images,.woocommerce div.product div.images.woocommerce-product-gallery{padding-left:150px}}@media(max-width:1024px){.woocommerce .euphoria-main-product.products .euphoria-sub-product.product{margin-bottom:40px}section.related.products{margin-top:40px}.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn{margin-bottom:56px}}@media(max-width:768px){.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details.woocommerce-order-overview.woocommerce-thankyou-order-details li{border-right:none;width:100%}.woocommerce-order-received .woocommerce .woocommerce-order ul.order_details.woocommerce-order-overview.woocommerce-thankyou-order-details li:last-child{margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:32px}.single-product.woocommerce div.product div.images .flex-control-thumbs{width:80px}.single-product.woocommerce div.product div.images.woocommerce-product-gallery,.woocommerce div.product div.images,.woocommerce div.product div.images.woocommerce-product-gallery{padding-left:80px}.single-product.woocommerce div.product div.images.woocommerce-product-gallery.woocommerce-product-gallery--without-thumbs{padding-left:0}section.related.products{margin-top:24px}.woocommerce-page.woocommerce-cart div.woocommerce .shop_table .product-quantity .quantity .minus,.woocommerce-page.woocommerce-cart div.woocommerce .shop_table .product-quantity .quantity .plus,.woocommerce .quantity .qty,.woocommerce div.product .quantity .minus,.woocommerce div.product .quantity .plus,.woocommerce div.product form.cart .group_table button.minus,.woocommerce div.product form.cart .group_table button.plus{float:revert!important}}@media(max-width:767px){.woocommerce-page .euphoria-main-product.products.columns-3 .euphoria-sub-product.product,.woocommerce-page .euphoria-main-product.products.columns-4 .euphoria-sub-product.product,.woocommerce .euphoria-main-product.products.columns-3 .euphoria-sub-product.product,.woocommerce .euphoria-main-product.products.columns-4 .euphoria-sub-product.product{width:100%}.woof_products_top_panel{position:relative;top:0}.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn{margin-bottom:40px}.sidebar_widget.widget-woof{padding:0}.single-product.woocommerce .product .woocommerce-tabs.wc-tabs-wrapper{padding-top:24px}.woocommerce-tabs .woocommerce-Tabs-panel img{width:100%}}@media(max-width:650px){.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn li{margin-bottom:16px}.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn li:last-child{margin-bottom:0}.woocommerce.euphoria-product-section-tab .button-group.custom-product-btn li .product-tab{padding:0;font-size:var(--font-size-h5)}}@media(max-width:575px){.euphoria-woocomerce-download-product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce-account .woocommerce-MyAccount-content .euphoria-woocomerce-download-product .euphoria-order-msg{margin-top:8px}.woocommerce div.product form.cart .group_table td,.woocommerce div.product form.cart .group_table td:first-child{width:100%;text-align:left;display:block;padding-bottom:16px}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-left:0}}@media(max-width:480px){#customer_login .woocommerce-form-login.login,#customer_login .woocommerce-form-register.register{padding:16px}.woocommerce div.product .euphoria-cart-btn-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.woocommerce div.product form.cart .euphoria-cart-btn-wrapper .quantity,.woocommerce div.product form.cart .single_variation_wrap .quantity{margin-bottom:16px}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{float:inherit;margin-bottom:15px;display:inline-block}.woocommerce .woocommerce-result-count{position:relative;top:0;left:0;float:inherit}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input{width:100%}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .euphoria-address-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .euphoria-address-section .euphoria-button,.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{margin-top:8px}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{padding:16px}.euphoria-round,.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .euphoria-round{width:150px;height:150px}.single-product .summary .euphoria-single-wishlist .yith-wcwl-add-to-wishlist{margin-bottom:16px}.woocommerce div.product .woocommerce-tabs ul.tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 0 10px;margin-bottom:32px}.woocommerce div.product .woocommerce-tabs ul.tabs li{text-align:left}.woocommerce div.product .related .owl-carousel .euphoria-sub-product.product{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0 0 16px}.woocommerce div.product form.cart .euphoria-single-wishlist{margin-top:16px}.woocommerce .euphoria-sub-product .euphoria-woo-product-inner .euphoria-woo-product-content .euphoria-product-title-price-holder{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce .euphoria-woo-product-price-rating-holder{float:none}.woocommerce .euphoria-sub-product .euphoria-woo-product-inner .euphoria-woo-product-content .euphoria-product-category{text-align:center}.wishlist-title-container .wishlist-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wishlist-title-container .wishlist-title a.show-title-form{margin-top:16px}.wishlist_table.mobile li .item-wrapper,.wishlist_table.mobile li .item-wrapper .item-details,.wishlist_table.mobile li .item-wrapper .product-thumbnail img{width:100%}.wishlist_table.mobile li .item-wrapper .product-thumbnail{max-width:100%}.wishlist_table.mobile li .item-wrapper .item-details{margin-top:32px}.wishlist_table.mobile li{margin-bottom:32px}}@-webkit-keyframes slide-top{0%{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slide-top{0%{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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bkcsbURBQW1ELDJCQUFxQixDQUFyQiw0QkFBcUIsQ0FBckIseUJBQXFCLENBQXJCLHFCQUFxQixDQUFDLGdCQUFrQixDQUFDLGtCQUFtQixDQUMvRyxzREFBc0QsZUFBZ0IsQ0FDdEUsZ0ZBQWdGLFNBQVUsQ0FDMUYsd0RBQXdELGdCQUFtQixDQUMzRSwrREFBK0QsZUFBZ0IsQ0FDL0UsMElBQ0MsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQ0QsQ0FDQSx5REFDRyxVQUNGLENBQ0QsZ0lBQWdJLGlCQUFtQixDQUNuSiwwQ0FBMEMsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXVCLENBQ2pFLDREQUNFLGVBQ0YsQ0FDQSw2SkFHRSxVQUNGLENBQ0EsMkRBQTJELGNBQWdCLENBRTNFLHNEQUFzRCxlQUFnQixDQUN0RSwwQkFDQyxrQkFDQSxDQUNGLENBS0EsNkJBQ0MsR0FDRSx1Q0FBd0MsQ0FDdEMsK0JBQWdDLENBQ2hDLFNBQ0osQ0FDQSxHQUNFLCtCQUFxQyxDQUNuQyx1QkFBNkIsQ0FDN0IsU0FDSixDQUNDLENBQ0EscUJBQ0QsR0FDRSx1Q0FBd0MsQ0FDdEMsK0JBQWdDLENBQ2hDLFNBQ0osQ0FDQSxHQUNFLCtCQUFxQyxDQUNuQyx1QkFBNkIsQ0FDN0IsU0FDSixDQUNDIiwiZmlsZSI6Indvb2NvbW1lcmNlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIud29vY29tbWVyY2UtUmV2aWV3cyBwIGxhYmVsLC53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGlucHV0e21hcmdpbi10b3A6MzJweDt9XG4ud29vY29tbWVyY2UtUmV2aWV3cyBwLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVse21hcmdpbi10b3A6MDt9XG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tcmF0aW5ne21hcmdpbi10b3A6MzJweDt9XG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY3NzX3ByZWZpeF9yYXRpbmdfcmV2aWV3c3tkaXNwbGF5Om5vbmU7fVxucC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50e2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2FsaWduLWl0ZW1zOnN0YXJ0O21hcmdpbjowO31cbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVye2JvcmRlci1yYWRpdXM6MDt9XG4ud29vZl9jb250YWluZXIgLndvb2ZfY29udGFpbmVyX2lubmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXN7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLmNzc19wcmVmaXgtY2F0LXdyYXBwZXJ7bWFyZ2luOjhweCAwIDE2cHg7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5jc3NfcHJlZml4LWNhdC13cmFwcGVyIGF7cGFkZGluZy1sZWZ0OjhweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLmNzc19wcmVmaXgtY2F0LXdyYXBwZXIgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO31cbiNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sIC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLCBcbi53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbntmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHkpO31cbi5jYXJ0Lmdyb3VwZWRfZm9ybSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbi5jc3NfcHJlZml4LWJsb2ctbGlua3twYWRkaW5nOjBweDt9XG4uY2FydC5ncm91cGVkX2Zvcm0gLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0Lmdyb3VwX3RhYmxlIHRhYmxle21hcmdpbi1ib3R0b206OHB4O31cbmluc3t0ZXh0LWRlY29yYXRpb246bm9uZTt9XG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZXt6LWluZGV4OjEgIWltcG9ydGFudDt9XG4uY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7fVxuLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWltYWdlIC5jc3NfcHJlZml4LXJvdW5kLCAuY3NzX3ByZWZpeC1yb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxNTBweDtoZWlnaHQ6MTUwcHg7Ym9yZGVyLXJhZGl1czo1MCU7dG9wOjQwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDt6LWluZGV4OjE7fVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAuY3NzX3ByZWZpeC1yb3VuZCwuY3NzX3ByZWZpeC1yb3VuZHt3aWR0aDozMDBweDtoZWlnaHQ6MzAwcHg7fVxuLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0OmhvdmVyIC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWltYWdlIC5jc3NfcHJlZml4LXJvdW5kLC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5OmhvdmVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLmNzc19wcmVmaXgtcm91bmR7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO31cbi5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSBhLnF1aWNrdmlld3twb3NpdGlvbjpyZWxhdGl2ZTt9XG4uY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgYS5xdWlja3ZpZXc6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtsZWZ0OjUwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JlZHV4L3Nob3cuc3ZnXCIpO3RyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDstbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDt9XG4uY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgYS5xdWlja3ZpZXc6aG92ZXI6YmVmb3Jle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVkdXgvc2hvdy1ob3Zlci5zdmdcIik7XG59XG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlc3t3aWR0aDo0MCU7fVxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5e3dpZHRoOjYwJTtwYWRkaW5nLWxlZnQ6MTEycHg7fVxuLmZhbmN5Ym94LWlubmVyIC5mYW5jeWJveC10b29sYmFye3JpZ2h0OjA7dG9wOjMycHg7fVxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0ID4gZGl2LmltYWdlc3twYWRkaW5nOjAgMTZweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyBpbWd7bWFyZ2luOjAgYXV0bzt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO31cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7fVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuc3Rhci1yYXRpbmd7bWFyZ2luOjA7aGVpZ2h0OjMwcHg7bGluZS1oZWlnaHQ6MzBweDt9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5jb3VudC1yYXRpbmd7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLCAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2Vze3dpZHRoOjUwJTt9XG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5e3dpZHRoOjUwJTtwYWRkaW5nLWxlZnQ6NjRweDt9XG4ud29vY29tbWVyY2UtcmV2aWV3LWxpbmt7Zm9udC1mYW1pbHk6dmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTt9XG4ud29vZl9wcmljZV9zZWFyY2hfY29udGFpbmVyIC53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIGZvcm17cGFkZGluZy10b3A6MTZweDt9IFxuLndvb2ZfY29udGFpbmVyX3Byb2R1Y3RfdmlzaWJpbGl0eSAud29vZl9jaGVja2JveF9sYWJlbHttYXJnaW4tbGVmdDowO31cbi53b29mX2xpc3QgbGl7bWFyZ2luOjAgIWltcG9ydGFudDt9XG4ud2lkZ2V0LXdvb2YuV09PRl9XaWRnZXQgLndvb2ZfY29udGFpbmVyLC53aWRnZXQtd29vZi53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3Rze21hcmdpbi10b3A6NDVweDttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MzBweDtiYWNrZ3JvdW5kOnZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpfVxuLndpZGdldC13b29mLldPT0ZfV2lkZ2V0IC53b29mX2NvbnRhaW5lcjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjA7fVxuLndvb2ZfdGV4dF9zZWFyY2hfY29udGFpbmVyIC53b29mX3RleHRfc2VhcmNoX2dve2Rpc3BsYXk6YmxvY2s7dG9wOjJweDt3aWR0aDoxOHB4O3JpZ2h0OjVweDt9XG4uY29tbWVudHMtYXJlYSAuY29tbWVudHMtdGl0bGUsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtjb2xvcjp2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MzBweDtkaXNwbGF5OmJsb2NrO31cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LXJlc3BvbmQgI3JlcGx5LXRpdGxle2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtaDQpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7bWFyZ2luLXRvcDoxNnB4O2xpbmUtaGVpZ2h0OnZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDQpO31cbi5zaW5nbGUtcHJvZHVjdC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgaDJ7bWFyZ2luLWJvdHRvbTowcHg7Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO2xldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7fVxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIGxhYmVse2NvbG9yOnZhcigtLXRpdGxlLWNvbG9yKTtmbG9hdDpsZWZ0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OnZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7fVxuLndpZGdldC13b29mLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaXttYXJnaW4tYm90dG9tOjI0cHg7cGFkZGluZzowO31cbi53aWRnZXQtd29vZi53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW1ne3dpZHRoOjgwcHg7ZmxvYXQ6bGVmdDt9XG4ud2lkZ2V0LXdvb2Yud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5wcm9kdWN0LXRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5KTtjb2xvcjp2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7fVxuLndpZGdldC13b29mLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmd7Y29sb3I6dmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtbm9ybWFsKTttYXJnaW46M3B4IDAgNXB4O31cbi53aWRnZXQtd29vZi53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQgYmRpe2NvbG9yOnZhcigtLWdsb2JhbC1mb250LWNvbG9yKTt9XG4ud2lkZ2V0LXdvb2Yud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGluc3t0ZXh0LWRlY29yYXRpb246bm9uZTt9XG4jd29vc3EtcG9wdXAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5e3BhZGRpbmc6MzBweDt9XG4jd29vc3EtcG9wdXAgLnRodW1ibmFpbHMgLnNsaWNrLXNsaWRle3BhZGRpbmc6MzBweDt9XG4jd29vc3EtcG9wdXAgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiwgI3dvb3NxLXBvcHVwIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge2JvcmRlcjogbm9uZTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO2JvcmRlci1yYWRpdXM6MCU7YmFja2dyb3VuZDp2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTt9XG4jd29vc3EtcG9wdXAgLnRodW1ibmFpbHMgLnNsaWNrLXByZXY6YmVmb3Jle2NvbnRlbnQ6ICdcXGU5MjknO31cbiN3b29zcS1wb3B1cCAudGh1bWJuYWlscyAuc2xpY2stbmV4dDpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5MmEnO31cbiN3b29zcS1wb3B1cCAudGh1bWJuYWlscyAuc2xpY2stbmV4dDpiZWZvcmUsICAjd29vc3EtcG9wdXAgLnRodW1ibmFpbHMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJmZWF0aGVyXCI7XG4gICAgZm9udC1zaXplOiAyNHB4OyBcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHNwZWFrOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyBcbn0gXG4jd29vc3EtcG9wdXAgXG57IFxuICBtYXgtaGVpZ2h0OiA2MDBweDsgIFxuICBtYXgtd2lkdGg6IDk1MHB4OyBcbn0gIFxuI3dvb3NxLXBvcHVwIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCA+IGRpdntoZWlnaHQ6IDYwMHB4O2Rpc3BsYXk6IGZsZXg7ICBhbGlnbi1pdGVtczogY2VudGVyO31cbiN3b29zcS1wb3B1cCAudGh1bWJuYWlscywgI3dvb3NxLXBvcHVwIC50aHVtYm5haWxzIC5zbGljay10cmFja3ttYXgtaGVpZ2h0OiAxMDAlO30gXG4jd29vc3EtcG9wdXAgLm1mcC13b29zcSAubWZwLWNsb3NlOmFjdGl2ZSB7IHRvcDogMTZweDt9IFxuI3dvb3NxLXBvcHVwIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdHthbGlnbi1pdGVtczogY2VudGVyO30gXG4jd29vc3EtcG9wdXAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnR7aGVpZ2h0OiBhdXRvOyBtYXgtaGVpZ2h0OiA2MDBweDsgcGFkZGluZzogMzJweCAwO31cbiN3b29zcS1wb3B1cCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IFxueyAgXG4gIGxlZnQ6MTZweDtcbn0gXG4jd29vc3EtcG9wdXAgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCBcbntcbiAgcmlnaHQ6IDE2cHg7IFxufSAgXG5cbiN3b29zcS1wb3B1cCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LCAjd29vc3EtcG9wdXAgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7ICBcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDAgMDsgXG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgXG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICMyMjI7IFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogODtcbn0gIFxuLndvb2ZfY2hlY2tib3hfbGFiZWxfc2VsZWN0ZWR7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuXG4ud2lkZ2V0LXdvb2Yud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC53b29jb21tZXJjZS1QcmljZS1hbW91bnR7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuLndvb2ZfY29udGFpbmVyX3Byb2R1Y3RfdmlzaWJpbGl0eSAud29vZl9jaGVja2JveF9sYWJlbDpob3ZlciwgLndvb2ZfbGlzdCBsYWJlbDpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTt9XG4ud29vZl90ZXh0X3NlYXJjaF9jb250YWluZXIud29vZl9jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzozMnB4O2Zsb2F0OmxlZnQ7Y29sb3I6dmFyKC0tYm9keS10ZXh0KTt9XG4ud29vZl9jb250YWluZXIgLndvb2ZfbGlzdF9jaGVja2JveHtwYWRkaW5nOjA7fVxuLndvb2ZfY29udGFpbmVyIC53b29mX2xpc3RfcmFkaW8gbGkgaW5wdXQsLndvb2ZfY29udGFpbmVyIC53b29mX2xpc3RfY2hlY2tib3ggbGkgaW5wdXR7ZGlzcGxheTpub25lO31cbi5wcmltYXJ5LXNpZGViYXIgLndvb2Zfc3VibWl0X3NlYXJjaF9mb3JtX2NvbnRhaW5lcntkaXNwbGF5Om5vbmU7fVxuLndvb2ZfY29udGFpbmVyIC53b29mX2NvbnRhaW5lcl9pbm5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJde2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgcmdiYSg4Miw5NSwxMjksLjA5KTtwYWRkaW5nOjAgNDBweCAwIDVweCAhaW1wb3J0YW50O31cbi53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO31cbi53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbi53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mb290ZXItdGhlbWUtZGFyayk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7fVxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1ob3Jpem9udGFse2hlaWdodDo0cHg7fVxuLndvb2ZfY29udGFpbmVyIGg0LCAuc2l0ZS1jb250ZW50IC53aWRnZXQud29vZl9zdWJjcmliZSBoNHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjMwcHg7cGFkZGluZy1ib3R0b206MDtib3JkZXItaW1hZ2Utc2xpY2U6MTtib3JkZXItd2lkdGg6MCAwIDFweDttYXJnaW4tdG9wOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtaDUpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWg1KTtsaW5lLWhlaWdodDp2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtsZXR0ZXItc3BhY2luZzp2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg1KTtjb2xvcjp2YXIoLS1nbG9iYWwtZm9udC1zdWJ0aXRsZSk7Zm9udC1zdHlsZTppdGFsaWM7Ym9yZGVyLWJvdHRvbToycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO31cbi55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAuZmVlZGJhY2sgc3Bhbi5jc3NfcHJlZml4LXdpaHNsaXN0LWJ0biwueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIC5mZWVkYmFjayBzcGFuLmNzc19wcmVmaXgtd2loc2xpc3QtYnRue2Rpc3BsYXk6bm9uZTt9XG4ueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlOmhvdmVyIC5mZWVkYmFjayBzcGFuIHN2ZyBwYXRoLCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2U6aG92ZXIgLmZlZWRiYWNrIHNwYW4gc3ZnIHBhdGh7c3Ryb2tlOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbi55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLmZlZWRiYWNrIHNwYW4gc3ZnIHBhdGgsIC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAuZmVlZGJhY2sgc3BhbiBzdmcgcGF0aHtzdHJva2U6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuLndpc2hsaXN0LXRpdGxlLndpc2hsaXN0LXRpdGxlLXdpdGgtZm9ybSBoMjpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O31cbi5lYWMtaWNvbi1yaWdodCAuZWFjLWl0ZW0gaW1ne3RvcDotNXB4ICFpbXBvcnRhbnQ7fVxuICN3b29zcS1wb3B1cCAudGh1bWJuYWlscyAuc2xpY2stYXJyb3c6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbi53b29mIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGV7dG9wOi0wLjNlbSFpbXBvcnRhbnQ7fVxuLndpc2hsaXN0LXRpdGxlIGEuc2hvdy10aXRsZS1mb3Jte3Zpc2liaWxpdHk6dmlzaWJsZTt9XG4gLndpc2hsaXN0LXRpdGxlLWNvbnRhaW5lciAud2lzaGxpc3QtdGl0bGV7ZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjt9XG4ud2lzaGxpc3QtdGl0bGUtY29udGFpbmVyIC5zaG93LXRpdGxlLWZvcm17ZmxvYXQ6cmlnaHQ7fVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QsLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0c3ttYXJnaW46MCAtMTVweDt9XG4ud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMgLmNzc19wcmVmaXgtdGl0bGUtYm94e21hcmdpbi1ib3R0b206IDcycHg7fSBcbi53b29jb21tZXJjZSAucHJvZHVjdHMgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0Lm93bC1jYXJvdXNlbCwgLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5vd2wtY2Fyb3VzZWwucHJvZHVjdHN7bWFyZ2luOjA7fVxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cy50ZXh0LXJpZ2h0e21hcmdpbjowO31cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1wcm9kdWN0LXNlY3Rpb24tc2xpZGVyLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3R7cGFkZGluZzowO21hcmdpbjowO31cbiAud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsLndvb2NvbW1lcmNlLXBhZ2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3R7cGFkZGluZzowIDE2cHg7bWFyZ2luOjAgMCA1NXB4O31cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy0xIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cy5jb2x1bW5zLTEgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCwud29vY29tbWVyY2UtcGFnZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy0xIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIC5jb2x1bW5zLTEucHJvZHVjdHMgLnByb2R1Y3R7d2lkdGg6MTAwJTt9XG4ud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzLmNvbHVtbnMtMiAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0LC53b29jb21tZXJjZS1wYWdlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cy5jb2x1bW5zLTIgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCwud29vY29tbWVyY2UtcGFnZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy0yIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIC5jb2x1bW5zLTIucHJvZHVjdHMgLnByb2R1Y3R7d2lkdGg6NTAlO31cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy0zIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsLndvb2NvbW1lcmNlLXBhZ2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzLmNvbHVtbnMtMyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0LC53b29jb21tZXJjZSAucmVsYXRlZC5wcm9kdWN0cyAuY29sdW1ucy0zLnByb2R1Y3RzIC5wcm9kdWN0e3dpZHRoOjMzLjMzJTt9XG4ud29vY29tbWVyY2UtcGFnZS5jb2x1bW5zLTQgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsLndvb2NvbW1lcmNlLmNvbHVtbnMtNCAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCwud29vY29tbWVyY2UtcGFnZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy00IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIC5jb2x1bW5zLTQucHJvZHVjdHMgLnByb2R1Y3R7d2lkdGg6MjUlO31cbi53b29jb21tZXJjZS1wYWdlLmNvbHVtbnMtNSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCwud29vY29tbWVyY2UuY29sdW1ucy01IC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0LC53b29jb21tZXJjZS1wYWdlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cy5jb2x1bW5zLTUgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCwud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMgLmNvbHVtbnMtNS5wcm9kdWN0cyAucHJvZHVjdHt3aWR0aDoyMCU7fVxuLndvb2NvbW1lcmNlIC5jb2x1bW5zLTUgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtY29udGVudHtwYWRkaW5nOjE1cHggMDt9XG4ud29vY29tbWVyY2UtcGFnZS5jb2x1bW5zLTYgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsLndvb2NvbW1lcmNlLmNvbHVtbnMtNiAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCwud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMgLmNvbHVtbnMtNi5wcm9kdWN0cyAucHJvZHVjdHt3aWR0aDoxNi42NjY2JTt9XG4ud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsLndvb2NvbW1lcmNlLXBhZ2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3R7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4ud29vY29tbWVyY2UuY3NzX3ByZWZpeC1wcm9kdWN0LXNlY3Rpb24tc2xpZGVyIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0e1xuICBwYWRkaW5nOjA7XG4gIG1hcmdpbjowO1xufVxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxMDAlO31cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1saW5re1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6MDtcbiAgdG9wOjA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2YgLndpZGdldHtwYWRkaW5nOjA7YmFja2dyb3VuZDpub25lO31cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1jb250ZW50e3BhZGRpbmc6MTZweCAwIDA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo5O31cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1jb250ZW50IC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUtcHJpY2UtaG9sZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47fVxuLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtcHJvZHVjdC10aXRsZS1wcmljZS1ob2xkZXIgLmNzc19wcmVmaXgtcHJvZHVjdC10aXRsZXthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW46MDtkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgbWF4LXdpZHRoOiA3MCU7fSBcbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUtcHJpY2UtaG9sZGVyIC5jc3NfcHJlZml4LXByb2R1Y3QtcHJpY2V7bWFyZ2luLWxlZnQ6MTZweDt9XG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC1wcm9kdWN0LXRpdGxlLXByaWNlLWhvbGRlciAuY3NzX3ByZWZpeC1wcm9kdWN0LXRpdGxlIGF7Y29sb3I6dmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO31cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUtcHJpY2UtaG9sZGVyIC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTt9XG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC1wcm9kdWN0LXRpdGxlLXByaWNlLWhvbGRlciAuY3NzX3ByZWZpeC1wcm9kdWN0LXByaWNle3Bvc2l0aW9uOnJlbGF0aXZlO31cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUtcHJpY2UtaG9sZGVyIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50e2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luOjA7Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO3RleHQtYWxpZ246IHJpZ2h0O31cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUtcHJpY2UtaG9sZGVyIC5jc3NfcHJlZml4LXByb2R1Y3QtcHJpY2UgaW5ze2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7fVxuLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtcHJvZHVjdC10aXRsZS1wcmljZS1ob2xkZXIgLmNzc19wcmVmaXgtcHJvZHVjdC1wcmljZSBkZWwsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCBkZWx7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5KTthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW4tcmlnaHQ6NXB4O31cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LXByaWNlLXJhdGluZy1ob2xkZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt9XG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcmF0aW5ncyB1bCBsaSBpe2ZvbnQtc2l6ZToxMnB4O31cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LXByaWNlLXJhdGluZy1ob2xkZXIgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtYmFzZS1wcmljZXtjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTt9XG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1wcmljZS1yYXRpbmctaG9sZGVyIGluc3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O31cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXdvby1yYXRpbmdze2NvbG9yOnZhcigtLXNlY29uZGFyeS1jb2xvcik7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE0cHg7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDt9XG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcmF0aW5ncyB1bHttYXJnaW46MDtwYWRkaW5nOjA7fVxuLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtd29vLXJhdGluZ3MgLmNzc19wcmVmaXgtcmV2aWV3e2NvbG9yOnZhcigtLWJvZHktdGV4dCk7bWFyZ2luLWxlZnQ6NXB4O2ZvbnQtd2VpZ2h0OjUwMDt9XG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcmF0aW5ncyB1bCBsaXtsaXN0LXN0eWxlOm5vbmU7ZmxvYXQ6bGVmdDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7bWFyZ2luOjAgMnB4IDAgMDt9XG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcmF0aW5ncyB1bCBsaTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO31cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXdvby1yYXRpbmdzIHVsIGxpIGkuZmEtc3Rhci1ve2NvbG9yOnZhcigtLWJvZHktdGV4dCk7fVxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbWFnZSBpbWd7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvO3otaW5kZXg6MTt3aWR0aDogMTAwJTt9IFxuLnByb2R1Y3RzLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTEwJSk7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3otaW5kZXg6OTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDstbXMtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDt9XG4uY3NzX3ByZWZpeC1wcm9kdWN0LXN0eWxlLTIgLnByb2R1Y3RzLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlcnt0b3A6YXV0bztib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApIHNjYWxlWSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC45KTt3aWR0aDoxMDAlO2xlZnQ6MDtwYWRkaW5nOjEwcHg7fVxuLmNzc19wcmVmaXgtcHJvZHVjdC1zdHlsZS0yIC5wcm9kdWN0cy5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdDpob3ZlciAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKSBzY2FsZVkoMSk7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bHttYXJnaW46MDtwYWRkaW5nOjA7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaXtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjMycHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDAuNXMgZWFzZS1pbi1vdXQ7fVxuLm1mcC1jbG9zZXtyaWdodDogMTZweDt0b3A6IDE2cHg7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSBhe2NvbG9yOnZhcigtLWdsb2JhbC1mb250LXRpdGxlKTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7fVxuLnByb2R1Y3RzLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0OmhvdmVyIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO31cbi5wcm9kdWN0cy5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdDpob3ZlciAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGl7b3BhY2l0eToxO31cbi5wcm9kdWN0cy5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdDpob3ZlciAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGk6bnRoLWNoaWxkKDEpe3RyYW5zaXRpb24tZGVsYXk6LjNzO31cbi5wcm9kdWN0cy5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdDpob3ZlciAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGk6bnRoLWNoaWxkKDIpe3RyYW5zaXRpb24tZGVsYXk6LjVzO31cbi5wcm9kdWN0cy5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdDpob3ZlciAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGk6bnRoLWNoaWxkKDMpe3RyYW5zaXRpb24tZGVsYXk6LjdzO31cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDt9XG4ucHJvZHVjdHMuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIC55aXRoLXdjd2wtYWRkLWJ1dHRvbiAuY3NzX3ByZWZpeC13aWhzbGlzdC1idG57ZGlzcGxheTpub25lO31cbi5wcm9kdWN0cy5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIC5jc3NfcHJlZml4LWNpcmNsZXt0cmFuc2l0aW9uOm5vbmU7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgYTpob3ZlciBzdmcgcGF0aHtzdHJva2U6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSBhLndvb3NxLWJ0bjpob3ZlcjpiZWZvcmV7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO31cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgaXttYXJnaW4tcmlnaHQ6MDt9XG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1iZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Oi0xO31cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgYS53b29zcS1idG57Zm9udC1zaXplOjA7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSBhLndvb3NxLWJ0bjpiZWZvcmV7Zm9udC1zaXplOjE2cHg7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdHttYXJnaW4tdG9wOjA7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSAuYWpheF9hZGRfdG9fY2FydC5hZGRlZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XG4ud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzLm93bC1jYXJvdXNlbCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0e3dpZHRoOjEwMCU7fVxuLndvb2ZfY29udGFpbmVyIC53b29mX2xpc3RfY2hlY2tib3ggbGl7bWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDtwYWRkaW5nOjAgMCAxMHB4IDAgIWltcG9ydGFudDtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg4MiwgOTUsIDEyOSwgMC4wOSk7fVxuLndvb2NvbW1lcmNlIHNwYW4ub25zYWxle2ZvbnQtZmFtaWx5OnZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7dG9wOjMzcHg7cmlnaHQ6YXV0bztsZWZ0Oi0zcHg7bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czowO2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MDttaW4taGVpZ2h0OmF1dG87bWluLXdpZHRoOmF1dG87bGluZS1oZWlnaHQ6bm9ybWFsO2NvbG9yOnZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTt6LWluZGV4OjI7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1oNik7cGFkZGluZzo4cHggMzJweDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7fVxuLndvb2ZfY29udGFpbmVyIC53b29mX2xpc3RfY2hlY2tib3ggbGkgbGFiZWwgc3Bhbi53b29mX2NoZWNrYm94X2NvdW50e2NvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbi53b29jb21tZXJjZSAub25zYWxlLmNzc19wcmVmaXgtbmV3e2NvbG9yOnZhcigtLWdsb2JhbC1mb250LXRpdGxlKTt9XG4ud29vY29tbWVyY2UgLm9uc2FsZS5jc3NfcHJlZml4LW9uLXNhbGV7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bHtwb3NpdGlvbjpyZWxhdGl2ZTtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO31cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgYXtwYWRkaW5nLXJpZ2h0OjI4cHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OiBub3JtYWw7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSBhIHN2ZyBwYXRoe1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpOmxhc3QtY2hpbGQgYXtwYWRkaW5nLXJpZ2h0OjA7Ym9yZGVyLXJpZ2h0OjA7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSBhOmhvdmVyIGl7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO31cbi5wcm9kdWN0IGxpIC53b29zcS1idG57Zm9udC1zaXplOjA7Ym9yZGVyLXJhZGl1czowcHg7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO2JvcmRlci1yYWRpdXM6MHB4O21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmlubGluZS1ibG9jazt9XG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIGEud29vc3EtYnRue1xuICB3aWR0aDogMjRweDsgIFxuICBoZWlnaHQ6IDI0cHg7XG59XG4ucHJvZHVjdCAud29vc3EtYnRuOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTt9XG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIC53b29zcS1idG46YmVmb3Jle2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcih2YXIoLS1nbG9iYWwtZm9udC1jb2xvcikpO31cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgLndvb3NxLWJ0bjpob3ZlcjpiZWZvcmV7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO31cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGk6YWZ0ZXIsLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaTpudGgtY2hpbGQoMSkgYTpob3ZlciBzcGFue2NvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTt9XG4uY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWx7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO31cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGk6bnRoLWNoaWxkKDIpe21hcmdpbi1sZWZ0OjBweDt9XG4uY3NzX3ByZWZpeC1wcm9kdWN0LWNhdGVnb3J5IGF7Y29sb3I6dmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO31cbi5jc3NfcHJlZml4LXByb2R1Y3QtY2F0ZWdvcnkgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTt9XG4ud29vY29tbWVyY2UgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtY29udGVudCAuY3NzX3ByZWZpeC1jYXRlZ29yeXtmb250LXNpemU6MTRweDt0cmFuc2l0aW9uOm5vbmU7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24sLnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdHtwYWRkaW5nOjA7fVxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaTpudGgtY2hpbGQoMSkgaXtjb2xvcjp2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7bWFyZ2luLXJpZ2h0OjVweDt9XG4ud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7fVxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbWFnZTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjRweDt0b3A6MjRweDtyaWdodDoyNHB4O2JvdHRvbToyNHB4O21hcmdpbjphdXRvO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO3otaW5kZXg6MztkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybTpzY2FsZSgwLDEpO3RyYW5zaXRpb246YWxsIDAuNXMgZWFzZS1pbi1vdXQ7fVxuLmNzc19wcmVmaXgtcHJvZHVjdC1zdHlsZS0yIC53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW1hZ2U6YWZ0ZXIsXG4uY3NzX3ByZWZpeC1wcm9kdWN0LWZ1bGwtc2NyZWVuLXNsaWRlci1zdHlsZSAud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWltYWdlOmFmdGVye1xuICBjb250ZW50OiBub25lO1xufVxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdDpob3ZlciAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbWFnZTphZnRlcnt0cmFuc2Zvcm06c2NhbGUoMSk7fVxuI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsIC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dHttYXJnaW46MCAxNnB4IDAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7fVxuI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dDpmb2N1cywgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQ6Zm9jdXMsIC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dDpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1xdWFudGl0eTphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO31cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW1hZ2U6YWZ0ZXIuY3NzX3ByZWZpeC1tYXNvbnJ5e21hcmdpbi10b3A6NDVweH1cbi5pc290b3BlLWZpbHRlcnMuaXNvdG9wZS10b29sdGlwe21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXI7fVxuLnN0LXdvb2NvbW1lcmNlLXJlbGF0ZWQtcHJvZHVjdCAucmVsYXRlZCAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QuZmlyc3QsLnN0LXdvb2NvbW1lcmNlLXJlbGF0ZWQtcHJvZHVjdCAucmVsYXRlZCB1bC5wcm9kdWN0czphZnRlcntjbGVhcjpub25lO31cbi53b29jb21tZXJjZSAucHJvZHVjdHMgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LC53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHN7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZSBvdXRzaWRlO2NsZWFyOmJvdGg7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO31cbi5wcm9kdWN0IC53b29zcS1idG57ZGlzcGxheTpub25lO31cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QuZmlyc3QsLndvb2NvbW1lcmNlLXBhZ2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LmZpcnN0e2xpc3Qtc3R5bGU6bm9uZSBvdXRzaWRlO31cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHM6OmFmdGVyLC53b29jb21tZXJjZS1wYWdlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0czo6YWZ0ZXJ7Y2xlYXI6Ym90aDt9XG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO31cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbWFnZSBpbWcsLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jay1pbmZvIC5jc3NfcHJlZml4LXByb2R1Y3QtaW1nIGltZ3t0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLWluLW91dDstbXMtdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLWluLW91dDt9XG4uY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrLWluZm8gLmNzc19wcmVmaXgtcHJvZHVjdC1pbWd7cG9zaXRpb246cmVsYXRpdmU7fVxuI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5vcmRlci10b3RhbCAuYW1vdW50e2ZvbnQtc2l6ZToyNHB4O2NvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbiNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuYW1vdW50e2NvbG9yOnZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtmb250LXdlaWdodDpib2xkO31cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmc6OmJlZm9yZXtjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuY3NzX3ByZWZpeC1zb2NpYWwtc2hhcmUgdWwuaW5mby1zaGFyZSBsaXttYXJnaW4tcmlnaHQ6MTZweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLmNzc19wcmVmaXgtc29jaWFsLXNoYXJlIHVsLmluZm8tc2hhcmUgbGkgYXtjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuY3NzX3ByZWZpeC1zb2NpYWwtc2hhcmUgdWwuaW5mby1zaGFyZSBsaTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuY3NzX3ByZWZpeC1zb2NpYWwtc2hhcmUgdWwuaW5mby1zaGFyZSBsaSBhOmhvdmVye2NvbG9yOnZhcigtLWdsb2JhbC1mb250LXRpdGxlKTt9XG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIC53Yy1mb3J3YXJke2ZvbnQtc2l6ZTowO31cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgLndjLWZvcndhcmQ6OmJlZm9yZXtjb250ZW50OnVybChcIi4uL2ltYWdlcy9yZWR1eC9idXkuc3ZnXCIpO2ZvbnQtc2l6ZTozMHB4O3RyYW5zaXRpb24tZGVsYXk6LjE1czt9XG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIC53Yy1mb3J3YXJkOmhvdmVyOjpiZWZvcmV7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO3RyYW5zaXRpb24tZGVsYXk6MHM7fVxuLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZXtjb250ZW50OlwiXCI7fVxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbntmbG9hdDppbmhlcml0O21hcmdpbi10b3A6NXB4O21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi1ib3R0b206NXB4O31cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmd7bWFyZ2luOjAgMCAzMHB4O21pbi13aWR0aDoyMDBweDt9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudHtmb250LXNpemU6MThweDtjb2xvcjp2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7bWFyZ2luOjA7bGluZS1oZWlnaHQ6NDhweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgYS53b29jb21tZXJjZS1yZXZpZXctbGlua3ttYXJnaW4tbGVmdDoxNXB4O2NvbG9yOnZhcigtLWdsb2JhbC1mb250LWNvbG9yKTt0ZXh0LWRlY29yYXRpb246bm9uZTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgYS53b29jb21tZXJjZS1yZXZpZXctbGluazpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNle2NvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtaDQpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LWg0KTttYXJnaW46MDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSBpbnMsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgaW5ze3RleHQtZGVjb3JhdGlvbjpub25lO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnR7bWFyZ2luLWJvdHRvbTowO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1zaW5nbGUtcHJvLWRlc2NyaXB0aW9ue21hcmdpbi1ib3R0b206MTBweDttYXJnaW4tdG9wOjA7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jc3NfcHJlZml4LWNhdC13cmFwcGVyIC5wb3N0ZWRfaW4uY3NzX3ByZWZpeC1tZXRhLWxpc3R7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jc3NfcHJlZml4LWNhcnQtYnRuLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNzc19wcmVmaXgtY2F0LXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOjMycHggMCAxNnB4O31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1jYXQtd3JhcHBlciAucG9zdGVkX2luLmNzc19wcmVmaXgtbWV0YS1saXN0e21hcmdpbjowIDMycHggMHB4IDA7fVxuIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1jYXQtd3JhcHBlciAucG9zdGVkX2luLmNzc19wcmVmaXgtbWV0YS1saXN0Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjA7fVxuIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucG9zdGVkX2luLmNzc19wcmVmaXgtbWV0YS1saXN0IGltZ3toZWlnaHQ6ODBweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5ne21hcmdpbi1ib3R0b206MDt9XG4ud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IGRpdi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgLm1pbnVzLC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgZGl2Lndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSAucGx1cywud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnF1YW50aXR5IC5taW51cywud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnF1YW50aXR5IC5wbHVzLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIGJ1dHRvbi5taW51cywud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSBidXR0b24ucGx1c3twYWRkaW5nOjA7ZmxvYXQ6bGVmdDtoZWlnaHQ6NDNweDt3aWR0aDo0M3B4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O2NvbG9yOnZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O291dGxpbmU6MDtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLXhzKTt9XG4ud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IGRpdi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgLm1pbnVzOmhvdmVyLC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgZGl2Lndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSAucGx1czpob3Zlciwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnF1YW50aXR5IC5taW51czpob3Zlciwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnF1YW50aXR5IC5wbHVzOmhvdmVyLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIGJ1dHRvbi5taW51czpob3Zlciwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSBidXR0b24ucGx1czpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTt9XG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHl7aGVpZ2h0OjQzcHg7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7cGFkZGluZzowOyBib3JkZXI6IG5vbmU7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHl7bWFyZ2luLXJpZ2h0OjE1cHg7fSBcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogNnB4IDRweCA2cHggMDt9IFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQuZGlzYWJsZWQsLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQuZGlzYWJsZWQ6aG92ZXIsLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQsLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQ6aG92ZXIsLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdLC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlciwud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkLC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIsLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZCwud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdLC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIsLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkLC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZDpob3Zlciwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdLC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuZGlzYWJsZWQsLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIsLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdLC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlciwud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCwud29vY29tbWVyY2UgYS5idXR0b24uYWx0LC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0e2JhY2tncm91bmQ6dmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTt9XG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpob3Zlciwud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVyLC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3Zlciwud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpob3Zlciwud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpmb2N1cywud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmZvY3VzLC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpmb2N1cywud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpmb2N1c3tjb2xvcjp2YXIoLS10aXRsZS1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtbWV0YS10aXRsZXttYXJnaW4tcmlnaHQ6NXB4O2ZvbnQtZmFtaWx5OnZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7Y29sb3I6dmFyKC0tdGl0bGUtY29sb3IpO2ZvbnQtc2l6ZToxOHB4O31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlciwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2lue2Rpc3BsYXk6YmxvY2s7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgLmNzc19wcmVmaXgtbWV0YS1saXN0IGF7Y29sb3I6dmFyKC0tYm9keS10ZXh0KTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAuY3NzX3ByZWZpeC1tZXRhLWxpc3QgYTpob3Zlcntjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdGFibGUgdGQsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHRhYmxlIHRoe2JvcmRlcjowO3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO2xpbmUtaGVpZ2h0OjJlbTt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzowO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkOmZpcnN0LWNoaWxke3dpZHRoOjI1JTt0ZXh0LWFsaWduOmNlbnRlcjt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSBidXR0b257Ym9yZGVyLXJhZGl1czowcHg7cGFkZGluZzoxNHB4IDMwcHg7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdHJ7cGFkZGluZy1ib3R0b206MTJweDtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO21hcmdpbi1ib3R0b206MTZweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0cjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZTttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MDt9XG4gLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGR7IHdpZHRoOiBjYWxjKDEwMCUgLyAzKTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVse3BhZGRpbmctcmlnaHQ6MDt9XG4gLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fbGFiZWwgPiBsYWJlbHttYXJnaW4tYm90dG9tOjA7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zdG9ja3ttYXJnaW4tYm90dG9tOjA7fSBcbi53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbi5jc3NfcHJlZml4LWJsb2ctbGlua3twYWRkaW5nOjA7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAub3V0LW9mLXN0b2NrLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnN0b2Nre2NvbG9yOnZhcigtLXNlY29uZGFyeS1jb2xvcik7Zm9udC1mYW1pbHk6dmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtmb250LXNpemU6MjRweDttYXJnaW4tYm90dG9tOjE1cHg7bWFyZ2luLXRvcDowO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbntmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuY3NzX3ByZWZpeC1zaW5nbGUtd2lzaGxpc3R7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjMycHg7fVxuLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5jc3NfcHJlZml4LXNpbmdsZS13aXNobGlzdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjE2cHg7fVxuLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5jc3NfcHJlZml4LXByb2R1Y3QtcG9saWN5e2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbi5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeSB1bCwgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5jc3NfcHJlZml4LXByb2R1Y3QtcG9saWN5IHVsIGxpe21hcmdpbi1ib3R0b206MDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5jc3NfcHJlZml4LXNpbmdsZS13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gYXtjb2xvcjp2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxuLnN1bW1hcnkgZm9ybS5jYXJ0IC5jc3NfcHJlZml4LXNpbmdsZS13aXNobGlzdCBhIC5jc3NfcHJlZml4LWNpcmNsZSwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1wb2xpY3kgdWwgbGkgLmNzc19wcmVmaXgtcHJvZHVjdC1wb2xpY3ktaW5mbyAuY3NzX3ByZWZpeC1jaXJjbGV7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O2JhY2tncm91bmQ6dmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtib3JkZXItcmFkaXVzOjUwJTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tcmlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeSB1bCBsaSBhe2NvbG9yOnZhcigtLWdsb2JhbC1mb250LWNvbG9yKTt9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb257bWFyZ2luOiAyNHB4IDA7fSBcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeSB1bCBsaSAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeS1pbmZvIC5wb2xpY3ktbmFtZXt0cmFuc2l0aW9uOm5vbmU7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtcG9saWN5IHVse3BhZGRpbmctbGVmdDowO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeSB1bCBsaSBhOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1wb2xpY3kgdWwgbGkgYTpob3ZlciBpbWd7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtcG9saWN5IHVsIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDI0cHggMTZweCAwO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeSB1bCBsaTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3VtbWFyeSBmb3JtLmNhcnQgLmNzc19wcmVmaXgtc2luZ2xlLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhIC5jc3NfcHJlZml4LWNpcmNsZSBzdmd7dmVydGljYWwtYWxpZ246bWlkZGxlO31cbi53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZXtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHkpO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmNzc19wcmVmaXgtc2luZ2xlLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO3RyYW5zaXRpb246YWxsIDAuNXMgZWFzZS1pbi1vdXQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0O31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmNzc19wcmVmaXgtc2luZ2xlLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbG9yOnZhcigtLWJvZHktdGV4dCk7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuY3NzX3ByZWZpeC1zaW5nbGUtd2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qgc3Bhbi5mZWVkYmFjayBhIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjBweDt0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLWluLW91dDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5jc3NfcHJlZml4LXNpbmdsZS13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gYTpob3ZlciBzcGFue2NvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO3RyYW5zaXRpb246YWxsIDAuNXMgZWFzZS1pbi1vdXQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0O31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmNzc19wcmVmaXgtc2luZ2xlLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhIGl7Y29sb3I6dmFyKC0tYm9keS10ZXh0KTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuY3NzX3ByZWZpeC1zaW5nbGUtd2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGE6aG92ZXIgaXtjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTt0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLWluLW91dDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ZC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19sYWJlbCBsYWJlbCBhe2NvbG9yOnZhcigtLWJvZHktdGV4dCk7fVxuLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucywgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucywgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnN7dGV4dC1hbGlnbjpyaWdodDt9XG4ud29vY29tbWVyY2UtcGFnZSBkaXYud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGh7cGFkZGluZzoxNXB4O3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyOm5vbmU7fVxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2Lndvb2NvbW1lcmNlIHRhYmxlLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgdGR7Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTt9XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIGgyIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fbGFiZWwgbGFiZWwgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTt0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLWluLW91dDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25ze21hcmdpbi1ib3R0b206MTZweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZXttYXJnaW4tYm90dG9tOiAyNHB4O30gXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSBkZWwsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgZGVse21hcmdpbi1yaWdodDoxNXB4O2NvbG9yOiNDNEM0QzQ7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1oNSk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtaDUpO31cbi53b29jb21tZXJjZS53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlLXNxdWFyZWQgZGl2LnByb2R1Y3QgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW17Ym9yZGVyLXJhZGl1czowcHg7bWFyZ2luOjAgMTBweCAwIDA7fVxuLndvb2NvbW1lcmNlLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIGRpdi5wcm9kdWN0IC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSl7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS10aXRsZS1jb2xvcik7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6NXB4IDE1cHg7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucmVzZXRfdmFyaWF0aW9uc3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdGFibGUuc2hvcF9hdHRyaWJ1dGVze2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Ym9yZGVyLXJhZGl1czogMHB4O21hcmdpbjowO31cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHsgaGVpZ2h0OjExMHB4OyB9ICBcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9ueyAgcGFkZGluZzogMTJweCAzMnB4O31cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZXsgIGJvcmRlci1yYWRpdXM6IDA7IH0gXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhe21hcmdpbi1ib3R0b206NXB4O31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgsLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoe3dpZHRoOjE1MHB4O2JvcmRlci1yaWdodDoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtmb250LXdlaWdodDo2MDA7cGFkZGluZzoxMHB4IDVweCAxMHB4IDI1cHg7Ym9yZGVyLXRvcDowO21hcmdpbjowO2NvbG9yOnZhcigtLWdsb2JhbC1mb250LWNvbG9yKTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IHRhYmxlLnNob3BfYXR0cmlidXRlcyB0ZHtwYWRkaW5nOjhweCAzMHB4O2JvcmRlci10b3A6MDttYXJnaW46MDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRye2JvcmRlci1ib3R0b206MDtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206IDBweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRkLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0aHtwYWRkaW5nOjA7dGV4dC1hbGlnbjppbml0aWFsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDphdXRvO3BhZGRpbmctcmlnaHQ6MTZweDttYXgtd2lkdGg6IG1heC1jb250ZW50O31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGgubGFiZWx7d2lkdGg6MzAlICFpbXBvcnRhbnQ7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IGZvcm0uY2FydCAudmFyaWF0aW9ucyBsYWJlbHtcbiAgY29sb3I6dmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpOyBcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7IFxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpOyAgXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7ICBcbiAgZm9udC1zaXplOjE2cHg7fSAgICBcbiAgdGFibGV7Ym9yZGVyLXJhZGl1czogMHB4O31cbiAgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9ue2Zsb2F0OiBub25lO31cbiAgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5jc3NfcHJlZml4LWJ1dHRvbi5jYXJ0LWNvdXBvbntmbG9hdDogbGVmdDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdHt3aWR0aDozMDBweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC12aWV3cG9ydHt3aWR0aDoxMDAlO29iamVjdC1maXQ6Y292ZXI7bWFyZ2luLWJvdHRvbTogMHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnN7bWFyZ2luOjAgLTE1cHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MDt3aWR0aDphdXRvO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpe3BhZGRpbmc6MCAxNXB4O21hcmdpbi1ib3R0b206IDE2cHg7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1ne2JhY2tncm91bmQtY29sb3I6dmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTIgLmZsZXgtY29udHJvbC10aHVtYnMgbGl7d2lkdGg6NTAlO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0zIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpe3dpZHRoOjMzLjMzMzMzJTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNCAuZmxleC1jb250cm9sLXRodW1icyBsaXt3aWR0aDoyNSU7fSBcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpe3dpZHRoOjIwJTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNiAuZmxleC1jb250cm9sLXRodW1icyBsaXt3aWR0aDoxNi42NjY2NyU7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMyAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoM24rMSl7Y2xlYXI6bm9uZTt9XG4ud29vY29tbWVyY2UgYS5yZW1vdmV7XG5ib3JkZXItcmFkaXVzOjA7XG5jb2xvcjp2YXIoLS1nbG9iYWwtZm9udC10aXRsZSkgIWltcG9ydGFudDtcbmJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuaGVpZ2h0OjMwcHg7IFxud2lkdGg6MzBweDtcbmxpbmUtaGVpZ2h0OjMwcHg7IFxuZm9udC1zaXplOjE4cHg7fVxuLndvb2NvbW1lcmNlIGEucmVtb3ZlOmhvdmVye2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O31cbiNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCBpbWcsIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW1nLCAud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCBpbWd7d2lkdGg6ODBweDtiYWNrZ3JvdW5kOnZhcigtLWZvb3Rlci10aGVtZS1kYXJrKTt9XG4ud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dHttYXJnaW4tcmlnaHQ6MTZweDt3aWR0aDphdXRvO31cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIC5jc3NfcHJlZml4X3Byb2R1Y3RfcG9wdXB7ZmxvYXQ6cmlnaHQ7fVxuIC5jc3NfcHJlZml4LWJ1dHRvbiAuY3NzX3ByZWZpeC1tYWluLWJ0biAuYnRuLWljb24gaW1nLCAub3dsLW5hdiAuYnRuLWljb24gLmJ0bi1pY29uLWlubmVyIGltZywgLnJzLW1haW4tYnV0dG9uIC5ycy1idG4tbWFpbiAuYnRuLWljb24gaW1ne2hlaWdodDoxMnB4O3dpZHRoOjE0cHg7bGluZS1oZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7LW1zLXRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7fVxuIC5jc3NfcHJlZml4LWJ1dHRvbjpob3ZlciAuY3NzX3ByZWZpeC1tYWluLWJ0biAuYnRuLWljb24gLmJ0bi1pY29uLWlubmVyIGltZzpmaXJzdC1jaGlsZCwgLnJzLW1haW4tYnV0dG9uOmhvdmVyIC5ycy1idG4tbWFpbiAuYnRuLWljb24gLmJ0bi1pY29uLWlubmVyIGltZzpmaXJzdC1jaGlsZHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxNTAlKSB0cmFuc2xhdGVZKDApO31cbiAuY3NzX3ByZWZpeC1idXR0b24gLmNzc19wcmVmaXgtbWFpbi1idG4gLmJ0bi1pY29uIC5idG4taWNvbi1pbm5lciBpbWc6bnRoLWNoaWxkKDIpLCAucnMtbWFpbi1idXR0b24gLnJzLWJ0bi1tYWluIC5idG4taWNvbiAuYnRuLWljb24taW5uZXIgaW1nOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgwKTtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7bGVmdDowO3RvcDowO3RyYW5zaXRpb24tZGVsYXk6MHM7fVxuLmNzc19wcmVmaXgtYnV0dG9uOmhvdmVyIC5jc3NfcHJlZml4LW1haW4tYnRuIC5idG4taWNvbiAuYnRuLWljb24taW5uZXIgaW1nOm50aC1jaGlsZCgyKSwgLnJzLW1haW4tYnV0dG9uOmhvdmVyIC5ycy1idG4tbWFpbiAuYnRuLWljb24gLmJ0bi1pY29uLWlubmVyIGltZzpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMzAlKSB0cmFuc2xhdGVZKDApO29wYWNpdHk6MTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFic3twYWRkaW5nOjA7bWFyZ2luOjAgMCA0NXB4Oy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtsaXN0LXN0eWxlOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczo6YmVmb3JlLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjpiZWZvcmUsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmFmdGVye2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaXt3aWR0aDphdXRvO2Zsb2F0OmxlZnQ7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowcHg7dHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLWluLW91dDstbXMtdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLWluLW91dDttYXJnaW4tcmlnaHQ6MTVweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhe2ZvbnQtZmFtaWx5OnZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1oNSk7bGV0dGVyLXNwYWNpbmc6dmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNSk7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtjb2xvcjp2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7cGFkZGluZy1yaWdodDoxMDRweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTpsYXN0LWNoaWxkIGF7cGFkZGluZy1yaWdodDowO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmhvdmVyIGEsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGEsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDI6Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTozMHB4O2Rpc3BsYXk6bm9uZTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDIud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZXtkaXNwbGF5OmJsb2NrO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbCAud29vY29tbWVyY2UtUmV2aWV3cyBvbHtwYWRkaW5nLWxlZnQ6MDt9XG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIGgye2ZvbnQtc2l6ZTozMnB4O21hcmdpbi1ib3R0b206MzJweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVse21hcmdpbjowO31cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgcC5mb3JtLXN1Ym1pdHttYXJnaW46MDt9XG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAuZm9ybS1zdWJtaXQgLnN1Ym1pdC5jc3NfcHJlZml4LWJ1dHRvbnttYXJnaW4tdG9wOjMycHg7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB1bCBsaXtjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtmb250LXdlaWdodDo1MDA7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaXtsaXN0LXN0eWxlOm5vbmU7fVxuLnNpbmdsZS1wcm9kdWN0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaXttYXJnaW4tdG9wOjMycHg7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXJ7ZGlzcGxheTpmbGV4O31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgaW1nLmF2YXRhcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtib3JkZXItcmFkaXVzOjkwcHg7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0e2JvcmRlcjpub25lO2ZsZXg6MTtwYWRkaW5nOjA7bWFyZ2luOjAgMCAwIDMwcHg7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5tZXRhIC53b29jb21tZXJjZS1yZXZpZXdfX2F1dGhvcntmb250LWZhbWlseTp2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO2NvbG9yOnZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtmb250LXNpemU6MThweDtkaXNwbGF5OmJsb2NrO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fZGFzaHtkaXNwbGF5Om5vbmU7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5tZXRhIC53b29jb21tZXJjZS1yZXZpZXdfX3B1Ymxpc2hlZC1kYXRle2NvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjE0cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luOjVweCAwO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAuc3Rhci1yYXRpbmcgc3Bhbjo6YmVmb3Jle2NvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbi53b29jb21tZXJjZSBwLnN0YXJzIGE6OmJlZm9yZSwud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZXtjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtsZXR0ZXItc3BhY2luZzogNXB4O2ZvbnQtc2l6ZTogMTJweDt9XG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5zdGFyc3tsaW5lLWhlaWdodDoyNHB4O21hcmdpbjowIDAgMjRweCAzMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt9XG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIC5zdGFycyBhe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt9XG4ud29vY29tbWVyY2UtbWVzc2FnZXtib3JkZXItdG9wLWNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO30gXG4ud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3Jle2NvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucmVsYXRlZCAub3dsLWNhcm91c2VsIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3R7d2lkdGg6MTAwJTtwYWRkaW5nOjAgMTVweDttYXJnaW46MDt9XG5zZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHN7bWFyZ2luLXRvcDoxNTJweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsI3RhYi1kZXNjcmlwdGlvbnttYXJnaW46MDt9XG4ud29vZl9wcm9kdWN0c190b3BfcGFuZWwgbGl7bGluZS1oZWlnaHQ6bm9ybWFsO31cbi53b29mX3Byb2R1Y3RzX3RvcF9wYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTYwcHg7fVxuLndvb2ZfcHJvZHVjdHNfdG9wX3BhbmVsIGxpIGF7cGFkZGluZzo2cHg7Y29sb3I6dmFyKC0tYm9keS10ZXh0KTtmb250LXNpemU6MTJweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MDt9XG4ud29vZl9wcm9kdWN0c190b3BfcGFuZWwgbGkgc3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOm5vbmU7fVxuLndvb2ZfcHJvZHVjdHNfdG9wX3BhbmVsIGxpIHNwYW46YmVmb3Jle2NvbnRlbnQ6IFwiXFxmMDU3XCI7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjEycHg7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0Om5vcm1hbDtyaWdodDowO3RvcDowO2NvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntiYWNrZ3JvdW5kOnZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO3BhZGRpbmc6MzBweDt9XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWx7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO31cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaXttYXJnaW4tYm90dG9tOjE2cHg7bGlzdC1zdHlsZS10eXBlOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyMDgsMTU3LDg1LDAuMyk7cGFkZGluZy1ib3R0b206MTZweDt9XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGk6aG92ZXIgYSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaTpob3ZlciBhIHNwYW4gc3ZnIHBhdGgsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkuaXMtYWN0aXZlIGEsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkuaXMtYWN0aXZlIGEgc3BhbiBzdmcgcGF0aFxueyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7c3Ryb2tlOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgfVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowO31cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSBhe2NvbG9yOnZhcigtLWdsb2JhbC1mb250LWNvbG9yKTt9XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTt9XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnR7YmFja2dyb3VuZDp2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtwYWRkaW5nOjMwcHg7fVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1NZXNzYWdlLS1pbmZve3BhZGRpbmc6MTZweDttYXJnaW4tYm90dG9tOjA7fVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1NZXNzYWdlLS1pbmZvIC5jc3NfcHJlZml4LW9yZGVyLW1zZ3ttYXJnaW46MDt9XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBmaWVsZHNldHtwYWRkaW5nOjA7bWFyZ2luLXRvcDozMHB4O31cbmg0Lndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsaDQud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGV7bWFyZ2luLWJvdHRvbToxNnB4O31cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNze2JvcmRlcjoxcHggc29saWQgcmdiYSgyMDgsMTU3LDg1LC4zKTtwYWRkaW5nOjE2cHg7bWFyZ2luLWJvdHRvbToyNHB4O31cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO31cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIGFkZHJlc3N7bWFyZ2luLWJvdHRvbTowO31cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIC5jc3NfcHJlZml4LWFkZHJlc3Mtc2VjdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO31cbi53b29jb21tZXJjZS1lcnJvciwgLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1tZXNzYWdle2JhY2tncm91bmQ6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCl9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGV7bWFyZ2luLWJvdHRvbTowO31cbi5jc3NfcHJlZml4LXdvb2NvbWVyY2UtZG93bmxvYWQtcHJvZHVjdHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO31cbi53b29jb21tZXJjZS1pbmZvIHsgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyAgfVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQgIHsgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgIH1cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhLm5leHQsLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEucHJldiB7Zm9udC1zaXplOiAwO3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYS5uZXh0OmFmdGVye1xuICBmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNSBmcmVlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSkgXG59IFxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEucHJldjphZnRlcntcbiAgY29udGVudDogXCJcXGYwNTNcIjsgXG4gICBmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNSBmcmVlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KSBcbn0gIFxuLndvb2NvbW1lcmNlIGZvcm0gLnBhc3N3b3JkLWlucHV0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5wYXNzd29yZC1pbnB1dHtcbiAgd2lkdGg6MTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2lzaGxpc3RfdGFibGUubW9iaWxle3BhZGRpbmctbGVmdDogMDt9XG4ud2lzaGxpc3RfdGFibGUubW9iaWxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGF7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHRhYmxlLmFkZGl0aW9uYWwtaW5mbyB0ZCxcbi53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLml0ZW0tZGV0YWlscyB0YWJsZS5pdGVtLWRldGFpbHMtdGFibGUgdGR7Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLyogcHJvZHVjdCBzaWRlYmFyIHN0eWxlICovXG4uc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2YgXG57XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyAgICAgXG59IFxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mOmxhc3QtY2hpbGRcbnsgXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2MtYmxvY2stcHJvZHVjdC1zZWFyY2ggLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoX19maWVsZHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XG4gXG4ucHJpbWFyeS1zaWRlYmFyIC5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZiAud2lkZ2V0e1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2YgLndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllcyB1bFxue1xuICBsaXN0LXN0eWxlOiBub25lOyAgXG4gIHBhZGRpbmc6IDA7IFxuXG59XG4uc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2YgLndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllcyB1bCBsaVxue1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyAgICBcbn1cbi5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZiAud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzIHVsIGxpIGF7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59XG4uc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2YgLndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVye1xuICBjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZiAud2lkZ2V0Lndvb2NvbW1lcmNlXG57XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2YgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgaDVcbntcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZiAud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWdcbntcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyAgXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyBcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2YgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGl7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZiAud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucHJvZHVjdC10aXRsZVxueyBcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufSBcbi5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZiAud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDhweCAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXNpemU6IDEycHg7IFxuICB3aWR0aDogYXV0bzsgXG59XG4ud2lkZ2V0X3Byb2R1Y3RfdGFnX2Nsb3VkIC50YWdjbG91ZCBhXG57XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfdGFnX2Nsb3VkIC50YWdjbG91ZCBhOmxhc3QtY2hpbGQ6OmJlZm9yZVxue1xuIGRpc3BsYXk6IG5vbmU7XG59XG4ud2lkZ2V0X3Byb2R1Y3RfdGFnX2Nsb3VkIC50YWdjbG91ZCBhOmhvdmVyXG57XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgIFxufVxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mIC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaCAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2xhYmVsLFxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mIC53aWRnZXQud29vY29tbWVyY2UgLndpZGdldHRpdGxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDUpO1xuICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mIC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaCAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2J1dHRvblxue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XG59XG4uc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2YgLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoIC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaF9fYnV0dG9uOjphZnRlcntcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGhlaWdodDogMThweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMThweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlOyBcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7IFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59IFxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mIC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaCAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2J1dHRvbiBzdmdcbntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBwcm9kdWN0IHRhYiBzdHlsZSAqL1xuLndvb2NvbW1lcmNlLmNzc19wcmVmaXgtcHJvZHVjdC1zZWN0aW9uLXRhYiAuYnV0dG9uLWdyb3VwLmN1c3RvbS1wcm9kdWN0LWJ0bntcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG4ud29vY29tbWVyY2UuY3NzX3ByZWZpeC1wcm9kdWN0LXNlY3Rpb24tdGFiIC5idXR0b24tZ3JvdXAuY3VzdG9tLXByb2R1Y3QtYnRuIGxpIC5wcm9kdWN0LXRhYiBcbnsgXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQpO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29vY29tbWVyY2UuY3NzX3ByZWZpeC1wcm9kdWN0LXNlY3Rpb24tdGFiIC5idXR0b24tZ3JvdXAuY3VzdG9tLXByb2R1Y3QtYnRuIGxpIC5wcm9kdWN0LXRhYi5hY3RpdmUsXG4ud29vY29tbWVyY2UuY3NzX3ByZWZpeC1wcm9kdWN0LXNlY3Rpb24tdGFiIC5idXR0b24tZ3JvdXAuY3VzdG9tLXByb2R1Y3QtYnRuIGxpIC5wcm9kdWN0LXRhYjpob3Zlclxue1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IFxufSBcbi53b29jb21tZXJjZS5jc3NfcHJlZml4LXByb2R1Y3Qtc2VjdGlvbi10YWIgLmJ1dHRvbi1ncm91cC5jdXN0b20tcHJvZHVjdC1idG4gbGkgLnByb2R1Y3QtdGFiOjpiZWZvcmVcbntcbiBjb250ZW50OiBcIlwiO1xuIHdpZHRoOiAwJTtcbiBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiBoZWlnaHQ6IDFweDsgXG4gcG9zaXRpb246IGFic29sdXRlOyBcbiBib3R0b206IC04cHg7XG4gbGVmdDogMzAlO1xuIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7ICAgXG59XG5cbi53b29jb21tZXJjZS5jc3NfcHJlZml4LXByb2R1Y3Qtc2VjdGlvbi10YWIgLnRhYi1jb250ZW50IC50YWItcGFuZXtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLXRvcCAuNXMgY3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCkgYm90aDtcbiAgICBhbmltYXRpb246IHNsaWRlLXRvcCAuNXMgY3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCkgYm90aDtcbn1cbi53b29jb21tZXJjZS5jc3NfcHJlZml4LXByb2R1Y3Qtc2VjdGlvbi10YWIgLmJ1dHRvbi1ncm91cC5jdXN0b20tcHJvZHVjdC1idG4gbGkgLnByb2R1Y3QtdGFiOmhvdmVyOjpiZWZvcmUsXG4ud29vY29tbWVyY2UuY3NzX3ByZWZpeC1wcm9kdWN0LXNlY3Rpb24tdGFiIC5idXR0b24tZ3JvdXAuY3VzdG9tLXByb2R1Y3QtYnRuIGxpIC5wcm9kdWN0LXRhYi5hY3RpdmU6OmJlZm9yZVxue1xuICB3aWR0aDogOCU7XG59IFxuLndvb2NvbW1lcmNlLmNzc19wcmVmaXgtcHJvZHVjdC1zZWN0aW9uLXRhYiAuYnV0dG9uLWdyb3VwLmN1c3RvbS1wcm9kdWN0LWJ0biBsaSAucHJvZHVjdC10YWI6OmFmdGVyXG57XG4gIGNvbnRlbnQ6IFwiXCI7IFxuICB3aWR0aDogMCU7IFxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAxcHg7ICBcbiAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgYm90dG9tOiAtOHB4OyBcbiAgbGVmdDogNDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7ICAgXG59XG4ud29vY29tbWVyY2UuY3NzX3ByZWZpeC1wcm9kdWN0LXNlY3Rpb24tdGFiIC5idXR0b24tZ3JvdXAuY3VzdG9tLXByb2R1Y3QtYnRuIGxpIC5wcm9kdWN0LXRhYjpob3Zlcjo6YWZ0ZXIsXG4ud29vY29tbWVyY2UuY3NzX3ByZWZpeC1wcm9kdWN0LXNlY3Rpb24tdGFiIC5idXR0b24tZ3JvdXAuY3VzdG9tLXByb2R1Y3QtYnRuIGxpIC5wcm9kdWN0LXRhYi5hY3RpdmU6OmFmdGVyXG57XG4gIHdpZHRoOiAzMiU7XG59IFxuXG4ud29vY29tbWVyY2UgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtcHJpY2UtcmF0aW5nLWhvbGRlclxue1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIHByb2R1Y3QgZGV0YWlsICovXG4uc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMud2MtdGFicy13cmFwcGVyXG57XG4gIHBhZGRpbmctdG9wOiA3MnB4OyBcbn0gXG4uc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNTBweDsgXG4gIHBhZGRpbmc6IDAgMTZweCAwIDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgXG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgXG4gIG92ZXJmbG93LXk6IGF1dG87IFxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47ICBcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1iczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufSBcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgcGFkZGluZzogMCAwIDBweCAwOyBcbiAgZGlzcGxheTogYmxvY2s7ICBcbiAgd2lkdGg6IDEwMCU7XG59IFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7ICBcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS13aXRob3V0LXRodW1ic1xueyAgXG4gIHBhZGRpbmctbGVmdDogMDtcbn0gIFxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtcmVzcG9uZCAjcmVwbHktdGl0bGVcbntcbiAgcGFkZGluZy1ib3R0b206IDA7IFxuICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cbi53b29jb21tZXJjZS5zaWRlYmFyX2hpZGUgZGl2LnByb2R1Y3QgZGl2LmltYWdlcywgLndvb2NvbW1lcmNlLXBhZ2Uuc2lkZWJhcl9oaWRlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsIC53b29jb21tZXJjZS5zaWRlYmFyX2hpZGUgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlcywgLndvb2NvbW1lcmNlLXBhZ2Uuc2lkZWJhcl9oaWRlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMge1xuICB3aWR0aDogNDklO1xuICBmbG9hdDogbGVmdDsgXG59XG4uc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgLnByb2R1Y3QgLnByb2R1Y3RfdGl0bGUgIFxue1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpOyAgIFxuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQpOyBcbn1cbi5zaW5nbGUtcHJvZHVjdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3VtbWFyeSAucHJpY2V7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpOyBcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQpOyBcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTsgXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbn0gXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLnN1bW1hcnlcbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5IC5idXR0b24td3JhcHBlclxue1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLnN1bW1hcnkgLmJ1dHRvbi13cmFwcGVyICNjaGFydC1idXR0b24ubWQtc2l6ZS1jaGFydC1idG5cbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgIFxuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpOyBcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7IFxufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeSAuYnV0dG9uLXdyYXBwZXJcbntcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnN1bW1hcnkgLmNzc19wcmVmaXgtY2FydC1idG4td3JhcHBlcntcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IC5idXR0b24td3JhcHBlciAjY2hhcnQtYnV0dG9uLm1kLXNpemUtY2hhcnQtYnRuXG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTsgXG4gIHdpZHRoOiBhdXRvOyAgXG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7ICBcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLnN1bW1hcnkgLmJ1dHRvbi13cmFwcGVyICNjaGFydC1idXR0b24ubWQtc2l6ZS1jaGFydC1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNSBGcmVlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLnN1bW1hcnkgLnZhcmlhdGlvbnMgLndvby12YXJpYXRpb24taXRlbXMtd3JhcHBlciAuYnV0dG9uLXZhcmlhYmxlLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW1cbntcbiAgaGVpZ2h0OiA1MHB4OyAgXG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTsgIFxuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgIFxuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59IFxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5IC52YXJpYXRpb25zIC53b28tdmFyaWF0aW9uLWl0ZW1zLXdyYXBwZXIgLmJ1dHRvbi12YXJpYWJsZS13cmFwcGVyIC52YXJpYWJsZS1pdGVtOmhvdmVyLFxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5IC52YXJpYXRpb25zIC53b28tdmFyaWF0aW9uLWl0ZW1zLXdyYXBwZXIgLmJ1dHRvbi12YXJpYWJsZS13cmFwcGVyIC52YXJpYWJsZS1pdGVtLnNlbGVjdGVkXG57XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktc2VtaS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgXG59ICBcbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuc3VtbWFyeSAudmFyaWF0aW9ucyAud29vLXZhcmlhdGlvbi1pdGVtcy13cmFwcGVyIC5idXR0b24tdmFyaWFibGUtd3JhcHBlciAudmFyaWFibGUtaXRlbSAudmFyaWFibGUtaXRlbS1zcGFuXG57XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7IFxuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNSk7IFxufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5IC53b28tdmFyaWF0aW9uLXN3YXRjaGVzIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtIFxue1xuICBib3gtc2hhZG93OiBub25lOyAgXG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSAuc2t1X3dyYXBwZXIsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgLnRhZ2dlZF9hc1xueyBcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7ICBcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufSBcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlciBzcGFuLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbiBhLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgLnRhZ2dlZF9hcyBhe1xuICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpOyBcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctbGVmdDogOHB4OyAgXG59ICAgXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnkgLmNzc19wcmVmaXgtc29jaWFsLXNoYXJlIHNwYW57XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDYpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcbiAgbWFyZ2luOiAzMnB4IDAgMDsgXG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YXtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuY3NzX3ByZWZpeC13aWhzbGlzdC1idG5cbntcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIC5jc3NfcHJlZml4LWNpcmNsZSBzdmcgcGF0aFxue1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLmZlZWRiYWNrIHNwYW4uY3NzX3ByZWZpeC13aWhzbGlzdC1idG4sXG4ueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgLmZlZWRiYWNrIHNwYW4uY3NzX3ByZWZpeC13aWhzbGlzdC1idG5cbnsgXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG59IFxuLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIC5mZWVkYmFjayBzcGFuLmNzc19wcmVmaXgtd2loc2xpc3QtYnRuXG57IFxuICBkaXNwbGF5OiBub25lOyBcbn0gXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXRhYnMud2MtdGFicy13cmFwcGVyXG57XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuIFxuLyogd2lzaGxpc3QgKi9cblxuLnNpbmdsZS1wcm9kdWN0Lndvb2NvbW1lcmNlICAud2lzaGxpc3QtZnJhZ21lbnQgLndpc2hsaXN0LXRpdGxlLXdpdGgtZm9ybVxue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59IFxuXG4vKiBsb2cgaW4gLyByZWdpc3RlciAqL1xuXG4jY3VzdG9tZXJfbG9naW4gLndvb2NvbW1lcmNlLWZvcm0gbGFiZWwsXG4jY3VzdG9tZXJfbG9naW4gLndvb2NvbW1lcmNlLWZvcm0gc3Bhblxue1xuICB3aWR0aDogMTAwJTsgXG59IFxuI2N1c3RvbWVyX2xvZ2luIC53b29jb21tZXJjZS1mb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0XG57XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlXG57ICBcbiAgICBtYXJnaW46IDAgYXV0bzsgXG59XG4jY3VzdG9tZXJfbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tcm93LmZvcm0tcm93XG57XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgXG59XG4jY3VzdG9tZXJfbG9naW4gLmZvcm0tcm93IC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3hcbntcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbiNjdXN0b21lcl9sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbixcbiNjdXN0b21lcl9sb2dpbiAud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlci5yZWdpc3Rlclxue1xuICBwYWRkaW5nOjMycHg7ICAgXG59XG4gXG4vKiBjaGVja291dCAqL1xuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC5mb3JtLXJvdyBsYWJlbCBcbntcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGgzXG57XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59IFxuLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLFxuLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50XG57XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC5mb3JtLXJvd1xueyBcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLmZvcm0tcm93LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAuZm9ybS1yb3cgbGFiZWwsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC5mb3JtLXJvdyAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlclxueyBcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3Lndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHMgbGlcbntcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNjRweDsgIFxuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTsgXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2UtLXN1Y2Nlc3NcbntcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZWVuKTsgICBcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpOyBcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59ICAgXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzXG57IFxuICBwYWRkaW5nOiAwOyBcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNze2JvcmRlci1yYWRpdXM6IDA7fVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlXG57XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4gLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVcbiB7IFxuICAgYm9yZGVyLXJhZGl1czogMDsgXG4gfVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3N7cGFkZGluZzogMTZweDt9XG4uY3NzX3ByZWZpeC1kLW5vbmV7ZGlzcGxheTogbm9uZTt9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7Lndvb2NvbW1lcmNlLXBhZ2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzLmNvbHVtbnMtMyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0LCAud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzLmNvbHVtbnMtMyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy00IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsIC53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy00IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3R7d2lkdGg6NTAlO31cbiAud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LCAud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlcywgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXN7d2lkdGg6MTAwJTtwYWRkaW5nLWxlZnQ6MDt9XG4gLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsIFxuIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSxcbiAuc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgeyBwYWRkaW5nLWxlZnQ6IDE1MHB4OyB9IFxuIH0gXG5cbkBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0e1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgc2VjdGlvbi5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLndvb2NvbW1lcmNlLmNzc19wcmVmaXgtcHJvZHVjdC1zZWN0aW9uLXRhYiAuYnV0dG9uLWdyb3VwLmN1c3RvbS1wcm9kdWN0LWJ0bntcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cblxufVxuIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpeyBcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgdWwub3JkZXJfZGV0YWlscy53b29jb21tZXJjZS1vcmRlci1vdmVydmlldy53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIGxpXG4gIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IFxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscyBsaTpsYXN0LWNoaWxkXG4gIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAgIFxuICB9XG4gICAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue21hcmdpbi1ib3R0b206MzJweDt9IFxuICAgIC5zaW5nbGUtcHJvZHVjdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJze3dpZHRoOiA4MHB4O31cbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcywgXG4gICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LFxuICAgIC5zaW5nbGUtcHJvZHVjdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7IHBhZGRpbmctbGVmdDogODBweDsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLXdpdGhvdXQtdGh1bWJze3BhZGRpbmctbGVmdDogMDt9XG4gICAgc2VjdGlvbi5yZWxhdGVkLnByb2R1Y3RzIHsgbWFyZ2luLXRvcDogMjRweDsgfSBcbiAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IGRpdi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgLnBsdXMsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucXVhbnRpdHkgLnBsdXMsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIGJ1dHRvbi5wbHVzLCAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IGRpdi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgLm1pbnVzLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnF1YW50aXR5IC5taW51cywgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgYnV0dG9uLm1pbnVzLCAud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHl7ZmxvYXQ6cmV2ZXJ0ICFpbXBvcnRhbnQ7fVxuIH1cbiBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzLmNvbHVtbnMtMyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0LCAud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzLmNvbHVtbnMtMyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy00IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsIC53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy00IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3R7d2lkdGg6MTAwJTt9XG4gIC53b29mX3Byb2R1Y3RzX3RvcF9wYW5lbHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDt9XG4gIC53b29jb21tZXJjZS5jc3NfcHJlZml4LXByb2R1Y3Qtc2VjdGlvbi10YWIgLmJ1dHRvbi1ncm91cC5jdXN0b20tcHJvZHVjdC1idG57XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2Z7XG4gICAgcGFkZGluZzowO1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdC53b29jb21tZXJjZSAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicy53Yy10YWJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIGltZ3t3aWR0aDogMTAwJTt9IFxufVxuIEBtZWRpYShtYXgtd2lkdGg6NjUwcHgpe1xuICAud29vY29tbWVyY2UuY3NzX3ByZWZpeC1wcm9kdWN0LXNlY3Rpb24tdGFiIC5idXR0b24tZ3JvdXAuY3VzdG9tLXByb2R1Y3QtYnRue1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLndvb2NvbW1lcmNlLmNzc19wcmVmaXgtcHJvZHVjdC1zZWN0aW9uLXRhYiAuYnV0dG9uLWdyb3VwLmN1c3RvbS1wcm9kdWN0LWJ0biBsaXttYXJnaW4tYm90dG9tOiAxNnB4O31cbiAgLndvb2NvbW1lcmNlLmNzc19wcmVmaXgtcHJvZHVjdC1zZWN0aW9uLXRhYiAuYnV0dG9uLWdyb3VwLmN1c3RvbS1wcm9kdWN0LWJ0biBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206IDA7fVxuICAud29vY29tbWVyY2UuY3NzX3ByZWZpeC1wcm9kdWN0LXNlY3Rpb24tdGFiIC5idXR0b24tZ3JvdXAuY3VzdG9tLXByb2R1Y3QtYnRuIGxpIC5wcm9kdWN0LXRhYntwYWRkaW5nOjA7Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO31cbiB9XG5cbiBAbWVkaWEobWF4LXdpZHRoOjU3NXB4KXsuY3NzX3ByZWZpeC13b29jb21lcmNlLWRvd25sb2FkLXByb2R1Y3R7ZmxleC1kaXJlY3Rpb246Y29sdW1uO31cbiAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmNzc19wcmVmaXgtd29vY29tZXJjZS1kb3dubG9hZC1wcm9kdWN0IC5jc3NfcHJlZml4LW9yZGVyLW1zZ3ttYXJnaW4tdG9wOjhweDt9XG4gLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkOmZpcnN0LWNoaWxke3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1ib3R0b206MTZweDt9XG4gLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fbGFiZWx7cGFkZGluZy1sZWZ0OjA7fVxufVxuQG1lZGlhKG1heC13aWR0aDo0ODBweCl7XG4gICNjdXN0b21lcl9sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbixcbiNjdXN0b21lcl9sb2dpbiAud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlci5yZWdpc3Rlclxue1xuICBwYWRkaW5nOiAxNnB4OyAgICBcbn1cbiBcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jc3NfcHJlZml4LWNhcnQtYnRuLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7fVxuIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmNzc19wcmVmaXgtY2FydC1idG4td3JhcHBlciAucXVhbnRpdHksIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAucXVhbnRpdHl7bWFyZ2luLWJvdHRvbToxNnB4O31cbiAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmd7ZmxvYXQ6aW5oZXJpdDttYXJnaW4tYm90dG9tOjE1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2xlZnQ6MDtmbG9hdDppbmhlcml0O31cbiAud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gaW5wdXQsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIGlucHV0LCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gaW5wdXR7d2lkdGg6MTAwJTt9XG4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgLmNzc19wcmVmaXgtYWRkcmVzcy1zZWN0aW9ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O31cbiAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyAuY3NzX3ByZWZpeC1hZGRyZXNzLXNlY3Rpb24gLmNzc19wcmVmaXgtYnV0dG9uLCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyBhZGRyZXNze21hcmdpbi10b3A6OHB4O31cbiAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntwYWRkaW5nOjE2cHg7fVxuIC5jc3NfcHJlZml4LXJvdW5kLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC5jc3NfcHJlZml4LXJvdW5ke3dpZHRoOjE1MHB4O2hlaWdodDoxNTBweDt9XG4gLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5jc3NfcHJlZml4LXNpbmdsZS13aXNobGlzdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdHttYXJnaW4tYm90dG9tOjE2cHg7fVxuIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjAgMCAxMHB4IDA7bWFyZ2luLWJvdHRvbTozMnB4O31cbiAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaXt0ZXh0LWFsaWduOmxlZnQ7fVxuIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucmVsYXRlZCAub3dsLWNhcm91c2VsIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3R7cGFkZGluZzowO31cbiAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhe3BhZGRpbmc6MCAwIDE2cHggMDt9XG4gLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuY3NzX3ByZWZpeC1zaW5nbGUtd2lzaGxpc3R7bWFyZ2luLXRvcDoxNnB4O31cbiAud29vY29tbWVyY2UgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtY29udGVudCAuY3NzX3ByZWZpeC1wcm9kdWN0LXRpdGxlLXByaWNlLWhvbGRlcntcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gfVxuIC53b29jb21tZXJjZSAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1wcmljZS1yYXRpbmctaG9sZGVye1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWNvbnRlbnQgLmNzc19wcmVmaXgtcHJvZHVjdC1jYXRlZ29yeXt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuIC53aXNobGlzdC10aXRsZS1jb250YWluZXIgLndpc2hsaXN0LXRpdGxle2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47fVxuIC53aXNobGlzdC10aXRsZS1jb250YWluZXIgLndpc2hsaXN0LXRpdGxlIGEuc2hvdy10aXRsZS1mb3Jte1xuICAgbWFyZ2luLXRvcDoxNnB4O1xuIH1cbiAud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5pdGVtLXdyYXBwZXIsXG4gLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS13cmFwcGVyIC5pdGVtLWRldGFpbHMsXG4gLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS13cmFwcGVyIC5wcm9kdWN0LXRodW1ibmFpbCBpbWd7XG4gICB3aWR0aDoxMDAlO1xuIH1cbiAud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5pdGVtLXdyYXBwZXIgLnByb2R1Y3QtdGh1bWJuYWlse21heC13aWR0aDogMTAwJTt9XG4gXG4gLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS13cmFwcGVyIC5pdGVtLWRldGFpbHN7bWFyZ2luLXRvcDozMnB4O31cbiAud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtdG9wIHtcblx0MCUge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDUwcHgsMCk7XG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MHB4LDApO1xuXHRcdFx0ICBvcGFjaXR5OjA7XG5cdH1cblx0MTAwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0XHQgIG9wYWNpdHk6MTtcblx0fVxuICB9XG4gIEBrZXlmcmFtZXMgc2xpZGUtdG9wIHtcblx0MCUge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDUwcHgsMCk7XG5cdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MHB4LDApO1xuXHRcdFx0ICBvcGFjaXR5OjA7XG5cdH1cblx0MTAwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0XHQgIG9wYWNpdHk6MTtcblx0fVxuICB9Il19 */