@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;700&display=swap);@-webkit-keyframes fade{0%{opacity:.1}to{opacity:1}}@keyframes fade{0%{opacity:.1}to{opacity:1}}.woocommerce div.product .woocommerce-product-gallery__wrapper{font-size:0}.woocommerce div.product .woocommerce-product-gallery__wrapper .gfi-product-video{margin-top:1px}.woocommerce div.product .woocommerce-product-gallery__wrapper .gfi-product-video iframe{width:100%}.woocommerce div.product .fl-module-fl-woo-product-price .price,.woocommerce div.product .related ul.products li.product .price{font-weight:700}.woocommerce div.product .fl-module-fl-woo-product-price .price .start_title{display:block;font-weight:400;font-size:14px;color:#595d62;text-transform:uppercase;margin-bottom:8px}.woocommerce div.product .gform_legacy_markup_wrapper .gfield_checkbox li input[type=checkbox]{accent-color:#ad0d0d;width:18px;height:18px;margin-right:6px;margin-top:0}.woocommerce div.product .gform_legacy_markup_wrapper .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.woocommerce div.product .gform_legacy_markup_wrapper .gfield_radio li{width:50%!important;margin-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.woocommerce div.product .gform_legacy_markup_wrapper .gfield_radio li.ovi{overflow:visible}.woocommerce div.product .gform_legacy_markup_wrapper .gfield_radio li input[type=radio]{accent-color:#ad0d0d;width:22px;height:18px;position:relative;top:4px;margin-right:4px}.woocommerce div.product .gform_legacy_markup_wrapper .gfield_radio li label.dashed{border-bottom:1px dashed #3a3a3a;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio],.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label img{width:106px;height:106px}@media (max-width:1090px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]{width:95px;height:95px}}@media (max-width:1000px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]{width:85px;height:85px}}@media (max-width:920px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]{width:71px;height:71px}}@media (max-width:768px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]{width:144px;height:144px;max-height:144px}}@media (max-width:685px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]{width:117px;height:117px}}@media (max-width:576px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]{max-height:98px;width:98px;height:98px}}.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]:checked+label:after{width:106px;height:106px}@media (max-width:1090px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]:checked+label:after{width:95px;height:95px}}@media (max-width:1000px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]:checked+label:after{width:85px;height:85px}}@media (max-width:920px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]:checked+label:after{width:71px;height:71px}}@media (max-width:768px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]:checked+label:after{width:144px;height:144px;max-height:144px}}@media (max-width:685px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]:checked+label:after{width:117px;height:117px}}@media (max-width:576px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li input[type=radio]:checked+label:after{max-height:98px;width:98px;height:98px}}.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label{width:106px}@media (max-width:1090px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label{width:95px}}@media (max-width:1000px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label{width:85px}}@media (max-width:920px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label{width:71px;margin-right:5px;margin-top:5px}}@media (max-width:768px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label{width:144px;margin-right:10px;margin-top:10px}}@media (max-width:685px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label{width:117px}}@media (max-width:576px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label{width:98px;margin-right:5px;margin-top:5px}}@media (max-width:1090px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label img{width:95px;height:95px}}@media (max-width:1000px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label img{width:85px;height:85px}}@media (max-width:920px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label img{width:71px;height:71px}}@media (max-width:768px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label img{width:144px;height:144px}}@media (max-width:685px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label img{width:117px;height:117px}}@media (max-width:576px){.woocommerce div.product .gf_list_inline.gfield_error ul.gfield_radio li label img{width:98px;height:98px}}.woocommerce div.product .gf_list_inline ul.gfield_radio li{position:relative;margin-right:0!important;margin-bottom:0!important;overflow:visible;width:auto!important;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.woocommerce div.product .gf_list_inline ul.gfield_radio li.invisible{opacity:0;visibility:hidden;margin-bottom:0;margin-top:0}.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]{position:absolute;top:10px;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:111px;height:111px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}@media (max-width:1090px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]{width:100px;height:100px}}@media (max-width:1000px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]{width:90px;height:90px}}@media (max-width:920px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]{width:77px;height:77px}}@media (max-width:820px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]{width:76px;height:76px}}@media (max-width:768px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]{width:150px;height:150px}}@media (max-width:685px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]{width:125px;height:125px}}@media (max-width:576px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]{width:105px;height:105px;top:5px}}.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]:before{content:"";width:36px;height:36px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:url("data:image/svg+xml,%3Csvg width='38' height='36' viewBox='0 0 38 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 17.5L13.6667 28L35 7' stroke='white' stroke-width='6'/%3E%3C/svg%3E%0A")}.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]:checked+label:after{content:"";display:block;position:absolute;width:100%;height:100%;max-height:111px;left:0;top:0;background-color:rgba(0,0,0,.3);-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;z-index:2}@media (max-width:1090px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]:checked+label:after{width:100px;height:100px}}@media (max-width:1000px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]:checked+label:after{width:90px;height:90px}}@media (max-width:920px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]:checked+label:after{width:76px;height:76px}}@media (max-width:768px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]:checked+label:after{width:150px;height:150px;max-height:150px}}@media (max-width:685px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]:checked+label:after{width:125px;height:125px}}@media (max-width:576px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]:checked+label:after{max-height:105px;width:105px;height:105px}}.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]:checked+label img{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 5px #000;box-shadow:0 0 0 2px #fff,0 0 0 5px #000}@media (max-width:576px){.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]:checked+label img{-webkit-box-shadow:0 0 0 2px #000;box-shadow:0 0 0 2px #000}}.woocommerce div.product .gf_list_inline ul.gfield_radio li input[type=radio]:checked:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.woocommerce div.product .gf_list_inline ul.gfield_radio li label{position:relative;max-width:none;width:111px;margin-left:0;margin-right:10px;margin-top:10px}.woocommerce div.product .gf_list_inline ul.gfield_radio li label:before{content:"";display:block;position:absolute;top:-10px;left:calc(50% - 5px);right:calc(50% + 5px);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000;opacity:0;z-index:2}@media (max-width:1090px){.woocommerce div.product .gf_list_inline ul.gfield_radio li label{width:100px}}@media (max-width:1000px){.woocommerce div.product .gf_list_inline ul.gfield_radio li label{width:90px}}@media (max-width:920px){.woocommerce div.product .gf_list_inline ul.gfield_radio li label{width:76px;margin-right:5px;margin-top:5px}}@media (max-width:768px){.woocommerce div.product .gf_list_inline ul.gfield_radio li label{width:150px;margin-right:10px;margin-top:10px}}@media (max-width:685px){.woocommerce div.product .gf_list_inline ul.gfield_radio li label{width:125px}}@media (max-width:576px){.woocommerce div.product .gf_list_inline ul.gfield_radio li label{width:105px;margin-right:5px;margin-top:5px}}.woocommerce div.product .gf_list_inline ul.gfield_radio li label p{font-size:12px;font-weight:400;line-height:1.2;margin-top:5px;margin-bottom:0}.woocommerce div.product .gf_list_inline ul.gfield_radio li label .ginput_price{color:#3a3a3a;font-size:13px;font-weight:400;line-height:24px;display:block}.woocommerce div.product .gf_list_inline ul.gfield_radio li label img{position:relative;z-index:2;width:111px;height:111px;-webkit-transition:all ease-in .2s;-o-transition:all ease-in .2s;transition:all ease-in .2s}@media (max-width:1090px){.woocommerce div.product .gf_list_inline ul.gfield_radio li label img{width:100px;height:100px}}@media (max-width:1000px){.woocommerce div.product .gf_list_inline ul.gfield_radio li label img{width:90px;height:90px}}@media (max-width:920px){.woocommerce div.product .gf_list_inline ul.gfield_radio li label img{width:77px;height:77px}}@media (max-width:768px){.woocommerce div.product .gf_list_inline ul.gfield_radio li label img{width:150px;height:150px}}@media (max-width:685px){.woocommerce div.product .gf_list_inline ul.gfield_radio li label img{width:125px;height:125px}}@media (max-width:576px){.woocommerce div.product .gf_list_inline ul.gfield_radio li label img{width:105px;height:105px}}.woocommerce div.product .gf_list_inline ul.gfield_radio li:hover label:before{-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;opacity:1}@media (max-width:1023px){.woocommerce div.product .gf_list_inline ul.gfield_radio li:hover label:before{display:none}}.woocommerce div.product .gf_list_inline ul.gfield_radio .printFull{position:absolute;width:100%;max-width:474px;max-height:490px;z-index:10;-webkit-animation-name:fade;animation-name:fade;-webkit-animation-duration:.5s;animation-duration:.5s;border:2px solid #000;overflow:hidden;background:#fff}.woocommerce div.product .gf_list_inline ul.gfield_radio .printFull img{width:100%;height:100%}.woocommerce div.product .gf_list_inline ul.gfield_radio .printFull span.option-description{font-family:Montserrat;font-size:14px;font-weight:500;line-height:22px;letter-spacing:0;text-align:center;display:block;position:relative;bottom:77px;max-width:400px;margin:auto;padding:0 25px;max-height:44px;overflow:hidden}.woocommerce div.product .gf_list_inline ul.gfield_radio .printFull span.print-text{position:absolute;bottom:0;left:0;display:block;padding:10px 15px;background-color:rgba(0,0,0,.3);color:#fff;font-size:16px;line-height:21px;font-weight:300;width:100%}.examplesSlider .slick-slide a .print span,.woocommerce div.product .related ul.products li.product .button,.woocommerce div.product form.cart .gform_wrapper .product_totals,.woocommerce div.product form.cart table.variations td .reset_variations[style*=hidden]{display:none}@media (min-width:900px){.woocommerce div.product form.cart .gform_wrapper .gform_page:last-child{margin-bottom:-56px}}@media (min-width:992px){.woocommerce div.product form.cart .gform_wrapper .gform_page:last-child{margin-bottom:-58px}}.woocommerce div.product form.cart .gform_page_footer .button{float:none!important;margin-bottom:3px!important;padding:10px 18px!important}@media (min-width:1024px){.woocommerce div.product form.cart .quantity{margin-right:50px!important}}.woocommerce div.product form.cart input[name=quantity]{line-height:20px;font-size:16px;border-radius:0}@media (min-width:768px){.woocommerce div.product form.cart input[name=quantity]{height:38px}}@media (min-width:992px){.woocommerce div.product form.cart input[name=quantity]{padding:18px 0!important;height:40px}}.woocommerce div.product form.cart .ginput_container_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #aeb6bf;width:100%;padding:7px 32px 7px 5px;height:auto;cursor:pointer;font-size:16px;border-radius:4px}.woocommerce div.product form.cart .ginput_container_text input{width:100%;padding:7px 5px!important;font-size:16px!important;border:1px solid #aeb6bf}.woocommerce div.product form.cart .ginput_container_total{font-size:25.6px}.woocommerce div.product form.cart .ginput_container_total .ginput_total{color:#ad0d0d;font-size:1.25em;font-weight:700}.woocommerce div.product form.cart .gfield_error{padding-left:10px;padding-right:10px}.woocommerce div.product form.cart .gform_submission_error{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 15px}.woocommerce div.product form.cart .gform_submission_error::before{margin:0}.woocommerce div.product form.cart .gform_submission_error .gform-icon{position:static;margin-top:-5px;margin-left:-5px}.woocommerce div.product form.cart .gfield_validation_message{border:0}.woocommerce div.product form.cart table.variations{margin-top:0;margin-bottom:0}.woocommerce div.product form.cart table.variations td,.woocommerce div.product form.cart table.variations th{display:block;padding:0}.woocommerce div.product form.cart table.variations td select{width:100%;padding:0 5px}.woocommerce div.product form.cart table.variations td .reset_variations{padding-top:0}.woocommerce div.product form.cart .woocommerce-variation-price span.price{color:#ad0d0d;font-weight:700;font-size:32px}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{margin-top:40px}.woocommerce div.product form.cart .gform_variation_wrapper{margin-top:30px}.woocommerce div.product form.cart .gform_variation_wrapper~.woocommerce-variation-add-to-cart{margin-top:0}.woocommerce div.product form.cart .gform_variation_wrapper .openPopup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;color:#ad0d0d;font-size:16px;font-weight:400;line-height:30px;margin-top:5px;cursor:pointer;position:absolute;right:15px;top:85px}.woocommerce div.product form.cart .gform_variation_wrapper .hasBtn{position:relative}.woocommerce div.product form.cart .gform_variation_wrapper .hasBtn .gfield_description{max-width:calc(100% - 160px)}@media (min-width:900px){.woocommerce div.product form.form-steps input[name=quantity]{margin-left:170px}}.woocommerce div.product .related ul.products{padding-top:0!important}@media (min-width:768px){.woocommerce div.product .related ul.products li.product{width:23.5%!important;margin:0 1%}}@media (min-width:768px){.woocommerce div.product .related ul.products li.product.first{margin-left:0}}.lightItem p a:hover,.woocommerce div.product #stars-rating-review .br-widget a.br-active:after,.woocommerce div.product #stars-rating-review .br-widget a.br-selected:after{color:#ad0d0d}.woocommerce div.product .product-reviews{padding-top:20px}.woocommerce div.product .product-reviews .reviews-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.woocommerce div.product .product-reviews .reviews-list .review{width:30%;-webkit-box-shadow:0 10px 33px rgba(0,0,0,.0509803922);box-shadow:0 10px 33px rgba(0,0,0,.0509803922);border-radius:5px;padding:12px 12px 17px;margin:10px 0 30px}@media (max-width:767px){.woocommerce div.product .product-reviews .reviews-list .review{width:100%}}.woocommerce div.product .product-reviews .reviews-list .review .review-info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.woocommerce div.product .product-reviews .reviews-list .review .review-info .author-avatar{width:40px}.woocommerce div.product .product-reviews .reviews-list .review .review-info .author-avatar img{border-radius:5px}.woocommerce div.product .product-reviews .reviews-list .review .review-info .review-meta{width:calc(100% - 40px);margin-left:17px}.woocommerce div.product .product-reviews .reviews-list .review .review-info .review-meta .review-rating{margin:2px 0 5px;height:15px}.woocommerce div.product .product-reviews .reviews-list .review .review-info .review-meta .review-rating .star-rating{float:none;margin:0}.woocommerce div.product .product-reviews .reviews-list .review .review-info .review-meta .author-name{color:#12161a;font-size:14px;line-height:125%}.woocommerce div.product .product-reviews .reviews-list .review .review-text{cursor:pointer;font-size:12px;font-weight:300;line-height:17px;color:#595d62}.woocommerce div.product .product-reviews .reviews-list .review .review-text:not(.active){display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}@media (min-width:768px){.woocommerce div.product .product-reviews .reviews-list:not(.loaded-all) .review:nth-last-child(-n+3){opacity:.5}}.woocommerce div.product .product-reviews .load-more-reviews-wrp{text-align:center;padding-bottom:20px}.woocommerce div.product .product-reviews .load-more-reviews-wrp .load-more-reviews-btn.processing{cursor:wait}.woocommerce div.product .product-reviews .load-more-reviews-wrp .load-more-reviews-btn.disabled{cursor:not-allowed;opacity:.5}.woocommerce div.product .woocommerce-message{padding:0!important;border:0;background:0 0}.woocommerce div.product .woocommerce-message .added-to-cart-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#30d88b;color:#fff;font-size:18px;font-weight:600;line-height:24px;padding:9px 20px}.woocommerce div.product .woocommerce-message .added-to-cart-message img{margin-right:30px}.woocommerce div.product .btn.btn-primary.reviewed{min-width:100px;max-width:100%;text-align:center;border-width:1px;border-style:solid;border-radius:0;text-decoration:none;padding:10px 25px;line-height:1.2;border-color:#000;background-color:#000;color:#fff}.woocommerce div.product .btn.btn-primary.reviewed:hover{border-radius:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-color:#fff;border-color:#000;color:#000}.lightItem a.add_to_cart_button.added:hover:after,.lightItem a.add_to_cart_button.loading:hover:after,.woocommerce div.product .btn.btn-primary.reviewed span{color:#fff}.woocommerce div.product .btn.btn-primary.reviewed:hover span{color:#000}.woocommerce div.product .stock.out-of-stock{color:red;line-height:1.3;margin-bottom:0;font-size:.9em}.woocommerce div.product .fl-module-content .variations_form.cart[data-product_variations="[]"]{margin-bottom:0}.woocommerce div.product .fl-module-fl-woo-product-rating+.fl-module-fl-woo-cart-button .variations_form.cart[data-product_variations="[]"]{margin-top:-35px}.woocommerce div.product .gform_wrapper .gfield .ginput_container.ginput_container_select::before{z-index:1}.woocommerce div.product .gform_wrapper .gfield .ginput_container.ginput_container_select select{position:relative;z-index:2;background:0 0}.woocommerce div.product .bannerImage{margin-bottom:40px}body.ovyh{overflow-y:hidden}body.ovyh:before{content:"";width:100vw;height:100vh;display:block;background-color:rgba(0,0,0,.2);position:fixed;top:0;left:0;z-index:1000}.examplesSlider{background-color:#fff;-webkit-box-shadow:0 10px 33px 0 rgba(0,0,0,.05);box-shadow:0 10px 33px 0 rgba(0,0,0,.05);padding:10px 33px 20px;margin-top:30px;margin-bottom:20px;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.examplesSlider.invisible{opacity:0;visibility:hidden;padding-top:0;padding-bottom:0;margin:0}.examplesSlider .sliderTitle{font-size:16px;font-weight:700;line-height:21px;margin-bottom:10px}.examplesSlider .slick-next,.examplesSlider .slick-prev{background-color:transparent;padding:0;line-height:1;font-size:0;border:0;border-radius:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.examplesSlider .slick-prev{left:-30px}.examplesSlider .slick-next{right:-30px}.examplesSlider .slick-disabled{opacity:.5}.examplesSlider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.examplesSlider .slick-slide{margin:0 5px;padding:5px 0 10px;position:relative;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.examplesSlider .slick-slide:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.examplesSlider .slick-slide a{outline:0}.examplesSlider .slick-slide a img{height:126px;max-width:126px;width:100%;-o-object-fit:cover;object-fit:cover;margin:0 auto}.examplesSlider .slick-slide a .print img{border:1px solid #fff;width:42px;height:42px;position:absolute;left:10px;bottom:0}.clearanceInfo{margin-top:29px;max-height:89px;overflow:hidden;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.clearanceInfo .shortDescription{margin-bottom:15px}.clearanceInfo .shortDescription p{line-height:29.5px}.clearanceInfo ul{padding-left:23px}.clearanceInfo+.readMore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;margin-top:5px}.clearanceInfo+.readMore:after{content:"";display:block;width:22px;height:22px;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L11 14L15 10' stroke='%23AD0D0D' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A")}.clearanceInfo+.readMore.opened:after,.showMore:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.clearanceInfo.overlay{position:relative}.clearanceInfo.overlay:before{content:"";display:block;height:89px;width:100%;position:absolute;bottom:0;left:0;z-index:1;pointer-events:none;background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(#fff));background:-o-linear-gradient(top,transparent 50%,#fff 100%);background:linear-gradient(180deg,transparent 50%,#fff 100%)}@media (max-width:768px){.clearanceInfo.overlay:before{height:148px}}.clearanceInfo.mobile{display:none}@media (max-width:768px){.clearanceInfo{max-height:148px}.clearanceInfo.desktop,.clearanceInfo.desktop+.readMore{display:none}.clearanceInfo.mobile{display:block}}.miniTitle{font-size:15px;text-transform:uppercase;font-weight:700;line-height:22px;margin-top:15px}.lightItem{padding:12px;display:grid;grid-template-columns:75px 1fr 1fr;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:10px;background-color:#fff;-webkit-box-shadow:0 10px 33px 0 rgba(0,0,0,.05);box-shadow:0 10px 33px 0 rgba(0,0,0,.05)}.lightItem .imgWrapper{grid-row:1/3}.lightItem .imgWrapper img{width:75px;height:75px;-o-object-fit:cover;object-fit:cover}.lightItem p,.lightItem span{font-size:14px;line-height:1.5}.lightItem p{grid-column:2/4;text-transform:uppercase;font-weight:700}.lightItem a.add_to_cart_button,.lightItem p a{color:#3a3a3a;text-decoration:none;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.lightItem span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;font-weight:400;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lightItem span del{color:#a3a3a3}.lightItem a.add_to_cart_button.loading,.lightItem a.add_to_cart_button:hover,.lightItem span ins{text-decoration:none}.lightItem span bdi{display:-webkit-box;display:-ms-flexbox;display:flex}.lightItem a.add_to_cart_button{font-size:13px;line-height:1;color:#000;padding:5px 20px;border:1px solid #000;-ms-flex-item-align:end;align-self:flex-end;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;width:-webkit-max-content;width:-moz-max-content;width:max-content;justify-self:end}.lightItem a.add_to_cart_button.added:after,.lightItem a.add_to_cart_button.loading:after{font-family:WooCommerce;vertical-align:top;font-weight:400;color:#000;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.lightItem a.add_to_cart_button.loading:after{content:"\e01c";-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.lightItem a.add_to_cart_button.added:after{content:"\e017"}.lightItem a.add_to_cart_button:hover{background-color:#000;color:#fff}.lightItem a.added_to_cart{display:none}.awarenessPopup,.showMore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.showMore{font-size:14px;line-height:22px;margin:15px auto 40px;cursor:pointer}.showMore:after{content:"";width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 12L11 8L7 12' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A")}.showMore.active:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.awarenessPopup{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:1000;background-color:rgba(0,0,0,.3);padding:20px;opacity:0;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.awarenessPopup.active{opacity:1;visibility:visible;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.awarenessPopup .awarenessPopupContainer{background-color:#fff;max-width:744px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px}@media (min-width:993px){.awarenessPopup .awarenessPopupContainer{padding:30px}}@media (max-height:643px){.awarenessPopup .awarenessPopupContainer{height:auto;overflow:scroll}}.awarenessPopup .attentionText{padding:10px 15px 10px 49px;border:1px solid #e3730b;background-color:#fffcf6;color:#333;font-size:20px;font-weight:700;line-height:28px;font-family:Montserrat;position:relative;letter-spacing:normal;margin-bottom:0}.awarenessPopup .attentionText:before{content:"";position:absolute;width:24px;height:24px;top:10px;left:15px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9643_389)'%3E%3Cpath d='M10.29 3.86L1.82002 18C1.64539 18.3024 1.55299 18.6453 1.55201 18.9945C1.55103 19.3437 1.64151 19.6871 1.81445 19.9905C1.98738 20.2939 2.23675 20.5467 2.53773 20.7239C2.83871 20.901 3.18082 20.9962 3.53002 21H20.47C20.8192 20.9962 21.1613 20.901 21.4623 20.7239C21.7633 20.5467 22.0127 20.2939 22.1856 19.9905C22.3585 19.6871 22.449 19.3437 22.448 18.9945C22.4471 18.6453 22.3547 18.3024 22.18 18L13.71 3.86C13.5318 3.56611 13.2807 3.32312 12.9812 3.15448C12.6817 2.98585 12.3438 2.89725 12 2.89725C11.6563 2.89725 11.3184 2.98585 11.0188 3.15448C10.7193 3.32312 10.4683 3.56611 10.29 3.86Z' fill='%23E29500'/%3E%3Cpath d='M12 17H12.01' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9V13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9643_389'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.awarenessPopup .awarenessText{padding:10px 15px;border-left:3px solid #000;background:#f5f5f5;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:0;letter-spacing:normal}.awarenessPopup .awarenessText span{font-weight:600}@media (min-width:993px){.awarenessPopup .awarenessText{padding:0 15px 0 0;background-color:transparent;border-left:none}}.awarenessPopup .youtubeWrapper{width:100%;position:relative;padding-top:56.25%;margin:0 auto}.awarenessPopup .youtubeWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.awarenessPopup .awarenessBottom,.awarenessPopup .awarenessBtns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px}@media (min-width:993px){.awarenessPopup .awarenessBottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:17px;padding:10px 15px;border-left:3px solid #000;background:#f5f5f5}}.awarenessPopup .awarenessBtns{min-width:140px}.awarenessPopup .awarenessBtns .addToCart,.awarenessPopup .awarenessBtns .closeAwareness{border:1px solid #000;padding:9px 14px;border-radius:0;font-size:16px;font-weight:400;line-height:1;text-align:center;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;text-transform:uppercase}.awarenessPopup .awarenessBtns .addToCart{background-color:#000;color:#fff;text-decoration:none}.awarenessPopup .awarenessBtns .addToCart:hover{background-color:transparent;color:#333}.awarenessPopup .awarenessBtns .closeAwareness{background-color:transparent;color:#333}.awarenessPopup .awarenessBtns .closeAwareness:hover{background-color:#000;color:#fff}.userway-s3-2 .gf_progressbar,.userway-s3-3 .gf_progressbar{border:1px solid #fff}.userway-s3-2 .gf_progressbar .gf_progressbar_percentage.percentbar_red,.userway-s3-3 .gf_progressbar .gf_progressbar_percentage.percentbar_red{-webkit-box-shadow:inset 0 0 0 11px #ec1e31;box-shadow:inset 0 0 0 11px #ec1e31}.userway-s3-2 .woocommerce div.product .gf_list_inline ul.gfield_radio li label img,.userway-s3-3 .woocommerce div.product .gf_list_inline ul.gfield_radio li label img{z-index:10}@media (min-width:992px){.woocommerce div.product form.form-steps input[name=quantity][data-text-align-feature-value="2"]{margin-left:0}}.userway-s6 .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{border-color:#fff}.userway-s6 .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{background-color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2Utc2luZ2xlLXByb2R1Y3Quc2NzcyIsInBhZ2Utc2luZ2xlLXByb2R1Y3QuY3NzIiwiLi4vX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFRLCtGQ0F1Rix3QkR3aEJyRixHQUNFLFFBQUEsR0FHRixHQUNFLFFBQUEsR0M3aEJtRixnQkR3aEJyRixHQUNFLFFBQUEsR0FHRixHQUNFLFFBQUEsR0F2aEJSLCtEQUNFLFVBQUEsRUFFQSxrRkFDRSxXQUFBLElBQ0EseUZBQ0UsTUFBQSxLQU1KLGdFQUFBLGdFQUNFLFlBQUEsSUFFQSw2RUFDRSxRQUFBLE1BQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsZUFBQSxVQUNBLGNBQUEsSUFNSiwrRkFDRSxhQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxhQUFBLElBQ0EsV0FBQSxFQUdGLG9FQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsU0FBQSxTQUVBLHVFQUNFLE1BQUEsY0FDQSxhQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsU0FBQSxlQUFBLFNBQUEsWUFBQSxTQUVBLDJFQUNFLFNBQUEsUUFHRix5RkFDRSxhQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGFBQUEsSUFJQSxvRkFDRSxjQUFBLElBQUEsT0FBQSxRQUNBLFNBQUEsU0FDQSxNQUFBLG9CQUFBLE1BQUEsaUJBQUEsTUFBQSxZQVdGLDJGQUFBLG1GQUNFLE1BQUEsTUFDQSxPQUFBLE1BRUEsMEJBSkYsMkZBS0ksTUFBQSxLQUNBLE9BQUEsTUN0RjgyRCwwQkRnRmwzRCwyRkFVSSxNQUFBLEtBQ0EsT0FBQSxNQzNGMi9ELHlCRGdGLy9ELDJGQWVJLE1BQUEsS0FDQSxPQUFBLE1DaEd1b0UseUJEZ0Yzb0UsMkZBb0JJLE1BQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSxPQ3RH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Q0EsT0FBQSxNQUNBLFFBQUEsTUFDQSxpQkFBQSxlQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FJSixnQkFDRSxpQkFBQSxLQUNBLG1CQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsZ0JBQUEsV0FBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLGdCQUNBLFFBQUEsS0FBQSxLQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsS0FDQSxtQkFBQSxJQUFBLFlBQUEsSUFBQSxjQUFBLElBQUEsWUFBQSxJQUFBLFdBQUEsSUFBQSxZQUFBLElBRUEsMEJBQ0UsUUFBQSxFQUNBLFdBQUEsT0FDQSxZQUFBLEVBQ0EsZUFBQSxFQUNBLE9BQUEsRUFHRiw2QkFDRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxjQUFBLEtBR0YsNEJBQUEsNEJBRUUsaUJBQUEsWUFDQSxRQUFBLEVBQ0EsWUFBQSxFQUNBLFVBQUEsRUFDQSxPQUFBLEVBQ0EsY0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsaUJBQUEsY0FBQSxpQkFBQSxVQUFBLGlCQUdGLDRCQUNFLEtBQUEsTUFHRiw0QkFDRSxNQUFBLE1BR0YsZ0NBQ0UsUUFBQSxHQUdGLDZCQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FHRiw2QkFDRSxPQUFBLEVBQUEsSUFDQSxRQUFBLElBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxtQkFBQSxJQUFBLFlBQUEsSUFBQSxjQUFBLElBQUEsWUFBQSxJQUFBLFdBQUEsSUFBQSxZQUFBLElBRUEsbUNBQ0Usa0JBQUEsaUJBQUEsY0FBQSxpQkFBQSxVQUFBLGlCQUdGLCtCQUNFLFFBQUEsRUFFQSxtQ0FDRSxPQUFBLE1BQ0EsVUFBQSxNQUNBLE1BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLE9BQUEsRUFBQSxLQU9BLDBDQUNFLE9BQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxL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RUFDRSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLEtBQUEsUUFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxRQUtOLG9GQUFBLG9GQUNFLFFBQUEsR0FRRix5QkFKRixpR0FLSSxZQUFBLEdBTUEsNkZBQ0UsYUFBQSxLQUVGLDRGQUNFLGlCQUFBIiwiZmlsZSI6InBhZ2Utc2luZ2xlLXByb2R1Y3QubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAzMDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4ud29vY29tbWVyY2Uge1xuICBkaXYucHJvZHVjdCB7XG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgIC5nZmktcHJvZHVjdC12aWRlbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbC1tb2R1bGUtZmwtd29vLXByb2R1Y3QtcHJpY2Uge1xuICAgICAgLnByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAuc3RhcnRfdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNTk1ZDYyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciB7XG4gICAgICAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGFjY2VudC1jb2xvcjogI2FkMGQwZDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICYub3ZpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBhY2NlbnQtY29sb3I6ICNhZDBkMGQ7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJi5kYXNoZWQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib2R5LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9saXN0X2lubGluZSB7XG4gICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjg1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4NXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODVweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cbiAgICAgICAgICAmLmludmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTFweDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODVweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzgnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCAzOCAzNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMgMTcuNUwxMy42NjY3IDI4TDM1IDcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nNicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExMXB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjg1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZSwgMCAwIDAgNXB4ICRncmF5MTAwO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRncmF5MTAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDVweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGdyYXkxMDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4NXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X3ByaWNlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzYTNhM2E7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTFweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjg1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciBsYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmludEZ1bGwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3NHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ5MHB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTEwMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ub3B0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNzdweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5wcmludC10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGZhZGUge1xuICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybS5jYXJ0IHtcbiAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgLnByb2R1Y3RfdG90YWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3BhZ2U6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdmb3JtX3BhZ2VfZm9vdGVyIC5idXR0b24ge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFtuYW1lPVwicXVhbnRpdHlcIl0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWViNmJmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAzMnB4IDdweCA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWViNmJmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5naW5wdXRfY29udGFpbmVyX3RvdGFsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNS42cHg7XG5cbiAgICAgICAgLmdpbnB1dF90b3RhbCB7XG4gICAgICAgICAgY29sb3I6ICNhZDBkMGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdmaWVsZF9lcnJvciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmdmb3JtLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRhYmxlLnZhcmlhdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmVzZXRfdmFyaWF0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgJltzdHlsZSo9XCJoaWRkZW5cIl0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIHtcbiAgICAgICAgc3Bhbi5wcmljZSB7XG4gICAgICAgICAgY29sb3I6ICNhZDBkMGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybV92YXJpYXRpb25fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgJiB+IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAub3BlblBvcHVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogNHB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzQnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0uZm9ybS1zdGVwcyB7XG4gICAgICBpbnB1dFtuYW1lPVwicXVhbnRpdHlcIl0ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZCB7XG4gICAgICB1bC5wcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGkucHJvZHVjdCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjMuNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLnByb2R1Y3QuZmlyc3Qge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3N0YXJzLXJhdGluZy1yZXZpZXcgLmJyLXdpZGdldCBhIHtcbiAgICAgICYuYnItYWN0aXZlOmFmdGVyLFxuICAgICAgJi5ici1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjYWQwZDBkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXJldmlld3Mge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgIC5yZXZpZXdzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAucmV2aWV3IHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMzcHggIzAwMDAwMDBkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTdweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmV2aWV3LWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIC5hdXRob3ItYXZhdGFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlldy1tZXRhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcblxuICAgICAgICAgICAgICAucmV2aWV3LXJhdGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMjE2MWE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJldmlldy10ZXh0IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTk1ZDYyO1xuXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXZpZXdzLWxpc3Q6bm90KC5sb2FkZWQtYWxsKSAucmV2aWV3IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvYWQtbW9yZS1yZXZpZXdzLXdycCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmxvYWQtbW9yZS1yZXZpZXdzLWJ0biB7XG4gICAgICAgICAgJi5wcm9jZXNzaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogd2FpdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgLmFkZGVkLXRvLWNhcnQtbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGQ4OGI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICYucmV2aWV3ZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGdmaV9idXQ7XG4gICAgICAgICAgQGluY2x1ZGUgZ2ZpX2J1dF9iaWc7XG4gICAgICAgICAgQGluY2x1ZGUgZ2ZpX2J1dF9kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0b2NrIHtcbiAgICAgICYub3V0LW9mLXN0b2NrIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmwtbW9kdWxlLWNvbnRlbnQgLnZhcmlhdGlvbnNfZm9ybS5jYXJ0W2RhdGEtcHJvZHVjdF92YXJpYXRpb25zPVwiW11cIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZmwtbW9kdWxlLWZsLXdvby1wcm9kdWN0LXJhdGluZ1xuICAgICAgKyAuZmwtbW9kdWxlLWZsLXdvby1jYXJ0LWJ1dHRvblxuICAgICAgLnZhcmlhdGlvbnNfZm9ybS5jYXJ0W2RhdGEtcHJvZHVjdF92YXJpYXRpb25zPVwiW11cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgLmdmaWVsZCB7XG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVySW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5vdnloIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuXG4uZXhhbXBsZXNTbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEwcHggMzNweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblxuICAmLmludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnNsaWRlclRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxuXG4gIC5zbGljay1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTI2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5wcmludCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2xlYXJhbmNlSW5mbyB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIG1heC1oZWlnaHQ6IDg5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXG4gIC5zaG9ydERlc2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOS41cHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cblxuICAmICsgLnJlYWRNb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003IDEwTDExIDE0TDE1IDEwJyBzdHJva2U9JyUyM0FEMEQwRCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogODlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA1MCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxuICAgICAgKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFNeHcoc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTXh3KHNtKSB7XG4gICAgbWF4LWhlaWdodDogMTQ4cHg7XG5cbiAgICAmLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJiArIC5yZWFkTW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5taW5pVGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubGlnaHRJdGVtIHtcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NXB4IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgLmltZ1dyYXBwZXIge1xuICAgIGdyaWQtcm93OiAxLzM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBncmlkLWNvbHVtbjogMi80O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRib2R5LXRleHQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBkZWwge1xuICAgICAgY29sb3I6ICRncmF5NjA7XG4gICAgfVxuXG4gICAgaW5zIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBiZGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBhLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICAgICAgICBjb250ZW50OiBcIlxcZTAxY1wiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFkZGVkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIGEuYWRkZWRfdG9fY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvd01vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1IDEyTDExIDhMNyAxMicgc3Ryb2tlPSclMjMzQTNBM0EnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cblxuICAmLmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLmF3YXJlbmVzc1BvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHVzZXItc2VsZWN0OiBhdXRvO1xuICB9XG5cbiAgLmF3YXJlbmVzc1BvcHVwQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogNzQ0cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW53KG1kKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjQzcHgpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgLmF0dGVudGlvblRleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDQ5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByb2Nlc3NpbmcxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9jZXNzaW5nMjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF85NjQzXzM4OSknJTNFJTNDcGF0aCBkPSdNMTAuMjkgMy44NkwxLjgyMDAyIDE4QzEuNjQ1MzkgMTguMzAyNCAxLjU1Mjk5IDE4LjY0NTMgMS41NTIwMSAxOC45OTQ1QzEuNTUxMDMgMTkuMzQzNyAxLjY0MTUxIDE5LjY4NzEgMS44MTQ0NSAxOS45OTA1QzEuOTg3MzggMjAuMjkzOSAyLjIzNjc1IDIwLjU0NjcgMi41Mzc3MyAyMC43MjM5QzIuODM4NzEgMjAuOTAxIDMuMTgwODIgMjAuOTk2MiAzLjUzMDAyIDIxSDIwLjQ3QzIwLjgxOTIgMjAuOTk2MiAyMS4xNjEzIDIwLjkwMSAyMS40NjIzIDIwLjcyMzlDMjEuNzYzMyAyMC41NDY3IDIyLjAxMjcgMjAuMjkzOSAyMi4xODU2IDE5Ljk5MDVDMjIuMzU4NSAxOS42ODcxIDIyLjQ0OSAxOS4zNDM3IDIyLjQ0OCAxOC45OTQ1QzIyLjQ0NzEgMTguNjQ1MyAyMi4zNTQ3IDE4LjMwMjQgMjIuMTggMThMMTMuNzEgMy44NkMxMy41MzE4IDMuNTY2MTEgMTMuMjgwNyAzLjMyMzEyIDEyLjk4MTIgMy4xNTQ0OEMxMi42ODE3IDIuOTg1ODUgMTIuMzQzOCAyLjg5NzI1IDEyIDIuODk3MjVDMTEuNjU2MyAyLjg5NzI1IDExLjMxODQgMi45ODU4NSAxMS4wMTg4IDMuMTU0NDhDMTAuNzE5MyAzLjMyMzEyIDEwLjQ2ODMgMy41NjYxMSAxMC4yOSAzLjg2WicgZmlsbD0nJTIzRTI5NTAwJy8lM0UlM0NwYXRoIGQ9J00xMiAxN0gxMi4wMScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDlWMTMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfOTY0M18zODknJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICB9XG5cbiAgLmF3YXJlbmVzc1RleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogJGRyYWZ0MjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNbncobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC55b3V0dWJlV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5hd2FyZW5lc3NCb3R0b20sXG4gIC5hd2FyZW5lc3NCdG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTVweDtcbiAgfVxuXG4gIC5hd2FyZW5lc3NCb3R0b20ge1xuICAgIEBpbmNsdWRlIG1lZGlhTW53KG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcm93LWdhcDogMTdweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICRkcmFmdDI7XG4gICAgfVxuICB9XG5cbiAgLmF3YXJlbmVzc0J0bnMge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG5cbiAgICAuYWRkVG9DYXJ0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlQXdhcmVuZXNzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2Vyd2F5LXMzLTIsXG4udXNlcndheS1zMy0zIHtcbiAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Uge1xuICAgICAgJi5wZXJjZW50YmFyX3JlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDExcHggcmdiYSgyMzYsIDMwLCA0OSwgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwgaW1nIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2VcbiAgZGl2LnByb2R1Y3RcbiAgZm9ybS5mb3JtLXN0ZXBzXG4gIGlucHV0W25hbWU9XCJxdWFudGl0eVwiXVtkYXRhLXRleHQtYWxpZ24tZmVhdHVyZS12YWx1ZT1cIjJcIl0ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udXNlcndheS1zNiB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzUwMDs3MDAmZGlzcGxheT1zd2FwKTtAa2V5ZnJhbWVzIGZhZGV7MCV7b3BhY2l0eTouMX10b3tvcGFjaXR5OjF9fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVye2ZvbnQtc2l6ZTowfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC5nZmktcHJvZHVjdC12aWRlb3ttYXJnaW4tdG9wOjFweH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAuZ2ZpLXByb2R1Y3QtdmlkZW8gaWZyYW1le3dpZHRoOjEwMCV9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbC1tb2R1bGUtZmwtd29vLXByb2R1Y3QtcHJpY2UgLnByaWNlLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucmVsYXRlZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZXtmb250LXdlaWdodDo3MDB9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbC1tb2R1bGUtZmwtd29vLXByb2R1Y3QtcHJpY2UgLnByaWNlIC5zdGFydF90aXRsZXtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTRweDtjb2xvcjojNTk1ZDYyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjhweH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hde2FjY2VudC1jb2xvcjojYWQwZDBkO3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7bWFyZ2luLXJpZ2h0OjZweDttYXJnaW4tdG9wOjB9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmaWVsZF9yYWRpb3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cG9zaXRpb246cmVsYXRpdmV9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaXt3aWR0aDo1MCUhaW1wb3J0YW50O21hcmdpbi1yaWdodDowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpiYXNlbGluZX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpLm92aXtvdmVyZmxvdzp2aXNpYmxlfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117YWNjZW50LWNvbG9yOiNhZDBkMGQ7d2lkdGg6MjJweDtoZWlnaHQ6MThweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NHB4O21hcmdpbi1yaWdodDo0cHh9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbC5kYXNoZWR7Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkICMzYTNhM2E7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6bWF4LWNvbnRlbnR9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCBpbWd7d2lkdGg6MTA2cHg7aGVpZ2h0OjEwNnB4fUBtZWRpYSAobWF4LXdpZHRoOjEwOTBweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9de3dpZHRoOjk1cHg7aGVpZ2h0Ojk1cHh9fUBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9de3dpZHRoOjg1cHg7aGVpZ2h0Ojg1cHh9fUBtZWRpYSAobWF4LXdpZHRoOjkyMHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117d2lkdGg6NzFweDtoZWlnaHQ6NzFweH19QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXXt3aWR0aDoxNDRweDtoZWlnaHQ6MTQ0cHg7bWF4LWhlaWdodDoxNDRweH19QG1lZGlhIChtYXgtd2lkdGg6Njg1cHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXXt3aWR0aDoxMTdweDtoZWlnaHQ6MTE3cHh9fUBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117bWF4LWhlaWdodDo5OHB4O3dpZHRoOjk4cHg7aGVpZ2h0Ojk4cHh9fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye3dpZHRoOjEwNnB4O2hlaWdodDoxMDZweH1AbWVkaWEgKG1heC13aWR0aDoxMDkwcHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye3dpZHRoOjk1cHg7aGVpZ2h0Ojk1cHh9fUBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7d2lkdGg6ODVweDtoZWlnaHQ6ODVweH19QG1lZGlhIChtYXgtd2lkdGg6OTIwcHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye3dpZHRoOjcxcHg7aGVpZ2h0OjcxcHh9fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDphZnRlcnt3aWR0aDoxNDRweDtoZWlnaHQ6MTQ0cHg7bWF4LWhlaWdodDoxNDRweH19QG1lZGlhIChtYXgtd2lkdGg6Njg1cHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye3dpZHRoOjExN3B4O2hlaWdodDoxMTdweH19QG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye21heC1oZWlnaHQ6OThweDt3aWR0aDo5OHB4O2hlaWdodDo5OHB4fX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7d2lkdGg6MTA2cHh9QG1lZGlhIChtYXgtd2lkdGg6MTA5MHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7d2lkdGg6OTVweH19QG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7d2lkdGg6ODVweH19QG1lZGlhIChtYXgtd2lkdGg6OTIwcHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbHt3aWR0aDo3MXB4O21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLXRvcDo1cHh9fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7d2lkdGg6MTQ0cHg7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLXRvcDoxMHB4fX1AbWVkaWEgKG1heC13aWR0aDo2ODVweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVse3dpZHRoOjExN3B4fX1AbWVkaWEgKG1heC13aWR0aDo1NzZweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVse3dpZHRoOjk4cHg7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tdG9wOjVweH19QG1lZGlhIChtYXgtd2lkdGg6MTA5MHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwgaW1ne3dpZHRoOjk1cHg7aGVpZ2h0Ojk1cHh9fUBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIGltZ3t3aWR0aDo4NXB4O2hlaWdodDo4NXB4fX1AbWVkaWEgKG1heC13aWR0aDo5MjBweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIGltZ3t3aWR0aDo3MXB4O2hlaWdodDo3MXB4fX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIGltZ3t3aWR0aDoxNDRweDtoZWlnaHQ6MTQ0cHh9fUBtZWRpYSAobWF4LXdpZHRoOjY4NXB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwgaW1ne3dpZHRoOjExN3B4O2hlaWdodDoxMTdweH19QG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCBpbWd7d2lkdGg6OThweDtoZWlnaHQ6OThweH19Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGl7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnQ7b3ZlcmZsb3c6dmlzaWJsZTt3aWR0aDphdXRvIWltcG9ydGFudDt0cmFuc2l0aW9uOmFsbCBlYXNlLWluLW91dCAuM3N9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkuaW52aXNpYmxle29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDowfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9de3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDthcHBlYXJhbmNlOm5vbmU7bWFyZ2luOjA7d2lkdGg6MTExcHg7aGVpZ2h0OjExMXB4O3VzZXItc2VsZWN0Om5vbmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6MTB9QG1lZGlhIChtYXgtd2lkdGg6MTA5MHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXXt3aWR0aDoxMDBweDtoZWlnaHQ6MTAwcHh9fUBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117d2lkdGg6OTBweDtoZWlnaHQ6OTBweH19QG1lZGlhIChtYXgtd2lkdGg6OTIwcHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9de3dpZHRoOjc3cHg7aGVpZ2h0Ojc3cHh9fUBtZWRpYSAobWF4LXdpZHRoOjgyMHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXXt3aWR0aDo3NnB4O2hlaWdodDo3NnB4fX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117d2lkdGg6MTUwcHg7aGVpZ2h0OjE1MHB4fX1AbWVkaWEgKG1heC13aWR0aDo2ODVweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117d2lkdGg6MTI1cHg7aGVpZ2h0OjEyNXB4fX1AbWVkaWEgKG1heC13aWR0aDo1NzZweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb117d2lkdGg6MTA1cHg7aGVpZ2h0OjEwNXB4O3RvcDo1cHh9fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MzZweDtoZWlnaHQ6MzZweDt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNpdGlvbjphbGwgZWFzZS1pbi1vdXQgLjNzO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczOCcgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDM4IDM2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMyAxNy41TDEzLjY2NjcgMjhMMzUgNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSc2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtaGVpZ2h0OjExMXB4O2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjMpO3RyYW5zaXRpb246YWxsIGVhc2UtaW4tb3V0IC4zczt6LWluZGV4OjJ9QG1lZGlhIChtYXgtd2lkdGg6MTA5MHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye3dpZHRoOjEwMHB4O2hlaWdodDoxMDBweH19QG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye3dpZHRoOjkwcHg7aGVpZ2h0OjkwcHh9fUBtZWRpYSAobWF4LXdpZHRoOjkyMHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye3dpZHRoOjc2cHg7aGVpZ2h0Ojc2cHh9fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye3dpZHRoOjE1MHB4O2hlaWdodDoxNTBweDttYXgtaGVpZ2h0OjE1MHB4fX1AbWVkaWEgKG1heC13aWR0aDo2ODVweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDphZnRlcnt3aWR0aDoxMjVweDtoZWlnaHQ6MTI1cHh9fUBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye21heC1oZWlnaHQ6MTA1cHg7d2lkdGg6MTA1cHg7aGVpZ2h0OjEwNXB4fX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsIGltZ3tib3gtc2hhZG93OjAgMCAwIDJweCAjZmZmLDAgMCAwIDVweCAjMDAwfUBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsIGltZ3tib3gtc2hhZG93OjAgMCAwIDJweCAjMDAwfX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmJlZm9yZXt0cmFuc2Zvcm06c2NhbGUoMSl9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOm5vbmU7d2lkdGg6MTExcHg7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tdG9wOjEwcHh9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTBweDtsZWZ0OmNhbGMoNTAlIC0gNXB4KTtyaWdodDpjYWxjKDUwJSArIDVweCk7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjZweCBzb2xpZCAjMDAwO29wYWNpdHk6MDt6LWluZGV4OjJ9QG1lZGlhIChtYXgtd2lkdGg6MTA5MHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbHt3aWR0aDoxMDBweH19QG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbHt3aWR0aDo5MHB4fX1AbWVkaWEgKG1heC13aWR0aDo5MjBweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7d2lkdGg6NzZweDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi10b3A6NXB4fX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7d2lkdGg6MTUwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLXRvcDoxMHB4fX1AbWVkaWEgKG1heC13aWR0aDo2ODVweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWx7d2lkdGg6MTI1cHh9fUBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbHt3aWR0aDoxMDVweDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi10b3A6NXB4fX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCBwe2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWJvdHRvbTowfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIC5naW5wdXRfcHJpY2V7Y29sb3I6IzNhM2EzYTtmb250LXNpemU6MTNweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MjRweDtkaXNwbGF5OmJsb2NrfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIGltZ3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7d2lkdGg6MTExcHg7aGVpZ2h0OjExMXB4O3RyYW5zaXRpb246YWxsIGVhc2UtaW4gLjJzfUBtZWRpYSAobWF4LXdpZHRoOjEwOTBweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwgaW1ne3dpZHRoOjEwMHB4O2hlaWdodDoxMDBweH19QG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCBpbWd7d2lkdGg6OTBweDtoZWlnaHQ6OTBweH19QG1lZGlhIChtYXgtd2lkdGg6OTIwcHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIGltZ3t3aWR0aDo3N3B4O2hlaWdodDo3N3B4fX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwgaW1ne3dpZHRoOjE1MHB4O2hlaWdodDoxNTBweH19QG1lZGlhIChtYXgtd2lkdGg6Njg1cHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIGltZ3t3aWR0aDoxMjVweDtoZWlnaHQ6MTI1cHh9fUBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCBpbWd7d2lkdGg6MTA1cHg7aGVpZ2h0OjEwNXB4fX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyBsaTpob3ZlciBsYWJlbDpiZWZvcmV7dHJhbnNpdGlvbjphbGwgZWFzZS1pbi1vdXQgLjNzO29wYWNpdHk6MX1AbWVkaWEgKG1heC13aWR0aDoxMDIzcHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIGxpOmhvdmVyIGxhYmVsOmJlZm9yZXtkaXNwbGF5Om5vbmV9fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIC5wcmludEZ1bGx7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTttYXgtd2lkdGg6NDc0cHg7bWF4LWhlaWdodDo0OTBweDt6LWluZGV4OjEwO2FuaW1hdGlvbi1uYW1lOmZhZGU7YW5pbWF0aW9uLWR1cmF0aW9uOi41cztib3JkZXI6MnB4IHNvbGlkICMwMDA7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZn0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdmX2xpc3RfaW5saW5lIHVsLmdmaWVsZF9yYWRpbyAucHJpbnRGdWxsIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIC5wcmludEZ1bGwgc3Bhbi5vcHRpb24tZGVzY3JpcHRpb257Zm9udC1mYW1pbHk6TW9udHNlcnJhdDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MjJweDtsZXR0ZXItc3BhY2luZzowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOjc3cHg7bWF4LXdpZHRoOjQwMHB4O21hcmdpbjphdXRvO3BhZGRpbmc6MCAyNXB4O21heC1oZWlnaHQ6NDRweDtvdmVyZmxvdzpoaWRkZW59Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfcmFkaW8gLnByaW50RnVsbCBzcGFuLnByaW50LXRleHR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4IDE1cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4zKTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIxcHg7Zm9udC13ZWlnaHQ6MzAwO3dpZHRoOjEwMCV9LmV4YW1wbGVzU2xpZGVyIC5zbGljay1zbGlkZSBhIC5wcmludCBzcGFuLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucmVsYXRlZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24sLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ2Zvcm1fd3JhcHBlciAucHJvZHVjdF90b3RhbHMsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB0YWJsZS52YXJpYXRpb25zIHRkIC5yZXNldF92YXJpYXRpb25zW3N0eWxlKj1oaWRkZW5de2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo5MDBweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206LTU2cHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTotNThweH19Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbntmbG9hdDpub25lIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNweCFpbXBvcnRhbnQ7cGFkZGluZzoxMHB4IDE4cHghaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucXVhbnRpdHl7bWFyZ2luLXJpZ2h0OjUwcHghaW1wb3J0YW50fX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGlucHV0W25hbWU9cXVhbnRpdHlde2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC1zaXplOjE2cHg7Ym9yZGVyLXJhZGl1czowfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGlucHV0W25hbWU9cXVhbnRpdHlde2hlaWdodDozOHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBpbnB1dFtuYW1lPXF1YW50aXR5XXtwYWRkaW5nOjE4cHggMCFpbXBvcnRhbnQ7aGVpZ2h0OjQwcHh9fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdHthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2FlYjZiZjt3aWR0aDoxMDAlO3BhZGRpbmc6N3B4IDMycHggN3B4IDVweDtoZWlnaHQ6YXV0bztjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjRweH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5naW5wdXRfY29udGFpbmVyX3RleHQgaW5wdXR7d2lkdGg6MTAwJTtwYWRkaW5nOjdweCA1cHghaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4IWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNhZWI2YmZ9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ2lucHV0X2NvbnRhaW5lcl90b3RhbHtmb250LXNpemU6MjUuNnB4fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdpbnB1dF9jb250YWluZXJfdG90YWwgLmdpbnB1dF90b3RhbHtjb2xvcjojYWQwZDBkO2ZvbnQtc2l6ZToxLjI1ZW07Zm9udC13ZWlnaHQ6NzAwfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdmaWVsZF9lcnJvcntwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHh9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvcntkaXNwbGF5OmZsZXg7cGFkZGluZzowIDE1cHh9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvcjo6YmVmb3Jle21hcmdpbjowfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3IgLmdmb3JtLWljb257cG9zaXRpb246c3RhdGljO21hcmdpbi10b3A6LTVweDttYXJnaW4tbGVmdDotNXB4fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2V7Ym9yZGVyOjB9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB0YWJsZS52YXJpYXRpb25ze21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB0YWJsZS52YXJpYXRpb25zIHRkLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgdGFibGUudmFyaWF0aW9ucyB0aHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHRhYmxlLnZhcmlhdGlvbnMgdGQgc2VsZWN0e3dpZHRoOjEwMCU7cGFkZGluZzowIDVweH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHRhYmxlLnZhcmlhdGlvbnMgdGQgLnJlc2V0X3ZhcmlhdGlvbnN7cGFkZGluZy10b3A6MH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Ugc3Bhbi5wcmljZXtjb2xvcjojYWQwZDBkO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MzJweH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnR7bWFyZ2luLXRvcDo0MHB4fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdmb3JtX3ZhcmlhdGlvbl93cmFwcGVye21hcmdpbi10b3A6MzBweH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5nZm9ybV92YXJpYXRpb25fd3JhcHBlcn4ud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0e21hcmdpbi10b3A6MH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5nZm9ybV92YXJpYXRpb25fd3JhcHBlciAub3BlblBvcHVwe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sdW1uLWdhcDo0cHg7Y29sb3I6I2FkMGQwZDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MzBweDttYXJnaW4tdG9wOjVweDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNXB4O3RvcDo4NXB4fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdmb3JtX3ZhcmlhdGlvbl93cmFwcGVyIC5oYXNCdG57cG9zaXRpb246cmVsYXRpdmV9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ2Zvcm1fdmFyaWF0aW9uX3dyYXBwZXIgLmhhc0J0biAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue21heC13aWR0aDpjYWxjKDEwMCUgLSAxNjBweCl9QG1lZGlhIChtaW4td2lkdGg6OTAwcHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmZvcm0tc3RlcHMgaW5wdXRbbmFtZT1xdWFudGl0eV17bWFyZ2luLWxlZnQ6MTcwcHh9fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucmVsYXRlZCB1bC5wcm9kdWN0c3twYWRkaW5nLXRvcDowIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5yZWxhdGVkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3R7d2lkdGg6MjMuNSUhaW1wb3J0YW50O21hcmdpbjowIDElfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5yZWxhdGVkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QuZmlyc3R7bWFyZ2luLWxlZnQ6MH19LmxpZ2h0SXRlbSBwIGE6aG92ZXIsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNzdGFycy1yYXRpbmctcmV2aWV3IC5ici13aWRnZXQgYS5ici1hY3RpdmU6YWZ0ZXIsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNzdGFycy1yYXRpbmctcmV2aWV3IC5ici13aWRnZXQgYS5ici1zZWxlY3RlZDphZnRlcntjb2xvcjojYWQwZDBkfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdC1yZXZpZXdze3BhZGRpbmctdG9wOjIwcHh9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXJldmlld3MgLnJldmlld3MtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXJldmlld3MgLnJldmlld3MtbGlzdCAucmV2aWV3e3dpZHRoOjMwJTtib3gtc2hhZG93OjAgMTBweCAzM3B4IHJnYmEoMCwwLDAsLjA1MDk4MDM5MjIpO2JvcmRlci1yYWRpdXM6NXB4O3BhZGRpbmc6MTJweCAxMnB4IDE3cHg7bWFyZ2luOjEwcHggMCAzMHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3QtcmV2aWV3cyAucmV2aWV3cy1saXN0IC5yZXZpZXd7d2lkdGg6MTAwJX19Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXJldmlld3MgLnJldmlld3MtbGlzdCAucmV2aWV3IC5yZXZpZXctaW5mb3tkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbToxNXB4fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdC1yZXZpZXdzIC5yZXZpZXdzLWxpc3QgLnJldmlldyAucmV2aWV3LWluZm8gLmF1dGhvci1hdmF0YXJ7d2lkdGg6NDBweH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3QtcmV2aWV3cyAucmV2aWV3cy1saXN0IC5yZXZpZXcgLnJldmlldy1pbmZvIC5hdXRob3ItYXZhdGFyIGltZ3tib3JkZXItcmFkaXVzOjVweH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3QtcmV2aWV3cyAucmV2aWV3cy1saXN0IC5yZXZpZXcgLnJldmlldy1pbmZvIC5yZXZpZXctbWV0YXt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTttYXJnaW4tbGVmdDoxN3B4fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdC1yZXZpZXdzIC5yZXZpZXdzLWxpc3QgLnJldmlldyAucmV2aWV3LWluZm8gLnJldmlldy1tZXRhIC5yZXZpZXctcmF0aW5ne21hcmdpbjoycHggMCA1cHg7aGVpZ2h0OjE1cHh9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXJldmlld3MgLnJldmlld3MtbGlzdCAucmV2aWV3IC5yZXZpZXctaW5mbyAucmV2aWV3LW1ldGEgLnJldmlldy1yYXRpbmcgLnN0YXItcmF0aW5ne2Zsb2F0Om5vbmU7bWFyZ2luOjB9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXJldmlld3MgLnJldmlld3MtbGlzdCAucmV2aWV3IC5yZXZpZXctaW5mbyAucmV2aWV3LW1ldGEgLmF1dGhvci1uYW1le2NvbG9yOiMxMjE2MWE7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTI1JX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3QtcmV2aWV3cyAucmV2aWV3cy1saXN0IC5yZXZpZXcgLnJldmlldy10ZXh0e2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxN3B4O2NvbG9yOiM1OTVkNjJ9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXJldmlld3MgLnJldmlld3MtbGlzdCAucmV2aWV3IC5yZXZpZXctdGV4dDpub3QoLmFjdGl2ZSl7ZGlzcGxheTotd2Via2l0LWJveDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC1saW5lLWNsYW1wOjU7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3QtcmV2aWV3cyAucmV2aWV3cy1saXN0Om5vdCgubG9hZGVkLWFsbCkgLnJldmlldzpudGgtbGFzdC1jaGlsZCgtbiszKXtvcGFjaXR5Oi41fX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3QtcmV2aWV3cyAubG9hZC1tb3JlLXJldmlld3Mtd3Jwe3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctYm90dG9tOjIwcHh9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXJldmlld3MgLmxvYWQtbW9yZS1yZXZpZXdzLXdycCAubG9hZC1tb3JlLXJldmlld3MtYnRuLnByb2Nlc3Npbmd7Y3Vyc29yOndhaXR9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXJldmlld3MgLmxvYWQtbW9yZS1yZXZpZXdzLXdycCAubG9hZC1tb3JlLXJldmlld3MtYnRuLmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5Oi41fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtbWVzc2FnZXtwYWRkaW5nOjAhaW1wb3J0YW50O2JvcmRlcjowO2JhY2tncm91bmQ6MCAwfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWQtdG8tY2FydC1tZXNzYWdle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMzBkODhiO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjI0cHg7cGFkZGluZzo5cHggMjBweH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkLXRvLWNhcnQtbWVzc2FnZSBpbWd7bWFyZ2luLXJpZ2h0OjMwcHh9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idG4uYnRuLXByaW1hcnkucmV2aWV3ZWR7bWluLXdpZHRoOjEwMHB4O21heC13aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1yYWRpdXM6MDt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nOjEwcHggMjVweDtsaW5lLWhlaWdodDoxLjI7Ym9yZGVyLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmZ9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idG4uYnRuLXByaW1hcnkucmV2aWV3ZWQ6aG92ZXJ7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246YWxsIC4zcztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwMDA7Y29sb3I6IzAwMH0ubGlnaHRJdGVtIGEuYWRkX3RvX2NhcnRfYnV0dG9uLmFkZGVkOmhvdmVyOmFmdGVyLC5saWdodEl0ZW0gYS5hZGRfdG9fY2FydF9idXR0b24ubG9hZGluZzpob3ZlcjphZnRlciwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ0bi5idG4tcHJpbWFyeS5yZXZpZXdlZCBzcGFue2NvbG9yOiNmZmZ9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idG4uYnRuLXByaW1hcnkucmV2aWV3ZWQ6aG92ZXIgc3Bhbntjb2xvcjojMDAwfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3RvY2sub3V0LW9mLXN0b2Nre2NvbG9yOnJlZDtsaW5lLWhlaWdodDoxLjM7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTouOWVtfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZmwtbW9kdWxlLWNvbnRlbnQgLnZhcmlhdGlvbnNfZm9ybS5jYXJ0W2RhdGEtcHJvZHVjdF92YXJpYXRpb25zPVwiW11cIl17bWFyZ2luLWJvdHRvbTowfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZmwtbW9kdWxlLWZsLXdvby1wcm9kdWN0LXJhdGluZysuZmwtbW9kdWxlLWZsLXdvby1jYXJ0LWJ1dHRvbiAudmFyaWF0aW9uc19mb3JtLmNhcnRbZGF0YS1wcm9kdWN0X3ZhcmlhdGlvbnM9XCJbXVwiXXttYXJnaW4tdG9wOi0zNXB4fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OjpiZWZvcmV7ei1pbmRleDoxfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7YmFja2dyb3VuZDowIDB9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5iYW5uZXJJbWFnZXttYXJnaW4tYm90dG9tOjQwcHh9Ym9keS5vdnloe292ZXJmbG93LXk6aGlkZGVufWJvZHkub3Z5aDpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMik7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6MTAwMH0uZXhhbXBsZXNTbGlkZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JveC1zaGFkb3c6MCAxMHB4IDMzcHggMCByZ2JhKDAsMCwwLC4wNSk7cGFkZGluZzoxMHB4IDMzcHggMjBweDttYXJnaW4tdG9wOjMwcHg7bWFyZ2luLWJvdHRvbToyMHB4O3RyYW5zaXRpb246YWxsIGVhc2UtaW4tb3V0IC4zc30uZXhhbXBsZXNTbGlkZXIuaW52aXNpYmxle29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7bWFyZ2luOjB9LmV4YW1wbGVzU2xpZGVyIC5zbGlkZXJUaXRsZXtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MjFweDttYXJnaW4tYm90dG9tOjEwcHh9LmV4YW1wbGVzU2xpZGVyIC5zbGljay1uZXh0LC5leGFtcGxlc1NsaWRlciAuc2xpY2stcHJldntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3BhZGRpbmc6MDtsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZTowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5leGFtcGxlc1NsaWRlciAuc2xpY2stcHJldntsZWZ0Oi0zMHB4fS5leGFtcGxlc1NsaWRlciAuc2xpY2stbmV4dHtyaWdodDotMzBweH0uZXhhbXBsZXNTbGlkZXIgLnNsaWNrLWRpc2FibGVke29wYWNpdHk6LjV9LmV4YW1wbGVzU2xpZGVyIC5zbGljay10cmFja3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5leGFtcGxlc1NsaWRlciAuc2xpY2stc2xpZGV7bWFyZ2luOjAgNXB4O3BhZGRpbmc6NXB4IDAgMTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCBlYXNlLWluLW91dCAuM3N9LmV4YW1wbGVzU2xpZGVyIC5zbGljay1zbGlkZTpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KX0uZXhhbXBsZXNTbGlkZXIgLnNsaWNrLXNsaWRlIGF7b3V0bGluZTowfS5leGFtcGxlc1NsaWRlciAuc2xpY2stc2xpZGUgYSBpbWd7aGVpZ2h0OjEyNnB4O21heC13aWR0aDoxMjZweDt3aWR0aDoxMDAlO29iamVjdC1maXQ6Y292ZXI7bWFyZ2luOjAgYXV0b30uZXhhbXBsZXNTbGlkZXIgLnNsaWNrLXNsaWRlIGEgLnByaW50IGltZ3tib3JkZXI6MXB4IHNvbGlkICNmZmY7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjEwcHg7Ym90dG9tOjB9LmNsZWFyYW5jZUluZm97bWFyZ2luLXRvcDoyOXB4O21heC1oZWlnaHQ6ODlweDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgZWFzZS1pbi1vdXQgLjNzfS5jbGVhcmFuY2VJbmZvIC5zaG9ydERlc2NyaXB0aW9ue21hcmdpbi1ib3R0b206MTVweH0uY2xlYXJhbmNlSW5mbyAuc2hvcnREZXNjcmlwdGlvbiBwe2xpbmUtaGVpZ2h0OjI5LjVweH0uY2xlYXJhbmNlSW5mbyB1bHtwYWRkaW5nLWxlZnQ6MjNweH0uY2xlYXJhbmNlSW5mbysucmVhZE1vcmV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtjb2x1bW4tZ2FwOjNweDttYXJnaW4tdG9wOjVweH0uY2xlYXJhbmNlSW5mbysucmVhZE1vcmU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDt0cmFuc2l0aW9uOmFsbCBlYXNlLWluLW91dCAuM3M7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyAxMEwxMSAxNEwxNSAxMCcgc3Ryb2tlPSclMjNBRDBEMEQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIil9LmNsZWFyYW5jZUluZm8rLnJlYWRNb3JlLm9wZW5lZDphZnRlciwuc2hvd01vcmU6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5jbGVhcmFuY2VJbmZvLm92ZXJsYXl7cG9zaXRpb246cmVsYXRpdmV9LmNsZWFyYW5jZUluZm8ub3ZlcmxheTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0Ojg5cHg7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZyx0cmFuc3BhcmVudCA1MCUsI2ZmZiAxMDAlKX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmNsZWFyYW5jZUluZm8ub3ZlcmxheTpiZWZvcmV7aGVpZ2h0OjE0OHB4fX0uY2xlYXJhbmNlSW5mby5tb2JpbGV7ZGlzcGxheTpub25lfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuY2xlYXJhbmNlSW5mb3ttYXgtaGVpZ2h0OjE0OHB4fS5jbGVhcmFuY2VJbmZvLmRlc2t0b3AsLmNsZWFyYW5jZUluZm8uZGVza3RvcCsucmVhZE1vcmV7ZGlzcGxheTpub25lfS5jbGVhcmFuY2VJbmZvLm1vYmlsZXtkaXNwbGF5OmJsb2NrfX0ubWluaVRpdGxle2ZvbnQtc2l6ZToxNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MjJweDttYXJnaW4tdG9wOjE1cHh9LmxpZ2h0SXRlbXtwYWRkaW5nOjEycHg7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczo3NXB4IDFmciAxZnI7Y29sdW1uLWdhcDoxMnB4O3Jvdy1nYXA6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDEwcHggMzNweCAwIHJnYmEoMCwwLDAsLjA1KX0ubGlnaHRJdGVtIC5pbWdXcmFwcGVye2dyaWQtcm93OjEvM30ubGlnaHRJdGVtIC5pbWdXcmFwcGVyIGltZ3t3aWR0aDo3NXB4O2hlaWdodDo3NXB4O29iamVjdC1maXQ6Y292ZXJ9LmxpZ2h0SXRlbSBwLC5saWdodEl0ZW0gc3Bhbntmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjV9LmxpZ2h0SXRlbSBwe2dyaWQtY29sdW1uOjIvNDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwfS5saWdodEl0ZW0gYS5hZGRfdG9fY2FydF9idXR0b24sLmxpZ2h0SXRlbSBwIGF7Y29sb3I6IzNhM2EzYTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCBlYXNlLWluLW91dCAuM3N9LmxpZ2h0SXRlbSBzcGFue2Rpc3BsYXk6ZmxleDtjb2x1bW4tZ2FwOjRweDtmb250LXdlaWdodDo0MDA7YWxpZ24taXRlbXM6Y2VudGVyfS5saWdodEl0ZW0gc3BhbiBkZWx7Y29sb3I6I2EzYTNhM30ubGlnaHRJdGVtIGEuYWRkX3RvX2NhcnRfYnV0dG9uLmxvYWRpbmcsLmxpZ2h0SXRlbSBhLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwubGlnaHRJdGVtIHNwYW4gaW5ze3RleHQtZGVjb3JhdGlvbjpub25lfS5saWdodEl0ZW0gc3BhbiBiZGl7ZGlzcGxheTpmbGV4fS5saWdodEl0ZW0gYS5hZGRfdG9fY2FydF9idXR0b257Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojMDAwO3BhZGRpbmc6NXB4IDIwcHg7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2FsaWduLXNlbGY6ZmxleC1lbmQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbHVtbi1nYXA6NXB4O3dpZHRoOm1heC1jb250ZW50O2p1c3RpZnktc2VsZjplbmR9LmxpZ2h0SXRlbSBhLmFkZF90b19jYXJ0X2J1dHRvbi5hZGRlZDphZnRlciwubGlnaHRJdGVtIGEuYWRkX3RvX2NhcnRfYnV0dG9uLmxvYWRpbmc6YWZ0ZXJ7Zm9udC1mYW1pbHk6V29vQ29tbWVyY2U7dmVydGljYWwtYWxpZ246dG9wO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMDAwO3RyYW5zaXRpb246YWxsIGVhc2UtaW4tb3V0IC4zc30ubGlnaHRJdGVtIGEuYWRkX3RvX2NhcnRfYnV0dG9uLmxvYWRpbmc6YWZ0ZXJ7Y29udGVudDpcIlxcZTAxY1wiO2FuaW1hdGlvbjpzcGluIDJzIGxpbmVhciBpbmZpbml0ZX0ubGlnaHRJdGVtIGEuYWRkX3RvX2NhcnRfYnV0dG9uLmFkZGVkOmFmdGVye2NvbnRlbnQ6XCJcXGUwMTdcIn0ubGlnaHRJdGVtIGEuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmfS5saWdodEl0ZW0gYS5hZGRlZF90b19jYXJ0e2Rpc3BsYXk6bm9uZX0uYXdhcmVuZXNzUG9wdXAsLnNob3dNb3Jle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc2hvd01vcmV7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjJweDttYXJnaW46MTVweCBhdXRvIDQwcHg7Y3Vyc29yOnBvaW50ZXJ9LnNob3dNb3JlOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoyMnB4O2hlaWdodDoyMnB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1IDEyTDExIDhMNyAxMicgc3Ryb2tlPSclMjMzQTNBM0EnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIil9LnNob3dNb3JlLmFjdGl2ZTphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfS5hd2FyZW5lc3NQb3B1cHtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7bGVmdDowO3RvcDowO3otaW5kZXg6MTAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjMpO3BhZGRpbmc6MjBweDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dXNlci1zZWxlY3Q6bm9uZX0uYXdhcmVuZXNzUG9wdXAuYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dXNlci1zZWxlY3Q6YXV0b30uYXdhcmVuZXNzUG9wdXAgLmF3YXJlbmVzc1BvcHVwQ29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXgtd2lkdGg6NzQ0cHg7cGFkZGluZzoyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cm93LWdhcDoxNXB4fUBtZWRpYSAobWluLXdpZHRoOjk5M3B4KXsuYXdhcmVuZXNzUG9wdXAgLmF3YXJlbmVzc1BvcHVwQ29udGFpbmVye3BhZGRpbmc6MzBweH19QG1lZGlhIChtYXgtaGVpZ2h0OjY0M3B4KXsuYXdhcmVuZXNzUG9wdXAgLmF3YXJlbmVzc1BvcHVwQ29udGFpbmVye2hlaWdodDphdXRvO292ZXJmbG93OnNjcm9sbH19LmF3YXJlbmVzc1BvcHVwIC5hdHRlbnRpb25UZXh0e3BhZGRpbmc6MTBweCAxNXB4IDEwcHggNDlweDtib3JkZXI6MXB4IHNvbGlkICNlMzczMGI7YmFja2dyb3VuZC1jb2xvcjojZmZmY2Y2O2NvbG9yOiMzMzM7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjI4cHg7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0XCI7cG9zaXRpb246cmVsYXRpdmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO21hcmdpbi1ib3R0b206MH0uYXdhcmVuZXNzUG9wdXAgLmF0dGVudGlvblRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O3RvcDoxMHB4O2xlZnQ6MTVweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzk2NDNfMzg5KSclM0UlM0NwYXRoIGQ9J00xMC4yOSAzLjg2TDEuODIwMDIgMThDMS42NDUzOSAxOC4zMDI0IDEuNTUyOTkgMTguNjQ1MyAxLjU1MjAxIDE4Ljk5NDVDMS41NTEwMyAxOS4zNDM3IDEuNjQxNTEgMTkuNjg3MSAxLjgxNDQ1IDE5Ljk5MDVDMS45ODczOCAyMC4yOTM5IDIuMjM2NzUgMjAuNTQ2NyAyLjUzNzczIDIwLjcyMzlDMi44Mzg3MSAyMC45MDEgMy4xODA4MiAyMC45OTYyIDMuNTMwMDIgMjFIMjAuNDdDMjAuODE5MiAyMC45OTYyIDIxLjE2MTMgMjAuOTAxIDIxLjQ2MjMgMjAuNzIzOUMyMS43NjMzIDIwLjU0NjcgMjIuMDEyNyAyMC4yOTM5IDIyLjE4NTYgMTkuOTkwNUMyMi4zNTg1IDE5LjY4NzEgMjIuNDQ5IDE5LjM0MzcgMjIuNDQ4IDE4Ljk5NDVDMjIuNDQ3MSAxOC42NDUzIDIyLjM1NDcgMTguMzAyNCAyMi4xOCAxOEwxMy43MSAzLjg2QzEzLjUzMTggMy41NjYxMSAxMy4yODA3IDMuMzIzMTIgMTIuOTgxMiAzLjE1NDQ4QzEyLjY4MTcgMi45ODU4NSAxMi4zNDM4IDIuODk3MjUgMTIgMi44OTcyNUMxMS42NTYzIDIuODk3MjUgMTEuMzE4NCAyLjk4NTg1IDExLjAxODggMy4xNTQ0OEMxMC43MTkzIDMuMzIzMTIgMTAuNDY4MyAzLjU2NjExIDEwLjI5IDMuODZaJyBmaWxsPSclMjNFMjk1MDAnLyUzRSUzQ3BhdGggZD0nTTEyIDE3SDEyLjAxJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgOVYxMycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF85NjQzXzM4OSclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKX0uYXdhcmVuZXNzUG9wdXAgLmF3YXJlbmVzc1RleHR7cGFkZGluZzoxMHB4IDE1cHg7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICMwMDA7YmFja2dyb3VuZDojZjVmNWY1O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTowO2xldHRlci1zcGFjaW5nOm5vcm1hbH0uYXdhcmVuZXNzUG9wdXAgLmF3YXJlbmVzc1RleHQgc3Bhbntmb250LXdlaWdodDo2MDB9QG1lZGlhIChtaW4td2lkdGg6OTkzcHgpey5hd2FyZW5lc3NQb3B1cCAuYXdhcmVuZXNzVGV4dHtwYWRkaW5nOjAgMTVweCAwIDA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItbGVmdDpub25lfX0uYXdhcmVuZXNzUG9wdXAgLnlvdXR1YmVXcmFwcGVye3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6NTYuMjUlO21hcmdpbjowIGF1dG99LmF3YXJlbmVzc1BvcHVwIC55b3V0dWJlV3JhcHBlciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmF3YXJlbmVzc1BvcHVwIC5hd2FyZW5lc3NCb3R0b20sLmF3YXJlbmVzc1BvcHVwIC5hd2FyZW5lc3NCdG5ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cm93LWdhcDoxNXB4fUBtZWRpYSAobWluLXdpZHRoOjk5M3B4KXsuYXdhcmVuZXNzUG9wdXAgLmF3YXJlbmVzc0JvdHRvbXtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cm93LWdhcDoxN3B4O3BhZGRpbmc6MTBweCAxNXB4O2JvcmRlci1sZWZ0OjNweCBzb2xpZCAjMDAwO2JhY2tncm91bmQ6I2Y1ZjVmNX19LmF3YXJlbmVzc1BvcHVwIC5hd2FyZW5lc3NCdG5ze21pbi13aWR0aDoxNDBweH0uYXdhcmVuZXNzUG9wdXAgLmF3YXJlbmVzc0J0bnMgLmFkZFRvQ2FydCwuYXdhcmVuZXNzUG9wdXAgLmF3YXJlbmVzc0J0bnMgLmNsb3NlQXdhcmVuZXNze2JvcmRlcjoxcHggc29saWQgIzAwMDtwYWRkaW5nOjlweCAxNHB4O2JvcmRlci1yYWRpdXM6MDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCBlYXNlLWluLW91dCAuM3M7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5hd2FyZW5lc3NQb3B1cCAuYXdhcmVuZXNzQnRucyAuYWRkVG9DYXJ0e2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5hd2FyZW5lc3NQb3B1cCAuYXdhcmVuZXNzQnRucyAuYWRkVG9DYXJ0OmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6IzMzM30uYXdhcmVuZXNzUG9wdXAgLmF3YXJlbmVzc0J0bnMgLmNsb3NlQXdhcmVuZXNze2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6IzMzM30uYXdhcmVuZXNzUG9wdXAgLmF3YXJlbmVzc0J0bnMgLmNsb3NlQXdhcmVuZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmfS51c2Vyd2F5LXMzLTIgLmdmX3Byb2dyZXNzYmFyLC51c2Vyd2F5LXMzLTMgLmdmX3Byb2dyZXNzYmFye2JvcmRlcjoxcHggc29saWQgI2ZmZn0udXNlcndheS1zMy0yIC5nZl9wcm9ncmVzc2JhciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZS5wZXJjZW50YmFyX3JlZCwudXNlcndheS1zMy0zIC5nZl9wcm9ncmVzc2JhciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZS5wZXJjZW50YmFyX3JlZHtib3gtc2hhZG93Omluc2V0IDAgMCAwIDExcHggI2VjMWUzMX0udXNlcndheS1zMy0yIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIGltZywudXNlcndheS1zMy0zIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIGltZ3t6LWluZGV4OjEwfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5mb3JtLXN0ZXBzIGlucHV0W25hbWU9cXVhbnRpdHldW2RhdGEtdGV4dC1hbGlnbi1mZWF0dXJlLXZhbHVlPVwiMlwiXXttYXJnaW4tbGVmdDowfX0udXNlcndheS1zNiAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOmJlZm9yZXtib3JkZXItY29sb3I6I2ZmZn0udXNlcndheS1zNiAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0iLCIkZGFyay1idXQtY29sb3I6ICMwMDA7XG4kbGlnaHQtYnV0LWNvbG9yOiAjZmZmO1xuJGJvZHktdGV4dC1jb2xvcjogIzNhM2EzYTtcbiRjb2xvci1ncmF5OiAjOTk5OTk5O1xuJGJvZHk6ICNmNmY2ZjY7XG4kd2hpdGU6ICNmZmY7XG4kcHJpbWFyeTogI2FkMGQwZDtcbiRncmF5MTA6ICNmY2ZjZmM7XG4kZ3JheTIwOiAjZjVmNWY1O1xuJGdyYXkzMDogI2U4ZThlODtcbiRncmF5NDA6ICNkNmQ2ZDY7XG4kZ3JheTYwOiAjYTNhM2EzO1xuJGdyYXk3MDogIzgxODE4MTtcbiRncmF5MTAwOiAjMDAwO1xuJHByb2Nlc3NpbmcxOiAjZTM3MzBiO1xuJHByb2Nlc3NpbmcyOiAjZmZmY2Y2O1xuJHByZXNzaW5nMTogIzg1MjZFNDtcbiRwcmVzc2luZzI6ICNGNkVERkY7XG4kcXVhbGl0eTE6ICMxNjY4RDA7XG4kcXVhbGl0eTI6ICNFOEVGRjk7XG4kcGVuZGluZzE6ICNmNGJhMDE7XG4kcGVuZGluZzI6ICNmZmZjZjY7XG4kZmFpbGVkMTogI2ZmNGE0YTtcbiRmYWlsZWQyOiAjZmZmNmY2O1xuJGNvbXBsZXRlZDE6ICMwMDlhNzQ7XG4kY29tcGxldGVkMjogI2VlZmZmYjtcbiRkcmFmdDE6ICM4MTgxODE7XG4kZHJhZnQyOiAjZjVmNWY1O1xuJHJlZnVuZGVkMTogIzVjNWM1YztcbiRyZWZ1bmRlZDI6ICNlOGU4ZTg7XG4kY2FuY2VsbGVkMTogI2M4MmExMjtcbiRjYW5jZWxsZWQyOiAjZmVkNGNlO1xuJG9uaG9sZDE6ICNkMGMyMWY7XG4kb25ob2xkMjogI2Y5ZjVjODtcbiRwYWlkMTogIzcwYjAyNjtcbiRwYWlkMjogI2Y0ZmZlODtcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNsOiA0MzBweCxcbiAgeHM6IDU3NnB4LFxuICBzbTogNzY4cHgsXG4gIG1kOiA5OTJweCxcbiAgbGc6IDEyMDBweCxcbiAgeGw6IDE0NDBweCxcbiAgaGQ6IDIwMDBweCxcbik7XG5cbiRicmVha3BvaW50c186IChcbiAgc2w6IDQzMXB4LFxuICB4czogNTc3cHgsXG4gIHNtOiA3NjlweCxcbiAgbWQ6IDk5M3B4LFxuICBsZzogMTIwMXB4LFxuICB4bDogMTQ0MXB4LFxuICBoZDogMjAwMXB4LFxuKTtcblxuQG1peGluIG1lZGlhTXh3KCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFNbncoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50c18sICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHNfLCAkYnJlYWtwb2ludCl9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XG4gIH1cbn1cblxuQG1peGluIGdmaV9idXQge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1peGluIGdmaV9idXRfc21hbGwge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuQG1peGluIGdmaV9idXRfbWlkZGxlIHtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG59XG5cbkBtaXhpbiBnZmlfYnV0X2JpZyB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1peGluIGdmaV9idXRfZGFyayB7XG4gIGJvcmRlci1jb2xvcjogJGRhcmstYnV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1idXQtY29sb3I7XG4gIGNvbG9yOiAkbGlnaHQtYnV0LWNvbG9yO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkbGlnaHQtYnV0LWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJ1dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWJ1dC1jb2xvcjtcbiAgICBjb2xvcjogJGRhcmstYnV0LWNvbG9yO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGRhcmstYnV0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZ2ZpX2J1dF9saWdodCB7XG4gIGJvcmRlci1jb2xvcjogJGRhcmstYnV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYnV0LWNvbG9yO1xuICBjb2xvcjogJGRhcmstYnV0LWNvbG9yO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkZGFyay1idXQtY29sb3I7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1idXQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1idXQtY29sb3I7XG4gICAgY29sb3I6ICRsaWdodC1idXQtY29sb3I7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtYnV0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIl19 */
