﻿@media screen and (min-width: 768px){.header-cart{min-width:131px !important}}@media screen and (min-width: 738px) and (max-width: 1100px){.main-menu>.menu-item>a{font-size:0.70875rem}}.cxecrt-cart-page-button button{background:#1a1a1a !important;background-color:#1a1a1a !important;color:#fff;border-color:#1a1a1a !important}.cxecrt-cart-page-button button:active,.cxecrt-cart-page-button button:focus,.cxecrt-cart-page-button button:hover{background:#3c3c3c !important;background-color:#3c3c3c !important;border-color:#1a1a1a !important}.woocommerce-cart .masthead{padding:85px 0 0 !important;background:url("../../img/hero-bg-blue@2x.jpg") center center #141a2e !important;background-size:cover !important;border-bottom:0.0625rem solid #9d0f00}@media (min-width: 768px){.masthead-content-container{min-height:100px;padding-top:35px;padding-bottom:35px}}.woocommerce-cart .masthead::after{background:linear-gradient(to right, rgba(0,0,0,0.45), transparent)}.woocommerce-cart .breadcrumbs-container{display:none}.woocommerce-cart .masthead-callouts{display:none}.btn-neutral,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#1a1a1a !important;background-color:#1a1a1a !important;color:#fff;border-color:#1a1a1a !important}.btn-neutral:active,.btn-neutral:focus,.btn-neutral:hover,.woocommerce a.button:active,.woocommerce a.button:focus,.woocommerce a.button:hover,.woocommerce button.button:active,.woocommerce button.button:focus,.woocommerce button.button:hover,.woocommerce input.button:active,.woocommerce input.button:focus,.woocommerce input.button:hover{background:#3c3c3c !important;background-color:#3c3c3c !important;border-color:#1a1a1a !important}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.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]{color:#ecece1}.woocommerce input.button:disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]:active,.woocommerce input.button:disabled[disabled]:focus,.woocommerce input.button:disabled[disabled]:hover{background:#949494;border-color:#949494;color:#ddd}.woocommerce-cart td.product-name{font-size:14px;color:#333}.woocommerce-cart td.product-name a{font-size:14px;color:#333}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce table.shop_table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-radius:2px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px}.woocommerce .woocommerce-cart-form table.shop_table th{font-weight:700;padding:9px 12px;text-transform:uppercase;font-weight:600;letter-spacing:2px;text-transform:uppercase;font-weight:600;letter-spacing:0.5px;font-size:14px}.woocommerce .cart_totals h2,.woocommerce .cross-sells h2{text-transform:uppercase;font-weight:600;letter-spacing:0.5px;font-size:14px;font-size:22px;padding-bottom:10px;padding-top:20px}.header-search.header-search--inline{opacity:1 !important;visibility:visible !important;position:relative !important;display:inline-block !important;flex:1}@media screen and (min-width: 992px){.header-search.header-search--inline{margin-left:20px;margin-right:10px}}@media screen and (max-width: 767px){.header-search.header-search--inline.open{opacity:1 !important;visibility:visible !important}}.header-search.header-search--inline-mobile{opacity:1;visibility:visible;position:relative;display:inline-block;flex:1}@media screen and (min-width: 992px){.header-search.header-search--inline-mobile{margin-left:20px;margin-right:10px}}@media screen and (max-width: 767px){.header-search.header-search--inline-mobile{background-color:rgba(0,0,0,0.6);opacity:0;padding:0.9375rem 0;position:absolute;top:100%;left:0;right:0;transition:opacity 0.3s ease;visibility:hidden}}.header-search.header-search--inline-mobile.open{opacity:1;visibility:visible;background-color:rgba(0,0,0,0.6) !important}@media screen and (max-width: 767px){.header-search.header-search--inline-mobile.open .search-form .search-input.search-input{background:#fff !important;color:#333 !important}.header-search.header-search--inline-mobile.open .search-form .search-input.search-input::-webkit-input-placeholder{color:#333 !important}.header-search.header-search--inline-mobile.open .search-form .search-input.search-input::-moz-placeholder{color:#333 !important}.header-search.header-search--inline-mobile.open .search-form .search-input.search-input:-ms-input-placeholder{color:#333 !important}.header-search.header-search--inline-mobile.open .search-form .search-input.search-input:-moz-placeholder{color:#eee !important}}.header-search.header-search--inline .search-form .search-input.search-input,.header-search.header-search--inline-mobile .search-form .search-input.search-input{background:#fff;color:#333;font-weight:600;font-size:14px;border:none;transition:all 0.3s ease-in-out;padding-right:26px}.header-search.header-search--inline .search-form .search-input.search-input::after,.header-search.header-search--inline-mobile .search-form .search-input.search-input::after{opacity:0.7;opacity:1}.header-search.header-search--inline .search-form .search-input.search-input:active,.header-search.header-search--inline .search-form .search-input.search-input:focus,.header-search.header-search--inline-mobile .search-form .search-input.search-input:active,.header-search.header-search--inline-mobile .search-form .search-input.search-input:focus{background:#fff;opacity:1}.header-search.header-search--inline .search-form .search-input.search-input:active ~ .search-btn-container .search-button::after,.header-search.header-search--inline .search-form .search-input.search-input:focus ~ .search-btn-container .search-button::after,.header-search.header-search--inline-mobile .search-form .search-input.search-input:active ~ .search-btn-container .search-button::after,.header-search.header-search--inline-mobile .search-form .search-input.search-input:focus ~ .search-btn-container .search-button::after{opacity:1}.header-search.header-search--inline .search-form .search-input.search-input:active::-webkit-input-placeholder,.header-search.header-search--inline .search-form .search-input.search-input:focus::-webkit-input-placeholder,.header-search.header-search--inline-mobile .search-form .search-input.search-input:active::-webkit-input-placeholder,.header-search.header-search--inline-mobile .search-form .search-input.search-input:focus::-webkit-input-placeholder{color:#595959;opacity:0.3}.header-search.header-search--inline .search-form .search-input.search-input:active::-moz-placeholder,.header-search.header-search--inline .search-form .search-input.search-input:focus::-moz-placeholder,.header-search.header-search--inline-mobile .search-form .search-input.search-input:active::-moz-placeholder,.header-search.header-search--inline-mobile .search-form .search-input.search-input:focus::-moz-placeholder{opacity:0.3;color:#595959}.header-search.header-search--inline .search-form .search-input.search-input:active:-ms-input-placeholder,.header-search.header-search--inline .search-form .search-input.search-input:focus:-ms-input-placeholder,.header-search.header-search--inline-mobile .search-form .search-input.search-input:active:-ms-input-placeholder,.header-search.header-search--inline-mobile .search-form .search-input.search-input:focus:-ms-input-placeholder{opacity:0.3;color:#595959}.header-search.header-search--inline .search-form .search-input.search-input:active:-moz-placeholder,.header-search.header-search--inline .search-form .search-input.search-input:focus:-moz-placeholder,.header-search.header-search--inline-mobile .search-form .search-input.search-input:active:-moz-placeholder,.header-search.header-search--inline-mobile .search-form .search-input.search-input:focus:-moz-placeholder{opacity:0.3;color:#595959}.header-search.header-search--inline .search-form .search-input.search-input::-webkit-input-placeholder,.header-search.header-search--inline-mobile .search-form .search-input.search-input::-webkit-input-placeholder{color:#fff;color:#595959;opacity:0.7;transition:all 0.2s ease-in-out}.header-search.header-search--inline .search-form .search-input.search-input::-moz-placeholder,.header-search.header-search--inline-mobile .search-form .search-input.search-input::-moz-placeholder{color:#fff;color:#595959;opacity:0.7;transition:all 0.2s ease-in-out}.header-search.header-search--inline .search-form .search-input.search-input:-ms-input-placeholder,.header-search.header-search--inline-mobile .search-form .search-input.search-input:-ms-input-placeholder{color:#fff;color:#595959;opacity:0.7;transition:all 0.2s ease-in-out}.header-search.header-search--inline .search-form .search-input.search-input:-moz-placeholder,.header-search.header-search--inline-mobile .search-form .search-input.search-input:-moz-placeholder{color:#fff;color:#595959;opacity:0.7;transition:all 0.2s ease-in-out}.header-search.header-search--inline .search-form .search-input.search-input,.header-search.header-search--inline-mobile .search-form .search-input.search-input{font-weight:400;font-size:12px}@media screen and (min-width: 1425px){.header-search.header-search--inline .search-form .search-input.search-input,.header-search.header-search--inline-mobile .search-form .search-input.search-input{width:296px}}.search-form .search-button::after{margin-left:0;font-size:13px;line-height:28px;margin-top:-12px;position:relative;display:inline-block;opacity:0.7;transition:all 0.2s ease-in-out}@media screen and (min-width: 992px){.header-controls{display:none !important}.header-primary{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;align-items:center;justify-content:flex-end}.header-search .search-form{margin-top:0}.site-header{padding:40px 0 11px;background:#a21000;-webkit-box-shadow:10px 10px 5px -5px rgba(0,0,0,0.05);-moz-box-shadow:10px 10px 5px -5px rgba(0,0,0,0.05);box-shadow:10px 10px 5px -5px rgba(0,0,0,0.05);padding-top:32px;padding-bottom:0}.header-search .search-form,.header-search.header-search--inline .search-form .search-input.search-input,.header-search.header-search--inline-mobile .search-form .search-input.search-input,.search-form .search-btn-container,.search-form .search-button{height:30px;line-height:30px}.search-form .search-button{background:none;margin-left:-30px;z-index:30;width:30px;padding:0;margin-right:0}.search-form .search-button::after{content:"\f002";top:-2px}}.cart-control,.user-control{transition:all 0.2s ease-in-out}@media screen and (min-width: 992px){.cart-control,.user-control{padding:14px 0.9375rem;font-size:1.5625rem}}.cart-control .cart-count{background-color:#131313}.masthead::after{background:-webkit-linear-gradient(left, rgba(12,14,33,0.65), rgba(18,22,56,0.15)) !important;background:-o-linear-gradient(left, rgba(12,14,33,0.65), rgba(18,22,56,0.15)) !important;background:linear-gradient(to right, rgba(12,14,33,0.65), rgba(18,22,56,0.15)) !important}.main-menu>.menu-item>a{transition:all 0.2s ease-in-out}@media screen and (min-width: 992px){.main-menu>.menu-item>a{padding:1.125rem 1rem}}.main-menu>.menu-item>a:active:after,.main-menu>.menu-item>a:focus:after,.main-menu>.menu-item>a:hover:after{opacity:0.6}.main-menu>.menu-item.menu-item-has-children>a{transition:all 0.2s ease-in-out}.main-menu>.menu-item.menu-item-has-children>a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);content:"\f078";font-weight:100 !important;font-size:8px !important;right:-9px;top:-2px;position:relative;opacity:0.25;transition:all 0.2s ease-in-out}@media screen and (min-width: 992px){.main-menu>.menu-item.menu-item-has-children>a{padding:1.125rem 1rem}}.main-menu>.menu-item.menu-item-has-children>a:active:after,.main-menu>.menu-item.menu-item-has-children>a:focus:after,.main-menu>.menu-item.menu-item-has-children>a:hover:after{opacity:0.6}@media screen and (min-width: 992px){.masthead{padding-top:90px}}@media screen and (min-width: 768px){.masthead-content-container .inner{padding-top:80px}}@media (min-width: 992px){.main-menu .sub-menu::after,.main-menu .sub-menu::before{height:10px}}.woocommerce-cart .woocommerce{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:wrap}@media screen and (min-width: 992px){.woocommerce-cart .woocommerce form.woocommerce-cart-form{flex:0 1 100%}}.woocommerce-cart .woocommerce .cart-collaterals{flex:1 1 100%;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;justify-content:flex-end;flex-direction:row;align-items:flex-start;flex-wrap:wrap}@media screen and (min-width: 992px){.woocommerce-cart .woocommerce .cart-collaterals .cross-sells{order:1;flex:1 1 50%;float:none;flex:0 1 50%;float:none;flex:1 0 50%;width:100%;clear:none}}@media screen and (min-width: 992px){.woocommerce-cart .woocommerce .cart-collaterals .cxecrt-button-holder{order:3;text-align:left;align-items:flex-start;display:flex;flex:1 0;float:none;flex:0 1 50%;margin:10px 0;flex:0 1 auto}}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:100%}@media screen and (min-width: 992px){.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{flex:0 1 40%;order:3;order:2;clear:none;float:none;padding-left:40px}}.woocommerce-cart .woocommerce .shipping p{font-size:13px;line-height:1.5em}table:not(.gfield_list) tr:nth-child(even){background-color:#f8f9fb}ul.products .product:nth-child(odd){background-color:#f8f9fb}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{font-size:14px}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.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{font-size:14px}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{width:100%}@media (min-width: 480px){.flexbox ul.products .product__details{flex-wrap:wrap}.flexbox ul.products .product__details>div{position:relative}}.woocommerce-cart .layer.layer--content{margin-top:50px;margin-bottom:50px}@media screen and (min-width: 992px){.editor-styles table:not(.gfield_list) td,.editor-styles table:not(.gfield_list) th{padding:0.5rem 1.25rem}}.single-dyn-research .addtoany_content{display:none !important}#button{display:inline-block;background-color:#FF9800;width:50px;height:50px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;transition:background-color 0.3s, opacity 0.5s, visibility 0.5s;opacity:0;visibility:hidden;z-index:1000}#button::after{content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:2em;line-height:50px;color:#fff}#button:hover{cursor:pointer;background-color:#333}#button:active{background-color:#555}#button.show{opacity:1;visibility:visible}.post-type-archive-product .layer--product-search{display:none !important}@media screen and (min-width: 768px){.post-type-archive-product .masthead-content-container{padding-top:10px;padding-bottom:20px}}.post-type-archive-product .breadcrumbs-container{display:none !important}.post-type-archive-product .card--featured{display:none !important}@media screen and (min-width: 992px){.post-type-archive-product .layer{margin-top:35px !important}}@media screen and (min-width: 768px){.woocommerce-cart .woocommerce #coupon_code{width:8.125rem;height:2.5rem}.woocommerce-cart .woocommerce input[type=date],.woocommerce-cart .woocommerce input[type=datetime-local],.woocommerce-cart .woocommerce input[type=datetime],.woocommerce-cart .woocommerce input[type=email],.woocommerce-cart .woocommerce input[type=month],.woocommerce-cart .woocommerce input[type=number],.woocommerce-cart .woocommerce input[type=password],.woocommerce-cart .woocommerce input[type=search],.woocommerce-cart .woocommerce input[type=tel],.woocommerce-cart .woocommerce input[type=text],.woocommerce-cart .woocommerce input[type=time],.woocommerce-cart .woocommerce input[type=url],.woocommerce-cart .woocommerce input[type=week]{height:1.5rem}.woocommerce-cart .woocommerce .quantity .qty{padding:0 0.625rem;text-align:left;width:3.75rem;height:2rem}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:14px !important}}.cart_totals table:not(.gfield_list) tr:nth-child(even){background-color:#f4f7fe}.cart_totals table:not(.gfield_list) tr:nth-child(odd){background-color:#f4f7fe}.cart_totals.calculated_shipping tr.shipping th{display:inline-block;width:100%;padding-left:20px}.woocommerce-cart .woocommerce .shipping p{padding-top:10px;font-size:13px;line-height:1.5em}.order-total{font-size:1.2em !important}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:auto}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.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{border-color:#d6dce6 !important}.woocommerce-cart .cart-collaterals .cart_totals table{border-color:#d6dce6 !important}.woocommerce ul#shipping_method li label{font-size:12px !important}.cart_totals.calculated_shipping tr.shipping td{padding-top:15px}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;font-size:14px;border-radius:4px}.woocommerce-info{background:#f3f7fe}.woocommerce-error{background:#fbf3f4}.woocommerce-message{border-top-color:#8fae1b;background-color:#f7f9f2}.woocommerce-message::before{color:#8fae1b}.woocommerce-Price-amount.amount{font-weight:bold}.button-add-to-cart{display:block;opacity:0.56;filter:alpha(opacity=56);background:#c9c9c9;color:#7a8092;text-align:center;text-decoration:none;text-shadow:0 -1px dimgrey}.page-id-11 .layer--companies{background:#f7f7f7;margin:0;padding:5rem 0}.page-id-11 .layer-header{padding-bottom:1.25rem;z-index:30}ul.products .product__add-to-cart .button{position:relative}ul.products .product__add-to-cart .button.loading{opacity:1 !important}ul.products .product__add-to-cart .button:after{opacity:0;visibility:hidden;position:absolute;content:attr(data-tooltip);content:"Added to Cart";padding:6px 10px;color:white;white-space:nowrap;z-index:2;background:#00b12d;background:#014b72 !important;color:#fff;top:-15px !important;right:0;font-size:10px;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif !important;border-radius:2px;transition:opacity 0.2s ease,transform 0.2s ease;transform:translateX(0) translateY(-5px)}ul.products .product__add-to-cart .button.loading:after{display:block;opacity:1;visibility:visible;font-size:10px;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif !important;border-radius:2px;animation:spin 0s linear infinite !important;-webkit-animation:spin 0s linear infinite !important;transform:translateX(0) translateY(0) !important;top:-15px !important}ul.products .product__add-to-cart .button.added:after{opacity:0;visibility:hidden;display:none !important;font-size:10px;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif !important;border-radius:2px;animation:spin 0s linear infinite;-webkit-animation:spin 0s linear infinite !important}.woocommerce .product__add-to-cart a.button.loading::after{top:-25px !important}.content .ib-grid.expand-grid--research.expand-grid .ib-item{width:33% !important}@media (min-width: 1200px){.content .ib-grid.expand-grid--research.expand-grid .ib-item{width:33% !important}}@media screen and (min-width: 992px){.content .ib-grid.expand-grid--research.expand-grid .ib-item .thumbnail-link--primary .thumbnail-link__title{font-size:13px}}.research-grid .is-expanded .expand-group__inner{padding:0 40px 30px !important}.research-grid .expand-group{margin-top:1.5625rem;top:0;margin-bottom:0.5rem !important}.research-grid .is-expanded .expand-group__inner{max-height:none !important;margin-bottom:0 !important;max-height:none}.small-share-btn{margin-right:5px !important}.checkout-button--mini,.woocommerce a.button.checkout-button--mini{background:#B61200 !important;background-color:#B61200 !important;border:0.0625rem solid #9d0f00 !important;border-bottom-width:0.125rem;color:#fff}.checkout-button--mini:active,.checkout-button--mini:focus,.checkout-button--mini:hover,.woocommerce a.button.checkout-button--mini:active,.woocommerce a.button.checkout-button--mini:focus,.woocommerce a.button.checkout-button--mini:hover{background:#dd200c !important;background-color:#dd200c !important;border-color:#c51d0a;color:#fff}.product-cat-search .search-inner .input-group input[type="search"]{padding:15px;height:50px;margin-bottom:20px;font-size:15px;color:#000000;letter-spacing:0;padding-left:10px;-webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none !important;-moz-appearance:none !important;text-indent:1px;padding-right:40px}.product-cat-search .search-inner .input-group input[type="search"]:active,.product-cat-search .search-inner .input-group input[type="search"]:focus,.product-cat-search .search-inner .input-group input[type="search"]:hover{-webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none !important;-moz-appearance:none !important}.product-cat-search .search-inner .input-group input[type="search"]::-ms-clear{-webkit-appearance:none;display:none}.product-cat-search .search-inner .input-group input[type="search"]::-webkit-clear-button{-webkit-appearance:none;display:none}.product-cat-search label{display:none !important}.product-cat-search .input-group button{padding:0 1rem;width:50px;width:20px;padding:0;left:auto;right:10px}.layer.layer--product-categories{margin-top:15px !important}.product-cat-header{padding:40px 0 0}@media screen and (max-width: 767px){.product-cat-header{padding:20px 0 0}}@media screen and (max-width: 767px){.block-inner{display:flex;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;align-items:center;justify-content:center;flex-direction:column}}@media screen and (min-width: 768px){.block-inner__left{float:left;padding-left:11px}}@media screen and (max-width: 767px){.block-inner__left{order:2;width:100%;display:flex}}@media screen and (min-width: 768px){.block-inner__right{float:right;padding-right:11px}}@media screen and (max-width: 767px){.block-inner__right{order:1;width:100%;display:flex}}.block-inner .block-links a{margin-left:30px;font-weight:bold !important}@media screen and (min-width: 992px){.block-inner .block-links a{line-height:40px}}@media screen and (max-width: 991px){.block-inner .block-links a{display:inline-block;line-height:20px;margin-bottom:10px;font-size:14px;margin-left:10px;margin-right:10px}}@media screen and (max-width: 767px){.block-inner .block-links a{color:#333;opacity:0.8;margin-bottom:0;display:inline-block;font-size:11px}}.masthead-title h1{line-height:1.1em !important}@media screen and (min-width: 992px) and (max-width: 1015px){body .header-primary{height:auto !important}}body .slide-right .mini-cart-product-name p{margin-bottom:0}body .slide-right .slide-right__cart{display:block;position:absolute;top:0;margin:0;padding:0;height:100%}body .slide-right .slide-right__cart .woocommerce a.remove:hover{background:url("../images/font-awesome_rash.png") no-repeat center !important}body .slide-right .slider-right__content>h2{background:#1a1a1a !important;display:none !important}body .slide-right.slide-right__js-open .slide-right__cart{background:#B61200 !important;border-radius:0.1875rem}body .slide-right .slider-right__money a,body .slide-right .slider-right__money strong,body .slide-right .slider-right__product>li>a h3 p strong{color:#B61200 !important}body .slide-right .slider-right__product .deleteCart{top:0 !important}body .slide-right .slider-right__product{padding:0 !important;border:none !important}body .slide-right .slider-right__product>li{border-bottom:1px solid #e1e1e8;background:#fff;margin:0;padding:10px;margin-left:10px !important;padding-right:38px}body .slide-right .slider-right__product>li h3{font-weight:400;padding-right:21px !important}@media screen and (min-width: 992px){body .slide-right{top:91px !important}}@media screen and (max-width: 767px){body.slide-right__js-open .slide-right{display:none !important}}@media screen and (min-width: 992px){body.slide-right__js-open .slide-right{top:92px !important}}body .slide-right .slider-right__product--imag{border-radius:50% !important;overflow:hidden !important;display:none !important}body.slide-right__js-open .slide-right{right:0 !important;width:270px}body .slide-right{right:0 !important;border-left:1px solid #d9d9da;width:270px;z-index:30 !important}body.slide-right__js-open .slide-right__cart{background:#B61200 !important}body .slide-right__inner{width:400px;height:150px !important;background:#B61200 !important;left:-1px !important;width:101% !important}body.slide-right__js-open .slide-right__cart{width:80% !important;left:0}body .slide-right__cart{width:80% !important;left:0}body .slide-right__cart i{display:none !important}body .slide-right__cart p{display:none !important}body .slide-right__cart span{display:none !important}body .slider-right__content{padding:170px 0 !important}body .slider-right__money{position:absolute;top:10px;width:92%;z-index:300}body .slider-right__money:first-child{display:none !important}body .slider-right__money span{color:#fff !important}body .slider-right__money span strong{color:#b61200 !important}body .slider-right__money p{display:none !important}body .slide-right__inner a:hover{background:#B61200 !important}body .slider-right__order{background:#B61200 !important}body .slide-right__inner a:hover{background:#B61200 !important}body .slider-right__order{position:absolute;border-radius:0.1875rem;font-size:0.875rem;padding:0.625rem 1.25rem;cursor:pointer;display:block;font-weight:600;line-height:1.4;padding-top:0.5rem;text-decoration:none;transition:all 0.2s ease;top:60px;width:92%;border:0.0625rem solid #1a1a1a;background:#1a1a1a !important;border-bottom-width:0.125rem;color:#fff}@media screen and (max-width: 1710px){body .slide-right{display:none !important}}@media screen and (max-width: 1710px){body.slide-right__js-open .slide-right{display:none !important}}body.home .slide-right,body.home.slide-right__js-open .slide-right{display:none !important}body.woocommerce .slide-right a.remove:hover{display:block;height:18px;width:18px;text-indent:-9999px;background:url("http://dynasil.staging.wpengine.com/wp-content/plugins/woocommerce-cart-pro/frontend/images/font-awesome_rash.png") no-repeat center;border-radius:100px;border:none;background-color:transparent !important}.slide-right--sidebar .slider-right__money{border-bottom:1px solid #690d03}.tax-total small{font-size:0.8em;display:block;clear:both}.woocommerce-cart .woocommerce .shipping p{margin:0;padding:0 0 10px}tr.shipping>td>p{display:none !important}@media screen and (min-width: 768px){.sidebar-shop{width:93%;flex:1 0 100% !important;display:block !important;background:#FFFFFF;border:1px solid #CFD8DC;box-shadow:10px 10px 10px 0 rgba(207,216,220,0.19);max-width:100% !important;margin:0 auto 30px;border-radius:4px;min-height:70px;padding:0 0 !important;z-index:300}}@media screen and (min-width: 768px){.sidebar-shop .sidebar__inner{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;padding:51px 20px 15px;position:relative}}@media screen and (min-width: 768px){.sidebar-shop .sidebar__inner>label{opacity:0.47;font-size:15px;color:#000000;letter-spacing:0;line-height:36px;padding-right:10px;padding-left:0px;margin-bottom:0;position:absolute;left:19px;top:11px}}@media screen and (min-width: 768px){.sidebar-shop .sidebar__inner .sidebar-toggle+.content{border-left:none !important}}@media screen and (min-width: 768px){.sidebar-shop .sidebar__inner .widget_berocket_aapf{background:#FFFFFF;border:1px solid #CFD8DC;transition:all 0.2s ease-in-out;box-shadow:0 0 0 0 rgba(207,216,220,0.19);border-radius:4px;margin-left:10px;margin-top:10px;padding:0;margin-bottom:5px;margin-top:5px;max-height:38px}}.sidebar-shop .sidebar__inner .widget_berocket_aapf.active{box-shadow:10px 10px 10px 0 rgba(207,216,220,0.19)}@media screen and (min-width: 768px){.sidebar-shop .sidebar__inner .widget_berocket_aapf.active{z-index:400;border-color:#b61200 !important}.berocket_aapf_widget-wrapper{background:#fff;margin:0;padding:10px;margin-left:-1px;margin-right:-1px;border-right:1px solid #ced8db;border-bottom:1px solid #ced8db;border-radius:0 0 5px 5px;border-left:1px solid #ced8db;z-index:400;width:auto}}@media screen and (min-width: 768px){.berocket_aapf_widget-title{min-width:9rem}}.layer--archive-product-products .content-row{flex-direction:column}body .menu-item--cart-icon::after{display:none !important}body .menu-item--cart-icon:active::after,body .menu-item--cart-icon:focus::after,body .menu-item--cart-icon:hover::after{display:none !important}@media screen and (min-width: 768px){body .main-menu--nav-icons li{background:rgba(0,0,0,0.05)}}@media screen and (min-width: 768px){body .main-menu--nav-icons li.menu-item--account-icon{margin-left:2px}}@media screen and (max-width: 991px){body .main-menu--nav-icons{display:none !important}}body .cart-control .fa,body .user-control .fa{font-size:1.5em}@media screen and (max-width: 767px){.cart-pro-icon-mobile{display:none !important}}.header-search.header-search--inline-mobile{background:none}@media screen and (max-width: 767px){.site-header.site-header.scrolled{padding-top:0 !important}}@media screen and (max-width: 767px){td.actions a.button,td.actions input{margin-bottom:10px !important;text-align:center !important}}@media screen and (max-width: 767px){.woocommerce-cart .masthead-content-container{min-height:5rem}}.woocommerce-checkout .breadcrumbs-container,.woocommerce-checkout .masthead-callouts{display:none !important}@media screen and (max-width: 767px){.woocommerce-checkout .breadcrumbs-container,.woocommerce-checkout .masthead-callouts{display:none !important}}.nav-top-divider{border-top:5px solid #262626 !important;border-bottom:5px solid #262626 !important;font-size:0 !important;line-height:0 !important;text-indent:-9999em !important;height:1px !important;background:#3a3a3a !important}.nav-top-divider a{font-size:0 !important;line-height:0 !important;text-indent:-9999em !important;height:1px !important;background:#3a3a3a !important;padding:0 !important;margin:0 15px !important}.nav-top-divider a:active,.nav-top-divider a:focus,.nav-top-divider a:hover{text-decoration:none;cursor:default !important}.main-menu .menu-item .cart-control .cart-content .mini_cart_item a{padding:0;display:inline-block}body .main-menu .menu-item .slider-right__money{position:absolute;top:auto;width:100%;z-index:300;padding:10px;margin-bottom:10px;bottom:10px;border-bottom:none !important;text-align:center}body .main-menu .menu-item .cart-control .cart-content .mini_cart_item .remove{top:0.625rem !important;left:0.9375rem !important;position:absolute !important}body .main-menu .menu-item .slider-right__money{position:relative;background:#333333}body .main-menu .menu-item a.slider-right__order{position:relative;top:auto;bottom:auto;margin-bottom:10px !important;background:#B61200 !important;border-radius:4px !important;width:100% !important;text-align:center !important;bottom:10px}body .main-menu .menu-item .mini-cart-item p,body .main-menu .menu-item p{margin-bottom:0;font-size:11px}body .main-menu .menu-item .woocommerce .widget_shopping_cart .cart_list li,body .main-menu .menu-item .woocommerce.widget_shopping_cart .cart_list li{font-size:0.75rem;padding:0.625rem 1.25rem 0.625rem 2.5rem !important}body .main-menu .menu-item .cart-control .cart-content .mini_cart_item{font-size:0.75rem;padding:0 0 0 3em}.widget_shopping_cart .cart-control .cart-content .mini_cart_item{font-size:0.75rem;padding:0 !important}.widget_shopping_cart h3{font-size:0.75rem;padding:0 !important}body.home .site-wrap .masthead{background-image:url("../../img/category-page-header@2x.jpg");background-color:#252a3e;padding:120px 0 40px !important}@media screen and (max-width: 767px){body.home .site-wrap .masthead{background-image:url("../../img/category-page-header@2x.jpg");padding:70px 0 30px !important}}@media screen and (min-width: 768px) and (max-width: 1200px){body.home .site-wrap .masthead h1{font-size:30px !important;max-width:550px;line-height:1.3em !important}}body.home .site-wrap .masthead .masthead-content-container{padding-top:0;padding-bottom:5px;min-height:140px;padding-top:20px;padding-bottom:10px}.home-tab-inner-wrap{padding:20px 10px !important;margin:0}.home-tab-inner-wrap .card-learn-more{background-color:#B61200 !important;border:0.0625rem solid #9d0f00 !important;border-bottom-width:0.125rem;color:#fff;position:relative;text-decoration:none !important;transition:all 0.2s ease;display:inline-block;padding:10px 15px;border-radius:4px !important}.home-tab-inner-wrap .card-learn-more:active,.home-tab-inner-wrap .card-learn-more:focus,.home-tab-inner-wrap .card-learn-more:hover{background-color:#dd200c !important;border-color:#c51d0a !important;color:#fff !important;text-decoration:none}.home-tab-form-wrap{padding:20px 3px !important;margin:0 -10px}.home-tab-grid-wrap{padding:20px 0 !important;margin:0 -10px}@media screen and (max-width: 767px){.home-tab-grid-wrap{padding:0 0 20px !important;margin:0}}@media screen and (min-width: 768px){.home-tab-inner-wrap{padding:0 10px}}.home-tabs{text-align:center}@media screen and (max-width: 991px){.home-tabs{padding-bottom:20px}}.content-section__layers{background:#fff !important}.content-section__layers .layers{background:#fff !important}.content-section__layers .layer--product-categories{padding:11px !important}@media screen and (max-width: 767px){.content-section__layers .layer--product-categories{padding:0 !important}}.content-section__layers .layer-header{display:none !important}@media screen and (min-width: 768px){.home-tabs-wrap .content-section__layers .layer--product-categories{padding:0 !important;margin:0 10px !important;background:none !important}}@media screen and (max-width: 991px){.block-inner__right{float:right}.block-inner__left{float:left}}@media screen and (max-width: 767px){.block-inner__left{float:none;clear:both;display:block;text-align:left}.block-inner__left h2{font-size:26px;text-align:left}.block-inner__right{float:none;clear:both;display:block;text-align:left;background:#f7f7f7;margin-bottom:20px;height:37px;line-height:36px;border:1px solid #d9d9da;border-radius:4px}.block-inner__right--top{display:none !important}.block-links{clear:both;display:block;text-align:center}}ul.tabs{margin:0;padding:0;list-style:none;text-align:center;border-radius:8px}ul.tabs li{background:#fff;transition:all 0.2s ease-in-out;color:#222;display:inline-block;padding:10px 11px;cursor:pointer;width:31%;border-radius:8px;margin:-20px 0.5% 0;position:relative;width:32%;padding-bottom:0}@media screen and (max-width: 991px){ul.tabs li{width:30%;border-radius:8px;margin:-20px 1% 0;padding:0;width:30%;padding:0;margin:0 1%}}ul.tabs li>div{line-height:70px;height:70px;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px;text-align:center;border-radius:6px;background-color:#b61200;background-image:linear-gradient(-180deg, #222737 0%, #000 98%);background-color:#b61200;transition:0.5s all;display:block}ul.tabs li>div:after{content:"";position:absolute;margin-top:-6px;margin-left:-5px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff;transform:rotate(180deg);right:-15px;top:10px;right:auto;top:auto;z-index:-1;margin-top:0;bottom:0;left:50%;margin-top:0;bottom:-5px;-webkit-transition:transform 0.3s ease-out;-moz-transition:transform 0.3s ease-out;-ms-transition:transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out}@media screen and (max-width: 767px){ul.tabs li>div:after{bottom:-6px}}ul.tabs li>div:active,ul.tabs li>div:focus,ul.tabs li>div:hover{text-decoration:none}ul.tabs li>div:active:after,ul.tabs li>div:focus:after,ul.tabs li>div:hover:after{-webkit-transform:translate(0px, 5px) rotate(180deg);-moz-transform:translate(0px, 5px) rotate(180deg);-ms-transform:translate(0px, 5px) rotate(180deg);-o-transform:translate(0px, 5px) rotate(180deg);transform:translate(0px, 5px) rotate(180deg)}@media screen and (max-width: 991px){ul.tabs li>div{font-size:11px;height:50px;line-height:50px}}@media screen and (max-width: 767px){ul.tabs li>div{font-size:11px;height:35px;line-height:35px;border-radius:3px;font-size:11px;height:50px;line-height:4px;border-radius:3px;padding:10px 0}ul.tabs li>div span{width:80px;display:block;margin:0 auto;line-height:15px;height:24px}}ul.tabs li>div:active,ul.tabs li>div:focus,ul.tabs li>div:hover{background-image:linear-gradient(-180deg, #222737 0%, #000 98%)}ul.tabs li>div:active:after,ul.tabs li>div:focus:after,ul.tabs li>div:hover:after{border-bottom-color:#000}@media screen and (min-width: 768px) and (max-width: 991px){ul.tabs li{width:30%;padding:0;margin:0 1%;width:30%;padding:1%;margin:-20px 1% 20px}}@media screen and (max-width: 767px){ul.tabs li{width:30%;padding:1%;margin:-20px 1% 20px}}ul.tabs li.current{background:#fff;color:#222;border-radius:7px 7px 0 0}@media screen and (max-width: 767px){ul.tabs li.current{padding-bottom:0}}ul.tabs li.current>div{background:#B61200 !important;line-height:70px;height:70px;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px;text-align:center;border-radius:6px;background-color:#b61200}ul.tabs li.current>div:after{border-bottom-color:#B61200 !important}ul.tabs li.current>div:after{content:"";position:absolute;margin-top:-6px;margin-left:-5px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff;transform:rotate(180deg);right:-15px;top:10px;right:auto;top:auto;z-index:-1;margin-top:0;bottom:0;left:50%;margin-top:0;bottom:-5px;-webkit-transition:transform 0.3s ease-out;-moz-transition:transform 0.3s ease-out;-ms-transition:transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out}@media screen and (max-width: 767px){ul.tabs li.current>div:after{bottom:-6px}}ul.tabs li.current>div:active,ul.tabs li.current>div:focus,ul.tabs li.current>div:hover{text-decoration:none}ul.tabs li.current>div:active:after,ul.tabs li.current>div:focus:after,ul.tabs li.current>div:hover:after{-webkit-transform:translate(0px, 5px) rotate(180deg);-moz-transform:translate(0px, 5px) rotate(180deg);-ms-transform:translate(0px, 5px) rotate(180deg);-o-transform:translate(0px, 5px) rotate(180deg);transform:translate(0px, 5px) rotate(180deg)}@media screen and (max-width: 991px){ul.tabs li.current>div{font-size:11px;height:50px;line-height:50px}}@media screen and (max-width: 767px){ul.tabs li.current>div{font-size:11px;height:35px;line-height:35px;border-radius:3px;font-size:11px;height:50px;line-height:4px;border-radius:3px;padding:10px 0}ul.tabs li.current>div span{width:80px;display:block;margin:0 auto;line-height:15px;height:24px}}ul.tabs li.current>div:active,ul.tabs li.current>div:focus,ul.tabs li.current>div:hover{background-image:linear-gradient(-180deg, #222737 0%, #000 98%)}.tab-dyn-content{display:none;padding:15px;width:100%;overflow:visible}@media screen and (max-width: 991px){.tab-dyn-content{padding:0}}@media screen and (max-width: 991px){.tab-dyn-content--padded{padding:40px 20px}}@media screen and (max-width: 767px){.tab-dyn-content--padded{padding:0}}.tab-dyn-content.current{display:inherit}@media screen and (max-width: 767px){.product-cat-header--home{padding-top:0}}@media screen and (min-width: 768px){.product-cat-header--home{padding-top:0}}@media screen and (min-width: 1401px){h3.berocket_aapf_widget-title{font-size:13px !important;margin-bottom:0}}@media screen and (min-width: 992px) and (max-width: 1400px){h3.berocket_aapf_widget-title{font-size:13px !important;margin-bottom:0}}@media screen and (min-width: 768px) and (max-width: 1100px){.main-menu-container>.main-menu>.menu-item>a{font-size:0.70875rem}}body.tmpl-request-a-quote-v2 .masthead{display:none !important}@media screen and (min-width: 991px) and (max-width: 1546px){.rfq-content .content-row .content{margin:0 auto}}.home .rfq-container--inline-form .gf_step_number{display:none !important}.home .rfq-container--inline-form .opt-in-field{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;padding-top:13px;padding-bottom:0;margin-bottom:0}.home .rfq-container--inline-form .opt-in-field label{order:2;flex:1;line-height:1.5em;height:1.5em}.home .rfq-container--inline-form .opt-in-field .gfield_checkbox label{text-indent:-9999em}.rfq-container{padding:120px 0 80px;background:url("../../img/rfq-bg-camera@2x.jpg") center center #151a1e !important;background:#1a1a1a !important;background-size:cover !important;background-size:auto 120vh !important;background-position:center top !important;background-attachment:fixed !important;background-size:600% auto !important}@media screen and (min-width: 991px) and (max-width: 1549px){.rfq-container{background-size:auto 120vh !important;background-position:right 30% top !important;background-position:right 90% top !important;background-size:200% 200% !important}}@media screen and (min-width: 1550px){.rfq-container{background-size:auto 120vh !important;background-size:200% 200% !important;background-position:right 10% top !important}}.rfq-container--inline-form{padding:40px;background-position:right 30% bottom !important;background-size:auto 102% !important;background-attachment:inherit !important;border-radius:8px;margin-left:10px;margin-right:10px;background-size:600% auto !important}@media screen and (min-width: 991px) and (max-width: 1549px){.rfq-container--inline-form{background-position:right 30% bottom !important;background-size:auto 102% !important;background-attachment:inherit !important;background-size:200% 200% !important}}@media screen and (min-width: 1550px){.rfq-container--inline-form{background-position:right 30% bottom !important;background-size:auto 102% !important;background-attachment:inherit !important;background-size:200% 200% !important}}@media screen and (max-width: 767px){.rfq-container--inline-form{padding:25px}}.rfq-container--inline-form .gform_footer{padding-top:15px}.rfq-container--inline-form .rfq-next-note{display:none !important}.rfq-container--inline-form .gform_next_button{float:left !important}.rfq-container--inline-form .gf_page_steps{display:none !important}.rfq-container .layer{margin-bottom:0;margin-top:0}.rfq-container h1,.rfq-container h2,.rfq-container h3,.rfq-container h4,.rfq-container h5,.rfq-container h6,.rfq-container label,.rfq-container p{color:#fff}.rfq-container label{display:block;padding-bottom:5px;margin-bottom:5px}.rfq-container .button{font-size:1.3em;font-weight:400;padding:10px 40px}.rfq-container input[type=date],.rfq-container input[type=datetime-local],.rfq-container input[type=datetime],.rfq-container input[type=email],.rfq-container input[type=month],.rfq-container input[type=number],.rfq-container input[type=password],.rfq-container input[type=search],.rfq-container input[type=tel],.rfq-container input[type=text],.rfq-container input[type=time],.rfq-container input[type=url],.rfq-container input[type=week],.rfq-container select,.rfq-container textarea{background:#FFFFFF;background-image:linear-gradient(-218deg, rgba(255,255,255,0.5) 0%, rgba(97,128,137,0.5) 100%);background-image:linear-gradient(-218deg, rgba(255,255,255,0.5) 0%, #B1C2C7 100%);border:0 solid #CAD7DD;background-size:102% 102% !important}.rfq-container .gform_next_button,.rfq-container .gform_previous_button{background-color:#B61200 !important;border:0.0625rem solid #9d0f00 !important;border-bottom-width:0.125rem;color:#fff;position:relative;text-decoration:none !important;transition:all 0.2s ease;display:inline-block;padding:10px 15px;border-radius:4px !important}.rfq-container .gform_next_button:active,.rfq-container .gform_next_button:focus,.rfq-container .gform_next_button:hover,.rfq-container .gform_previous_button:active,.rfq-container .gform_previous_button:focus,.rfq-container .gform_previous_button:hover{background-color:#dd200c !important;border-color:#c51d0a !important;color:#fff !important;text-decoration:none}.rfq-container #gform_next_button_29_198,.rfq-container .form_last_page_button,.rfq-container .gform_button,.rfq-container .gform_last_page_button,.rfq-container input[type=button]#gform_next_button_29_198,.rfq-container input[type=submit]#gform_next_button_29_198{background-color:#B61200 !important;border:0.0625rem solid #9d0f00 !important;border-bottom-width:0.125rem;color:#fff;position:relative;text-decoration:none !important;transition:all 0.2s ease;display:inline-block;padding:10px 15px;border-radius:4px !important;padding:10px 25px}.rfq-container #gform_next_button_29_198:active,.rfq-container #gform_next_button_29_198:focus,.rfq-container #gform_next_button_29_198:hover,.rfq-container .form_last_page_button:active,.rfq-container .form_last_page_button:focus,.rfq-container .form_last_page_button:hover,.rfq-container .gform_button:active,.rfq-container .gform_button:focus,.rfq-container .gform_button:hover,.rfq-container .gform_last_page_button:active,.rfq-container .gform_last_page_button:focus,.rfq-container .gform_last_page_button:hover,.rfq-container input[type=button]#gform_next_button_29_198:active,.rfq-container input[type=button]#gform_next_button_29_198:focus,.rfq-container input[type=button]#gform_next_button_29_198:hover,.rfq-container input[type=submit]#gform_next_button_29_198:active,.rfq-container input[type=submit]#gform_next_button_29_198:focus,.rfq-container input[type=submit]#gform_next_button_29_198:hover{background-color:#dd200c !important;border-color:#c51d0a !important;color:#fff !important;text-decoration:none}.rfq-container .gfield_description,.rfq-container .instruction{color:gold}.rfq-container .form_last_page_button{float:left !important}.rfq-container .gform_next_button{float:right}.rfq-container .gform_last_page_button{float:left !important;margin-right:10px !important;display:none !important}.rfq-container .gfield_checkbox{padding:5px 0}.rfq-container .gfield_checkbox label{display:inline-block}@media screen and (min-width: 768px){.rfq-container .rfq-header{padding-right:21px;float:left}}.rfq-container .rfq-header h1{font-size:55px;color:#FFFFFF}@media screen and (max-width: 767px){.rfq-container .rfq-header h1{font-size:30px}}.rfq-container .rfq-header p{font-size:20px;color:#bdbebf;max-width:400px;line-height:1.5em}@media screen and (max-width: 767px){.rfq-container .rfq-header p{font-size:16px}}.rfq-container .rfq-header p strong{color:#fff}.rfq-container .rfq-footer{background:rgba(0,0,0,0.3);display:block;border-radius:4px;border:1px solid #000;padding:15px 20px;margin-bottom:20px}.rfq-container .rfq-footer i{margin-right:5px;margin-left:5px}.rfq-container .rfq-footer p{font-size:14px;color:#bababb;letter-spacing:0;margin-bottom:0}.rfq-container .rfq-footer p strong{color:#fff !important;font-size:1.1em;display:block}.rfq-container .rfq-footer p strong i{margin-left:0}.rfq-container .gfield_radio{display:block}.rfq-container .gfield_radio li{display:inline-block;margin-right:10px}.rfq-container .rfq-step-number{color:#a2a2a2}.rfq-container .rfq-step-title{color:#fff}.rfq-container .rfq-step-divider{color:#9d0000}.rfq-container .icon--gold{color:#04b48d !important}.rfq-container .gf_page_steps{position:relative;padding-top:32px;margin-left:5px;margin-bottom:20px}.rfq-container .gf_page_steps .gf_step{font-size:12px;color:#999999;letter-spacing:1.5px}.rfq-container .gf_page_steps .gf_step.gf_step_active{display:inline-block;margin-left:0;margin-left:-5px}.rfq-container .gf_page_steps .gf_step.gf_step_active .gf_step_number{z-index:600}.rfq-container .gf_page_steps .gf_step.gf_step_completed,.rfq-container .gf_page_steps .gf_step.gf_step_pending{display:inline-block;height:0;width:0}.rfq-container .gf_page_steps .gf_step.gf_step_completed .gf_step_label,.rfq-container .gf_page_steps .gf_step.gf_step_pending .gf_step_label{display:none !important}.rfq-container .gf_page_steps .gf_step.gf_step_completed .gf_step_number{background:#eee !important}.rfq-container .gf_page_steps .gf_step#gf_step_29_1 .gf_step_number{left:0;z-index:400}.rfq-container .gf_page_steps .gf_step#gf_step_29_2 .gf_step_number{left:30px}.rfq-container .gf_page_steps .gf_step#gf_step_29_10 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_11 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_12 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_13 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_14 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_15 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_16 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_17 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_18 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_19 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_20 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_21 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_22 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_23 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_24 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_25 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_26 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_27 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_28 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_29 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_3 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_30 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_31 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_32 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_33 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_4 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_5 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_6 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_7 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_8 .gf_step_number,.rfq-container .gf_page_steps .gf_step#gf_step_29_9 .gf_step_number{left:60px}.rfq-container .gf_step_label{font-size:16px;text-transform:uppercase}.rfq-container .gf_step_number{height:6px;width:6px;text-indent:-9999em;background:#5B5D62;border-radius:50%;display:inline-block;vertical-align:middle;line-height:1em;position:absolute;left:0;top:0;height:12px;width:12px}.rfq-container .gf_step_active .gf_step_number{background:#04b48d;border:3px solid #04b48d;height:8px;width:8px;height:15px;width:15px;margin-top:-1px;margin-left:-1px;background:none;background:#191e24;border:3px solid #04b48d}.rfq-container .gfield textarea.large,.rfq-container textarea{padding:10px;margin-bottom:10px}.rfq-container .gform_fields{margin-bottom:0}.rfq-container .gfield_checkbox{position:relative;padding:10px 0;text-align:left;padding:0;margin:0 10px 0 0}.rfq-container .gfield_checkbox label{padding-left:47px;padding-left:48px;margin-top:10px;cursor:pointer}.rfq-container .gfield_checkbox label:after,.rfq-container .gfield_checkbox label:before{content:'';position:absolute;top:50%;border-radius:3px}.rfq-container .gfield_checkbox label:before{left:0;width:30px;height:30px;margin:-15px 0 0;background:#f7f7f7;box-shadow:0 0 1px grey}.rfq-container .gfield_checkbox label:after{left:5px;width:20px;height:20px;margin:-10px 0 0;opacity:0;background:#B61200;transform:translate3d(-40px, 0, 0) scale(0.5);transition:opacity 0.25s ease-in-out, transform 0.25s ease-in-out}.rfq-container .gfield_checkbox input[type="radio"],.rfq-container .gfield_checkbox input[type="checkbox"]{position:absolute;top:0;left:-9999px;visibility:hidden}.rfq-container .gfield_checkbox input[type="radio"]:checked+label:after,.rfq-container .gfield_checkbox input[type="checkbox"]:checked+label:after{transform:translate3d(0, 0, 0);opacity:1}.rfq-container .button.gform_button_select_files{z-index:1;font-size:14px;padding:6px 14px;border:none !important;margin:0 10px;color:#333}.rfq-container .supported-file-types strong{color:#fff}.rfq-container .supported-file-types i{padding-right:10px}@media screen and (min-width: 768px){.rfq-container .rfq-upload-bar{width:auto;padding-top:19px;flex:1}}.rfq-container .gsection h2{border-bottom:3px solid rgba(255,255,255,0.2);padding:0 0 15px}.icon--blue{color:#6690f6}.icon--gold{color:gold}.rfq-return-btn{background-color:#B61200 !important;border:0.0625rem solid #9d0f00 !important;border-bottom-width:0.125rem;color:#fff;position:relative;text-decoration:none !important;transition:all 0.2s ease;display:inline-block;padding:10px 15px;border-radius:4px !important;padding:10px 19px;z-index:1000;font-size:0.8em;opacity:0.6;transition:all 0.2s ease-in-out;border-radius:90px !important;padding:8px 13px !important}.rfq-return-btn:active,.rfq-return-btn:focus,.rfq-return-btn:hover{background-color:#dd200c !important;border-color:#c51d0a !important;color:#fff !important;text-decoration:none}.rfq-return-btn:active,.rfq-return-btn:focus,.rfq-return-btn:hover{text-decoration:none;opacity:1}.rfq-referrer{margin:0 0 10px}@media screen and (min-width: 992px){.rfq-referrer{clear:both;display:block;right:30px;top:13px;z-index:400;position:absolute;left:41px;font-size:14px;font-size:14px;right:30px;left:auto}}@media screen and (max-width: 991px){.rfq-referrer{display:none !important}}.term-description #gform_wrapper_11{display:none !important}.product-page-rfq-wrap{padding-top:20px}.product-page-rfq-wrap .rfq-container--inline-form{padding:30px 30px 15px !important;margin-bottom:40px}@media screen and (max-width: 767px){.product-page-rfq-wrap .rfq-container--inline-form{margin:0 -30px;border-radius:0}}.product-page-rfq-wrap .rfq-container .opt-in-field{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;padding-top:13px;padding-bottom:0;margin-bottom:0}.product-page-rfq-wrap .rfq-container .opt-in-field label{order:2;flex:1;line-height:1.5em;height:1.5em}.product-page-rfq-wrap .rfq-container .opt-in-field .gfield_checkbox label{text-indent:-9999em}.product-page-rfq-wrap .rfq-container .rfq-header p{font-size:18px}.product-page-rfq-wrap .rfq-container .rfq-header h1{font-size:31px}.product-page-rfq-wrap input.button{background-color:#B61200 !important;border:0.0625rem solid #9d0f00 !important;border-bottom-width:0.125rem;color:#fff;position:relative;text-decoration:none !important;transition:all 0.2s ease;display:inline-block;padding:10px 15px;border-radius:4px !important}.product-page-rfq-wrap input.button:active,.product-page-rfq-wrap input.button:focus,.product-page-rfq-wrap input.button:hover{background-color:#dd200c !important;border-color:#c51d0a !important;color:#fff !important;text-decoration:none}@media screen and (min-width: 992px){.product-page-rfq-wrap--has-products .rfq-container--inline-form,.product-page-rfq-wrap--has-products .rfq-container--inline-form{background-size:112% auto !important;margin-left:auto;margin-right:auto;max-width:1000px;margin:-50px auto 60px;padding:50px 90px 20px !important}}.product-page-rfq-wrap--single .rfq-container--inline-form{background-size:auto 112% !important;margin-top:30px;padding:30px 40px 20px !important;background-position:center center !important}.woocommerce .product-page-rfq-wrap input.button{background-color:#B61200 !important;border:0.0625rem solid #9d0f00 !important;border-bottom-width:0.125rem;color:#fff;position:relative;text-decoration:none !important;transition:all 0.2s ease;display:inline-block;padding:10px 15px;border-radius:4px !important}.woocommerce .product-page-rfq-wrap input.button:active,.woocommerce .product-page-rfq-wrap input.button:focus,.woocommerce .product-page-rfq-wrap input.button:hover{background-color:#dd200c !important;border-color:#c51d0a !important;color:#fff !important;text-decoration:none}@keyframes fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}.rfq-alert-wrap{display:none !important;animation:fade-out 1.5s 1 !important;-webkit-animation:fade-out 1.5s 1 !important;animation-fill-mode:forwards !important;animation-delay:7.5s !important;-webkit-animation-delay:7.5s !important;-webkit-animation-fill-mode:forwards !important;transition:all 0.2s ease-in-out !important}.rfq-alert{padding:10px;width:100%;height:100px;display:block;text-align:center;background:gold;background:#03b48d;background:#000f2b;background:rgba(0,17,31,0.87);display:inline-block;width:auto;margin:0 auto;display:block;width:400px;max-width:80%;font-size:14px;border-radius:90px;height:auto;padding:10px 20px;-webkit-box-shadow:10px 10px 5px -5px rgba(0,0,0,0.05);-moz-box-shadow:10px 10px 5px -5px rgba(0,0,0,0.05);box-shadow:10px 10px 5px -5px rgba(0,0,0,0.05);border:2px solid rgba(255,255,255,0.2);border:2px solid rgba(255,255,255,0.2)}.rfq-alert h4{color:#fff;font-size:18px;padding-bottom:0;margin-bottom:0;font-size:15px;font-weight:600;text-shadow:1px 1px 0 rgba(0,0,0,0.2);text-transform:uppercase}.rfq-alert h4 strong{text-transform:uppercase;letter-spacing:1px;font-size:1em;color:#04b48d}.rfq-alert h4 strong i{color:gold}.rfq-alert h4 i{color:gold}@media screen and (min-width: 992px){.rfq-container .rfq-upload-bar{width:auto;padding-top:19px;float:right;max-width:43%;margin-top:-17px;margin-bottom:15px}}@media screen and (min-width: 768px) and (max-width: 991px){.rfq-container .rfq-upload-bar{width:auto;padding-top:19px;float:right;max-width:36%;margin-top:-17px;margin-bottom:15px}}.scroll-top{background-color:#b61200}.scroll-top:active,.scroll-top:focus,.scroll-top:hover{background-color:#595959}.scroll-top:after{color:#fff}.single-product .upsells .product__title{min-height:10px}.single-product .products ul.products .product__add-to-cart{text-align:right;padding:20px 0 0 5px;flex:1 0 100%;flex:1 1 225px}.single-product .products ul.products .product__chart{flex:0 1 30px;margin:0 10px}.single-product .products h3.product__title{text-align:left}.single-product .products ul.products .product__price{flex:1 1 200px;text-align:right}.single-product .products ul.products .product__details{flex-wrap:wrap}@media screen and (min-width: 768px){#product-filter-row{z-index:600;position:relative}#product-filter-row.sticky{position:fixed;left:0;top:93px;z-index:300;width:100%;right:0;margin:0;max-width:100%;background:#fff;padding:5px 0;border-bottom:1px solid #e5e5e5;box-shadow:10px 10px 5px -5px rgba(0,0,0,0.05)}#product-filter-row.sticky .sidebar{border:none !important;margin-bottom:0 !important;box-shadow:none !important;height:auto;min-height:30px;width:100%;position:static;max-width:72rem !important}#product-filter-row.sticky .sidebar-shop .sidebar__inner>label{vertical-align:top;line-height:1.5em}#product-filter-row.sticky .sidebar-shop .sidebar__inner{padding-top:0;padding-bottom:0}}.berocket_aapf_widget_loading{z-index:250 !important}#product-filter-row-offset-above{margin-bottom:0}#product-filter-row-offset-below{margin-bottom:0}@media screen and (min-width: 768px){#product-filter-row-offset-below.activate{margin-bottom:184px}}@media screen and (max-width: 767px){.woocommerce .product-page-product-grid ul.products .product__details{padding-bottom:14px}}@media screen and (max-width: 767px){.woocommerce .product-page-product-grid ul.products li.product h3{margin-bottom:0 !important}}.single-product .mini-cart-product-name p{font-size:11px !important}.single-product .mini-cart-product-name p span{font-size:11px !important}.rfq-inner--single{margin-top:0;padding-top:0;border-top:none}@media screen and (min-width: 768px){.archive ul.products .product__add-to-cart .added_to_cart{position:absolute;right:-24px;top:50%;color:#B61200}.archive ul.products .product__add-to-cart{margin-right:20px}}@media screen and (min-width: 1092px) and (max-width: 1105px){#product-filter-row.sticky{top:59px}}@media screen and (min-width: 767px) and (max-width: 1091px){#product-filter-row.sticky{top:74px}}@media screen and (min-width: 767px) and (max-width: 991px){.product-page-product-grid ul.products .product__add-to-cart{margin-bottom:15px}.product-page-product-grid ul.products .product__title{margin-bottom:0 !important}.product-page-product-grid ul.products .product__details{align-items:center;padding-right:20px}}@media screen and (min-width: 992px){.search-form .search-button::after{content:"\f002";top:-2px;color:#595959}}.woocommerce form .form-row textarea{padding-top:10px !important}h3#order_review_heading{margin-top:25px;border-top:2px solid #eee;padding-top:25px;font-weight:600;padding-bottom:10px;text-transform:capitalize}.woocommerce-billing-fields h3, .shipping-heading h3{font-weight:600 !important;padding-bottom:10px;text-transform:capitalize}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{font-size:14px !important}.woocommerce-checkout .layer{margin-top:2.5rem !important;margin-bottom:0 !important}.woocommerce-checkout form.woocommerce-checkout{margin:2.5rem 0 !important}.search .product-page-rfq-wrap--has-products .rfq-container--inline-form,.search .product-page-rfq-wrap--has-products .rfq-container--inline-form{margin-top:50px !important}.search.post-type-archive-product .layer{margin-bottom:0}@media screen and (max-width: 767px){.product-page-rfq-wrap--has-products .rfq-container--inline-form,.product-page-rfq-wrap--has-products .rfq-container--inline-form{margin-top:30px !important;margin-left:0 !important;margin-right:0 !important}}ul.products .product__chart{z-index:1000}ul.products .product__chart .tooltip__content-inner img{width:500px}.cart-empty{margin-right:20px}@media screen and (min-width: 768px){.cart-empty{margin-top:6px}}@media screen and (max-width: 767px){.ib-grid{padding:0 15px}}@media screen and (max-height: 900px){.main-menu .menu-item.sub-menu-columns ul.sub-menu{width:411px;background-color:#262626}.main-menu .menu-item.sub-menu-columns ul.sub-menu .nav-top-divider{display:none !important}.main-menu .menu-item.sub-menu-columns ul.sub-menu li{display:inline-block;float:left;width:200px}.main-menu .menu-item.sub-menu-columns ul.sub-menu li:nth-child(odd){float:left;margin-right:10px}.main-menu .menu-item.sub-menu-columns ul.sub-menu li:nth-child(even){float:right}}@media screen and (max-height: 900px){.main-menu .sub-menu a{padding:4px 2rem !important}.main-menu .sub-menu .nav-top-divider a{padding:0 !important}}body .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background-color:#B61200}body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{border-color:transparent #B61200}body .dgwt-wcas-st{line-height:1.2em}body .dgwt-wcas-st>span.dgwt-wcas-st--tax{font-style:normal;font-weight:bold;padding-bottom:7px;letter-spacing:1px;padding-top:2px}body div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper *{padding-left:0}body .berocket_aapf_widget-title::after{display:none !important}body .berocket_aapf_widget.berocket_style_block{display:none}body .widget_berocket_aapf .berocket_aapf_widget.berocket_style_block{display:none}body .widget_berocket_aapf.active .berocket_aapf_widget.berocket_style_block{display:block !important}body .widget_berocket_aapf .berocket_aapf_widget .berocket_label_widgets{padding-left:0}body .widget_berocket_aapf .berocket_aapf_widget-wrapper{padding-bottom:0;margin-right:10px;margin-bottom:10px !important;border-radius:3px}body .widget_berocket_aapf .berocket_aapf_widget-wrapper{border-top:1px solid #ced8db !important}body .widget_berocket_aapf .berocket_aapf_widget-title_div{padding-right:0}body .berocket_single_filter_widget div{border-radius:2px !important;padding:0;margin:0}body .berocket_single_filter_widget{height:50px !important;overflow:visible !important;max-width:25%;max-width:100% !important;padding-right:10px}body .berocket_single_filter_widget.berocket_single_filter_visible{z-index:500}body .berocket_aapf_widget-wrapper{border-top:1px solid #ced8db !important;border-radius:4px}@media screen and (min-width: 768px){.berocket_aapf_widget-wrapper{border-top:1px solid #ced8db;margin-right:10px !important}}.berocket_aapf_widget_show .fa.fa-angle-left,.berocket_aapf_widget_show .fa.fa-angle-right{color:#B61200 !important}.woocommerce-tabs.wc-tabs-wrapper{padding:30px 0 0}@media screen and (min-width: 768px){body .product-template-mod .short-masthead .masthead-content-container{min-height:50px;padding:25px 35px}}body .product-template-mod .masthead-content-container{min-height:50px !important;padding:25px 35px}body .product-template-mod .short-masthead .masthead-content-container{min-height:50px;padding:25px 35px}body .product-template-mod .breadcrumbs-container{padding:15px 0}body .product-template-mod .layer--product-search{display:none !important}body .product-template-mod .layer--archive-product-content.layer{margin-top:40px !important}body .product-template-mod .layer--archive-product-content+.layer--archive-product-products{background-color:#f5f5f5;background-color:#efeff1;border:1px solid #E5E5E5;padding:40px 0}@media screen and (max-width: 767px){body .product-template-mod .layer--archive-product-content+.layer--archive-product-products{padding:30px 0}}body .product-template-mod .stock-status{display:none !important}.sidebar.sidebar-cart .cart-container .stock{display:none !important}.category-top-header{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row}@media screen and (max-width: 767px){.category-top-header{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:left}}.category-top-title{order:1;flex:1 0 auto}@media screen and (max-width: 767px){.category-top-title{width:100%;flex:auto;order:2}}.category-top-title h2.page-title{font-size:1.5rem}.category-top-nav{order:2;flex:1 0 40%}@media screen and (max-width: 767px){.category-top-nav{width:100%;order:1;flex:auto}}@media screen and (max-width: 767px){.category-top-nav .category-top-nav .callout.cta .btn-group{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;margin:-10px 0 10px}}.category-top-nav .callout-custom{display:none !important}.category-top-nav .callout-title{display:none !important}.category-top-nav .callout.cta{text-align:right;display:block;clear:both;padding-bottom:10px;margin-bottom:30px}@media screen and (max-width: 767px){.category-top-nav .callout.cta{padding:15px}}.category-top-nav .callout.cta .btn-group{padding:0;background:none;border:none;text-align:right}.category-top-nav .callout.cta .btn-group .btn{border-top:2px solid #B61200;display:inline-block;margin-top:0 !important;width:auto;margin-left:10px !important;font-size:13px !important;padding:7px 12px !important}.category-content-block{margin-top:30px}.category-content-block .tab-dyn-content{padding:30px;border:1px solid #e5e5e5;z-index:30;position:relative;margin-bottom:30px}@media screen and (max-width: 767px){.category-content-block .tab-dyn-content{padding:15px}}.toggle-content{height:200px;overflow:hidden;transition:height 350ms ease-in-out}.toggle-content.is-visible{height:auto}.reveal-link-container{display:block;text-align:center;background:#fff;background:-moz-linear-gradient(left, #fff 0%, #fff 0%, #fff 100%);background:-webkit-gradient(left top, right top, color-stop(0%, #fff), color-stop(0%, #fff), color-stop(100%, #fff));background:-webkit-linear-gradient(left, #fff 0%, #fff 0%, #fff 100%)}.reveal-link-container a{display:inline-block;clear:both;line-height:30px;position:relative;z-index:12;margin-top:15px;font-weight:600;padding:5px 20px;border:1px solid #e5e5e5;width:auto;height:auto;font-size:13px;background-color:#fff;border:0.0625rem solid rgba(0,0,0,0.1);border-bottom-width:.125rem;border-top:2px solid #B61200;display:inline-block;width:auto;margin-left:10px !important;border-radius:4px}div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper h3{padding:10px 35px 10px 15px !important}ul.product-category-tabs.tabs,ul.wc-tabs.tabs{list-style-type:none;margin-bottom:-1px;z-index:35;position:relative;text-align:left}ul.product-category-tabs.tabs>li,ul.wc-tabs.tabs>li{padding-bottom:0;background-color:#f8f9fb;border:0.0625rem solid rgba(0,0,0,0.1);border-bottom-width:.125rem;border-radius:4px 4px 0 0;width:auto;border-bottom:none;padding:5px 15px;font-weight:600;border-top-width:2px;color:#737373;margin-left:0;border-bottom:1px solid rgba(0,0,0,0.1) !important;margin-bottom:0 !important;padding-bottom:5px !important}ul.product-category-tabs.tabs>li:hover,ul.product-category-tabs.tabs>li:focus,ul.product-category-tabs.tabs>li:active,ul.wc-tabs.tabs>li:hover,ul.wc-tabs.tabs>li:focus,ul.wc-tabs.tabs>li:active{color:#333;border-top-color:#333}ul.product-category-tabs.tabs>li::after,ul.wc-tabs.tabs>li::after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);content:"";margin-left:.3125rem;position:relative}ul.product-category-tabs.tabs>li.current,ul.wc-tabs.tabs>li.current{color:#333 !important;background-color:#fff !important;border-bottom:1px solid transparent !important;border-top-width:2px;border-top-color:#B61200 !important}ul.product-category-tabs.tabs>li:before,ul.wc-tabs.tabs>li:before{display:none !important}body .berocket_single_filter_widget div:hover,body .berocket_single_filter_widget div:active{z-index:4500}body .berocket_single_filter_widget div:hover .berocket_aapf_widget.berocket_style_block,body .berocket_single_filter_widget div:active .berocket_aapf_widget.berocket_style_block{display:block !important;z-index:5000;position:relative;padding:0 !important}body .berocket_single_filter_widget div:hover .berocket_aapf_widget.berocket_style_block .berocket_checked,body .berocket_single_filter_widget div:active .berocket_aapf_widget.berocket_style_block .berocket_checked{color:#b61200 !important}body .berocket_single_filter_widget div .berocket_aapf_widget.berocket_style_block{position:relative;padding:0 !important}body .berocket_single_filter_widget div .berocket_aapf_widget.berocket_style_block input[type=radio],body .berocket_single_filter_widget div .berocket_aapf_widget.berocket_style_block input[type=checkbox]{padding-left:0;margin:0 5px 0 10px}body .berocket_single_filter_widget div .berocket_aapf_widget.berocket_style_block .berocket_checked{color:#B61200 !important}div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper h3{padding:10px 35px 10px 15px !important}body div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper li span{font-size:14px !important;padding-left:33px;position:relative;padding-right:10px;max-width:179px !important}body div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper li span label{text-align:left;font-size:14px !important;padding-left:0;position:relative;line-height:1.3em !important;display:block}body div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper input[type=checkbox]{padding-left:0;margin:0 5px 0 10px !important;position:absolute;top:2px;left:4px}body .berocket_aapf_widget-wrapper{max-width:190px !important;font-size:13px !important;width:190px !important}@media screen and (min-width: 1140px){body .berocket_aapf_widget-wrapper{width:310px !important}}body div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper h3 span{font-size:13px}.berocket_single_filter_widget.reset-filter-widget,.reset-filter-widget div,.reset-filter-widget div div{display:block !important}body .berocket_single_filter_widget.selected .berocket_aapf_widget-wrapper{border-color:#b61200 !important}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAicmVmcmVzaC5taW4uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJyZWZyZXNoLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvLyBSZWZyZXNoIHN0eWxlc1xuLy8gR2VuZXJhbCBNaXhpbnNcbiRicmFuZC1nb2xkOiAjZmZkNzAwO1xuJGJyYW5kLWdyZWVuOiAjMDRiNDhkO1xuJGJyYW5kLXJlZDojYTIxMDAwO1xuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vaGlteW5hbWVpc2RhdmU/cGFnZT0zXG5AbWl4aW4gZ3JhZGllbnQtYW5pbWF0aW9uKCRzdGFydCwgJGVuZCwgJHRyYW5zVGltZSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQsICRlbmQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRlbmQsICRzdGFydCk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNUaW1lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBsaW5rLXVuZGVybGluZSgkY29sb3I6IGJsdWUsICRzaXplOiAycHgsICRkdXJhdGlvbjogMC4yNXMsICRjZW50ZXJlZDogZmFsc2UpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMCAtICgkc2l6ZS8yKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaWYgJGNlbnRlcmVkID09ICd0cnVlJyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gcHJpbWFyeS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjYxMjAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM5ZDBmMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4xMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDIwMGMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNjNTFkMGEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1peGluIGJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5oZWFkZXItY2FydCB7XG4gIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA3NjhweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgbWluLXdpZHRoOiAxMzFweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gNzY4cHggKi9cbn1cbi8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbi1NYXg6IE1pbiA3MzhweCBNYXggMTEwMHB4ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMC43MDg3NXJlbTtcbiAgfVxufVxuLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbi1NYXg6IE1pbiA3MzhweCBNYXggMTEwMHB4ICovXG4vLyBSZWZyZXNoIFN0eWxlc1xuJGJyYW5kLXJlZDogI0I2MTIwMDtcbkBtaXhpbiBzZWNvbmRhcnktYnRuIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gIC8vIGJhY2tncm91bmQ6ICM1OTU5NTkgIWltcG9ydGFudDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gIC8vIGJvcmRlci1jb2xvcjogIzU5NTk1OSAhaW1wb3J0YW50O1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNjM2MzYyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2MgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1peGluIGNhcnQtaGVhZGxpbmUtc3R5bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWl4aW4gY2FydC10YWJsZS1oZWFkbGluZS1zdHlsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1peGluIGNhcnQtYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtaXhpbiBjYXJ0LWxhYmVsLXN0eWxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1peGluIGNhcnQtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4vLyBDb2xvcnNcbiRsaWdodC1ibHVlLXBhbmVsLWJnOiAjZjhmOWZiO1xuXG4uY3hlY3J0LWNhcnQtcGFnZS1idXR0b24gYnV0dG9uIHtcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWJ0bjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQge31cblxuLndvb2NvbW1lcmNlLWNhcnQgLm1hc3RoZWFkIHtcbiAgcGFkZGluZzogODVweCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2hlcm8tYmctYmx1ZUAyeC5qcGdcIikgY2VudGVyIGNlbnRlciAjMTQxYTJlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICM5ZDBmMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLyogQ2FydCBoZXJvIHN0eWxlcyAqL1xuLndvb2NvbW1lcmNlLWNhcnQgLm1hc3RoZWFkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjQ1KSwgdHJhbnNwYXJlbnQpO1xufVxuLyogSGlkZSBjYXJ0IGJyZWFkY3J1bWJzICovXG4ud29vY29tbWVyY2UtY2FydCAuYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLm1hc3RoZWFkLWNhbGxvdXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFdvb2NvbW1lcmNlIHNlY29uZGFyeSBidXR0b24gKi9cbi5idG4tbmV1dHJhbCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1idG47XG59XG5cbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246YWN0aXZlLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246aG92ZXIge31cbi8qIERpc2FibGVkIGJ1dHRvbiAqL1xuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5kaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjZWNlY2UxO1xufVxuXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTphY3RpdmUsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cyxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk0OTQ5NDtcbiAgYm9yZGVyLWNvbG9yOiAjOTQ5NDk0O1xuICBjb2xvcjogI2RkZDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQge1xuICAvKiBQcm9kdWN0IG5hbWUgaW4gdGFibGUgKi9cbiAgdGQucHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICB0ZC5wcm9kdWN0LW5hbWUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG4vLyBjYXJ0XG4vLyBTdHlsZSB0YWJsZXNcbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgQGluY2x1ZGUgY2FydC1ib3JkZXItcmFkaXVzO1xufVxuLyogRW5kIHdvb2NvbW1lcmNlIHN0eWxlcyAqL1xuLy8gV29vY29tbWVyY2UgdGFibGUgaGVhZGVyc1xuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA5cHggMTJweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBAaW5jbHVkZSBjYXJ0LXRhYmxlLWhlYWRsaW5lLXN0eWxlO1xufVxuLy8gV29vY29tbWVyY2UgcGFuZWwgaGVhZGVycyBpbiB0aGUgY2FydFxuLndvb2NvbW1lcmNlIHtcbiAgLmNhcnRfdG90YWxzLFxuICAuY3Jvc3Mtc2VsbHMge1xuICAgIGgyIHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgY2FydC1oZWFkbGluZS1zdHlsZTtcbiAgICB9XG4gIH1cbn1cbi8vIEhlYWRlciBTZWFyY2hcblxuLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC0taW5saW5lIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZmxleDogMTtcbiAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDk5MnB4ICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA5OTJweCAqL1xuICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICYub3BlbiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbiAgLy8gT3BlbiBuYXYgb24gbW9iaWxlXG4gIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1heCA3NjdweCAqL1xufVxuXG4uaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLS1pbmxpbmUtbW9iaWxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA5OTJweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gOTkycHggKi9cbiAgLy8gSGlkZSBzZWFyY2ggYm94IG9uIGhlYWRlciBmb3IgbW9iaWxlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbiAgLy8gT3BlbiBuYXYgb24gbW9iaWxlXG4gICYub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KSAhaW1wb3J0YW50O1xuICAgIC8vIElucHV0IGNvbG9yIG9uIG1vYmlsZSB3aGVuIG9wZW5cbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dC5zZWFyY2gtaW5wdXQge1xuICAgICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWF4IDc2N3B4ICovXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBJRSAxMCsgKi9cbiAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbiAgICB9XG4gIH1cbn1cbiR0ZXh0LWNvbG9yLWxpZ2h0OiAjZmZmO1xuXG4uaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLS1pbmxpbmUgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQuc2VhcmNoLWlucHV0LFxuLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC0taW5saW5lLW1vYmlsZSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dC5zZWFyY2gtaW5wdXQge1xuICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zNSk7XG4gIC8vIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuXG4gICY6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41NSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJiB+IC5zZWFyY2gtYnRuLWNvbnRhaW5lciB7XG4gICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHN0eWxlIHBsYWNlaG9sZGVyIG9uIGZvY3VzXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBJRSAxMCsgKi9cbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHQ7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4vLyBGaXggbmF2aWdhdGlvbiBhbGlnbm1lbnQgb24gZGVza3RvcFxuLy8gU2VhcmNoIGZvcm0gc3R5bGVzXG5cbi5oZWFkZXItc2VhcmNoLmhlYWRlci1zZWFyY2gtLWlubGluZSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dC5zZWFyY2gtaW5wdXQsXG4uaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLS1pbmxpbmUtbW9iaWxlIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0LnNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDE0MjVweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDI1cHgpIHtcbiAgICB3aWR0aDogMjk2cHg7XG4gIH1cbiAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiAxNDI1cHggKi9cbn1cbi8vIFNlYXJjaCBpY29uIHN0eWxlXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1idXR0b246OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA5OTJweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLy8gSGlkZSBzZWFyY2ggdG9nZ2xlIG9uIERlc2t0b3BcbiAgLmhlYWRlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlci1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXhib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvLyBTdHlsZSBuYXZpZ2F0aW9uIGhlYWRlclxuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMXB4O1xuICAgIGJhY2tncm91bmQ6ICNhMjEwMDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC01cHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCA1cHggLTVweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCA1cHggLTVweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC8vIFNlYXJjaCBmb3JtIGhlaWdodFxuICAkc2VhcmNoLWZvcm0taGVpZ2h0OiAzMHB4O1xuXG4gIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSxcbiAgLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC0taW5saW5lIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0LnNlYXJjaC1pbnB1dCxcbiAgLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC0taW5saW5lLW1vYmlsZSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dC5zZWFyY2gtaW5wdXQsXG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ0bi1jb250YWluZXIsXG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAkc2VhcmNoLWZvcm0taGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoLWZvcm0taGVpZ2h0O1xuICB9XG4gIC8vIENoYW5nZSBzZWFyY2ggYnV0dG9uIHN0eWxlXG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgei1pbmRleDogMzA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxufVxuLy8gTXkgYWNjb3VudCBpY29uc1xuLmNhcnQtY29udHJvbCxcbi51c2VyLWNvbnRyb2wge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOiAxNHB4IDAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgfVxuICB9XG59XG4vKiBSZXNwb25zaXZlIEVuZDogTWluIDk5MnB4ICovXG4vLyBIZWFkZXIgY2FydCBjaXJjbGUgYmFkZ2UgaWNvblxuLmNhcnQtY29udHJvbCAuY2FydC1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTM7XG59XG4vLyBIZWFkZXIgb3ZlcmxheSBzdHlsZVxuLm1hc3RoZWFkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMTIsIDE0LCAzMywgMC42NSksIHJnYmEoMTgsIDIyLCA1NiwgMC4xNSkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDEyLCAxNCwgMzMsIDAuNjUpLCByZ2JhKDE4LCAyMiwgNTYsIDAuMTUpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTIsIDE0LCAzMywgMC42NSksIHJnYmEoMTgsIDIyLCA1NiwgMC4xNSkpICFpbXBvcnRhbnQ7XG59XG4vLyBOYXYgYnV0dG9uIHNwYWNpbmdcbi8vIG5hdmlnYXRpb24gaXRlbVxuLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxcmVtO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIC8vIENoZXZyb25cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIHRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDFyZW07XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG4vLyBIZXJvIHBhZGRpbmdcbi5tYXN0aGVhZCB7XG4gIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA5OTJweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbiAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA5OTJweCAqL1xufVxuXG4ubWFzdGhlYWQtY29udGVudC1jb250YWluZXIge1xuICAuaW5uZXIge1xuICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA3NjhweCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDc2OHB4ICovXG4gIH1cbn1cbi8vIEZpeCBuYXZpZ2F0aW9uIHN1YiBtZW51IHNwYWNpbmdcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51IC5zdWItbWVudTo6YWZ0ZXIsXG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51OjpiZWZvcmUge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLy8gU3R5bGUgd29vY29tbWVyY2UgY2FydCBwYWdlXG4ud29vY29tbWVyY2UtY2FydCB7XG4gIC53b29jb21tZXJjZSB7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBjYXJ0IHRhYmxlIGZvcm1cbiAgICBmb3JtLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgICAvLyBmbGV4OiAxIDEgNDAlO1xuICAgICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDk5MnB4ICovXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgfVxuICAgICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA5OTJweCAqL1xuICAgIH1cbiAgICAvLyBDYXJ0IGRldGFpbHNcbiAgICAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA5OTJweCAqL1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgIH1cbiAgICAgIC8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gOTkycHggKi9cbiAgICAgIC8vIENyb3NzIFNlbGwgUGFuZWxcbiAgICAgIC5jcm9zcy1zZWxscyB7XG4gICAgICAgIC8vIHdpZHRoOjEwMCU7XG4gICAgICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA5OTJweCAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA5OTJweCAqL1xuICAgICAgfVxuICAgICAgLy8gU2F2ZSBidXR0b25cbiAgICAgIC5jeGVjcnQtYnV0dG9uLWhvbGRlciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMSAwO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA5OTJweCAqL1xuICAgICAgfVxuICAgICAgLy8gQ2FydCBUb3RhbHNcbiAgICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgZmxleDogMCAxIDQwJTtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA5OTJweCAqL1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBTaGlwcGluZyBUZXh0XG4gICAgLnNoaXBwaW5nIHAge1xuICAgICAgQGluY2x1ZGUgY2FydC1wYXJhZ3JhcGg7XG4gICAgfVxuICB9XG4gIC8vd29vY29tbWVyY2Vcbn1cbi8vIHdvb2NvbW1lcmNlLWNhcnRcbi8vIFN0eWxlIHRoZSBjYXJ0IHBhZ2UgZ3JheSBwYW5lbHNcbnRhYmxlOm5vdCguZ2ZpZWxkX2xpc3QpIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLXBhbmVsLWJnO1xufVxuLy8gU3R5bGUgcGFuZWxzXG51bC5wcm9kdWN0cyAucHJvZHVjdDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLXBhbmVsLWJnO1xufVxuLy8gQ2FydCBMYWJlbHNcbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIEBpbmNsdWRlIGNhcnQtbGFiZWwtc3R5bGU7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkLFxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGQsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCB7XG4gIEBpbmNsdWRlIGNhcnQtbGFiZWwtc3R5bGU7XG59XG4vLyBTdHlsZSBjcm9zc2NlbGxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmxleGJveCB1bC5wcm9kdWN0cyAucHJvZHVjdF9fZGV0YWlscyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmZsZXhib3ggdWwucHJvZHVjdHMgLnByb2R1Y3RfX2RldGFpbHMgPiBkaXYge1xuICAgIC8vIHRvcDogLTE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHtcbiAgLmxheWVyLmxheWVyLS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi8vIHRhYmxlIHBhZGRpbmdcbi5lZGl0b3Itc3R5bGVzIHRhYmxlOm5vdCguZ2ZpZWxkX2xpc3QpIHRkLFxuLmVkaXRvci1zdHlsZXMgdGFibGU6bm90KC5nZmllbGRfbGlzdCkgdGgge1xuICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4gOTkycHggKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICB9XG4gIC8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gOTkycHggKi9cbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUuY2FydCB7XG4gIC8vIGJvcmRlcjpub25lO1xufVxuLy8gSGlkZSBzb2NpYWwgb24gcmVzZWFyY2ggcGFnZXMuXG4uc2luZ2xlLWR5bi1yZXNlYXJjaCB7XG4gIC5hZGR0b2FueV9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIEJhY2sgdG8gdG9wIGJ1dHRvblxuI2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4jYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4jYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG59XG5cbiNidXR0b24uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vLyBTdHlsZSB0aGUgY2F0IHBhZ2UgZm9yIENhdGFsb2dcbi8vIFJlbW92ZSBzZWFyY2ggYmFyIGZyb20gcHJvZHVjdCBwYWdlXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCB7XG4gIC5sYXllci0tcHJvZHVjdC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvLyBIZXJvIENvbnRhaW5lciBIZWlnaHRcbiAgLm1hc3RoZWFkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4gNzY4cHggKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDc2OHB4ICovXG4gIH1cbiAgLy8gaGlkZSBCcmVhZGNydW1ic1xuICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gSGlkZSBGZWF0dXJlZCBQb3N0IC8vIFRPRE86IFJlbW92ZSBmcm9tIGNvZGUsIG5vdCBDU1NcbiAgLmNhcmQtLWZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDk5MnB4ICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAvLyBGaXggdGhlIGxheWVyIHBhZGRpbmdcbiAgICAubGF5ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDk5MnB4ICovXG59XG4vLyBDaGFuZ2UgaW5wdXQgaGVpZ2h0XG4vKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4gNzY4cHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQge1xuICAgIC53b29jb21tZXJjZSAjY291cG9uX2NvZGUge1xuICAgICAgd2lkdGg6IDguMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIHtcbiAgICAgIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAgIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgIGlucHV0W3R5cGU9dGltZV0sXG4gICAgICBpbnB1dFt0eXBlPXVybF0sXG4gICAgICBpbnB1dFt0eXBlPXdlZWtdIHtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5IHtcbiAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDMuNzVyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG4gIC8vIC4vLndvb2NvbW1lcmNlLWNhcnRcbiAgLy8gWW91IG1heSBiZSBpbnRlcmVzdGVkIGluIHN0eWxlc1xuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUsXG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gNzY4cHggKi9cbi8vIFN0eWxlIHRoZSBjYXJ0IHRvdGFsIHRhYmxlXG4uY2FydF90b3RhbHMge1xuICB0YWJsZTpub3QoLmdmaWVsZF9saXN0KSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY3ZmU7XG4gIH1cblxuICB0YWJsZTpub3QoLmdmaWVsZF9saXN0KSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjdmZTtcbiAgfVxufVxuLy8gRml4IHRoZSBzaGlwcGluZyBsYWJlbCBmb3JtYXR0aW5nXG4uY2FydF90b3RhbHMuY2FsY3VsYXRlZF9zaGlwcGluZyB0ci5zaGlwcGluZyB0aCB7XG4gIC8vXG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvLyBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIC8vIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi8vIENhbGN1bGF0ZSBzaGlwcGluZyB0ZXh0XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSAuc2hpcHBpbmcgcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi8vIE9yZGVyIFRvdGFsIHN0eWxlXG4ub3JkZXItdG90YWwge1xuICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG59XG4vLyBGaXggY2FydCB0YWJsZSBjb2x1bW4gYWxpZ25tZW50XG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgge1xuICB3aWR0aDogYXV0bztcbn1cbi8vIFN0eWxlIHRoZSBjYXJ0IHRhYmxlXG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkLFxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGQsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCB7XG4gIC8vIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkNmRjZTYgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkY2U2ICFpbXBvcnRhbnQ7XG59XG4vLyBTaGlwcGluZyBvcHRpb25zXG5cbi53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2QgbGkgbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi8vIEZpeCBzaGlwcGluZyBzZWxlY3QgYWxpZ25tZW50XG4uY2FydF90b3RhbHMuY2FsY3VsYXRlZF9zaGlwcGluZyB0ci5zaGlwcGluZyB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLy8gV29vY29tbWVyY2UgbWVzc2FnZXNcbi53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAzLjVlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53b29jb21tZXJjZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2YzZjdmZTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZiZjNmNDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOGZhZTFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWYyO1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlIHtcbiAgY29sb3I6ICM4ZmFlMWI7XG59XG4vLyBDYXJ0IHRhYmxlIHRvdGFsIGNvbHVtblxuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8vIEFkZCB0byBjYXJ0IHRvb2x0aXBcblxuLmJ1dHRvbi1hZGQtdG8tY2FydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjU2O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTYpO1xuICAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXG4gIGJhY2tncm91bmQ6ICNjOWM5Yzk7XG4gIGNvbG9yOiAjN2E4MDkyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCBkaW1ncmV5O1xufVxuLy8gU3R5bGUgYWJvdXQgcGFnZSBsYXllcnNcbi5wYWdlLWlkLTExIHtcbiAgLmxheWVyLS1jb21wYW5pZXMge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxuXG4gIC5sYXllci1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIC8vIHotaW5kZXg6IDMwMDtcbiAgfVxufVxuLy8gVG9vbHRpcHNcbiRjdWJpYzogZWFzZTtcblxudWwucHJvZHVjdHMgLnByb2R1Y3RfX2FkZC10by1jYXJ0IC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICAgIGNvbnRlbnQ6IFwiQWRkZWQgdG8gQ2FydFwiO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogIzAwYjEyZDtcbiAgICBiYWNrZ3JvdW5kOiAjMDE0YjcyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGN1YmljLCB0cmFuc2Zvcm0gMC4ycyAkY3ViaWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgLy8gJjpob3ZlciB7XG4gIC8vICAgJjphZnRlciB7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgIG9wYWNpdHk6IDE7XG4gIC8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gIC8vICAgfVxuICAvLyB9XG4gICYubG9hZGluZyB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAwcyBsaW5lYXIgaW5maW5pdGUgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDBzIGxpbmVhciBpbmZpbml0ZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmFkZGVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDBzIGxpbmVhciBpbmZpbml0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLy8gRmxvYXRpbmcgQWQgdG8gQ2FydCBCdXR0b25cbi53b29jb21tZXJjZSAucHJvZHVjdF9fYWRkLXRvLWNhcnQgYS5idXR0b24ubG9hZGluZzo6YWZ0ZXIge1xuICB0b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG4vLyBbY2xhc3NePVwidG9vbHRpcFwiXSB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgJjphZnRlciB7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbi8vICAgICBjb250ZW50OiBcIkFkZGVkIHRvIENhcnRcIjtcbi8vICAgICBwYWRkaW5nOiA2cHggMTBweDtcbi8vICAgICB0b3A6IDEuNGVtO1xuLy8gICAgIGxlZnQ6IDUwJTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMnB4KTtcbi8vICAgICBiYWNrZ3JvdW5kOiBncmV5O1xuLy8gICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gICAgIHotaW5kZXg6IDI7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuLy8gICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkY3ViaWMsIHRyYW5zZm9ybSAwLjJzICRjdWJpYztcbi8vICAgfVxuLy8gICAvLyAmOmhvdmVyIHtcbi8vICAgLy8gICAmOmFmdGVyIHtcbi8vICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAvLyAgICAgb3BhY2l0eTogMTtcbi8vICAgLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4vLyAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbi8vICAgLy8gICB9XG4vLyAgIC8vIH1cbi8vICAgJi5sb2FkaW5nIHtcbi8vICAgICAmOmFmdGVyIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4vLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi8vIFJlc2VhcmNoIGdyaWRcbi5jb250ZW50IHtcbiAgLmliLWdyaWQge1xuICAgICYuZXhwYW5kLWdyaWQtLXJlc2VhcmNoLmV4cGFuZC1ncmlkIHtcbiAgICAgIC5pYi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1ibmFpbC1saW5rLS1wcmltYXJ5IC50aHVtYm5haWwtbGlua19fdGl0bGUge1xuICAgICAgICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA5OTJweCAqL1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA5OTJweCAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBjb250ZW50XG5cbi5yZXNlYXJjaC1ncmlkIC5pcy1leHBhbmRlZCAuZXhwYW5kLWdyb3VwX19pbm5lciB7XG4gIHBhZGRpbmc6IDAgNDBweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNlYXJjaC1ncmlkIC5leHBhbmQtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNlYXJjaC1ncmlkIC5pcy1leHBhbmRlZCAuZXhwYW5kLWdyb3VwX19pbm5lciB7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLy8gU2F2ZSAmIFNoYXJlIENhcnQgQnV0dG9uXG4uc21hbGwtc2hhcmUtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmNoZWNrb3V0LWJ1dHRvbi0tbWluaSxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5jaGVja291dC1idXR0b24tLW1pbmkge1xuICBiYWNrZ3JvdW5kOiAjQjYxMjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNjEyMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzlkMGYwMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkZDIwMGMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyMDBjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzUxZDBhO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4vLyBTdHlsZSB0aGUgcHJvZHVjdCBjYXRlZ29yeSBwYWdlIHNlYXJjaCBmb3IgY2F0YWxvZ1xuLnByb2R1Y3QtY2F0LXNlYXJjaCB7XG4gIC5zZWFyY2gtaW5uZXIge1xuICAgIC8vIFdyYXBwZXJcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLy8gSGlkZSBDbGVhciBCdXR0b25cbiAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC8vIEhpZGUgQ2xlYXIgQnV0dG9uXG5cbiAgICAgICY6Oi13ZWJraXQtY2xlYXItYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gU2VhcmNoIEJ1dHRvblxuICAuaW5wdXQtZ3JvdXAgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4vLyBQYWRkaW5nIG9mIGNhdCBwYWdlIGhlYWRlclxuLmxheWVyLmxheWVyLS1wcm9kdWN0LWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4vLyBQcm9kdWN0IGNhdCBwYWdlIGhlYWRlclxuLnByb2R1Y3QtY2F0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG4gIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbn1cblxuLmJsb2NrLWlubmVyIHtcbiAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWF4IDc2N3B4ICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbiAgJl9fbGVmdCB7XG4gICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDc2OHB4ICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgfVxuICAgIC8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gNzY4cHggKi9cbiAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1heCA3NjdweCAqL1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA3NjhweCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgfVxuICAgIC8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gNzY4cHggKi9cbiAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1heCA3NjdweCAqL1xuICB9XG5cbiAgLmJsb2NrLWxpbmtzIHtcbiAgICAvLyBMaW5rc1xuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDk5MnB4ICovXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA5OTJweCAqL1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4gNzY4cHggKi9cbiAgICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1heCA3NjdweCAqL1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICAgIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgIH1cbiAgICAgIC8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gNzY4cHggKi9cbiAgICB9XG4gIH1cbn1cbi8vIEhlcm8gSGVhZGxpbmUgU3R5bGVzXG4uaGVhZGxpbmUtcm93LW9uZSB7fVxuXG4uaGVhZGxpbmUtcm93LXR3byB7fVxuXG4ubWFzdGhlYWQtdGl0bGUge1xuICBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keSB7XG4gIC8vIEZpeCBuYXZpZ2F0aW9uIG92ZXJmbG93XG4gIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbi1NYXg6IE1pbiA5OTJweCBNYXggMTAxNXB4ICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAxNXB4KSB7XG4gICAgLmhlYWRlci1wcmltYXJ5IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAvKiBSZXNwb25zaXZlIEVuZDogTWluLU1heDogTWluIDk5MnB4IE1heCAxMDE1cHggKi9cbiAgLy8gU3R5bGUgQ2FydCBOb3QgT3BlbmVkXG4gIC5zbGlkZS1yaWdodCB7XG4gICAgLm1pbmktY2FydC1wcm9kdWN0LW5hbWUge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFN0eWxlIHRoZSBzaWRlYmFyIGNhcnRcbiAgICAvL1xuICAgIC8vIFNsaWRlIFRhYiBTdHlsZVxuICAgIC5zbGlkZS1yaWdodF9fY2FydCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBLZWVwIHRoZSBkZWxldGUgcHJvZHVjdCBidXR0b25cbiAgICAgIC53b29jb21tZXJjZSBhLnJlbW92ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb250LWF3ZXNvbWVfcmFzaC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBTaWRlYmFyIENhcnQgSGVhZGVyXG4gICAgLnNsaWRlci1yaWdodF9fY29udGVudCA+IGgyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gU2lkZWJhciBDYXJ0IEJUTlxuICAgICYuc2xpZGUtcmlnaHRfX2pzLW9wZW4gLnNsaWRlLXJpZ2h0X19jYXJ0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNCNjEyMDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICB9XG4gICAgLy8gU2lkZWJhciBjYXJ0IGJ0biBjdGFcbiAgICAvLyAuc2xpZGVyLXJpZ2h0X19vcmRlciB7XG4gICAgLy8gICBmb250LXNpemU6IC44NzVyZW07XG4gICAgLy8gICBwYWRkaW5nOiAuNjI1cmVtIDEuMjVyZW07XG4gICAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy8gICBsaW5lLWhlaWdodDogMS40O1xuICAgIC8vICAgdGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O1xuICAgIC8vICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvLyAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLy8gfVxuICAgIC8vIFNpZGViYXIgY2FydCBwcmljZSBjb2xvclxuICAgIC5zbGlkZXItcmlnaHRfX21vbmV5IGEsXG4gICAgLnNsaWRlci1yaWdodF9fbW9uZXkgc3Ryb25nLFxuICAgIC5zbGlkZXItcmlnaHRfX3Byb2R1Y3QgPiBsaSA+IGEgaDMgcCBzdHJvbmcge1xuICAgICAgY29sb3I6ICNCNjEyMDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gRGVsZXRlIENhcnQgQnRuXG4gICAgLnNsaWRlci1yaWdodF9fcHJvZHVjdCAuZGVsZXRlQ2FydCB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gU3R5bGUgdGhlIGNhcnQgc2lkZWJhciBQYW5lbHNcbiAgICAuc2xpZGVyLXJpZ2h0X19wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmID4gbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlODtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4gOTkycHggKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICB0b3A6IDkxcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA5OTJweCAqL1xuICB9XG4gIC8vIFN0eWxlIENhcnQgT3BlbmVkXG4gICYuc2xpZGUtcmlnaHRfX2pzLW9wZW4gLnNsaWRlLXJpZ2h0IHtcbiAgICAvLyBIaWRlIG9uIG1vYmlsZVxuICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1heCA3NjdweCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1heCA3NjdweCAqL1xuICAgIC8vIE9mZnNldCBieSB0aGUgaGVhZGVyIGhlaWdodFxuICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA5OTJweCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgIHRvcDogOTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDk5MnB4ICovXG4gIH1cbn1cbi8vIC4vIGJvZHlcbi8vIFN0eWxlIHRoZSBjYXJ0IEJ1dHRvblxuYm9keSB7XG4gIC8vIFJpZ2h0IFByb2R1Y3QgSW1hZ2VcbiAgLnNsaWRlLXJpZ2h0IHtcbiAgICAuc2xpZGVyLXJpZ2h0X19wcm9kdWN0LS1pbWFnIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAvLyBBbHdheXMgZXhwYW5kIHRoZSBjYXJ0XG4gICYuc2xpZGUtcmlnaHRfX2pzLW9wZW4gLnNsaWRlLXJpZ2h0IHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxuXG4gIC5zbGlkZS1yaWdodCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZGE7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIHotaW5kZXg6IDMwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnNsaWRlLXJpZ2h0X19qcy1vcGVuIC5zbGlkZS1yaWdodF9fY2FydCB7XG4gICAgYmFja2dyb3VuZDogI0I2MTIwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWRlLXJpZ2h0X19pbm5lciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjQjYxMjAwIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMSUgIWltcG9ydGFudDtcbiAgfVxuICAvLyBTbGlkaW5nIENhcnQgYnV0dG9uXG4gICYuc2xpZGUtcmlnaHRfX2pzLW9wZW4gLnNsaWRlLXJpZ2h0X19jYXJ0IHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5zbGlkZS1yaWdodF9fY2FydCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gQ2FydCBUZXh0XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIENhcnQgQ291bnRcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8gQ29udGVudCBib2R5XG4gIC5zbGlkZXItcmlnaHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE3MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAvLyBSZXBvc2l0aW9uIHNpZGViYXIgY2FydCBidXR0b25cbiAgLnNsaWRlci1yaWdodF9fbW9uZXkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgei1pbmRleDogMzAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2I2MTIwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBIaWRlIHRoZSBWaWV3IENhcnQgdGV4dFxuICAgIHAge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAvLyBIb3ZlciBvdmVyIHRoZSByaWdodCBiYXJcbiAgLnNsaWRlLXJpZ2h0X19pbm5lciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjYxMjAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gQ1RBIGJ1dHRvbiBzdHlsZVxuICAuc2xpZGVyLXJpZ2h0X19vcmRlciB7XG4gICAgYmFja2dyb3VuZDogI0I2MTIwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWRlLXJpZ2h0X19pbm5lciBhOmhvdmVyIHt9XG5cbiAgLnNsaWRlLXJpZ2h0X19pbm5lciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQjYxMjAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpZGVyLXJpZ2h0X19vcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogOTIlO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZDogIzFhMWExYSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMTI1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbmJvZHkge1xuICAuc2xpZGUtcmlnaHQge1xuICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1heCAxNzEwcHggKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzEwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1heCAxNzEwcHggKi9cbiAgfVxuXG4gICYuc2xpZGUtcmlnaHRfX2pzLW9wZW4gLnNsaWRlLXJpZ2h0IHtcbiAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggMTcxMHB4ICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcxMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggMTcxMHB4ICovXG4gIH1cbiAgLy8gSGlkZSBvbiBob21lXG4gICYuaG9tZSAuc2xpZGUtcmlnaHQsXG4gICYuaG9tZS5zbGlkZS1yaWdodF9fanMtb3BlbiAuc2xpZGUtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYud29vY29tbWVyY2UgLnNsaWRlLXJpZ2h0IHtcbiAgICBhLnJlbW92ZTpob3ZlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vZHluYXNpbC5zdGFnaW5nLndwZW5naW5lLmNvbS93cC1jb250ZW50L3BsdWdpbnMvd29vY29tbWVyY2UtY2FydC1wcm8vZnJvbnRlbmQvaW1hZ2VzL2ZvbnQtYXdlc29tZV9yYXNoLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLy8gRGl2aWRlciBmb3Igc2lkZWJhciBjYXJ0XG4uc2xpZGUtcmlnaHQtLXNpZGViYXIgLnNsaWRlci1yaWdodF9fbW9uZXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5MGQwMztcbn1cbi8vIEhpZGUgVGF4IHRvdGFsIHNuaXBwZXRcbi50YXgtdG90YWwge1xuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLnNoaXBwaW5nIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuXG50ci5zaGlwcGluZyA+IHRkID4gcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vIFNpZGViYXIgU2hvcFxuLnNpZGViYXItc2hvcCB7XG4gIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA3NjhweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBmbGV4OiAxIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZEOERDO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IDAgcmdiYSgyMDcsMjE2LDIyMCwwLjE5KTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDMwMDtcbiAgfVxuICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDc2OHB4ICovXG4gIC5zaWRlYmFyX19pbm5lciB7XG4gICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDc2OHB4ICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDUxcHggMjBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA3NjhweCAqL1xuICAgICYgPiBsYWJlbCB7XG4gICAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4gNzY4cHggKi9cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgb3BhY2l0eTogMC40NztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIHRvcDogMTFweDtcbiAgICAgIH1cbiAgICAgIC8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gNzY4cHggKi9cbiAgICB9XG4gICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDc2OHB4ICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgLnNpZGViYXItdG9nZ2xlKy5jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA3NjhweCAqL1xuICAgIC53aWRnZXRfYmVyb2NrZXRfYWFwZiB7XG4gICAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4gNzY4cHggKi9cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NGRDhEQztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDcsMjE2LDIyMCwwLjE5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDc2OHB4ICovXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IDAgcmdiYSgyMDcsMjE2LDIyMCwwLjE5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA3NjhweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuc2lkZWJhci1zaG9wIC5zaWRlYmFyX19pbm5lciAud2lkZ2V0X2Jlcm9ja2V0X2FhcGYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiA0MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjYxMjAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmVyb2NrZXRfYWFwZl93aWRnZXQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlZDhkYjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDhkYjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ4ZGI7XG4gICAgei1pbmRleDogNDAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4vKiBSZXNwb25zaXZlIEVuZDogTWluIDc2OHB4ICovXG4vKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4gNzY4cHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmJlcm9ja2V0X2FhcGZfd2lkZ2V0LXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDlyZW07XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gNzY4cHggKi9cbi5sYXllci0tYXJjaGl2ZS1wcm9kdWN0LXByb2R1Y3RzIHtcbiAgLmNvbnRlbnQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4vLyBOYXYgSWNvbnNcbmJvZHkge1xuICAubWVudS1pdGVtLS1jYXJ0LWljb24ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbWVudSB7XG4gICAgJi0tbmF2LWljb25zIHtcbiAgICAgIGxpIHtcbiAgICAgICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDc2OHB4ICovXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICAgIH1cbiAgICAgICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA3NjhweCAqL1xuICAgICAgICAmLm1lbnUtaXRlbS0tYWNjb3VudC1pY29uIHtcbiAgICAgICAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4gNzY4cHggKi9cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDc2OHB4ICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIE5hdiBJY29uIEJhciBpbiBoZWFkZXJcbiAgICAgIC8vIEhpZGUgTmF2IEljb25zIG9uIG1vYmlsZVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLyogY21pbjogOTkxcHggKi9cbiAgICB9XG4gIH1cbiAgLy8gQ2FydCBJY29uIFNpemVcbiAgLmNhcnQtY29udHJvbCAuZmEsXG4gIC51c2VyLWNvbnRyb2wgLmZhIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4vLyAuLyBCb2R5XG4vLyBIaWRlIHNlYXJjaCBvbiBtb2JpbGVcbi5oZWFkZXItc2VhcmNoLXJpZ2h0IHtcbiAgLy8gZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG4vLyBIaWRlIFNpZGViYXIgbmF2IGNhcnQgb24gbW9iaWxlXG5cbi5jYXJ0LXByby1pY29uLW1vYmlsZSB7XG4gIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1heCA3NjdweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbn1cbi8vIFJlbW92ZSBiYWNrZ3JvdW5kIG9mIGhlYWRlciBzZWFyY2hcbi5oZWFkZXItc2VhcmNoLmhlYWRlci1zZWFyY2gtLWlubGluZS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIuc2l0ZS1oZWFkZXIuc2Nyb2xsZWQge1xuICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1heCA3NjdweCAqL1xufVxuLy8gQ2FydCBhY3Rpb24gYnV0dG9ucyBvbiBtb2JpbGVcbnRkLmFjdGlvbnMge1xuICBhLmJ1dHRvbixcbiAgaW5wdXQge1xuICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1heCA3NjdweCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvKiBSZXNwb25zaXZlIEVuZDogTWF4IDc2N3B4ICovXG4gIH1cbn1cbi8vIFdvb2NvbW1lcmNlIGNhcnQgbW9iaWxlIGhlYWRlclxuLndvb2NvbW1lcmNlLWNhcnQge1xuICAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIge1xuICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1heCA3NjdweCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgfVxuICAgIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbiAgfVxufVxuLy8gSGlkZSBjaGVja291dCBsaW5rcyBhbmQgYnJlYWRjcnVtYlxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAuYnJlYWRjcnVtYnMtY29udGFpbmVyLFxuICAubWFzdGhlYWQtY2FsbG91dHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbiAgfVxufVxuLy8gTmF2IGRpdmlkZXJcbi5uYXYtdG9wLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzI2MjYyNiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzI2MjYyNiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNhM2EzYSAhaW1wb3J0YW50O1xuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMzYTNhM2EgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDE1cHggIWltcG9ydGFudDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi8vIFN0eWxlIHRoZSBkcm9wZG93biBjYXJ0IGRlZmF1bHQgc3R5bGVzXG4ubWFpbi1tZW51IC5tZW51LWl0ZW0gLmNhcnQtY29udHJvbCAuY2FydC1jb250ZW50IC5taW5pX2NhcnRfaXRlbSBhIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLy8gU3R5bGUgdGhlIGNhcnQgYmFzZWQgb24gYmVpbmcgaW5zaWRlIGEgbmF2IGl0ZW1cbmJvZHkgLm1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgLnNsaWRlci1yaWdodF9fbW9uZXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMzAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvLyBYIGljb25cbiAgLmNhcnQtY29udHJvbCAuY2FydC1jb250ZW50IC5taW5pX2NhcnRfaXRlbSAucmVtb3ZlIHtcbiAgICB0b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpZGVyLXJpZ2h0X19tb25leSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIH1cbiAgLy8gQ3VzdG9taXplIHRoZSBkZWZhdWx0IGNhcnQgY3RhXG4gIGEuc2xpZGVyLXJpZ2h0X19vcmRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNCNjEyMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5taW5pLWNhcnQtaXRlbSBwLFxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSxcbiAgLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtIDAuNjI1cmVtIDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhcnQtY29udHJvbCAuY2FydC1jb250ZW50IC5taW5pX2NhcnRfaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDNlbTtcbiAgfVxufVxuLy8gRW5kIG1lbnUgaXRlbSB3cmFwcGVyXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG4gIC5jYXJ0LWNvbnRyb2wgLmNhcnQtY29udGVudCAubWluaV9jYXJ0X2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMyB7XG4gICAgLy8gcHJvZHVjdCBpbmZvXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHt9XG4gIH1cbn1cbi8vIEhvbWUgaGVybyBzdHlsZXNcbmJvZHkuaG9tZSB7XG4gIC5zaXRlLXdyYXAge1xuICAgIC5tYXN0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2F0ZWdvcnktcGFnZS1oZWFkZXJAMnguanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEzZTtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICAgICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWF4IDc2N3B4ICovXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jYXRlZ29yeS1wYWdlLWhlYWRlckAyeC5qcGdcIik7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAvKiBSZXNwb25zaXZlIEVuZDogTWF4IDc2N3B4ICovXG4gICAgICBoMSB7XG4gICAgICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA5OTJweCAqL1xuICAgICAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4tTWF4OiBNaW4gNzY4cHggTWF4IDk5MXB4ICovXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvKiBSZXNwb25zaXZlIEVuZDogTWluLU1heDogTWluIDc2OHB4IE1heCA5OTFweCAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA5OTJweCAqL1xuICAgICAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvKiBSZXNwb25zaXZlIEVuZDogTWF4IDc2N3B4ICovXG4gICAgICB9XG5cbiAgICAgIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS10YWItZm9ybS13cmFwLFxuLmhvbWUtdGFiLWdyaWQtd3JhcCxcbi5ob21lLXRhYi1pbm5lci13cmFwIHtcbiAgLy8gcGFkZGluZzoyMHB4IDEwcHggIWltcG9ydGFudFxufVxuXG4uaG9tZS10YWItaW5uZXItd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG5cbiAgLmNhcmQtbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS1idG47XG4gIH1cbn1cblxuLmhvbWUtdGFiLWZvcm0td3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cblxuLmhvbWUtdGFiLWdyaWQtd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1heCA3NjdweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH0gIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbn1cblxuLmhvbWUtdGFiLWlubmVyLXdyYXAge1xuICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4gNzY4cHggKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDc2OHB4ICovXG59XG4vLyBUYWIgU3R5bGVzXG4kaG9tZS10YWItaGVpZ2h0OiA3MHB4O1xuQG1peGluIGhvbWUtdGFiLWxpbmsge1xuICBsaW5lLWhlaWdodDogJGhvbWUtdGFiLWhlaWdodDtcbiAgaGVpZ2h0OiAkaG9tZS10YWItaGVpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjEyMDA7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWF4IDc2N3B4ICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuXG4gICAgICBib3R0b206IC02cHg7XG4gICAgfSAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1heCA3NjdweCAqL1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDVweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNXB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDVweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDVweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDVweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1heCA3NjdweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuICAvKiBSZXNwb25zaXZlIEVuZDogTWF4IDc2N3B4ICovXG59XG5AbWl4aW4gaG9tZS10YWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMSU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAtMjBweCAwLjUlIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IC0yMHB4IDElIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDElO1xuICB9XG59XG5AbWl4aW4gaG9tZS10YWItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXJlZCAhaW1wb3J0YW50O1xuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1yZWQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1peGluIGhvbWUtdGFiLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICMyMjI3MzcgMCUsICMwMDAwMDAgOTglKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2MTIwMDtcbn1cbkBtaXhpbiBob21lLXRhYi1ob3ZlciB7XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtaXhpbiBob21lLXRhYi1saW5rLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1yZWQgIWltcG9ydGFudDtcblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNXB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1cHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNXB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNXB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNXB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBob21lLXRhYi1saW5rLWFjdGl2ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjMjIyNzM3IDAlLCAjMDAwMDAwIDk4JSk7XG59XG5AbWl4aW4gaG9tZS10YWItbGluay1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI2MzY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjMjIyNzM3IDAlLCAjMDAwMDAwIDk4JSk7XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIwMjYzNjtcbiAgfVxufVxuQG1peGluIGhvbWUtdGFiLWxpbmstaG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgIzIyMjczNyAwJSwgIzAwMDAwMCA5OCUpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtaXhpbiBob21lLXRhYi13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLy8gU3RhcnQgdGFic1xuLmhvbWUtdGFicyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4vLyBTdHlsZSB0YWJzIHByb2R1Y3QgZ3JpZFxuLmNvbnRlbnQtc2VjdGlvbl9fbGF5ZXJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuXG4gIC5sYXllcnMge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXllci0tcHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWF4IDc2N3B4ICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfSAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1heCA3NjdweCAqL1xuICB9XG5cbiAgLmxheWVyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vLyBTdHlsZSB0aGUgY2F0ZWdvcnkgcGFuZWwgZm9yIGhvbWVcbi5ob21lLXRhYnMtd3JhcCB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2xheWVycyB7XG4gICAgLmxheWVycyB7fVxuXG4gICAgLmxheWVyLS1wcm9kdWN0LWNhdGVnb3JpZXMge1xuICAgICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDc2OHB4ICovXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA3NjhweCAqL1xuICAgIH1cblxuICAgIC5sYXllci1oZWFkZXIge31cbiAgfVxufVxuLy8gRml4IHByb2R1Y3QgY3RhIGxpbmtzIG9uIG1vYmlsZVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAuYmxvY2staW5uZXJfX3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuYmxvY2staW5uZXJfX2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4vKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmJsb2NrLWlubmVyX19sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2staW5uZXJfX3JpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmLS10b3Age1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1saW5rcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4vKiBSZXNwb25zaXZlIEVuZDogTWF4IDc2N3B4ICovXG51bC50YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxudWwudGFicyBsaSB7XG4gIEBpbmNsdWRlIGhvbWUtdGFiO1xuXG4gICYgPiBkaXYge1xuICAgIEBpbmNsdWRlIGhvbWUtdGFiLWxpbms7XG4gICAgQGluY2x1ZGUgaG9tZS10YWItaW5hY3RpdmU7XG4gICAgLy8gQGluY2x1ZGUgZ3JhZGllbnQtYW5pbWF0aW9uKCMyZDM1NGUsICMwMDAwMDAsIDYwMCk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgaG9tZS10YWItbGluay1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluLU1heDogTWluIDc2OHB4IE1heCA5OTFweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAxJTtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDElO1xuICAgIG1hcmdpbjogLTIwcHggMSUgMjBweDtcbiAgfVxuICAvKiBSZXNwb25zaXZlIEVuZDogTWluLU1heDogTWluIDc2OHB4IE1heCA5OTFweCAqL1xuICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogMSU7XG4gICAgbWFyZ2luOiAtMjBweCAxJSAyMHB4O1xuICB9XG4gIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbn1cblxudWwudGFicyBsaS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xuICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuXG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH0gIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cblxuICAmID4gZGl2IHtcbiAgICBAaW5jbHVkZSBob21lLXRhYi1hY3RpdmU7XG4gICAgQGluY2x1ZGUgaG9tZS10YWItbGluaztcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBob21lLXRhYi1saW5rLWFjdGl2ZS1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYi1keW4tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLS1wYWRkZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG4gICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWF4IDc2N3B4ICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuXG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH0gIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbiAgfVxufVxuXG4udGFiLWR5bi1jb250ZW50LmN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLy8gUmVtb3ZlIGNhcnQgZm9yIHRhYmxlc1xuLmhlYWRlci1jYXJ0IHt9XG4vLyBSZXF1ZXN0IGEgUXVvdGUgV3JhcFxuLmhvbWUtdGFiLWZvcm0td3JhcCB7fVxuXG4ucHJvZHVjdC1jYXQtaGVhZGVyLS1ob21lIHtcbiAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWF4IDc2N3B4ICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAvKiBSZXNwb25zaXZlIEVuZDogTWF4IDc2N3B4ICovXG4gIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA3NjhweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA3NjhweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIGgzLmJlcm9ja2V0X2FhcGZfd2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4vKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4tTWF4OiBNaW4gOTkycHggTWF4IDE0MDBweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaDMuYmVyb2NrZXRfYWFwZl93aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgRW5kOiBNaW4tTWF4OiBNaW4gOTkycHggTWF4IDE0MDBweCAqL1xuLyogUmVzcG9uc2l2ZSBTdGFydDogTWluLU1heDogTWluIDc2OHB4IE1heCAxMTAwcHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tYWluLW1lbnUtY29udGFpbmVyID4gLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDAuNzA4NzVyZW07XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgRW5kOiBNaW4tTWF4OiBNaW4gNzY4cHggTWF4IDExMDBweCAqL1xuLy8gUmVxdWVzdCBmb3IgUXVvdGUgTWl4aW5zXG5AbWl4aW4gcmZxLWlucHV0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0yMThkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC41MCkgMCUsIHJnYmEoOTcsMTI4LDEzNywwLjUwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0yMThkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC41MCkgMCUsICNCMUMyQzcgMTAwJSk7XG4gIGJvcmRlcjogMCBzb2xpZCAjQ0FEN0REO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMiUgMTAyJSAhaW1wb3J0YW50O1xufVxuLy8gUmVxdWVzdCBmb3IgUXVvdGUgU3R5bGVzXG5ib2R5LnRtcGwtcmVxdWVzdC1hLXF1b3RlLXYyIHtcbiAgLm1hc3RoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIC4vIGJvZHkgY2xhc3Ncbi8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbi1NYXg6IE1pbiA5OTFweCBNYXggMTU0NnB4ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE1NDZweCkge1xuICAucmZxLWNvbnRlbnQge1xuICAgIC5jb250ZW50LXJvdyAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgRW5kOiBNaW4tTWF4OiBNaW4gOTkxcHggTWF4IDE1NDZweCAqL1xuLmhvbWUge1xuICAucmZxLWNvbnRhaW5lciB7XG4gICAgJi0taW5saW5lLWZvcm0ge1xuICAgICAgLy8gSGlkZSBwcm9ncmVzcyBjaXJjbGVzXG4gICAgICAuZ2Zfc3RlcF9udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5vcHQtaW4tZmllbGQge1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZnEtY29udGFpbmVyIHtcbiAgLy8gU3RhbmRhcmQgU3R5bGVzXG4gIHBhZGRpbmc6IDEyMHB4IDAgODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3JmcS1iZy1jYW1lcmFAMnguanBnXCIpIGNlbnRlciBjZW50ZXIgIzE1MWExZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgLy8gRml4ZWQgYmFja2dyb3VuZCBjb250YWluZXJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMHZoICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwMCUgYXV0byAhaW1wb3J0YW50O1xuICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4tTWF4OiBNaW4gOTkxcHggTWF4IDEzOTlweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjB2aCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwJSB0b3AgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA5MCUgdG9wICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBSZXNwb25zaXZlIEVuZDogTWluLU1heDogTWluIDk5MXB4IE1heCAxMzk5cHggKi9cbiAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDk5MnB4ICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTU1MHB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMHZoICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMCUgdG9wICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA5OTJweCAqL1xuICAvLyBTdHlsZSB0aGUgaG9tZXBhZ2UgZm9ybVxuICAmLS1pbmxpbmUtZm9ybSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMCUgYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMiUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluLU1heDogTWluIDk5MXB4IE1heCAxMzk5cHggKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzAlIGJvdHRvbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMiUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbi1NYXg6IE1pbiA5OTFweCBNYXggMTM5OXB4ICovXG4gICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDk5MnB4ICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNTUwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwJSBib3R0b20gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDIlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gOTkycHggKi9cbiAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfSAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1heCA3NjdweCAqL1xuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLnJmcS1uZXh0LW5vdGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9uZXh0X2J1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyBIaWRlIGFsbCBzdGVwcyBvbiBob21lXG5cbiAgICAuZ2ZfcGFnZV9zdGVwcyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIFNUT1AgU1RZTElORyBJTkxJTkUgRk9STSBPTiBIT01FXG4gIH1cbiAgLy8gLi8gLnJmcS1jb250YWluZXItLWlubGluZS1mb3JtXG4gIC8vIFJlbW92ZSBleHRyYSBwYWRkaW5nXG4gIC5sYXllciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8vIEFsbCBjb250ZW50IGluc2lkZSB0aGUgY29udGFpbmVyXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIGxhYmVsLFxuICBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAvLyBOZXh0IFBhbmVsc1xuICAucmZxLW5leHQtbm90ZSB7fVxuICAvLyBTdGFydCBGb3JtIFN0eWxlcyBmb3IgUkZRXG4gIC8vIEZvcm0gTGFiZWxzXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAvLyBTdHlsZSBpbnB1dHNcbiAgLy8gU3R5bGUgYWxsIGJ1dHRvbnNcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGlucHV0W3R5cGU9bW9udGhdLFxuICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIGlucHV0W3R5cGU9dGVsXSxcbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT10aW1lXSxcbiAgaW5wdXRbdHlwZT11cmxdLFxuICBpbnB1dFt0eXBlPXdlZWtdLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSByZnEtaW5wdXQ7XG4gIH1cbiAgLy8gRm9ybSBOZXh0L1ByZXZpb3VzIEJ1dHRvbnNcbiAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWJ0bjtcbiAgfVxuICAvLyBTdWJtaXQgQnV0dG9uXG4gICNnZm9ybV9uZXh0X2J1dHRvbl8yOV8xOTgsXG4gIC5mb3JtX2xhc3RfcGFnZV9idXR0b24sXG4gIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV9sYXN0X3BhZ2VfYnV0dG9uLFxuICBpbnB1dFt0eXBlPWJ1dHRvbl0jZ2Zvcm1fbmV4dF9idXR0b25fMjlfMTk4LFxuICBpbnB1dFt0eXBlPXN1Ym1pdF0jZ2Zvcm1fbmV4dF9idXR0b25fMjlfMTk4IHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWJ0bjtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cbiAgLy8gSW5zdHJ1Y3Rpb25zXG4gIC5nZmllbGRfZGVzY3JpcHRpb24sXG4gIC5pbnN0cnVjdGlvbiB7XG4gICAgY29sb3I6IGdvbGQ7XG4gIH1cbiAgLy8gQWxpZ24gcHJldiBuZXh0IGJ1dHRvbnNcbiAgLmZvcm1fbGFzdF9wYWdlX2J1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZm9ybV9uZXh0X2J1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmdmb3JtX2xhc3RfcGFnZV9idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8vIENoZWNrYm94IGxhYmVsXG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAvLyBGb3JtIEhlYWRlclxuICAucmZxLWhlYWRlciB7XG4gICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDc2OHB4ICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDc2OHB4ICovXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfSAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1heCA3NjdweCAqL1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNiZGJlYmY7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWF4IDc2N3B4ICovXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfSAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1heCA3NjdweCAqL1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmZxLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vIEljb25zXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2JhYmFiYjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gSW5saW5lIEZvcm1zXG4gIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAvLyBGaXggYWxpZ25tZW50IG9mIHRvcCB0aXRsZSBhbmQgdXBsb2FkIHBhbmVsXG4gIC5nZmllbGRfaHRtbCB7XG4gICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDc2OHB4ICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgLy8gbWF4LXdpZHRoOiA0OSU7XG4gICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA3NjhweCAqL1xuICB9XG4gIC8vIFN0ZXAgcHJvZ3Jlc3MgYmFyXG4gIC5yZnEtc3RlcC1udW1iZXIge1xuICAgIGNvbG9yOiAjYTJhMmEyO1xuICB9XG5cbiAgLnJmcS1zdGVwLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5yZnEtc3RlcC1kaXZpZGVyIHtcbiAgICBjb2xvcjogIzlkMDAwMDtcbiAgfVxuXG4gIC5pY29uLS1nb2xkIHtcbiAgICBjb2xvcjogIzA0YjQ4ZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmX3BhZ2Vfc3RlcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy8gQWxsIFN0ZXBzXG4gICAgLmdmX3N0ZXAge1xuICAgICAgLy8gQWN0aXZlIFN0ZXBzXG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcblxuICAgICAgJi5nZl9zdGVwX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAvLyBBY3RpdmUgTnVtYmVyIGNpcmNsZVxuICAgICAgICAuZ2Zfc3RlcF9udW1iZXIge1xuICAgICAgICAgIHotaW5kZXg6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQ3VycmVudCBTdGVwIGZvciBQZXJrc1xuICAgICAgJi5ncG1wbi1zdGVwLWN1cnJlbnQge31cbiAgICAgIC8vIEZ1dHVyZSBTdGVwc1xuICAgICAgJi5nZl9zdGVwX2NvbXBsZXRlZCxcbiAgICAgICYuZ2Zfc3RlcF9wZW5kaW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgIC5nZl9zdGVwX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIENvbXBsZXRlZCBzdGVwc1xuICAgICAgJi5nZl9zdGVwX2NvbXBsZXRlZCB7XG4gICAgICAgIC5nZl9zdGVwX251bWJlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBTdGFnZ2VyIHRoZSBzdGVwIGNpcmNsZXNcbiAgICAgICYjZ2Zfc3RlcF8yOV8xIHtcbiAgICAgICAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmI2dmX3N0ZXBfMjlfMiB7XG4gICAgICAgIC5nZl9zdGVwX251bWJlciB7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmI2dmX3N0ZXBfMjlfMTAsXG4gICAgICAmI2dmX3N0ZXBfMjlfMTEsXG4gICAgICAmI2dmX3N0ZXBfMjlfMTIsXG4gICAgICAmI2dmX3N0ZXBfMjlfMTMsXG4gICAgICAmI2dmX3N0ZXBfMjlfMTQsXG4gICAgICAmI2dmX3N0ZXBfMjlfMTUsXG4gICAgICAmI2dmX3N0ZXBfMjlfMTYsXG4gICAgICAmI2dmX3N0ZXBfMjlfMTcsXG4gICAgICAmI2dmX3N0ZXBfMjlfMTgsXG4gICAgICAmI2dmX3N0ZXBfMjlfMTksXG4gICAgICAmI2dmX3N0ZXBfMjlfMjAsXG4gICAgICAmI2dmX3N0ZXBfMjlfMjEsXG4gICAgICAmI2dmX3N0ZXBfMjlfMjIsXG4gICAgICAmI2dmX3N0ZXBfMjlfMjMsXG4gICAgICAmI2dmX3N0ZXBfMjlfMjQsXG4gICAgICAmI2dmX3N0ZXBfMjlfMjUsXG4gICAgICAmI2dmX3N0ZXBfMjlfMjYsXG4gICAgICAmI2dmX3N0ZXBfMjlfMjcsXG4gICAgICAmI2dmX3N0ZXBfMjlfMjgsXG4gICAgICAmI2dmX3N0ZXBfMjlfMjksXG4gICAgICAmI2dmX3N0ZXBfMjlfMyxcbiAgICAgICYjZ2Zfc3RlcF8yOV8zMCxcbiAgICAgICYjZ2Zfc3RlcF8yOV8zMSxcbiAgICAgICYjZ2Zfc3RlcF8yOV8zMixcbiAgICAgICYjZ2Zfc3RlcF8yOV8zMyxcbiAgICAgICYjZ2Zfc3RlcF8yOV80LFxuICAgICAgJiNnZl9zdGVwXzI5XzUsXG4gICAgICAmI2dmX3N0ZXBfMjlfNixcbiAgICAgICYjZ2Zfc3RlcF8yOV83LFxuICAgICAgJiNnZl9zdGVwXzI5XzgsXG4gICAgICAmI2dmX3N0ZXBfMjlfOSB7XG4gICAgICAgIC5nZl9zdGVwX251bWJlciB7XG4gICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBPdmVyYWxsIGxhYmVsIHN0eWxpbmcgZm9yIHRoZSBzdGVwc1xuICAuZ2Zfc3RlcF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLy8gU3R5bGUgdGhlIHN0ZXAgY2lyY2xlc1xuICAuZ2Zfc3RlcF9udW1iZXIge1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgYmFja2dyb3VuZDogIzVCNUQ2MjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgIzVCNUQ2MjtcbiAgfVxuICAvLyBBY3RpdmUgU3RlcCBDaXJjbGVcbiAgLmdmX3N0ZXBfYWN0aXZlIHtcbiAgICAuZ2Zfc3RlcF9udW1iZXIge1xuICAgICAgYmFja2dyb3VuZDogIzA0YjQ4ZDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNGI0OGQ7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTkxZTI0O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA0YjQ4ZDtcbiAgICAgIC8vIE5ldyBBY3RpdmUgQ2lyY2xlXG4gICAgICAvLyAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgLy8gd2lkdGg6IDI1cHg7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgIzA0YjQ4ZDtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICMxOTFlMjQ7XG4gICAgICAvLyB0ZXh0LWluZGVudDogMDtcbiAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgLy8gbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgLy8gZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAvLyBkaXNwbGF5OiAtd2Via2l0LWZsZXhib3g7XG4gICAgICAvLyBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIC8vIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgLy8gYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG4gIC8vIFRleHQgQXJlYVxuICAuZ2ZpZWxkIHRleHRhcmVhLmxhcmdlLFxuICB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC8vIFVsIGxpc3Qgd3JhcHBlciBvZiBmaWVsZHNcbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBTdHlsZSBDaGVja2JveCBhcyBjaXJjbGVcbiAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IC0xNXB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCBncmV5O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IC0xMHB4IDAgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXJlZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7fVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBVcGxvYWQgQnV0dG9uXG4gIC5idXR0b24uZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLy8gU3VwcG9ydGVkIEZpbGUgVHlwZXNcbiAgLnN1cHBvcnRlZC1maWxlLXR5cGVzIHtcbiAgICBzcGFuIHt9XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAvLyBVcGxhb2QgQmFyXG4gIC5yZnEtdXBsb2FkLWJhciB7XG4gICAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDc2OHB4ICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgLy8gbWF4LXdpZHRoOiAzMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbiA3NjhweCAqL1xuICB9XG4gIC8vIFNlY3Rpb24gVGl0bGVzXG4gIC5nc2VjdGlvbiB7XG4gICAgaDIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgfVxuICB9XG59XG4vLyAuLyAucmZxLWNvbnRhaW5lclxuLy8gU3R5bGUgaWNvbiBjb2xvcnNcbi5pY29uIHtcbiAgJi0tYmx1ZSB7XG4gICAgY29sb3I6ICM2NjkwZjY7XG4gIH1cblxuICAmLS1nb2xkIHtcbiAgICBjb2xvcjogJGJyYW5kLWdvbGQ7XG4gIH1cbn1cbi8vIFJldHVybiBidXR0b24gdGhhdCBhcHBlYXJzIGR5bmFtaWNhbGx5IG9uIHRoZSBSRlEgcGFnZVxuLnJmcS1yZXR1cm4tYnRuIHtcbiAgQGluY2x1ZGUgcHJpbWFyeS1idG47XG4gIHBhZGRpbmc6IDEwcHggMTlweDtcbiAgei1pbmRleDogMTAwMDtcbiAgQGluY2x1ZGUgYnRuLXNtO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxM3B4ICFpbXBvcnRhbnQ7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vLyBSRlEgUmVmZXJyZXIgQmxvY2tcblxuLnJmcS1yZWZlcnJlciB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC8vIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDc2OHB4ICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDEzcHg7XG4gICAgei1pbmRleDogNDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDc2OHB4ICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWJsb2NrIHt9XG5cbiAgJi1zb3VyY2Uge31cblxuICAmLWNvbmZpcm1hdGlvbiB7fVxufVxuLy8gSGlkZSB0aGUgb2xkIGdyYXZpdHkgZm9ybSBmcm9tIHRoZSB0ZXJtcyBibG9ja1xuLnRlcm0tZGVzY3JpcHRpb24ge1xuICAjZ2Zvcm1fd3JhcHBlcl8xMSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vLyBQcm9kdWN0IHBhZ2UgUkZRIHdyYXBcbi5wcm9kdWN0LXBhZ2UtcmZxLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAucmZxLWNvbnRhaW5lci0taW5saW5lLWZvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAvLyBTdHlsZSBpbmxpbmUgZm9ybSBvbiBtb2JpbGVcbiAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAvKiBSZXNwb25zaXZlIEVuZDogTWF4IDc2N3B4ICovXG4gIH1cblxuICAucmZxLWNvbnRhaW5lciAub3B0LWluLWZpZWxkIHtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXhib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZmxleDogMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZnEtY29udGFpbmVyIC5yZnEtaGVhZGVyIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWJ0bjtcbiAgfVxuICAvLyBTdHlsZXMgZm9yIHRoZSBSRlEgYmxvY2sgd2hlbiB0aGUgY2F0ZWdvcnkgaGFzIHByb2R1Y3RzXG4gICYtLWhhcy1wcm9kdWN0cyAucmZxLWNvbnRhaW5lci0taW5saW5lLWZvcm0sXG4gICYtLWhhcy1wcm9kdWN0cyAucmZxLWNvbnRhaW5lci0taW5saW5lLWZvcm0ge1xuICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA5OTJweCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEyJSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAtNTBweCBhdXRvIDYwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDkwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDk5MnB4ICovXG4gIH1cblxuICAmLS1zaW5nbGUge1xuICAgIC8vIFN0eWxlIHRoZSBSRlEgYmxvY2sgZm9yIHNpbmdsZSBwcm9kdWN0IHBhZ2VzLCBub3QgY2F0IHBhZ2VzXG4gICAgLnJmcS1jb250YWluZXItLWlubGluZS1mb3JtIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTIlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIHtcbiAgLnByb2R1Y3QtcGFnZS1yZnEtd3JhcCB7XG4gICAgaW5wdXQuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktYnRuO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yZnEtYWxlcnQtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBmYWRlLW91dCAxLjVzIDEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtb3V0IDEuNXMgMSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDcuNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDcuNXMgIWltcG9ydGFudDtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4ucmZxLWFsZXJ0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1nb2xkO1xuICBiYWNrZ3JvdW5kOiAjMDNiNDhkO1xuICBiYWNrZ3JvdW5kOiAjMDAwZjJiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3LCAzMSwgMC44Nyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC01cHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC01cHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDVweCAtNXB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICMzOTVDQTMgMCUsICMyODQ4ODkgOTglKTtcbiAgaDQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHN0cm9uZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6ICRicmFuZC1ncmVlbjtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZ29sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZ29sZDtcbiAgICB9XG4gIH1cblxuICAmLS1jb250aW51ZSB7fVxufVxuLyogUmVzcG9uc2l2ZSBTdGFydDogTWluIDk5MnB4ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC5yZnEtY29udGFpbmVyIC5yZnEtdXBsb2FkLWJhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNDMlO1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gOTkycHggKi9cbi8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbi1NYXg6IE1pbiA3NjhweCBNYXggOTkxcHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJmcS1jb250YWluZXIgLnJmcS11cGxvYWQtYmFyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAzNiU7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLyogUmVzcG9uc2l2ZSBFbmQ6IE1pbi1NYXg6IE1pbiA3NjhweCBNYXggOTkxcHggKi9cbi8vIFNjcm9sbCBCdXR0b24gU3R5bGVzXG4uc2Nyb2xsLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjEyMDA7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qge1xuICAudXBzZWxscyAucHJvZHVjdF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIH1cblxuICAucHJvZHVjdHMge1xuICAgIHVsLnByb2R1Y3RzIC5wcm9kdWN0X19hZGQtdG8tY2FydCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDVweDtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgZmxleDogMSAxIDIyNXB4O1xuICAgIH1cblxuICAgIHVsLnByb2R1Y3RzIC5wcm9kdWN0X19jaGFydCB7XG4gICAgICBmbGV4OiAwIDEgMzBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgIGgzLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdWwucHJvZHVjdHMgLnByb2R1Y3RfX3ByaWNlIHtcbiAgICAgIGZsZXg6IDEgMSAyMDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIHVsLnByb2R1Y3RzIC5wcm9kdWN0X19kZXRhaWxzID4gZGl2IHtcbiAgICAgIC8vIGZsZXg6IDAgMTtcbiAgICB9XG5cbiAgICB1bC5wcm9kdWN0cyAucHJvZHVjdF9fZGV0YWlscyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG59XG4vLyBTdGlja3kgZWxlbWVudHNcbi8vIE9ubHkgc3R5bGUgdGhlIGZpbHRlciByb3cgb24gZGVza3RvcFxuI3Byb2R1Y3QtZmlsdGVyLXJvdyB7XG4gIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA3NjhweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgei1pbmRleDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgICB6LWluZGV4OiAzMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggNXB4IC01cHggcmdiYSgwLDAsMCwwLjA1KTtcblxuICAgICAgLnNpZGViYXIge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1heC13aWR0aDogNzJyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItc2hvcCAuc2lkZWJhcl9faW5uZXIgPiBsYWJlbCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItc2hvcCAuc2lkZWJhcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gNzY4cHggKi9cbn1cbi8vIEZpeCBsb2FkaW5nIGFuaW1hdGlvbiBwb3NpdGlvblxuLmJlcm9ja2V0X2FhcGZfd2lkZ2V0X2xvYWRpbmcge1xuICB6LWluZGV4OiAyNTAhaW1wb3J0YW50O1xufVxuLy8gT2Zmc2V0IHJvd1xuI3Byb2R1Y3QtZmlsdGVyLXJvdy1vZmZzZXQtYWJvdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuYWN0aXZhdGUge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gIH1cbn1cblxuI3Byb2R1Y3QtZmlsdGVyLXJvdy1vZmZzZXQtYmVsb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuYWN0aXZhdGUge1xuICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA3NjhweCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4NHB4O1xuICAgIH1cbiAgICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDc2OHB4ICovXG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LXBhZ2UtcHJvZHVjdC1ncmlkIHtcbiAgdWwucHJvZHVjdHMgLnByb2R1Y3RfX2RldGFpbHMge1xuICAgIC8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1heCA3NjdweCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgICAvKiBSZXNwb25zaXZlIEVuZDogTWF4IDc2N3B4ICovXG4gIH1cblxuICB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzIHtcbiAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8qIFJlc3BvbnNpdmUgRW5kOiBNYXggNzY3cHggKi9cbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qge1xuICAubWluaS1jYXJ0LXByb2R1Y3QtbmFtZSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmZxLWlubmVyIHtcbiAgJi0tc2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbiA3NjhweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuYXJjaGl2ZSB7XG4gICAgdWwucHJvZHVjdHMgLnByb2R1Y3RfX2FkZC10by1jYXJ0IC5hZGRlZF90b19jYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgY29sb3I6ICNCNjEyMDA7XG4gICAgfVxuXG4gICAgdWwucHJvZHVjdHMgLnByb2R1Y3RfX2FkZC10by1jYXJ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgRW5kOiBNaW4gNzY4cHggKi9cbi8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbi1NYXg6IE1pbiAxMDkycHggTWF4IDExMDVweCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA5MnB4KSBhbmQgKG1heC13aWR0aDogMTEwNXB4KSB7XG4gICNwcm9kdWN0LWZpbHRlci1yb3cuc3RpY2t5IHtcbiAgICB0b3A6IDU5cHg7XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgRW5kOiBNaW4tTWF4OiBNaW4gMTA5MnB4IE1heCAxMTA1cHggKi9cbi8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbi1NYXg6IE1pbiA3NjdweCBNYXggMTA5MXB4ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwOTFweCkge1xuICAjcHJvZHVjdC1maWx0ZXItcm93LnN0aWNreSB7XG4gICAgdG9wOiA3NHB4O1xuICB9XG59XG4vKiBSZXNwb25zaXZlIEVuZDogTWluLU1heDogTWluIDc2N3B4IE1heCAxMDkxcHggKi9cbi8qIFJlc3BvbnNpdmUgU3RhcnQ6IE1pbi1NYXg6IE1pbiA3NjdweCBNYXggOTkxcHggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1wcm9kdWN0LWdyaWQge1xuICAgIHVsLnByb2R1Y3RzIC5wcm9kdWN0X19hZGQtdG8tY2FydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIHVsLnByb2R1Y3RzIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwucHJvZHVjdHMgLnByb2R1Y3RfX2RldGFpbHMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4vKiBSZXNwb25zaXZlIEVuZDogTWluLU1heDogTWluIDc2N3B4IE1heCA5OTFweCAqL1xuLy8gTmV3IFNlYXJjaFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICB0b3A6IC0ycHg7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gIH1cbn1cbi8vIFBhZCBDaGVja291dCBOb3RlcyBGaWVsZFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi8vIENoZWNrb3V0IEhlYWRsaW5lc1xuaDMjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIHtcbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jaGVja291dCAuY29sLTIgaDMjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyxcbi53b29jb21tZXJjZS1jYXJ0IC5jaGVja291dCAuY29sLTIgaDMjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgLmxheWVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICBtYXJnaW46IDIuNXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXJjaCB7XG4gIC5wcm9kdWN0LXBhZ2UtcmZxLXdyYXAtLWhhcy1wcm9kdWN0cyAucmZxLWNvbnRhaW5lci0taW5saW5lLWZvcm0sXG4gIC5wcm9kdWN0LXBhZ2UtcmZxLXdyYXAtLWhhcy1wcm9kdWN0cyAucmZxLWNvbnRhaW5lci0taW5saW5lLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAvLyBGaXggc3BhY2luZyBvbiBzZWFyY2ggYWJvdmUgUkZRXG5cbiAgJi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5sYXllciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLyogUmVzcG9uc2l2ZSBTdGFydDogTWF4IDc2N3B4ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wcm9kdWN0LXBhZ2UtcmZxLXdyYXAtLWhhcy1wcm9kdWN0cyAucmZxLWNvbnRhaW5lci0taW5saW5lLWZvcm0sXG4gIC5wcm9kdWN0LXBhZ2UtcmZxLXdyYXAtLWhhcy1wcm9kdWN0cyAucmZxLWNvbnRhaW5lci0taW5saW5lLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBSZXNwb25zaXZlIEVuZDogTWF4IDc2N3B4ICovXG4vLyBGaXggdGhlIHNpemUgb2YgdGhlIGNoYXJ0XG51bC5wcm9kdWN0cyAucHJvZHVjdF9fY2hhcnQge1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC50b29sdGlwX19jb250ZW50LWlubmVyIGltZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG4vLyBDYXJ0IEVtcHR5IFRleHRcbi5jYXJ0LWVtcHR5IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4gNzY4cHggKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAvKiBSZXNwb25zaXZlIEVuZDogTWluIDc2OHB4ICovXG59XG5cbi5zZWFyY2gge31cblxuXG4vLyBIb21lcGFnZSBNb2JpbGUgRWRpdHNcblxuLmliLWdyaWQge1xuICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNYXggNzY3cHggKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfSAgLyogUmVzcG9uc2l2ZSBFbmQ6IE1heCA3NjdweCAqL1xufVxuXG5cblxuLy8gTmF2aWdhdGlvbiBGaXhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICYuc3ViLW1lbnUtY29sdW1ucyB7XG4gICAgICB1bC5zdWItbWVudSB7XG5cbiAgICAgICAgLm5hdi10b3AtZGl2aWRlciB7XG4gICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAgICAgICAvKiBSZXNwb25zaXZlIFN0YXJ0OiBNaW4gMTIwMHB4ICovXG5cbiAgICAgICB3aWR0aDogNDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgICAgfVxuICAgIH1cbiAgICAgICYuc3ViLW1lbnUtY29sdW1ucyB1bC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgICYuc3ViLW1lbnUtY29sdW1ucyB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgJi5zdWItbWVudS1jb2x1bW5zIHVsLnN1Yi1tZW51IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4vLyBWZXJ0aWNhbCBOYXYgRml4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAubWFpbi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiA0cHggMnJlbSAhaW1wb3J0YW50O1xufVxuLm1haW4tbWVudSAuc3ViLW1lbnUgLm5hdi10b3AtZGl2aWRlciBhIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG59XG5cbiAgICB9XG5cbi8vIFN0eWxlIEFqYXggV29vY29tbWVyY2UgRm9ybVxuYm9keSB7XG5cbi5kZ3d0LXdjYXMtc2Ytd3JhcHAgYnV0dG9uLmRnd3Qtd2Nhcy1zZWFyY2gtc3VibWl0IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XG59XG4uZGd3dC13Y2FzLXNmLXdyYXBwIC5kZ3d0LXdjYXMtc2VhcmNoLXN1Ym1pdDpiZWZvcmUge1xuYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYnJhbmQtcmVkO1xufVxuLmRnd3Qtd2Nhcy1zdCB7XG5cbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uZGd3dC13Y2FzLXN0PnNwYW4uZGd3dC13Y2FzLXN0LS10YXgge1xuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG59IC8vIC4vIGJvZHlcblxuXG5cbi8vIFVwZGF0ZSBhZHZhbmNlZCBmaWx0ZXIgbWVudWQgcm9wZG93blxuXG4vLyBGaWx0ZXIgZHJvcGRvd24gd2lkZ2V0XG5cbi8vIE5ldyBTaW5nbGUgRml0bGVyIFNUeWxlc1xuXG5ib2R5IHtcblxuZGl2LmJlcm9ja2V0X3NpbmdsZV9maWx0ZXJfd2lkZ2V0IGRpdi5iZXJvY2tldF9hYXBmX3dpZGdldC13cmFwcGVyICoge1xuICBwYWRkaW5nLWxlZnQ6MDtcbn1cblxuLy8gSGlkZSBJY29uXG4uYmVyb2NrZXRfYWFwZl93aWRnZXQtdGl0bGU6OmFmdGVyIHtcbmRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuLmJlcm9ja2V0X2FhcGZfd2lkZ2V0LmJlcm9ja2V0X3N0eWxlX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLndpZGdldF9iZXJvY2tldF9hYXBmIHtcbiAgLy8gU2luZ2xlIGZpZWxkIGRyb3Bkb3duXG4gIC5iZXJvY2tldF9hYXBmX3dpZGdldC5iZXJvY2tldF9zdHlsZV9ibG9jayB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgLy8gQWN0aXZlIGRyb3Bkb3duXG4gICYuYWN0aXZlIHtcblxuICAgIC5iZXJvY2tldF9hYXBmX3dpZGdldC5iZXJvY2tldF9zdHlsZV9ibG9jayB7XG4gICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuLy8gU3R5bGUgdGhlIGlubmVyIGxpbmUgaXRlbVxuLmJlcm9ja2V0X2FhcGZfd2lkZ2V0IC5iZXJvY2tldF9sYWJlbF93aWRnZXRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8vIFdyYXBwZXJcbi5iZXJvY2tldF9hYXBmX3dpZGdldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5iZXJvY2tldF9hYXBmX3dpZGdldC13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlZDhkYiAhaW1wb3J0YW50O1xufVxuICAvLyBUaXRsZVxuICAuYmVyb2NrZXRfYWFwZl93aWRnZXQtdGl0bGVfZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxufSAvLyAuLyBjbG9zZSBhYXBmXG5cbi5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldCBkaXYge1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG59XG5cblxuLmJlcm9ja2V0X3NpbmdsZV9maWx0ZXJfd2lkZ2V0IHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgJi5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3Zpc2libGUge1xuXG4gICAgei1pbmRleDogNTAwO1xuICAgIH1cbn1cblxuLmZhLWFuZ2xlLWxlZnQge1xuXG59XG5cbi5iZXJvY2tldF9hYXBmX3dpZGdldC13cmFwcGVyIHtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkOGRiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG59IC8vIC4vIGJvZHlcblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLmJlcm9ja2V0X2FhcGZfd2lkZ2V0LXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkOGRiO1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG59XG5cbi8vIEljb24gRHJvcGRvd25cbi5iZXJvY2tldF9hYXBmX3dpZGdldF9zaG93IC5mYS5mYS1hbmdsZS1sZWZ0LCAuYmVyb2NrZXRfYWFwZl93aWRnZXRfc2hvdyAuZmEuZmEtYW5nbGUtcmlnaHQge1xuICBjb2xvcjokYnJhbmQtcmVkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFByb2R1Y3QgUGFnZSBUYWJzXG4ud29vY29tbWVyY2UtdGFicy53Yy10YWJzLXdyYXBwZXIge1xuICBwYWRkaW5nOjMwcHggMCAwO1xufVxuXG5cblxuLy8gQ3VzdG9tIGFyY2hpdmUgdGVtcGxhdGVcblxuXG5ib2R5IC5wcm9kdWN0LXRlbXBsYXRlLW1vZCB7XG5cblxuICAvLyBGaXggaGVybyBoZWlnaHRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hvcnQtbWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gICAgfVxuICB9XG4gIC5tYXN0aGVhZC1jb250ZW50LWNvbnRhaW5lciB7XG5cbiAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjVweCAzNXB4O1xuICB9XG4gIC5zaG9ydC1tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMjVweCAzNXB4O1xuICB9XG4gIC8vIEJyZWFkY3J1bWJzXG4gIC5icmVhZGNydW1icy1jb250YWluZXIge1xuXG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLy8gSGlkZSBTZWFyY2hcbiAgLmxheWVyLS1wcm9kdWN0LXNlYXJjaCB7XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBjb250ZW50IEJsb2NrXG4gIC5sYXllci0tYXJjaGl2ZS1wcm9kdWN0LWNvbnRlbnQubGF5ZXIge1xuICAgIG1hcmdpbi10b3A6NDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQm90dG9tIFNrdSBTZWN0aW9uXG4gIC5sYXllci0tYXJjaGl2ZS1wcm9kdWN0LWNvbnRlbnQrLmxheWVyLS1hcmNoaXZlLXByb2R1Y3QtcHJvZHVjdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IC8vIEdvbGRpc2hcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmYxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgcGFkZGluZzogNDBweCAwIDtcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBTdG9jayBTdGF0dXNcbiAgLnN0b2NrLXN0YXR1cyB7XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gIH1cblxufSAvLyBDbG9zZSBwcm9kdWN0LXRlbXBsYXRlLW1vZFxuXG4vLyBIaWRlIHN0b2NrIG9uIHNpbmdsZSBwcm9kdWN0IHBhZ2VzXG4uc2lkZWJhci5zaWRlYmFyLWNhcnQgLmNhcnQtY29udGFpbmVyIC5zdG9jayB7XG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gVG9wIENhdGVnb3J5IE5hdiBhYm92ZSBDb250ZW50XG4vL1xuLy9cblxuLmNhdGVnb3J5LXRvcC1oZWFkZXIge1xuXG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDtcbiBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gZGlzcGxheTogLW1vei1mbGV4O1xuIGRpc3BsYXk6IGZsZXg7XG4gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG5cbiAgLmNhdGVnb3J5LXRvcC10aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMSAwIGF1dG87XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIGZsZXg6IGF1dG87XG4gICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgaDIucGFnZS10aXRsZSB7XG5cbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgfVxuLmNhdGVnb3J5LXRvcC1uYXYge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDEgMCA0MCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgb3JkZXI6IDE7XG4gICAgIGZsZXg6IGF1dG87XG4gICAgfVxuXG5cbi8vIE5hdiBCdXR0b24gR3JvdXBcbi5jYXRlZ29yeS10b3AtbmF2IC5jYWxsb3V0LmN0YSAuYnRuLWdyb3VwIHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IC0xMHB4IDAgMTBweDtcbiAgICAgIH1cbn1cbiAgLy8gSGlkZSB0aGUgQ3VzdG9tIE5hdiBJdGVtc1xuICAuY2FsbG91dC1jdXN0b20ge1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYWxsb3V0LXRpdGxlIHtcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblxuICB9XG5cbiAgLy8gQ1RBIExpbmtzXG4gIC5jYWxsb3V0LmN0YSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5kaXNwbGF5OiBibG9jaztcbmNsZWFyOiBib3RoO1xucGFkZGluZy1ib3R0b206MTBweDtcbm1hcmdpbi1ib3R0b206MzBweDtcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiBwYWRkaW5nOjE1cHg7XG59XG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAuYnRuIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0I2MTIwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4IDEycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gQ2xvc2UgY2F0ZWdvcnkgdG9wIG5hdiBiYXJcblxuXG5cbi8vIENhdGVnb3J5IHBhZ2UgY29udGVudCB0YWJzXG5cbi5jYXRlZ29yeS1jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG5cbi8vIFRhYiBCb2R5IENvbnRlbnRcbi50YWItZHluLWNvbnRlbnQge1xuXG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuIHBhZGRpbmc6MTVweDtcbiAgICB9XG5cbn1cblxufSAvLyBDbG9zZSBjYXRlZ29yeS1jb250ZW50LWJsb2NrXG5cbi8vIFJldmVhbCBDb250ZW50XG5cbi50b2dnbGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4udG9nZ2xlLWNvbnRlbnQuaXMtdmlzaWJsZSB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTaG93L0hpZGUgRnVuY3Rpb25hbGl0eVxuLnJldmVhbC1saW5rLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbmJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkpKTtcbmJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG5mb250LXNpemU6IDEzcHg7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuYm9yZGVyOiAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG5ib3JkZXItYm90dG9tLXdpZHRoOiAuMTI1cmVtO1xuYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCNjEyMDA7XG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG53aWR0aDogYXV0bztcbm1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG5ib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBGaXggdGhlIGZpbHRlciB3aWRnZXRcbmRpdi5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldCBkaXYuYmVyb2NrZXRfYWFwZl93aWRnZXQtd3JhcHBlciBoMyB7XG5cblxucGFkZGluZzogMTBweCAzNXB4IDEwcHggMTVweCAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cbi8vIFByb2R1Y3QgQ2F0ZWdvcnkgVGFiIE5hdmlnYXRpb25cblxuXG51bC5wcm9kdWN0LWNhdGVnb3J5LXRhYnMudGFicyx1bC53Yy10YWJzLnRhYnMge1xuICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHotaW5kZXg6IDM1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICYgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZiO1xuICAgICAgYm9yZGVyOiAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAuMTI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOjJweDtcbiAgICAgIGNvbG9yOiAjNzM3MzczO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbnBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICBib3JkZXItdG9wLWNvbG9yOiMzMzM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGNvbnRlbnQ6IFwi74SFXCI7XG4gICAgbWFyZ2luLWxlZnQ6IC4zMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiAgICAmLmN1cnJlbnQge1xuICBcdCAgICAgICBjb2xvcjojMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDoycHg7XG4gICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6JGJyYW5kLXJlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgYSB7XG5cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEZpeCBmaWx0ZXIgaG92ZXJcblxuYm9keSAuYmVyb2NrZXRfc2luZ2xlX2ZpbHRlcl93aWRnZXQgZGl2OmhvdmVyLGJvZHkgLmJlcm9ja2V0X3NpbmdsZV9maWx0ZXJfd2lkZ2V0IGRpdjphY3RpdmUge1xuXG4gIHotaW5kZXg6IDQ1MDA7XG4gIC8vIFNob3cgZHJvcGRvd25cbiAgLmJlcm9ja2V0X2FhcGZfd2lkZ2V0LmJlcm9ja2V0X3N0eWxlX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC8vIERyb3Bkb3duIENoZWNrYm94XG4gICAgaW5wdXRbdHlwZT1yYWRpb10sIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblxuICAgIH1cblxuICAgIC8vIENoZWNrZWQgYm94ZXNcbiAgICAuYmVyb2NrZXRfY2hlY2tlZCB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiNiNjEyMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG59XG5cbi8vIEZpbHRlciBkcm9wZG93blxuYm9keSAuYmVyb2NrZXRfc2luZ2xlX2ZpbHRlcl93aWRnZXQgZGl2IHtcblxuICAvLyBTaG93IGRyb3Bkb3duXG4gIC5iZXJvY2tldF9hYXBmX3dpZGdldC5iZXJvY2tldF9zdHlsZV9ibG9jayB7XG5cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgLy8gRHJvcGRvd24gQ2hlY2tib3hcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOjAgNXB4IDAgMTBweDtcblxuICAgIH1cblxuICAgIC8vIENoZWNrZWQgYm94ZXNcbiAgICAuYmVyb2NrZXRfY2hlY2tlZCB7XG4gICAgICBjb2xvcjokYnJhbmQtcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxufVxuXG4vLyBTdHlsZSBGaWVsZFxuZGl2LmJlcm9ja2V0X3NpbmdsZV9maWx0ZXJfd2lkZ2V0IGRpdi5iZXJvY2tldF9hYXBmX3dpZGdldC13cmFwcGVyIGgzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ2hlY2tib3hcblxuYm9keSBkaXYuYmVyb2NrZXRfc2luZ2xlX2ZpbHRlcl93aWRnZXQgZGl2LmJlcm9ja2V0X2FhcGZfd2lkZ2V0LXdyYXBwZXIgbGkgc3BhbiB7XG5cbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDE3OXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG59XG5cblxuXG5ib2R5IGRpdi5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldCBkaXYuYmVyb2NrZXRfYWFwZl93aWRnZXQtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOjAgNXB4IDAgMTBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiA0cHg7XG5cbn1cblxuXG4vLyBGaWx0ZXIgTGFiZWxcblxuLmJlcm9ja2V0X3NpbmdsZV9maWx0ZXJfd2lkZ2V0LmJlcm9ja2V0X3NpbmdsZV9maWx0ZXJfd2lkZ2V0Xzg3NTYge1xuXG5cbn1cblxuXG4vLyBGaWVsZCBsYWJlbCB3cmFwcGVyXG5cbmJvZHkgLmJlcm9ja2V0X2FhcGZfd2lkZ2V0LXdyYXBwZXIge1xuXG4gICAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuXG4gICAgICAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5ib2R5IGRpdi5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldCBkaXYuYmVyb2NrZXRfYWFwZl93aWRnZXQtd3JhcHBlciBoMyBzcGFuIHtcbiAgZm9udC1zaXplOjEzcHg7XG59XG5cblxuXG4vLyBGaWx0ZXIgQnV0dG9uXG5cbi5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldC5yZXNldC1maWx0ZXItd2lkZ2V0LC5yZXNldC1maWx0ZXItd2lkZ2V0IGRpdiwucmVzZXQtZmlsdGVyLXdpZGdldCBkaXYgZGl2IHtcbiAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gU3R5bGUgYWN0aXZlIGZpbHRlcnNcblxuYm9keSAuYmVyb2NrZXRfc2luZ2xlX2ZpbHRlcl93aWRnZXQge1xuICAmLnNlbGVjdGVkIHtcbiAgLmJlcm9ja2V0X2FhcGZfd2lkZ2V0LXdyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2I2MTIwMCAhaW1wb3J0YW50O1xuXG4gIH1cbiAgfVxufVxuIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBc0ZFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssRUFGckMsQUFBQSxZQUFZLEFBQUMsQ0FHVCxTQUFTLENBQUUsZ0JBQWdCLENBRzlCLENBRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNLEVBQ3pELEFBQUEsVUFBVSxDQUFHLFVBQVUsQ0FBRyxDQUFDLEFBQUMsQ0FDMUIsU0FBUyxDQUFFLFVBQVUsQ0FDdEIsQ0FpREgsQUFBQSx3QkFBd0IsQ0FBQyxNQUFNLEFBQUMsQ0EzQzlCLFVBQVUsQ0FBRSxrQkFBa0IsQ0FDOUIsZ0JBQWdCLENBQUUsa0JBQWtCLENBR3BDLEtBQUssQ0FBRSxJQUFJLENBQ1gsWUFBWSxDQUFFLGtCQUFrQixDQXdDakMsQUFGRCxBQXBDRSx3QkFvQ3NCLENBQUMsTUFBTSxBQXBDNUIsT0FBTyxDQW9DVix3QkFBd0IsQ0FBQyxNQUFN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 */