@import url("https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700&display=swap");html[lang=ar] .woocommerce-cart .single_add_to_cart_button.button.alt,html[lang=ar] .woocommerce-cart input[type=button],html[lang=ar] .woocommerce-cart input[type=number],html[lang=ar] .woocommerce-cart input[type=submit]{font-family:var(--wp--preset--font-family--brand-secondary);font-size:1em;font-weight:400;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .woocommerce-cart input[type=button],html[lang=ar] .woocommerce-cart input[type=submit]{padding:3px 5px}html[lang=ar] .woocommerce-cart .cart-collaterals{font-family:var(--wp--preset--font-family--brand-secondary);font-size:1em;font-weight:400;color:var(--wp--preset--color--brand-primary);line-height:19px}html[lang=ar] .woocommerce-cart .wc-proceed-to-checkout{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--xl);font-weight:700;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .woocommerce-checkout .checkout-datetime .form-row select{padding:5px;font-family:var(--wp--preset--font-family--brand-secondary);font-size:var(--wp--preset--font-size--lg);font-weight:400;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .woocommerce-checkout .woocommerce-checkout-review-order.disable-buttons #place_order:before,html[lang=ar] .woocommerce-checkout .woocommerce-checkout-review-order.disable-buttons #ppc-button:before{padding:0 15px;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--xxs);font-weight:700;color:var(--wp--preset--color--brand-primary);color:var(--wp--preset--color--brand-base)}html[lang=ar] .woocommerce-checkout ul.woocommerce-order-overview li{font-family:var(--wp--preset--font-family--brand-secondary);font-size:var(--wp--preset--font-size--lg);font-weight:400;color:var(--wp--preset--color--brand-primary);line-height:var(--wp--custom--typography--line-height-body)}.woocommerce-checkout .form-row label,.woocommerce-checkout h1,.woocommerce-checkout h2,.woocommerce-checkout h3,.woocommerce-checkout h4,.woocommerce-checkout h5,.woocommerce-checkout h6{text-align:center}.woocommerce-checkout label{font-family:var(--wp--preset--font-family--brand-primary);font-size:18px;font-weight:400;color:var(--wp--preset--color--brand-primary)}.woocommerce-checkout .payment_method_hyperpay_mada label,.woocommerce-checkout .payment_method_hyperpay label{line-height:40px}.woocommerce-checkout .payment_method_hyperpay_mada img,.woocommerce-checkout .payment_method_hyperpay img{margin-bottom:-6px}.woocommerce-checkout .payment_method_hyperpay.payment_method_hyperpay_mada img,.woocommerce-checkout .payment_method_hyperpay_mada.payment_method_hyperpay_mada img{margin-left:10px;max-height:48px!important;margin-bottom:-18px}.woocommerce-checkout.woocommerce-order-pay .wpwl-control{font-family:var(--wp--preset--font-family--brand-editorial);font-size:var(--wp--preset--font-size--md);font-weight:400;font-style:normal;color:var(--wp--preset--color--brand-primary);text-transform:none;text-decoration:none solid var(--wp--preset--color--brand-primary);letter-spacing:0;word-spacing:0;line-height:normal;text-align:center;vertical-align:baseline;direction:ltr;background-color:var(--wp--preset--color--brand-base);background-image:none;background-repeat:repeat;background-position:0 0;background-attachment:scroll;opacity:1;box-sizing:border-box;border:1px solid grey}.woocommerce-checkout .wpwl-button-pay{padding:3px 5px;display:block;margin:0 auto;font-family:var(--wp--preset--font-family--brand-primary);font-size:14px;font-weight:700;color:var(--wp--preset--color--brand-primary);color:var(--wp--preset--color--brand-base);cursor:pointer;position:relative;transition-duration:.4s;background:var(--wp--preset--color--brand-primary);border:none;float:none}html[lang=ar] .woocommerce-page .woocommerce h2,html[lang=ar] .woocommerce-page .woocommerce h3{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--xl);font-weight:700;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .woocommerce form input[type=email],html[lang=ar] .woocommerce form input[type=password],html[lang=ar] .woocommerce form input[type=tel],html[lang=ar] .woocommerce form input[type=text]{padding:5px;font-family:var(--wp--preset--font-family--brand-secondary);font-size:var(--wp--preset--font-size--lg);font-weight:400;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .woocommerce form input[type=number]{padding:8px 3px 6px 5px;font-size:.8125em;line-height:1}html[lang=ar] .woocommerce form input[type=number],html[lang=ar] .woocommerce form textarea{font-family:var(--wp--preset--font-family--brand-secondary);font-weight:400;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .woocommerce form textarea{font-size:var(--wp--preset--font-size--lg)}html[lang=ar] .woocommerce form input[type=button],html[lang=ar] .woocommerce form input[type=submit]{padding:3px 5px;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--md);font-weight:700;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .woocommerce form .select2-container--default .select2-selection--single{font-family:var(--wp--preset--font-family--brand-secondary);font-size:var(--wp--preset--font-size--lg);font-weight:400;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .shop_table{font-weight:500}html[lang=ar] .shop_table,html[lang=ar] table.shop_table{font-family:var(--wp--preset--font-family--brand-secondary);font-size:var(--wp--preset--font-size--sm)}html[lang=ar] table.shop_table{font-weight:400;line-height:1}html[lang=ar] table.shop_table td{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--sm);font-weight:700;line-height:1.1;padding:10px}html[lang=ar] table.shop_table td.actions .coupon+.button,html[lang=ar] table.shop_table td.actions .coupon .button{padding:.3125rem .625rem .25rem;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--md);font-weight:700;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .woocommerce .woocommerce-error,html[lang=ar] .woocommerce .woocommerce-info,html[lang=ar] .woocommerce .woocommerce-message{padding:7px 0;font-family:var(--wp--preset--font-family--brand-secondary);font-size:var(--wp--preset--font-size--md);font-weight:500;color:var(--wp--preset--color--brand-primary);line-height:var(--wp--custom--typography--line-height-body)}html[lang=ar] .woocommerce.single-product .woocommerce-message p{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--base);font-weight:700;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .woocommerce label[for=wc_bookings_field_persons]{font-family:var(--wp--preset--font-family--brand-secondary);font-size:var(--wp--preset--font-size--sm);font-weight:500;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .woocommerce .woocommerce-form-login__submit,html[lang=ar] .woocommerce button.button,html[lang=ar] .woocommerce button.button.alt{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--md);font-weight:700;color:var(--wp--preset--color--brand-primary);padding:6px 10px;color:var(--wp--preset--color--brand-base)}html[lang=ar] .cart button[type=submit]{padding:3px 5px;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--sm);font-weight:700;color:var(--wp--preset--color--brand-primary);color:var(--wp--preset--color--brand-base)}:root{--wp--preset--font-family--brand-primary:"Brandon Grotesque",Arial,Helvetica,sans-serif;--wp--preset--font-family--brand-secondary:"Montserrat",Arial,Helvetica,sans-serif}html[lang|=ar]{--wp--preset--font-family--brand-primary:"Tajawal",Arial,Helvetica,sans-serif;--wp--preset--font-family--brand-secondary:"Tajawal",Arial,Helvetica,sans-serif}html[lang=ar] body{font-size:var(--wp--preset--font-size--base);font-weight:500}html[lang=ar] address,html[lang=ar] body{font-family:var(--wp--preset--font-family--brand-secondary);color:var(--wp--preset--color--brand-primary)}html[lang=ar] address{font-size:var(--wp--preset--font-size--xl);font-weight:400;line-height:var(--wp--custom--typography--line-height-body)}html[lang=ar] nav li a{font-size:var(--wp--preset--font-size--sm)}html[lang=ar] .site-main #title h1,html[lang=ar] .site-main h1.page-title,html[lang=ar] nav li a{font-family:var(--wp--preset--font-family--brand-primary);font-weight:700;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .site-main #title h1,html[lang=ar] .site-main h1.page-title{font-size:var(--wp--preset--font-size--xxl);line-height:var(--wp--custom--typography--line-height-body)}html[lang=ar] .site-main .section-title{padding:0 0 2px;font-size:var(--wp--preset--font-size--md)}html[lang=ar] .site-main .section-title,html[lang=ar] .site-main h1{font-family:var(--wp--preset--font-family--brand-primary);font-weight:700;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .site-main h1{font-size:var(--wp--preset--font-size--title);line-height:var(--wp--custom--typography--line-height-heading)}html[lang=ar] .site-main h2{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--lg);font-weight:700;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .site-main h3{font-size:var(--wp--preset--font-size--xl)}html[lang=ar] .site-main h3,html[lang=ar] .site-main h4,html[lang=ar] .site-main h5,html[lang=ar] .site-main h6{font-family:var(--wp--preset--font-family--brand-primary);font-weight:700;color:var(--wp--preset--color--brand-primary);line-height:var(--wp--custom--typography--line-height-heading)}html[lang=ar] .site-main h4,html[lang=ar] .site-main h5,html[lang=ar] .site-main h6{font-size:var(--wp--preset--font-size--lg)}html[lang=ar] .site-main address,html[lang=ar] .site-main p{font-size:var(--wp--preset--font-size--xl)}html[lang=ar] .site-main address,html[lang=ar] .site-main ol li,html[lang=ar] .site-main p,html[lang=ar] .site-main ul li{font-family:var(--wp--preset--font-family--brand-secondary);font-weight:400;color:var(--wp--preset--color--brand-primary);line-height:var(--wp--custom--typography--line-height-body)}html[lang=ar] .site-main ol li,html[lang=ar] .site-main ul li{font-size:var(--wp--preset--font-size--md)}html[lang=ar] .site-main .align-left ol li,html[lang=ar] .site-main .align-left ul li{font-family:var(--wp--preset--font-family--brand-secondary);font-size:var(--wp--preset--font-size--xl);font-weight:400;color:var(--wp--preset--color--brand-primary);line-height:var(--wp--custom--typography--line-height-body)}html[lang=ar] .ba-site-main h1,html[lang=ar] .ba-site-main h2,html[lang=ar] .site-main h1,html[lang=ar] .site-main h2{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--xl);font-weight:700;color:var(--wp--preset--color--brand-primary)}html[lang=ar] .ba-site-main p,html[lang=ar] .site-main p{font-family:var(--wp--preset--font-family--brand-secondary);font-size:var(--wp--preset--font-size--base);font-weight:500;color:var(--wp--preset--color--brand-primary)}html[lang=ar] #title h1{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--xl);font-weight:700;color:var(--wp--preset--color--brand-primary)}html[lang=ar] #title p{font-family:var(--wp--preset--font-family--brand-secondary);font-weight:500}html[lang=ar] #l_col h2,html[lang=ar] #title p{font-size:var(--wp--preset--font-size--md);color:var(--wp--preset--color--brand-primary)}html[lang=ar] #l_col h2{font-family:var(--wp--preset--font-family--brand-primary);font-weight:700}html[lang=ar] #course_dates li{font-size:var(--wp--preset--font-size--md)}html[lang=ar] #course_dates li,html[lang=ar] #course_dates li .course-select-button{font-family:var(--wp--preset--font-family--brand-primary);font-weight:700;color:var(--wp--preset--color--brand-primary)}html[lang=ar] #course_dates li .course-select-button{font-size:var(--wp--preset--font-size--xxs);padding:4px 15px 5px}html[lang=ar] #listing article h2,html[lang=ar] footer{font-size:var(--wp--preset--font-size--md);font-weight:500}html[lang=ar] #btn_signup,html[lang=ar] #listing article h2,html[lang=ar] footer{font-family:var(--wp--preset--font-family--brand-secondary);color:var(--wp--preset--color--brand-primary)}html[lang=ar] #btn_signup{font-size:1em;font-weight:400}#slide_holder>div{float:none}@media only screen and (min-width:950px){#site-navigation{display:block;width:auto}}#site-navigation li{list-style:none}@media only screen and (min-width:950px){#site-navigation li{min-width:auto}}#site-navigation li a{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--md);font-weight:700;color:var(--wp--preset--color--brand-primary)}@media only screen and (min-width:950px){#site-navigation{margin-top:64px}}#site-navigation .primary-menu-container #primary-menu-list{margin:0;overflow:unset;grid-template-rows:auto}#site-navigation .primary-menu-container #primary-menu-list li:first-child{padding-top:18px}@media only screen and (min-width:950px){#site-navigation .primary-menu-container #primary-menu-list li:first-child{padding-top:0}}#site-navigation .secondary-menu-container{background:var(--wp--preset--color--brand-base)}@media only screen and (max-width:950px){#site-navigation .secondary-menu-container #secondary-menu-list{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9fZm9udHMuc2NzcyIsInBsdWdpbnMvd29vY29tbWVyY2UvX3djLWNhcnQuc2NzcyIsIi4uLy4uLy4uL2JyZWFkYWhlYWQvc3JjL3Njc3MvbWl4aW5zL190eXBvZ3JhcGh5LnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJzdHlsZS5jc3MiLCJwbHVnaW5zL3dvb2NvbW1lcmNlL193Yy1jaGVja291dC5zY3NzIiwiLi4vLi4vLi4vYnJlYWRhaGVhZC9zcmMvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwicGx1Z2lucy93b29jb21tZXJjZS9fd2MtY29tbW9uLnNjc3MiLCJwbHVnaW5zL3dvb2NvbW1lcmNlL193Yy1ub3RpY2VzLnNjc3MiLCJwbHVnaW5zL3dvb2NvbW1lcmNlL193Yy1wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJsYXlvdXQvX3R5cG9ncmFwaHkuc2NzcyIsImxheW91dC9fcGFnZS5zY3NzIiwiLi4vLi4vLi4vYnJlYWRhaGVhZC9zcmMvc2Nzcy9taXhpbnMvX21lZGlhLnNjc3MiLCJsYXlvdXQvX25hdmlnYXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSw4RkFBQSxBQ2lCTiwrTkNORCw0REFrREMsQUFqREQsY0MyQytCLEFEcEM5QixnQkNvQ2dFLEFEeEJoRSw2Q0N3QjJFLENGdEMzRSxBR0dGLHNHSERHLGVBQUEsQ0dDSCxBSEtFLGtEQ2RELDREQWtEQyxBQWpERCxjQzJDK0IsQURwQzlCLGdCQ29DZ0UsQUR4QmhFLDhDQ3dCMkUsQUY1QjFFLGdCQUFBLENHQUgsQUhHRSx3RENuQkQsMERBZ0NDLEFBL0JELDJDQ3VDNkIsQURoQzVCLGdCQ2dDMEQsQURwQjFELDZDQVNPLENFUFQsQUNuQkksd0VBQ0MsWUFBQSxBSEpKLDREQWtEQyxBQWpERCwyQ0MrQitCLEFEeEI5QixnQkN3QjRELEFEWjVELDZDQTJCTyxDRWpCVCxBQ2ZLLHFOQUNDLGVBQUEsQUhoQkwsMERBZ0NDLEFBL0JELDRDQ3VDNkIsQURoQzVCLGdCQ2dDMEQsQURwQjFELDhDQVNPLEFHWEgsMENBQUEsQ0RvQk4sQUNYRyxxRUgzQkYsNERBa0RDLEFBakRELDJDQytCK0IsQUR4QjlCLGdCQ3dCNEQsQURaNUQsOENBMkJPLEFHbEJMLDJEQUFBLENEZ0JKLEFDUEMsNExBT0MsaUJBQUEsQ0RVRixBQ1BDLDRCSGhEQSwwREFnQ0MsQUEvQkQsZUdnRG1DLEFIekNsQyxnQkd5QzhDLEFIN0I5Qyw2Q0FTTyxDRWdDVCxBQ1JFLCtHQUNDLGdCQUFBLENEVUgsQUNSRSwyR0FDQyxrQkFBQSxDRFVILEFDUkUscUtBQ0MsaUJBQUEsQUFDQSwwQkFBQSxBQUNBLG1CQUFBLENEVUgsQUNOQywwREFDQyw0REFBQSxBQUNBLDJDQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLDhDQUFBLEFBQ0Esb0JBQUEsQUFDQSxtRUFBQSxBQUNBLGlCQUFBLEFBQ0EsZUFBQSxBQUNBLG1CQUFBLEFBQ0Esa0JBQUEsQUFDQSx3QkFBQSxBQUNBLGNBQUEsQUFDQSxzREFBQSxBQUNBLHNCQUFBLEFBQ0EseUJBQUEsQUFDQSx3QkFBQSxBQUNBLDZCQUFBLEFBQ0EsVUFBQSxBQUNBLHNCQUFBLEFBQ0EscUJBQUEsQ0RRRixBQ0xDLHVDQUNDLGdCQUFBLEFBQ0EsY0FBQSxBQUNBLGNBQUEsQUg3RkQsMERBZ0NDLEFBL0JELGVHNkZtQyxBSHRGbEMsZ0JHc0Y4QyxBSDFFOUMsOENBU08sQUdrRVAsMkNBQUEsQUFDQSxlQUFBLEFBQ0Esa0JBQUEsQUMvRkQsd0JEZ0crQixBQUM5QixtREFBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLENEVUYsQUduSEUsZ0dMSUQsMERBZ0NDLEFBL0JELDJDQ3VDNkIsQURoQzVCLGdCQ2dDMEQsQURwQjFELDZDQVNPLENFeUZULEFHaEhFLHdNQUlDLFlBQUEsQUxWRiw0REFrREMsQUFqREQsMkNDK0IrQixBRHhCOUIsZ0JDd0I0RCxBRFo1RCw2Q0EyQk8sQ0VpRlQsQUdqSEUsbURBQ0Msd0JBQUEsQUxmRixrQkMyQytCLEFJMUI3QixhQUFBLENIc0hILEFHbEhFLDRGTHRCRCw0REFrREMsQUExQ0EsZ0JDb0NnRSxBRHhCaEUsNkNDd0IyRSxDSXRCM0UsQUh3SEYseUNGN0lDLDBDQytCK0IsQ0M4R2hDLEFHbkhFLHNHQUVDLGdCQUFBLEFMN0JGLDBEQWdDQyxBQS9CRCwyQ0N1QzZCLEFEaEM1QixnQkNnQzBELEFEcEIxRCw2Q0FTTyxDRXlIVCxBR3BIRSx1RkxsQ0QsNERBa0RDLEFBakRELDJDQytCK0IsQUR4QjlCLGdCQ3dCNEQsQURaNUQsNkNBMkJPLENFNkdULEFHbEhDLDBCTGxDQyxlS21DNEUsQ0hzSDlFLEFHbkhDLHlETDlDQSw0REFrREMsQUFqREQsMENLMENxQyxDQUdyQyxBSHlIRCwrQkYvSkUsZ0JLdUM0RSxBQUM1RSxhQUFBLENIdUhGLEFHckhFLGtDTGxERCwwREFnQ0MsQUEvQkQsMkNLa0RvQyxBTDNDbkMsZ0JLMkMyRSxBQUMxRSxnQkFBQSxBQUNBLFlBQUEsQ0h5SEgsQUdwSEssb0hBQ0MsZ0NBQUEsQUwzREwsMERBZ0NDLEFBL0JELDJDQ3VDNkIsQURoQzVCLGdCQ2dDMEQsQURwQjFELDZDQVNPLENFd0pULEFJekxFLDJJQUNDLGNBQUEsQU5HRiw0REFrREMsQUFqREQsMkNDbUMrQixBRDVCOUIsZ0JDNEI0RCxBRGhCNUQsOENBMkJPLEFNaEROLDJEQUFBLENKK0xILEFJekxHLGlFTkxGLDBEQWdDQyxBQS9CRCw2Q0N1QzZCLEFEaEM1QixnQkNnQzBELEFEcEIxRCw2Q0FTTyxDRXVLVCxBSzNNRSxnRVBPRCw0REFrREMsQUFqREQsMkNDbUMrQixBRDVCOUIsZ0JDNEI0RCxBRGhCNUQsNkNBMkJPLENFNEpULEFNN01FLGlKUkVELDBEQWdDQyxBQS9CRCwyQ0N1QzZCLEFEaEM1QixnQkNnQzBELEFEcEIxRCw4Q0FTTyxBUTdCTixpQkFQZSxBQVFmLDBDQUFBLENObU5ILEFNN01FLHdDQUNDLGdCQUFBLEFSUkYsMERBZ0NDLEFBL0JELDJDQ3VDNkIsQURoQzVCLGdCQ2dDMEQsQURwQjFELDhDQVNPLEFRbkJOLDBDQUFBLENOa05ILEFKck9BLE1BQ0Msd0ZBQUEsQUFDQSxrRkFBQSxDSXdPRCxBSnJPQSxlQUNDLDhFQUFBLEFBQ0EsK0VBQUEsQ0l3T0QsQU83T0MsbUJUUUEsNkNDbUMrQixBRDVCOUIsZUM0QjRELENDeU05RCxBT2hQQyx5Q1RHQSw0REFrREMsQUE5QkEsNkNBMkJPLENTbERSLEFQdVBELHNCRm5QQywyQ0MrQitCLEFEeEI5QixnQkN3QjRELEFRakM1RCwyREFBQSxDUHFQRixBT2xQQyx1QlREQSwwQ0N1QzZCLENDa045QixBTzlPRSxpR1RaRCwwREFnQ0MsQUF4QkEsZ0JDZ0MwRCxBRHBCMUQsNkNBU08sQ1NqQlAsQVBxUEYsMEVGaFFDLDRDQ3VDNkIsQVExQjNCLDJEQUFBLENQbVBILEFPOU9FLHdDQUNDLGdCQUFBLEFUbkJGLDBDQ3VDNkIsQ0NnTzlCLEFPOU9FLG9FVDFCRCwwREFnQ0MsQUF4QkEsZ0JDZ0MwRCxBRHBCMUQsNkNBU08sQ1NIUCxBUHFQRiw0QkY5UUMsOENDdUM2QixBUVozQiw4REFBQSxDUG1QSCxBT2hQRSw0QlQvQkQsMERBZ0NDLEFBL0JELDJDQ3VDNkIsQURoQzVCLGdCQ2dDMEQsQURwQjFELDZDQVNPLENFd1BULEFPbFBFLDRCVGxDRCwwQ0N1QzZCLENDb1A5QixBT3BQRSxnSFR4Q0QsMERBZ0NDLEFBeEJBLGdCQ2dDMEQsQURwQjFELDhDQVNPLEFTUU4sOERBQUEsQ0FHRCxBUDJQRixvRkZsU0MsMENDdUM2QixDQzJQOUIsQU9wUEUsNERUOUNELDBDQytCK0IsQ0MwUWhDLEFPblBHLDBIVHZERiw0REFrREMsQUExQ0EsZ0JDd0I0RCxBRFo1RCw4Q0EyQk8sQVNFTiwyREFBQSxDQU1BLEFQMFBILDhERmhUQywwQ0MrQitCLENDaVJoQyxBT2xQSSxzRlQvREgsNERBa0RDLEFBakRELDJDQytCK0IsQUR4QjlCLGdCQ3dCNEQsQURaNUQsOENBMkJPLEFTa0JKLDJEQUFBLENQdVBMLEFPalBDLHNIVHZFQSwwREFnQ0MsQUEvQkQsMkNDdUM2QixBRGhDNUIsZ0JDZ0MwRCxBRHBCMUQsNkNBU08sQ0VvU1QsQU9uUEMseURUOUVBLDREQWtEQyxBQWpERCw2Q0NtQytCLEFENUI5QixnQkM0QjRELEFEaEI1RCw2Q0EyQk8sQ0V5UlQsQU9wUEUsd0JUcEZELDBEQWdDQyxBQS9CRCwyQ0N1QzZCLEFEaEM1QixnQkNnQzBELEFEcEIxRCw2Q0FTTyxDRWlUVCxBT3RQRSx1QlR4RkQsNERBa0RDLEFBMUNBLGVDNEI0RCxDQ2dUOUQsQU9yUEUsK0NUOUZELDJDQ21DK0IsQURoQjlCLDZDQTJCTyxDU2dEUCxBUDJQRix3QkYxVkMsMERBZ0NDLEFBeEJBLGVDZ0MwRCxDQ2tUNUQsQU90UEMsK0JUbkdBLDBDQ3VDNkIsQ0N3VDlCLEFPelBFLG9GVHZHRCwwREFnQ0MsQUF4QkEsZ0JDZ0MwRCxBRHBCMUQsNkNBU08sQ1MwRVAsQVBnUUYscURGdFdDLDRDQ3VDNkIsQVFpRTNCLG9CQUFBLENQOFBILEFPcFBJLHVEVGxISCwyQ0NtQytCLEFENUI5QixlQzRCNEQsQ0MrVTlELEFPNVBDLGlGVHZIQSw0REFrREMsQUE5QkEsNkNBMkJPLENTd0VSLEFQa1FELDBCRnhYQyxjQzJDK0IsQURwQzlCLGVDb0NnRSxDQzZVbEUsQVFwWUEsa0JBQ0MsVUFBQSxDUnVZRCxBU3ZWQyx5Q0M3Q0QsaUJBR0UsY0FBQSxBQUNBLFVBQUEsQ1ZzWUEsQ0FDRixBVXBZQyxvQkFDQyxlQUFBLENWc1lGLEFTaldDLHlDQ3RDQSxvQkFJVyxjQUFBLENWdVlWLENBQ0YsQVVyWUUsc0JaUEQsMERBZ0NDLEFBL0JELDJDWU9vQyxBWkFuQyxnQkFBQSxBQVlBLDZDQVNPLENFcVhULEFTNVdDLHlDQzdDRCxpQkFvQlEsZUFBQSxDVnlZTixDQUNGLEFVcFlFLDREQUNDLFNBQUEsQUFDQSxlQUFBLEFBQ0EsdUJBQUEsQ1ZzWUgsQVVwWUcsMkVBQ0MsZ0JBQUEsQ1ZzWUosQVN6WEMseUNDVEcsMkVBQ0MsYUFBQSxDVnFZSCxDQUNGLEFVOVhJLDJDQUNGLCtDQUFBLENWZ1lGLEFTdllDLHlDQ1NDLGdFQUVjLGtDQUFBLDZCQUFBLENWZ1lkLENBQ0YiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVRhamF3YWw6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbjpyb290IHtcclxuXHQtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5OiBcIkJyYW5kb24gR3JvdGVzcXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0LS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuaHRtbFtsYW5nfD1cImFyXCJdIHtcclxuXHQtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5OiBcIlRhamF3YWxcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHQtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnk6IFwiVGFqYXdhbFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcblxyXG5odG1sW2xhbmc9XCJhclwiXSB7XHJcblxyXG5cdC8vLS0tIFdvb0NvbW1lcmNlOiBDYXJ0XHJcblxyXG5cdC53b29jb21tZXJjZS1jYXJ0IHtcclxuXHJcblx0XHRpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudGFqLWVtKDEzLCAxMyk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYnV0dG9uLmFsdCB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50YWotZW0oMTMsIDEzKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCdXR0b25zXHJcblx0XHRpbnB1dFt0eXBlPWJ1dHRvbl0sXHJcblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG5cdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudGFqLWVtKDEzLCAxMyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8tLS0gQ2FydCBjb2xsYXRlcmFsc1xyXG5cclxuXHRcdC5jYXJ0LWNvbGxhdGVyYWxzIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1lbSgxNik7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1ib2xkKDIwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Z1bmN0aW9uc1wiO1xyXG5cclxuQG1peGluIHR5cGUoXHJcblx0JGZhbWlseSxcclxuXHQkc2l6ZSxcclxuXHQkbGluZS1oZWlnaHQ6IG51bGwsXHJcblx0JHdlaWdodDogbnVsbCxcclxuXHQkbGV0dGVyLXNwYWNpbmc6IG51bGwsXHJcblx0JHRleHQtdHJhbnNmb3JtOiBudWxsLFxyXG5cdCRjb2xvcjogbnVsbFxyXG4pIHtcclxuXHRmb250LWZhbWlseTogJGZhbWlseTtcclxuXHRmb250LXNpemU6ICRzaXplO1xyXG5cclxuXHRAaWYgJGxpbmUtaGVpZ2h0ICE9IG51bGwge1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHR9XHJcblxyXG5cdEBpZiAkd2VpZ2h0ICE9IG51bGwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcblx0fVxyXG5cclxuXHRAaWYgJGxldHRlci1zcGFjaW5nICE9IG51bGwge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcclxuXHR9XHJcblxyXG5cdEBpZiAkdGV4dC10cmFuc2Zvcm0gIT0gbnVsbCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogJHRleHQtdHJhbnNmb3JtO1xyXG5cdH1cclxuXHJcblx0QGlmICRjb2xvciAhPSBudWxsIHtcclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5KFxyXG5cdCRzaXplLFxyXG5cdCRsaW5lLWhlaWdodDogbnVsbCxcclxuXHQkd2VpZ2h0OiA3MDAsXHJcblx0JHRleHQtdHJhbnNmb3JtOiBudWxsLFxyXG5cdCRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbikge1xyXG5cdEBpbmNsdWRlIHR5cGUoXHJcblx0XHR2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSksXHJcblx0XHQkc2l6ZSxcclxuXHRcdCRsaW5lLWhlaWdodCxcclxuXHRcdCR3ZWlnaHQsXHJcblx0XHRudWxsLFxyXG5cdFx0JHRleHQtdHJhbnNmb3JtLFxyXG5cdFx0JGNvbG9yXHJcblx0KTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtc2Vjb25kYXJ5KFxyXG5cdCRzaXplLFxyXG5cdCRsaW5lLWhlaWdodDogbnVsbCxcclxuXHQkd2VpZ2h0OiA0MDAsXHJcblx0JHRleHQtdHJhbnNmb3JtOiBudWxsLFxyXG5cdCRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbikge1xyXG5cdEBpbmNsdWRlIHR5cGUoXHJcblx0XHR2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KSxcclxuXHRcdCRzaXplLFxyXG5cdFx0JGxpbmUtaGVpZ2h0LFxyXG5cdFx0JHdlaWdodCxcclxuXHRcdG51bGwsXHJcblx0XHQkdGV4dC10cmFuc2Zvcm0sXHJcblx0XHQkY29sb3JcclxuXHQpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1ib2R5LW1kIHtcclxuXHRAaW5jbHVkZSB0eXBlLXNlY29uZGFyeSh2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKSwgMjBweCwgNDAwKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtbm90ZS1zbS11cHBlcmNhc2Uge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSgxMnB4LCAyNXB4LCA2MDAsIHVwcGVyY2FzZSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLXByaW1hcnktYm9keS1tZCB7XHJcblx0QGluY2x1ZGUgdHlwZS1wcmltYXJ5KHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWQpLCBudWxsLCA0MDApO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LWJvZHktbGcge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSgxOHB4LCBudWxsLCA0MDApO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LWJvZHkteGwge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSh2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxnKSwgbnVsbCwgNDAwKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtcHJpbWFyeS1jYXBzLXhzIHtcclxuXHRAaW5jbHVkZSB0eXBlLXByaW1hcnkoMTBweCwgbnVsbCwgNzAwLCB1cHBlcmNhc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1zZWNvbmRhcnktY2Fwcy14cyB7XHJcblx0QGluY2x1ZGUgdHlwZS1zZWNvbmRhcnkoMTBweCwgbnVsbCwgNzAwLCB1cHBlcmNhc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LWNhcHMteHhzIHtcclxuXHRAaW5jbHVkZSB0eXBlLXByaW1hcnkoMTFweCwgbnVsbCwgNzAwLCB1cHBlcmNhc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LWNhcHMtc20ge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSh2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKSwgbnVsbCwgNzAwLCB1cHBlcmNhc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LWNhcHMtbWQge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSh2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKSwgbnVsbCwgNzAwLCB1cHBlcmNhc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LXRpdGxlLWxnIHtcclxuXHRAaW5jbHVkZSB0eXBlLXByaW1hcnkodmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1sZyksIG51bGwsIDcwMCwgdXBwZXJjYXNlKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtcHJpbWFyeS10aXRsZS14cyB7XHJcblx0QGluY2x1ZGUgdHlwZS1wcmltYXJ5KHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc20pKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtcHJpbWFyeS10aXRsZS14eHMge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSgxMnB4KTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtcHJpbWFyeS10aXRsZS1iYXNlIHtcclxuXHRAaW5jbHVkZSB0eXBlLXByaW1hcnkodmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZCkpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1tZXRhLWNhcHMtc20ge1xyXG5cdEBpbmNsdWRlIHR5cGUtc2Vjb25kYXJ5KGZ1bmN0aW9ucy5lbSgxMiksIG51bGwsIDQwMCwgdXBwZXJjYXNlKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtbWV0YS1jYXBzLW1kIHtcclxuXHRAaW5jbHVkZSB0eXBlLXNlY29uZGFyeShmdW5jdGlvbnMuZW0oMTMpLCBudWxsLCA0MDAsIHVwcGVyY2FzZSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLW1ldGEtY2Fwcy1sZyB7XHJcblx0QGluY2x1ZGUgdHlwZS1zZWNvbmRhcnkoZnVuY3Rpb25zLmVtKDE2KSwgbnVsbCwgNDAwLCB1cHBlcmNhc2UpO1xyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9icmVhZGFoZWFkL3NyYy9zY3NzL21peGluc1wiO1xyXG5cclxuQGZ1bmN0aW9uIHRva2VuLWZvbnQtc2l6ZSgkc2l6ZSkge1xyXG5cdEBpZiAkc2l6ZSA9PSAxMiB7XHJcblx0XHRAcmV0dXJuIHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHhzKTtcclxuXHR9XHJcblxyXG5cdEBpZiAkc2l6ZSA9PSAxMyB7XHJcblx0XHRAcmV0dXJuIHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHMpO1xyXG5cdH1cclxuXHJcblx0QGlmICRzaXplID09IDE0IHtcclxuXHRcdEByZXR1cm4gdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XHJcblx0fVxyXG5cclxuXHRAaWYgJHNpemUgPT0gMTYge1xyXG5cdFx0QHJldHVybiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcclxuXHR9XHJcblxyXG5cdEBpZiAkc2l6ZSA9PSAxNyB7XHJcblx0XHRAcmV0dXJuIHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tYmFzZSk7XHJcblx0fVxyXG5cclxuXHRAaWYgJHNpemUgPT0gMTgge1xyXG5cdFx0QHJldHVybiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxnKTtcclxuXHR9XHJcblxyXG5cdEBpZiAkc2l6ZSA9PSAyMCB7XHJcblx0XHRAcmV0dXJuIHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teGwpO1xyXG5cdH1cclxuXHJcblx0QGlmICRzaXplID09IDIyIHtcclxuXHRcdEByZXR1cm4gdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS10aXRsZSk7XHJcblx0fVxyXG5cclxuXHRAaWYgJHNpemUgPT0gMjQge1xyXG5cdFx0QHJldHVybiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXh4bCk7XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuICRzaXplICogMXB4O1xyXG59XHJcblxyXG5AbWl4aW4gdGFqLXJlZ3VsYXIoJHNpemUpe1xyXG5cdEBpbmNsdWRlIG1peGlucy50eXBlLXNlY29uZGFyeSh0b2tlbi1mb250LXNpemUoJHNpemUpLCBudWxsLCA0MDApO1xyXG59XHJcblxyXG5AbWl4aW4gdGFqLW1lZGl1bSgkc2l6ZSl7XHJcblx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtc2Vjb25kYXJ5KHRva2VuLWZvbnQtc2l6ZSgkc2l6ZSksIG51bGwsIDUwMCk7XHJcbn1cclxuXHJcbkBtaXhpbiB0YWotYm9sZCgkc2l6ZSl7XHJcblx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeSh0b2tlbi1mb250LXNpemUoJHNpemUpLCBudWxsLCA3MDApO1xyXG59XHJcblxyXG5AbWl4aW4gdGFqLWVtKCRzaXplLCAkY29udGV4dDoxNikge1xyXG5cdEBpbmNsdWRlIG1peGlucy50eXBlLXNlY29uZGFyeShtaXhpbnMuZW0oJHNpemUsICRjb250ZXh0KSwgbnVsbCwgNDAwLCBudWxsLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSkpO1xyXG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVRhamF3YWw6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZS1jYXJ0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZS1jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmJ1dHRvbi5hbHQge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuaHRtbFtsYW5nPWFyXSAud29vY29tbWVyY2UtY2FydCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZS1jYXJ0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuaHRtbFtsYW5nPWFyXSAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0LWRhdGV0aW1lIC5mb3JtLXJvdyBzZWxlY3Qge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbmh0bWxbbGFuZz1hcl0gLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwbGFjZV9vcmRlcjpiZWZvcmUsIGh0bWxbbGFuZz1hcl0gLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwcGMtYnV0dG9uOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXh4cyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZS1jaGVja291dCB1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDEsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDMsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDUsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDYsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYXltZW50X21ldGhvZF9oeXBlcnBheSBsYWJlbCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYXltZW50X21ldGhvZF9oeXBlcnBheV9tYWRhIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnRfbWV0aG9kX2h5cGVycGF5IGltZywgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYXltZW50X21ldGhvZF9oeXBlcnBheV9tYWRhIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnRfbWV0aG9kX2h5cGVycGF5LnBheW1lbnRfbWV0aG9kX2h5cGVycGF5X21hZGEgaW1nLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnRfbWV0aG9kX2h5cGVycGF5X21hZGEucGF5bWVudF9tZXRob2RfaHlwZXJwYXlfbWFkYSBpbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWF4LWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMThweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC53b29jb21tZXJjZS1vcmRlci1wYXkgLndwd2wtY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtZWRpdG9yaWFsKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgd29yZC1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndwd2wtYnV0dG9uLXBheSB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xufVxuXG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBoMiwgaHRtbFtsYW5nPWFyXSAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgaDMge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teGwpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuaHRtbFtsYW5nPWFyXSAud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuaHRtbFtsYW5nPWFyXSAud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmh0bWxbbGFuZz1hcl0gLndvb2NvbW1lcmNlIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZSBmb3JtIGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGcpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuaHRtbFtsYW5nPWFyXSAud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBwYWRkaW5nOiA4cHggM3B4IDZweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZSBmb3JtIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGcpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuaHRtbFtsYW5nPWFyXSAud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZSBmb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbmh0bWxbbGFuZz1hcl0gLnNob3BfdGFibGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5odG1sW2xhbmc9YXJdIHRhYmxlLnNob3BfdGFibGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaHRtbFtsYW5nPWFyXSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMTBweDtcbn1cbmh0bWxbbGFuZz1hcl0gdGFibGUuc2hvcF90YWJsZSB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbiwgaHRtbFtsYW5nPWFyXSB0YWJsZS5zaG9wX3RhYmxlIHRkLmFjdGlvbnMgLmNvdXBvbiArIC5idXR0b24ge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW0gMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuaHRtbFtsYW5nPWFyXSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UsIGh0bWxbbGFuZz1hcl0gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvLCBodG1sW2xhbmc9YXJdIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3Ige1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtYm9keSk7XG59XG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtbWVzc2FnZSBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWJhc2UpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG5odG1sW2xhbmc9YXJdIC53b29jb21tZXJjZSBsYWJlbFtmb3I9d2NfYm9va2luZ3NfZmllbGRfcGVyc29uc10ge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbmh0bWxbbGFuZz1hcl0gLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LCBodG1sW2xhbmc9YXJdIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCBodG1sW2xhbmc9YXJdIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuaHRtbFtsYW5nPWFyXSAuY2FydCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuOnJvb3Qge1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5OiBcIkJyYW5kb24gR3JvdGVzcXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbmh0bWxbbGFuZ3w9YXJdIHtcbiAgLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeTogXCJUYWphd2FsXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeTogXCJUYWphd2FsXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbmh0bWxbbGFuZz1hcl0gYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWJhc2UpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuaHRtbFtsYW5nPWFyXSBhZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teGwpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtYm9keSk7XG59XG5odG1sW2xhbmc9YXJdIG5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbmh0bWxbbGFuZz1hcl0gLnNpdGUtbWFpbiAjdGl0bGUgaDEsIGh0bWxbbGFuZz1hcl0gLnNpdGUtbWFpbiBoMS5wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXh4bCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC1ib2R5KTtcbn1cbmh0bWxbbGFuZz1hcl0gLnNpdGUtbWFpbiAuc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5odG1sW2xhbmc9YXJdIC5zaXRlLW1haW4gaDEge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tdGl0bGUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5odG1sW2xhbmc9YXJdIC5zaXRlLW1haW4gaDIge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGcpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuaHRtbFtsYW5nPWFyXSAuc2l0ZS1tYWluIGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LWhlYWRpbmcpO1xufVxuaHRtbFtsYW5nPWFyXSAuc2l0ZS1tYWluIGg0LCBodG1sW2xhbmc9YXJdIC5zaXRlLW1haW4gaDUsIGh0bWxbbGFuZz1hcl0gLnNpdGUtbWFpbiBoNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1sZyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC1oZWFkaW5nKTtcbn1cbmh0bWxbbGFuZz1hcl0gLnNpdGUtbWFpbiBwLCBodG1sW2xhbmc9YXJdIC5zaXRlLW1haW4gYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhsKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuaHRtbFtsYW5nPWFyXSAuc2l0ZS1tYWluIHVsIGxpLCBodG1sW2xhbmc9YXJdIC5zaXRlLW1haW4gb2wgbGkge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC1ib2R5KTtcbn1cbmh0bWxbbGFuZz1hcl0gLnNpdGUtbWFpbiAuYWxpZ24tbGVmdCB1bCBsaSwgaHRtbFtsYW5nPWFyXSAuc2l0ZS1tYWluIC5hbGlnbi1sZWZ0IG9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teGwpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtYm9keSk7XG59XG5odG1sW2xhbmc9YXJdIC5zaXRlLW1haW4gaDEsXG5odG1sW2xhbmc9YXJdIC5zaXRlLW1haW4gaDIsXG5odG1sW2xhbmc9YXJdIC5iYS1zaXRlLW1haW4gaDEsXG5odG1sW2xhbmc9YXJdIC5iYS1zaXRlLW1haW4gaDIge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teGwpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuaHRtbFtsYW5nPWFyXSAuc2l0ZS1tYWluIHAsXG5odG1sW2xhbmc9YXJdIC5iYS1zaXRlLW1haW4gcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWJhc2UpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuaHRtbFtsYW5nPWFyXSAjdGl0bGUgaDEge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teGwpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuaHRtbFtsYW5nPWFyXSAjdGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbmh0bWxbbGFuZz1hcl0gI2xfY29sIGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbmh0bWxbbGFuZz1hcl0gI2NvdXJzZV9kYXRlcyBsaSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5odG1sW2xhbmc9YXJdICNjb3Vyc2VfZGF0ZXMgbGkgLmNvdXJzZS1zZWxlY3QtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXh4cyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDVweDtcbn1cbmh0bWxbbGFuZz1hcl0gI2xpc3RpbmcgYXJ0aWNsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbmh0bWxbbGFuZz1hcl0gZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuaHRtbFtsYW5nPWFyXSAjYnRuX3NpZ251cCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbiNzbGlkZV9ob2xkZXIgPiBkaXYge1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuI3NpdGUtbmF2aWdhdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICNzaXRlLW5hdmlnYXRpb24gbGkge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuI3NpdGUtbmF2aWdhdGlvbiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgI3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51LWNvbnRhaW5lciAjcHJpbWFyeS1tZW51LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xufVxuI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51LWNvbnRhaW5lciAjcHJpbWFyeS1tZW51LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgI3NpdGUtbmF2aWdhdGlvbiAucHJpbWFyeS1tZW51LWNvbnRhaW5lciAjcHJpbWFyeS1tZW51LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4jc2l0ZS1uYXZpZ2F0aW9uIC5zZWNvbmRhcnktbWVudS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICNzaXRlLW5hdmlnYXRpb24gLnNlY29uZGFyeS1tZW51LWNvbnRhaW5lciAjc2Vjb25kYXJ5LW1lbnUtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL2JyZWFkYWhlYWQvc3JjL3Njc3MvbWl4aW5zXCIgYXMgYmFzZS1taXhpbnM7XHJcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBzYS1taXhpbnM7XHJcblxyXG5odG1sW2xhbmc9XCJhclwiXSB7XHJcblxyXG5cdC8vLS0tIFdvb0NvbW1lcmNlOiBDaGVja291dFxyXG5cclxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQge1xyXG5cclxuXHRcdC8vIElucHV0OiBEYXRldGltZVxyXG5cdFx0LmNoZWNrb3V0LWRhdGV0aW1lIHtcclxuXHJcblx0XHRcdC5mb3JtLXJvdyB7XHJcblxyXG5cdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNhLW1peGlucy50YWotcmVndWxhcigxOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XHJcblxyXG5cdFx0XHQmLmRpc2FibGUtYnV0dG9uc3tcclxuXHJcblx0XHRcdFx0I3BsYWNlX29yZGVyLCAjcHBjLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzYS1taXhpbnMudGFqLWJvbGQoMTIpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vLS0tIE9yZGVyIE92ZXJ2aWV3XHJcblxyXG5cdFx0dWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc2EtbWl4aW5zLnRhai1yZWd1bGFyKDE4KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtYm9keSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vLS0tIEh5cGVycGF5XHJcblxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXR7XHJcblx0aDEsXHJcblx0aDIsXHJcblx0aDMsXHJcblx0aDQsXHJcblx0aDUsXHJcblx0aDYsXHJcblx0LmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdGxhYmVse1xyXG5cdFx0QGluY2x1ZGUgYmFzZS1taXhpbnMudHlwZS1wcmltYXJ5KDE4cHgsIG51bGwsIDQwMCk7XHJcblx0fVxyXG5cclxuXHQucGF5bWVudF9tZXRob2RfaHlwZXJwYXksIC5wYXltZW50X21ldGhvZF9oeXBlcnBheV9tYWRhe1xyXG5cdFx0bGFiZWx7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC02cHg7XHJcblx0XHR9XHJcblx0XHQmLnBheW1lbnRfbWV0aG9kX2h5cGVycGF5X21hZGEgaW1ne1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoxMHB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OjQ4cHghaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOi0xOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53b29jb21tZXJjZS1vcmRlci1wYXkgLndwd2wtY29udHJvbHtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtZWRpdG9yaWFsKTtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHR3b3JkLXNwYWNpbmc6IDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0XHRkaXJlY3Rpb246IGx0cjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZ3JleTtcclxuXHR9XHJcblxyXG5cdC53cHdsLWJ1dHRvbi1wYXl7XHJcblx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdEBpbmNsdWRlIGJhc2UtbWl4aW5zLnR5cGUtcHJpbWFyeSgxNHB4LCBudWxsLCA3MDApO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGJhc2UtbWl4aW5zLmR1cmF0aW9uKDAuNHMpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdH1cclxuXHJcbn1cclxuIiwiQG1peGluIGNsZWFyKCkge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZHVyYXRpb24oJGR1cmF0aW9uKSB7XHJcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uLy4uLy4uLy4uL2JyZWFkYWhlYWQvc3JjL3Njc3MvbWl4aW5zXCIgYXMgYmFzZS1taXhpbnM7XHJcblxyXG5odG1sW2xhbmc9XCJhclwiXSB7XHJcblx0Ly8tLS0gVHlwb2dyYXBoeVxyXG5cclxuXHQud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Uge1xyXG5cdFx0aDIsIGgzIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1ib2xkKDIwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tIFdvb0NvbW1lcmNlOiBGb3Jtc1xyXG5cclxuXHQud29vY29tbWVyY2UgZm9ybSB7XHJcblxyXG5cdFx0Ly8gSW5wdXQ6IFRleHQsIFBhc3N3b3JkLCBFbWFpbCAmIFRlbGVwaG9uZS5cclxuXHRcdGlucHV0W3R5cGU9dGV4dF0sXHJcblx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuXHRcdGlucHV0W3R5cGU9ZW1haWxdLFxyXG5cdFx0aW5wdXRbdHlwZT10ZWxdIHtcclxuXHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudGFqLXJlZ3VsYXIoMTgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIElucHV0OiBOdW1iZXJcclxuXHRcdGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAzcHggNnB4IDVweDtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1lbSgxMyk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIElucHV0OiBUZXh0YXJlYVxyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudGFqLXJlZ3VsYXIoMTgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIElucHV0OiBTdWJtaXQgLyBCdXR0b25cclxuXHRcdGlucHV0W3R5cGU9YnV0dG9uXSxcclxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XHJcblx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50YWotYm9sZCgxNik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gSW5wdXQ6IFNlbGVjdDJcclxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50YWotcmVndWxhcigxOCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ly8tLS0gV29vQ29tbWVyY2U6IFNob3AgVGFibGVzXHJcblxyXG5cdC5zaG9wX3RhYmxlIHtcclxuXHRcdEBpbmNsdWRlIGJhc2UtbWl4aW5zLnR5cGUtc2Vjb25kYXJ5KHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc20pLCBudWxsLCA1MDAsIG51bGwsIG51bGwpO1xyXG5cdH1cclxuXHJcblx0dGFibGUuc2hvcF90YWJsZSB7XHJcblx0XHRAaW5jbHVkZSBiYXNlLW1peGlucy50eXBlLXNlY29uZGFyeSh2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKSwgbnVsbCwgNDAwLCBudWxsLCBudWxsKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0QGluY2x1ZGUgYmFzZS1taXhpbnMudHlwZS1wcmltYXJ5KHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc20pLCBudWxsLCA3MDAsIG51bGwsIG51bGwpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cclxuXHRcdFx0Ly8gUHJvZHVjdDogQWN0aW9uc1xyXG5cdFx0XHQmLmFjdGlvbnMge1xyXG5cdFx0XHRcdC5jb3Vwb24ge1xyXG5cdFx0XHRcdFx0LmJ1dHRvbiwgKy5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBiYXNlLW1peGlucy5yZW0oNSkgYmFzZS1taXhpbnMucmVtKDEwKSBiYXNlLW1peGlucy5yZW0oNCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peGlucy50YWotYm9sZCgxNik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5cclxuaHRtbFtsYW5nPVwiYXJcIl0ge1xyXG5cdC53b29jb21tZXJjZSB7XHJcblxyXG5cdFx0Ly8tLS0gTm90aWNlc1xyXG5cclxuXHRcdC53b29jb21tZXJjZS1tZXNzYWdlLCAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLWVycm9yIHtcclxuXHRcdFx0cGFkZGluZzogN3B4IDA7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50YWotbWVkaXVtKDE2KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LWJvZHkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vLS0tIE5vdGljZXM6IFNpbmdsZSBQcm9kdWN0XHJcblxyXG5cdFx0Ji5zaW5nbGUtcHJvZHVjdCB7XHJcblx0XHRcdC53b29jb21tZXJjZS1tZXNzYWdlIHAge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGlucy50YWotYm9sZCgxNyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcblxyXG5odG1sW2xhbmc9XCJhclwiXSB7XHJcblx0Lndvb2NvbW1lcmNlIHtcclxuXHRcdGxhYmVsW2Zvcj13Y19ib29raW5nc19maWVsZF9wZXJzb25zXSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50YWotbWVkaXVtKDE0KTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vbWl4aW5zXCI7XHJcblxyXG5odG1sW2xhbmc9XCJhclwiXSB7XHJcblxyXG5cdCRidXR0b24tcGFkZGluZzogNnB4IDEwcHggNnB4O1xyXG5cclxuXHQud29vY29tbWVyY2Uge1xyXG5cclxuXHRcdC8vLS0tIEJ1dHRvblxyXG5cdFx0YnV0dG9uLmJ1dHRvbi5hbHQsIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudGFqLWJvbGQoMTYpO1xyXG5cdFx0XHRwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FydCB7XHJcblxyXG5cdFx0YnV0dG9uW3R5cGU9c3VibWl0XSB7XHJcblx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50YWotYm9sZCgxNCk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vbWl4aW5zXCI7XHJcblxyXG5odG1sW2xhbmc9XCJhclwiXSB7XHJcblxyXG5cdGJvZHkge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1tZWRpdW0oMTcpO1xyXG5cdH1cclxuXHJcblx0YWRkcmVzcyB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudGFqLXJlZ3VsYXIoMjApO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LWJvZHkpO1xyXG5cdH1cclxuXHJcblx0bmF2IGxpIGEge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1ib2xkKDE0KTtcclxuXHR9XHJcblxyXG5cdC8vLS0tIENNUyBDb250ZW50XHJcblxyXG5cdC5zaXRlLW1haW4ge1xyXG5cclxuXHRcdC8vLS0tIFBhZ2UgVGl0bGVcclxuXHJcblx0XHQjdGl0bGUgaDEsIGgxLnBhZ2UtdGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudGFqLWJvbGQoMjQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtYm9keSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8tLS0gU2VjdGlvbiBUaXRsZVxyXG5cclxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDJweDtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1ib2xkKDE2KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLy0tLSBIZWFkaW5nc1xyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1ib2xkKDIyKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LWhlYWRpbmcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1ib2xkKDE4KTtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50YWotYm9sZCgyMCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC1oZWFkaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHRoNCwgaDUsIGg2IHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1ib2xkKDE4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LWhlYWRpbmcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vLS0tIFBhcmFncmFwaHNcclxuXHJcblx0XHRwLCBhZGRyZXNzIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1yZWd1bGFyKDIwKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LWJvZHkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vLS0tIExpc3RzXHJcblxyXG5cdFx0dWwsIG9sIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGlucy50YWotcmVndWxhcigxNik7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LWJvZHkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFsaWduLWxlZnQge1xyXG5cdFx0XHR1bCwgb2wge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1peGlucy50YWotcmVndWxhcigyMCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtYm9keSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1tYWluIGgxLFxyXG5cdC5zaXRlLW1haW4gaDIsXHJcblx0LmJhLXNpdGUtbWFpbiBoMSxcclxuXHQuYmEtc2l0ZS1tYWluIGgyIHtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50YWotYm9sZCgyMCk7XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1tYWluIHAsXHJcblx0LmJhLXNpdGUtbWFpbiBwIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFqLW1lZGl1bSgxNyk7XHJcblx0fVxyXG5cclxuXHQjdGl0bGUge1xyXG5cdFx0aDEge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudGFqLWJvbGQoMjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudGFqLW1lZGl1bSgxNik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0I2xfY29sIHtcclxuXHRcdGgyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1ib2xkKDE2KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNjb3Vyc2VfZGF0ZXMgbGkge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1ib2xkKDE2KTtcclxuXHJcblx0XHQuY291cnNlLXNlbGVjdC1idXR0b24ge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudGFqLWJvbGQoMTIpO1xyXG5cdFx0XHRwYWRkaW5nOiA0cHggMTVweCA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbGlzdGluZyB7XHJcblx0XHRhcnRpY2xlIGgyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnRhai1tZWRpdW0oMTYpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICBmb290ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWotbWVkaXVtKDE2KTtcclxuXHR9XHJcblxyXG5cdCNidG5fc2lnbnVwIHtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50YWotZW0oMTYpO1xyXG5cdH1cclxuXHJcblxyXG59IiwiI3NsaWRlX2hvbGRlciA+IGRpdiB7XHJcblx0ZmxvYXQ6bm9uZTtcclxufVxyXG4iLCJAdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbkBtaXhpbiBtZWRpYSgkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IHBob25lIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogc2V0dGluZ3MuJGJwLXBob25lLW1pbikge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSBzX3RhYmxldCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7c2V0dGluZ3MuJGJwLXNtYWxsLXRhYmxldC1taW4gKyAxcHh9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7c2V0dGluZ3MuJGJwLXRhYmxldC1taW4gKyAxcHh9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJG1lZGlhID09IGRlc2t0b3Age1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3NldHRpbmdzLiRicC1kZXNrdG9wLW1pbiArIDFweH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3NldHRpbmdzLiRicC13aWRlLW1pbiArIDFweH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWFfb25seSgkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IHBob25lIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogc2V0dGluZ3MuJGJwLXNtYWxsLXRhYmxldC1taW4pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0IHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tzZXR0aW5ncy4kYnAtc21hbGwtdGFibGV0LW1pbiArIDFweH0pIGFuZCAobWF4LXdpZHRoOiBzZXR0aW5ncy4kYnAtZGVza3RvcC1taW4pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7c2V0dGluZ3MuJGJwLWRlc2t0b3AtbWluICsgMXB4fSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBoX21lZGlhX21heCgkYnJlYWspIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrfXB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBoX21lZGlhX21pbigkYnJlYWspIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrfXB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB2X21lZGlhX21pbigkYnJlYWspIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAjeyRicmVha31weCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdl9tZWRpYV9tYXgoJGJyZWFrKSB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogI3skYnJlYWt9cHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vYnJlYWRhaGVhZC9zcmMvc2Nzcy9taXhpbnNcIiBhcyBzY3NzLW1peGlucztcclxuQHVzZSBcIi4uLy4uLy4uLy4uL2JyZWFkYWhlYWQvc3JjL3Njc3Mvc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5cclxuI3NpdGUtbmF2aWdhdGlvbiB7XHJcblxyXG5cdEBpbmNsdWRlIHNjc3MtbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1uYXYpe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgc2Nzcy1taXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdil7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgc2Nzcy1taXhpbnMudHlwZS1wcmltYXJ5KHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWQpLCBudWxsLCA3MDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgc2Nzcy1taXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdil7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuXHR9XHJcblxyXG5cdC8vLS0tIFByaW1hcnkgbWVudVxyXG5cclxuXHQucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XHJcblx0XHQjcHJpbWFyeS1tZW51LWxpc3Qge1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0b3ZlcmZsb3c6dW5zZXQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuXHJcblx0XHRcdGxpOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMThweDtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICBcclxuXHRcdFx0QGluY2x1ZGUgc2Nzcy1taXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdil7XHJcblx0XHRcdFx0bGk6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLy0tLSBTZWNvbmRhcnkgbWVudVxyXG5cclxuICAgIC5zZWNvbmRhcnktbWVudS1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cclxuXHRcdCNzZWNvbmRhcnktbWVudS1saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2Nzcy1taXhpbnMuaF9tZWRpYV9tYXgoc2V0dGluZ3MuJGJwLW5hdil7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
