@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?1xazdh");src:url("../fonts/icomoon.eot?1xazdh#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?1xazdh") format("truetype"),url("../fonts/icomoon.woff?1xazdh") format("woff"),url("../fonts/icomoon.svg?1xazdh#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-greenroom:before{content:"\e910"}.icon-catering:before{content:"\e90f"}.icon-linen:before{content:"\e90e"}.icon-forklift:before{content:"\e90c"}.icon-wedding:before{content:"\e90d"}.icon-benches:before{content:"\e900"}.icon-bistro:before{content:"\e901"}.icon-bookshelves:before{content:"\e902"}.icon-crowd:before{content:"\e903"}.icon-dance:before{content:"\e904"}.icon-exhibition:before{content:"\e905"}.icon-garden:before{content:"\e906"}.icon-sale:before{content:"\e907"}.icon-seating:before{content:"\e908"}.icon-stage:before{content:"\e909"}.icon-tables:before{content:"\e90a"}.icon-accessories:before{content:"\e90b"}.icon-pinterest:before{content:"\ead1"}.icon-delivery:before{content:"\e9b0"}.icon-search:before{content:"\f002"}.icon-star:before{content:"\f005"}.icon-user:before{content:"\f007"}.icon-home:before{content:"\f015"}.icon-cart:before{content:"\f07a"}.icon-phone:before{content:"\f095"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-google:before{content:"\f0d5"}.icon-linkedin:before{content:"\f0e1"}.icon-instagram:before{content:"\f16d"}.icon-share:before{content:"\f1e0"}@font-face{font-family:'star';src:url("../../../../plugins/woocommerce/assets/fonts/star.eot");src:url("../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"),url("../../../../plugins/woocommerce/assets/fonts/star.woff") format("woff"),url("../../../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"),url("../../../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'woocommerce';src:url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot");src:url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"),url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"),url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#woocommerce") format("svg");font-weight:normal;font-style:normal}p.demo_store{position:fixed;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#a46497;color:#fff;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,0.2)}p.demo_store a{color:#fff}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .return-to-shop{font-size:100%}.woocommerce .category-header{*zoom:1;margin-bottom:2em;position:relative}.woocommerce .category-header:before,.woocommerce .category-header:after{content:" ";display:table}.woocommerce .category-header:after{clear:both}.woocommerce .category-header.advanced{margin-bottom:4em}.woocommerce .category-header .left{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;bottom:0;left:0;position:absolute;right:50%;top:0}.woocommerce .category-header .right{background:#575D73;color:#FFFFFF;float:right;padding:4em;width:50%}.woocommerce .category-header .right .page-title{margin-bottom:.3125em}.woocommerce .category-header .right p:last-of-type{margin-bottom:0}.woocommerce .shop-right{float:right;width:calc(100% - 30em)}.woocommerce .shop-sidebar{float:left;width:27em}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay:before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;display:block;content:"";animation:spin 1s ease-in-out infinite;background:url(../../../../plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,0.75)}.woocommerce .loader:before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;display:block;content:"";animation:spin 1s ease-in-out infinite;background:url(../../../../plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,0.75)}.woocommerce a.remove{display:block;font-size:1.22222em;height:1em;width:1em;text-align:center;border-radius:100%;color:#DA0000;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff;background:#d70000}.woocommerce small.note{display:block;color:#777;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{color:#06113A;float:left;margin-bottom:3.07692em}.woocommerce .woocommerce-breadcrumb ul{margin:0;padding:0}.woocommerce .woocommerce-breadcrumb ul li{display:inline-block;font-size:1.3em;height:32px;line-height:32px;margin:5px 5px 0 0;position:relative;text-indent:15px}.woocommerce .woocommerce-breadcrumb ul li:before{content:" ";height:0;width:0;position:absolute;left:0;border-style:solid;border-width:16px 0 16px 8px;border-color:transparent transparent transparent #fff;z-index:0}.woocommerce .woocommerce-breadcrumb ul li:first-child{text-indent:0}.woocommerce .woocommerce-breadcrumb ul li:first-child:before{border-color:transparent}.woocommerce .woocommerce-breadcrumb ul li a{text-decoration:none}.woocommerce .woocommerce-breadcrumb ul li a:after,.woocommerce .woocommerce-breadcrumb ul li span:after{content:" ";height:0;width:0;position:absolute;right:-8px;border-style:solid;border-width:16px 0 16px 8px;border-color:transparent transparent transparent #e6e6e6;z-index:10}.woocommerce .woocommerce-breadcrumb ul li:last-child span{background:#FBE000;display:block;font-weight:bold;padding-right:10px;z-index:100}.woocommerce .woocommerce-breadcrumb ul li:last-child span:after{border-left-color:#FBE000}.woocommerce .woocommerce-breadcrumb ul li a{background:#e6e6e6;display:block;padding-right:10px}.woocommerce .woocommerce-breadcrumb ul li a:hover{background:#d9d9d9}.woocommerce .woocommerce-breadcrumb ul li a:hover:after{border-color:transparent transparent transparent #d9d9d9}.woocommerce .quantity .qty{font-family:"ff-tisa-web-pro",serif;font-size:1.8em;height:3.22222em;outline:none;text-align:center;width:4.375em}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{margin-bottom:0}.woocommerce div.product span.price,.woocommerce div.product p.price{color:#222;display:block;font-size:3.2em;font-weight:bold;margin-bottom:.625em}.woocommerce div.product span.price del,.woocommerce div.product p.price del{color:#ccc;display:inline-block;margin-right:.15625em}.woocommerce div.product span.price ins,.woocommerce div.product p.price ins{color:#DA0000;text-decoration:none}.woocommerce div.product span.price .woocommerce-price-suffix,.woocommerce div.product span.price .info,.woocommerce div.product p.price .woocommerce-price-suffix,.woocommerce div.product p.price .info{color:#222;font-size:.5em;font-weight:normal}.woocommerce div.product p.summary-title{margin-bottom:0}.woocommerce div.product .stock{color:#77a464;font-size:1.6em}.woocommerce div.product .out-of-stock{color:red}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em;position:relative}.woocommerce div.product div.images span.onsale{font-size:1.8em;padding:.55556em 0;right:1.11111em;top:0;width:4.44444em}.woocommerce div.product div.images span.onsale:after{border-width:0 2.22222em .27778em 2.22222em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #d3ced2;background-color:#ebe9eb;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{border:1px solid #d3ced2;position:absolute;bottom:-1px;width:5px;height:5px;content:" "}.woocommerce div.product .woocommerce-tabs ul.tabs li:before{left:-6px;-moz-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #ebe9eb}.woocommerce div.product .woocommerce-tabs ul.tabs li:after{right:-6px;-moz-border-bottom-left-radius:4px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #ebe9eb}.woocommerce div.product .woocommerce-tabs ul.tabs:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #d3ced2;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em;*zoom:1}.woocommerce div.product p.cart:before,.woocommerce div.product p.cart:after{content:" ";display:table}.woocommerce div.product p.cart:after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em;*zoom:1}.woocommerce div.product form.cart:before,.woocommerce div.product form.cart:after{content:" ";display:table}.woocommerce div.product form.cart:after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px 0}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{display:block;font-size:1.6em;margin-bottom:1.25em;width:100%}.woocommerce div.product form.cart .variations tbody,.woocommerce div.product form.cart .variations tr,.woocommerce div.product form.cart .variations td{display:block;width:100%}.woocommerce div.product form.cart .variations tr{margin-bottom:.625em}.woocommerce div.product form.cart .variations .label{display:block;font-weight:bold;margin-bottom:.625em}.woocommerce div.product form.cart .variations select{margin-bottom:1.25em;width:100%}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{color:#DA0000;font-size:.875em;visibility:hidden;text-decoration:none}.woocommerce div.product form.cart .reset_variations:hover{text-decoration:underline}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce span.onsale{background:#DA0000;color:#FFFFFF;font-size:.875em;font-weight:bold;padding:.35714em 0;position:absolute;right:.71429em;text-align:center;text-transform:uppercase;top:-1px;width:5em}.woocommerce span.onsale:after{border-style:solid;border-color:#DA0000 #DA0000 transparent #DA0000;border-width:0 2.5em .35714em 2.5em;content:'';left:0;position:absolute;top:100%}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.woocommerce ul.products li.view-all-link{display:block;font-size:1.8em;margin-bottom:4em;text-align:center;width:100%}.woocommerce ul.products li.view-all-link a{color:#102069;font-weight:bold;text-decoration:none}.woocommerce ul.products li.view-all-link a:hover{text-decoration:underline}.woocommerce ul.products li.product{border:1px solid #ccc;text-align:center}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{color:#222;font-size:1em;padding:0 .83333em;margin:.625em 0 0;text-align:left}.woocommerce ul.products li.product .woocommerce-loop-product__title .count,.woocommerce ul.products li.product .woocommerce-loop-category__title .count{background:none;color:#555}.woocommerce ul.products li.product a{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:1 0 auto;flex:1 0 auto;height:100%;padding-bottom:.9375em;text-align:center;text-decoration:none}.woocommerce ul.products li.product a:hover .overlay{opacity:1}.woocommerce ul.products li.product .title-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:justify;justify-content:space-between;width:100%}.woocommerce ul.products li.product .image-wrap{text-align:center;width:100%}.woocommerce ul.products li.product .image-wrap .inner-wrap{height:200px;overflow:hidden;padding-bottom:0;position:relative;text-align:center;width:100%}.woocommerce ul.products li.product .image-wrap img{width:auto;height:auto;left:50%;margin:0;max-height:100%;max-width:100%;position:absolute;transform:translate(-50%, -50%);top:50%}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{margin-top:1em}.woocommerce ul.products li.product .price{color:#222;display:block;font-size:1.125em;font-weight:bold;padding:0 .83333em;text-align:left}.woocommerce ul.products li.product .price del{color:#ccc;display:inline-block;margin-right:.27778em}.woocommerce ul.products li.product .price ins{color:#DA0000;text-decoration:none}.woocommerce ul.products li.product .price .from{font-size:0.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(132,132,132,0.5)}.woocommerce ul.products li.product .price .woocommerce-price-suffix,.woocommerce ul.products li.product .price .info{color:#222;font-size:.88889em;font-weight:normal}.woocommerce ul.products li.product .overlay{-ms-flex-align:center;align-items:center;background:rgba(6,17,58,0.8);bottom:-1px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;left:-1px;opacity:0;position:absolute;right:-1px;text-align:center;top:-1px;transition:opacity 0.2s}.woocommerce ul.products li.product .overlay span{background:#FFFFFF;color:#06113A;font-weight:bold;padding:.625em 1.25em}.woocommerce .woocommerce-result-count{margin:.625em 0 1.25em}.woocommerce .woocommerce-ordering{font-size:1.6em;margin:0 0 1.25em;max-width:15em;width:100%}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce .woocommerce-ordering .select2-container .select2-choice{padding:.625em;border-radius:0;line-height:140%}.woocommerce .woocommerce-ordering .select2-container .select2-choice .select2-arrow b:after{border-width:7px 7px 0;margin-left:-16px}.woocommerce .woocommerce-ordering .select2-dropdown-open .select2-choice .select2-arrow b:after{margin-top:-3px;border-width:0 7px 7px}.woocommerce nav.woocommerce-pagination{border-top:1px solid #e6e6e6;padding-top:2em;text-align:right}.woocommerce nav.woocommerce-pagination ul{clear:both;display:inline-block;margin:0;padding:0;white-space:nowrap}.woocommerce nav.woocommerce-pagination ul li{display:inline;float:left;list-style:none;margin:0 0 0 .25em;overflow:hidden;padding:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:#e6e6e6;display:block;font-size:1em;font-weight:normal;line-height:1.75em;margin:0;min-width:1.875em;padding-bottom:.125em;text-align:center;text-decoration:none;transition:all 0.1s}.woocommerce nav.woocommerce-pagination ul li span.current{background:#222;color:#FFFFFF}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus{background:#ccc}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{font-size:1.8em;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:1.11111em 1.66667em;font-weight:700;left:auto;color:#FFFFFF;background-color:#102069;border:0;white-space:nowrap;display:inline-block;background-image:none;box-shadow:none;-webkit-box-shadow:none;text-shadow:none;font-family:"ff-tisa-web-pro",serif;transition:all 0.1s}.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce #respond input#submit.loading{opacity:0.25;padding-right:2.618em}.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after,.woocommerce #respond input#submit.loading:after{font-family:"WooCommerce";content:"\e01c";vertical-align:top;-webkit-font-smoothing:antialiased;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after,.woocommerce #respond input#submit.added:after{font-family:'WooCommerce';content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background-color:#09133d;text-decoration:none;background-image:none}.woocommerce a.button:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled[disabled]{background-color:#ccc;color:#222;cursor:not-allowed;opacity:0.5}.woocommerce a.button:disabled:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover{background-color:#d9d9d9}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background-color:#008D19}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{background-color:#007414}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;white-space:nowrap;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#777;font-size:15px;margin:10px 0 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#777}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review{*zoom:1}.woocommerce #reviews #comments .add_review:before,.woocommerce #reviews #comments .add_review:after{content:" ";display:table}.woocommerce #reviews #comments .add_review:after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{*zoom:1;margin:0;width:100%;background:none;list-style:none}.woocommerce #reviews #comments ol.commentlist:before,.woocommerce #reviews #comments ol.commentlist:after{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist:after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li .meta{color:#777;font-size:0.75em}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#ebe9eb;border:1px solid #e4e1e3;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0;*zoom:1}.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce #reviews #comments ol.commentlist li .comment-text:after{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text:after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:0.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li:before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:'star'}.woocommerce .star-rating:before{content:"\73\73\73\73\73";color:#d3ced2;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{*zoom:1;line-height:2;display:block}.woocommerce .woocommerce-product-rating:before,.woocommerce .woocommerce-product-rating:after{content:" ";display:table}.woocommerce .woocommerce-product-rating:after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0 0}.woocommerce #review_form #respond{*zoom:1;position:static;margin:0;width:auto;padding:0 0 0;background:transparent none;border:0}.woocommerce #review_form #respond:before,.woocommerce #review_form #respond:after{content:" ";display:table}.woocommerce #review_form #respond:after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.woocommerce p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:"WooCommerce";content:"\e021";text-indent:0}.woocommerce p.stars a:hover ~ a:before{content:"\e021"}.woocommerce p.stars:hover a:before{content:"\e020"}.woocommerce p.stars.selected a.active:before{content:"\e020"}.woocommerce p.stars.selected a.active ~ a:before{content:"\e021"}.woocommerce p.stars.selected a:not(.active):before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,0.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,0.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,0.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th{background:rgba(0,0,0,0.025)}.woocommerce table.shop_table{border-collapse:separate;border:1px solid #ccc;font-size:1.6em;margin:0px -1px 1.875em 0;text-align:left;width:100%}.woocommerce table.shop_table th{background-color:#f7f6f7;font-weight:700;padding:1.25em}.woocommerce table.shop_table td{border-top:1px solid #ccc;padding:.625em;vertical-align:middle}.woocommerce table.shop_table td small{color:#555;display:none;font-size:.8125em;font-weight:normal;padding-top:.38462em}.woocommerce table.shop_table tbody:first-child tr:first-child th,.woocommerce table.shop_table tbody:first-child tr:first-child td{border-top:0}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tbody th{font-weight:700;border-top:1px solid #ccc}.woocommerce table.shop_table tfoot th{background-color:#FFFFFF}.woocommerce table.shop_table .button{font-size:1em}.woocommerce table.shop_table p{font-size:inherit;margin-bottom:.3125em}.woocommerce table.shop_table .woocommerce-shipping-calculator p{font-size:inherit;font-weight:bold}.woocommerce table.shop_table .woocommerce-shipping-calculator input{font-size:inherit !important}.woocommerce table.shop_table.woocommerce-checkout-review-order-table th.product-name,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name{width:50%}.woocommerce table.my_account_orders{font-size:0.85em}.woocommerce table.my_account_orders th,.woocommerce table.my_account_orders td{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.my_account_orders .order-actions{text-align:right}.woocommerce table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em}.woocommerce td.product-name dl.variation{margin:.9375em 0 0;*zoom:1}.woocommerce td.product-name dl.variation:before,.woocommerce td.product-name dl.variation:after{content:" ";display:table}.woocommerce td.product-name dl.variation:after{clear:both}.woocommerce td.product-name dl.variation dt,.woocommerce td.product-name dl.variation dd{display:inline-block;float:left}.woocommerce td.product-name dl.variation dt{text-transform:capitalize;font-weight:700;padding:0;margin:0 4px 0 0;clear:left}.woocommerce td.product-name dl.variation dd{padding:0 0 .25em 0}.woocommerce td.product-name dl.variation dd p:last-child{margin-bottom:0}.woocommerce td.product-name p{font-size:inherit;line-height:inherit}.woocommerce td.product-name p.backorder_notification{font-size:0.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce td.product-quantity .quantity{font-size:10px}.woocommerce td.product-quantity .quantity .qty{color:#222;font-family:"ff-tisa-web-pro",serif;font-size:1.6em;padding:.5em;text-align:center;width:4.5em}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;*zoom:1;list-style:none}.woocommerce ul.cart_list li:before,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:before,.woocommerce ul.product_list_widget li:after{content:" ";display:table}.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,0.1);*zoom:1}.woocommerce ul.cart_list li dl:before,.woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:before,.woocommerce ul.product_list_widget li dl:after{content:" ";display:table}.woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after{clear:both}.woocommerce ul.cart_list li dl dt,.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dt,.woocommerce ul.product_list_widget li dl dd{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em 0;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em 0}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total{border-top:3px double #ebe9eb;padding:4px 0 0}.woocommerce.widget_shopping_cart .total strong,.woocommerce .widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce.widget_shopping_cart .cart_list li,.woocommerce .widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce.widget_shopping_cart .cart_list li a.remove,.woocommerce .widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce.widget_shopping_cart .buttons,.woocommerce .widget_shopping_cart .buttons{*zoom:1}.woocommerce.widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce .widget_shopping_cart .buttons:after{content:" ";display:table}.woocommerce.widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:after{clear:both}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{transition:opacity 0.5s 0.5s ease;opacity:0}.woocommerce form .form-row label{font-size:1.6em;font-weight:bold;line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline;font-weight:normal}.woocommerce form .form-row select{cursor:pointer;margin:0}.woocommerce form .form-row .required{color:#DA0000;font-weight:700;border:0}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #ccc;box-sizing:border-box;font-family:"ff-tisa-web-pro",serif;font-size:1.6em;padding:.625em;width:100%;margin:0;outline:0;line-height:1}.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;box-shadow:none}.woocommerce form .form-row .select2-container{width:100%;font-size:1.7em;line-height:2em}.woocommerce form .form-row.woocommerce-invalid label{color:#a00}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#DA0000}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce form.login,.woocommerce form.checkout_coupon,.woocommerce form.register{border:1px solid #d3ced2;padding:20px;margin:2em 0 2em 0px;text-align:left;border-radius:5px}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px 0.5ex}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .order_details{*zoom:1;margin:0 0 1.5em;list-style:none}.woocommerce .order_details:before,.woocommerce .order_details:after{content:" ";display:table}.woocommerce .order_details:after{clear:both}.woocommerce .order_details li{float:left;margin-right:2em;line-height:1;list-style:none;border-right:1px dashed #555;padding-right:2em;margin-left:0;padding-left:0}.woocommerce .order_details li strong{display:block;text-transform:none;line-height:1.5}.woocommerce .order_details li:last-of-type{border:none}.woocommerce .order_details.woocommerce-thankyou-order-details{background:#F5F5F5;border-left:10px solid #102069;margin-bottom:4em;padding:2em}.woocommerce .widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_layered_nav ul li{*zoom:1;padding:0 0 1px;list-style:none}.woocommerce .widget_layered_nav ul li:before,.woocommerce .widget_layered_nav ul li:after{content:" ";display:table}.woocommerce .widget_layered_nav ul li:after{clear:both}.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span{padding:1px 0}.woocommerce .widget_layered_nav ul li.chosen a:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;color:#a00}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1px 1px 0;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;color:#a00}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:0.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em}.woocommerce .widget_price_filter .price_slider_amount .button{float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#a46497;border-radius:1em;cursor:ew-resize;outline:none;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#a46497}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#602053;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{*zoom:1;padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li:before,.woocommerce .widget_rating_filter ul li:after{content:" ";display:table}.woocommerce .widget_rating_filter ul li:after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;color:#a00}.woocommerce-message,.woocommerce-error,.woocommerce-info{*zoom:1;background-color:#f7f6f7;border-top:3px solid #a46497;color:#222;font-size:1.6em;list-style:none outside !important;line-height:3.125em;margin:0 0 2em !important;padding:.9375em .9375em .9375em 3.75em !important;position:relative;width:auto;word-wrap:break-word}.woocommerce-message:before,.woocommerce-message:after,.woocommerce-error:before,.woocommerce-error:after,.woocommerce-info:before,.woocommerce-info:after{content:" ";display:table}.woocommerce-message:after,.woocommerce-error:after,.woocommerce-info:after{clear:both}.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before{content:"\e028";display:inline-block;font-family:"WooCommerce";left:1.5em;position:absolute;top:1em}.woocommerce-message a,.woocommerce-error a,.woocommerce-info a{font-weight:bold}.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{float:right;font-size:1em !important}.woocommerce-message li,.woocommerce-error li,.woocommerce-info li{font-size:inherit;list-style:none outside !important;margin-left:0 !important;padding-left:0 !important}.woocommerce-message{border-top-color:#008D19}.woocommerce-message:before{content:"\e015";color:#008D19}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info:before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error:before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce{*zoom:1}.woocommerce-account .woocommerce:before,.woocommerce-account .woocommerce:after{content:" ";display:table}.woocommerce-account .woocommerce:after{clear:both}.woocommerce-account .addresses .title{*zoom:1}.woocommerce-account .addresses .title:before,.woocommerce-account .addresses .title:after{content:" ";display:table}.woocommerce-account .addresses .title:after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail,#add_payment_method table.cart .product-thumbnail{padding-left:0;padding-right:.55556em;width:4.11111em}.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img,#add_payment_method table.cart img{box-shadow:none;height:auto;width:3.55556em}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td,.woocommerce-checkout table.cart th,.woocommerce-checkout table.cart td,#add_payment_method table.cart th,#add_payment_method table.cart td{vertical-align:middle}.woocommerce-cart table.cart .product-remove,.woocommerce-checkout table.cart .product-remove,#add_payment_method table.cart .product-remove{text-align:center;width:1em}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-quantity,.woocommerce-cart table.cart .product-subtotal,.woocommerce-checkout table.cart .product-price,.woocommerce-checkout table.cart .product-quantity,.woocommerce-checkout table.cart .product-subtotal,#add_payment_method table.cart .product-price,#add_payment_method table.cart .product-quantity,#add_payment_method table.cart .product-subtotal{text-align:center;width:7.77778em}.woocommerce-cart table.cart td.actions,.woocommerce-checkout table.cart td.actions,#add_payment_method table.cart td.actions{text-align:right}.woocommerce-cart table.cart td.actions .coupon,.woocommerce-checkout table.cart td.actions .coupon,#add_payment_method table.cart td.actions .coupon{float:left}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,#add_payment_method table.cart td.actions .coupon .input-text{box-sizing:border-box;border:1px solid #ccc;color:#222;float:left;font-size:.83333em;font-family:"ff-tisa-web-pro",serif;line-height:1;margin:0 4px 0 0;outline:0;padding:.8em;width:13.33333em}.woocommerce-cart table.cart td.actions .coupon label,.woocommerce-checkout table.cart td.actions .coupon label,#add_payment_method table.cart td.actions .coupon label{display:none}.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input,#add_payment_method table.cart input{margin:0;vertical-align:middle;line-height:1}.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout,#add_payment_method .wc-proceed-to-checkout{*zoom:1;padding:0;text-align:right}.woocommerce-cart .wc-proceed-to-checkout:before,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:before,.woocommerce-checkout .wc-proceed-to-checkout:after,#add_payment_method .wc-proceed-to-checkout:before,#add_payment_method .wc-proceed-to-checkout:after{content:" ";display:table}.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:after,#add_payment_method .wc-proceed-to-checkout:after{clear:both}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,#add_payment_method .wc-proceed-to-checkout a.checkout-button{display:inline-block;text-align:center;margin-bottom:1em;max-width:16.66667em;padding:1em;width:100%}.woocommerce-cart .cart-collaterals .shipping_calculator .button,.woocommerce-checkout .cart-collaterals .shipping_calculator .button,#add_payment_method .cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block}.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button:after,#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button:after{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none}.woocommerce-cart .cart-collaterals .cart_totals>h2,.woocommerce-checkout .cart-collaterals .cart_totals>h2,#add_payment_method .cart-collaterals .cart_totals>h2{display:none}.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small,#add_payment_method .cart-collaterals .cart_totals p small{color:#777;font-size:0.83em}.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table,#add_payment_method .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 2em;padding:0}.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,#add_payment_method .cart-collaterals .cart_totals table tr:first-child td{border-top:0}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th,#add_payment_method .cart-collaterals .cart_totals table th{width:40%}.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th,#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th{vertical-align:middle;border-left:0;border-right:0;line-height:1.5em}.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small,#add_payment_method .cart-collaterals .cart_totals table small{color:#777}.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select,#add_payment_method .cart-collaterals .cart_totals table select{width:100%}.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td,#add_payment_method .cart-collaterals .cart_totals .discount td{color:#77a464}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th,#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th{border-top:1px solid #ebe9eb}.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,#add_payment_method .cart-collaterals .cross-sells ul.products li.product{margin-top:0}.woocommerce-cart .checkout .col2-set,.woocommerce-checkout .checkout .col2-set,#add_payment_method .checkout .col2-set{*zoom:1;float:left;width:48%}.woocommerce-cart .checkout .col2-set:before,.woocommerce-cart .checkout .col2-set:after,.woocommerce-checkout .checkout .col2-set:before,.woocommerce-checkout .checkout .col2-set:after,#add_payment_method .checkout .col2-set:before,#add_payment_method .checkout .col2-set:after{content:" ";display:table}.woocommerce-cart .checkout .col2-set:after,.woocommerce-checkout .checkout .col2-set:after,#add_payment_method .checkout .col2-set:after{clear:both}.woocommerce-cart .checkout .col2-set .col-1,.woocommerce-cart .checkout .col2-set .col-2,.woocommerce-checkout .checkout .col2-set .col-1,.woocommerce-checkout .checkout .col2-set .col-2,#add_payment_method .checkout .col2-set .col-1,#add_payment_method .checkout .col2-set .col-2{float:none;margin-bottom:4em;width:auto}.woocommerce-cart .checkout #order_review_heading,.woocommerce-cart .checkout #order_review,.woocommerce-checkout .checkout #order_review_heading,.woocommerce-checkout .checkout #order_review,#add_payment_method .checkout #order_review_heading,#add_payment_method .checkout #order_review{float:right;width:48%}.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,#add_payment_method .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes,#add_payment_method .checkout .col-2 .notes{clear:left}.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first,#add_payment_method .checkout .col-2 .form-row-first{clear:left}.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small,#add_payment_method .checkout .create-account small{font-size:11px;color:#777;font-weight:normal}.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address,#add_payment_method .checkout div.shipping-address{padding:0;clear:left;width:100%}.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address,#add_payment_method .checkout .shipping_address{clear:both}.woocommerce-cart #payment,.woocommerce-checkout #payment,#add_payment_method #payment{background-color:#f7f6f7;border:1px solid #ccc;border-radius:0;margin-bottom:4em}.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods,#add_payment_method #payment ul.payment_methods{*zoom:1;text-align:left;padding:2em 2em 0;margin:0;list-style:none outside}.woocommerce-cart #payment ul.payment_methods:before,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before,.woocommerce-checkout #payment ul.payment_methods:after,#add_payment_method #payment ul.payment_methods:before,#add_payment_method #payment ul.payment_methods:after{content:" ";display:table}.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:after,#add_payment_method #payment ul.payment_methods:after{clear:both}.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li,#add_payment_method #payment ul.payment_methods li{*zoom:1;font-size:inherit;line-height:2;list-style:none;margin:0;padding:0;font-weight:normal;text-align:left}.woocommerce-cart #payment ul.payment_methods li:before,.woocommerce-cart #payment ul.payment_methods li:after,.woocommerce-checkout #payment ul.payment_methods li:before,.woocommerce-checkout #payment ul.payment_methods li:after,#add_payment_method #payment ul.payment_methods li:before,#add_payment_method #payment ul.payment_methods li:after{content:" ";display:table}.woocommerce-cart #payment ul.payment_methods li:after,.woocommerce-checkout #payment ul.payment_methods li:after,#add_payment_method #payment ul.payment_methods li:after{clear:both}.woocommerce-cart #payment ul.payment_methods li label,.woocommerce-checkout #payment ul.payment_methods li label,#add_payment_method #payment ul.payment_methods li label{font-size:1.8em;font-weight:bold}.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input,#add_payment_method #payment ul.payment_methods li input{margin:0 1em 0 0}.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img,#add_payment_method #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img,#add_payment_method #payment ul.payment_methods li img+img{margin-left:2px}.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row,#add_payment_method #payment div.form-row{padding:2em}.woocommerce-cart #payment div.place-order .button,.woocommerce-checkout #payment div.place-order .button,#add_payment_method #payment div.place-order .button{display:block;width:100%}.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box,#add_payment_method #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:2em;margin:1.5em 0 0 0;border-radius:2px;line-height:1.5;background-color:#ebe9eb;color:#515151}.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea,#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea{border-color:#c7c1c6;border-top-color:#bbb3b9}.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,#add_payment_method #payment div.payment_box ::-webkit-input-placeholder{color:#bbb3b9}.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder,#add_payment_method #payment div.payment_box :-moz-placeholder{color:#bbb3b9}.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,#add_payment_method #payment div.payment_box :-ms-input-placeholder{color:#bbb3b9}.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new{margin:0 0 .5em 0}.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label{cursor:pointer}.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,#add_payment_method #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa{background-image:url(../images/icons/credit-cards/visa.svg)}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard{background-image:url(../images/icons/credit-cards/mastercard.svg)}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser{background-image:url(../images/icons/credit-cards/laser.svg)}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub{background-image:url(../images/icons/credit-cards/diners.svg)}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro{background-image:url(../images/icons/credit-cards/maestro.svg)}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb{background-image:url(../images/icons/credit-cards/jcb.svg)}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex{background-image:url(../images/icons/credit-cards/amex.svg)}.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover{background-image:url(../images/icons/credit-cards/discover.svg)}.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help,#add_payment_method #payment div.payment_box span.help{font-size:.857em;color:#777;font-weight:normal}.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row,#add_payment_method #payment div.payment_box .form-row{margin:0 0 1em}.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child,#add_payment_method #payment div.payment_box p:last-child{margin-bottom:0}.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before,#add_payment_method #payment div.payment_box:before{content:"";display:block;border:2em solid #ebe9eb;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-1.5em;left:0;margin:-2em 0 0 2em}.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal,#add_payment_method #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:0.83em}.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img,#add_payment_method #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0 0;display:block}.product.has-default-attributes.has-children>.images{opacity:0}.woocommerce .col2-set,.woocommerce-page .col2-set{*zoom:1;width:100%}.woocommerce .col2-set:before,.woocommerce .col2-set:after,.woocommerce-page .col2-set:before,.woocommerce-page .col2-set:after{content:" ";display:table}.woocommerce .col2-set:after,.woocommerce-page .col2-set:after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images{float:left;width:48%}.woocommerce div.product div.thumbnails,.woocommerce #content div.product div.thumbnails,.woocommerce-page div.product div.thumbnails,.woocommerce-page #content div.product div.thumbnails{*zoom:1}.woocommerce div.product div.thumbnails:before,.woocommerce div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce #content div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page #content div.product div.thumbnails:after{content:" ";display:table}.woocommerce div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:after{clear:both}.woocommerce div.product div.thumbnails a,.woocommerce #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce div.product div.thumbnails a.last,.woocommerce #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last{margin-right:0}.woocommerce div.product div.thumbnails a.first,.woocommerce #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first{clear:both}.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a{width:48%}.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce div.product div.summary,.woocommerce #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.summary{float:right;width:48%}.woocommerce div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs{clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{*zoom:1}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after{content:" ";display:table}.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after{clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce div.product #reviews .comment,.woocommerce #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment{*zoom:1}.woocommerce div.product #reviews .comment:before,.woocommerce div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page #content div.product #reviews .comment:after{content:" ";display:table}.woocommerce div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after{clear:both}.woocommerce div.product #reviews .comment img,.woocommerce #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img{float:right;height:auto}.woocommerce .products.upsells,.woocommerce .products.related,.woocommerce-page .products.upsells,.woocommerce-page .products.related{clear:both;margin-bottom:4em}.woocommerce .products.upsells>h2,.woocommerce .products.related>h2,.woocommerce-page .products.upsells>h2,.woocommerce-page .products.related>h2{font-size:2.4em;margin-bottom:1.66667em;text-align:center}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0;padding:0;position:relative;width:calc(92% / 5)}.woocommerce.woocommerce-category ul.products li.product,.woocommerce-page.woocommerce-category ul.products li.product{margin-bottom:3%;width:calc(94% / 3)}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{*zoom:1}.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img{height:auto}.woocommerce table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:right}.woocommerce table.cart td.actions .input-text,.woocommerce #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text{width:11.11111em}.woocommerce table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon{float:left}.woocommerce table.cart td.actions .coupon label,.woocommerce #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label{display:none}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{*zoom:1;width:100%}.woocommerce .cart-collaterals:before,.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:before,.woocommerce-page .cart-collaterals:after{content:" ";display:table}.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;*zoom:1;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals .shipping_calculator:after{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{*zoom:1}.woocommerce ul.cart_list li:before,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:before,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:before,.woocommerce-page ul.product_list_widget li:after{content:" ";display:table}.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row,.woocommerce-page form .form-row{*zoom:1;font-size:100%}.woocommerce form .form-row:before,.woocommerce form .form-row:after,.woocommerce-page form .form-row:before,.woocommerce-page form .form-row:after{content:" ";display:table}.woocommerce form .form-row:after,.woocommerce-page form .form-row:after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:left;width:49%;overflow:visible}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .wc-terms-and-conditions,.woocommerce #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}.rtl .woocommerce form .form-row-first,.rtl .woocommerce form .form-row-last,.rtl .woocommerce-page form .form-row-first,.rtl .woocommerce-page form .form-row-last{float:right}.rtl .woocommerce form .form-row-last,.rtl .woocommerce-page form .form-row-last{float:left}.alt-pricing-tables .price-inc{color:#666666;font-size:.5em;font-weight:normal}.alt-pricing-tables .pricing-table{border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;margin-bottom:.625em;font-size:1.6em;line-height:140%;width:100%}.alt-pricing-tables .pricing-table th,.alt-pricing-tables .pricing-table td{border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;padding:.3125em;text-align:center}.alt-pricing-tables .pricing-table th{background:#F5F5F5;color:#666666;font-weight:bold}.alt-pricing-tables .pricing-table td{color:#333333}.alt-pricing-tables .pricing-table-intro{color:#666666;font-size:1.6em;font-weight:bold;margin-bottom:.625em}.alt-pricing-tables .pricing-table-small{color:#666666;font-size:1.4em;font-weight:bold;margin-bottom:2.14286em;text-align:center}@media screen and (max-width: 782px){.woocommerce .shop-right,.woocommerce .shop-sidebar{float:none;width:auto}ul.products{clear:both}ul.products li.product{margin:0 0 4%;width:calc(92% / 3)}}@media screen and (max-width: 600px){.woocommerce .category-header .left,.woocommerce-page .category-header .left{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;bottom:0;height:0;left:0;padding-bottom:33%;position:static;right:0;top:0}.woocommerce .category-header .right,.woocommerce-page .category-header .right{background:#575D73;color:#FFFFFF;float:none;padding:4em;width:auto}.woocommerce .category-header .right .page-title,.woocommerce-page .category-header .right .page-title{margin-bottom:.3125em}.woocommerce .category-header .right p:last-of-type,.woocommerce-page .category-header .right p:last-of-type{margin-bottom:0}.woocommerce.woocommerce-category ul.products li.product,.woocommerce-page.woocommerce-category ul.products li.product{width:48%;float:left;clear:both;margin:0 0 4%}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right !important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left !important}.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.product-remove:before,.woocommerce table.shop_table_responsive tr td.actions:before,.woocommerce-page table.shop_table_responsive tr td.product-remove:before,.woocommerce-page table.shop_table_responsive tr td.actions:before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,0.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions:before,.woocommerce-page table.my_account_orders tr td.order-actions:before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary{float:none;width:100%}.woocommerce table.cart .product-thumbnail,.woocommerce #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail{display:none}.woocommerce table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:left}.woocommerce table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon{float:none;*zoom:1;padding-bottom:.5em}.woocommerce table.cart td.actions .coupon:before,.woocommerce table.cart td.actions .coupon:after,.woocommerce #content table.cart td.actions .coupon:before,.woocommerce #content table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:before,.woocommerce-page table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:before,.woocommerce-page #content table.cart td.actions .coupon:after{content:" ";display:table}.woocommerce table.cart td.actions .coupon:after,.woocommerce #content table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:after{clear:both}.woocommerce table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text{width:48%;box-sizing:border-box}.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt{float:right}.woocommerce table.cart td.actions .button,.woocommerce #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cross-sells{width:100%;float:none;text-align:left}.woocommerce.woocommerce-checkout form.login .form-row,.woocommerce-page.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}}@media screen and (max-width: 480px){.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;margin:0 0 5%;width:100%}.woocommerce.woocommerce-category ul.products li.product,.woocommerce-page.woocommerce-category ul.products li.product{width:100%;float:none;clear:both;margin:0 0 1.25em}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndvb2NvbW1lcmNlLmNzcyIsIl9mb250cy5zY3NzIiwid29vY29tbWVyY2Uuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQ0FBLHNCQUNjLHVDQUNSLDJPQUl3QyxtQkFDaEMsaUJBQ0QsQ0FBQSxtQ0FHYSxpQ0FFWixXQUNOLGtCQUNLLG1CQUNDLG9CQUNDLG9CQUNFLGNBQ0wsbUNBR2EsaUNBQ0MsQ0FBQSx1QkFHWCxlQUNMLENBQUEsc0JBRUksZUFDSixDQUFBLG1CQUVDLGVBQ0QsQ0FBQSxzQkFFSSxlQUNKLENBQUEscUJBRUcsZUFDSCxDQUFBLHFCQUVHLGVBQ0gsQ0FBQSxvQkFFRSxlQUNGLENBQUEseUJBRU8sZUFDUCxDQUFBLG1CQUVDLGVBQ0QsQ0FBQSxtQkFFQyxlQUNELENBQUEsd0JBRU0sZUFDTixDQUFBLG9CQUVFLGVBQ0YsQ0FBQSxrQkFFQSxlQUNBLENBQUEscUJBRUcsZUFDSCxDQUFBLG1CQUVDLGVBQ0QsQ0FBQSxvQkFFRSxlQUNGLENBQUEseUJBRU8sZUFDUCxDQUFBLHVCQUVLLGVBQ0wsQ0FBQSxzQkFFSSxlQUNKLENBQUEsb0JBRUUsZUFDRixDQUFBLGtCQUVBLGVBQ0EsQ0FBQSxrQkFFQSxlQUNBLENBQUEsa0JBRUEsZUFDQSxDQUFBLGtCQUVBLGVBQ0EsQ0FBQSxtQkFFQyxlQUNELENBQUEscUJBRUcsZUFDSCxDQUFBLHNCQUVJLGVBQ0osQ0FBQSxvQkFFRSxlQUNGLENBQUEsc0JBRUksZUFDSixDQUFBLHVCQUVLLGVBQ0wsQ0FBQSxtQkFFQyxlQUNELENBQUEsV0NqSFYsbUJBQ2MsaUVBQ1IsaVZBSThELG1CQUN0RCxpQkFDRCxDQUFBLFdBR2IsMEJBQ2Msd0VBQ1Isb1hBSTRFLG1CQUNwRSxpQkFDRCxDQUFBLGFBa0NaLGVBQ1UsTUFDUCxPQUNDLFFBQ0MsU0FDQyxXQUNDLGNBQ0ksY0FDRixrQkFDRyx5QkF4Qk8sV0FDQSxjQTBCVixvQ0FDYSxD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V0FFaEIsVUFDSyxDQUFBLHdNQVVSLFlBQWtCLENBQ2pCLHdLQUZZLGVBTVosQ0FBQSx3TUFEQyxXQUdELENBQUEsT0FDUSxtQkFFUCxDQUFBLG9jQUhELFlDdjZGSSxhQUVOLENBQUEsZ09EcTZGRSxVQUFPLENBQUEsZ3NCQUFBLFVBT04scUJBRUMsQ0FBQSxnaEJBVEssV0FhQyxDQUFJLHdNQWhCWCxjQXNCQSxVQUFTLENBQUEsdVNBU1gsV0FBQSxXQUNRLGVBRVAsQ0FBQSxtSEFRRyxXQUNILFVBQ1EsQ0FBQSwrREFNVixnQkFFRSxTQUFZLENBQUEsMkVBSWIsV0FBQSxXQUNRLHNCQUVQLGlCQUNBLENBQUEsZ05BU0QsV0FBQSxXQUNRLGNBRVAsQ0FBQSwyR0FPRixXQUFBLFVBQ1EsQ0FBQSxDQUFLLHFDQU1ILHVEQUVNLFVBQ2QsQ0FBQSw2RUFBQSxXQUdDLGNBRUQsVUFBUSxDQUFBLHVIQU1QLFdBQ0MsV0FDTSxXQUNBLGlCQUVQLENBQUEsQ0FBTSIsImZpbGUiOiJ3b29jb21tZXJjZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNle2ZvbnQtZmFtaWx5OidpY29tb29uJztzcmM6dXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/MXhhemRoXCIpO3NyYzp1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD8xeGF6ZGgjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGY/MXhhemRoXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj8xeGF6ZGhcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz8xeGF6ZGgjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfVtjbGFzc149XCJpY29uLVwiXSxbY2xhc3MqPVwiIGljb24tXCJde2ZvbnQtZmFtaWx5OidpY29tb29uJyAhaW1wb3J0YW50O3NwZWFrOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5pY29uLWdyZWVucm9vbTpiZWZvcmV7Y29udGVudDpcIlxcZTkxMFwifS5pY29uLWNhdGVyaW5nOmJlZm9yZXtjb250ZW50OlwiXFxlOTBmXCJ9Lmljb24tbGluZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MGVcIn0uaWNvbi1mb3JrbGlmdDpiZWZvcmV7Y29udGVudDpcIlxcZTkwY1wifS5pY29uLXdlZGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MGRcIn0uaWNvbi1iZW5jaGVzOmJlZm9yZXtjb250ZW50OlwiXFxlOTAwXCJ9Lmljb24tYmlzdHJvOmJlZm9yZXtjb250ZW50OlwiXFxlOTAxXCJ9Lmljb24tYm9va3NoZWx2ZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDJcIn0uaWNvbi1jcm93ZDpiZWZvcmV7Y29udGVudDpcIlxcZTkwM1wifS5pY29uLWRhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxlOTA0XCJ9Lmljb24tZXhoaWJpdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZTkwNVwifS5pY29uLWdhcmRlbjpiZWZvcmV7Y29udGVudDpcIlxcZTkwNlwifS5pY29uLXNhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDdcIn0uaWNvbi1zZWF0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxlOTA4XCJ9Lmljb24tc3RhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDlcIn0uaWNvbi10YWJsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MGFcIn0uaWNvbi1hY2Nlc3NvcmllczpiZWZvcmV7Y29udGVudDpcIlxcZTkwYlwifS5pY29uLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZWFkMVwifS5pY29uLWRlbGl2ZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxlOWIwXCJ9Lmljb24tc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDAyXCJ9Lmljb24tc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwNVwifS5pY29uLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uaWNvbi1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxmMDE1XCJ9Lmljb24tY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjA3YVwifS5pY29uLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMDk1XCJ9Lmljb24tdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDlhXCJ9Lmljb24tZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9Lmljb24tbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uaWNvbi1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmRcIn0uaWNvbi1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMFwifUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J3N0YXInO3NyYzp1cmwoXCIuLi8uLi8uLi8uLi9wbHVnaW5zL3dvb2NvbW1lcmNlL2Fzc2V0cy9mb250cy9zdGFyLmVvdFwiKTtzcmM6dXJsKFwiLi4vLi4vLi4vLi4vcGx1Z2lucy93b29jb21tZXJjZS9hc3NldHMvZm9udHMvc3Rhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uLy4uLy4uLy4uL3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ZvbnRzL3N0YXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uLy4uLy4uLy4uL3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ZvbnRzL3N0YXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uLy4uLy4uLy4uL3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ZvbnRzL3N0YXIuc3ZnI3N0YXJcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5Oid3b29jb21tZXJjZSc7c3JjOnVybChcIi4uLy4uLy4uLy4uL3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ZvbnRzL1dvb0NvbW1lcmNlLmVvdFwiKTtzcmM6dXJsKFwiLi4vLi4vLi4vLi4vcGx1Z2lucy93b29jb21tZXJjZS9hc3NldHMvZm9udHMvV29vQ29tbWVyY2UuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi8uLi8uLi8uLi9wbHVnaW5zL3dvb2NvbW1lcmNlL2Fzc2V0cy9mb250cy9Xb29Db21tZXJjZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vLi4vLi4vLi4vcGx1Z2lucy93b29jb21tZXJjZS9hc3NldHMvZm9udHMvV29vQ29tbWVyY2UudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uLy4uLy4uLy4uL3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ZvbnRzL1dvb0NvbW1lcmNlLnN2ZyN3b29jb21tZXJjZVwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfXAuZGVtb19zdG9yZXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46MDt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxZW07cGFkZGluZzoxZW0gMDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNhNDY0OTc7Y29sb3I6I2ZmZjt6LWluZGV4Ojk5OTk4O2JveC1zaGFkb3c6MCAxcHggMWVtIHJnYmEoMCwwLDAsMC4yKX1wLmRlbW9fc3RvcmUgYXtjb2xvcjojZmZmfS5hZG1pbi1iYXIgcC5kZW1vX3N0b3Jle3RvcDozMnB4fS5jbGVhcntjbGVhcjpib3RofS53b29jb21tZXJjZSAucmV0dXJuLXRvLXNob3B7Zm9udC1zaXplOjEwMCV9Lndvb2NvbW1lcmNlIC5jYXRlZ29yeS1oZWFkZXJ7Knpvb206MTttYXJnaW4tYm90dG9tOjJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ud29vY29tbWVyY2UgLmNhdGVnb3J5LWhlYWRlcjpiZWZvcmUsLndvb2NvbW1lcmNlIC5jYXRlZ29yeS1oZWFkZXI6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS53b29jb21tZXJjZSAuY2F0ZWdvcnktaGVhZGVyOmFmdGVye2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlIC5jYXRlZ29yeS1oZWFkZXIuYWR2YW5jZWR7bWFyZ2luLWJvdHRvbTo0ZW19Lndvb2NvbW1lcmNlIC5jYXRlZ29yeS1oZWFkZXIgLmxlZnR7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym90dG9tOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjUwJTt0b3A6MH0ud29vY29tbWVyY2UgLmNhdGVnb3J5LWhlYWRlciAucmlnaHR7YmFja2dyb3VuZDojNTc1RDczO2NvbG9yOiNGRkZGRkY7ZmxvYXQ6cmlnaHQ7cGFkZGluZzo0ZW07d2lkdGg6NTAlfS53b29jb21tZXJjZSAuY2F0ZWdvcnktaGVhZGVyIC5yaWdodCAucGFnZS10aXRsZXttYXJnaW4tYm90dG9tOi4zMTI1ZW19Lndvb2NvbW1lcmNlIC5jYXRlZ29yeS1oZWFkZXIgLnJpZ2h0IHA6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH0ud29vY29tbWVyY2UgLnNob3AtcmlnaHR7ZmxvYXQ6cmlnaHQ7d2lkdGg6Y2FsYygxMDAlIC0gMzBlbSl9Lndvb2NvbW1lcmNlIC5zaG9wLXNpZGViYXJ7ZmxvYXQ6bGVmdDt3aWR0aDoyN2VtfS53b29jb21tZXJjZSAuYmxvY2tVSS5ibG9ja092ZXJsYXl7cG9zaXRpb246cmVsYXRpdmV9Lndvb2NvbW1lcmNlIC5ibG9ja1VJLmJsb2NrT3ZlcmxheTpiZWZvcmV7aGVpZ2h0OjFlbTt3aWR0aDoxZW07ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0uNWVtO21hcmdpbi10b3A6LS41ZW07ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7YW5pbWF0aW9uOnNwaW4gMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7YmFja2dyb3VuZDp1cmwoLi4vLi4vLi4vLi4vcGx1Z2lucy93b29jb21tZXJjZS9hc3NldHMvaW1hZ2VzL2ljb25zL2xvYWRlci5zdmcpIGNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjJlbTtjb2xvcjpyZ2JhKDAsMCwwLDAuNzUpfS53b29jb21tZXJjZSAubG9hZGVyOmJlZm9yZXtoZWlnaHQ6MWVtO3dpZHRoOjFlbTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LS41ZW07bWFyZ2luLXRvcDotLjVlbTtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjthbmltYXRpb246c3BpbiAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtiYWNrZ3JvdW5kOnVybCguLi8uLi8uLi8uLi9wbHVnaW5zL3dvb2NvbW1lcmNlL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbG9hZGVyLnN2ZykgY2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MmVtO2NvbG9yOnJnYmEoMCwwLDAsMC43NSl9Lndvb2NvbW1lcmNlIGEucmVtb3Zle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuMjIyMjJlbTtoZWlnaHQ6MWVtO3dpZHRoOjFlbTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjEwMCU7Y29sb3I6I0RBMDAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo3MDA7Ym9yZGVyOjB9Lndvb2NvbW1lcmNlIGEucmVtb3ZlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZDcwMDAwfS53b29jb21tZXJjZSBzbWFsbC5ub3Rle2Rpc3BsYXk6YmxvY2s7Y29sb3I6Izc3Nztmb250LXNpemU6Ljg1N2VtO21hcmdpbi10b3A6MTBweH0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWJ7Y29sb3I6IzA2MTEzQTtmbG9hdDpsZWZ0O21hcmdpbi1ib3R0b206My4wNzY5MmVtfS53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB1bHttYXJnaW46MDtwYWRkaW5nOjB9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIHVsIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxLjNlbTtoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMnB4O21hcmdpbjo1cHggNXB4IDAgMDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWluZGVudDoxNXB4fS53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB1bCBsaTpiZWZvcmV7Y29udGVudDpcIiBcIjtoZWlnaHQ6MDt3aWR0aDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjE2cHggMCAxNnB4IDhweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjt6LWluZGV4OjB9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIHVsIGxpOmZpcnN0LWNoaWxke3RleHQtaW5kZW50OjB9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIHVsIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIHVsIGxpIGE6YWZ0ZXIsLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIHVsIGxpIHNwYW46YWZ0ZXJ7Y29udGVudDpcIiBcIjtoZWlnaHQ6MDt3aWR0aDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi04cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxNnB4IDAgMTZweCA4cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNmU2ZTY7ei1pbmRleDoxMH0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgdWwgbGk6bGFzdC1jaGlsZCBzcGFue2JhY2tncm91bmQ6I0ZCRTAwMDtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZy1yaWdodDoxMHB4O3otaW5kZXg6MTAwfS53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB1bCBsaTpsYXN0LWNoaWxkIHNwYW46YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6I0ZCRTAwMH0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgdWwgbGkgYXtiYWNrZ3JvdW5kOiNlNmU2ZTY7ZGlzcGxheTpibG9jaztwYWRkaW5nLXJpZ2h0OjEwcHh9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIHVsIGxpIGE6aG92ZXJ7YmFja2dyb3VuZDojZDlkOWQ5fS53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB1bCBsaSBhOmhvdmVyOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZDlkOWQ5fS53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eXtmb250LWZhbWlseTpcImZmLXRpc2Etd2ViLXByb1wiLHNlcmlmO2ZvbnQtc2l6ZToxLjhlbTtoZWlnaHQ6My4yMjIyMmVtO291dGxpbmU6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo0LjM3NWVtfS53b29jb21tZXJjZSBkaXYucHJvZHVjdHttYXJnaW4tYm90dG9tOjA7cG9zaXRpb246cmVsYXRpdmV9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxle21hcmdpbi1ib3R0b206MH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZXtjb2xvcjojMjIyO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjMuMmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbTouNjI1ZW19Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgZGVsLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlIGRlbHtjb2xvcjojY2NjO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDouMTU2MjVlbX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSBpbnMsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UgaW5ze2NvbG9yOiNEQTAwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgLndvb2NvbW1lcmNlLXByaWNlLXN1ZmZpeCwud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSAuaW5mbywud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSAud29vY29tbWVyY2UtcHJpY2Utc3VmZml4LC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlIC5pbmZve2NvbG9yOiMyMjI7Zm9udC1zaXplOi41ZW07Zm9udC13ZWlnaHQ6bm9ybWFsfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnN1bW1hcnktdGl0bGV7bWFyZ2luLWJvdHRvbTowfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3RvY2t7Y29sb3I6Izc3YTQ2NDtmb250LXNpemU6MS42ZW19Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5vdXQtb2Ytc3RvY2t7Y29sb3I6cmVkfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmd7bWFyZ2luLWJvdHRvbToxLjYxOGVtfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2Vze21hcmdpbi1ib3R0b206MmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIHNwYW4ub25zYWxle2ZvbnQtc2l6ZToxLjhlbTtwYWRkaW5nOi41NTU1NmVtIDA7cmlnaHQ6MS4xMTExMWVtO3RvcDowO3dpZHRoOjQuNDQ0NDRlbX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyBzcGFuLm9uc2FsZTphZnRlcntib3JkZXItd2lkdGg6MCAyLjIyMjIyZW0gLjI3Nzc4ZW0gMi4yMjIyMmVtfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Ym94LXNoYWRvdzpub25lfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIGRpdi50aHVtYm5haWxze3BhZGRpbmctdG9wOjFlbX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnl7bWFyZ2luLWJvdHRvbToyZW19Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zb2NpYWx7dGV4dC1hbGlnbjpyaWdodDttYXJnaW46MCAwIDFlbX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnNvY2lhbCBzcGFue21hcmdpbjowIDAgMCAycHh9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zb2NpYWwgc3BhbiBzcGFue21hcmdpbjowfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc29jaWFsIHNwYW4gLnN0QnV0dG9uIC5jaGlja2xldHN7cGFkZGluZy1sZWZ0OjE2cHg7d2lkdGg6MH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnNvY2lhbCBpZnJhbWV7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOjNweH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFic3tsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowIDAgMCAxZW07bWFyZ2luOjAgMCAxLjYxOGVtO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaXtib3JkZXI6MXB4IHNvbGlkICNkM2NlZDI7YmFja2dyb3VuZC1jb2xvcjojZWJlOWViO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwO21hcmdpbjowIC01cHg7cGFkZGluZzowIDFlbX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjVlbSAwO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNTE1MTUxO3RleHQtZGVjb3JhdGlvbjpub25lfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzZiNmI2Yn0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmV7YmFja2dyb3VuZDojZmZmO3otaW5kZXg6Mjtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGF7Y29sb3I6aW5oZXJpdDt0ZXh0LXNoYWRvdzppbmhlcml0fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTpiZWZvcmV7Ym94LXNoYWRvdzoycHggMnB4IDAgI2ZmZn0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6YWZ0ZXJ7Ym94LXNoYWRvdzotMnB4IDJweCAwICNmZmZ9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YmVmb3JlLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmFmdGVye2JvcmRlcjoxcHggc29saWQgI2QzY2VkMjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTFweDt3aWR0aDo1cHg7aGVpZ2h0OjVweDtjb250ZW50OlwiIFwifS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmJlZm9yZXtsZWZ0Oi02cHg7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7LW1vei1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci13aWR0aDowIDFweCAxcHggMDtib3gtc2hhZG93OjJweCAycHggMCAjZWJlOWVifS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmFmdGVye3JpZ2h0Oi02cHg7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDstbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci13aWR0aDowIDAgMXB4IDFweDtib3gtc2hhZG93Oi0ycHggMnB4IDAgI2ViZTllYn0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIiBcIjt3aWR0aDoxMDAlO2JvdHRvbTowO2xlZnQ6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDNjZWQyO3otaW5kZXg6MX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVse21hcmdpbjowIDAgMmVtO3BhZGRpbmc6MH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5jYXJ0e21hcmdpbi1ib3R0b206MmVtOyp6b29tOjF9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuY2FydDpiZWZvcmUsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuY2FydDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuY2FydDphZnRlcntjbGVhcjpib3RofS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnR7bWFyZ2luLWJvdHRvbToyZW07Knpvb206MX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0OmJlZm9yZSwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0OmFmdGVye2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHl7ZmxvYXQ6bGVmdDttYXJnaW46MCA0cHggMCAwfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgdGFibGV7Ym9yZGVyLXdpZHRoOjAgMCAxcHggMH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHRhYmxlIHRke3BhZGRpbmctbGVmdDowfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgdGFibGUgZGl2LnF1YW50aXR5e2Zsb2F0Om5vbmU7bWFyZ2luOjB9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB0YWJsZSBzbWFsbC5zdG9ja3tkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmV9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9uc3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxLjZlbTttYXJnaW4tYm90dG9tOjEuMjVlbTt3aWR0aDoxMDAlfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGJvZHksLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ciwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRye21hcmdpbi1ib3R0b206LjYyNWVtfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLmxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOi42MjVlbX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdHttYXJnaW4tYm90dG9tOjEuMjVlbTt3aWR0aDoxMDAlfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiBwe21hcmdpbi1ib3R0b206MWVtfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnJlc2V0X3ZhcmlhdGlvbnN7Y29sb3I6I0RBMDAwMDtmb250LXNpemU6Ljg3NWVtO3Zpc2liaWxpdHk6aGlkZGVuO3RleHQtZGVjb3JhdGlvbjpub25lfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnJlc2V0X3ZhcmlhdGlvbnM6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC53Yy1uby1tYXRjaGluZy12YXJpYXRpb25ze2Rpc3BsYXk6bm9uZX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b257dmVydGljYWwtYWxpZ246bWlkZGxlO2Zsb2F0OmxlZnR9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQubGFiZWx7cGFkZGluZy1yaWdodDoxZW07cGFkZGluZy1sZWZ0OjFlbX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ZHt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZy1ib3R0b206LjVlbTtib3JkZXI6MH0ud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGV7YmFja2dyb3VuZDojREEwMDAwO2NvbG9yOiNGRkZGRkY7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDpib2xkO3BhZGRpbmc6LjM1NzE0ZW0gMDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDouNzE0MjllbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dG9wOi0xcHg7d2lkdGg6NWVtfS53b29jb21tZXJjZSBzcGFuLm9uc2FsZTphZnRlcntib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNEQTAwMDAgI0RBMDAwMCB0cmFuc3BhcmVudCAjREEwMDAwO2JvcmRlci13aWR0aDowIDIuNWVtIC4zNTcxNGVtIDIuNWVtO2NvbnRlbnQ6Jyc7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlfS53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3Rze21hcmdpbjowIDAgMWVtO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmUgb3V0c2lkZTtjbGVhcjpib3RofS53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGksLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpe2xpc3Qtc3R5bGU6bm9uZSBvdXRzaWRlfS53b29jb21tZXJjZSB1bC5wcm9kdWN0c3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS52aWV3LWFsbC1saW5re2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuOGVtO21hcmdpbi1ib3R0b206NGVtO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnZpZXctYWxsLWxpbmsgYXtjb2xvcjojMTAyMDY5O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnZpZXctYWxsLWxpbmsgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0e2JvcmRlcjoxcHggc29saWQgI2NjYzt0ZXh0LWFsaWduOmNlbnRlcn0ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSwud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGV7Y29sb3I6IzIyMjtmb250LXNpemU6MWVtO3BhZGRpbmc6MCAuODMzMzNlbTttYXJnaW46LjYyNWVtIDAgMDt0ZXh0LWFsaWduOmxlZnR9Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUgLmNvdW50LC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSAuY291bnR7YmFja2dyb3VuZDpub25lO2NvbG9yOiM1NTV9Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYXthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC13cmFwOndyYXA7ZmxleDoxIDAgYXV0bztoZWlnaHQ6MTAwJTtwYWRkaW5nLWJvdHRvbTouOTM3NWVtO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGE6aG92ZXIgLm92ZXJsYXl7b3BhY2l0eToxfS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC50aXRsZS13cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC13cmFwOndyYXA7ZmxleC1ncm93OjE7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47d2lkdGg6MTAwJX0ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuaW1hZ2Utd3JhcHt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5pbWFnZS13cmFwIC5pbm5lci13cmFwe2hlaWdodDoyMDBweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1ib3R0b206MDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5pbWFnZS13cmFwIGltZ3t3aWR0aDphdXRvO2hlaWdodDphdXRvO2xlZnQ6NTAlO21hcmdpbjowO21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RvcDo1MCV9Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qgc3Ryb25ne2Rpc3BsYXk6YmxvY2t9Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5ne2ZvbnQtc2l6ZTouODU3ZW19Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbnttYXJnaW4tdG9wOjFlbX0ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2V7Y29sb3I6IzIyMjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxLjEyNWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIC44MzMzM2VtO3RleHQtYWxpZ246bGVmdH0ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgZGVse2NvbG9yOiNjY2M7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi4yNzc3OGVtfS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBpbnN7Y29sb3I6I0RBMDAwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgLmZyb217Zm9udC1zaXplOjAuNjdlbTttYXJnaW46LTJweCAwIDAgMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6cmdiYSgxMzIsMTMyLDEzMiwwLjUpfS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSAud29vY29tbWVyY2UtcHJpY2Utc3VmZml4LC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSAuaW5mb3tjb2xvcjojMjIyO2ZvbnQtc2l6ZTouODg4ODllbTtmb250LXdlaWdodDpub3JtYWx9Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm92ZXJsYXl7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6cmdiYSg2LDE3LDU4LDAuOCk7Ym90dG9tOi0xcHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bGVmdDotMXB4O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMXB4O3RleHQtYWxpZ246Y2VudGVyO3RvcDotMXB4O3RyYW5zaXRpb246b3BhY2l0eSAwLjJzfS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vdmVybGF5IHNwYW57YmFja2dyb3VuZDojRkZGRkZGO2NvbG9yOiMwNjExM0E7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nOi42MjVlbSAxLjI1ZW19Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnR7bWFyZ2luOi42MjVlbSAwIDEuMjVlbX0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5ne2ZvbnQtc2l6ZToxLjZlbTttYXJnaW46MCAwIDEuMjVlbTttYXgtd2lkdGg6MTVlbTt3aWR0aDoxMDAlfS53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0e3ZlcnRpY2FsLWFsaWduOnRvcH0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2V7cGFkZGluZzouNjI1ZW07Ym9yZGVyLXJhZGl1czowO2xpbmUtaGVpZ2h0OjE0MCV9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGI6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjdweCA3cHggMDttYXJnaW4tbGVmdDotMTZweH0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGI6YWZ0ZXJ7bWFyZ2luLXRvcDotM3B4O2JvcmRlci13aWR0aDowIDdweCA3cHh9Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9ue2JvcmRlci10b3A6MXB4IHNvbGlkICNlNmU2ZTY7cGFkZGluZy10b3A6MmVtO3RleHQtYWxpZ246cmlnaHR9Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVse2NsZWFyOmJvdGg7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcH0ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGl7ZGlzcGxheTppbmxpbmU7ZmxvYXQ6bGVmdDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjAgMCAwIC4yNWVtO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjB9Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEsLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW57YmFja2dyb3VuZDojZTZlNmU2O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS43NWVtO21hcmdpbjowO21pbi13aWR0aDoxLjg3NWVtO3BhZGRpbmctYm90dG9tOi4xMjVlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAwLjFzfS53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnR7YmFja2dyb3VuZDojMjIyO2NvbG9yOiNGRkZGRkZ9Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIsLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6Zm9jdXN7YmFja2dyb3VuZDojY2NjfS53b29jb21tZXJjZSBhLmJ1dHRvbiwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXR7Zm9udC1zaXplOjEuOGVtO21hcmdpbjowO2xpbmUtaGVpZ2h0OjE7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjEuMTExMTFlbSAxLjY2NjY3ZW07Zm9udC13ZWlnaHQ6NzAwO2xlZnQ6YXV0bztjb2xvcjojRkZGRkZGO2JhY2tncm91bmQtY29sb3I6IzEwMjA2OTtib3JkZXI6MDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTt0ZXh0LXNoYWRvdzpub25lO2ZvbnQtZmFtaWx5OlwiZmYtdGlzYS13ZWItcHJvXCIsc2VyaWY7dHJhbnNpdGlvbjphbGwgMC4xc30ud29vY29tbWVyY2UgYS5idXR0b24ubG9hZGluZywud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5sb2FkaW5nLC53b29jb21tZXJjZSBpbnB1dC5idXR0b24ubG9hZGluZywud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmxvYWRpbmd7b3BhY2l0eTowLjI1O3BhZGRpbmctcmlnaHQ6Mi42MThlbX0ud29vY29tbWVyY2UgYS5idXR0b24ubG9hZGluZzphZnRlciwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5sb2FkaW5nOmFmdGVyLC53b29jb21tZXJjZSBpbnB1dC5idXR0b24ubG9hZGluZzphZnRlciwud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmxvYWRpbmc6YWZ0ZXJ7Zm9udC1mYW1pbHk6XCJXb29Db21tZXJjZVwiO2NvbnRlbnQ6XCJcXGUwMWNcIjt2ZXJ0aWNhbC1hbGlnbjp0b3A7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtmb250LXdlaWdodDo0MDA7cG9zaXRpb246YWJzb2x1dGU7dG9wOi42MThlbTtyaWdodDoxZW07LXdlYmtpdC1hbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnNwaW4gMnMgbGluZWFyIGluZmluaXRlfS53b29jb21tZXJjZSBhLmJ1dHRvbi5hZGRlZDphZnRlciwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hZGRlZDphZnRlciwud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFkZGVkOmFmdGVyLC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWRkZWQ6YWZ0ZXJ7Zm9udC1mYW1pbHk6J1dvb0NvbW1lcmNlJztjb250ZW50OlwiXFxlMDE3XCI7bWFyZ2luLWxlZnQ6LjUzZW07dmVydGljYWwtYWxpZ246Ym90dG9tfS53b29jb21tZXJjZSBhLmJ1dHRvbjpob3Zlciwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3Zlciwud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyLC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDkxMzNkO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0ud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWQsLndvb2NvbW1lcmNlIGEuYnV0dG9uLmRpc2FibGVkLC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uZGlzYWJsZWQsLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQsLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5kaXNhYmxlZCwud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSwud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkLC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuZGlzYWJsZWQsLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZFtkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojY2NjO2NvbG9yOiMyMjI7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6MC41fS53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZDpob3Zlciwud29vY29tbWVyY2UgYS5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLndvb2NvbW1lcmNlIGEuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlciwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZDpob3Zlciwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5kaXNhYmxlZDpob3Zlciwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZDpob3Zlciwud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmRpc2FibGVkOmhvdmVyLC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQ6aG92ZXIsLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5kaXNhYmxlZDpob3Zlciwud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkOWQ5ZDl9Lndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCwud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHR7YmFja2dyb3VuZC1jb2xvcjojMDA4RDE5fS53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXIsLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmhvdmVyLC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNzQxNH0ud29vY29tbWVyY2UgLmNhcnQgLmJ1dHRvbiwud29vY29tbWVyY2UgLmNhcnQgaW5wdXQuYnV0dG9ue2Zsb2F0Om5vbmV9Lndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydHtwYWRkaW5nLXRvcDouNWVtO3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5OmlubGluZS1ibG9ja30ud29vY29tbWVyY2UgI3Jldmlld3MgaDIgc21hbGx7ZmxvYXQ6cmlnaHQ7Y29sb3I6Izc3Nztmb250LXNpemU6MTVweDttYXJnaW46MTBweCAwIDAgMH0ud29vY29tbWVyY2UgI3Jldmlld3MgaDIgc21hbGwgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojNzc3fS53b29jb21tZXJjZSAjcmV2aWV3cyBoM3ttYXJnaW46MH0ud29vY29tbWVyY2UgI3Jldmlld3MgI3Jlc3BvbmR7bWFyZ2luOjA7Ym9yZGVyOjA7cGFkZGluZzowfS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHtoZWlnaHQ6NzVweH0ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIC5hZGRfcmV2aWV3eyp6b29tOjF9Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyAuYWRkX3JldmlldzpiZWZvcmUsLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyAuYWRkX3JldmlldzphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyAuYWRkX3JldmlldzphZnRlcntjbGVhcjpib3RofS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgaDJ7Y2xlYXI6bm9uZX0ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0eyp6b29tOjE7bWFyZ2luOjA7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOm5vbmU7bGlzdC1zdHlsZTpub25lfS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3Q6YmVmb3JlLC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3Q6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3Q6YWZ0ZXJ7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpe3BhZGRpbmc6MDttYXJnaW46MCAwIDIwcHg7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDowO2JvcmRlcjowfS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLm1ldGF7Y29sb3I6Izc3Nztmb250LXNpemU6MC43NWVtfS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgaW1nLmF2YXRhcntmbG9hdDpsZWZ0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOjNweDt3aWR0aDozMnB4O2hlaWdodDphdXRvO2JhY2tncm91bmQ6I2ViZTllYjtib3JkZXI6MXB4IHNvbGlkICNlNGUxZTM7bWFyZ2luOjA7Ym94LXNoYWRvdzpub25lfS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dHttYXJnaW46MCAwIDAgNTBweDtib3JkZXI6MXB4IHNvbGlkICNlNGUxZTM7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzoxZW0gMWVtIDA7Knpvb206MX0ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQ6YmVmb3JlLC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0OmFmdGVye2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHB7bWFyZ2luOjAgMCAxZW19Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YXtmb250LXNpemU6MC44M2VtfS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgdWwuY2hpbGRyZW57bGlzdC1zdHlsZTpub25lIG91dHNpZGU7bWFyZ2luOjIwcHggMCAwIDUwcHh9Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCB1bC5jaGlsZHJlbiAuc3Rhci1yYXRpbmd7ZGlzcGxheTpub25lfS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgI3Jlc3BvbmR7Ym9yZGVyOjFweCBzb2xpZCAjZTRlMWUzO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MWVtIDFlbSAwO21hcmdpbjoyMHB4IDAgMCA1MHB4fS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0PmxpOmJlZm9yZXtjb250ZW50OlwiXCJ9Lndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZ3tmbG9hdDpyaWdodDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjFlbTtsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZToxZW07d2lkdGg6NS40ZW07Zm9udC1mYW1pbHk6J3N0YXInfS53b29jb21tZXJjZSAuc3Rhci1yYXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXDczXFw3M1xcNzNcXDczXFw3M1wiO2NvbG9yOiNkM2NlZDI7ZmxvYXQ6bGVmdDt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGV9Lndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyBzcGFue292ZXJmbG93OmhpZGRlbjtmbG9hdDpsZWZ0O3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtwYWRkaW5nLXRvcDoxLjVlbX0ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHNwYW46YmVmb3Jle2NvbnRlbnQ6XCJcXDUzXFw1M1xcNTNcXDUzXFw1M1wiO3RvcDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MH0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5neyp6b29tOjE7bGluZS1oZWlnaHQ6MjtkaXNwbGF5OmJsb2NrfS53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmc6YmVmb3JlLC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmc6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmc6YWZ0ZXJ7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZ3ttYXJnaW46LjVlbSA0cHggMCAwO2Zsb2F0OmxlZnR9Lndvb2NvbW1lcmNlIC5wcm9kdWN0cyAuc3Rhci1yYXRpbmd7ZGlzcGxheTpibG9jazttYXJnaW46MCAwIC41ZW07ZmxvYXQ6bm9uZX0ud29vY29tbWVyY2UgLmhyZXZpZXctYWdncmVnYXRlIC5zdGFyLXJhdGluZ3ttYXJnaW46MTBweCAwIDAgMH0ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25keyp6b29tOjE7cG9zaXRpb246c3RhdGljO21hcmdpbjowO3dpZHRoOmF1dG87cGFkZGluZzowIDAgMDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IG5vbmU7Ym9yZGVyOjB9Lndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZDpiZWZvcmUsLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZDphZnRlcntjbGVhcjpib3RofS53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgcHttYXJnaW46MCAwIDEwcHh9Lndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXR7bGVmdDphdXRvfS53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgdGV4dGFyZWF7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCV9Lndvb2NvbW1lcmNlIHAuc3RhcnMgYXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MWVtO3dpZHRoOjFlbTt0ZXh0LWluZGVudDotOTk5ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lndvb2NvbW1lcmNlIHAuc3RhcnMgYTpiZWZvcmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MWVtO2hlaWdodDoxZW07bGluZS1oZWlnaHQ6MTtmb250LWZhbWlseTpcIldvb0NvbW1lcmNlXCI7Y29udGVudDpcIlxcZTAyMVwiO3RleHQtaW5kZW50OjB9Lndvb2NvbW1lcmNlIHAuc3RhcnMgYTpob3ZlciB+IGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjFcIn0ud29vY29tbWVyY2UgcC5zdGFyczpob3ZlciBhOmJlZm9yZXtjb250ZW50OlwiXFxlMDIwXCJ9Lndvb2NvbW1lcmNlIHAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjBcIn0ud29vY29tbWVyY2UgcC5zdGFycy5zZWxlY3RlZCBhLmFjdGl2ZSB+IGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjFcIn0ud29vY29tbWVyY2UgcC5zdGFycy5zZWxlY3RlZCBhOm5vdCguYWN0aXZlKTpiZWZvcmV7Y29udGVudDpcIlxcZTAyMFwifS53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXN7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggZG90dGVkIHJnYmEoMCwwLDAsMC4xKTttYXJnaW4tYm90dG9tOjEuNjE4ZW07d2lkdGg6MTAwJX0ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoe3dpZHRoOjE1MHB4O2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjhweDtib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkIHJnYmEoMCwwLDAsMC4xKTttYXJnaW46MDtsaW5lLWhlaWdodDoxLjV9Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0ZHtmb250LXN0eWxlOml0YWxpYztwYWRkaW5nOjA7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCByZ2JhKDAsMCwwLDAuMSk7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS41fS53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQgcHttYXJnaW46MDtwYWRkaW5nOjhweCAwfS53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgLmFsdCB0ZCwud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIC5hbHQgdGh7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDI1KX0ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZXtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2ZvbnQtc2l6ZToxLjZlbTttYXJnaW46MHB4IC0xcHggMS44NzVlbSAwO3RleHQtYWxpZ246bGVmdDt3aWR0aDoxMDAlfS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6I2Y3ZjZmNztmb250LXdlaWdodDo3MDA7cGFkZGluZzoxLjI1ZW19Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGR7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYztwYWRkaW5nOi42MjVlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgc21hbGx7Y29sb3I6IzU1NTtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOi44MTI1ZW07Zm9udC13ZWlnaHQ6bm9ybWFsO3BhZGRpbmctdG9wOi4zODQ2MmVtfS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoLC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRke2JvcmRlci10b3A6MH0ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ZCwud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aCwud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0aHtmb250LXdlaWdodDo3MDA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjY30ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aHtiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkZ9Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmJ1dHRvbntmb250LXNpemU6MWVtfS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHB7Zm9udC1zaXplOmluaGVyaXQ7bWFyZ2luLWJvdHRvbTouMzEyNWVtfS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHB7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6Ym9sZH0ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciBpbnB1dHtmb250LXNpemU6aW5oZXJpdCAhaW1wb3J0YW50fS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aC5wcm9kdWN0LW5hbWUsLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRkLnByb2R1Y3QtbmFtZXt3aWR0aDo1MCV9Lndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJze2ZvbnQtc2l6ZTowLjg1ZW19Lndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoLC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZHtwYWRkaW5nOjRweCA4cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAuYnV0dG9ue3doaXRlLXNwYWNlOm5vd3JhcH0ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgLm9yZGVyLWFjdGlvbnN7dGV4dC1hbGlnbjpyaWdodH0ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgLm9yZGVyLWFjdGlvbnMgLmJ1dHRvbnttYXJnaW46LjEyNWVtIDAgLjEyNWVtIC4yNWVtfS53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9ue21hcmdpbjouOTM3NWVtIDAgMDsqem9vbToxfS53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uOmJlZm9yZSwud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIGRsLnZhcmlhdGlvbjphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSBkbC52YXJpYXRpb246YWZ0ZXJ7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIGRsLnZhcmlhdGlvbiBkdCwud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIGRsLnZhcmlhdGlvbiBkZHtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0fS53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uIGR0e3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MDttYXJnaW46MCA0cHggMCAwO2NsZWFyOmxlZnR9Lndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSBkbC52YXJpYXRpb24gZGR7cGFkZGluZzowIDAgLjI1ZW0gMH0ud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIGRsLnZhcmlhdGlvbiBkZCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgcHtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fS53b29jb21tZXJjZSB0ZC5wcm9kdWN0LW5hbWUgcC5iYWNrb3JkZXJfbm90aWZpY2F0aW9ue2ZvbnQtc2l6ZTowLjgzZW19Lndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtcXVhbnRpdHl7bWluLXdpZHRoOjgwcHh9Lndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5e2ZvbnQtc2l6ZToxMHB4fS53b29jb21tZXJjZSB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSAucXR5e2NvbG9yOiMyMjI7Zm9udC1mYW1pbHk6XCJmZi10aXNhLXdlYi1wcm9cIixzZXJpZjtmb250LXNpemU6MS42ZW07cGFkZGluZzouNWVtO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjQuNWVtfS53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXR7bGlzdC1zdHlsZTpub25lIG91dHNpZGU7cGFkZGluZzowO21hcmdpbjowfS53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGksLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGl7cGFkZGluZzo0cHggMDttYXJnaW46MDsqem9vbToxO2xpc3Qtc3R5bGU6bm9uZX0ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpOmJlZm9yZSwud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpOmFmdGVyLC53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmJlZm9yZSwud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaTphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaTphZnRlciwud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaTphZnRlcntjbGVhcjpib3RofS53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgYSwud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhe2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NzAwfS53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgaW1nLC53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZ3tmbG9hdDpyaWdodDttYXJnaW4tbGVmdDo0cHg7d2lkdGg6MzJweDtoZWlnaHQ6YXV0bztib3gtc2hhZG93Om5vbmV9Lndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBkbCwud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbHttYXJnaW46MDtwYWRkaW5nLWxlZnQ6MWVtO2JvcmRlci1sZWZ0OjJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7Knpvb206MX0ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGRsOmJlZm9yZSwud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGRsOmFmdGVyLC53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRsOmJlZm9yZSwud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBkbDphZnRlciwud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbDphZnRlcntjbGVhcjpib3RofS53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgZGwgZHQsLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBkbCBkZCwud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbCBkdCwud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbCBkZHtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O21hcmdpbi1ib3R0b206MWVtfS53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgZGwgZHQsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwgZHR7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MCAwIC4yNWVtIDA7bWFyZ2luOjAgNHB4IDAgMDtjbGVhcjpsZWZ0fS53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgZGwgZGQsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwgZGR7cGFkZGluZzowIDAgLjI1ZW0gMH0ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGRsIGRkIHA6bGFzdC1jaGlsZCwud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbCBkZCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgLnN0YXItcmF0aW5nLC53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZ3tmbG9hdDpub25lfS53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAudG90YWwsLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAudG90YWx7Ym9yZGVyLXRvcDozcHggZG91YmxlICNlYmU5ZWI7cGFkZGluZzo0cHggMCAwfS53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAudG90YWwgc3Ryb25nLC53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnRvdGFsIHN0cm9uZ3ttaW4td2lkdGg6NDBweDtkaXNwbGF5OmlubGluZS1ibG9ja30ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSwud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGl7cGFkZGluZy1sZWZ0OjJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDowfS53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpIGEucmVtb3ZlLC53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zLC53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnN7Knpvb206MX0ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnM6YmVmb3JlLC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9uczphZnRlciwud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zOmJlZm9yZSwud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnM6YWZ0ZXIsLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9uczphZnRlcntjbGVhcjpib3RofS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvd3twYWRkaW5nOjNweDttYXJnaW46MCAwIDZweH0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgW3BsYWNlaG9sZGVyXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcnstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjVzIDAuNXMgZWFzZTstbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjVzIDAuNXMgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgMC41cyAwLjVzIGVhc2U7b3BhY2l0eTowfS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbHtmb250LXNpemU6MS42ZW07Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoyfS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbC5oaWRkZW57dmlzaWJpbGl0eTpoaWRkZW59Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGxhYmVsLmlubGluZXtkaXNwbGF5OmlubGluZTtmb250LXdlaWdodDpub3JtYWx9Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdHtjdXJzb3I6cG9pbnRlcjttYXJnaW46MH0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnJlcXVpcmVke2NvbG9yOiNEQTAwMDA7Zm9udC13ZWlnaHQ6NzAwO2JvcmRlcjowfS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtY2hlY2tib3h7ZGlzcGxheTppbmxpbmU7bWFyZ2luOi0ycHggOHB4IDAgMDt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQsLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhe2JvcmRlcjoxcHggc29saWQgI2NjYztib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1mYW1pbHk6XCJmZi10aXNhLXdlYi1wcm9cIixzZXJpZjtmb250LXNpemU6MS42ZW07cGFkZGluZzouNjI1ZW07d2lkdGg6MTAwJTttYXJnaW46MDtvdXRsaW5lOjA7bGluZS1oZWlnaHQ6MX0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWF7aGVpZ2h0OjRlbTtsaW5lLWhlaWdodDoxLjU7ZGlzcGxheTpibG9jazstbW96LWJveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5zZWxlY3QyLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxLjdlbTtsaW5lLWhlaWdodDoyZW19Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgbGFiZWx7Y29sb3I6I2EwMH0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCAuc2VsZWN0Mi1jb250YWluZXIsLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgaW5wdXQuaW5wdXQtdGV4dCwud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBzZWxlY3R7Ym9yZGVyLWNvbG9yOiNEQTAwMDB9Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntsaW5lLWhlaWdodDpub3JtYWx9Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IDotbW96LXBsYWNlaG9sZGVye2xpbmUtaGVpZ2h0Om5vcm1hbH0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntsaW5lLWhlaWdodDpub3JtYWx9Lndvb2NvbW1lcmNlIGZvcm0ubG9naW4sLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVye2JvcmRlcjoxcHggc29saWQgI2QzY2VkMjtwYWRkaW5nOjIwcHg7bWFyZ2luOjJlbSAwIDJlbSAwcHg7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci1yYWRpdXM6NXB4fS53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2R7bGlzdC1zdHlsZTpub25lIG91dHNpZGU7bWFyZ2luOjA7cGFkZGluZzowfS53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2QgbGl7bWFyZ2luOjA7cGFkZGluZzouMjVlbSAwIC4yNWVtIDIycHg7dGV4dC1pbmRlbnQ6LTIycHg7bGlzdC1zdHlsZTpub25lIG91dHNpZGV9Lndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBsaSBpbnB1dHttYXJnaW46M3B4IDAuNWV4fS53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2QgbGkgbGFiZWx7ZGlzcGxheTppbmxpbmV9Lndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCAuYW1vdW50e2ZvbnQtd2VpZ2h0OjcwMH0ud29vY29tbWVyY2UgcC53b29jb21tZXJjZS1zaGlwcGluZy1jb250ZW50c3ttYXJnaW46MH0ud29vY29tbWVyY2UgLm9yZGVyX2RldGFpbHN7Knpvb206MTttYXJnaW46MCAwIDEuNWVtO2xpc3Qtc3R5bGU6bm9uZX0ud29vY29tbWVyY2UgLm9yZGVyX2RldGFpbHM6YmVmb3JlLC53b29jb21tZXJjZSAub3JkZXJfZGV0YWlsczphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlIC5vcmRlcl9kZXRhaWxzOmFmdGVye2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlIC5vcmRlcl9kZXRhaWxzIGxpe2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjJlbTtsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGU6bm9uZTtib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjNTU1O3BhZGRpbmctcmlnaHQ6MmVtO21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OjB9Lndvb2NvbW1lcmNlIC5vcmRlcl9kZXRhaWxzIGxpIHN0cm9uZ3tkaXNwbGF5OmJsb2NrO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MS41fS53b29jb21tZXJjZSAub3JkZXJfZGV0YWlscyBsaTpsYXN0LW9mLXR5cGV7Ym9yZGVyOm5vbmV9Lndvb2NvbW1lcmNlIC5vcmRlcl9kZXRhaWxzLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHN7YmFja2dyb3VuZDojRjVGNUY1O2JvcmRlci1sZWZ0OjEwcHggc29saWQgIzEwMjA2OTttYXJnaW4tYm90dG9tOjRlbTtwYWRkaW5nOjJlbX0ud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdiB1bHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7bGlzdC1zdHlsZTpub25lIG91dHNpZGV9Lndvb2NvbW1lcmNlIC53aWRnZXRfbGF5ZXJlZF9uYXYgdWwgbGl7Knpvb206MTtwYWRkaW5nOjAgMCAxcHg7bGlzdC1zdHlsZTpub25lfS53b29jb21tZXJjZSAud2lkZ2V0X2xheWVyZWRfbmF2IHVsIGxpOmJlZm9yZSwud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdiB1bCBsaTphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlIC53aWRnZXRfbGF5ZXJlZF9uYXYgdWwgbGk6YWZ0ZXJ7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdiB1bCBsaSBhLC53b29jb21tZXJjZSAud2lkZ2V0X2xheWVyZWRfbmF2IHVsIGxpIHNwYW57cGFkZGluZzoxcHggMH0ud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdiB1bCBsaS5jaG9zZW4gYTpiZWZvcmV7Zm9udC1mYW1pbHk6J1dvb0NvbW1lcmNlJztzcGVhazpub25lO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO21hcmdpbi1yaWdodDouNjE4ZW07Y29udGVudDpcIu6Ak1wiO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNhMDB9Lndvb2NvbW1lcmNlIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB1bHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7bGlzdC1zdHlsZTpub25lIG91dHNpZGU7b3ZlcmZsb3c6aGlkZGVuO3pvb206MX0ud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIGxpe2Zsb2F0OmxlZnQ7cGFkZGluZzowIDFweCAxcHggMDtsaXN0LXN0eWxlOm5vbmV9Lndvb2NvbW1lcmNlIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB1bCBsaSBhe3RleHQtZGVjb3JhdGlvbjpub25lfS53b29jb21tZXJjZSAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgdWwgbGkgYTpiZWZvcmV7Zm9udC1mYW1pbHk6J1dvb0NvbW1lcmNlJztzcGVhazpub25lO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO21hcmdpbi1yaWdodDouNjE4ZW07Y29udGVudDpcIu6Ak1wiO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNhMDB9Lndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJ7bWFyZ2luLWJvdHRvbToxZW19Lndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50e3RleHQtYWxpZ246cmlnaHQ7bGluZS1oZWlnaHQ6Mi40O2ZvbnQtc2l6ZTowLjg3NTFlbX0ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQgLmJ1dHRvbntmb250LXNpemU6MS4xNWVtfS53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCAuYnV0dG9ue2Zsb2F0OmxlZnR9Lndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1sZWZ0Oi41ZW07bWFyZ2luLXJpZ2h0Oi41ZW19Lndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3dpZHRoOjFlbTtoZWlnaHQ6MWVtO2JhY2tncm91bmQtY29sb3I6I2E0NjQ5Nztib3JkZXItcmFkaXVzOjFlbTtjdXJzb3I6ZXctcmVzaXplO291dGxpbmU6bm9uZTt0b3A6LS4zZW07bWFyZ2luLWxlZnQ6LS41ZW19Lndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7Zm9udC1zaXplOi43ZW07ZGlzcGxheTpibG9jaztib3JkZXI6MDtib3JkZXItcmFkaXVzOjFlbTtiYWNrZ3JvdW5kLWNvbG9yOiNhNDY0OTd9Lndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLXJhZGl1czoxZW07YmFja2dyb3VuZC1jb2xvcjojNjAyMDUzO2JvcmRlcjowfS53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWx7aGVpZ2h0Oi41ZW19Lndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdle3RvcDowO2hlaWdodDoxMDAlfS53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW57bGVmdDotMXB4fS53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXh7cmlnaHQ6LTFweH0ud29vY29tbWVyY2UgLndpZGdldF9yYXRpbmdfZmlsdGVyIHVse21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtsaXN0LXN0eWxlOm5vbmUgb3V0c2lkZX0ud29vY29tbWVyY2UgLndpZGdldF9yYXRpbmdfZmlsdGVyIHVsIGxpeyp6b29tOjE7cGFkZGluZzowIDAgMXB4O2xpc3Qtc3R5bGU6bm9uZX0ud29vY29tbWVyY2UgLndpZGdldF9yYXRpbmdfZmlsdGVyIHVsIGxpOmJlZm9yZSwud29vY29tbWVyY2UgLndpZGdldF9yYXRpbmdfZmlsdGVyIHVsIGxpOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ud29vY29tbWVyY2UgLndpZGdldF9yYXRpbmdfZmlsdGVyIHVsIGxpOmFmdGVye2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlIC53aWRnZXRfcmF0aW5nX2ZpbHRlciB1bCBsaSBhe3BhZGRpbmc6MXB4IDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lndvb2NvbW1lcmNlIC53aWRnZXRfcmF0aW5nX2ZpbHRlciB1bCBsaSAuc3Rhci1yYXRpbmd7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9ja30ud29vY29tbWVyY2UgLndpZGdldF9yYXRpbmdfZmlsdGVyIHVsIGxpLmNob3NlbiBhOmJlZm9yZXtmb250LWZhbWlseTonV29vQ29tbWVyY2UnO3NwZWFrOm5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7bWFyZ2luLXJpZ2h0Oi42MThlbTtjb250ZW50Olwi7oCTXCI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2EwMH0ud29vY29tbWVyY2UtbWVzc2FnZSwud29vY29tbWVyY2UtZXJyb3IsLndvb2NvbW1lcmNlLWluZm97Knpvb206MTtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y2Zjc7Ym9yZGVyLXRvcDozcHggc29saWQgI2E0NjQ5Nztjb2xvcjojMjIyO2ZvbnQtc2l6ZToxLjZlbTtsaXN0LXN0eWxlOm5vbmUgb3V0c2lkZSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuMTI1ZW07bWFyZ2luOjAgMCAyZW0gIWltcG9ydGFudDtwYWRkaW5nOi45Mzc1ZW0gLjkzNzVlbSAuOTM3NWVtIDMuNzVlbSAhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG87d29yZC13cmFwOmJyZWFrLXdvcmR9Lndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlLC53b29jb21tZXJjZS1tZXNzYWdlOmFmdGVyLC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUsLndvb2NvbW1lcmNlLWVycm9yOmFmdGVyLC53b29jb21tZXJjZS1pbmZvOmJlZm9yZSwud29vY29tbWVyY2UtaW5mbzphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlLW1lc3NhZ2U6YWZ0ZXIsLndvb2NvbW1lcmNlLWVycm9yOmFmdGVyLC53b29jb21tZXJjZS1pbmZvOmFmdGVye2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlLC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUsLndvb2NvbW1lcmNlLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjhcIjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LWZhbWlseTpcIldvb0NvbW1lcmNlXCI7bGVmdDoxLjVlbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MWVtfS53b29jb21tZXJjZS1tZXNzYWdlIGEsLndvb2NvbW1lcmNlLWVycm9yIGEsLndvb2NvbW1lcmNlLWluZm8gYXtmb250LXdlaWdodDpib2xkfS53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24sLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbntmbG9hdDpyaWdodDtmb250LXNpemU6MWVtICFpbXBvcnRhbnR9Lndvb2NvbW1lcmNlLW1lc3NhZ2UgbGksLndvb2NvbW1lcmNlLWVycm9yIGxpLC53b29jb21tZXJjZS1pbmZvIGxpe2ZvbnQtc2l6ZTppbmhlcml0O2xpc3Qtc3R5bGU6bm9uZSBvdXRzaWRlICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9Lndvb2NvbW1lcmNlLW1lc3NhZ2V7Ym9yZGVyLXRvcC1jb2xvcjojMDA4RDE5fS53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZXtjb250ZW50OlwiXFxlMDE1XCI7Y29sb3I6IzAwOEQxOX0ud29vY29tbWVyY2UtaW5mb3tib3JkZXItdG9wLWNvbG9yOiMxZTg1YmV9Lndvb2NvbW1lcmNlLWluZm86YmVmb3Jle2NvbG9yOiMxZTg1YmV9Lndvb2NvbW1lcmNlLWVycm9ye2JvcmRlci10b3AtY29sb3I6I2I4MWMyM30ud29vY29tbWVyY2UtZXJyb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMTZcIjtjb2xvcjojYjgxYzIzfS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZXsqem9vbToxfS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZTpiZWZvcmUsLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2U6YWZ0ZXJ7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZXsqem9vbToxfS53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlOmJlZm9yZSwud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZTphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGU6YWZ0ZXJ7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSBoM3tmbG9hdDpsZWZ0fS53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlIC5lZGl0e2Zsb2F0OnJpZ2h0fS53b29jb21tZXJjZS1hY2NvdW50IG9sLmNvbW1lbnRsaXN0Lm5vdGVzIGxpLm5vdGUgcC5tZXRhe2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjB9Lndvb2NvbW1lcmNlLWFjY291bnQgb2wuY29tbWVudGxpc3Qubm90ZXMgbGkubm90ZSAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ud29vY29tbWVyY2UtYWNjb3VudCB1bC5kaWdpdGFsLWRvd25sb2Fkc3ttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDowfS53b29jb21tZXJjZS1hY2NvdW50IHVsLmRpZ2l0YWwtZG93bmxvYWRzIGxpe2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDowfS53b29jb21tZXJjZS1hY2NvdW50IHVsLmRpZ2l0YWwtZG93bmxvYWRzIGxpOmJlZm9yZXtmb250LWZhbWlseTonV29vQ29tbWVyY2UnO3NwZWFrOm5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7bWFyZ2luLXJpZ2h0Oi42MThlbTtjb250ZW50Olwi7oCKXCI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lndvb2NvbW1lcmNlLWFjY291bnQgdWwuZGlnaXRhbC1kb3dubG9hZHMgbGkgLmNvdW50e2Zsb2F0OnJpZ2h0fS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsLC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCwjYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlse3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6LjU1NTU2ZW07d2lkdGg6NC4xMTExMWVtfS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW1nLC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IGltZywjYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgaW1ne2JveC1zaGFkb3c6bm9uZTtoZWlnaHQ6YXV0bzt3aWR0aDozLjU1NTU2ZW19Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0aCwud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IHRoLC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IHRkLCNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCB0aCwjYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgdGR7dmVydGljYWwtYWxpZ246bWlkZGxlfS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcmVtb3ZlLC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXJlbW92ZSwjYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgLnByb2R1Y3QtcmVtb3Zle3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjFlbX0ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXByaWNlLC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHksLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC1zdWJ0b3RhbCwud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCAucHJvZHVjdC1wcmljZSwud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSwud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCAucHJvZHVjdC1zdWJ0b3RhbCwjYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgLnByb2R1Y3QtcHJpY2UsI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5LCNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCAucHJvZHVjdC1zdWJ0b3RhbHt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo3Ljc3Nzc4ZW19Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zLC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnN7dGV4dC1hbGlnbjpyaWdodH0ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiwud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24sI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbntmbG9hdDpsZWZ0fS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCwjYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkICNjY2M7Y29sb3I6IzIyMjtmbG9hdDpsZWZ0O2ZvbnQtc2l6ZTouODMzMzNlbTtmb250LWZhbWlseTpcImZmLXRpc2Etd2ViLXByb1wiLHNlcmlmO2xpbmUtaGVpZ2h0OjE7bWFyZ2luOjAgNHB4IDAgMDtvdXRsaW5lOjA7cGFkZGluZzouOGVtO3dpZHRoOjEzLjMzMzMzZW19Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gbGFiZWwsLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIGxhYmVsLCNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gbGFiZWx7ZGlzcGxheTpub25lfS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW5wdXQsLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgaW5wdXQsI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IGlucHV0e21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtsaW5lLWhlaWdodDoxfS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0LC53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCwjYWRkX3BheW1lbnRfbWV0aG9kIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0eyp6b29tOjE7cGFkZGluZzowO3RleHQtYWxpZ246cmlnaHR9Lndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQ6YmVmb3JlLC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OmFmdGVyLC53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dDpiZWZvcmUsLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OmFmdGVyLCNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQ6YmVmb3JlLCNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQ6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OmFmdGVyLC53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dDphZnRlciwjYWRkX3BheW1lbnRfbWV0aG9kIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OmFmdGVye2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLCNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToxZW07bWF4LXdpZHRoOjE2LjY2NjY3ZW07cGFkZGluZzoxZW07d2lkdGg6MTAwJX0ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvciAuYnV0dG9uLC53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvciAuYnV0dG9uLCNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3IgLmJ1dHRvbnt3aWR0aDoxMDAlO2Zsb2F0Om5vbmU7ZGlzcGxheTpibG9ja30ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b246YWZ0ZXIsLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbjphZnRlciwjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbjphZnRlcntmb250LWZhbWlseTonV29vQ29tbWVyY2UnO3NwZWFrOm5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7bWFyZ2luLWxlZnQ6LjYxOGVtO2NvbnRlbnQ6XCLugJlcIjt0ZXh0LWRlY29yYXRpb246bm9uZX0ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHM+aDIsLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscz5oMiwjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscz5oMntkaXNwbGF5Om5vbmV9Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHAgc21hbGwsLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBwIHNtYWxsLCNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHAgc21hbGx7Y29sb3I6Izc3Nztmb250LXNpemU6MC44M2VtfS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSwud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLCNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxle2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTttYXJnaW46MCAwIDJlbTtwYWRkaW5nOjB9Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoLC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCwud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoLC53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgsI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGR7Ym9yZGVyLXRvcDowfS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCwud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLCNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoe3dpZHRoOjQwJX0ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQsLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLC53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGQsLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCwjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0ZCwjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtsaW5lLWhlaWdodDoxLjVlbX0ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgc21hbGwsLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSBzbWFsbCwjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSBzbWFsbHtjb2xvcjojNzc3fS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSBzZWxlY3QsLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSBzZWxlY3QsI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgc2VsZWN0e3dpZHRoOjEwMCV9Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5kaXNjb3VudCB0ZCwud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5kaXNjb3VudCB0ZCwjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuZGlzY291bnQgdGR7Y29sb3I6Izc3YTQ2NH0ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGQsLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoLC53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGQsLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCwjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCwjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aHtib3JkZXItdG9wOjFweCBzb2xpZCAjZWJlOWVifS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LC53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwjYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0e21hcmdpbi10b3A6MH0ud29vY29tbWVyY2UtY2FydCAuY2hlY2tvdXQgLmNvbDItc2V0LC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNvbDItc2V0LCNhZGRfcGF5bWVudF9tZXRob2QgLmNoZWNrb3V0IC5jb2wyLXNldHsqem9vbToxO2Zsb2F0OmxlZnQ7d2lkdGg6NDglfS53b29jb21tZXJjZS1jYXJ0IC5jaGVja291dCAuY29sMi1zZXQ6YmVmb3JlLC53b29jb21tZXJjZS1jYXJ0IC5jaGVja291dCAuY29sMi1zZXQ6YWZ0ZXIsLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dCAuY29sMi1zZXQ6YmVmb3JlLC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNvbDItc2V0OmFmdGVyLCNhZGRfcGF5bWVudF9tZXRob2QgLmNoZWNrb3V0IC5jb2wyLXNldDpiZWZvcmUsI2FkZF9wYXltZW50X21ldGhvZCAuY2hlY2tvdXQgLmNvbDItc2V0OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ud29vY29tbWVyY2UtY2FydCAuY2hlY2tvdXQgLmNvbDItc2V0OmFmdGVyLC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNvbDItc2V0OmFmdGVyLCNhZGRfcGF5bWVudF9tZXRob2QgLmNoZWNrb3V0IC5jb2wyLXNldDphZnRlcntjbGVhcjpib3RofS53b29jb21tZXJjZS1jYXJ0IC5jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLC53b29jb21tZXJjZS1jYXJ0IC5jaGVja291dCAuY29sMi1zZXQgLmNvbC0yLC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMSwud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIsI2FkZF9wYXltZW50X21ldGhvZCAuY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMSwjYWRkX3BheW1lbnRfbWV0aG9kIC5jaGVja291dCAuY29sMi1zZXQgLmNvbC0ye2Zsb2F0Om5vbmU7bWFyZ2luLWJvdHRvbTo0ZW07d2lkdGg6YXV0b30ud29vY29tbWVyY2UtY2FydCAuY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nLC53b29jb21tZXJjZS1jYXJ0IC5jaGVja291dCAjb3JkZXJfcmV2aWV3LC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nLC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgI29yZGVyX3JldmlldywjYWRkX3BheW1lbnRfbWV0aG9kIC5jaGVja291dCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcsI2FkZF9wYXltZW50X21ldGhvZCAuY2hlY2tvdXQgI29yZGVyX3Jldmlld3tmbG9hdDpyaWdodDt3aWR0aDo0OCV9Lndvb2NvbW1lcmNlLWNhcnQgLmNoZWNrb3V0IC5jb2wtMiBoMyNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MsI2FkZF9wYXltZW50X21ldGhvZCAuY2hlY2tvdXQgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3N7ZmxvYXQ6bGVmdDtjbGVhcjpub25lfS53b29jb21tZXJjZS1jYXJ0IC5jaGVja291dCAuY29sLTIgLm5vdGVzLC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNvbC0yIC5ub3RlcywjYWRkX3BheW1lbnRfbWV0aG9kIC5jaGVja291dCAuY29sLTIgLm5vdGVze2NsZWFyOmxlZnR9Lndvb2NvbW1lcmNlLWNhcnQgLmNoZWNrb3V0IC5jb2wtMiAuZm9ybS1yb3ctZmlyc3QsLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dCAuY29sLTIgLmZvcm0tcm93LWZpcnN0LCNhZGRfcGF5bWVudF9tZXRob2QgLmNoZWNrb3V0IC5jb2wtMiAuZm9ybS1yb3ctZmlyc3R7Y2xlYXI6bGVmdH0ud29vY29tbWVyY2UtY2FydCAuY2hlY2tvdXQgLmNyZWF0ZS1hY2NvdW50IHNtYWxsLC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNyZWF0ZS1hY2NvdW50IHNtYWxsLCNhZGRfcGF5bWVudF9tZXRob2QgLmNoZWNrb3V0IC5jcmVhdGUtYWNjb3VudCBzbWFsbHtmb250LXNpemU6MTFweDtjb2xvcjojNzc3O2ZvbnQtd2VpZ2h0Om5vcm1hbH0ud29vY29tbWVyY2UtY2FydCAuY2hlY2tvdXQgZGl2LnNoaXBwaW5nLWFkZHJlc3MsLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dCBkaXYuc2hpcHBpbmctYWRkcmVzcywjYWRkX3BheW1lbnRfbWV0aG9kIC5jaGVja291dCBkaXYuc2hpcHBpbmctYWRkcmVzc3twYWRkaW5nOjA7Y2xlYXI6bGVmdDt3aWR0aDoxMDAlfS53b29jb21tZXJjZS1jYXJ0IC5jaGVja291dCAuc2hpcHBpbmdfYWRkcmVzcywud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0IC5zaGlwcGluZ19hZGRyZXNzLCNhZGRfcGF5bWVudF9tZXRob2QgLmNoZWNrb3V0IC5zaGlwcGluZ19hZGRyZXNze2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50LCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnR7YmFja2dyb3VuZC1jb2xvcjojZjdmNmY3O2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjA7bWFyZ2luLWJvdHRvbTo0ZW19Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHN7Knpvb206MTt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzoyZW0gMmVtIDA7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lIG91dHNpZGV9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzOmJlZm9yZSwud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHM6YWZ0ZXIsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kczpiZWZvcmUsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kczphZnRlciwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kczpiZWZvcmUsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHM6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kczphZnRlciwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzOmFmdGVyLCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzOmFmdGVye2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGksI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGl7Knpvb206MTtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDoyO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246bGVmdH0ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6YmVmb3JlLC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTphZnRlciwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOmJlZm9yZSwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOmFmdGVyLCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOmJlZm9yZSwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOmFmdGVyLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6YWZ0ZXIsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6YWZ0ZXJ7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgbGFiZWwsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBsYWJlbCwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBsYWJlbHtmb250LXNpemU6MS44ZW07Zm9udC13ZWlnaHQ6Ym9sZH0ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW5wdXQsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dHttYXJnaW46MCAxZW0gMCAwfS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46LTJweCAwIDAgLjVlbTtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzpub25lfS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcraW1nLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW1nK2ltZywjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcraW1ne21hcmdpbi1sZWZ0OjJweH0ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYuZm9ybS1yb3csLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5mb3JtLXJvdywjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5mb3JtLXJvd3twYWRkaW5nOjJlbX0ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGxhY2Utb3JkZXIgLmJ1dHRvbiwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBsYWNlLW9yZGVyIC5idXR0b24sI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGxhY2Utb3JkZXIgLmJ1dHRvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94LC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3h7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7cGFkZGluZzoyZW07bWFyZ2luOjEuNWVtIDAgMCAwO2JvcmRlci1yYWRpdXM6MnB4O2xpbmUtaGVpZ2h0OjEuNTtiYWNrZ3JvdW5kLWNvbG9yOiNlYmU5ZWI7Y29sb3I6IzUxNTE1MX0ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggaW5wdXQuaW5wdXQtdGV4dCwud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggdGV4dGFyZWEsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCBpbnB1dC5pbnB1dC10ZXh0LC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggdGV4dGFyZWEsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggaW5wdXQuaW5wdXQtdGV4dCwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCB0ZXh0YXJlYXtib3JkZXItY29sb3I6I2M3YzFjNjtib3JkZXItdG9wLWNvbG9yOiNiYmIzYjl9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2JiYjNiOX0ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggOi1tb3otcGxhY2Vob2xkZXIsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCA6LW1vei1wbGFjZWhvbGRlciwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCA6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojYmJiM2I5fS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCA6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNiYmIzYjl9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHN7bGlzdC1zdHlsZTpub25lIG91dHNpZGU7bWFyZ2luOjB9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXRva2VuLC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1uZXcsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy10b2tlbiwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLW5ldywjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy10b2tlbiwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1uZXd7bWFyZ2luOjAgMCAuNWVtIDB9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXRva2VuIGxhYmVsLC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1uZXcgbGFiZWwsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy10b2tlbiBsYWJlbCwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLW5ldyBsYWJlbCwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy10b2tlbiBsYWJlbCwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1uZXcgbGFiZWx7Y3Vyc29yOnBvaW50ZXJ9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXRva2VuSW5wdXQsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy10b2tlbklucHV0LCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXRva2VuSW5wdXR7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjotM3B4IDFlbSAwIDA7cG9zaXRpb246cmVsYXRpdmV9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0sI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm17Ym9yZGVyOjA7cGFkZGluZzowO21hcmdpbjoxZW0gMCAwfS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlciwud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnksLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeSwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3Zje2ZvbnQtc2l6ZToxLjVlbTtwYWRkaW5nOjhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNjE4ZW0gY2VudGVyO2JhY2tncm91bmQtc2l6ZTozMnB4IDIwcHh9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLnZpc2EsLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LnZpc2EsLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLnZpc2EsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci52aXNhLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkudmlzYSwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLnZpc2EsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIudmlzYSwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS52aXNhLCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLnZpc2F7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy92aXNhLnN2Zyl9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLm1hc3RlcmNhcmQsLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5Lm1hc3RlcmNhcmQsLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLm1hc3RlcmNhcmQsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5tYXN0ZXJjYXJkLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkubWFzdGVyY2FyZCwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLm1hc3RlcmNhcmQsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIubWFzdGVyY2FyZCwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5tYXN0ZXJjYXJkLCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLm1hc3RlcmNhcmR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy9tYXN0ZXJjYXJkLnN2Zyl9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmxhc2VyLC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5sYXNlciwud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1jdmMubGFzZXIsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5sYXNlciwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5Lmxhc2VyLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1jdmMubGFzZXIsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIubGFzZXIsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkubGFzZXIsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1jdmMubGFzZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy9sYXNlci5zdmcpfS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5kaW5lcnNjbHViLC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5kaW5lcnNjbHViLC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5kaW5lcnNjbHViLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuZGluZXJzY2x1Yiwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LmRpbmVyc2NsdWIsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5kaW5lcnNjbHViLCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmRpbmVyc2NsdWIsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkuZGluZXJzY2x1YiwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5kaW5lcnNjbHVie2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvZGluZXJzLnN2Zyl9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLm1hZXN0cm8sLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5Lm1hZXN0cm8sLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLm1hZXN0cm8sLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5tYWVzdHJvLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkubWFlc3Rybywud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLm1hZXN0cm8sI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIubWFlc3RybywjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5tYWVzdHJvLCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtY3ZjLm1hZXN0cm97YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy9tYWVzdHJvLnN2Zyl9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmpjYiwud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkuamNiLC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5qY2IsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5qY2IsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5qY2IsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5qY2IsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuamNiLCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LmpjYiwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5qY2J7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy9qY2Iuc3ZnKX0ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuYW1leCwud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkuYW1leCwud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1jdmMuYW1leCwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmFtZXgsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5hbWV4LC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1jdmMuYW1leCwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5hbWV4LCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LmFtZXgsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1jdmMuYW1leHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL2FtZXguc3ZnKX0ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuZGlzY292ZXIsLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LmRpc2NvdmVyLC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5kaXNjb3Zlciwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmRpc2NvdmVyLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1leHBpcnkuZGlzY292ZXIsLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5kaXNjb3ZlciwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5kaXNjb3ZlciwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeS5kaXNjb3ZlciwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2Yy5kaXNjb3ZlcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL2Rpc2NvdmVyLnN2Zyl9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHNwYW4uaGVscCwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHNwYW4uaGVscCwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveCBzcGFuLmhlbHB7Zm9udC1zaXplOi44NTdlbTtjb2xvcjojNzc3O2ZvbnQtd2VpZ2h0Om5vcm1hbH0ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLmZvcm0tcm93LC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggLmZvcm0tcm93LCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC5mb3JtLXJvd3ttYXJnaW46MCAwIDFlbX0ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggcDpsYXN0LWNoaWxkLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggcDpsYXN0LWNoaWxkLCNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OmJlZm9yZSwud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OmJlZm9yZSwjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveDpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjJlbSBzb2xpZCAjZWJlOWViO2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMS41ZW07bGVmdDowO21hcmdpbjotMmVtIDAgMCAyZW19Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kX3BheXBhbCAuYWJvdXRfcGF5cGFsLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RfcGF5cGFsIC5hYm91dF9wYXlwYWwsI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RfcGF5cGFsIC5hYm91dF9wYXlwYWx7ZmxvYXQ6cmlnaHQ7bGluZS1oZWlnaHQ6NTJweDtmb250LXNpemU6MC44M2VtfS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IC5wYXltZW50X21ldGhvZF9wYXlwYWwgaW1nLC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RfcGF5cGFsIGltZywjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IC5wYXltZW50X21ldGhvZF9wYXlwYWwgaW1ne21heC1oZWlnaHQ6NTJweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3Roe3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOjNweCAuNWVtO2ZvbnQtc2l6ZToxZW19Lndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLnN0cm9uZ3tiYWNrZ3JvdW5kLWNvbG9yOiNjMWUxYjk7Ym9yZGVyLWNvbG9yOiM4M2MzNzN9Lndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLnNob3J0e2JhY2tncm91bmQtY29sb3I6I2YxYWRhZDtib3JkZXItY29sb3I6I2UzNWI1Yn0ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguYmFke2JhY2tncm91bmQtY29sb3I6I2ZiYzVhOTtib3JkZXItY29sb3I6I2Y3OGI1M30ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguZ29vZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmUzOTk7Ym9yZGVyLWNvbG9yOiNmZmM3MzN9Lndvb2NvbW1lcmNlLXBhc3N3b3JkLWhpbnR7bWFyZ2luOi41ZW0gMCAwIDA7ZGlzcGxheTpibG9ja30ucHJvZHVjdC5oYXMtZGVmYXVsdC1hdHRyaWJ1dGVzLmhhcy1jaGlsZHJlbj4uaW1hZ2Vze29wYWNpdHk6MH0ud29vY29tbWVyY2UgLmNvbDItc2V0LC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldHsqem9vbToxO3dpZHRoOjEwMCV9Lndvb2NvbW1lcmNlIC5jb2wyLXNldDpiZWZvcmUsLndvb2NvbW1lcmNlIC5jb2wyLXNldDphZnRlciwud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQ6YmVmb3JlLC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlIC5jb2wyLXNldDphZnRlciwud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQ6YWZ0ZXJ7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSwud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0xe2Zsb2F0OmxlZnQ7d2lkdGg6NDglfS53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yLC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTJ7ZmxvYXQ6cmlnaHQ7d2lkdGg6NDglfS53b29jb21tZXJjZSBpbWcsLndvb2NvbW1lcmNlLXBhZ2UgaW1ne2hlaWdodDphdXRvO21heC13aWR0aDoxMDAlfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLC53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlc3tmbG9hdDpsZWZ0O3dpZHRoOjQ4JX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMsLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzeyp6b29tOjF9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzOmJlZm9yZSwud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHM6YWZ0ZXIsLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzOmJlZm9yZSwud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHM6YWZ0ZXIsLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHM6YmVmb3JlLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzOmFmdGVyLC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzOmJlZm9yZSwud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlsczphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzOmFmdGVyLC53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlsczphZnRlciwud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlsczphZnRlciwud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlsczphZnRlcntjbGVhcjpib3RofS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhLC53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzIGEsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYXtmbG9hdDpsZWZ0O3dpZHRoOjMwLjc1JTttYXJnaW4tcmlnaHQ6My44JTttYXJnaW4tYm90dG9tOjFlbX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYS5sYXN0LC53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhLmxhc3QsLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYS5sYXN0LC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzIGEubGFzdHttYXJnaW4tcmlnaHQ6MH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYS5maXJzdCwud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMgYS5maXJzdCwud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYudGh1bWJuYWlscyBhLmZpcnN0LC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzIGEuZmlyc3R7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMuY29sdW1ucy0xIGEsLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLmNvbHVtbnMtMSBhLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLmNvbHVtbnMtMSBhLC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLmNvbHVtbnMtMSBhe3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjA7ZmxvYXQ6bm9uZX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMuY29sdW1ucy0yIGEsLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLmNvbHVtbnMtMiBhLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLmNvbHVtbnMtMiBhLC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLmNvbHVtbnMtMiBhe3dpZHRoOjQ4JX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMuY29sdW1ucy00IGEsLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLmNvbHVtbnMtNCBhLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLmNvbHVtbnMtNCBhLC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLmNvbHVtbnMtNCBhe3dpZHRoOjIyLjA1JX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnRodW1ibmFpbHMuY29sdW1ucy01IGEsLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLmNvbHVtbnMtNSBhLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLmNvbHVtbnMtNSBhLC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi50aHVtYm5haWxzLmNvbHVtbnMtNSBhe3dpZHRoOjE2LjklfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSwud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnl7ZmxvYXQ6cmlnaHQ7d2lkdGg6NDglfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicywud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMsLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnN7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicywud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicywud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzLC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnN7Knpvb206MX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczpiZWZvcmUsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YWZ0ZXIsLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YmVmb3JlLC53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmFmdGVyLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YmVmb3JlLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YWZ0ZXIsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczpiZWZvcmUsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YWZ0ZXIsLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YWZ0ZXIsLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczphZnRlciwud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmFmdGVye2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSwud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudCwud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQsLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnR7Knpvb206MX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQ6YmVmb3JlLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudDphZnRlciwud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQ6YmVmb3JlLC53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudDphZnRlciwud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudDpiZWZvcmUsLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQ6YWZ0ZXIsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQ6YmVmb3JlLC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQ6YWZ0ZXIsLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50OmFmdGVyLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50OmFmdGVyLC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50OmFmdGVye2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50IGltZywud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQgaW1nLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50IGltZywud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudCBpbWd7ZmxvYXQ6cmlnaHQ7aGVpZ2h0OmF1dG99Lndvb2NvbW1lcmNlIC5wcm9kdWN0cy51cHNlbGxzLC53b29jb21tZXJjZSAucHJvZHVjdHMucmVsYXRlZCwud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdHMudXBzZWxscywud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdHMucmVsYXRlZHtjbGVhcjpib3RoO21hcmdpbi1ib3R0b206NGVtfS53b29jb21tZXJjZSAucHJvZHVjdHMudXBzZWxscz5oMiwud29vY29tbWVyY2UgLnByb2R1Y3RzLnJlbGF0ZWQ+aDIsLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RzLnVwc2VsbHM+aDIsLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RzLnJlbGF0ZWQ+aDJ7Zm9udC1zaXplOjIuNGVtO21hcmdpbi1ib3R0b206MS42NjY2N2VtO3RleHQtYWxpZ246Y2VudGVyfS53b29jb21tZXJjZSB1bC5wcm9kdWN0cywud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c3tjbGVhcjpib3RofS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3R7ZmxvYXQ6bGVmdDttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6Y2FsYyg5MiUgLyA1KX0ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXRlZ29yeSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0e21hcmdpbi1ib3R0b206MyU7d2lkdGg6Y2FsYyg5NCUgLyAzKX0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50e2Zsb2F0OmxlZnR9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZywud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmd7ZmxvYXQ6cmlnaHR9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycywud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnN7Knpvb206MX0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzOmJlZm9yZSwud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzOmFmdGVyLC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVyczpiZWZvcmUsLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzOmFmdGVyLC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVyczphZnRlcntjbGVhcjpib3RofS53b29jb21tZXJjZSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGksLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS53b29jb21tZXJjZSB0YWJsZS5jYXJ0IGltZywud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCBpbWcsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCBpbWcsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCBpbWd7aGVpZ2h0OmF1dG99Lndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucywud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zLC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucywud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnN7dGV4dC1hbGlnbjpyaWdodH0ud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dHt3aWR0aDoxMS4xMTExMWVtfS53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiwud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24sLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24sLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb257ZmxvYXQ6bGVmdH0ud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gbGFiZWwsLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIGxhYmVsLC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIGxhYmVsLC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIGxhYmVse2Rpc3BsYXk6bm9uZX0ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMsLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHN7Knpvb206MTt3aWR0aDoxMDAlfS53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFsczpiZWZvcmUsLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzOmFmdGVyLC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzOmJlZm9yZSwud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFsczphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzOmFmdGVyLC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzOmFmdGVye2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5yZWxhdGVkLC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5yZWxhdGVke3dpZHRoOjMwLjc1JTtmbG9hdDpsZWZ0fS53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMsLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxze3dpZHRoOjQ4JTtmbG9hdDpsZWZ0fS53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMgdWwucHJvZHVjdHMsLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHVsLnByb2R1Y3Rze2Zsb2F0Om5vbmV9Lndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyB1bC5wcm9kdWN0cyBsaSwud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMgdWwucHJvZHVjdHMgbGl7d2lkdGg6NDglfS53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvciwud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvcnt3aWR0aDo0OCU7Knpvb206MTtjbGVhcjpyaWdodDtmbG9hdDpyaWdodH0ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3I6YmVmb3JlLC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvcjphZnRlciwud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvcjpiZWZvcmUsLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3I6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvcjphZnRlciwud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvcjphZnRlcntjbGVhcjpib3RofS53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvciAuY29sMi1zZXQgLmNvbC0xLC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvciAuY29sMi1zZXQgLmNvbC0yLC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yIC5jb2wyLXNldCAuY29sLTEsLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3IgLmNvbDItc2V0IC5jb2wtMnt3aWR0aDo0NyV9Lndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscywud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHN7ZmxvYXQ6cmlnaHQ7d2lkdGg6NDglfS53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGksLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGksLndvb2NvbW1lcmNlLXBhZ2UgdWwuY2FydF9saXN0IGxpLC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGl7Knpvb206MX0ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpOmJlZm9yZSwud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpOmFmdGVyLC53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmJlZm9yZSwud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaTphZnRlciwud29vY29tbWVyY2UtcGFnZSB1bC5jYXJ0X2xpc3QgbGk6YmVmb3JlLC53b29jb21tZXJjZS1wYWdlIHVsLmNhcnRfbGlzdCBsaTphZnRlciwud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmJlZm9yZSwud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpOmFmdGVyLC53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmFmdGVyLC53b29jb21tZXJjZS1wYWdlIHVsLmNhcnRfbGlzdCBsaTphZnRlciwud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmFmdGVye2NsZWFyOmJvdGh9Lndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBpbWcsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW1nLC53b29jb21tZXJjZS1wYWdlIHVsLmNhcnRfbGlzdCBsaSBpbWcsLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWd7ZmxvYXQ6cmlnaHQ7aGVpZ2h0OmF1dG99Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93eyp6b29tOjE7Zm9udC1zaXplOjEwMCV9Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93OmJlZm9yZSwud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3c6YWZ0ZXIsLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3c6YmVmb3JlLC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3c6YWZ0ZXIsLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3c6YWZ0ZXJ7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwsLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgbGFiZWx7ZGlzcGxheTpibG9ja30ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwuY2hlY2tib3gsLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwuY2hlY2tib3h7ZGlzcGxheTppbmxpbmV9Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCwud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdyBzZWxlY3R7d2lkdGg6MTAwJX0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHQsLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHR7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCV9Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWZpcnN0LC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1sYXN0LC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWZpcnN0LC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWxhc3R7ZmxvYXQ6bGVmdDt3aWR0aDo0OSU7b3ZlcmZsb3c6dmlzaWJsZX0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctbGFzdCwud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1sYXN0e2Zsb2F0OnJpZ2h0fS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy13aWRlLC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LXdpZGV7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UgI3BheW1lbnQgLmZvcm0tcm93IHNlbGVjdCwud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudCAuZm9ybS1yb3cgc2VsZWN0e3dpZHRoOmF1dG99Lndvb2NvbW1lcmNlICNwYXltZW50IC53Yy10ZXJtcy1hbmQtY29uZGl0aW9ucywud29vY29tbWVyY2UgI3BheW1lbnQgLnRlcm1zLC53b29jb21tZXJjZS1wYWdlICNwYXltZW50IC53Yy10ZXJtcy1hbmQtY29uZGl0aW9ucywud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudCAudGVybXN7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MCAxZW0gMCAwO2Zsb2F0OmxlZnR9Lndvb2NvbW1lcmNlICNwYXltZW50ICNwbGFjZV9vcmRlciwud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudCAjcGxhY2Vfb3JkZXJ7ZmxvYXQ6cmlnaHR9Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue2Zsb2F0OmxlZnQ7d2lkdGg6MzAlfS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudHtmbG9hdDpyaWdodDt3aWR0aDo2OCV9LnJ0bCAud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSwucnRsIC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTF7ZmxvYXQ6cmlnaHR9LnJ0bCAud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMiwucnRsIC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTJ7ZmxvYXQ6bGVmdH0ucnRsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCwucnRsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1sYXN0LC5ydGwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsLnJ0bCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1sYXN0e2Zsb2F0OnJpZ2h0fS5ydGwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWxhc3QsLnJ0bCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1sYXN0e2Zsb2F0OmxlZnR9LmFsdC1wcmljaW5nLXRhYmxlcyAucHJpY2UtaW5je2NvbG9yOiM2NjY2NjY7Zm9udC1zaXplOi41ZW07Zm9udC13ZWlnaHQ6bm9ybWFsfS5hbHQtcHJpY2luZy10YWJsZXMgLnByaWNpbmctdGFibGV7Ym9yZGVyLXRvcDoxcHggc29saWQgI0NDQ0NDQztib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNDQ0NDQ0M7bWFyZ2luLWJvdHRvbTouNjI1ZW07Zm9udC1zaXplOjEuNmVtO2xpbmUtaGVpZ2h0OjE0MCU7d2lkdGg6MTAwJX0uYWx0LXByaWNpbmctdGFibGVzIC5wcmljaW5nLXRhYmxlIHRoLC5hbHQtcHJpY2luZy10YWJsZXMgLnByaWNpbmctdGFibGUgdGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0NDQ0NDQztib3JkZXItbGVmdDoxcHggc29saWQgI0NDQ0NDQztwYWRkaW5nOi4zMTI1ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmFsdC1wcmljaW5nLXRhYmxlcyAucHJpY2luZy10YWJsZSB0aHtiYWNrZ3JvdW5kOiNGNUY1RjU7Y29sb3I6IzY2NjY2Njtmb250LXdlaWdodDpib2xkfS5hbHQtcHJpY2luZy10YWJsZXMgLnByaWNpbmctdGFibGUgdGR7Y29sb3I6IzMzMzMzM30uYWx0LXByaWNpbmctdGFibGVzIC5wcmljaW5nLXRhYmxlLWludHJve2NvbG9yOiM2NjY2NjY7Zm9udC1zaXplOjEuNmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbTouNjI1ZW19LmFsdC1wcmljaW5nLXRhYmxlcyAucHJpY2luZy10YWJsZS1zbWFsbHtjb2xvcjojNjY2NjY2O2ZvbnQtc2l6ZToxLjRlbTtmb250LXdlaWdodDpib2xkO21hcmdpbi1ib3R0b206Mi4xNDI4NmVtO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KXsud29vY29tbWVyY2UgLnNob3AtcmlnaHQsLndvb2NvbW1lcmNlIC5zaG9wLXNpZGViYXJ7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvfXVsLnByb2R1Y3Rze2NsZWFyOmJvdGh9dWwucHJvZHVjdHMgbGkucHJvZHVjdHttYXJnaW46MCAwIDQlO3dpZHRoOmNhbGMoOTIlIC8gMyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsud29vY29tbWVyY2UgLmNhdGVnb3J5LWhlYWRlciAubGVmdCwud29vY29tbWVyY2UtcGFnZSAuY2F0ZWdvcnktaGVhZGVyIC5sZWZ0e2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JvdHRvbTowO2hlaWdodDowO2xlZnQ6MDtwYWRkaW5nLWJvdHRvbTozMyU7cG9zaXRpb246c3RhdGljO3JpZ2h0OjA7dG9wOjB9Lndvb2NvbW1lcmNlIC5jYXRlZ29yeS1oZWFkZXIgLnJpZ2h0LC53b29jb21tZXJjZS1wYWdlIC5jYXRlZ29yeS1oZWFkZXIgLnJpZ2h0e2JhY2tncm91bmQ6IzU3NUQ3Mztjb2xvcjojRkZGRkZGO2Zsb2F0Om5vbmU7cGFkZGluZzo0ZW07d2lkdGg6YXV0b30ud29vY29tbWVyY2UgLmNhdGVnb3J5LWhlYWRlciAucmlnaHQgLnBhZ2UtdGl0bGUsLndvb2NvbW1lcmNlLXBhZ2UgLmNhdGVnb3J5LWhlYWRlciAucmlnaHQgLnBhZ2UtdGl0bGV7bWFyZ2luLWJvdHRvbTouMzEyNWVtfS53b29jb21tZXJjZSAuY2F0ZWdvcnktaGVhZGVyIC5yaWdodCBwOmxhc3Qtb2YtdHlwZSwud29vY29tbWVyY2UtcGFnZSAuY2F0ZWdvcnktaGVhZGVyIC5yaWdodCBwOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9Lndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhdGVnb3J5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdHt3aWR0aDo0OCU7ZmxvYXQ6bGVmdDtjbGVhcjpib3RoO21hcmdpbjowIDAgNCV9Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0aGVhZCwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWR7ZGlzcGxheTpub25lfS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRoLC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0aHtkaXNwbGF5Om5vbmV9Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHJ7ZGlzcGxheTpibG9ja30ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLm9yZGVyLWFjdGlvbnMsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLm9yZGVyLWFjdGlvbnN7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDpiZWZvcmUsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS10aXRsZSkgXCI6IFwiO2ZvbnQtd2VpZ2h0OjcwMDtmbG9hdDpsZWZ0fS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1yZW1vdmU6YmVmb3JlLC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQuYWN0aW9uczpiZWZvcmUsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcmVtb3ZlOmJlZm9yZSwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQuYWN0aW9uczpiZWZvcmV7ZGlzcGxheTpub25lfS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHI6bnRoLWNoaWxkKDJuKSB0ZCwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHI6bnRoLWNoaWxkKDJuKSB0ZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4wMjUpfS53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ciB0ZC5vcmRlci1hY3Rpb25zLC53b29jb21tZXJjZS1wYWdlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRyIHRkLm9yZGVyLWFjdGlvbnN7dGV4dC1hbGlnbjpsZWZ0fS53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ciB0ZC5vcmRlci1hY3Rpb25zOmJlZm9yZSwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ciB0ZC5vcmRlci1hY3Rpb25zOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRyIHRkLm9yZGVyLWFjdGlvbnMgLmJ1dHRvbiwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ciB0ZC5vcmRlci1hY3Rpb25zIC5idXR0b257ZmxvYXQ6bm9uZTttYXJnaW46LjEyNWVtIC4yNWVtIC4xMjVlbSAwfS53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLC53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yLC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEsLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMntmbG9hdDpub25lO3dpZHRoOjEwMCV9Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LC53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLC53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSwud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnl7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlfS53b29jb21tZXJjZSB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCwud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWwsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWwsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWx7ZGlzcGxheTpub25lfS53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucywud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25ze3RleHQtYWxpZ246bGVmdH0ud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24sLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uLC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uLC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9ue2Zsb2F0Om5vbmU7Knpvb206MTtwYWRkaW5nLWJvdHRvbTouNWVtfS53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbjpiZWZvcmUsLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uOmFmdGVyLC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbjpiZWZvcmUsLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uOmFmdGVyLC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uOmJlZm9yZSwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbjphZnRlciwud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbjpiZWZvcmUsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb246YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbjphZnRlciwud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb246YWZ0ZXIsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb246YWZ0ZXIsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb246YWZ0ZXJ7Y2xlYXI6Ym90aH0ud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gaW5wdXQsLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24sLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCwud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbiwud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gaW5wdXQsLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbiwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCwud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCwud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0e3dpZHRoOjQ4JTtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0Ky5idXR0b24sLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24uYWx0LC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCsuYnV0dG9uLC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLmFsdCwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCsuYnV0dG9uLC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24uYWx0LC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0Ky5idXR0b24sLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbi5hbHR7ZmxvYXQ6cmlnaHR9Lndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuYnV0dG9uLC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmJ1dHRvbiwud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmJ1dHRvbiwud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmJ1dHRvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscywud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3IsLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscywud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nX2NhbGN1bGF0b3IsLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxze3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZTt0ZXh0LWFsaWduOmxlZnR9Lndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0ubG9naW4gLmZvcm0tcm93LC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0ubG9naW4gLmZvcm0tcm93e3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZX0ud29vY29tbWVyY2UgI3BheW1lbnQgLnRlcm1zLC53b29jb21tZXJjZS1wYWdlICNwYXltZW50IC50ZXJtc3t0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzowfS53b29jb21tZXJjZSAjcGF5bWVudCAjcGxhY2Vfb3JkZXIsLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQgI3BsYWNlX29yZGVye2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLWJvdHRvbToxZW19Lndvb2NvbW1lcmNlIC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC5mb3JtLXJvdy1maXJzdCwud29vY29tbWVyY2UgLmxvc3RfcmVzZXRfcGFzc3dvcmQgLmZvcm0tcm93LWxhc3QsLndvb2NvbW1lcmNlLXBhZ2UgLmxvc3RfcmVzZXRfcGFzc3dvcmQgLmZvcm0tcm93LWZpcnN0LC53b29jb21tZXJjZS1wYWdlIC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC5mb3JtLXJvdy1sYXN0e3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZTttYXJnaW4tcmlnaHQ6MH0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24sLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50e2Zsb2F0Om5vbmU7d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey53b29jb21tZXJjZSB1bC5wcm9kdWN0cywud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c3tjbGVhcjpib3RofS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3R7ZmxvYXQ6bm9uZTttYXJnaW46MCAwIDUlO3dpZHRoOjEwMCV9Lndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhdGVnb3J5IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2F0ZWdvcnkgdWwucHJvZHVjdHMgbGkucHJvZHVjdHt3aWR0aDoxMDAlO2Zsb2F0Om5vbmU7Y2xlYXI6Ym90aDttYXJnaW46MCAwIDEuMjVlbX19XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzF4YXpkaCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/MXhhemRoI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdCB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmPzF4YXpkaCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHQgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/MXhhemRoJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0IHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmc/MXhhemRoI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG5cdC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWdyZWVucm9vbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tY2F0ZXJpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLWxpbmVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1mb3JrbGlmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24td2VkZGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tYmVuY2hlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tYmlzdHJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1ib29rc2hlbHZlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tY3Jvd2Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWRhbmNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1leGhpYml0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1nYXJkZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLXNhbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLXNlYXRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLXN0YWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi10YWJsZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWFjY2Vzc29yaWVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhZDFcIjtcbn1cbi5pY29uLWRlbGl2ZXJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5pY29uLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5pY29uLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5pY29uLWNhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwN2FcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlMFwiO1xufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdzdGFyJztcblx0c3JjOiB1cmwoJy4uLy4uLy4uLy4uL3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ZvbnRzL3N0YXIuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi8uLi8uLi8uLi9wbHVnaW5zL3dvb2NvbW1lcmNlL2Fzc2V0cy9mb250cy9zdGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi8uLi8uLi8uLi9wbHVnaW5zL3dvb2NvbW1lcmNlL2Fzc2V0cy9mb250cy9zdGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uLy4uLy4uLy4uL3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ZvbnRzL3N0YXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vLi4vLi4vLi4vcGx1Z2lucy93b29jb21tZXJjZS9hc3NldHMvZm9udHMvc3Rhci5zdmcjc3RhcicpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnd29vY29tbWVyY2UnO1xuXHRzcmM6IHVybCgnLi4vLi4vLi4vLi4vcGx1Z2lucy93b29jb21tZXJjZS9hc3NldHMvZm9udHMvV29vQ29tbWVyY2UuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi8uLi8uLi8uLi9wbHVnaW5zL3dvb2NvbW1lcmNlL2Fzc2V0cy9mb250cy9Xb29Db21tZXJjZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vLi4vLi4vLi4vcGx1Z2lucy93b29jb21tZXJjZS9hc3NldHMvZm9udHMvV29vQ29tbWVyY2Uud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vLi4vLi4vLi4vcGx1Z2lucy93b29jb21tZXJjZS9hc3NldHMvZm9udHMvV29vQ29tbWVyY2UudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vLi4vLi4vLi4vcGx1Z2lucy93b29jb21tZXJjZS9hc3NldHMvZm9udHMvV29vQ29tbWVyY2Uuc3ZnI3dvb2NvbW1lcmNlJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIHdvb2NvbW1lcmNlLnNjc3NcbiAqIEdvdmVybnMgdGhlIGdlbmVyYWwgbG9vayBhbmQgZmVlbCBvZiBXb29Db21tZXJjZSBzZWN0aW9ucyBvZiBzdG9yZXMgdXNpbmcgdGhlbWVzIHRoYXQgZG8gbm90XG4gKiBpbnRlZ3JhdGUgd2l0aCBXb29Db21tZXJjZSBzcGVjaWZpY2FsbHkuXG4gKi9cblxuLyoqXG4gKiBXb29Db21tZXJjZSBDU1MgVmFyaWFibGVzXG4gKi9cblxuJHdvb2NvbW1lcmNlOiAgIFx0I2E0NjQ5NztcbiRncmVlbjogICAgICAgICBcdCM3YWQwM2E7XG4kcmVkOiAgICAgICAgICAgXHQjYTAwO1xuJG9yYW5nZTogICAgICAgIFx0I2ZmYmEwMDtcbiRibHVlOiAgICAgICAgICBcdCMyZWEyY2M7XG5cbiRwcmltYXJ5OiAgICAgICAgICAgI2E0NjQ5NzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcmltYXJ5IGNvbG91ciBmb3IgYnV0dG9ucyAoYWx0KVxuJHByaW1hcnl0ZXh0OiAgICAgICBkZXNhdHVyYXRlKGxpZ2h0ZW4oJHByaW1hcnksIDUwJSksIDE4JSk7ICAgIC8vIFRleHQgb24gcHJpbWFyeSBjb2xvdXIgYmdcblxuJHNlY29uZGFyeTogICAgICAgICBkZXNhdHVyYXRlKGxpZ2h0ZW4oJHByaW1hcnksIDQwJSksIDIxJSk7ICAgIC8vIFNlY29uZGFyeSBidXR0b25zXG4kc2Vjb25kYXJ5dGV4dDogICAgIGRlc2F0dXJhdGUoZGFya2VuKCRzZWNvbmRhcnksIDYwJSksIDIxJSk7ICAgLy8gVGV4dCBvbiBzZWNvbmRhcnkgY29sb3VyIGJnXG5cbiRoaWdobGlnaHQ6ICAgICAgICAgYWRqdXN0LWh1ZSgkcHJpbWFyeSwgMTUwZGVnKTsgICAgICAgICAgICAgICAvLyBQcmljZXMsIEluIHN0b2NrIGxhYmVscywgc2FsZXMgZmxhc2hcbiRoaWdobGlnaHRleHQ6ICAgICAgZGVzYXR1cmF0ZShsaWdodGVuKCRoaWdobGlnaHQsIDUwJSksIDE4JSk7ICAvLyBUZXh0IG9uIGhpZ2hsaWdodCBjb2xvdXIgYmdcblxuJGNvbnRlbnRiZzogICAgICAgICAjZmZmOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRlbnQgQkcgLSBUYWJzIChhY3RpdmUgc3RhdGUpXG4kc3VidGV4dDogICAgICAgICAgICM3Nzc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc21hbGwsIGJyZWFkY3J1bWJzIGV0Y1xuXG4vKipcbiAqIEdsb2JhbCBzdHlsZXNcbiAqL1xucC5kZW1vX3N0b3JlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDFlbTtcblx0cGFkZGluZzogMWVtIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGNvbG9yOiAkcHJpbWFyeXRleHQ7XG5cdHotaW5kZXg6IDk5OTk4O1xuXHRib3gtc2hhZG93OiAwIDFweCAxZW0gcmdiYSgwLDAsMCwwLjIpO1xuXHRhIHtcblx0XHRjb2xvcjogJHByaW1hcnl0ZXh0O1xuXHR9XG59XG5cbi5hZG1pbi1iYXIge1xuXHRwLmRlbW9fc3RvcmUge1xuXHRcdHRvcDogMzJweDtcblx0fVxufVxuXG4vKipcbiAqIFV0aWxpdHkgY2xhc3Nlc1xuICovXG4uY2xlYXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyoqXG4gKiBNYWluIFdvb0NvbW1lcmNlIHN0eWxlc1xuICovXG4ud29vY29tbWVyY2Uge1xuXG5cdC5yZXR1cm4tdG8tc2hvcCB7XG5cdFx0Zm9udC1zaXplOiAxMDAlO1xuXHR9XG5cblx0LmNhdGVnb3J5LWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oMjBweCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5hZHZhbmNlZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg0MHB4KTtcblx0XHR9XG5cblx0XHQubGVmdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cblx0XHQucmlnaHQge1xuXHRcdFx0YmFja2dyb3VuZDogIzU3NUQ3Mztcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogZW0oNDBweCk7XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDEwcHgsIDMycHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNob3AtcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBlbSk7XG5cdH1cblxuXHQuc2hvcC1zaWRlYmFyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjdlbTtcblx0fVxuXG5cdC5ibG9ja1VJLmJsb2NrT3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGxvYWRlcigpO1xuXHR9XG5cblx0LmxvYWRlciB7XG5cdFx0QGluY2x1ZGUgbG9hZGVyKCk7XG5cdH1cblxuXHRhLnJlbW92ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiBlbSgyMnB4LCAxOHB4KTtcblx0XHRoZWlnaHQ6IDFlbTtcblx0XHR3aWR0aDogMWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGNvbG9yOiAkY29sb3JfX3JlZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCAkY29sb3JfX3JlZCwgMC41ICk7XG5cdFx0fVxuXHR9XG5cblx0c21hbGwubm90ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRzdWJ0ZXh0O1xuXHRcdGZvbnQtc2l6ZTogLjg1N2VtO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fZGFyay1ibHVlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKDQwcHgsIDEzcHgpO1xuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCk7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDVweCAwIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDE1cHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMTZweCAwIDE2cHggOHB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGE6YWZ0ZXIsXG5cdFx0XHRcdHNwYW46YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IC04cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDE2cHggMCAxNnB4IDhweDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGxpZ2h0ZW4oICRjb2xvcl9fbGlnaHQtZ3JleSwgMTAlICk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQgc3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX195ZWxsb3c7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3JfX3llbGxvdztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oICRjb2xvcl9fbGlnaHQtZ3JleSwgMTAlICk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbiggJGNvbG9yX19saWdodC1ncmV5LCA1JSApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBsaWdodGVuKCAkY29sb3JfX2xpZ2h0LWdyZXksIDUlICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnF1YW50aXR5IHtcblx0XHQucXR5IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRoZWlnaHQ6IGVtKDU4cHgsIDE4cHgpO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiBlbSg3MHB4LCAxNnB4KTtcblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogUHJvZHVjdCBQYWdlXG5cdCAqL1xuXHRkaXYucHJvZHVjdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQucHJvZHVjdF90aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdHNwYW4ucHJpY2UsXG5cdFx0cC5wcmljZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgzMnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMjBweCwgMzJweCk7XG5cblx0XHRcdGRlbCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX2xpZ2h0LWdyZXk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBlbSg1cHgsIDMycHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX19yZWQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lndvb2NvbW1lcmNlLXByaWNlLXN1ZmZpeCxcblx0XHRcdC5pbmZvIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCwgMzJweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cC5zdW1tYXJ5LXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnN0b2NrIHtcblx0XHRcdGNvbG9yOiAkaGlnaGxpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHR9XG5cblx0XHQub3V0LW9mLXN0b2NrIHtcblx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0fVxuXG5cdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG5cdFx0fVxuXG5cdFx0ZGl2LmltYWdlcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdHNwYW4ub25zYWxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRcdFx0cGFkZGluZzogZW0oMTBweCwgMThweCkgMDtcblx0XHRcdFx0cmlnaHQ6IGVtKDIwcHgsIDE4cHgpO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiBlbSg4MHB4LCAxOHB4KTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgZW0oNDBweCwgMThweCkgZW0oNXB4LCAxOHB4KSBlbSg0MHB4LCAxOHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0ZGl2LnRodW1ibmFpbHMge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpdi5zdW1tYXJ5IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHR9XG5cblx0XHRkaXYuc29jaWFsIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAycHg7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0QnV0dG9uIC5jaGlja2xldHMge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZS10YWJzIHtcblx0XHRcdHVsLnRhYnMge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxZW07XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEuNjE4ZW07XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCAkc2Vjb25kYXJ5LCAxMCUgKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgLTVweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFlbTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogLjVlbSAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5dGV4dDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oICRzZWNvbmRhcnl0ZXh0LCAxMCUgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29udGVudGJnO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb250ZW50Ymc7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCAwICRjb250ZW50Ymc7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAtMnB4IDJweCAwICRjb250ZW50Ymc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oICRzZWNvbmRhcnksIDEwJSApO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bGVmdDogLTZweDtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCAwICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTZweDtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0LW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogLTJweCAycHggMCAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbiggJHNlY29uZGFyeSwgMTAlICk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucGFuZWwge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cC5jYXJ0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0fVxuXG5cdFx0Zm9ybS5jYXJ0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0XHRcdGRpdi5xdWFudGl0eSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDAgNHB4IDAgMDtcblx0XHRcdH1cblxuXHRcdFx0dGFibGUge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZGl2LnF1YW50aXR5IHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzbWFsbC5zdG9jayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnZhcmlhdGlvbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMjBweCwgMTZweCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdHRib2R5LCB0ciwgdGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDEwcHgsIDE2cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgxMHB4LCAxNnB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMjBweCwgMTZweCk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmVzZXRfdmFyaWF0aW9ucyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX3JlZDtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4LCAxNnB4KTtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndjLW5vLW1hdGNoaW5nLXZhcmlhdGlvbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5ncm91cF90YWJsZSB7XG5cdFx0XHRcdHRkLmxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjVlbTtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzcGFuLm9uc2FsZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX19yZWQ7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0Zm9udC1zaXplOiBlbSgxNHB4LCAxNnB4KTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwYWRkaW5nOiBlbSg1cHgsIDE0cHgpIDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiBlbSgxMHB4LCAxNHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0d2lkdGg6IGVtKDcwcHgsIDE0cHgpO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX3JlZCAkY29sb3JfX3JlZCB0cmFuc3BhcmVudCAkY29sb3JfX3JlZDtcblx0XHRcdGJvcmRlci13aWR0aDogMCBlbSgzNXB4LCAxNHB4KSBlbSg1cHgsIDE0cHgpIGVtKDM1cHgsIDE0cHgpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC8qKlxuXHQgKiBQcm9kdWN0IGxvb3BzXG5cdCAqL1xuXHQucHJvZHVjdHMgdWwsXG5cdHVsLnByb2R1Y3RzIHtcblx0XHRtYXJnaW46IDAgMCAxZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG5cdFx0fVxuXHR9XG5cblx0dWwucHJvZHVjdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0bGkudmlldy1hbGwtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg0MHB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpLnByb2R1Y3Qge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19saWdodC1ncmV5O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSxcblx0XHRcdC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgsIDE2cHgpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIGVtKDE1cHgsIDE4cHgpO1xuXHRcdFx0XHRtYXJnaW46IGVtKDEwcHgsIDE2cHgpIDAgMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHQuY291bnQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ZmxleDogMSAwIGF1dG87XG5cblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oMTVweCwgMTZweCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5vdmVybGF5IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZS13cmFwIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZS13cmFwIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQuaW5uZXItd3JhcCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdFx0Zm9udC1zaXplOiAuODU3ZW07XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4LCAxNnB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgZW0oMTVweCwgMThweCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0ZGVsIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19saWdodC1ncmV5O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKDVweCwgMThweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnMge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3JlZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZnJvbSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjY3ZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAtMnB4IDAgMCAwO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoZGVzYXR1cmF0ZSgkaGlnaGxpZ2h0LCA3NSUpLCAwLjUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lndvb2NvbW1lcmNlLXByaWNlLXN1ZmZpeCxcblx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCwgMThweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub3ZlcmxheSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoICRjb2xvcl9fZGFyay1ibHVlLCAwLjggKTtcblx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2RhcmstYmx1ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRwYWRkaW5nOiBlbSgxMHB4LCAxNnB4KSBlbSgyMHB4LCAxNnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuXHRcdG1hcmdpbjogZW0oMTBweCwgMTZweCkgMCBlbSgyMHB4LCAxNnB4KTtcblx0fVxuXG5cdC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRtYXJnaW46IDAgMCBlbSgyMHB4LCAxNnB4KTtcblx0XHRtYXgtd2lkdGg6IGVtKDI0MHB4LCAxNnB4KTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHNlbGVjdCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuXHRcdFx0cGFkZGluZzogZW0oMTBweCwgMTZweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cblx0XHRcdC5zZWxlY3QyLWFycm93IGI6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDdweCA3cHggMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIHtcblx0XHRcdC5zZWxlY3QyLWFycm93IGI6YWZ0ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgN3B4IDdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oICRjb2xvcl9fbGlnaHQtZ3JleSwgMTAlICk7XG5cdFx0cGFkZGluZy10b3A6IGVtKDIwcHgpO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0dWwge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIGVtKDRweCwgMTZweCk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0YSxcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbiggJGNvbG9yX19saWdodC1ncmV5LCAxMCUgKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBlbSgyOHB4LCAxNnB4KTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBlbSgzMHB4LCAxNnB4KTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oMnB4LCAxNnB4KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5jdXJyZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YTpob3Zlcixcblx0XHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19saWdodC1ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyoqXG5cdCAqIEJ1dHRvbnNcblx0ICovXG5cdGEuYnV0dG9uLFxuXHRidXR0b24uYnV0dG9uLFxuXHRpbnB1dC5idXR0b24sXG5cdCNyZXNwb25kIGlucHV0I3N1Ym1pdCB7XG5cdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cGFkZGluZzogZW0oMjBweCwgMThweCkgZW0oMzBweCwgMThweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmx1ZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMXM7XG5cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0b3BhY2l0eTogMC4yNTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuNjE4ZW07XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJXb29Db21tZXJjZVwiO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTAxY1wiO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC42MThlbTtcblx0XHRcdFx0cmlnaHQ6IDFlbTtcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0ICAgIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdCAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWRkZWQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnV29vQ29tbWVyY2UnO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTAxN1wiO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLjUzZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRjb2xvcl9fYmx1ZSwgMTAlICk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQsXG5cdFx0Ji5kaXNhYmxlZCxcblx0XHQmOmRpc2FibGVkW2Rpc2FibGVkXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0LWdyZXk7XG5cdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkY29sb3JfX2xpZ2h0LWdyZXksIDUlICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hbHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmVlbjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJGNvbG9yX19ncmVlbiwgNSUgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FydCAuYnV0dG9uLFxuXHQuY2FydCBpbnB1dC5idXR0b24ge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cblx0YS5hZGRlZF90b19jYXJ0IHtcblx0XHRwYWRkaW5nLXRvcDogLjVlbTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC8qKlxuXHQgKiBSZXZpZXdzXG5cdCAqL1xuXHQjcmV2aWV3cyB7XG5cdFx0aDIgc21hbGwge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Y29sb3I6ICRzdWJ0ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJHN1YnRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCNyZXNwb25kIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0I2NvbW1lbnQge1xuXHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdH1cblxuXHRcdCNjb21tZW50cyB7XG5cdFx0XHQuYWRkX3JldmlldyB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdG9sLmNvbW1lbnRsaXN0IHtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogMDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdFx0XHQubWV0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHN1YnRleHQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWcuYXZhdGFyIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbiggJHNlY29uZGFyeSwgMyUgKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvbW1lbnQtdGV4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDUwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oICRzZWNvbmRhcnksIDMlICk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gMWVtIDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRwLm1ldGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODNlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bC5jaGlsZHJlbiB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgNTBweDtcblxuXHRcdFx0XHRcdC5zdGFyLXJhdGluZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNyZXNwb25kIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oICRzZWNvbmRhcnksIDMlICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAxZW0gMDtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbW1lbnRsaXN0ID4gbGk6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogU3RhciByYXRpbmdzXG5cdCAqL1xuXHQuc3Rhci1yYXRpbmcge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDFlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHR3aWR0aDogNS40ZW07XG5cdFx0Zm9udC1mYW1pbHk6ICdzdGFyJztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFw3M1xcNzNcXDczXFw3M1xcNzNcIjtcblx0XHRcdGNvbG9yOiBkYXJrZW4oICRzZWNvbmRhcnksIDEwJSApO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBhZGRpbmctdG9wOiAxLjVlbTtcblx0XHR9XG5cblx0XHRzcGFuOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcNTNcXDUzXFw1M1xcNTNcXDUzXCI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdC5zdGFyLXJhdGluZyB7XG5cdFx0XHRtYXJnaW46IC41ZW0gNHB4IDAgMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0cyB7XG5cdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgLjVlbTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5ocmV2aWV3LWFnZ3JlZ2F0ZSB7XG5cdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0XHR9XG5cdH1cblxuXHQjcmV2aWV3X2Zvcm0ge1xuXHRcdCNyZXNwb25kIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDAgMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1zdWJtaXQge1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAuc3RhcnMge1xuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiV29vQ29tbWVyY2VcIjtcblx0XHRcdFx0Y29udGVudDogXCJcXGUwMjFcIjtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR+IGE6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTAyMVwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGEuYWN0aXZlIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR+IGE6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTAyMVwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGE6bm90KC5hY3RpdmUpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogVGFibGVzXG5cdCAqL1xuXHR0YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dGgge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hbHQgdGQsXG5cdFx0LmFsdCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDI1KTtcblx0XHR9XG5cdH1cblxuXHR0YWJsZS5zaG9wX3RhYmxlIHtcblx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbGlnaHQtZ3JleTtcblx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdG1hcmdpbjogMHB4IC0xcHggZW0oMzBweCwgMTZweCkgMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2Vjb25kYXJ5LDUlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRwYWRkaW5nOiBlbSgyMHB4LCAxNnB4KTtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19saWdodC1ncmV5O1xuXHRcdFx0cGFkZGluZzogZW0oMTBweCwgMTZweCk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRzbWFsbCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX2dyZXk7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCwgMTZweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBlbSg1cHgsIDEzcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5OmZpcnN0LWNoaWxkIHtcblx0XHRcdHRyOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0dGgsXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGZvb3QgdGQsXG5cdFx0dGZvb3QgdGgsXG5cdFx0dGJvZHkgdGgge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2xpZ2h0LWdyZXk7XG5cdFx0fVxuXG5cdFx0dGZvb3QgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCwgMTZweCk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg1cHgsIDE2cHgpO1xuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcblx0XHRcdHRoLnByb2R1Y3QtbmFtZSxcblx0XHRcdHRkLnByb2R1Y3QtbmFtZSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGFibGUubXlfYWNjb3VudF9vcmRlcnMge1xuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogNHB4IDhweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdC5vcmRlci1hY3Rpb25zIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luOiAuMTI1ZW0gMCAuMTI1ZW0gLjI1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGQucHJvZHVjdC1uYW1lIHtcblx0XHRkbC52YXJpYXRpb24ge1xuXHRcdFx0bWFyZ2luOiBlbSgxNXB4LCAxNnB4KSAwIDA7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdFx0XHRkdCxcblx0XHRcdGRkIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0ZHQge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRkZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAuMjVlbSAwO1xuXG5cdFx0XHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cblx0XHRcdCYuYmFja29yZGVyX25vdGlmaWNhdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44M2VtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0dGQucHJvZHVjdC1xdWFudGl0eSB7XG5cdFx0bWluLXdpZHRoOiA4MHB4O1xuXG5cdFx0LnF1YW50aXR5IHtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblxuXHRcdFx0LnF0eSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdFx0XHRwYWRkaW5nOiBlbSg4cHgsIDE2cHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiBlbSg3MnB4LCAxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qKlxuXHQgKiBDYXJ0IHNpZGViYXJcblx0ICovXG5cdHVsLmNhcnRfbGlzdCxcblx0dWwucHJvZHVjdF9saXN0X3dpZGdldCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogNHB4IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGRsIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0XHRcdFx0ZHQsXG5cdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZHQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIC4yNWVtIDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIC4yNWVtIDA7XG5cblx0XHRcdFx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aWRnZXRfc2hvcHBpbmdfY2FydCxcblx0LndpZGdldF9zaG9wcGluZ19jYXJ0IHtcblx0XHQudG90YWwge1xuXHRcdFx0Ym9yZGVyLXRvcDogM3B4IGRvdWJsZSAkc2Vjb25kYXJ5O1xuXHRcdFx0cGFkZGluZzogNHB4IDAgMDtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0bWluLXdpZHRoOiA0MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcnRfbGlzdCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdGEucmVtb3ZlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9ucyB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdH1cblx0fVxuXG5cdC8qKlxuXHQgKiBGb3Jtc1xuXHQgKi9cblx0Zm9ybSB7XG5cdFx0LmZvcm0tcm93IHtcblx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdG1hcmdpbjogMCAwIDZweDtcblxuXHRcdFx0W3BsYWNlaG9sZGVyXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cyBlYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cyBlYXNlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwuaGlkZGVuIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbC5pbmxpbmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucmVxdWlyZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX19yZWQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0LmlucHV0LWNoZWNrYm94IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRtYXJnaW46IC0ycHggOHB4IDAgMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dC5pbnB1dC10ZXh0LFxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2xpZ2h0LWdyZXk7O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XG5cdFx0XHRcdHBhZGRpbmc6IGVtKDEwcHgsIDE2cHgpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRoZWlnaHQ6IDRlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxN3B4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji53b29jb21tZXJjZS1pbnZhbGlkIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lcixcblx0XHRcdFx0aW5wdXQuaW5wdXQtdGV4dCxcblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdDotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Zm9ybS5sb2dpbixcblx0Zm9ybS5jaGVja291dF9jb3Vwb24sXG5cdGZvcm0ucmVnaXN0ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbiggJHNlY29uZGFyeSwgMTAlICk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW46IDJlbSAwIDJlbSAwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cblxuXHR1bCNzaGlwcGluZ19tZXRob2Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IC4yNWVtIDAgLjI1ZW0gMjJweDtcblx0XHRcdHRleHQtaW5kZW50OiAtMjJweDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAzcHggMC41ZXg7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYW1vdW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cblx0cC53b29jb21tZXJjZS1zaGlwcGluZy1jb250ZW50cyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LyoqXG5cdCAqIE9yZGVyIHBhZ2Vcblx0ICovXG5cdC5vcmRlcl9kZXRhaWxzIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICRjb2xvcl9fZ3JleTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGNvbG9yX19ibHVlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oNDBweCk7XG5cdFx0XHRwYWRkaW5nOiBlbSgyMHB4KTtcblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogTGF5ZXJlZCBuYXYgd2lkZ2V0XG5cdCAqL1xuXHQud2lkZ2V0X2xheWVyZWRfbmF2IHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxcHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdFx0YSxcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGkuY2hvc2VuIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbmJlZm9yZSggXCJcXGUwMTNcIiApO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHpvb206IDE7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMXB4IDFweCAwO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb25iZWZvcmUoIFwiXFxlMDEzXCIgKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qKlxuXHQgKiBQcmljZSBmaWx0ZXIgd2lkZ2V0XG5cdCAqL1xuXHQud2lkZ2V0X3ByaWNlX2ZpbHRlciB7XG5cdFx0LnByaWNlX3NsaWRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXG5cdFx0LnByaWNlX3NsaWRlcl9hbW91bnQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMi40O1xuXHRcdFx0Zm9udC1zaXplOiAwLjg3NTFlbTtcblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLXNsaWRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0fVxuXG5cdFx0LnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxZW07XG5cdFx0XHRjdXJzb3I6IGV3LXJlc2l6ZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR0b3A6IC0uM2VtO1xuXG5cdFx0XHQvLyY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtLjVlbTtcblx0XHRcdC8vfVxuXHRcdH1cblxuXHRcdC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0Zm9udC1zaXplOiAuN2VtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cblx0XHQucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5IC0gIzQ0NDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cblx0XHQudWktc2xpZGVyLWhvcml6b250YWwge1xuXHRcdFx0aGVpZ2h0OiAuNWVtO1xuXHRcdH1cblxuXHRcdC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRcdFx0bGVmdDogLTFweDtcblx0XHR9XG5cblx0XHQudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0LyoqXG5cdCAqIFJhdGluZyBGaWx0ZXIgV2lkZ2V0XG5cdCAqL1xuXHQud2lkZ2V0X3JhdGluZ19maWx0ZXIge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRcdFx0cGFkZGluZzogMCAwIDFweDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcHggMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3Rhci1yYXRpbmcge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaS5jaG9zZW4ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uYmVmb3JlKCBcIlxcZTAxM1wiICk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UtaW5mbyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNlY29uZGFyeSw1JSk7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHJpbWFyeTtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1tYWluO1xuXHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IGVtKDUwcHgsIDE2cHgpO1xuXHRtYXJnaW46IDAgMCAyZW0gIWltcG9ydGFudDtcblx0cGFkZGluZzogZW0oMTVweCwgMTZweCkgZW0oMTVweCwgMTZweCkgZW0oMTVweCwgMTZweCkgZW0oNjBweCwgMTZweCkgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogYXV0bztcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZTAyOFwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogXCJXb29Db21tZXJjZVwiO1xuXHRcdGxlZnQ6IDEuNWVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDFlbTtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogZW0oMTZweCwgMTZweCkgIWltcG9ydGFudDtcblx0fVxuXG5cdGxpIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICRjb2xvcl9fZ3JlZW47XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG5cdFx0Y29sb3I6ICRjb2xvcl9fZ3JlZW47XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWluZm8ge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMWU4NWJlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb2xvcjogIzFlODViZTtcblx0fVxufVxuXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuXHRib3JkZXItdG9wLWNvbG9yOiAjYjgxYzIzO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZTAxNlwiO1xuXHRcdGNvbG9yOiAjYjgxYzIzO1xuXHR9XG59XG5cbi8qKlxuICogQWNjb3VudCBwYWdlXG4gKi9cbi53b29jb21tZXJjZS1hY2NvdW50IHtcblx0Lndvb2NvbW1lcmNlIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHR9XG5cblx0LmFkZHJlc3NlcyB7XG5cdFx0LnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5lZGl0IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdG9sLmNvbW1lbnRsaXN0Lm5vdGVzIHtcblx0XHRsaS5ub3RlIHtcblxuXHRcdFx0cC5tZXRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsLmRpZ2l0YWwtZG93bmxvYWRzIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbmJlZm9yZSggXCJcXGUwMGFcIiApO1xuXHRcdFx0fVxuXG5cdFx0XHQuY291bnQge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogQ2FydC9jaGVja291dCBwYWdlXG4gKi9cbi53b29jb21tZXJjZS1jYXJ0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LFxuI2FkZF9wYXltZW50X21ldGhvZCB7XG5cdHRhYmxlLmNhcnQge1xuXHRcdC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBlbSgxMHB4LCAxOHB4KTtcblx0XHRcdHdpZHRoOiBlbSg3NHB4LCAxOHB4KTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBlbSg2NHB4LCAxOHB4KTtcblx0XHR9XG5cblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXJlbW92ZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogZW0oMThweCwgMThweCk7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtcHJpY2UsXG5cdFx0LnByb2R1Y3QtcXVhbnRpdHksXG5cdFx0LnByb2R1Y3Qtc3VidG90YWwge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IGVtKDE0MHB4LCAxOHB4KTtcblx0XHR9XG5cblx0XHR0ZC5hY3Rpb25zIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHQuY291cG9uIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0LmlucHV0LXRleHQge1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19saWdodC1ncmV5O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE1cHgsIDE4cHgpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRtYXJnaW46IDAgNHB4IDAgMDtcblx0XHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IGVtKDEycHgsIDE1cHgpO1xuXHRcdFx0XHRcdHdpZHRoOiBlbSgyMDBweCwgMTVweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdH1cblxuXHQud2MtcHJvY2VlZC10by1jaGVja291dCB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdGEuY2hlY2tvdXQtYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdG1heC13aWR0aDogZW0oMzAwcHgsIDE4cHgpO1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNhcnQtY29sbGF0ZXJhbHMge1xuXHRcdC5zaGlwcGluZ19jYWxjdWxhdG9yIHtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uYWZ0ZXIoIFwiXFxlMDE5XCIgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJ0X3RvdGFscyB7XG5cdFx0XHQ+IGgyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdHNtYWxsIHtcblx0XHRcdFx0XHRjb2xvcjogJHN1YnRleHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjgzZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGFibGUge1xuXHRcdFx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCBlbSgyMHB4KTtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHR0cjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0dGgsXG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRkLFxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdGNvbG9yOiAkc3VidGV4dDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRpc2NvdW50IHRkIHtcblx0XHRcdFx0Y29sb3I6ICRoaWdobGlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdHRyIHRkLFxuXHRcdFx0dHIgdGgge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3Jvc3Mtc2VsbHMge1xuXHRcdFx0dWwucHJvZHVjdHMge1xuXHRcdFx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jaGVja291dCB7XG5cblx0XHQuY29sMi1zZXQge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0OCU7XG5cblx0XHRcdC5jb2wtMSxcblx0XHRcdC5jb2wtMiB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg0MHB4KTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I29yZGVyX3Jldmlld19oZWFkaW5nLFxuXHRcdCNvcmRlcl9yZXZpZXcge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHR9XG5cblx0XHQuY29sLTIge1xuXHRcdFx0aDMjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm5vdGVzIHtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLXJvdy1maXJzdCB7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jcmVhdGUtYWNjb3VudCBzbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRjb2xvcjogJHN1YnRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblxuXHRcdGRpdi5zaGlwcGluZy1hZGRyZXNzIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5zaGlwcGluZ19hZGRyZXNzIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxuXG5cdCNwYXltZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkc2Vjb25kYXJ5LCA1JSApO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbGlnaHQtZ3JleTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKDQwcHgpO1xuXG5cdFx0dWwucGF5bWVudF9tZXRob2RzIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogZW0oMjBweCkgZW0oMjBweCkgMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxZW0gMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbjogLTJweCAwIDAgLjVlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nICsgaW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2LmZvcm0tcm93IHtcblx0XHRcdHBhZGRpbmc6IGVtKDIwcHgpO1xuXHRcdH1cblxuXHRcdGRpdi5wbGFjZS1vcmRlciB7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpdi5wYXltZW50X2JveCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiBlbSgyMHB4KTtcblx0XHRcdG1hcmdpbjogMS41ZW0gMCAwIDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5dGV4dDtcblxuXHRcdFx0aW5wdXQuaW5wdXQtdGV4dCwgdGV4dGFyZWEge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbiggJHNlY29uZGFyeSwgMTUlICk7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbiggJHNlY29uZGFyeSwgMjAlICk7XG5cdFx0XHR9XG5cblx0XHRcdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oICRzZWNvbmRhcnksIDIwJSApO1xuXHRcdFx0fVxuXG5cdFx0XHQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oICRzZWNvbmRhcnksIDIwJSApO1xuXHRcdFx0fVxuXG5cdFx0XHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbiggJHNlY29uZGFyeSwgMjAlICk7XG5cdFx0XHR9XG5cblx0XHRcdC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXRva2VuLFxuXHRcdFx0XHQud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1uZXcge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIC41ZW0gMDtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXRva2VuSW5wdXQge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luOiAtM3B4IDFlbSAwIDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53Yy1jcmVkaXQtY2FyZC1mb3JtIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDFlbSAwIDA7XG5cdFx0XHR9XG5cdFx0XHQud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlcixcblx0XHRcdC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LFxuXHRcdFx0LndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1jdmMge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC42MThlbSBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzJweCAyMHB4O1xuXG5cdFx0XHRcdCYudmlzYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvdmlzYS5zdmcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tYXN0ZXJjYXJkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy9tYXN0ZXJjYXJkLnN2Zyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxhc2VyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy9sYXNlci5zdmcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kaW5lcnNjbHViIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy9kaW5lcnMuc3ZnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWFlc3RybyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvbWFlc3Ryby5zdmcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5qY2Ige1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL2pjYi5zdmcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hbWV4IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy9hbWV4LnN2Zyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5kaXNjb3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvZGlzY292ZXIuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuLmhlbHAge1xuXHRcdFx0XHRmb250LXNpemU6IC44NTdlbTtcblx0XHRcdFx0Y29sb3I6ICRzdWJ0ZXh0O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1yb3cge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxZW07XG5cdFx0XHR9XG5cblx0XHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJvcmRlcjogMmVtIHNvbGlkICRzZWNvbmRhcnk7IC8qIGFycm93IHNpemUgLyBjb2xvciAqL1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTEuNWVtO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW46IC0yZW0gMCAwIDJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGF5bWVudF9tZXRob2RfcGF5cGFsIHtcblx0XHRcdC5hYm91dF9wYXlwYWwge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDAuODNlbTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNTJweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBQYXNzd29yZCBzdHJlbmd0aCBtZXRlclxuICovXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDNweCAuNWVtO1xuXHRmb250LXNpemU6IDFlbTtcblxuXHQmLnN0cm9uZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2MxZTFiOTtcblx0XHRib3JkZXItY29sb3I6ICM4M2MzNzM7XG5cdH1cblxuXHQmLnNob3J0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhZGFkO1xuXHRcdGJvcmRlci1jb2xvcjogI2UzNWI1Yjtcblx0fVxuXG5cdCYuYmFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjNWE5O1xuXHRcdGJvcmRlci1jb2xvcjogI2Y3OGI1Mztcblx0fVxuXG5cdCYuZ29vZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZTM5OTtcblx0XHRib3JkZXItY29sb3I6ICNmZmM3MzM7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLWhpbnQge1xuXHRtYXJnaW46IC41ZW0gMCAwIDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBhZGRlZCB0byBnZXQgYXJvdW5kIHZhcmlhdGlvbiBpbWFnZSBmbGlja2VyIGlzc3VlICovXG4ucHJvZHVjdC5oYXMtZGVmYXVsdC1hdHRyaWJ1dGVzLmhhcy1jaGlsZHJlbiB7XG5cdD4gLmltYWdlcyB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5cbi8qKlxuICogU3R5bGluZyBiZWdpbnNcbiAqL1xuLndvb2NvbW1lcmNlLCAud29vY29tbWVyY2UtcGFnZSB7XG5cblx0LyoqXG5cdCAqIEdlbmVyYWwgbGF5b3V0IHN0eWxlc1xuXHQgKi9cblx0LmNvbDItc2V0IHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmNvbC0xIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHR9XG5cdFx0LmNvbC0yIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyoqXG5cdCAqIFByb2R1Y3QgcGFnZVxuXHQgKi9cblx0ZGl2LnByb2R1Y3QsXG5cdCNjb250ZW50IGRpdi5wcm9kdWN0IHtcblx0XHRkaXYuaW1hZ2VzIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHR9XG5cblx0XHRkaXYudGh1bWJuYWlscyB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAzMC43NSU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMy44JTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXG5cdFx0XHRhLmxhc3Qge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEuZmlyc3Qge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb2x1bW5zLTEge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb2x1bW5zLTIge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sdW1ucy00IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIyLjA1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbHVtbnMtNSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiAxNi45JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpdi5zdW1tYXJ5IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXG5cdFx0Lndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRcdHVsLnRhYnMge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjcmV2aWV3cyB7XG5cdFx0XHQuY29tbWVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyoqXG5cdCAqIFJlbGF0ZWQvY3Jvc3Mtc2VsbCBwcm9kdWN0c1xuXHQgKi9cblx0LnByb2R1Y3RzIHtcblx0XHQmLnVwc2VsbHMsXG5cdFx0Ji5yZWxhdGVkIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oNDBweCk7XG5cblx0XHRcdD4gaDIge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDI0cHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg0MHB4LCAyNHB4KTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qKlxuXHQgKiBQcm9kdWN0IGxvb3BzXG5cdCAqL1xuXHR1bC5wcm9kdWN0cyB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBjYWxjKDkyJSAvIDUpO1xuXHRcdH1cblx0fVxuXG5cdCYud29vY29tbWVyY2UtY2F0ZWdvcnkge1xuXHRcdHVsLnByb2R1Y3RzIHtcblx0XHRcdGxpLnByb2R1Y3Qge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzJTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoOTQlIC8gMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG5cdFx0dWwucGFnZS1udW1iZXJzIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qKlxuXHQgKiBDYXJ0IHBhZ2Vcblx0ICovXG5cdHRhYmxlLmNhcnQsXG5cdCNjb250ZW50IHRhYmxlLmNhcnQge1xuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0dGQuYWN0aW9ucyB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0LmlucHV0LXRleHQge1xuXHRcdFx0XHR3aWR0aDogZW0oMjAwcHgsIDE4cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY291cG9uIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FydC1jb2xsYXRlcmFscyB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5yZWxhdGVkIHtcblx0XHRcdHdpZHRoOiAzMC43NSU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQuY3Jvc3Mtc2VsbHMge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHR1bC5wcm9kdWN0cyB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNoaXBwaW5nX2NhbGN1bGF0b3Ige1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0XHRjbGVhcjogcmlnaHQ7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdC5jb2wyLXNldCB7XG5cdFx0XHRcdC5jb2wtMSxcblx0XHRcdFx0LmNvbC0yIHtcblx0XHRcdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcnRfdG90YWxzIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXHR9XG5cblx0LyoqXG5cdCAqIENhcnQgc2lkZWJhclxuXHQgKi9cblx0dWwuY2FydF9saXN0LFxuXHR1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogRm9ybXNcblx0ICovXG5cdGZvcm0ge1xuXHRcdC5mb3JtLXJvdyB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdFx0Zm9udC1zaXplOiAxMDAlO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCYuY2hlY2tib3gge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmlucHV0LXRleHQge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1yb3ctZmlyc3QsXG5cdFx0LmZvcm0tcm93LWxhc3Qge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0LmZvcm0tcm93LWxhc3Qge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuXHRcdC5mb3JtLXJvdy13aWRlIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxuXG5cdCNwYXltZW50IHtcblx0XHQuZm9ybS1yb3cge1xuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndjLXRlcm1zLWFuZC1jb25kaXRpb25zLCAudGVybXMge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDAgMWVtIDAgMDtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0fVxuXG5cdFx0I3BsYWNlX29yZGVyIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQge1xuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNjglO1xuXHR9XG59XG5cbi8qKlxuICogUlRMIHN0eWxlcy5cbiAqL1xuLnJ0bCB7XG5cdC53b29jb21tZXJjZSwgLndvb2NvbW1lcmNlLXBhZ2Uge1xuXHRcdC5jb2wyLXNldCB7XG5cdFx0XHQuY29sLTEge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQuY29sLTIge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Zm9ybSB7XG5cdFx0XHQuZm9ybS1yb3ctZmlyc3QsXG5cdFx0XHQuZm9ybS1yb3ctbGFzdCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHRcdC5mb3JtLXJvdy1sYXN0IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKipcbiAqIEN1c3RvbSBwcmljaW5nIG9wdGlvbnNcbiAqL1xuLmFsdC1wcmljaW5nLXRhYmxlcyB7XG5cdC5wcmljZS1pbmMge1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdGZvbnQtc2l6ZTogZW0oMTZweCwgMzJweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXHQucHJpY2luZy10YWJsZSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQ0NDQztcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgxMHB4LCAxNnB4KTtcblx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dGgsIHRkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuXHRcdFx0cGFkZGluZzogZW0oNXB4LCAxNnB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHR0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHR9XG5cdH1cblxuXHQucHJpY2luZy10YWJsZS1pbnRybyB7XG5cdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgxMHB4LCAxNnB4KTtcblx0fVxuXG5cdC5wcmljaW5nLXRhYmxlLXNtYWxsIHtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKDMwcHgsIDE0cHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5cblxuLyoqXG4gKiBTbWFsbCBTY3JlZW5zXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KXtcblx0Lndvb2NvbW1lcmNle1xuXHRcdC5zaG9wLXJpZ2h0LFxuXHRcdC5zaG9wLXNpZGViYXIge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHR1bC5wcm9kdWN0cyB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdG1hcmdpbjogMCAwIDQlO1xuXHRcdFx0d2lkdGg6IGNhbGMoOTIlIC8gMyk7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG5cblx0Lndvb2NvbW1lcmNlLFxuXHQud29vY29tbWVyY2UtcGFnZSB7XG5cblx0XHQuY2F0ZWdvcnktaGVhZGVyIHtcblx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMyU7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1NzVENzM7XG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogZW0oNDBweCk7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgxMHB4LCAzMnB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53b29jb21tZXJjZS1jYXRlZ29yeSB7XG5cdFx0XHR1bC5wcm9kdWN0cyB7XG5cdFx0XHRcdGxpLnByb2R1Y3Qge1xuXHRcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgNCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUge1xuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdHRyOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IC8vIEltcG9ydGFudCB0byBvdmVyd3JpdGUgb3JkZXIgc3RhdHVzIGlubGluZSBzdHlsaW5nXG5cblx0XHRcdFx0XHQmLm9yZGVyLWFjdGlvbnMge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgJzogJztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByb2R1Y3QtcmVtb3ZlLFxuXHRcdFx0XHRcdCYuYWN0aW9ucyB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDI1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0YWJsZS5teV9hY2NvdW50X29yZGVycyB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHQmLm9yZGVyLWFjdGlvbnMge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogLjEyNWVtIC4yNWVtIC4xMjVlbSAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qKlxuXHRcdCAqIEdlbmVyYWwgbGF5b3V0XG5cdFx0ICovXG5cdFx0LmNvbDItc2V0IHtcblx0XHRcdC5jb2wtMSxcblx0XHRcdC5jb2wtMiB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKipcblx0XHQgKiBQcm9kdWN0IERldGFpbHNcblx0XHQgKi9cblx0XHRkaXYucHJvZHVjdCxcblx0XHQjY29udGVudCBkaXYucHJvZHVjdCB7XG5cdFx0XHRkaXYuaW1hZ2VzLFxuXHRcdFx0ZGl2LnN1bW1hcnkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0ICogQ2FydFxuXHRcdCAqL1xuXHRcdHRhYmxlLmNhcnQsXG5cdFx0I2NvbnRlbnQgdGFibGUuY2FydCB7XG5cdFx0XHQucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR0ZC5hY3Rpb25zIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHQuY291cG9uIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNWVtO1xuXG5cdFx0XHRcdFx0aW5wdXQsXG5cdFx0XHRcdFx0LmJ1dHRvbixcblx0XHRcdFx0XHQuaW5wdXQtdGV4dCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaW5wdXQtdGV4dCArIC5idXR0b24sXG5cdFx0XHRcdFx0LmJ1dHRvbi5hbHQge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcnQtY29sbGF0ZXJhbHMge1xuXHRcdFx0LmNhcnRfdG90YWxzLFxuXHRcdFx0LnNoaXBwaW5nX2NhbGN1bGF0b3IsXG5cdFx0XHQuY3Jvc3Mtc2VsbHMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0ICogQ2hlY2tvdXRcblx0XHQgKi9cblx0XHQmLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcblx0XHRcdGZvcm0ubG9naW4ge1xuXHRcdFx0XHQuZm9ybS1yb3cge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3BheW1lbnQge1xuXHRcdFx0LnRlcm1zIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0I3BsYWNlX29yZGVyIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0ICogQWNjb3VudFxuXHRcdCAqL1xuXHRcdC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIHtcblx0XHRcdC5mb3JtLXJvdy1maXJzdCxcblx0XHRcdC5mb3JtLXJvdy1sYXN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWFjY291bnQge1xuXHRcdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbixcblx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xuXHQud29vY29tbWVyY2UsXG5cdC53b29jb21tZXJjZS1wYWdlIHtcblx0XHR1bC5wcm9kdWN0cyB7XG5cdFx0XHRjbGVhcjogYm90aDtcblxuXHRcdFx0bGkucHJvZHVjdCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDAgMCA1JTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53b29jb21tZXJjZS1jYXRlZ29yeSB7XG5cdFx0XHR1bC5wcm9kdWN0cyB7XG5cdFx0XHRcdGxpLnByb2R1Y3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIGVtKDIwcHgsIDE2cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBUaGVtZSBNaXhpbnNcbiAqL1xuXG5AbWl4aW4gYmFja2dyb3VuZC1ncmFkaWVudCggJGZyb206ICNGRkZGRkYsICR0bzogIzAwMDAwMCApe1xuXHRiYWNrZ3JvdW5kOiAkZnJvbTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRmcm9tKSwgY29sb3Itc3RvcCgxMDAlLCR0bykpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSAwJSwkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0wICk7XG59XG5cbkBmdW5jdGlvbiBlbSggJHRhcmdldCwgJGNvbnRleHQ6ICRmb250X19zaXplLWJvZHkgKSB7XG5cdEBpZiAkdGFyZ2V0ID09IDAgeyBAcmV0dXJuIDAgfVxuXHQkdGFyZ2V0OiAgJHRhcmdldCAgLyAoJHRhcmdldCAgKiAwICsgMSk7ICAgLy8gU3RyaXAgb2ZmIHVuaXRzIHRvIGJlIHN1cmUgd2UgaGF2ZSBhIHBsYWluIG51bWJlci4gKGVnOiAyMHB4IC0+IDIwKVxuXHQkY29udGV4dDogJGNvbnRleHQgLyAoJGNvbnRleHQgKiAwICsgMSk7ICAgLy8gU3RyaXAgb2ZmIHVuaXRzIHRvIGJlIHN1cmUgd2UgaGF2ZSBhIHBsYWluIG51bWJlci4gKGVnOiAyMHB4IC0+IDIwKVxuXHRAcmV0dXJuICAkdGFyZ2V0IC8gJGNvbnRleHQgKiAxZW07ICAgICAgICAgLy8gVGhlICoxZW0gZW5zdXJlcyB3ZSByZXR1cm4gYW4gRU0gbnVtYmVyLlxufVxuXG4vKipcbiAqIFdvb0NvbW1lcmNlIE1peGluc1xuICovXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG5cdCp6b29tOiAxO1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtaXhpbiBpY29uYmVmb3JlKCAkZ2x5cGg6IFwiXFxlMDAxXCIgKSB7XG5cdGZvbnQtZmFtaWx5OiAnV29vQ29tbWVyY2UnO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdG1hcmdpbi1yaWdodDogLjYxOGVtO1xuXHRjb250ZW50OiAkZ2x5cGg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIGljb25hZnRlciggJGdseXBoOiBcIlxcZTAwMVwiICkge1xuXHRmb250LWZhbWlseTogJ1dvb0NvbW1lcmNlJztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRtYXJnaW4tbGVmdDogLjYxOGVtO1xuXHRjb250ZW50OiAkZ2x5cGg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIGxvYWRlcigpIHtcblx0JjpiZWZvcmUge1xuXHRcdGhlaWdodDogMWVtO1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLS41ZW07XG5cdFx0bWFyZ2luLXRvcDogLS41ZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRhbmltYXRpb246IHNwaW4gMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL3BsdWdpbnMvd29vY29tbWVyY2UvYXNzZXRzL2ltYWdlcy9pY29ucy9sb2FkZXIuc3ZnKSBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGNvbG9yOiByZ2JhKCMwMDAsMC43NSk7XG5cdH1cbn0iLCIvLyBCcmFuZCBDb2xvdXJzXG4kY29sb3JfX2JsYWNrOiAjMjIyMjIyO1xuJGNvbG9yX19saWdodC1ibHVlOiAjMDA4M0I2O1xuJGNvbG9yX19ibHVlOiAjMTAyMDY5O1xuJGNvbG9yX19kYXJrLWJsdWU6ICMwNjExM0E7XG4kY29sb3JfX3llbGxvdzogI0ZCRTAwMDtcbiRjb2xvcl9fZGFyay15ZWxsb3c6ICNGRkMzMjE7XG4kY29sb3JfX3B1cnBsZTogIzhGMDA4RjtcbiRjb2xvcl9fb3JhbmdlOiAjRkY3RjAwO1xuJGNvbG9yX19ncmVlbjogIzAwOEQxOTtcbiRjb2xvcl9fbGlnaHQtZ3JleTogI0NDQ0NDQztcbiRjb2xvcl9fZ3JleTogIzU1NTU1NTtcbiRjb2xvcl9fY3JlYW06ICNGOEY2RTg7XG4kY29sb3JfX2Jyb3duOiAjQTU4RTgwO1xuJGNvbG9yX19yZWQ6ICNEQTAwMDA7XG4kY29sb3JfX29mZi13aGl0ZTogI0YyRkRGRjtcblxuJGNvbG9yX19tYWluOiAkY29sb3JfX2JsYWNrO1xuXG4kY29sb3JfX2JhY2tncm91bmQtYm9keTogI0ZGRkZGRjtcbiRjb2xvcl9fYmFja2dyb3VuZC1pbnB1dDogJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk7XG4kY29sb3JfX2JhY2tncm91bmQtYnV0dG9uOiAkY29sb3JfX2JhY2tncm91bmQtYm9keTtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICRjb2xvcl9fYmFja2dyb3VuZC1ib2R5O1xuXG4kY29sb3JfX3RleHQtbWFpbjogJGNvbG9yX19ibGFjaztcbiRjb2xvcl9fdGV4dC1pbnB1dDogJGNvbG9yX190ZXh0LW1haW47XG4kY29sb3JfX3RleHQtaW5wdXQtZm9jdXM6ICRjb2xvcl9fdGV4dC1tYWluO1xuJGNvbG9yX190ZXh0LWJ1dHRvbjogJGNvbG9yX190ZXh0LW1haW47XG5cbiRjb2xvcl9fbGluazogJGNvbG9yX190ZXh0LW1haW47XG4kY29sb3JfX2xpbmstdmlzaXRlZDogJGNvbG9yX19saW5rO1xuJGNvbG9yX19saW5rLWhvdmVyOiAkY29sb3JfX2xpbms7XG5cbiRjb2xvcl9fYm9yZGVyLW1haW46ICRjb2xvcl9fYmxhY2s7XG4kY29sb3JfX2JvcmRlci1idXR0b246ICRjb2xvcl9fYm9yZGVyLW1haW47XG4kY29sb3JfX2JvcmRlci1pbnB1dDogJGNvbG9yX19ib3JkZXItbWFpbjtcblxuLy8gNzAwICYgOTAwXG5cbi8vIEZvbnRzXG4kZm9udF9fbWFpbjogJ2ZmLXRpc2Etd2ViLXBybycsIHNlcmlmO1xuJGZvbnRfX3RpdGxlczogJGZvbnRfX21haW47XG4kZm9udF9fc2Vjb25kYXJ5OiAkZm9udF9fbWFpbjtcblxuJGZvbnRfX2NvZGU6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiRmb250X19wcmU6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cbi8vIEZvbnQgU2l6ZVxuJGZvbnRfX3NpemUtYm9keTogMTBweDtcblxuLy8gTGluZSBIZWlnaHRzXG4kZm9udF9fbGluZS1oZWlnaHQtYm9keTogMTUwJTtcbiRmb250X19saW5lLWhlaWdodC1wcmU6IDE2MCU7XG5cbi8vIE1heCBCb2R5IFdpZHRoXG4kc2l6ZV9fYm9keS13aWR0aDogMTE4MHB4OyJdfQ== */
