:root{--bethlehem-primary-blue: #334597;--bethlehem-gold: #e1ad3c;--bethlehem-navy: #010e3b;--bethlehem-light-gray: #e6e8f2;--bethlehem-beige: #beb7a4;--bethlehem-white: #fff;--bethlehem-dark-gray: #131417;--bethlehem-black: #000;--bs-primary: var(--bethlehem-primary-blue);--bs-secondary: var(--bethlehem-gold);--bs-dark: var(--bethlehem-navy);--bs-light: var(--bethlehem-light-gray);--bethlehem-font-heading: "montserrat-alternates", sans-serif;--bs-font-sans-serif: "lato", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", arial, sans-serif;--es-main-nav-bg-color: var(--bethlehem-navy);--es-main-nav-box-shadow: 0 2px 4px rgb(0 0 0 / 20%);--es-main-nav-padding: 0.75rem 0;--es-navbar-brand-color: var(--bethlehem-white);--es-navbar-brand-img-max-height: 80px;--es-navbar-brand-img-max-width: 400px;--es-navbar-nav-link-color: var(--bethlehem-white);--es-navbar-nav-link-font-weight: 500;--es-navbar-nav-link-padding: 0.5rem 1rem;--es-navbar-nav-link-transition: all 0.2s ease;--es-navbar-nav-link-hover-color: var(--bethlehem-gold);--es-navbar-nav-link-hover-transform: none;--es-navbar-nav-link-hover-bg-color: transparent;--es-navbar-nav-link-hover-border-bottom: none;--es-navbar-nav-link-hover-border-left: none;--es-navbar-nav-link-hover-border-right: none;--es-navbar-nav-link-hover-border-top: none;--es-navbar-nav-link-active-color: var(--bethlehem-gold);--es-navbar-nav-link-active-bg-color: transparent;--es-navbar-nav-link-active-border-bottom: none;--es-navbar-nav-link-active-border-left: none;--es-navbar-nav-link-active-border-right: none;--es-navbar-nav-link-active-border-top: none;--es-navbar-nav-link-active-font-weight: 600;--es-navbar-nav-link-section-color: var(--bethlehem-gold);--es-navbar-nav-link-section-bg-color: transparent;--es-navbar-nav-link-section-border-bottom: none;--es-navbar-nav-link-section-border-left: none;--es-navbar-nav-link-section-border-right: none;--es-navbar-nav-link-section-border-top: none;--es-navbar-nav-link-section-font-weight: 500;--es-navbar-dropdown-toggle-color: var(--bethlehem-white);--es-navbar-dropdown-toggle-border: none;--es-navbar-dropdown-toggle-bg-color: transparent;--es-navbar-dropdown-toggle-hover-color: var(--bethlehem-gold);--es-navbar-dropdown-toggle-hover-bg-color: transparent;--es-navbar-dropdown-toggle-focus-color: var(--bethlehem-gold);--es-navbar-dropdown-toggle-focus-bg-color: transparent;--es-navbar-dropdown-toggle-focus-box-shadow: none;--es-dropdown-menu-bg-color: var(--bethlehem-light-gray);--es-dropdown-menu-border: 1px solid rgb(0 0 0 / 15%);--es-dropdown-menu-border-radius: 0.375rem;--es-dropdown-menu-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 17.5%);--es-dropdown-menu-margin-top: 0.125rem;--es-dropdown-item-color: var(--bethlehem-black);--es-dropdown-item-font-weight: 400;--es-dropdown-item-padding: 0.5rem 1rem;--es-dropdown-item-transition: all 0.2s ease;--es-dropdown-item-hover-bg-color: var(--bethlehem-primary-blue);--es-dropdown-item-hover-color: var(--bethlehem-white);--es-dropdown-item-active-bg-color: var(--bethlehem-gold);--es-dropdown-item-active-color: var(--bethlehem-black);--es-dropdown-divider-border-top: 1px solid rgb(0 0 0 / 15%);--es-dropdown-divider-margin: 0.5rem 0;--es-utility-links-nav-link-color: rgb(255 255 255 / 80%);--es-utility-links-nav-link-font-size: 0.875rem;--es-utility-links-nav-link-font-weight: 400;--es-utility-links-nav-link-padding: 0.25rem 0.75rem;--es-utility-links-nav-link-transition: color 0.2s ease;--es-utility-links-nav-link-hover-color: var(--bethlehem-gold);--es-utility-links-nav-link-hover-bg-color: rgb(225 173 60 / 10%);--es-utility-links-nav-link-hover-border-radius: 0.25rem;--es-top-nav-border-bottom: 1px solid rgb(255 255 255 / 20%);--es-top-nav-padding: 0.5rem 0;--es-offcanvas-bg-color: var(--bethlehem-navy);--es-offcanvas-header-border-bottom: 1px solid rgb(255 255 255 / 20%);--es-offcanvas-navbar-nav-link-color: var(--bethlehem-white);--es-offcanvas-navbar-nav-link-padding: 1rem;--es-offcanvas-navbar-nav-link-hover-bg-color: transparent;--es-offcanvas-navbar-nav-link-hover-color: var(--bethlehem-gold);--es-offcanvas-navbar-nav-link-hover-border-left: none;--es-offcanvas-navbar-nav-link-active-bg-color: transparent;--es-offcanvas-navbar-nav-link-active-color: var(--bethlehem-gold);--es-offcanvas-navbar-nav-link-active-font-weight: 600;--es-offcanvas-navbar-nav-link-active-border-left: none;--es-offcanvas-navbar-nav-link-section-bg-color: transparent;--es-offcanvas-navbar-nav-link-section-color: var(--bethlehem-gold);--es-offcanvas-navbar-nav-link-section-font-weight: 500;--es-offcanvas-navbar-nav-link-section-border-left: none;--es-navbar-toggler-border-color: rgb(255 255 255 / 30%);--es-navbar-toggler-icon-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.85%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");--es-navbar-toggler-focus-box-shadow: 0 0 0 0.25rem rgb(225 173 60 / 50%);--es-secondary-nav-bg-color: var(--bethlehem-light-gray);--es-secondary-nav-navbar-nav-link-color: var(--bethlehem-black);--es-secondary-nav-navbar-nav-link-hover-color: var(--bethlehem-gold);--es-footer-main-bg: var(--bethlehem-navy);--es-footer-main-padding: 3rem 0;--es-footer-main-color: var(--bethlehem-white);--es-footer-brand-color: var(--bethlehem-white);--es-footer-brand-name-font-size: 3.5rem;--es-footer-brand-name-font-weight: 300;--es-footer-brand-name-font-family: var(--bethlehem-font-heading);--es-footer-logo-max-height: 60px;--es-footer-logo-max-width: 200px;--es-footer-contact-color: #fff;--es-footer-contact-font-size: 1rem;--es-footer-contact-line-height: 1.5;--es-footer-contact-link-color: #fff;--es-footer-contact-link-hover-color: var(--bethlehem-gold);--es-footer-nav-link-color: #fff;--es-footer-nav-link-font-size: 1rem;--es-footer-nav-link-font-weight: 400;--es-footer-nav-link-hover-color: var(--bethlehem-gold);--es-footer-nav-link-transition: color 0.2s ease;--es-footer-social-icon-bg: var(--bethlehem-primary-blue);--es-footer-social-icon-color: #fff;--es-footer-social-icon-size: 40px;--es-footer-social-icon-border-radius: 50%;--es-footer-social-icon-hover-bg: var(--bethlehem-gold);--es-footer-social-icon-hover-color: var(--bethlehem-navy);--es-footer-social-icon-hover-transform: translateY(-2px);--es-footer-social-icon-transition: all 0.3s ease;--es-footer-secondary-link-color: #fff;--es-footer-secondary-link-font-size: 0.875rem;--es-footer-secondary-link-hover-color: var(--bethlehem-gold);--es-footer-copyright-bg: var(--bethlehem-primary-blue);--es-footer-copyright-color: #fff;--es-footer-copyright-font-size: 0.875rem;--es-footer-copyright-padding: 1rem 0;--es-footer-copyright-text-align: center;--es-element-top-title-color: var(--bethlehem-navy);--es-element-top-title-text-align: center;--es-element-title-color: var(--bethlehem-primary-blue);--es-element-title-text-align: center;--es-element-content-color: var(--bethlehem-navy);--es-element-content-text-align: center;--es-element-btn-background-color: var(--bethlehem-primary-blue);--es-element-btn-color: var(--bethlehem-white);--es-element-btn-width: auto;--es-element-btn-border: none;--es-element-btn-hover-background-color: #2a3a7d;--es-element-btn-hover-color: var( --bethlehem-white );--es-element-btn-border-radius: 0;--es-element-btn-hover-opacity: 1;--es-carousel-control-bg: var(--bethlehem-gold);--es-carousel-control-border: none;--es-carousel-control-border-radius: 0;--es-carousel-control-hover-bg: var(--bethlehem-navy);--es-carousel-control-prev-icon-bg: url(../4c2e36e1cf81995f7a2c.svg);--es-carousel-control-next-icon-bg: url(../e216c73d161f52289bd8.svg);--es-carousel-control-prev-icon-hover-bg: url(../88ded80cce9c41e660b4.svg);--es-carousel-control-next-icon-hover-bg: url(../fc019320876ae4565929.svg);--es-splide-arrow-bg: var(--bethlehem-gold);--es-splide-arrow-hover-bg: var(--bethlehem-navy);--es-splide-arrow-border: none;--es-splide-arrow-border-radius: 0;--es-splide-arrow-prev-bg-image: url(../4c2e36e1cf81995f7a2c.svg);--es-splide-arrow-next-bg-image: url(../e216c73d161f52289bd8.svg);--es-splide-arrow-prev-hover-bg-image: url(../88ded80cce9c41e660b4.svg);--es-splide-arrow-next-hover-bg-image: url(../fc019320876ae4565929.svg);--es-carousel-indicators-bg-color: var(--bethlehem-gold);--es-carousel-indicators-border-color: var(#000000)}:root h1,:root h2,:root h3,:root h4,:root h5,:root .h1,:root .h2,:root .h3,:root .h4,:root .h5{font-family:var(--bethlehem-font-heading) !important;font-weight:800;font-style:normal}:root .carousel-indicators button{--es-carousel-indicators-bg-color-hover: var(--bethlehem-navy);--es-carousel-indicators-bg-color-active: var(--bethlehem-navy)}.element-elementaccordion{--es-element-inner-bg-color: transparent;--es-element-top-title-color: var(--bethlehem-navy);--es-element-title-color: var(--bethlehem-primary-blue);--es-element-content-color: var(--bethlehem-navy);--es-accordion-button-bg-color: var(--bethlehem-navy);--es-accordion-button-color: var(--bethlehem-white);--es-accordion-button-border: none;--es-accordion-button-border-radius: 0;--es-accordion-button-font-weight: 600;--es-accordion-button-padding: 1rem 1.5rem;--es-accordion-item-border-radius: 0;--es-accordion-header-border-radius: 0;--es-accordion-button-first-top-left-radius: 0;--es-accordion-button-first-top-right-radius: 0;--es-accordion-button-last-bottom-left-radius: 0;--es-accordion-button-last-bottom-right-radius: 0;--es-accordion-header-bg: var(--bethlehem-gold);--es-accordion-button-active-color: var(--bethlehem-navy);--es-accordion-body-bg-color: var(--bethlehem-white);--es-accordion-body-color: var(--bethlehem-navy);--es-accordion-body-padding: 1.5rem;--es-accordion-body-content-color: var(--bethlehem-navy);--es-accordion-body-content-font-size: 1.125rem;--es-accordion-body-content-line-height: 1.6}.element-elementblogposts{--es-element-inner-bg-color: var(--bethlehem-navy);--es-element-top-title-color: var(--bethlehem-white);--es-element-title-color: var(--bethlehem-white);--es-element-content-color: var(--bethlehem-white);--es-elemental-blog-bg-color: var(--bethlehem-white);--es-elemental-blog-card-body-color: var(--bethlehem-navy);--es-element-card-date-bg-color: var(--bethlehem-light-gray);--es-element-card-date-border: none}.post-meta .post-categories .badge{background-color:var(--bethlehem-primary-blue) !important;color:var(--bethlehem-white) !important;border-radius:.25rem;padding:.35em .65em;font-weight:500}.post-meta .post-categories .badge:hover{background-color:var(--bethlehem-navy) !important;text-decoration:none}.post-meta .post-tags .badge{background-color:var(--bethlehem-gold) !important;color:var(--bethlehem-navy) !important;border-radius:.25rem;padding:.35em .65em;font-weight:500}.post-meta .post-tags .badge:hover{background-color:var(--bethlehem-navy) !important;color:var(--bethlehem-white) !important;text-decoration:none}.element-elementcard{--es-element-btn-display: inline-block;--es-element-card-actions-text-align: center;--es-element-card-border: none;--es-element-card-box-shadow: none;--es-element-card-background-color: transparent;--es-element-card-mobile-img-max-height: 200px;--es-element-card-mobile-img-min-height: 150px;--es-element-card-mobile-actions-margin-top: 0.75rem;--es-element-card-tablet-img-flex: 0 0 45%}.element-elementcarousel{--es-element-inner-bg-color: var(--bethlehem-light-gray);--es-element-top-title-color: var(--bethlehem-navy);--es-element-title-color: var(--bethlehem-navy);--es-element-content-color: var(--bethlehem-navy);--es-carousel-inner-bg-color: var( --bethlehem-navy );--es-carousel-main-title-color: var(--bethlehem-navy);--es-carousel-slide-main-title-color: var( --bethlehem-white );--es-carousel-slide-top-title-color: var(--bethlehem-navy);--es-carousel-slide-title-color: var(--bethlehem-white);--es-carousel-slide-description-color: var(--bethlehem-white);--es-carousel-inner-border-radius: 0;--es-carousel-item-border-radius: 0;--es-carousel-image-border-radius: 0;--es-element-inner-border-radius: 0}.element-elementcarousel .carousel-slide-top-title{color:var(--bethlehem-navy) !important}.element-elementcustomerservice{--es-element-inner-bg-color: var(--bethlehem-light-gray)}.element-elementform{--es-element-inner-bg-color: var(--bethlehem-light-gray);--es-element-title-color: var(--bethlehem-primary-blue);--es-element-content-color: var(--bethlehem-navy);--es-element-btn-background-color: var(--bethlehem-navy);--es-element-btn-color: var(--bethlehem-white);--es-element-btn-hover-background-color: #11225B;--es-element-btn-hover-color: var(--bethlehem-white);--es-element-btn-border-radius: 0;--es-element-form-control-border-radius: 0}.element-elementform .element__top__title{color:var(--bethlehem-navy)}.element-elementform .form-rounded-inputs .textarea.form-control{border-radius:0 !important}.element-elementimage{--es-element-image-border-radius: 0}.element-linkselement{--es-element-top-title-color: var(--bethlehem-white);--es-element-top-title-text-align: left;--es-element-title-color: var(--bethlehem-white);--es-element-title-text-align: left;--es-element-content-color: var(--bethlehem-white);--es-element-content-text-align: left;--es-element-content-padding: 0}.element-linkselement .element-inner{background-color:var(--bethlehem-primary-blue)}.element-linkselement .element__links__list .card.h-100.border-0.shadow-sm.hover-shadow{background-color:var(--bethlehem-primary-blue);border:none !important;border-bottom:2px solid var(--bethlehem-navy) !important;border-radius:0 !important;box-shadow:none !important}.element-linkselement .element__links__list .card.h-100.border-0.shadow-sm.hover-shadow.hover-shadow:hover,.element-linkselement .element__links__list .card.h-100.border-0.shadow-sm.hover-shadow.hover-shadow:focus{box-shadow:none !important;border-bottom:2px solid var(--bethlehem-navy) !important;border-radius:0 !important;background-color:#1a2b76}.element-linkselement .card-body h4{color:var(--bethlehem-white)}.element-linkselement .card-body p{color:var(--bethlehem-white)}.element-linkselement .element__link-url{color:var(--bethlehem-gold) !important;text-decoration:underline}.element-linkselement .element__link:hover,.element-linkselement .element__link:focus{color:inherit;text-decoration:none}.element-elementoembed{--es-element-top-title-color: var(--bethlehem-navy);--es-element-content-color: var(--bethlehem-navy);--es-element-decorative-bg: var(--bethlehem-navy);--es-element-decorative-height: 240px;--es-element-decorative-min-height: 240px;--es-element-decorative-height-mobile: 80%;--es-element-meta-color: var(--bethlehem-white);--es-oembed-media-content-row-padding: 0 2rem;--es-oembed-container-padding: 0 15px;--es-oembed-col-md-7-margin-bottom: 1.5rem;--es-oembed-card-body-padding: 0;--es-oembed-card-body-padding-right: 50px;--es-oembed-card-body-padding-mobile: 0 20px;--es-oembed-video-wrapper-box-shadow: 0 8px 30px rgb(0 0 0 / 10%);--es-oembed-play-button-overlay-bg: rgb(0 0 0 / 20%);--es-oembed-play-circle-bg: var(--bethlehem-navy);--es-oembed-play-circle-size: 80px;--es-oembed-play-icon-color: var(--bethlehem-white);--es-oembed-play-icon-border-width: 15px 0 15px 25px;--es-oembed-play-icon-margin-left: 5px;--es-oembed-card-title-font-size-mobile: 2rem}.element-elementoembed .element.element-elementoembed .oembed-decorative-bg{background:var(--es-element-decorative-bg)}.element-elementoembed.es-element-decorative-bg,.element-elementoembed.bg-variant-light{--es-oembed-video-title-color: var(--bethlehem-white);--es-oembed-video-title-font-family: var(--bethlehem-font-heading);--es-oembed-video-title-font-size: 28px;--es-oembed-video-title-font-weight: bold;--es-oembed-video-title-line-height: 1.25}.element-elementoembed .oembed-decorative-bg,.element-elementoembed.bg-variant-navy .oembed-decorative-bg{background-color:var(--bethlehem-navy)}.element-elementoembed .oembed-content-section .oembed-video-title,.element-elementoembed .oembed-content-section h3.h4.mb-3.fw-bold,.element-elementoembed .col-12.col-lg-4 .oembed-video-title,.element-elementoembed .col-12.col-lg-4 h3.h4.mb-3.fw-bold{color:var(--es-oembed-video-title-color);font-family:var(--es-oembed-video-title-font-family);font-size:var(--es-oembed-video-title-font-size);font-weight:var(--es-oembed-video-title-font-weight);line-height:var(--es-oembed-video-title-line-height)}.element-elementoembed .oembed-content-section .oembed-provider-info,.element-elementoembed .oembed-content-section .oembed-author-info,.element-elementoembed .oembed-content-section p.text-muted,.element-elementoembed .col-12.col-lg-4 .oembed-provider-info,.element-elementoembed .col-12.col-lg-4 .oembed-author-info,.element-elementoembed .col-12.col-lg-4 p.text-muted{color:var(--bethlehem-white)}.element-elementphotogallery{--es-element-inner-bg-color: var( --bethlehem-light-gray ) !important;--es-element-top-title-color: var( --bethlehem-primary-blue ) !important;--es-element-title-color: var(--bethlehem-navy) !important;--es-element-content-color: var(--bethlehem-navy) !important}.element-elementphotogallery .splide__arrow.custom-arrow{background-color:var(--bethlehem-gold) !important;width:40px;height:40px;color:var(--bethlehem-white) !important;border-radius:0 !important}.element-elementphotogallery .splide__arrow.custom-arrow:hover{background-color:var(--bethlehem-navy) !important;color:var(--bethlehem-white) !important}.element-elementphotogallery .btn{--bs-btn-bg: var(--bethlehem-gold) !important;--bs-btn-color: var(--bethlehem-white) !important;--bs-btn-hover-bg: var(--bethlehem-navy) !important;--bs-btn-hover-color: var(--bethlehem-white) !important}.element-elementphotogallery .button-wrap button{background-color:var(--bethlehem-gold) !important;color:var(--bethlehem-white) !important}.element-elementphotogallery .button-wrap button:hover{background-color:var(--bethlehem-navy) !important;color:var(--bethlehem-white) !important}.element-elementpromos{--es-element-title-color: var(--bethlehem-navy);--es-element-content-color: var(--bethlehem-navy);--es-element-card-border-radius: 0.75rem;--es-element-box-shadow-sm: 0 4px 6px rgb(0 0 0 / 10%)}.element-elementsponsor{--es-sponsors-header-bg: var(--bethlehem-navy) !important;--es-sponsors-header-border-radius-top-right: 0 !important;--es-sponsors-header-border-radius-bottom-right: 0 !important;--es-element-top-title-color: var( --bethlehem-white ) !important;--es-element-title-color: var(--bethlehem-white) !important;--es-element-content-color: var(--bethlehem-navy) !important;--es-element-content-text-align: left !important}.element-elementstatcounters{--es-element-inner-bg-color: var(--bethlehem-light-gray);--es-element-top-title-color: var(--bethlehem-navy);--es-element-title-color: var(--bethlehem-navy);--es-element-content-color: var(--bethlehem-navy);--es-element-card-bg-color: var(--bethlehem-primary-blue);--es-card-border-color: var(--bethlehem-primary-blue);--es-card-border-width: 0;--es-stat-value-color: var(--bethlehem-white);--es-stat-label-color: var(--bethlehem-white);--es-stat-title-color: var(--bethlehem-white)}.element-elementtestimonials{--es-element-top-title-color: var( --bethlehem-navy );--es-element-title-color: var( --bethlehem-primary-blue );--es-element-quote-icon-color: var(--bethlehem-primary-blue);--es-testimonials-arrow-bg: var(--bethlehem-primary-blue);--es-testimonials-arrow-hover-bg: var( --bethlehem-navy );--es-testimonials-arrow-border-radius: 0;--es-element-name-color: var(--bethlehem-primary-blue)}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiQUFJQSxNQUdJLGtDQUNBLDBCQUNBLDBCQUNBLGdDQUNBLDJCQUNBLHdCQUNBLCtCQUNBLHdCQUdBLDRDQUNBLHNDQUNBLGlDQUNBLHdDQUdBLDhEQUNBLGdKQTBCQSw4Q0FDQSxxREFDQSxpQ0FJQSxnREFDQSx1Q0FDQSx1Q0FJQSxtREFDQSxzQ0FDQSwwQ0FDQSwrQ0FHQSx3REFDQSwyQ0FDQSxpREFDQSwrQ0FDQSw2Q0FDQSw4Q0FDQSw0Q0FHQSx5REFDQSxrREFDQSxnREFDQSw4Q0FDQSwrQ0FDQSw2Q0FDQSw2Q0FHQSwwREFDQSxtREFDQSxpREFDQSwrQ0FDQSxnREFDQSw4Q0FDQSw4Q0FLQSwwREFDQSx5Q0FDQSxrREFDQSwrREFDQSx3REFDQSwrREFDQSx3REFDQSxtREFLQSx5REFDQSxzREFDQSwyQ0FDQSxnRUFDQSx3Q0FHQSxpREFDQSxvQ0FDQSx3Q0FDQSw2Q0FHQSxpRUFDQSx1REFHQSwwREFDQSx3REFHQSw2REFDQSx1Q0FJQSwwREFDQSxnREFDQSw2Q0FDQSxxREFDQSx3REFDQSwrREFDQSxrRUFDQSx5REFJQSw2REFDQSwrQkFJQSwrQ0FDQSxzRUFHQSw2REFDQSw2Q0FHQSwyREFDQSxrRUFDQSx1REFHQSw0REFDQSxtRUFDQSx1REFDQSx3REFHQSw2REFDQSxvRUFDQSx3REFDQSx5REFJQSx5REFDQSwyRUFDQSwwRUFJQSx5REFDQSxpRUFDQSxzRUFLQSwyQ0FDQSxpQ0FDQSwrQ0FHQSxnREFDQSx5Q0FDQSx3Q0FDQSxrRUFHQSxrQ0FDQSxrQ0FHQSxnQ0FDQSxvQ0FDQSxxQ0FDQSxxQ0FDQSw0REFHQSxpQ0FDQSxxQ0FDQSxzQ0FDQSx3REFDQSxpREFHQSwwREFDQSxvQ0FDQSxtQ0FDQSwyQ0FDQSx3REFDQSwyREFDQSwwREFDQSxrREFHQSx1Q0FDQSwrQ0FDQSw4REFHQSx3REFDQSxrQ0FDQSwwQ0FDQSxzQ0FDQSx5Q0FLQSxvREFDQSwwQ0FDQSx3REFDQSxzQ0FDQSxrREFDQSx3Q0FHQSxpRUFDQSwrQ0FDQSw2QkFDQSw4QkFDQSxpREFDQSx1REFJQSxrQ0FDQSxrQ0FHQSxnREFDQSxtQ0FDQSx1Q0FDQSxzREFDQSw0RUFDQSw0RUFDQSxrRkFDQSxrRkFHQSw0Q0FDQSxrREFDQSwrQkFDQSxtQ0FDQSx5RUFDQSx5RUFDQSwrRUFDQSwrRUFHQSx5REFDQSxvREE1UEEsK0ZBVUkscURBQ0EsZ0JBQ0Esa0JBa1BBLGtDQUNJLCtEQUNBLGdFQVdaLDBCQUVJLHlDQUNBLG9EQUNBLHdEQUNBLGtEQUdBLHNEQUNBLG9EQUNBLG1DQUNBLHVDQUNBLHVDQUNBLDJDQUdBLHFDQUNBLHVDQUdBLCtDQUNBLGdEQUNBLGlEQUNBLGtEQUdBLGdEQUNBLDBEQUdBLHFEQUNBLGlEQUNBLG9DQUdBLHlEQUNBLGdEQUNBLDZDQU1KLDBCQUVJLG1EQUNBLHFEQUNBLGlEQUNBLG1EQU9BLHFEQUNBLDJEQUNBLDZEQUNBLG9DQVFBLG1DQUNJLDBEQUNBLHdDQUNBLHFCQUNBLG9CQUNBLGdCQUVBLHlDQUNJLGtEQUNBLHFCQUtSLDZCQUNJLGtEQUNBLHVDQUNBLHFCQUNBLG9CQUNBLGdCQUVBLG1DQUNJLGtEQUNBLHdDQUNBLHFCQVFaLHFCQUVJLHVDQUNBLDZDQUdBLCtCQUNBLG1DQUNBLGdEQUdBLCtDQUNBLCtDQUNBLHFEQUdBLDJDQUlKLHlCQUVJLHlEQUNBLG9EQUNBLGdEQUNBLGtEQUdBLHNEQUtBLHNEQUNBLCtEQUtBLDJEQUdBLHdEQUdBLDhEQUdBLHFDQUNBLG9DQUNBLHFDQUNBLG9DQUdBLG1EQUNJLHVDQU9SLGdDQUNJLHlEQU1KLHFCQUVJLHlEQUNBLHdEQUNBLGtEQUNBLHlEQUNBLCtDQUNBLGlEQUNBLHFEQUNBLGtDQUNBLDJDQUVBLDBDQUNJLDRCQUlKLGlFQUNJLDJCQU1SLHNCQUNJLG9DQU1KLHNCQU1JLHFEQUNBLHdDQUNBLGlEQUNBLG9DQUNBLG1EQUNBLHNDQUNBLGdDQVZBLHFDQUNJLCtDQVlKLHdGQUNJLCtDQUNBLHVCQUNBLHlEQUNBLDJCQUNBLDJCQUVBLHNOQUVJLDJCQUNBLHlEQUNBLDJCQUNBLHlCQU1KLG9DQUNJLDZCQUdKLG1DQUNJLDZCQUtSLHlDQUNJLHVDQUNBLDBCQUlKLHNGQUVJLGNBQ0EscUJBT1IsdUJBRUksb0RBQ0Esa0RBR0Esa0RBQ0Esc0NBQ0EsMENBQ0EsMkNBZ0RBLGdEQUdBLDhDQUNBLHNDQUNBLDJDQUdBLGlDQUNBLDBDQUNBLDZDQUdBLGtFQUdBLHFEQUNBLGtEQUNBLG1DQUNBLG9EQUNBLHFEQUNBLHVDQUdBLDhDQXJFQSw0RUFDSSwyQ0FLSix3RkFHSSxzREFDQSxtRUFDQSx3Q0FDQSwwQ0FDQSwwQ0FJSiwwR0FFSSx1Q0FPQSw0UEFFSSx5Q0FDQSxxREFDQSxpREFDQSxxREFDQSxxREFJSixtWEFHSSw2QkFvQ1osNkJBRUksc0VBSUEseUVBSUEsMkRBQ0EsNkRBSUEseURBQ0ksa0RBQ0EsV0FDQSxZQUNBLHdDQUNBLDJCQUVBLCtEQUNJLGtEQUNBLHdDQUtSLGtDQUNJLDhDQUNBLGtEQUNBLG9EQUNBLHdEQUlKLGlEQUNJLGtEQUNBLHdDQUVBLHVEQUNJLGtEQUNBLHdDQUtaLHVCQUVJLGdEQUNBLGtEQUNBLHlDQUNBLHVEQU1KLHdCQUVJLDBEQUdBLDJEQUNBLDhEQUdBLGtFQUlBLDREQUNBLDZEQUdBLGlEQU1KLDZCQUVJLHlEQUdBLG9EQUNBLGdEQUNBLGtEQUdBLDBEQUNBLHNEQUNBLDBCQUdBLDhDQUNBLDhDQUNBLDhDQU1KLDZCQUVJLHNEQUlBLDBEQUtBLDZEQUdBLDBEQUNBLDBEQUlBLHlDQUdBLHFPIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYmV0aGxlaGVtLXZpdmlkLXRoZW1lLy4vc3JjL3Njc3Mvc3R5bGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQmV0aGxlaGVtIFZpdmlkIFRoZW1lIC0gQ29tcHJlaGVuc2l2ZSBDU1MgY3VzdG9tIHByb3BlcnRpZXMgaW1wbGVtZW50YXRpb25cbi8vIENvbXBsZXRlIG5hdmlnYXRpb24gdGhlbWluZyB1c2luZyBDU1MgY3VzdG9tIHByb3BlcnRpZXMgdG8gb3ZlcnJpZGUgZXNzZW50aWFscyB0aGVtZVxuLy8gQ29sb3JzIGZyb20gb2ZmaWNpYWwgZGVzaWduIGNvbXBvc2l0aW9uOiAjRkZGRkZGLCAjMDEwRTNCLCAjRTFBRDNDLCAjRTZFOEYyLCAjMzM0NTk3LCAjMDAwMDAwIC8vIENvbXByZWhlbnNpdmUgQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzIGZvciBCZXRobGVoZW0gVml2aWQgVGhlbWVcbi8vIE92ZXJyaWRlIGVzc2VudGlhbHMgdGhlbWUgbmF2aWdhdGlvbiB2YXJpYWJsZXMgd2l0aCBCZXRobGVoZW0gYnJhbmQgY29sb3JzXG46cm9vdCB7XG4gICAgLyogPT09IEJFVEhMRUhFTSBCUkFORCBDT0xPUlMgPT09ICovXG4gICAgLy8gQ29yZSBicmFuZCBjb2xvcnMgZnJvbSBBZG9iZSBYRCBkZXNpZ24gY29tcG9zaXRpb25cbiAgICAtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWU6ICMzMzQ1OTc7IC8vIFNlY29uZGFyeSBibHVlIGZvciBwcmltYXJ5IGFjdGlvbnNcbiAgICAtLWJldGhsZWhlbS1nb2xkOiAjZTFhZDNjOyAvLyBHb2xkIGZvciBzZWNvbmRhcnkgYWN0aW9ucyBhbmQgYWNjZW50c1xuICAgIC0tYmV0aGxlaGVtLW5hdnk6ICMwMTBlM2I7IC8vIFByaW1hcnkgbmF2eSBmb3IgZGFyayBlbGVtZW50c1xuICAgIC0tYmV0aGxlaGVtLWxpZ2h0LWdyYXk6ICNlNmU4ZjI7IC8vIExpZ2h0IGdyYXkgZm9yIGJhY2tncm91bmRzXG4gICAgLS1iZXRobGVoZW0tYmVpZ2U6ICNiZWI3YTQ7IC8vIEJyYW5kIGJlaWdlIGZvciBhY2NlbnRzXG4gICAgLS1iZXRobGVoZW0td2hpdGU6ICNmZmY7IC8vIFB1cmUgd2hpdGUgZm9yIHRleHQgYW5kIGJhY2tncm91bmRzXG4gICAgLS1iZXRobGVoZW0tZGFyay1ncmF5OiAjMTMxNDE3OyAvLyBEYXJrIGdyYXkgZm9yIHNlY29uZGFyeSB0ZXh0XG4gICAgLS1iZXRobGVoZW0tYmxhY2s6ICMwMDA7IC8vIFB1cmUgYmxhY2sgZm9yIHRleHQgYW5kIGljb25zXG5cbiAgICAvLyBNYXAgdG8gQm9vdHN0cmFwIHNlbWFudGljIGNvbG9yc1xuICAgIC0tYnMtcHJpbWFyeTogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgLS1icy1zZWNvbmRhcnk6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWJzLWRhcms6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWJzLWxpZ2h0OiB2YXIoLS1iZXRobGVoZW0tbGlnaHQtZ3JheSk7XG5cbiAgICAvLyBUeXBvZ3JhcGh5IHN5c3RlbVxuICAgIC0tYmV0aGxlaGVtLWZvbnQtaGVhZGluZzogXCJtb250c2VycmF0LWFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICAtLWJzLWZvbnQtc2Fucy1zZXJpZjpcbiAgICAgICAgXCJsYXRvXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCByb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICAgICAgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICAvKiA9PT0gVFlQT0dSQVBIWSBPVkVSUklERVMgPT09ICovXG5cbiAgICAvKiBBcHBseSBNb250c2VycmF0IEFsdGVybmF0ZXMgdG8gbWFpbiBoZWFkaW5ncyAoaDEtaDUpICovXG5cbiAgICAvKiBFeGNsdWRlcyBoNiBhbmQgdG9wLXRpdGxlcyB0byBtYWludGFpbiBoaWVyYXJjaHkgKi9cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICAuaDEsXG4gICAgLmgyLFxuICAgIC5oMyxcbiAgICAuaDQsXG4gICAgLmg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJldGhsZWhlbS1mb250LWhlYWRpbmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAvKiA9PT0gTUFJTiBOQVZJR0FUSU9OID09PSAqL1xuICAgIC8vIE1haW4gbmF2aWdhdGlvbiBiYWNrZ3JvdW5kIGFuZCBzdHlsaW5nIC0gTmF2eSBibHVlIGZyb20gZGVzaWduIGNvbXBvc2l0aW9uXG4gICAgLS1lcy1tYWluLW5hdi1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtbWFpbi1uYXYtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYigwIDAgMCAvIDIwJSk7XG4gICAgLS1lcy1tYWluLW5hdi1wYWRkaW5nOiAwLjc1cmVtIDA7XG5cbiAgICAvKiA9PT0gTkFWQkFSIEJSQU5EID09PSAqL1xuICAgIC8vIEJyYW5kL2xvZ28gc3R5bGluZyAtIFdoaXRlIGZvciBjb250cmFzdCBvbiBuYXZ5XG4gICAgLS1lcy1uYXZiYXItYnJhbmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1uYXZiYXItYnJhbmQtaW1nLW1heC1oZWlnaHQ6IDgwcHg7XG4gICAgLS1lcy1uYXZiYXItYnJhbmQtaW1nLW1heC13aWR0aDogNDAwcHg7XG5cbiAgICAvKiA9PT0gTkFWQkFSIE5BVklHQVRJT04gTElOS1MgPT09ICovXG4gICAgLy8gUHJpbWFyeSBuYXZpZ2F0aW9uIGxpbmtzIC0gV2hpdGUgdGV4dCBvbiBuYXZ5IGJhY2tncm91bmRcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1mb250LXdlaWdodDogNTAwO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAvLyBOYXZpZ2F0aW9uIGxpbmsgaG92ZXIgc3RhdGVzIC0gT25seSBnb2xkIHRleHQgY29sb3IsIG5vIGJhY2tncm91bmQgb3IgYm9yZGVyc1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tZ29sZCk7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstaG92ZXItdHJhbnNmb3JtOiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWhvdmVyLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1ob3Zlci1ib3JkZXItYm90dG9tOiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWhvdmVyLWJvcmRlci1sZWZ0OiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLWhvdmVyLWJvcmRlci1yaWdodDogbm9uZTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1ob3Zlci1ib3JkZXItdG9wOiBub25lO1xuXG4gICAgLy8gTmF2aWdhdGlvbiBsaW5rIGN1cnJlbnQvYWN0aXZlIHN0YXRlcyAtIEdvbGQgdGV4dCBzdHlsaW5nIGZyb20gZGVzaWduIGNvbXBvc2l0aW9uXG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tZ29sZCk7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstYWN0aXZlLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstYWN0aXZlLWJvcmRlci1yaWdodDogbm9uZTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtYm9yZGVyLXRvcDogbm9uZTtcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIC8vIE5hdmlnYXRpb24gbGluayBzZWN0aW9uIHN0YXRlcyAtIEdvbGQgdGV4dCBmb3Igc2VjdGlvbiBhd2FyZW5lc3NcbiAgICAtLWVzLW5hdmJhci1uYXYtbGluay1zZWN0aW9uLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tZ29sZCk7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1ib3JkZXItYm90dG9tOiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLXNlY3Rpb24tYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1ib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1ib3JkZXItdG9wOiBub25lO1xuICAgIC0tZXMtbmF2YmFyLW5hdi1saW5rLXNlY3Rpb24tZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIC8qID09PSBEUk9QRE9XTiBOQVZJR0FUSU9OID09PSAqL1xuXG4gICAgLyogRHJvcGRvd24gdG9nZ2xlIGJ1dHRvbiAtIFdoaXRlIHRleHQgb24gbmF2eSBiYWNrZ3JvdW5kICovXG4gICAgLS1lcy1uYXZiYXItZHJvcGRvd24tdG9nZ2xlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtbmF2YmFyLWRyb3Bkb3duLXRvZ2dsZS1ib3JkZXI6IG5vbmU7XG4gICAgLS1lcy1uYXZiYXItZHJvcGRvd24tdG9nZ2xlLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWVzLW5hdmJhci1kcm9wZG93bi10b2dnbGUtaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLW5hdmJhci1kcm9wZG93bi10b2dnbGUtaG92ZXItYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tZXMtbmF2YmFyLWRyb3Bkb3duLXRvZ2dsZS1mb2N1cy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtbmF2YmFyLWRyb3Bkb3duLXRvZ2dsZS1mb2N1cy1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1lcy1uYXZiYXItZHJvcGRvd24tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAvKiA9PT0gRFJPUERPV04gTUVOVSA9PT0gKi9cblxuICAgIC8qIERyb3Bkb3duIGJhY2tncm91bmQgLSBMaWdodCBiYWNrZ3JvdW5kIGZvciByZWFkYWJpbGl0eSAqL1xuICAgIC0tZXMtZHJvcGRvd24tbWVudS1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWxpZ2h0LWdyYXkpO1xuICAgIC0tZXMtZHJvcGRvd24tbWVudS1ib3JkZXI6IDFweCBzb2xpZCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIC0tZXMtZHJvcGRvd24tbWVudS1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAtLWVzLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2IoMCAwIDAgLyAxNy41JSk7XG4gICAgLS1lcy1kcm9wZG93bi1tZW51LW1hcmdpbi10b3A6IDAuMTI1cmVtO1xuXG4gICAgLyogRHJvcGRvd24gaXRlbXMgLSBEYXJrIHRleHQgb24gbGlnaHQgYmFja2dyb3VuZCAqL1xuICAgIC0tZXMtZHJvcGRvd24taXRlbS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWJsYWNrKTtcbiAgICAtLWVzLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtLWVzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgLS1lcy1kcm9wZG93bi1pdGVtLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAvKiBEcm9wZG93biBpdGVtIGhvdmVyIHN0YXRlcyAtIE1lZGl1bSBibHVlIGJhY2tncm91bmQgd2l0aCB3aGl0ZSB0ZXh0IHBlciBkZXNpZ24gY29tcG9zaXRpb24gKi9cbiAgICAtLWVzLWRyb3Bkb3duLWl0ZW0taG92ZXItYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC0tZXMtZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcblxuICAgIC8qIERyb3Bkb3duIGl0ZW0gYWN0aXZlIHN0YXRlcyAtIEdvbGQgYWNjZW50IGZyb20gZGVzaWduIGNvbXBvc2l0aW9uICovXG4gICAgLS1lcy1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpO1xuICAgIC0tZXMtZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1ibGFjayk7XG5cbiAgICAvKiBEcm9wZG93biBkaXZpZGVyIC0gU3VidGxlIGRhcmsgZGl2aWRlciBvbiBsaWdodCBiYWNrZ3JvdW5kICovXG4gICAgLS1lcy1kcm9wZG93bi1kaXZpZGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIC0tZXMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW46IDAuNXJlbSAwO1xuXG4gICAgLyogPT09IFVUSUxJVFkgTElOS1MgPT09ICovXG4gICAgLy8gVXRpbGl0eS90b3AgbmF2aWdhdGlvbiBsaW5rcyAtIExpZ2h0IGdyYXkgZm9yIHNlY29uZGFyeSBpbmZvXG4gICAgLS1lcy11dGlsaXR5LWxpbmtzLW5hdi1saW5rLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpO1xuICAgIC0tZXMtdXRpbGl0eS1saW5rcy1uYXYtbGluay1mb250LXNpemU6IDAuODc1cmVtO1xuICAgIC0tZXMtdXRpbGl0eS1saW5rcy1uYXYtbGluay1mb250LXdlaWdodDogNDAwO1xuICAgIC0tZXMtdXRpbGl0eS1saW5rcy1uYXYtbGluay1wYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgLS1lcy11dGlsaXR5LWxpbmtzLW5hdi1saW5rLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAtLWVzLXV0aWxpdHktbGlua3MtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLXV0aWxpdHktbGlua3MtbmF2LWxpbmstaG92ZXItYmctY29sb3I6IHJnYigyMjUgMTczIDYwIC8gMTAlKTtcbiAgICAtLWVzLXV0aWxpdHktbGlua3MtbmF2LWxpbmstaG92ZXItYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgIC8qID09PSBUT1AgTkFWSUdBVElPTiA9PT0gKi9cbiAgICAvLyBUb3AgbmF2aWdhdGlvbiBjb250YWluZXIgLSBTdWJ0bGUgYm9yZGVyXG4gICAgLS1lcy10b3AtbmF2LWJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xuICAgIC0tZXMtdG9wLW5hdi1wYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgIC8qID09PSBNT0JJTEUgTkFWSUdBVElPTiAoT0ZGQ0FOVkFTKSA9PT0gKi9cbiAgICAvLyBNb2JpbGUgbmF2aWdhdGlvbiBiYWNrZ3JvdW5kIC0gU2FtZSBuYXZ5IGFzIG1haW4gbmF2IGZyb20gZGVzaWduIGNvbXBvc2l0aW9uXG4gICAgLS1lcy1vZmZjYW52YXMtYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLW9mZmNhbnZhcy1oZWFkZXItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNTUgMjU1IDI1NSAvIDIwJSk7XG5cbiAgICAvLyBNb2JpbGUgbmF2aWdhdGlvbiBsaW5rcyAtIE1pcnJvciBkZXNrdG9wIG5hdmlnYXRpb24gc3R5bGluZyAodHJhbnNwYXJlbnQgaG92ZXIvYWN0aXZlIHN0YXRlcylcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1vZmZjYW52YXMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmc6IDFyZW07XG5cbiAgICAvLyBNb2JpbGUgbmF2aWdhdGlvbiBob3ZlciBzdGF0ZXMgLSBNYXRjaCBkZXNrdG9wIChnb2xkIHRleHQsIHRyYW5zcGFyZW50IGJhY2tncm91bmQsIG5vIGJvcmRlcnMpXG4gICAgLS1lcy1vZmZjYW52YXMtbmF2YmFyLW5hdi1saW5rLWhvdmVyLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstaG92ZXItYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAvLyBNb2JpbGUgbmF2aWdhdGlvbiBhY3RpdmUgc3RhdGVzIC0gTWF0Y2ggZGVza3RvcCAoZ29sZCB0ZXh0LCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kLCBubyBib3JkZXJzKVxuICAgIC0tZXMtb2ZmY2FudmFzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tZXMtb2ZmY2FudmFzLW5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstYWN0aXZlLWZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLS1lcy1vZmZjYW52YXMtbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1ib3JkZXItbGVmdDogbm9uZTtcblxuICAgIC8vIE1vYmlsZSBuYXZpZ2F0aW9uIHNlY3Rpb24gc3RhdGVzIC0gTWlycm9yIGRlc2t0b3AgKGdvbGQgdGV4dCwgdHJhbnNwYXJlbnQgYmFja2dyb3VuZCwgbm8gYm9yZGVycylcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1lcy1vZmZjYW52YXMtbmF2YmFyLW5hdi1saW5rLXNlY3Rpb24tY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLW9mZmNhbnZhcy1uYXZiYXItbmF2LWxpbmstc2VjdGlvbi1mb250LXdlaWdodDogNTAwO1xuICAgIC0tZXMtb2ZmY2FudmFzLW5hdmJhci1uYXYtbGluay1zZWN0aW9uLWJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgLyogPT09IE1PQklMRSBUT0dHTEVSID09PSAqL1xuICAgIC8vIE1vYmlsZSBoYW1idXJnZXIgbWVudSBidXR0b24gLSBXaGl0ZSBvbiBuYXZ5IGZyb20gZGVzaWduIGNvbXBvc2l0aW9uXG4gICAgLS1lcy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDMwJSk7XG4gICAgLS1lcy1uYXZiYXItdG9nZ2xlci1pY29uLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC44NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1lcy1uYXZiYXItdG9nZ2xlci1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYigyMjUgMTczIDYwIC8gNTAlKTtcblxuICAgIC8qID09PSBTRUNPTkRBUlkgTkFWSUdBVElPTiA9PT0gKi9cbiAgICAvLyBTZWNvbmRhcnkgbmF2aWdhdGlvbiAoaWYgdXNlZCkgLSBMaWdodCBncmF5L2JsdWUgZnJvbSBkZXNpZ24gY29tcG9zaXRpb25cbiAgICAtLWVzLXNlY29uZGFyeS1uYXYtYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1saWdodC1ncmF5KTtcbiAgICAtLWVzLXNlY29uZGFyeS1uYXYtbmF2YmFyLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tYmxhY2spO1xuICAgIC0tZXMtc2Vjb25kYXJ5LW5hdi1uYXZiYXItbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcblxuICAgIC8qID09PSBGT09URVIgU1RZTElORyA9PT0gKi9cblxuICAgIC8qIE1haW4gZm9vdGVyIGJhY2tncm91bmQgLSBTb2xpZCBuYXZ5IGJsdWUgcGVyIGRlc2lnbiBzcGVjaWZpY2F0aW9uICovXG4gICAgLS1lcy1mb290ZXItbWFpbi1iZzogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZm9vdGVyLW1haW4tcGFkZGluZzogM3JlbSAwO1xuICAgIC0tZXMtZm9vdGVyLW1haW4tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG5cbiAgICAvKiBGb290ZXIgYnJhbmQgc3R5bGluZyAtIFdoaXRlIHRleHQgb24gbmF2eSAqL1xuICAgIC0tZXMtZm9vdGVyLWJyYW5kLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtZm9vdGVyLWJyYW5kLW5hbWUtZm9udC1zaXplOiAzLjVyZW07XG4gICAgLS1lcy1mb290ZXItYnJhbmQtbmFtZS1mb250LXdlaWdodDogMzAwO1xuICAgIC0tZXMtZm9vdGVyLWJyYW5kLW5hbWUtZm9udC1mYW1pbHk6IHZhcigtLWJldGhsZWhlbS1mb250LWhlYWRpbmcpO1xuXG4gICAgLyogRm9vdGVyIGxvZ28gc2l6aW5nICovXG4gICAgLS1lcy1mb290ZXItbG9nby1tYXgtaGVpZ2h0OiA2MHB4O1xuICAgIC0tZXMtZm9vdGVyLWxvZ28tbWF4LXdpZHRoOiAyMDBweDtcblxuICAgIC8qIEZvb3RlciBjb250YWN0IGluZm9ybWF0aW9uIC0gV2hpdGUgdGV4dCAqL1xuICAgIC0tZXMtZm9vdGVyLWNvbnRhY3QtY29sb3I6ICNmZmY7XG4gICAgLS1lcy1mb290ZXItY29udGFjdC1mb250LXNpemU6IDFyZW07XG4gICAgLS1lcy1mb290ZXItY29udGFjdC1saW5lLWhlaWdodDogMS41O1xuICAgIC0tZXMtZm9vdGVyLWNvbnRhY3QtbGluay1jb2xvcjogI2ZmZjtcbiAgICAtLWVzLWZvb3Rlci1jb250YWN0LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcblxuICAgIC8qIEZvb3RlciBuYXZpZ2F0aW9uIGxpbmtzIC0gV2hpdGUgd2l0aCBnb2xkIGhvdmVyICovXG4gICAgLS1lcy1mb290ZXItbmF2LWxpbmstY29sb3I6ICNmZmY7XG4gICAgLS1lcy1mb290ZXItbmF2LWxpbmstZm9udC1zaXplOiAxcmVtO1xuICAgIC0tZXMtZm9vdGVyLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLS1lcy1mb290ZXItbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLWZvb3Rlci1uYXYtbGluay10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAvKiBGb290ZXIgc29jaWFsIGljb25zIC0gUHJpbWFyeSBibHVlIGJhY2tncm91bmQgd2l0aCB3aGl0ZSBpY29ucyBwZXIgZGVzaWduIHNwZWNpZmljYXRpb24gKi9cbiAgICAtLWVzLWZvb3Rlci1zb2NpYWwtaWNvbi1iZzogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgLS1lcy1mb290ZXItc29jaWFsLWljb24tY29sb3I6ICNmZmY7XG4gICAgLS1lcy1mb290ZXItc29jaWFsLWljb24tc2l6ZTogNDBweDtcbiAgICAtLWVzLWZvb3Rlci1zb2NpYWwtaWNvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLS1lcy1mb290ZXItc29jaWFsLWljb24taG92ZXItYmc6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLWZvb3Rlci1zb2NpYWwtaWNvbi1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZm9vdGVyLXNvY2lhbC1pY29uLWhvdmVyLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAtLWVzLWZvb3Rlci1zb2NpYWwtaWNvbi10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgLyogRm9vdGVyIHNlY29uZGFyeSBsaW5rcyAtIFdoaXRlIHdpdGggZ29sZCBob3ZlciAqL1xuICAgIC0tZXMtZm9vdGVyLXNlY29uZGFyeS1saW5rLWNvbG9yOiAjZmZmO1xuICAgIC0tZXMtZm9vdGVyLXNlY29uZGFyeS1saW5rLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgLS1lcy1mb290ZXItc2Vjb25kYXJ5LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcblxuICAgIC8qIEZvb3RlciBjb3B5cmlnaHQgYmFyIC0gUHJpbWFyeSBibHVlIGJhY2tncm91bmQgcGVyIGRlc2lnbiBzcGVjaWZpY2F0aW9uICovXG4gICAgLS1lcy1mb290ZXItY29weXJpZ2h0LWJnOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTtcbiAgICAtLWVzLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I6ICNmZmY7XG4gICAgLS1lcy1mb290ZXItY29weXJpZ2h0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgLS1lcy1mb290ZXItY29weXJpZ2h0LXBhZGRpbmc6IDFyZW0gMDtcbiAgICAtLWVzLWZvb3Rlci1jb3B5cmlnaHQtdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLyogPT09IEdMT0JBTCBFTEVNRU5UIFNUWUxJTkcgT1ZFUlJJREVTID09PSAqL1xuXG4gICAgLyogRWxlbWVudCBjb250ZW50IGFuZCB0eXBvZ3JhcGh5IC0gTmF2eSB0ZXh0IGZvciByZWFkYWJpbGl0eSAqL1xuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWVsZW1lbnQtdG9wLXRpdGxlLXRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS10ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC10ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvKiBFbGVtZW50IGJ1dHRvbnMgLSBQcmltYXJ5IGJsdWUgYmFja2dyb3VuZCB3aXRoIG5hdnkgaG92ZXIgKi9cbiAgICAtLWVzLWVsZW1lbnQtYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC0tZXMtZWxlbWVudC1idG4tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1lbGVtZW50LWJ0bi13aWR0aDogYXV0bztcbiAgICAtLWVzLWVsZW1lbnQtYnRuLWJvcmRlcjogbm9uZTtcbiAgICAtLWVzLWVsZW1lbnQtYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICMyYTNhN2Q7IC8qIERlZmF1bHQgaG92ZXIgYmFja2dyb3VuZCAqL1xuICAgIC0tZXMtZWxlbWVudC1idG4taG92ZXItY29sb3I6IHZhcihcbiAgICAgICAgLS1iZXRobGVoZW0td2hpdGVcbiAgICApOyAvKiBXaGl0ZSB0ZXh0IG9uIGhvdmVyICovXG5cbiAgICAtLWVzLWVsZW1lbnQtYnRuLWJvcmRlci1yYWRpdXM6IDA7IC8qIFJlbW92ZSByb3VuZGVkIGNvcm5lcnMgKi9cbiAgICAtLWVzLWVsZW1lbnQtYnRuLWhvdmVyLW9wYWNpdHk6IDE7IC8qIEZ1bGwgb3BhY2l0eSAqL1xuXG4gICAgLyogQ2Fyb3VzZWwgQ29udHJvbHMgLSBOYXZ5IFNWRyBvbiBnb2xkIGJhY2tncm91bmQgd2l0aCBob3ZlciBzdGF0ZXMgKi9cbiAgICAtLWVzLWNhcm91c2VsLWNvbnRyb2wtYmc6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLWNhcm91c2VsLWNvbnRyb2wtYm9yZGVyOiBub25lO1xuICAgIC0tZXMtY2Fyb3VzZWwtY29udHJvbC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tZXMtY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1iZzogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcIi4uLy4uLy4uL3NpbHZlcnN0cmlwZS1lc3NlbnRpYWxzLXRoZW1lL3NyYy9pbWFnZXMvYXJyb3ctbGVmdC1ibHVlLnN2Z1wiKTtcbiAgICAtLWVzLWNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCIuLi8uLi8uLi9zaWx2ZXJzdHJpcGUtZXNzZW50aWFscy10aGVtZS9zcmMvaW1hZ2VzL2Fycm93LXJpZ2h0LWJsdWUuc3ZnXCIpO1xuICAgIC0tZXMtY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24taG92ZXItYmc6IHVybChcIi4uLy4uLy4uL3NpbHZlcnN0cmlwZS1lc3NlbnRpYWxzLXRoZW1lL3NyYy9pbWFnZXMvYXJyb3ctbGVmdC13aGl0ZS5zdmdcIik7XG4gICAgLS1lcy1jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1ob3Zlci1iZzogdXJsKFwiLi4vLi4vLi4vc2lsdmVyc3RyaXBlLWVzc2VudGlhbHMtdGhlbWUvc3JjL2ltYWdlcy9hcnJvdy1yaWdodC1zaG9ydC5zdmdcIik7XG5cbiAgICAvKiBTcGxpZGUgQ2Fyb3VzZWwgQ29udHJvbHMgKEdhbGxlcnkpIC0gU2FtZSBzdHlsaW5nIGFzIEJvb3RzdHJhcCBjYXJvdXNlbCAqL1xuICAgIC0tZXMtc3BsaWRlLWFycm93LWJnOiB2YXIoLS1iZXRobGVoZW0tZ29sZCk7XG4gICAgLS1lcy1zcGxpZGUtYXJyb3ctaG92ZXItYmc6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLXNwbGlkZS1hcnJvdy1ib3JkZXI6IG5vbmU7XG4gICAgLS1lcy1zcGxpZGUtYXJyb3ctYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWVzLXNwbGlkZS1hcnJvdy1wcmV2LWJnLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9zaWx2ZXJzdHJpcGUtZXNzZW50aWFscy10aGVtZS9zcmMvaW1hZ2VzL2Fycm93LWxlZnQtYmx1ZS5zdmdcIik7XG4gICAgLS1lcy1zcGxpZGUtYXJyb3ctbmV4dC1iZy1pbWFnZTogdXJsKFwiLi4vLi4vLi4vc2lsdmVyc3RyaXBlLWVzc2VudGlhbHMtdGhlbWUvc3JjL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKTtcbiAgICAtLWVzLXNwbGlkZS1hcnJvdy1wcmV2LWhvdmVyLWJnLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9zaWx2ZXJzdHJpcGUtZXNzZW50aWFscy10aGVtZS9zcmMvaW1hZ2VzL2Fycm93LWxlZnQtd2hpdGUuc3ZnXCIpO1xuICAgIC0tZXMtc3BsaWRlLWFycm93LW5leHQtaG92ZXItYmctaW1hZ2U6IHVybChcIi4uLy4uLy4uL3NpbHZlcnN0cmlwZS1lc3NlbnRpYWxzLXRoZW1lL3NyYy9pbWFnZXMvYXJyb3ctcmlnaHQtc2hvcnQuc3ZnXCIpO1xuXG4gICAgLyogQ2Fyb3VzZWwgSW5kaWNhdG9ycyAtIEdvbGQgd2l0aCBuYXZ5IGJvcmRlciwgbmF2eSBvbiBob3Zlci9hY3RpdmUgKi9cbiAgICAtLWVzLWNhcm91c2VsLWluZGljYXRvcnMtYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLWNhcm91c2VsLWluZGljYXRvcnMtYm9yZGVyLWNvbG9yOiB2YXIoIzAwMDAwMCk7XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgLS1lcy1jYXJvdXNlbC1pbmRpY2F0b3JzLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgICAgICAgICAtLWVzLWNhcm91c2VsLWluZGljYXRvcnMtYmctY29sb3ItYWN0aXZlOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogPT09IEVMRU1FTlQgU1RZTElORyBPVkVSUklERVMgPT09ICovXG5cbi8qID09PSBFTEVNRU5UQUNDT1JESU9OIFNUWUxJTkcgPT09ICovXG5cbi8qIEFjY29yZGlvbiBlbGVtZW50IHdpdGggdHJhbnNwYXJlbnQgYmFja2dyb3VuZCAtIFVzaW5nIGVzc2VudGlhbHMgdGhlbWUgdmFyaWFibGVzICovXG4uZWxlbWVudC1lbGVtZW50YWNjb3JkaW9uIHtcbiAgICAvKiBPdmVycmlkZSBlc3NlbnRpYWxzIHRoZW1lIGRlZmF1bHRzIHdpdGggQmV0aGxlaGVtIGJyYW5kIGNvbG9ycyAqL1xuICAgIC0tZXMtZWxlbWVudC1pbm5lci1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1lcy1lbGVtZW50LXRvcC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcblxuICAgIC8qIEFjY29yZGlvbi1zcGVjaWZpYyB2YXJpYWJsZXMgZm9yIGluYWN0aXZlIHN0YXRlICovXG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtYWNjb3JkaW9uLWJ1dHRvbi1ib3JkZXI6IG5vbmU7XG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLWZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLS1lcy1hY2NvcmRpb24tYnV0dG9uLXBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXG4gICAgLyogUmVtb3ZlIHJvdW5kZWQgY29ybmVycyBmcm9tIGFsbCBhY2NvcmRpb24gZWxlbWVudHMgKi9cbiAgICAtLWVzLWFjY29yZGlvbi1pdGVtLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1lcy1hY2NvcmRpb24taGVhZGVyLWJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAvKiBSZW1vdmUgcm91bmRlZCBjb3JuZXJzIGZyb20gZmlyc3QgYW5kIGxhc3QgYWNjb3JkaW9uIGJ1dHRvbnMgKi9cbiAgICAtLWVzLWFjY29yZGlvbi1idXR0b24tZmlyc3QtdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIC0tZXMtYWNjb3JkaW9uLWJ1dHRvbi1maXJzdC10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIC0tZXMtYWNjb3JkaW9uLWJ1dHRvbi1sYXN0LWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAtLWVzLWFjY29yZGlvbi1idXR0b24tbGFzdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgLyogQWNjb3JkaW9uIGFjdGl2ZSBzdGF0ZSB2YXJpYWJsZXMgKi9cbiAgICAtLWVzLWFjY29yZGlvbi1oZWFkZXItYmc6IHZhcigtLWJldGhsZWhlbS1nb2xkKTtcbiAgICAtLWVzLWFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG5cbiAgICAvKiBBY2NvcmRpb24gYm9keSBzdHlsaW5nICovXG4gICAgLS1lcy1hY2NvcmRpb24tYm9keS1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWFjY29yZGlvbi1ib2R5LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1hY2NvcmRpb24tYm9keS1wYWRkaW5nOiAxLjVyZW07XG5cbiAgICAvKiBBY2NvcmRpb24gYm9keSBjb250ZW50IHN0eWxpbmcgLSBvdmVycmlkZSBlc3NlbnRpYWxzIHRoZW1lIGRlZmF1bHRzICovXG4gICAgLS1lcy1hY2NvcmRpb24tYm9keS1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1hY2NvcmRpb24tYm9keS1jb250ZW50LWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS1lcy1hY2NvcmRpb24tYm9keS1jb250ZW50LWxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qID09PSBFTEVNRU5UQkxPRyBTVFlMSU5HID09PSAqL1xuXG4vKiBCbG9nIGVsZW1lbnQgY2FyZHMgd2l0aCBuYXZ5IGJhY2tncm91bmQgYW5kIHdoaXRlIHRleHQgLSBVc2luZyBlc3NlbnRpYWxzIHRoZW1lIHZhcmlhYmxlcyAqL1xuLmVsZW1lbnQtZWxlbWVudGJsb2dwb3N0cyB7XG4gICAgLyogT3ZlcnJpZGUgZXNzZW50aWFscyB0aGVtZSBkZWZhdWx0cyB3aXRoIEJldGhsZWhlbSBicmFuZCBjb2xvcnMgKi9cbiAgICAtLWVzLWVsZW1lbnQtaW5uZXItYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWVsZW1lbnQtdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAvLyAtLWVzLWVsZW1lbnQtYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC8vIC0tZXMtZWxlbWVudC1idG4tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLy8gLS1lcy1lbGVtZW50LWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTtcbiAgICAvLyAtLWVzLWVsZW1lbnQtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuXG4gICAgLyogQmxvZy1zcGVjaWZpYyBlc3NlbnRpYWxzIHRoZW1lIHZhcmlhYmxlcyBmb3IgY2FyZHMgYW5kIGRhdGVzICovXG4gICAgLS1lcy1lbGVtZW50YWwtYmxvZy1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnRhbC1ibG9nLWNhcmQtYm9keS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLWRhdGUtYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1saWdodC1ncmF5KTtcbiAgICAtLWVzLWVsZW1lbnQtY2FyZC1kYXRlLWJvcmRlcjogbm9uZTtcbn1cblxuLyogPT09IEJMT0cgUE9TVCBNRVRBIFNUWUxJTkcgPT09ICovXG5cbi8qIEJsb2cgcG9zdCBtZXRhZGF0YSAoZGF0ZXMsIGNhdGVnb3JpZXMsIHRhZ3MpIC0gQmV0aGxlaGVtIGJyYW5kIHN0eWxpbmcgKi9cbi5wb3N0LW1ldGEge1xuICAgIC8qIENhdGVnb3J5IGJhZGdlcyAtIFByaW1hcnkgYmx1ZSBiYWNrZ3JvdW5kIHdpdGggd2hpdGUgdGV4dCAqL1xuICAgIC5wb3N0LWNhdGVnb3JpZXMgLmJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLyogVGFnIGJhZGdlcyAtIEdvbGQgYmFja2dyb3VuZCB3aXRoIG5hdnkgdGV4dCAqL1xuICAgIC5wb3N0LXRhZ3MgLmJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT0gRUxFTUVOVCBDQVJEIFNUWUxJTkcgPT09ICovXG5cbi8qIEVsZW1lbnRDYXJkIHN0eWxpbmcgdXNpbmcgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIGZvciBiZXR0ZXIgdGhlbWUgZmxleGliaWxpdHkgKi9cbi5lbGVtZW50LWVsZW1lbnRjYXJkIHtcbiAgICAvLy0tZXMtZWxlbWVudC1jYXJkLWJvZHktcGFkZGluZzogMDtcbiAgICAtLWVzLWVsZW1lbnQtYnRuLWRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtLWVzLWVsZW1lbnQtY2FyZC1hY3Rpb25zLXRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC8qIENhcmQgYXBwZWFyYW5jZSAtIHJlbW92ZSBib3JkZXIgYW5kIHNoYWRvdywgbWFrZSBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50ICovXG4gICAgLS1lcy1lbGVtZW50LWNhcmQtYm9yZGVyOiBub25lO1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLS1lcy1lbGVtZW50LWNhcmQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAvKiBNb2JpbGUgcmVzcG9uc2l2ZSBzZXR0aW5ncyAqL1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLW1vYmlsZS1pbWctbWF4LWhlaWdodDogMjAwcHg7XG4gICAgLS1lcy1lbGVtZW50LWNhcmQtbW9iaWxlLWltZy1taW4taGVpZ2h0OiAxNTBweDtcbiAgICAtLWVzLWVsZW1lbnQtY2FyZC1tb2JpbGUtYWN0aW9ucy1tYXJnaW4tdG9wOiAwLjc1cmVtO1xuXG4gICAgLyogVGFibGV0IHJlc3BvbnNpdmUgc2V0dGluZ3MgKi9cbiAgICAtLWVzLWVsZW1lbnQtY2FyZC10YWJsZXQtaW1nLWZsZXg6IDAgMCA0NSU7XG59XG5cbi8qID09PSBDQVJPVVNFTCBFTEVNRU5UIFNQRUNJRklDIFNUWUxJTkcgPT09ICovXG4uZWxlbWVudC1lbGVtZW50Y2Fyb3VzZWwge1xuICAgIC8qIEVsZW1lbnQgaW5uZXIgYmFja2dyb3VuZCAtIGxpZ2h0IGdyYXkgZm9yIGNvbnRlbnQgYXJlYSAqL1xuICAgIC0tZXMtZWxlbWVudC1pbm5lci1iZy1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWxpZ2h0LWdyYXkpO1xuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuXG4gICAgLyogQ2Fyb3VzZWwgc3BlY2lmaWMgc3R5bGluZyAqL1xuICAgIC0tZXMtY2Fyb3VzZWwtaW5uZXItYmctY29sb3I6IHZhcihcbiAgICAgICAgLS1iZXRobGVoZW0tbmF2eVxuICAgICk7IC8qIE5hdnkgYmFja2dyb3VuZCBmb3IgY2Fyb3VzZWwgaXRlbXMgKi9cblxuICAgIC8qIFRvcCB0aXRsZSBzdHlsaW5nIC0gbmF2eSB0ZXh0ICovXG4gICAgLS1lcy1jYXJvdXNlbC1tYWluLXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1jYXJvdXNlbC1zbGlkZS1tYWluLXRpdGxlLWNvbG9yOiB2YXIoXG4gICAgICAgIC0tYmV0aGxlaGVtLXdoaXRlXG4gICAgKTsgLyogV2hpdGUgdGV4dCBvbiBuYXZ5IGNhcm91c2VsIGJhY2tncm91bmQgKi9cblxuICAgIC8qIFNsaWRlIHRvcCB0aXRsZSBzdHlsaW5nIC0gbmF2eSB0ZXh0ICh0aGUgSDMgXCJTbGlkZSBPbmUgVG9wIFRpdGxlXCIpICovXG4gICAgLS1lcy1jYXJvdXNlbC1zbGlkZS10b3AtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcblxuICAgIC8qIFNsaWRlIHRpdGxlIHN0eWxpbmcgLSB3aGl0ZSB0ZXh0IG9uIG5hdnkgYmFja2dyb3VuZCAqL1xuICAgIC0tZXMtY2Fyb3VzZWwtc2xpZGUtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG5cbiAgICAvKiBTbGlkZSBkZXNjcmlwdGlvbiBzdHlsaW5nIC0gd2hpdGUgdGV4dCBvbiBuYXZ5IGJhY2tncm91bmQgKi9cbiAgICAtLWVzLWNhcm91c2VsLXNsaWRlLWRlc2NyaXB0aW9uLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuXG4gICAgLyogUmVtb3ZlIGJvcmRlciByYWRpdXMgZnJvbSBjYXJvdXNlbCBjb21wb25lbnRzICovXG4gICAgLS1lcy1jYXJvdXNlbC1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tZXMtY2Fyb3VzZWwtaXRlbS1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tZXMtY2Fyb3VzZWwtaW1hZ2UtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWVzLWVsZW1lbnQtaW5uZXItYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC8qIEZvcmNlIHRvcCB0aXRsZSBjb2xvciB3aXRoIGRpcmVjdCBDU1MgcnVsZSAqL1xuICAgIC5jYXJvdXNlbC1zbGlkZS10b3AtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiA9PT0gQ1VTVE9NRVIgU0VSVklDRSBFTEVNRU5UID09PSAqL1xuXG4vKiBTaW1wbGUgYnJhbmQgb3ZlcnJpZGUgZm9yIGN1c3RvbWVyIHNlcnZpY2UgYmFja2dyb3VuZCAqL1xuLmVsZW1lbnQtZWxlbWVudGN1c3RvbWVyc2VydmljZSB7XG4gICAgLS1lcy1lbGVtZW50LWlubmVyLWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbGlnaHQtZ3JheSk7XG59XG5cbi8qID09PSBFTEVNRU5UVVNFUkZPUk1TIFNUWUxJTkcgPT09ICovXG5cbi8qIEZvcm0gZWxlbWVudCB3aXRoIGxpZ2h0IGdyYXkgYmFja2dyb3VuZCAtIFVzaW5nIGVzc2VudGlhbHMgdGhlbWUgdmFyaWFibGVzICovXG4uZWxlbWVudC1lbGVtZW50Zm9ybSB7XG4gICAgLyogT3ZlcnJpZGUgZXNzZW50aWFscyB0aGVtZSBkZWZhdWx0cyB3aXRoIEJldGhsZWhlbSBicmFuZCBjb2xvcnMgKi9cbiAgICAtLWVzLWVsZW1lbnQtaW5uZXItYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1saWdodC1ncmF5KTtcbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1lbGVtZW50LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1lbGVtZW50LWJ0bi1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnQtYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICMxMTIyNUI7XG4gICAgLS1lcy1lbGVtZW50LWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnQtYnRuLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1lcy1lbGVtZW50LWZvcm0tY29udHJvbC1ib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLmVsZW1lbnRfX3RvcF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIH1cblxuICAgIC8qIFNwZWNpZmljIGZpeCBmb3IgdGV4dGFyZWEgYm9yZGVyLXJhZGl1cyB3aXRoIGhpZ2hlciBzcGVjaWZpY2l0eSAqL1xuICAgIC5mb3JtLXJvdW5kZWQtaW5wdXRzIC50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiA9PT0gRUxFTUVOVElNQUdFIFNUWUxJTkcgPT09ICovXG5cbi5lbGVtZW50LWVsZW1lbnRpbWFnZSB7XG4gICAgLS1lcy1lbGVtZW50LWltYWdlLWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qID09PSBFTEVNRU5UTElOS0xJU1QgU1RZTElORyA9PT0gKi9cblxuLyogTGluayBMaXN0IGVsZW1lbnQgd2l0aCBwcmltYXJ5IGJsdWUgYmFja2dyb3VuZCAtIERpcmVjdCBDU1MgdGFyZ2V0aW5nIEJvb3RzdHJhcCBzdHJ1Y3R1cmUgKi9cbi5lbGVtZW50LWxpbmtzZWxlbWVudCB7XG4gICAgLyogU2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgZW50aXJlIGVsZW1lbnQgKi9cbiAgICAuZWxlbWVudC1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuICAgIH1cblxuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1lbGVtZW50LXRvcC10aXRsZS10ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAtLWVzLWVsZW1lbnQtY29udGVudC10ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LXBhZGRpbmc6IDA7XG5cbiAgICAvKiBPdmVycmlkZSB0aGUgY2FyZCBzdHlsaW5nIHRvIG1hdGNoIEJldGhsZWhlbSBicmFuZCAqL1xuICAgIC5lbGVtZW50X19saW5rc19fbGlzdCAuY2FyZC5oLTEwMC5ib3JkZXItMC5zaGFkb3ctc20uaG92ZXItc2hhZG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaG92ZXItc2hhZG93OmhvdmVyLFxuICAgICAgICAmLmhvdmVyLXNoYWRvdzpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyQjc2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogU3R5bGUgdGhlIGNhcmQgYm9keSBjb250ZW50ICovXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFN0eWxlIHRoZSBVUkwgbGluayAtIG92ZXJyaWRlIHRoZSBoYXJkY29kZWQgcHVycGxlICovXG4gICAgLmVsZW1lbnRfX2xpbmstdXJsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvKiBPdmVycmlkZSB0aGUgbGluayBob3ZlciBjb2xvciAqL1xuICAgIC5lbGVtZW50X19saW5rOmhvdmVyLFxuICAgIC5lbGVtZW50X19saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8qID09PSBFTEVNRU5UT0VNQkVEIFNUWUxJTkcgPT09ICovXG5cbi8qIE1lZGlhL3ZpZGVvIGVsZW1lbnQgd2l0aCBuYXZ5IGRlY29yYXRpdmUgYmFja2dyb3VuZCAtIFVzaW5nIGVzc2VudGlhbHMgdGhlbWUgdmFyaWFibGVzICovXG4uZWxlbWVudC1lbGVtZW50b2VtYmVkIHtcbiAgICAvKiBPdmVycmlkZSBlc3NlbnRpYWxzIHRoZW1lIGRlZmF1bHRzIHdpdGggQmV0aGxlaGVtIGJyYW5kIGNvbG9ycyAqL1xuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTsgLyogIzAxMEUzQiAqL1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7IC8qICMwMTBFM0IgKi9cblxuICAgIC8qIERlY29yYXRpdmUgYmFja2dyb3VuZCBzdHJpcCAtIE5hdnkgYmFja2dyb3VuZCAqL1xuICAgIC0tZXMtZWxlbWVudC1kZWNvcmF0aXZlLWJnOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7IC8qICMwMTBFM0IgKi9cbiAgICAtLWVzLWVsZW1lbnQtZGVjb3JhdGl2ZS1oZWlnaHQ6IDI0MHB4O1xuICAgIC0tZXMtZWxlbWVudC1kZWNvcmF0aXZlLW1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIC0tZXMtZWxlbWVudC1kZWNvcmF0aXZlLWhlaWdodC1tb2JpbGU6IDgwJTtcblxuICAgIC8qIERlY29yYXRpdmUgYmFja2dyb3VuZCBzdHlsaW5nIC0gSGlnaGVyIHNwZWNpZmljaXR5IGZvciBwcm9wZXIgY2FzY2FkZSAqL1xuICAgIC5lbGVtZW50LmVsZW1lbnQtZWxlbWVudG9lbWJlZCAub2VtYmVkLWRlY29yYXRpdmUtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcy1lbGVtZW50LWRlY29yYXRpdmUtYmcpO1xuICAgIH1cblxuICAgIC8qIEVsZW1lbnRPZW1iZWQgd2hpdGUgdGV4dCB2YXJpYWJsZXMgc2V0IG9uIHRoZSBlbGVtZW50IGNvbnRhaW5lciAqL1xuICAgIC8qIFN1cHBvcnQgYm90aCAuZXMtZWxlbWVudC1kZWNvcmF0aXZlLWJnIGFuZCAuYmctdmFyaWFudC1saWdodCBiYWNrZ3JvdW5kIGNsYXNzZXMgKi9cbiAgICAmLmVzLWVsZW1lbnQtZGVjb3JhdGl2ZS1iZyxcbiAgICAmLmJnLXZhcmlhbnQtbGlnaHQge1xuICAgICAgICAvKiBDU1MgdmFyaWFibGVzIGZvciB2aWRlbyB0aXRsZSBhbmQgbWV0YWRhdGEgc3R5bGluZyAqL1xuICAgICAgICAtLWVzLW9lbWJlZC12aWRlby10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKTtcbiAgICAgICAgLS1lcy1vZW1iZWQtdmlkZW8tdGl0bGUtZm9udC1mYW1pbHk6IHZhcigtLWJldGhsZWhlbS1mb250LWhlYWRpbmcpO1xuICAgICAgICAtLWVzLW9lbWJlZC12aWRlby10aXRsZS1mb250LXNpemU6IDI4cHg7XG4gICAgICAgIC0tZXMtb2VtYmVkLXZpZGVvLXRpdGxlLWZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAtLWVzLW9lbWJlZC12aWRlby10aXRsZS1saW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAvKiBOYXZ5IGJhY2tncm91bmQgYXBwbGllZCBvbmx5IHRvIHNwZWNpZmljIGRlY29yYXRpdmUgc2VjdGlvbnMgKi9cbiAgICAub2VtYmVkLWRlY29yYXRpdmUtYmcsXG4gICAgJi5iZy12YXJpYW50LW5hdnkgLm9lbWJlZC1kZWNvcmF0aXZlLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpO1xuICAgIH1cblxuICAgIC8qIENvbnRlbnQgYWxvbmdzaWRlIGRlY29yYXRpdmUgYmFja2dyb3VuZCAtIFdoaXRlIHRleHQgb24gbmF2eSBvdmVybGF5ICovXG4gICAgLm9lbWJlZC1jb250ZW50LXNlY3Rpb24sXG4gICAgLmNvbC0xMi5jb2wtbGctNCB7XG4gICAgICAgIC8qIFRhcmdldCB0aGUgbWFpbiB2aWRlbyB0aXRsZSB3aXRoIG5ldyBzZW1hbnRpYyBjbGFzcyAqL1xuICAgICAgICAub2VtYmVkLXZpZGVvLXRpdGxlLFxuICAgICAgICBoMy5oNC5tYi0zLmZ3LWJvbGQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVzLW9lbWJlZC12aWRlby10aXRsZS1jb2xvcik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZXMtb2VtYmVkLXZpZGVvLXRpdGxlLWZvbnQtZmFtaWx5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZXMtb2VtYmVkLXZpZGVvLXRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZXMtb2VtYmVkLXZpZGVvLXRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1lcy1vZW1iZWQtdmlkZW8tdGl0bGUtbGluZS1oZWlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUHJvdmlkZXIgYW5kIGF1dGhvciBpbmZvIHdpdGggaGlnaGVyIHNwZWNpZmljaXR5ICovXG4gICAgICAgIC5vZW1iZWQtcHJvdmlkZXItaW5mbyxcbiAgICAgICAgLm9lbWJlZC1hdXRob3ItaW5mbyxcbiAgICAgICAgcC50ZXh0LW11dGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiBDYXJkIHRleHQgc3R5bGluZyAtIFdoaXRlIHRleHQgZm9yIHByb3ZpZGVyL2F1dGhvciBpbmZvICovXG4gICAgLS1lcy1lbGVtZW50LW1ldGEtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG5cbiAgICAvKiBNZWRpYSBjb250ZW50IHJvdyBzcGFjaW5nICovXG4gICAgLS1lcy1vZW1iZWQtbWVkaWEtY29udGVudC1yb3ctcGFkZGluZzogMCAycmVtO1xuICAgIC0tZXMtb2VtYmVkLWNvbnRhaW5lci1wYWRkaW5nOiAwIDE1cHg7XG4gICAgLS1lcy1vZW1iZWQtY29sLW1kLTctbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgLyogQ2FyZCBib2R5IHBvc2l0aW9uaW5nICovXG4gICAgLS1lcy1vZW1iZWQtY2FyZC1ib2R5LXBhZGRpbmc6IDA7XG4gICAgLS1lcy1vZW1iZWQtY2FyZC1ib2R5LXBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgLS1lcy1vZW1iZWQtY2FyZC1ib2R5LXBhZGRpbmctbW9iaWxlOiAwIDIwcHg7XG5cbiAgICAvKiBWaWRlbyB3cmFwcGVyIHN0eWxpbmcgKi9cbiAgICAtLWVzLW9lbWJlZC12aWRlby13cmFwcGVyLWJveC1zaGFkb3c6IDAgOHB4IDMwcHggcmdiKDAgMCAwIC8gMTAlKTtcblxuICAgIC8qIFBsYXkgYnV0dG9uIHN0eWxpbmcgKi9cbiAgICAtLWVzLW9lbWJlZC1wbGF5LWJ1dHRvbi1vdmVybGF5LWJnOiByZ2IoMCAwIDAgLyAyMCUpO1xuICAgIC0tZXMtb2VtYmVkLXBsYXktY2lyY2xlLWJnOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1vZW1iZWQtcGxheS1jaXJjbGUtc2l6ZTogODBweDtcbiAgICAtLWVzLW9lbWJlZC1wbGF5LWljb24tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSk7XG4gICAgLS1lcy1vZW1iZWQtcGxheS1pY29uLWJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMjVweDtcbiAgICAtLWVzLW9lbWJlZC1wbGF5LWljb24tbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgIC8qIE1vYmlsZSByZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG4gICAgLS1lcy1vZW1iZWQtY2FyZC10aXRsZS1mb250LXNpemUtbW9iaWxlOiAycmVtO1xufVxuXG4vKiA9PT0gRUxFTUVOVCBQSE9UTyBHQUxMRVJZID09PSAqL1xuXG4vKiBQaG90byBHYWxsZXJ5IGJsb2NrIC0gSW1hZ2UgY2Fyb3VzZWwgd2l0aCBtb2RhbCBwb3B1cCBmdW5jdGlvbmFsaXR5ICovXG4uZWxlbWVudC1lbGVtZW50cGhvdG9nYWxsZXJ5IHtcbiAgICAvKiBJbm5lciBiYWNrZ3JvdW5kIGNvbG9yICovXG4gICAgLS1lcy1lbGVtZW50LWlubmVyLWJnLWNvbG9yOiB2YXIoXG4gICAgICAgIC0tYmV0aGxlaGVtLWxpZ2h0LWdyYXlcbiAgICApICFpbXBvcnRhbnQ7IC8qICNFNkU4RjIgKi9cblxuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcihcbiAgICAgICAgLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlXG4gICAgKSAhaW1wb3J0YW50OyAvKiAjMzM0NTk3ICovXG5cbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50OyAvKiAjMzM0NTk3ICovXG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KSAhaW1wb3J0YW50OyAvKiAjMzM0NTk3ICovXG5cbiAgICAvKiBHYWxsZXJ5IGFycm93IHN0eWxpbmcgLSBDdXN0b20gc2VsZWN0b3IgbmVlZHMgZXhwbGljaXQgc3R5bGluZyAqL1xuICAgIC8qIEdsb2JhbCAtLWVzLXNwbGlkZS1hcnJvdy0qIHZhcmlhYmxlcyB0YXJnZXQgZGlmZmVyZW50IHNlbGVjdG9ycyAqL1xuICAgIC5zcGxpZGVfX2Fycm93LmN1c3RvbS1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1nb2xkKSAhaW1wb3J0YW50OyAvKiAjRTFBRDNDICovXG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgLyogU3F1YXJlIGNvbnRhaW5lciAqL1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmV0aGxlaGVtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogR2FsbGVyeSBidXR0b24gc3R5bGluZyAtIE1haW4gdmlldyBnYWxsZXJ5IGJ1dHRvbiAqL1xuICAgIC5idG4ge1xuICAgICAgICAtLWJzLWJ0bi1iZzogdmFyKC0tYmV0aGxlaGVtLWdvbGQpICFpbXBvcnRhbnQ7IC8qICNFMUFEM0MgKi9cbiAgICAgICAgLS1icy1idG4tY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSkgIWltcG9ydGFudDsgLyogI0ZGRkZGRiAqL1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7IC8qICMwMTBFM0IgKi9cbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSkgIWltcG9ydGFudDsgLyogI0ZGRkZGRiAqL1xuICAgIH1cblxuICAgIC8qIEdhbGxlcnkgaXRlbSBvdmVybGF5IGJ1dHRvbnMgKi9cbiAgICAuYnV0dG9uLXdyYXAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLWdvbGQpICFpbXBvcnRhbnQ7IC8qICNFMUFEM0MgKi9cbiAgICAgICAgY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSkgIWltcG9ydGFudDsgLyogI0ZGRkZGRiAqL1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7IC8qICMwMTBFM0IgKi9cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpICFpbXBvcnRhbnQ7IC8qICNGRkZGRkYgKi9cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVsZW1lbnQtZWxlbWVudHByb21vcyB7XG4gICAgLyogUHJvbW9zIGVsZW1lbnQgLSBCZXRobGVoZW0gYnJhbmQgc3R5bGluZyB1c2luZyBCb290c3RyYXAgdmFyaWFibGVzICovXG4gICAgLS1lcy1lbGVtZW50LXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSk7XG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTtcbiAgICAtLWVzLWVsZW1lbnQtY2FyZC1ib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIC0tZXMtZWxlbWVudC1ib3gtc2hhZG93LXNtOiAwIDRweCA2cHggcmdiKDAgMCAwIC8gMTAlKTtcbn1cblxuLyogPT09IEVMRU1FTlQgU1BPTlNPUiA9PT0gKi9cblxuLyogU3BvbnNvciBibG9jayAtIEhlYWRlciBzZWN0aW9uIHdpdGggc3BvbnNvcnMgZ3JpZCAqL1xuLmVsZW1lbnQtZWxlbWVudHNwb25zb3Ige1xuICAgIC8qIEhlYWRlciBiYWNrZ3JvdW5kIC0gQmV0aGxlaGVtIG5hdnkgKi9cbiAgICAtLWVzLXNwb25zb3JzLWhlYWRlci1iZzogdmFyKC0tYmV0aGxlaGVtLW5hdnkpICFpbXBvcnRhbnQ7IC8qICMzMzQ1OTcgKi9cblxuICAgIC8qIFJlbW92ZSBib3JkZXIgcmFkaXVzIGZyb20gaGVhZGVyICovXG4gICAgLS1lcy1zcG9uc29ycy1oZWFkZXItYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAtLWVzLXNwb25zb3JzLWhlYWRlci1ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgLyogRWxlbWVudCB0ZXh0IGNvbG9ycyAtIHdoaXRlIGZvciBoZWFkZXIsIG5hdnkgZm9yIGNvbnRlbnQgKi9cbiAgICAtLWVzLWVsZW1lbnQtdG9wLXRpdGxlLWNvbG9yOiB2YXIoXG4gICAgICAgIC0tYmV0aGxlaGVtLXdoaXRlXG4gICAgKSAhaW1wb3J0YW50OyAvKiAjRkZGRkZGICovXG5cbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS13aGl0ZSkgIWltcG9ydGFudDsgLyogI0ZGRkZGRiAqL1xuICAgIC0tZXMtZWxlbWVudC1jb250ZW50LWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tbmF2eSkgIWltcG9ydGFudDsgLyogIzAxMEUzQiAqL1xuXG4gICAgLyogQ29udGVudCBzZWN0aW9uIC0gbGVmdCBhbGlnbiB0ZXh0ICovXG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT0gRUxFTUVOVCBTVEFUIENPVU5URVJTID09PSAqL1xuXG4vKiBTdGF0IENvdW50ZXJzIGJsb2NrIC0gU3RhdGlzdGljcyBkaXNwbGF5IHdpdGggY2FyZHMgKi9cbi5lbGVtZW50LWVsZW1lbnRzdGF0Y291bnRlcnMge1xuICAgIC8qIEVsZW1lbnQgaW5uZXIgYmFja2dyb3VuZCAtIExpZ2h0IGdyYXkgKi9cbiAgICAtLWVzLWVsZW1lbnQtaW5uZXItYmctY29sb3I6IHZhcigtLWJldGhsZWhlbS1saWdodC1ncmF5KTsgLyogI0U2RThGMiAqL1xuXG4gICAgLyogSGVhZGVyIHRleHQgY29sb3JzIC0gTmF2eSBmb3IgcmVhZGFiaWxpdHkgb24gbGlnaHQgYmFja2dyb3VuZCAqL1xuICAgIC0tZXMtZWxlbWVudC10b3AtdGl0bGUtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTsgLyogIzAxMEUzQiAqL1xuICAgIC0tZXMtZWxlbWVudC10aXRsZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLW5hdnkpOyAvKiAjMDEwRTNCICovXG4gICAgLS1lcy1lbGVtZW50LWNvbnRlbnQtY29sb3I6IHZhcigtLWJldGhsZWhlbS1uYXZ5KTsgLyogIzAxMEUzQiAqL1xuXG4gICAgLyogU3RhdCBpdGVtIGNhcmQgc3R5bGluZyAtIFByaW1hcnkgYmx1ZSBiYWNrZ3JvdW5kIHdpdGggd2hpdGUgdGV4dCAqL1xuICAgIC0tZXMtZWxlbWVudC1jYXJkLWJnLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlKTsgLyogIzMzNDU5NyAqL1xuICAgIC0tZXMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpOyAvKiAjMzM0NTk3ICovXG4gICAgLS1lcy1jYXJkLWJvcmRlci13aWR0aDogMDsgLyogUmVtb3ZlIGJvcmRlciAqL1xuXG4gICAgLyogU3RhdCB0ZXh0IGNvbG9ycyAtIFdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kICovXG4gICAgLS1lcy1zdGF0LXZhbHVlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpOyAvKiAjRkZGRkZGICovXG4gICAgLS1lcy1zdGF0LWxhYmVsLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpOyAvKiAjRkZGRkZGICovXG4gICAgLS1lcy1zdGF0LXRpdGxlLWNvbG9yOiB2YXIoLS1iZXRobGVoZW0td2hpdGUpOyAvKiAjRkZGRkZGICovXG59XG5cbi8qID09PSBFTEVNRU5UIFRFU1RJTU9OSUFMUyA9PT0gKi9cblxuLyogVGVzdGltb25pYWxzIGJsb2NrIC0gQmV0aGxlaGVtIGJyYW5kIHN0eWxpbmcgdXNpbmcgLS1lcyB2YXJpYWJsZXMgKi9cbi5lbGVtZW50LWVsZW1lbnR0ZXN0aW1vbmlhbHMge1xuICAgIC8qIEVsZW1lbnQgdGl0bGVzICh1c2luZyBleGlzdGluZyAtLWVzIHZhcmlhYmxlcyBmcm9tIGJhc2UgdGhlbWUpICovXG4gICAgLS1lcy1lbGVtZW50LXRvcC10aXRsZS1jb2xvcjogdmFyKFxuICAgICAgICAtLWJldGhsZWhlbS1uYXZ5XG4gICAgKTsgLyogVG9wIHRpdGxlIGNvbG9yIC0gZGFyayBuYXZ5ICovXG5cbiAgICAtLWVzLWVsZW1lbnQtdGl0bGUtY29sb3I6IHZhcihcbiAgICAgICAgLS1iZXRobGVoZW0tcHJpbWFyeS1ibHVlXG4gICAgKTsgLyogRWxlbWVudCB0aXRsZSBjb2xvciAtIHByaW1hcnkgYmx1ZSAqL1xuXG4gICAgLyogUXVvdGUgc3R5bGluZyAtIEJldGhsZWhlbSBibHVlICovXG4gICAgLS1lcy1lbGVtZW50LXF1b3RlLWljb24tY29sb3I6IHZhcigtLWJldGhsZWhlbS1wcmltYXJ5LWJsdWUpO1xuXG4gICAgLyogTmF2aWdhdGlvbiBhcnJvd3MgLSBCZXRobGVoZW0gYmx1ZSBiYWNrZ3JvdW5kLCBzcXVhcmUgc2hhcGUgKi9cbiAgICAtLWVzLXRlc3RpbW9uaWFscy1hcnJvdy1iZzogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG4gICAgLS1lcy10ZXN0aW1vbmlhbHMtYXJyb3ctaG92ZXItYmc6IHZhcihcbiAgICAgICAgLS1iZXRobGVoZW0tbmF2eVxuICAgICk7IC8qIERhcmtlciBuYXZ5IG9uIGhvdmVyICovXG5cbiAgICAtLWVzLXRlc3RpbW9uaWFscy1hcnJvdy1ib3JkZXItcmFkaXVzOiAwOyAvKiBTcXVhcmUgYXJyb3dzLCBubyByb3VuZGVkIGNvcm5lcnMgKi9cblxuICAgIC8qIE5hbWUgYW5kIGFmZmlsaWF0aW9uIC0gQmV0aGxlaGVtIGJsdWUgKi9cbiAgICAtLWVzLWVsZW1lbnQtbmFtZS1jb2xvcjogdmFyKC0tYmV0aGxlaGVtLXByaW1hcnktYmx1ZSk7XG59XG5cbi8qIEVuZCBvZiBCZXRobGVoZW0gVml2aWQgVGhlbWUgQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzICovXG5cbi8qIEFsbCBzdHlsaW5nIHNob3VsZCBiZSBoYW5kbGVkIHRocm91Z2ggQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIGFib3ZlICovXG5cbi8qIFRoZSBlc3NlbnRpYWxzIHRoZW1lIHdpbGwgdXNlIHRoZXNlIHZhcmlhYmxlcyBmb3IgY29uc2lzdGVudCB0aGVtaW5nICovXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/