﻿.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 .knost_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 .woocommerce-ordering{margin:0 0 3em}.woocommerce ul.products li.product .knost-product-image{background-color:var(--color-theme-lightbg);position:relative;margin-bottom:24px}.woocommerce ul.products li.product a img{margin-bottom:24px}.woocommerce ul.products li.product .knost-product-block .hover_image{position:absolute;top:0;left:0;opacity:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.woocommerce ul.products li.product:hover .hover_image{opacity:1}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:var(--color-theme-lightbg)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:var(--font-size-h5);padding-top:0;padding-bottom:12px}.woocommerce ul.products li.product .price{color:var(--global-font-title);font-size:var(--font-size-body);margin-bottom: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 .knost-cat-wrapper{margin:8px 0 16px}.woocommerce div.product .entry-summary .knost-cat-wrapper a{padding-left:8px}.woocommerce div.product .entry-summary .knost-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.knost-button.knost-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}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--global-font-title)}.woocommerce ul.products li.product a.knost-btn{position:absolute;width:100%;top:42%;padding:0 15px}.woocommerce ul.products li.product a.knost-btn.add_to_cart_button.added{display:none}.woocommerce ul.products li.product .knost-image-wrapper .added_to_cart{font-size:var(--font-size-normal);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-three);text-transform:capitalize;position:absolute;top:46%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;margin:0 auto;text-align:center;padding:0 0 0 60px;z-index:2}.woocommerce ul.products li.product .knost-image-wrapper .added_to_cart:before{content:"\f061";font-family:Font Awesome\ 5 Free;height:50px;width:50px;line-height:50px;background:var(--color-theme-white);color:var(--global-body-bgcolor);font-size:14px;font-weight:900;-webkit-transition:.3s linear;transition:.3s linear;border-radius:50%;-webkit-border-radius:50%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nice-select.orderby{border:none;height:unset}.woocommerce .woocommerce-result-count{margin-bottom:0;padding-top:17px;color:var(--color-theme-white)}.woocommerce-ordering{color:var(--color-theme-white)}.woocommerce-ordering .nice-select .current{padding-right:10px}.woocommerce ul.products li.product .star-rating{margin-bottom:0;font-size:12px;letter-spacing:8px}.woocommerce ul.products li.product .price del{color:var(--global-font-color);opacity:1;margin-right:5px}.woocommerce .star-rating{width:8.4em}.woo-menu .shop_list{margin-bottom:0;padding-right:26px}.woocommerce-ordering .nice-select:after{content:"\f309";top:49%}.knost-cart .cart_count{position:relative;padding:34px 0}.knost-cart .cart_count>a{position:relative}.parents.mini-cart-count{padding-right:10px;position:relative}.mini-cart-count{font-size:10px;position:absolute;top:-10px;right:-10px;width:16px;height:16px;line-height:16px;border-radius:50%;background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);text-align:center}.woocommerce-mini-cart.cart_list.product_list_widget{max-height:210px;overflow-y:auto;float:none;padding:0}.dropdown-menu-mini-cart .widget_shopping_cart_content ul li{float:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin:15px 0 0;padding:0;position:relative}.dropdown-menu-mini-cart .widget_shopping_cart_content ul li:first-child{margin:0}.dropdown-menu-mini-cart .widget_shopping_cart_content{min-width:300px;display:inline-block;padding:30px;position:relative;vertical-align:top;-webkit-box-shadow:0 1px 30px 0 rgba(36,38,43,.1);box-shadow:0 1px 30px 0 rgba(36,38,43,.1);border-radius:0;border:none;width:350px;background:var(--global-submenu-bg);color:var(--global-font-color)}.dropdown-menu-mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__total{color:var(--color-theme-primary)}.basket-item-count .cart-items-count.count{position:absolute;top:-10px;right:-10px;width:16px;height:16px;line-height:16px;border-radius:50%;text-align:center;font-size:10px;background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%)}.dropdown-menu-mini-cart .navbar ul.woocommerce-mini-cart{padding-left:0}.dropdown-menu-mini-cart .widget_shopping_cart_content ul li .knost-cart-img{-ms-flex-negative:0;flex-shrink:0;margin-right:16px;width:60px}.dropdown-menu-mini-cart .widget_shopping_cart_content ul li .knost-cart-content{text-align:left;position:relative;display:inline-block;width:100%;vertical-align:top;padding-right:15px;margin-right:15px}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons .knost-button .knost-main-btn .text-btn{font-size:var(--font-size-normal)}.dropdown-menu-mini-cart .remove_from_cart_button{text-align:right;padding:0;font-size:20px;position:absolute;right:0;top:0;display:inline-block;margin:0 auto;text-align:center;line-height:normal;width:auto;height:auto;background-size:100% 2px;background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dropdown-menu-mini-cart .remove_from_cart_button:hover,.dropdown-menu-mini-cart .widget_shopping_cart_content ul li .knost-cart-content a:hover{color:var(--color-theme-primary)}.dropdown-menu-mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__total{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid hsla(0,0%,63.9%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px;margin-bottom:16px;padding-top:16px;position:relative}.dropdown-menu.dropdown-menu-mini-cart{left:auto;right:0;padding:0;border:none;top:100%!important}.dropdown-menu.dropdown-menu-mini-cart .woocommerce-mini-cart-item .knost-product-title{margin-bottom:5px}.dropdown-menu.dropdown-menu-mini-cart .woocommerce-mini-cart-item .woocommerce-Price-amount.amount{color:var(--color-theme-primary)}.dropdown-menu.dropdown-menu-mini-cart .woocommerce-mini-cart-item .knost-cart-img{background:var(--color-theme-lightbg)}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:100%;margin-left:0}.dropdown-menu-mini-cart .knost-button .knost-main-btn .text-btn{line-height:normal}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons{margin:0;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}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons .knost-button .knost-main-btn .btn-icon{margin:0}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .knost-button.knost-blog-link:hover .text-btn{color:var(--color-theme-secondary)}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .knost-button.knost-blog-link.checkout .text-btn{margin-left:16px}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .knost-button.knost-blog-link{line-height:normal}.button.woof_reset_search_form,.woocommerce .woof_reset_button_2{font-size:10px;outline:none;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:10px;padding:5px 10px;background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);color:var(--color-theme-white)}.button.woof_reset_search_form{padding:10px 20px;font-size:var(--font-size-body)}.woof .widget_price_filter .ui-slider .ui-slider-handle,.woof .widget_price_filter .ui-slider .ui-slider-range{background-color:var(--color-theme-white)}.woof .widget_price_filter .price_slider_wrapper .ui-widget-content{background:none repeat scroll 0 0 #222}.woof_submit_search_form_container{margin-bottom:0}.woocommerce div.product div.summary .product_title{margin-bottom:30px}.woocommerce div.product div.summary .price{margin-top:0;margin-bottom:30px}.woocommerce div.product div.summary .woocommerce-product-rating{margin-bottom:30px}.woocommerce div.product div.summary form.cart{margin-bottom:32px}.woocommerce div.product div.summary .product_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce div.product div.summary .product_meta .sku_wrapper .sku{color:var(--global-font-title)}.woocommerce div.product div.summary .product_meta>span{display:block;margin-bottom:30px}.woocommerce div.product div.summary .product_meta>span:last-child{margin-bottom:0}.woocommerce div.product div.summary form .knost-btn-container{margin-left:45px}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:transparent;border:none;color:var(--color-theme-white);padding:0;margin:0 30px;text-align:center;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;border:transparent;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{width:100%;background-image:var(--gradient-mix);-webkit-box-shadow:none;box-shadow:none}.woocommerce div.product div.images ol.flex-control-thumbs li{margin-top:16px;margin-right:16px;background-color:var(--color-theme-lightbg)}.woocommerce div.product div.images ol.flex-control-thumbs li:last-child{margin-right:0}.woocommerce div.product .woocommerce-tabs{padding-top:100px}.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom:32px;padding:0;border-bottom:1px solid var(--border-color-light);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woocommerce #reviews #comments ol.commentlist li .comment-text{padding:0;border:none}.woocommerce .star-rating:before{font-size:12px;letter-spacing:8px}.woocommerce .star-rating span:before{background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:12px;letter-spacing:8px}.woocommerce .star-rating{float:left}.woocommerce .stars.selected a:before,.woocommerce p.stars:hover a:before{background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.woocommerce #reviews #comments ol.commentlist li img.avatar{position:relative;width:60px;height:60px;border:none;padding:0;-webkit-box-shadow:none;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment_container{display:-webkit-box;display:-ms-flexbox;display:flex}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:30px}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce ul.products li.product .onsale{border-radius:3px;background-color:var(--global-body-lightbg);color:var(--color-theme-white);top:15px;right:30px;min-height:24px;min-width:56px;line-height:23px;letter-spacing:2px;z-index:1}.knost-image-wrapper{position:relative}.knost-image-wrapper .btn_full_content .btn__text{white-space:unset}.knost-image-wrapper .btn_full_content .btn_wrap_content{min-width:50px}.knost-image-wrapper .btn_full_content{margin:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woocommerce ul.products{margin:0 -15px}.woocommerce-page ul.products li.product,.woocommerce ul.products li.product{margin:0 0 50px;padding:0 15px}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:50%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:33.33%}.woocommerce-page ul.products li.product,.woocommerce ul.products li.product{width:25%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:20%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:16.66%}@media (max-width:1400px){.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:25%}}@media (max-width:1199px){.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:33.33%}}@media (max-width:768px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:50%}}.woocommerce ul.products li.product .knost-image-wrapper{transition:all .45s ease-in-out;-webkit-transition:all .45s ease-in-out;-moz-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out}.woocommerce ul.products li.product:hover .knost-image-wrapper{background-color:var(--global-body-lightbg)}.woocommerce ul.products li.product .knost-btn{opacity:0;transition:all .45s ease-in-out;-webkit-transition:all .45s ease-in-out;-moz-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out}.woocommerce ul.products li.product:hover .knost-btn{opacity:1}.knost-product-image{position:relative}.woocommerce ul.products li.product .knost-product-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--global-body-lightbg);opacity:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.woocommerce ul.products li.product:hover .knost-product-image:after{opacity:.9}.product .knost-inner-box .product-caption .price-detail{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}.product>span.onsale{border-radius:3px;background-color:var(--global-body-lightbg);color:var(--color-theme-white);top:15px;left:15px;min-height:24px;min-width:56px;line-height:23px;letter-spacing:2px;z-index:1}.comment-respond .comment-form-comment{margin-top:32px}.woocommerce a.remove,.woocommerce a.remove:hover{background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.woocommerce a.remove:hover{background-color:transparent}.woocommerce-cart .cart-collaterals .cart_totals table{margin-top:20px}.woocommerce-cart table.cart td.actions .coupon .input-text{margin:0 32px;border:none;background-color:var(--global-body-lightbg);width:200px;padding:0 16px}.woocommerce-page table.cart td.actions .input-text{width:150px}.woocommerce button.button,.woocommerce button.button:hover{color:var(--color-theme-white);background-color:transparent}.woocommerce table.shop_table thead{background-color:var(--global-body-lightbg)}.woocommerce table.shop_table thead tr th{padding:31px 12px}.woocommerce table.shop_table td{border-right:0;border-left:0}.woocommerce table.shop_table th{color:var(--color-theme-white)}.woocommerce-cart table.cart th{background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:none;font-size:var(--font-size-h5)}.woocommerce table.shop_table td.product-quantity .quantity{display:inline-block}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.woocommerce .quantity .qty{padding-right:15px}.woocommerce table.cart td.actions{padding:32px 0}.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{margin-top:80px}.cart-collaterals .cart_totals h1,.cart-collaterals .cart_totals h2,.cart-collaterals .cart_totals h3,.cart-collaterals .cart_totals h4,.cart-collaterals .cart_totals h5,.cart-collaterals .cart_totals h6{background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal th{font-size:var(--font-size-body);padding:32px 12px;border-top:0;color:var(--color-theme-white);font-weight:400}.woocommerce-cart .cart-collaterals .cart_totals table .order-total th{font-size:var(--font-size-h5);padding:32px 12px;border-top:0;color:var(--color-theme-white)}.cart-subtotal .woocommerce-Price-amount,.order-total .woocommerce-Price-amount{color:var(--global-font-color)}.woocommerce-cart .cart-collaterals .cart_totals tr td{border-top:0}.message__messaging .message__headline .tag--medium span,.paypal-button-tagline .paypal-button-text{color:var(--color-theme-white)!important}.coupon input::-webkit-input-placeholder{font-style:italic;letter-spacing:3px}.related.products{margin-top:130px}.related.products .knost-related-product-title{margin-bottom:64px}.woocommerce-Tabs-panel .knost-tab-product-title{margin-bottom:24px}.woocommerce-product-attributes tr th{border:none}.woocommerce table.shop_attributes{background-color:var(--color-theme-lightbg)}.knost-meta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.knost-meta-wrapper .woocommerce-review__author{color:var(--color-theme-white);font-size:var(--font-size-h5);font-weight:var(--font-weight-h5)}.knost-meta-wrapper .woocommerce-review__dash{color:var(--global-font-color)}.knost-meta-wrapper .woocommerce-review__published-date{color:var(--global-font-color);font-style:italic;letter-spacing:3px}.knost-meta-wrapper .meta{margin-right:10px}.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cart_totals{float:left}.blockUI.blockOverlay{background:#262626!important}.woocommerce-page form .form-row-wide,.woocommerce form .form-row-wide{display:block}.woocommerce-page form .show-password-input,.woocommerce form .show-password-input{top:20px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:80px;background-color:var(--color-theme-lightbg)}.woocommerce table.shop_table td{padding:33px 12px}.woocommerce-cart .cart-collaterals .cart_totals table{border:none}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background-color:var(--global-body-lightbg);border:0}.knost-wc-login-title{background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;background-color:var(--global-body-lightbg);padding:20px}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding-left:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding:16px 0;position:relative}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child:after{display:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--border-color-light)}.woocommerce-account .woocommerce-MyAccount-content{width:100%;background-color:var(--global-body-lightbg);padding:32px}.woocommerce-Address{margin-bottom:32px}.woocommerce-Address:last-child{margin-bottom:0}.woocommerce-Address-title h1,.woocommerce-Address-title h2,.woocommerce-Address-title h3,.woocommerce-Address-title h4,.woocommerce-Address-title h5,.woocommerce-Address-title h6{background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:16px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:var(--global-body-lightbg);color:var(--color-theme-white)}.select2-container--default .select2-results>.select2-results__options{background:var(--global-submenu-bg)}.select2-results__option{padding:4px 15px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background:transparent;background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.select2-results__options{display:block;width:100%}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px transparent;border-radius:0;border-radius:var(--border-radius)}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{width:4px;border-radius:0;border-radius:var(--border-radius);-webkit-box-shadow:inset 0 0 6px transparent}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width:4px}.woocommerce-ordering{width:250px}#order_review_heading,.woocommerce-additional-fields h1,.woocommerce-additional-fields h2,.woocommerce-additional-fields h3,.woocommerce-additional-fields h4,.woocommerce-additional-fields h5,.woocommerce-additional-fields h6,.woocommerce-billing-fields h1,.woocommerce-billing-fields h2,.woocommerce-billing-fields h3,.woocommerce-billing-fields h4,.woocommerce-billing-fields h5,.woocommerce-billing-fields h6,.woocommerce-customer-details h4,section.woocommerce-order-details h4{background-image:var(--gradient-mix);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:24px}.wc_payment_method input[type=radio]{width:unset;height:unset}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:var(--global-body-lightbg);color:var(--global-font-color)}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{border:1em solid transparent;border-bottom:1em solid var(--global-body-lightbg)}.wc_payment_methods .wc_payment_method label{color:var(--color-theme-white);margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:transparent}.select2-container--default .select2-selection--single,.select2-dropdown{background-color:var(--global-body-bgcolor)}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:10px 1em 0 0}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;display:block}.woocommerce form .form-row{padding:3px;margin:0 0 8px}.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper{width:100%}.iq_checkout_shipping{margin-top:45px}#order_review .shop_table tbody tr td,#order_review .shop_table thead tr th,#order_review table.shop_table tfoot td,#order_review table.shop_table tfoot th{border:none}.select2-container--default .select2-selection--single,.select2-dropdown{height:60px;border-radius:0;border:1px solid var(--border-color-light)}.select2-container--default .select2-selection--single .select2-selection__arrow{top:20px;right:13px}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:16px;color:var(--global-font-color)}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--global-font-color)}body .select2-dropdown{z-index:99}.select2-search--dropdown{padding:15px}.select2-results,.select2-search--dropdown{background:var(--global-submenu-bg)}.select2-dropdown{border:1px solid var(--global-submenu-light);border-radius:5px!important}.select2-search--dropdown .select2-search__field{padding:4px 15px}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid var(--global-submenu-light);height:35px}.select2-container--default .select2-results>.select2-results__options{padding:5px;max-height:170px}.single-product .woocommerce div.product p.price,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product span.price{color:var(--global-font-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--color-theme-white)}.woocommerce div.product div.summary .woocommerce-product-details__short-description p{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid transparent;-o-border-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);border-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);border-image-slice:1}.single-product.woocommerce .woocommerce-Reviews p.comment-form-comment label{margin-top:32px}.knost-meta-wrapper .woocommerce-review__author{line-height:var(--font-line-height-h5)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--highlight-font-normal);font-weight:var(--font-weight-regular);font-size:var(--font-size-h5);line-height:var(--font-line-height-h5);letter-spacing:var(--letter-spacing-two)}.single-product .woocommerce div.product p.price{color:var(--global-font-color)}.single-product .product .summary ins .woocommerce-Price-amount.amount{margin-left:20px}.single-product .product .summary .woocommerce-product-details__short-description{color:var(--color-theme-white)}.woocommerce #reviews #comments ol.commentlist li,.woocommerce .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--border-color-light)}.woocommerce #reviews #comments ol.commentlist li:last-child,.woocommerce .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews ol.commentlist li:last-child{margin:0;border-bottom:none}.woocommerce table.shop_attributes th{padding:16px;color:var(--color-theme-white)}.woocommerce table.shop_attributes td{padding:0 16px;color:var(--global-font-color)}.single-product .woocommerce-Reviews .commentlist .review .comment_container .knost-meta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:11px}.single-product .woocommerce-Reviews .commentlist .review .comment_container .description p{color:var(--color-theme-white);margin:0}.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-product .knost-meta-wrapper .woocommerce-review__dash{margin:0 8px}.single-product .woocommerce-Reviews .commentlist .review .comment_container .knost-meta-wrapper .star-rating{margin-left:16px}.single-product.woocommerce #review_form #respond textarea{height:150px}.single-product .woocommerce #review_form #respond .form-submit input{width:auto}.cart button{background:transparent;border:none;font-size:16px}.quantity{position:relative;padding-right:14px;display:inline-block;border:1px solid var(--border-color-light)}button.minus,button.plus{position:absolute;z-index:3;right:8px}button.minus{bottom:6px}button.plus{top:6px}.quantity input[type=number]{border:none;-moz-appearance:textfield}input::-webkit-inner-spin-button{opacity:0;display:none}.woocommerce .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond .form-submit input,.woocommerce .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .form-submit input{margin-top:32px;width:auto;background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);color:var(--color-theme-white);padding:0 30px;line-height:0;height:45px}.widget-woof ul li.knost-top-product-list{display:block;padding:0 0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce ul.product_list_widget .knost-top-product-img{background:var(--color-theme-lightbg)}.knost-top-product-list .knost-top-product-wrapper{padding-left:16px}ins .woocommerce-Price-amount.amount{color:var(--color-theme-white);font-size:var(--font-size-body);line-height:var(--font-line-height-body)}.woocommerce ul.product_list_widget li .knost-top-product-img img{height:100px;width:100px;min-width:100px}.woocommerce ul.product_list_widget li a{margin-bottom:4px}.woocommerce ul.product_list_widget li .container-rating{margin-top:4px}@media(max-width:479px){.widget .widget-title .title-border{margin:0 0 0 10px}.widget ul ul.children{padding-left:15px}}.woof_price_search_container.woof_container.woof_price_filter{margin-bottom:0;padding-bottom:0}.woocommerce nav.woocommerce-pagination{border-top:1px solid var(--color-theme-lightbg)}.woocommerce nav.woocommerce-pagination ul{border:none;margin-top:40px}.woocommerce nav.woocommerce-pagination ul li{border:none;padding:0 5px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{width:45px;height:45px;line-height:45px;border-radius:100%;padding:0;background-color:transparent;border:1px solid transparent;text-align:center;position:relative;display:inline-block;background:transparent}.woocommerce nav.woocommerce-pagination ul li a:after,.woocommerce nav.woocommerce-pagination ul li span:after{content:"";position:absolute;top:0;left:0;right:1px;bottom:0;z-index:-1;border-radius:100%;background:var(--global-body-bgcolor)}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);border:1pxsolid;-o-border-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);border-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);border-image-slice:0;border-color:var(--global-font-color);border-radius:50%;color:var(--color-theme-white)}.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev{font-size:0}.woocommerce-customer-details table td{border:none}.woocommerce nav.woocommerce-pagination ul li a.next:before{position:absolute;content:"\f3d6";font-family:Ionicons;font-size:24px;top:0;bottom:0;left:0;right:0}.woocommerce nav.woocommerce-pagination ul li a.prev:before{position:absolute;content:"\f3d5";font-family:Ionicons;font-size:24px;top:0;bottom:0;left:0;right:0}.woocommerce-info,.woocommerce-message{border-image-source:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);border-image-slice:1}.woocommerce-info:before,.woocommerce-message:before{background-size:100% 2px;background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.woocommerce table.shop_table th{text-align:left}.woocommerce table.shop_table{border:1px solid var(--border-color-light);border-collapse:collapse;margin-bottom:0}.woocommerce table.shop_table tr{border:none;border-bottom:1px solid var(--border-color-light);border-collapse:collapse}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce table.shop_table thead tr th{padding:15px;text-align:left;vertical-align:middle;border:none}.woocommerce .woocommerce-cart-form table.shop_table thead{background:var(--color-theme-lightbg)}.woocommerce div.woocommerce table.shop_table th{color:var(--global-font-title);font-size:20px}.woocommerce-checkout #payment div.payment_box p:last-child{margin-top:0}.woocommerce-checkout #payment ul.payment_methods{border-color:var(--border-color-light)}.woocommerce .cart-collaterals .cart_totals{background:var(--global-body-lightbg);padding:30px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table{border:1px solid var(--color-theme-primary-light)}.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal th,.woocommerce-cart .cart-collaterals .cart_totals table .order-total th{padding:15px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table{border:1px solid var(--border-color-light)}.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding-bottom:0}.woocommerce-message a.button.wc-forward{background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);color:var(--color-theme-white);font-size:var(--font-size-normal);font-weight:var(--font-weight-regular)}.woocommerce table td{text-align:left}.woocommerce .woocommerce-customer-details address{padding:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-color:var(--border-color-light)}.woocommerce table.shop_table tfoot th{background-size:100% 2px;background-image:linear-gradient(293deg,#77b0c1 -15.38%,#a483dc 57.43%,#cd77a3 94.88%);background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.woocommerce table.shop_table tfoot td{color:var(--color-theme-white)}p.woocommerce-LostPassword.lost_password{margin-bottom:0}.woocommerce-Address table td.label-name,.woocommerce-customer-details table td.label-name{width:110px}.woocommerce-Address table td.seprator,.woocommerce-customer-details table td.seprator{width:10px}.woocommerce-Address table td{border:none}.woocommerce-address-fields .select2-container--default .select2-selection--single{background-color:var(--global-body-lightbg)}.woocommerce-EditAccountForm.edit-account fieldset{padding:0}form.woocommerce-EditAccountForm.edit-account legend{color:var(--color-theme-white)}.knost-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}.knost-woocomerce-download-product p.knost-order-msg{margin:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info{padding:24px 0 0;margin-bottom:0}.woocommerce-MyAccount-content .woocommerce-info:before{content:""}.woocommerce table.shop_attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value,.woocommerce table.shop_attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value a{color:var(--global-font-color)}.woocommerce ul.order_details{padding:0}@media (max-width:1024px){.single-product.woocommerce div.product{padding:0 16px}.related.products{margin-top:70px}.related.products .knost-related-product-title{margin-bottom:32px}}@media (max-width:767px){.woocommerce div.product .woocommerce-tabs{padding-top:0}.woocommerce div.product .woocommerce-tabs ul.tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin-bottom:16px;text-align:left}.woocommerce ul.order_details li{width:100%;margin-bottom:20px;border-right:none;border-bottom:1px dashed #d3ced2;padding-bottom:15px}}@media (max-width:479px){.woocommerce div.product div.summary form.cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce div.product div.summary form .knost-btn-container{margin-left:0;margin-top:45px}.single-product.woocommerce #reviews #comments ol.commentlist li .comment_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:0}.single-product .woocommerce-Reviews .commentlist .review .comment_container .knost-meta-wrapper{margin-top:16px;-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:start}.single-product .woocommerce-Reviews .commentlist .review .comment_container .knost-meta-wrapper .star-rating{margin-left:0;margin-top:16px}.dropdown-menu.dropdown-menu-mini-cart{right:-90px}.dropdown-menu-mini-cart .widget_shopping_cart_content{width:270px;min-width:270px;padding:15px}}@media (max-width:575px){.knost-woocomerce-download-product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.knost-woocomerce-download-product p.knost-order-msg{margin-top:20px}.coupon button.knost-btn{width:100%;padding-left:16px;margin-top:20px}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{width:100%;margin-top:20px}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons .knost-btn{margin:15px 0}}@media(max-width:360px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}}.knost--light-mode .dropdown-menu.dropdown-menu-mini-cart .woocommerce-mini-cart-item .knost-cart-img{background:var(--color-theme-white)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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b21tZXJjZS1SZXZpZXdzIHAgbGFiZWwsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgcC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNzc19wcmVmaXhfcmF0aW5nX3Jldmlld3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICBtYXJnaW46IDAgMCAzZW07XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0YmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAuaG92ZXJfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuaG92ZXJfaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLnpvb21JbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0YmcpO1xufVxuXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0YmcpO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiwgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53b29mX2NvbnRhaW5lciAud29vZl9jb250YWluZXJfaW5uZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAuY3NzX3ByZWZpeC1jYXQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA4cHggMCAxNnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLmNzc19wcmVmaXgtY2F0LXdyYXBwZXIgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAuY3NzX3ByZWZpeC1jYXQtd3JhcHBlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sIC53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG59XG5cbi5jYXJ0Lmdyb3VwZWRfZm9ybSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbi5jc3NfcHJlZml4LWJsb2ctbGluayB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4uY2FydC5ncm91cGVkX2Zvcm0gLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0Lmdyb3VwX3RhYmxlIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbmlucyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEuY3NzX3ByZWZpeC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDQyJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEuY3NzX3ByZWZpeC1idG4uYWRkX3RvX2NhcnRfYnV0dG9uLmFkZGVke1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LWltYWdlLXdyYXBwZXIgLmFkZGVkX3RvX2NhcnR7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctdGhyZWUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1pbWFnZS13cmFwcGVyIC5hZGRlZF90b19jYXJ0OjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuXG4ubmljZS1zZWxlY3Qub3JkZXJieSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogdW5zZXQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5uaWNlLXNlbGVjdCAuY3VycmVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5ne1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGRlbHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5ne1xuICAgIHdpZHRoOiA4LjRlbSA7XG59XG4ud29vLW1lbnUgLnNob3BfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcgLm5pY2Utc2VsZWN0OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG4gICAgdG9wOiA0OSU7XG59XG5cblxuXG4vKiBjYXJ0IGNzcyAqL1xuLmNzc19wcmVmaXgtY2FydCAuY2FydF9jb3VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDM0cHggMDtcbn1cblxuLmNzc19wcmVmaXgtY2FydCAuY2FydF9jb3VudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmVudHMubWluaS1jYXJ0LWNvdW50e1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pbmktY2FydC1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggMjkzZGVnLHZhcigtLXRleHQtZ3JhZGllbnQtb25lKSAtMTUuMzglLHZhcigtLXRleHQtZ3JhZGllbnQtdHdvKSA1Ny40MyUsdmFyKC0tdGV4dC1ncmFkaWVudC10aHJlZSkgOTQuODglKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGNhcnRib3ggKi9cblxuLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QucHJvZHVjdF9saXN0X3dpZGdldCB7XG4gICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cbiAuZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG59XG4gLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMzBweCAwcHggcmdiKDM2LCAzOCwgNDMsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6bm9uZTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXN1Ym1lbnUtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi5iYXNrZXQtaXRlbS1jb3VudCAuY2FydC1pdGVtcy1jb3VudC5jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjkzZGVnLHZhcigtLXRleHQtZ3JhZGllbnQtb25lKSAtMTUuMzglLHZhcigtLXRleHQtZ3JhZGllbnQtdHdvKSA1Ny40MyUsdmFyKC0tdGV4dC1ncmFkaWVudC10aHJlZSkgOTQuODglKTtcbn1cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAubmF2YmFyIHVsLndvb2NvbW1lcmNlLW1pbmktY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OjBweDtcbn1cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB1bCBsaSAuY3NzX3ByZWZpeC1jYXJ0LWltZyB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiA2MHB4O1xufVxuIC5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB1bCBsaSAuY3NzX3ByZWZpeC1jYXJ0LWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuIC5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnMgLmNzc19wcmVmaXgtYnV0dG9uIC5jc3NfcHJlZml4LW1haW4tYnRuIC50ZXh0LWJ0bntcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuIC5kcm9wZG93bi1tZW51LW1pbmktY2FydCAucmVtb3ZlX2Zyb21fY2FydF9idXR0b24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI5M2RlZyx2YXIoLS10ZXh0LWdyYWRpZW50LW9uZSkgLTE1LjM4JSx2YXIoLS10ZXh0LWdyYWRpZW50LXR3bykgNTcuNDMlLHZhcigtLXRleHQtZ3JhZGllbnQtdGhyZWUpIDk0Ljg4JSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIC5kcm9wZG93bi1tZW51LW1pbmktY2FydCAucmVtb3ZlX2Zyb21fY2FydF9idXR0b246aG92ZXIsXG4gLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsIGxpIC5jc3NfcHJlZml4LWNhcnQtY29udGVudCBhOmhvdmVye1xuICAgIGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuIC5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiKDE2MywgMTYzLCAxNjMsIDAuNSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1x0XG59XG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LW1pbmktY2FydHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6bm9uZTtcblx0dG9wOjEwMCUgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xufVxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50e1xuICAgIGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5jc3NfcHJlZml4LWNhcnQtaW1ne1xuICAgIGJhY2tncm91bmQ6dmFyKC0tY29sb3ItdGhlbWUtbGlnaHRiZyk7XG59XG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGltZywgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW1ne3dpZHRoOiAxMDAlO21hcmdpbi1sZWZ0OjA7fVxuIC5kcm9wZG93bi1tZW51LW1pbmktY2FydCAuY3NzX3ByZWZpeC1idXR0b24gLmNzc19wcmVmaXgtbWFpbi1idG4gIC50ZXh0LWJ0bntcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiAuZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucy5idXR0b25ze1xuXHRtYXJnaW46MDtcblx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xufVxuIC5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnMgLmNzc19wcmVmaXgtYnV0dG9uIC5jc3NfcHJlZml4LW1haW4tYnRuIC5idG4taWNvbntcbiAgICBtYXJnaW46MDtcbn1cbiAuZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuY3NzX3ByZWZpeC1idXR0b24uY3NzX3ByZWZpeC1ibG9nLWxpbms6aG92ZXIgLnRleHQtYnRue1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbiAuZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuY3NzX3ByZWZpeC1idXR0b24uY3NzX3ByZWZpeC1ibG9nLWxpbmsuY2hlY2tvdXQgLnRleHQtYnRue21hcmdpbi1sZWZ0OiAxNnB4O30gXG4gLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmNzc19wcmVmaXgtYnV0dG9uLmNzc19wcmVmaXgtYmxvZy1saW5re1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufSBcblxuXG4vKiByZXNldCBjc3MgKi9cbi53b29jb21tZXJjZSAud29vZl9yZXNldF9idXR0b25fMiAsLmJ1dHRvbi53b29mX3Jlc2V0X3NlYXJjaF9mb3Jte1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCAyOTNkZWcsdmFyKC0tdGV4dC1ncmFkaWVudC1vbmUpIC0xNS4zOCUsdmFyKC0tdGV4dC1ncmFkaWVudC10d28pIDU3LjQzJSx2YXIoLS10ZXh0LWdyYWRpZW50LXRocmVlKSA5NC44OCUpO1xuICAgIGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmJ1dHRvbi53b29mX3Jlc2V0X3NlYXJjaF9mb3JtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG59XG5cbi53b29mIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUsLndvb2YgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSwud29vZiAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgO1xufVxuLndvb2YgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl93cmFwcGVyIC51aS13aWRnZXQtY29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMyMjIyMjI7XG59XG4ud29vZl9zdWJtaXRfc2VhcmNoX2Zvcm1fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogZGV0YWlsIHBhZ2UgY3NzICovXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAucHJvZHVjdF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gcHtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIDI5M2RlZyx2YXIoLS10ZXh0LWdyYWRpZW50LW9uZSkgLTE1LjM4JSx2YXIoLS10ZXh0LWdyYWRpZW50LXR3bykgNTcuNDMlLHZhcigtLXRleHQtZ3JhZGllbnQtdGhyZWUpIDk0Ljg4JSk7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5wcm9kdWN0X21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgLnNrdV93cmFwcGVyIC5za3Uge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAucHJvZHVjdF9tZXRhPnNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAucHJvZHVjdF9tZXRhPnNwYW46bGFzdC1jaGlsZHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufSBcblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0gLmNzc19wcmVmaXgtYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1taXgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIG9sLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0YmcpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyBvbC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZzo6YmVmb3Jle1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xufVxuXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtbWl4KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xufVxuXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuXG5cbi53b29jb21tZXJjZSBwLnN0YXJzOmhvdmVyIGE6OmJlZm9yZSwgLndvb2NvbW1lcmNlIC5zdGFycy5zZWxlY3RlZCBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LW1peCk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIGltZy5hdmF0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jc3NfcHJlZml4LWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNzc19wcmVmaXgtaW1hZ2Utd3JhcHBlciAuYnRuX2Z1bGxfY29udGVudCAuYnRuX190ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG5cbi5jc3NfcHJlZml4LWltYWdlLXdyYXBwZXIgLmJ0bl9mdWxsX2NvbnRlbnQgLmJ0bl93cmFwX2NvbnRlbnQge1xuICAgIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmNzc19wcmVmaXgtaW1hZ2Utd3JhcHBlciAuYnRuX2Z1bGxfY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY3NzX3ByZWZpeC1pbWFnZS13cmFwcGVyIC5idG5fZnVsbF9jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnZS5jb2x1bW5zLTEgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLmNvbHVtbnMtMSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS1wYWdlLmNvbHVtbnMtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UuY29sdW1ucy0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCU7XG59XG4ud29vY29tbWVyY2UtcGFnZS5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMzMuMzMlO1xufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAyNSU7XG59XG4ud29vY29tbWVyY2UtcGFnZS5jb2x1bW5zLTUgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLmNvbHVtbnMtNSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMjAlO1xufVxuLndvb2NvbW1lcmNlLXBhZ2UuY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS5jb2x1bW5zLTYgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC53b29jb21tZXJjZS1wYWdlLmNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UuY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53b29jb21tZXJjZS1wYWdlLmNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UuY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtaW1hZ2Utd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlLWluLW91dDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLmNzc19wcmVmaXgtaW1hZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LWJ0biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuY3NzX3ByZWZpeC1idG4ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jc3NfcHJlZml4LXByb2R1Y3QtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5jc3NfcHJlZml4LXByb2R1Y3QtaW1hZ2U6OmFmdGVye1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cbi5wcm9kdWN0IC5jc3NfcHJlZml4LWlubmVyLWJveCAucHJvZHVjdC1jYXB0aW9uIC5wcmljZS1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0PnNwYW4ub25zYWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1jb21tZW50ICB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLyogY2FydCBwYWdlIGNzcyAqL1xuXG5cbi53b29jb21tZXJjZSBhLnJlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtbWl4KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBhLnJlbW92ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtbWl4KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICAgIG1hcmdpbjogMCAzMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDMxcHggMTJweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoe1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LW1peCk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtbWl4KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMzJweCAwO1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgaDEsIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoMiwgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIGgzLCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgaDQsIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoNSwgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIGg2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1taXgpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIC5jYXJ0LXN1YnRvdGFsIHRoIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBwYWRkaW5nOiAzMnB4IDEycHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSAub3JkZXItdG90YWwgdGgge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgICBwYWRkaW5nOiAzMnB4IDEycHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uY2FydC1zdWJ0b3RhbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LCAub3JkZXItdG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGF5cGFsLWJ1dHRvbi10YWdsaW5lIC5wYXlwYWwtYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLm1lc3NhZ2VfX21lc3NhZ2luZyAubWVzc2FnZV9faGVhZGxpbmUgLnRhZy0tbWVkaXVtIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmNvdXBvbiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cblxuLnJlbGF0ZWQucHJvZHVjdHMgLmNzc19wcmVmaXgtcmVsYXRlZC1wcm9kdWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY3NzX3ByZWZpeC10YWItcHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcyB0ciB0aCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1saWdodGJnKTtcbn1cblxuLmNzc19wcmVmaXgtbWV0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3NzX3ByZWZpeC1tZXRhLXdyYXBwZXIgLndvb2NvbW1lcmNlLXJldmlld19fYXV0aG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDUpO1xufVxuXG5cbi5jc3NfcHJlZml4LW1ldGEtd3JhcHBlciAud29vY29tbWVyY2UtcmV2aWV3X19kYXNoIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tZXRhLXdyYXBwZXIgLndvb2NvbW1lcmNlLXJldmlld19fcHVibGlzaGVkLWRhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5jc3NfcHJlZml4LW1ldGEtd3JhcHBlciAubWV0YSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvY2tVSS5ibG9ja092ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICMyNjI2MjYgIWltcG9ydGFudDtcbn1cblxuLyogbG9naW4gKi9cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LXdpZGUsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LXdpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dCB7XG4gICAgdG9wOiAyMHB4O1xufVxuXG5cbiNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCBpbWcsIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW1nLCAud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0YmcpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMzNweCAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiwgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmNzc19wcmVmaXgtd2MtbG9naW4tdGl0bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LW1peCk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5cblxuXG5cblxuXG5cblxuLyogTXkgYWNjb3VudCAqL1xuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS5pcy1hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtbWl4KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xuICAgIHBhZGRpbmc6IDMycHg7XG59XG5cbi53b29jb21tZXJjZS1BZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoMSwgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDIsIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIGgzLCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoNCwgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDUsIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIGg2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1taXgpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSwgLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3tcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtc3VibWVudS1iZyk7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbZGF0YS1zZWxlY3RlZF0gLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltkYXRhLXNlbGVjdGVkPXRydWVde1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCBcbjI5M2RlZyx2YXIoLS10ZXh0LWdyYWRpZW50LW9uZSkgLTE1LjM4JSx2YXIoLS10ZXh0LWdyYWRpZW50LXR3bykgNTcuNDMlLHZhcigtLXRleHQtZ3JhZGllbnQtdGhyZWUpIDk0Ljg4JSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICB3aWR0aDogNHB4O1xufVxuXG5cbi53b29jb21tZXJjZS1vcmRlcmluZ3tcbiAgICB3aWR0aDogMjUwcHg7XG59XG5cblxuXG5cblxuLyogQ2hlY2sgb3V0IHBhZ2UgKi9cblxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgxLCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDIsIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMywgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGg0LCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDUsIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoNixcbi53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyBoMSwgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIGgyLCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgaDMsIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyBoNCwgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIGg1LCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgaDYsICNvcmRlcl9yZXZpZXdfaGVhZGluZyAsc2VjdGlvbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIGg0LC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGg0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC1taXgpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2QgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSwgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxZW0gc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCwgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQsIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCwgLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0LCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0IHtcbiAgICBtYXJnaW46IDEwcHggMWVtIDAgMDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWxhc3QsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWxhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc19fZmllbGQtd3JhcHBlciAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcV9jaGVja291dF9zaGlwcGluZyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB0aGVhZCB0ciB0aCwgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZCwgI29yZGVyX3JldmlldyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoLCAjb3JkZXJfcmV2aWV3IHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMTNweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cblxuYm9keSAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXN1Ym1lbnUtYmcpO1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHN7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXN1Ym1lbnUtYmcpO1xuICB9XG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtc3VibWVudS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gIH1cbiAgXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1zdWJtZW51LWxpZ2h0KTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5zaW5nbGUtcHJvZHVjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNle1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGF7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGE6aG92ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiBwe1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggMjkzZGVnLHZhcigtLXRleHQtZ3JhZGllbnQtb25lKSAtMTUuMzglLHZhcigtLXRleHQtZ3JhZGllbnQtdHdvKSA1Ny40MyUsdmFyKC0tdGV4dC1ncmFkaWVudC10aHJlZSkgOTQuODglKTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLVJldmlld3MgcC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbHtcblx0bWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmNzc19wcmVmaXgtbWV0YS13cmFwcGVyIC53b29jb21tZXJjZS1yZXZpZXdfX2F1dGhvcntcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhe1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtbm9ybWFsKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXR3byk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZXtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5IGlucyAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIC53b29jb21tZXJjZS1SZXZpZXdzIG9sLmNvbW1lbnRsaXN0IGxpLFxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSB7XG5cdHBhZGRpbmc6IDAgMCAzMnB4IDA7XG5cdG1hcmdpbjogMCAwIDMycHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbCAud29vY29tbWVyY2UtUmV2aWV3cyBvbC5jb21tZW50bGlzdCBsaTpsYXN0LWNoaWxkLC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGk6bGFzdC1jaGlsZHtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGR7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cblxuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnRsaXN0IC5yZXZpZXcgLmNvbW1lbnRfY29udGFpbmVyIC5jc3NfcHJlZml4LW1ldGEtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudGxpc3QgLnJldmlldyAuY29tbWVudF9jb250YWluZXIgLmRlc2NyaXB0aW9uIHB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuY3NzX3ByZWZpeC1tZXRhLXdyYXBwZXIgLndvb2NvbW1lcmNlLXJldmlld19fZGFzaHtcblx0bWFyZ2luOiAwIDhweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50bGlzdCAucmV2aWV3IC5jb21tZW50X2NvbnRhaW5lciAuY3NzX3ByZWZpeC1tZXRhLXdyYXBwZXIgLnN0YXItcmF0aW5ne1xuICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59IFxuXG4uc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHRleHRhcmVhe1xuXHRoZWlnaHQ6IDE1MHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXR7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5cblxuLyo9PT09PT09PT1cbmJ1dHRvbiB1cCBhbmQgZG93blxuPT09PT09PT09PT09PT09PT09Ki9cblxuLmNhcnQgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLnF1YW50aXR5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5idXR0b24ubWludXMsYnV0dG9uLnBsdXN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcmlnaHQ6IDhweDtcbn1cbmJ1dHRvbi5taW51cyB7XG4gICAgYm90dG9tOiA2cHg7XG59XG5idXR0b24ucGx1cyB7XG4gICAgdG9wOiA2cHg7XG59XG4ucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJde1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtVGFicy1wYW5lbCAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0LFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIC53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXR7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjkzZGVnLHZhcigtLXRleHQtZ3JhZGllbnQtb25lKSAtMTUuMzglLHZhcigtLXRleHQtZ3JhZGllbnQtdHdvKSA1Ny40MyUsdmFyKC0tdGV4dC1ncmFkaWVudC10aHJlZSkgOTQuODglKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi8qIHRvcCBwcm9kdWN0ICovXG4ud2lkZ2V0LXdvb2YgdWwgbGkuY3NzX3ByZWZpeC10b3AtcHJvZHVjdC1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcblx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCAuY3NzX3ByZWZpeC10b3AtcHJvZHVjdC1pbWcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0YmcpO1xufVxuXG4uY3NzX3ByZWZpeC10b3AtcHJvZHVjdC1saXN0IC5jc3NfcHJlZml4LXRvcC1wcm9kdWN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuaW5zIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcbiAgICBjb2xvcjp2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuY3NzX3ByZWZpeC10b3AtcHJvZHVjdC1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhIHtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuY29udGFpbmVyLXJhdGluZyB7XG5cdG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDo0NzlweCl7XG5cdC53aWRnZXQgLndpZGdldC10aXRsZSAudGl0bGUtYm9yZGVye21hcmdpbjogMCAwIDAgMTBweDt9XG5cdC53aWRnZXQgdWwgdWwuY2hpbGRyZW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxufVxuXG5cbi53b29mX3ByaWNlX3NlYXJjaF9jb250YWluZXIud29vZl9jb250YWluZXIud29vZl9wcmljZV9maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1saWdodGJnKTtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYSwgXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbntcblx0d2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6OmFmdGVyLCBcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLCBcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLCBcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnR7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTNkZWcsdmFyKC0tdGV4dC1ncmFkaWVudC1vbmUpIC0xNS4zOCUsdmFyKC0tdGV4dC1ncmFkaWVudC10d28pIDU3LjQzJSx2YXIoLS10ZXh0LWdyYWRpZW50LXRocmVlKSA5NC44OCUpO1xuICAgIGJvcmRlcjogMXB4c29saWQ7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIDI5M2RlZyx2YXIoLS10ZXh0LWdyYWRpZW50LW9uZSkgLTE1LjM4JSx2YXIoLS10ZXh0LWdyYWRpZW50LXR3bykgNTcuNDMlLHZhcigtLXRleHQtZ3JhZGllbnQtdGhyZWUpIDk0Ljg4JSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEubmV4dCxcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhLnByZXYge1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgdGFibGUgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEubmV4dDo6YmVmb3JlIHtcbiBwb3NpdGlvbjogYWJzb2x1dGU7XG4gY29udGVudDogXCJcXGYzZDZcIjtcbiBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuIGZvbnQtc2l6ZTogMjRweDtcbiB0b3A6IDA7XG4gYm90dG9tOiAwO1xuIGxlZnQ6IDA7XG4gcmlnaHQ6IDA7ICAgXG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhLnByZXY6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcXGYzZDVcIjtcblx0Zm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7ICAgXG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWluZm8ge1xuICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCggMjkzZGVnLCB2YXIoLS10ZXh0LWdyYWRpZW50LW9uZSkgLTE1LjM4JSwgdmFyKC0tdGV4dC1ncmFkaWVudC10d28pIDU3LjQzJSwgdmFyKC0tdGV4dC1ncmFkaWVudC10aHJlZSkgOTQuODglKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjkzZGVnLHZhcigtLXRleHQtZ3JhZGllbnQtb25lKSAtMTUuMzglLHZhcigtLXRleHQtZ3JhZGllbnQtdHdvKSA1Ny40MyUsdmFyKC0tdGV4dC1ncmFkaWVudC10aHJlZSkgOTQuODglKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRyIHRoLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZHtiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1saWdodGJnKTt9XG4ud29vY29tbWVyY2UgZGl2Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGh7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIC5jYXJ0LXN1YnRvdGFsIHRoLFxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIC5vcmRlci10b3RhbCB0aCB7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCxcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uLndjLWZvcndhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyOTNkZWcsdmFyKC0tdGV4dC1ncmFkaWVudC1vbmUpIC0xNS4zOCUsdmFyKC0tdGV4dC1ncmFkaWVudC10d28pIDU3LjQzJSx2YXIoLS10ZXh0LWdyYWRpZW50LXRocmVlKSA5NC44OCUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi53b29jb21tZXJjZSB0YWJsZSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcblx0cGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRoLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ZCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGgge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aHtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjkzZGVnLCM3N2IwYzEgLTE1LjM4JSwjYTQ4M2RjIDU3LjQzJSwjY2Q3N2EzIDk0Ljg4JSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI5M2RlZyx2YXIoLS10ZXh0LWdyYWRpZW50LW9uZSkgLTE1LjM4JSx2YXIoLS10ZXh0LWdyYWRpZW50LXR3bykgNTcuNDMlLHZhcigtLXRleHQtZ3JhZGllbnQtdGhyZWUpIDk0Ljg4JSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxucC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQubG9zdF9wYXNzd29yZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgdGFibGUgdGQubGFiZWwtbmFtZSwgLndvb2NvbW1lcmNlLUFkZHJlc3MgdGFibGUgdGQubGFiZWwtbmFtZSB7XG5cdHdpZHRoOiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgdGFibGUgdGQuc2VwcmF0b3IsIC53b29jb21tZXJjZS1BZGRyZXNzIHRhYmxlIHRkLnNlcHJhdG9yIHtcblx0d2lkdGg6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1BZGRyZXNzIHRhYmxlIHRkIHtcblx0Ym9yZGVyOiBub25lO1xufVxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xufVxuLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybS5lZGl0LWFjY291bnQgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5mb3JtLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybS5lZGl0LWFjY291bnQgbGVnZW5kIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmNzc19wcmVmaXgtd29vY29tZXJjZS1kb3dubG9hZC1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNzc19wcmVmaXgtd29vY29tZXJjZS1kb3dubG9hZC1wcm9kdWN0ICBwLmNzc19wcmVmaXgtb3JkZXItbXNnIHtcbiAgICBtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLU1lc3NhZ2UtLWluZm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC53b29jb21tZXJjZS1wcm9kdWN0LWF0dHJpYnV0ZXMtaXRlbSAud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLWl0ZW1fX3ZhbHVlLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyAud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLWl0ZW0gLndvb2NvbW1lcmNlLXByb2R1Y3QtYXR0cmlidXRlcy1pdGVtX192YWx1ZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4vKiBvcmRlciBkZXRhaWwgKi9cblxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHQuc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgZGl2LnByb2R1Y3R7XG5cdFx0cGFkZGluZzogMCAxNnB4O1xuXHR9XG4gICAgXG4gICAgLnJlbGF0ZWQucHJvZHVjdHN7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQucHJvZHVjdHMgLmNzc19wcmVmaXgtcmVsYXRlZC1wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbiAgICAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2QzY2VkMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybS5jYXJ0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtIC5jc3NfcHJlZml4LWJ0bi1jb250YWluZXJ7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0fVxuXG5cdC5zaW5nbGUtcHJvZHVjdC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVye1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQuc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHR7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnRsaXN0IC5yZXZpZXcgLmNvbW1lbnRfY29udGFpbmVyIC5jc3NfcHJlZml4LW1ldGEtd3JhcHBlcntcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblx0fVxuXG5cdC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudGxpc3QgLnJldmlldyAuY29tbWVudF9jb250YWluZXIgLmNzc19wcmVmaXgtbWV0YS13cmFwcGVyIC5zdGFyLXJhdGluZ3tcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR9XG4gICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1taW5pLWNhcnQge1xuICAgICAgICByaWdodDogLTkwcHg7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5jc3NfcHJlZml4LXdvb2NvbWVyY2UtZG93bmxvYWQtcHJvZHVjdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jc3NfcHJlZml4LXdvb2NvbWVyY2UtZG93bmxvYWQtcHJvZHVjdCBwLmNzc19wcmVmaXgtb3JkZXItbXNnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmNvdXBvbiBidXR0b24uY3NzX3ByZWZpeC1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMuYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnMgLmNzc19wcmVmaXgtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjM2MHB4KSB7XG4gICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiA9PT09PUxpZ2h0LU1vZGUgQ3NzPT09PT0gKi9cbi5jc3NfcHJlZml4LS1saWdodC1tb2RlIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAuY3NzX3ByZWZpeC1jYXJ0LWltZ3tcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuIl19 */