/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/sass/main.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";

.site-header .nav-part-right .btn.phone:before,
.site-header .nav-part-right .woocommerce a.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right a.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce .phone.button[data-oblink-href]:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right .phone.button[data-oblink-href]:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce button.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right button.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce input.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right input.phone.button:not([data-product_id]):before,
.nav-secondary .menu-item-contact:before,
.nav-secondary .menu-item-phone:before,
.link-arrow:after,
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--orders > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--orders > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--memberships > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--memberships > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--bookings > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--bookings > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > [data-oblink-href]:before {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.site-header .nav-part-right .btn.phone:before, .site-header .nav-part-right .woocommerce a.phone.button:not([data-product_id]):before, .woocommerce .site-header .nav-part-right a.phone.button:not([data-product_id]):before, .site-header .nav-part-right .woocommerce .phone.button[data-oblink-href]:not([data-product_id]):before, .woocommerce .site-header .nav-part-right .phone.button[data-oblink-href]:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce button.phone.button:not([data-product_id]):before, .woocommerce .site-header .nav-part-right button.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce input.phone.button:not([data-product_id]):before, .woocommerce .site-header .nav-part-right input.phone.button:not([data-product_id]):before, .nav-secondary .menu-item-contact:before, .nav-secondary .menu-item-phone:before {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }


.site-header .nav-part-right .btn.phone:before,
.site-header .nav-part-right .woocommerce a.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right a.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce .phone.button[data-oblink-href]:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right .phone.button[data-oblink-href]:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce button.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right button.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce input.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right input.phone.button:not([data-product_id]):before,
.nav-secondary .menu-item-contact:before,
.nav-secondary .menu-item-phone:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900; }


.link-arrow:after,
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--orders > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--orders > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--memberships > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--memberships > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--bookings > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--bookings > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > [data-oblink-href]:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400; }

.site-loader {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }


.site-header .nav-part-right .btn.phone:before,
.site-header .nav-part-right .woocommerce a.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right a.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce .phone.button[data-oblink-href]:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right .phone.button[data-oblink-href]:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce button.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right button.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce input.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right input.phone.button:not([data-product_id]):before,
.nav-secondary .menu-item-contact:before,
.nav-secondary .menu-item-phone:before,
.link-arrow:after,
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--orders > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--orders > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--memberships > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--memberships > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--bookings > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--bookings > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > [data-oblink-href]:before {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.site-header .nav-part-right .btn.phone:before, .site-header .nav-part-right .woocommerce a.phone.button:not([data-product_id]):before, .woocommerce .site-header .nav-part-right a.phone.button:not([data-product_id]):before, .site-header .nav-part-right .woocommerce .phone.button[data-oblink-href]:not([data-product_id]):before, .woocommerce .site-header .nav-part-right .phone.button[data-oblink-href]:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce button.phone.button:not([data-product_id]):before, .woocommerce .site-header .nav-part-right button.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce input.phone.button:not([data-product_id]):before, .woocommerce .site-header .nav-part-right input.phone.button:not([data-product_id]):before, .nav-secondary .menu-item-contact:before, .nav-secondary .menu-item-phone:before {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }


.site-header .nav-part-right .btn.phone:before,
.site-header .nav-part-right .woocommerce a.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right a.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce .phone.button[data-oblink-href]:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right .phone.button[data-oblink-href]:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce button.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right button.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce input.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right input.phone.button:not([data-product_id]):before,
.nav-secondary .menu-item-contact:before,
.nav-secondary .menu-item-phone:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900; }


.link-arrow:after,
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--orders > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--orders > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--memberships > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--memberships > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--bookings > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--bookings > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > [data-oblink-href]:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400; }

.site-loader {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }


.site-header .nav-part-right .btn.phone:before,
.site-header .nav-part-right .woocommerce a.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right a.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce .phone.button[data-oblink-href]:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right .phone.button[data-oblink-href]:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce button.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right button.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce input.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right input.phone.button:not([data-product_id]):before,
.nav-secondary .menu-item-contact:before,
.nav-secondary .menu-item-phone:before,
.link-arrow:after,
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--orders > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--orders > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--memberships > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--memberships > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--bookings > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--bookings > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > [data-oblink-href]:before {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.site-header .nav-part-right .btn.phone:before, .site-header .nav-part-right .woocommerce a.phone.button:not([data-product_id]):before, .woocommerce .site-header .nav-part-right a.phone.button:not([data-product_id]):before, .site-header .nav-part-right .woocommerce .phone.button[data-oblink-href]:not([data-product_id]):before, .woocommerce .site-header .nav-part-right .phone.button[data-oblink-href]:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce button.phone.button:not([data-product_id]):before, .woocommerce .site-header .nav-part-right button.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce input.phone.button:not([data-product_id]):before, .woocommerce .site-header .nav-part-right input.phone.button:not([data-product_id]):before, .nav-secondary .menu-item-contact:before, .nav-secondary .menu-item-phone:before {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }


.site-header .nav-part-right .btn.phone:before,
.site-header .nav-part-right .woocommerce a.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right a.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce .phone.button[data-oblink-href]:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right .phone.button[data-oblink-href]:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce button.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right button.phone.button:not([data-product_id]):before,
.site-header .nav-part-right .woocommerce input.phone.button:not([data-product_id]):before,
.woocommerce .site-header .nav-part-right input.phone.button:not([data-product_id]):before,
.nav-secondary .menu-item-contact:before,
.nav-secondary .menu-item-phone:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900; }


.link-arrow:after,
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--orders > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--orders > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--memberships > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--memberships > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--downloads > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--bookings > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--bookings > [data-oblink-href]:before,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > [data-oblink-href]:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400; }

.site-loader {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

html {
  --txt-color: var(--bs-body-color);
  --bs-body-bg-dark: #212529;
  --bs-body-color-dark: #fff;
  --dark-bg-color: var(--bs-body-bg-dark);
  --dark-text-color: var(--bs-body-color-dark);
  --light-bg-color: #ffffff;
  --light-text-color: #33414D;
  --theme-skin-bg-color: var(--light-bg-color);
  --theme-skin-text-color: var(--light-text-color);
  --theme-skin-txt-color: var(--theme-skin-text-color);
  --main-top-margin: 0;
  --alpha-submenu-bg-color: white;
  --nav-link-after-height: 2px;
  --top-bar-height-default: 0px;
  --top-bar-height-default: 0rem;
  --top-bar-height: 0px;
  --top-bar-height: 0rem;
  --adminbar-height: 0px;
  --offcanvas-bg-color: var(--bs-body-bg);
  --content-above-translate-x: -50%;
  --content-above-translate-y: -50%;
  --featured-image-height: 50vh;
  --featured-image-object-fit: cover;
  --featured-image-object-position: center center;
  --featured-image-overlay-color: 0, 0, 0;
  --featured-image-overlay-opacity: 0.3;
  --alpha-map-default-height: 250px;
  --alpha-map-default-height-lg: 500px;
  --offcanvas-desktop-width: 400px;
  --alpha-text-shadow-color: #0a0a0a;
  --alpha-text-shadow-radius: 8px;
  --alpha-text-shadow-radius: 0.5rem;
  --alpha-text-shadow-radius-sm: 4px;
  --alpha-text-shadow-radius-sm: 0.25rem;
  --alpha-text-shadow-radius-lg: 16px;
  --alpha-text-shadow-radius-lg: 1rem;
  --alpha-overlay-color: 0, 0, 0;
  --alpha-overlay-opacity: 0.5;
  --alpha-breadcrumbs-mobile-shadow-color: #ffffff;
  --alpha-breadcrumbs-mobile-shadow-color-end: rgba(255, 255, 255, 0);
  --alpha-surtitle-color: var(--bs-primary);
  --alpha-surtitle-font-family: Inter;
  --alpha-surtitle-font-size: 16px;
  --alpha-surtitle-font-size: 1rem;
  --alpha-surtitle-font-weight: normal;
  --alpha-surtitle-text-transform: uppercase;
  --alpha-surtitle-margin-bottom: 16px;
  --alpha-surtitle-margin-bottom: 1rem;
  --alpha-icon-block-icon-color: var(--bs-primary);
  --alpha-loading-modules-bg-color: rgba(255, 255, 255, 0.75);
  --alpha-loading-modules-loader-color: var(--bs-primary);
  --alpha-loading-modules-loader-font-size: 32px;
  --alpha-loading-modules-loader-font-size: 2rem;
  --alpha-loading-modules-z-index: 10;
  --alpha-page-scroll-listener-height: 7.5vh; }
  html:has(.admin-bar) {
    --adminbar-height: 32px; }
  html:has(.home) {
    --featured-image-height: 50vh; }
  html:has(.home) {
    --alpha-page-scroll-listener-height: 15vh; }

html body {
  --wc-primary: var(--bs-primary);
  --woocommerce: var(--bs-primary);
  --wc-green: #01ae3c;
  --wc-red: #dc3545;
  --wc-orange: #ffc107;
  --wc-blue: #0dcaf0;
  --wc-primary-text: #fff;
  --wc-secondary: #009EE0;
  --wc-secondary-text: #fff;
  --wc-highlight: #b3af54;
  --wc-highlight-text: #fff;
  --wc-highligh-text: #fff;
  --wc-content-bg: #fff;
  --wc-subtext: #767676; }

html,
[data-bs-theme="light"],
.light {
  --bs-blue: #005daa;
  --bs-purple: #701e6e;
  --bs-white: #fff;
  --bs-gray-100: #f7f7f7;
  --bs-gray-500: #9d9d9d;
  --bs-gray-900: #0a0a0a;
  --bs-gray-100: #f7f7f7;
  --bs-gray-600: #6c757d;
  --bs-gray-800: #343a40;
  --bs-gray-900: #0a0a0a;
  --bs-primary: #0B6E55;
  --bs-secondary: #009EE0;
  --bs-success: #01ae3c;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-white: #fff;
  --bs-100: #f7f7f7;
  --bs-600: #6c757d;
  --bs-800: #343a40;
  --bs-900: #0a0a0a;
  --bs-primary-rgb: 11, 110, 85;
  --bs-secondary-rgb: 0, 158, 224;
  --bs-success-rgb: 1, 174, 60;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-white-rgb: 255, 255, 255;
  --bs-100-rgb: 247, 247, 247;
  --bs-600-rgb: 108, 117, 125;
  --bs-800-rgb: 52, 58, 64;
  --bs-900-rgb: 10, 10, 10;
  --bs-primary-text-emphasis: #042c22;
  --bs-secondary-text-emphasis: #003f5a;
  --bs-success-text-emphasis: #004618;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cee2dd;
  --bs-secondary-bg-subtle: #ccecf9;
  --bs-success-bg-subtle: #ccefd8;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fbfbfb;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9dc5bb;
  --bs-secondary-border-subtle: #99d8f3;
  --bs-success-border-subtle: #99dfb1;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #9d9d9d;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: Inter;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 16px;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #33414D;
  --bs-body-color-rgb: 51, 65, 77;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(51, 65, 77, 0.75);
  --bs-secondary-color-rgb: 51, 65, 77;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(51, 65, 77, 0.5);
  --bs-tertiary-color-rgb: 51, 65, 77;
  --bs-tertiary-bg: #f7f7f7;
  --bs-tertiary-bg-rgb: 247, 247, 247;
  --bs-heading-color: #062334;
  --bs-link-color: #0B6E55;
  --bs-link-color-rgb: 11, 110, 85;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #095844;
  --bs-link-hover-color-rgb: 9, 88, 68;
  --bs-code-color: #d63384;
  --bs-highlight-color: #33414D;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: rgba(10, 10, 10, 0.15);
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 8px;
  --bs-border-radius: 0.5rem;
  --bs-border-radius-sm: 4px;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 10px;
  --bs-border-radius-lg: 0.625rem;
  --bs-border-radius-xl: 16px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 32px;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 800px;
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.075);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 16px 48px rgba(0, 0, 0, 0.175);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 4px;
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(11, 110, 85, 0.25);
  --bs-form-valid-color: #01ae3c;
  --bs-form-valid-border-color: #01ae3c;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545; }

[data-bs-theme="dark"], .dark {
  color-scheme: dark;
  --bs-body-color: #fff;
  --bs-body-color-rgb: 255, 255, 255;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(255, 255, 255, 0.75);
  --bs-secondary-color-rgb: 255, 255, 255;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(255, 255, 255, 0.5);
  --bs-tertiary-color-rgb: 255, 255, 255;
  --bs-tertiary-bg: #1f2225;
  --bs-tertiary-bg-rgb: 31, 34, 37;
  --bs-primary-text-emphasis: #6da899;
  --bs-secondary-text-emphasis: #66c5ec;
  --bs-success-text-emphasis: #67ce8a;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f7f7f7;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #021611;
  --bs-secondary-bg-subtle: #00202d;
  --bs-success-bg-subtle: #00230c;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #074233;
  --bs-secondary-border-subtle: #005f86;
  --bs-success-border-subtle: #016824;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #fff;
  --bs-link-hover-color: white;
  --bs-link-color-rgb: 255, 255, 255;
  --bs-link-hover-color-rgb: 255, 255, 255;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #fff;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #67ce8a;
  --bs-form-valid-border-color: #67ce8a;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f; }

*,
*:before,
*:after {
  box-sizing: border-box; }

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: 16px 0;
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  opacity: 0.25; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  font-family: Outfit;
  font-weight: 400;
  line-height: 1.2;
  color: var(--bs-heading-color); }

h1, .h1 {
  font-size: calc(1.4125rem + 1.95vw); }

h2, .h2 {
  font-size: calc(1.375rem + 1.5vw); }

h3, .h3 {
  font-size: calc(1.25625rem + 0.075vw); }

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw); }

h5, .h5 {
  font-size: 20px;
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 16px;
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem; }

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }

address {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul {
  padding-left: 32px;
  padding-left: 2rem; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: 8px;
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 16px;
  margin: 0 0 1rem; }

b,
strong {
  font-weight: 700; }

small, .small {
  font-size: 0.875em; }

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg); }

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a, [data-oblink-href] {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline; }
  a:hover, :hover[data-oblink-href] {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }

a:not([href]):not([class]), :not([href]):not([class])[data-oblink-href], a:not([href]):not([class]):hover, :not([href]):not([class]):hover[data-oblink-href] {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word; }
  a > code, [data-oblink-href] > code {
    color: inherit; }

kbd {
  padding: 3px 6px;
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em; }

figure {
  margin: 0 0 16px;
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

caption {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }
  select:disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
  button:not(:disabled),
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled) {
    cursor: pointer; }

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

::file-selector-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

iframe {
  border: 0; }

summary {
  display: list-item;
  cursor: pointer; }

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

.lead {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2; }

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 8px;
    margin-right: 0.5rem; }

.initialism {
  font-size: 0.875em;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-size: 20px;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -16px;
  margin-top: -1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer:before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 4px;
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color); }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  --bs-gutter-x: 12px;
  --bs-gutter-x: 0.75rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto; }

html {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1366px;
  --bs-breakpoint-xxl: 1680px; }

.row {
  --bs-gutter-x: 24px;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x)); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-3 {
  flex: 0 0 auto;
  width: 25%; }

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

.col-6 {
  flex: 0 0 auto;
  width: 50%; }

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

.col-9 {
  flex: 0 0 auto;
  width: 75%; }

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

.col-12 {
  flex: 0 0 auto;
  width: 100%; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 4px;
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 4px;
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 8px;
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 8px;
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 12px;
  --bs-gutter-x: 0.75rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 12px;
  --bs-gutter-y: 0.75rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 16px;
  --bs-gutter-x: 1rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 16px;
  --bs-gutter-y: 1rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 20px;
  --bs-gutter-x: 1.25rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 20px;
  --bs-gutter-y: 1.25rem; }

.g-6,
.gx-6 {
  --bs-gutter-x: 24px;
  --bs-gutter-x: 1.5rem; }

.g-6,
.gy-6 {
  --bs-gutter-y: 24px;
  --bs-gutter-y: 1.5rem; }

.g-7,
.gx-7 {
  --bs-gutter-x: 28px;
  --bs-gutter-x: 1.75rem; }

.g-7,
.gy-7 {
  --bs-gutter-y: 28px;
  --bs-gutter-y: 1.75rem; }

.g-8,
.gx-8 {
  --bs-gutter-x: 32px;
  --bs-gutter-x: 2rem; }

.g-8,
.gy-8 {
  --bs-gutter-y: 32px;
  --bs-gutter-y: 2rem; }

.g-9,
.gx-9 {
  --bs-gutter-x: 48px;
  --bs-gutter-x: 3rem; }

.g-9,
.gy-9 {
  --bs-gutter-y: 48px;
  --bs-gutter-y: 3rem; }

.g-10,
.gx-10 {
  --bs-gutter-x: 64px;
  --bs-gutter-x: 4rem; }

.g-10,
.gy-10 {
  --bs-gutter-y: 64px;
  --bs-gutter-y: 4rem; }

.g-11,
.gx-11 {
  --bs-gutter-x: 80px;
  --bs-gutter-x: 5rem; }

.g-11,
.gy-11 {
  --bs-gutter-y: 80px;
  --bs-gutter-y: 5rem; }

.form-label {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-size: 16px;
  font-size: 1rem; }

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 20px;
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 14px;
  font-size: 0.875rem; }

.form-text {
  margin-top: 4px;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color); }

.form-control {
  display: block;
  width: 100%;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #85b7aa;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(11, 110, 85, 0.25); }
  .form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0; }
  .form-control::-webkit-datetime-edit {
    display: block;
    padding: 0; }
  .form-control::-moz-placeholder {
    color: var(--bs-secondary-color);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  .form-control::placeholder {
    color: var(--bs-secondary-color);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  .form-control:disabled {
    background-color: var(--bs-secondary-bg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 6px 12px;
    padding: 0.375rem 0.75rem;
    margin: -6px -12px;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 12px;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg); }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 6px 0;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0; }
  .form-control-plaintext:focus {
    outline: 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm); }
  .form-control-sm::file-selector-button {
    padding: 4px 8px;
    padding: 0.25rem 0.5rem;
    margin: -4px -8px;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 8px;
    margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  font-size: 20px;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg); }
  .form-control-lg::file-selector-button {
    padding: 8px 16px;
    padding: 0.5rem 1rem;
    margin: -8px -16px;
    margin: -0.5rem -1rem;
    margin-inline-end: 16px;
    margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + var(--bs-border-width) * 2); }

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2); }

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + var(--bs-border-width) * 2); }

.form-control-color {
  width: 48px;
  width: 3rem;
  height: calc(1.5em + 0.75rem + var(--bs-border-width) * 2);
  padding: 6px;
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius); }
  .form-control-color::-webkit-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius); }
  .form-control-color.form-control-sm {
    height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2); }
  .form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + var(--bs-border-width) * 2); }

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 6px 36px 6px 12px;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-select:focus {
    border-color: #85b7aa;
    outline: 0;
    box-shadow: 0 0 0 0.125rem rgba(11, 110, 85, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 12px;
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    background-color: var(--bs-secondary-bg); }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color); }

.form-select-sm {
  padding-top: 4px;
  padding-top: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
  padding-left: 8px;
  padding-left: 0.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm); }

.form-select-lg {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  padding-left: 16px;
  padding-left: 1rem;
  font-size: 20px;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg); }

[data-bs-theme="dark"] .form-select, .dark .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"); }

.form-check {
  display: block;
  min-height: 24px;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 2px;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right; }
  .form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0; }

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #85b7aa;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(11, 110, 85, 0.25); }
  .form-check-input:checked {
    background-color: #0B6E55;
    border-color: #0B6E55; }
    .form-check-input:checked[type="checkbox"] {
      --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"] {
      --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #0B6E55;
    border-color: #0B6E55;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out; }
    .form-switch .form-check-input:focus {
      --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2385b7aa%27/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e"); }
  .form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0; }
    .form-switch.form-check-reverse .form-check-input {
      margin-right: -2.5em;
      margin-left: 0; }

.form-check-inline {
  display: inline-block;
  margin-right: 16px;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .woocommerce .btn-check[disabled] + a.button:not([data-product_id]), .woocommerce .btn-check[disabled] + .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-check[disabled] + button.button:not([data-product_id]),
  .woocommerce .btn-check[disabled] + input.button:not([data-product_id]), .btn-check:disabled + .btn, .woocommerce .btn-check:disabled + a.button:not([data-product_id]), .woocommerce .btn-check:disabled + .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-check:disabled + button.button:not([data-product_id]),
  .woocommerce .btn-check:disabled + input.button:not([data-product_id]) {
    pointer-events: none;
    filter: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    opacity: 0.65; }

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus), .dark .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e"); }

.form-range {
  width: 100%;
  height: 20px;
  height: 1.25rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(11, 110, 85, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(11, 110, 85, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    margin-top: -4px;
    margin-top: -0.25rem;
    -webkit-appearance: none;
            appearance: none;
    background-color: #0B6E55;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    .form-range::-webkit-slider-thumb:active {
      background-color: #b6d4cc; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 8px;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    -moz-appearance: none;
         appearance: none;
    background-color: #0B6E55;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    .form-range::-moz-range-thumb:active {
      background-color: #b6d4cc; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 8px;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: var(--bs-secondary-color); }
    .form-range:disabled::-moz-range-thumb {
      background-color: var(--bs-secondary-color); }

.form-floating {
  position: relative; }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext,
  .form-floating > .form-select {
    height: calc(3.5rem + var(--bs-border-width) * 2);
    min-height: calc(3.5rem + var(--bs-border-width) * 2);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 16px 12px;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext {
    padding: 16px 12px;
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
      color: transparent; }
    .form-floating > .form-control::placeholder,
    .form-floating > .form-control-plaintext::placeholder {
      color: transparent; }
    .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
      padding-top: 26px;
      padding-top: 1.625rem;
      padding-bottom: 10px;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
    .form-floating > .form-control-plaintext:focus,
    .form-floating > .form-control-plaintext:not(:placeholder-shown) {
      padding-top: 26px;
      padding-top: 1.625rem;
      padding-bottom: 10px;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill,
    .form-floating > .form-control-plaintext:-webkit-autofill {
      padding-top: 26px;
      padding-top: 1.625rem;
      padding-bottom: 10px;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 26px;
    padding-top: 1.625rem;
    padding-bottom: 10px;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-control-plaintext ~ label,
  .form-floating > .form-select ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
    .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label:after {
      position: absolute;
      inset: 16px 6px;
      inset: 1rem 0.375rem;
      z-index: -1;
      height: 1.5em;
      content: "";
      background-color: var(--bs-body-bg);
      border-radius: var(--bs-border-radius); }
    .form-floating > .form-control:focus ~ label:after,
    .form-floating > .form-control:not(:placeholder-shown) ~ label:after,
    .form-floating > .form-control-plaintext ~ label:after,
    .form-floating > .form-select ~ label:after {
      position: absolute;
      inset: 16px 6px;
      inset: 1rem 0.375rem;
      z-index: -1;
      height: 1.5em;
      content: "";
      background-color: var(--bs-body-bg);
      border-radius: var(--bs-border-radius); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control-plaintext ~ label {
    border-width: var(--bs-border-width) 0; }
  .form-floating > :disabled ~ label,
  .form-floating > .form-control:disabled ~ label {
    color: #6c757d; }
    .form-floating > :disabled ~ label:after,
    .form-floating > .form-control:disabled ~ label:after {
      background-color: var(--bs-secondary-bg); }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select,
  .input-group > .form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus,
  .input-group > .form-floating:focus-within {
    z-index: 5; }
  .input-group .btn, .input-group .woocommerce a.button:not([data-product_id]), .woocommerce .input-group a.button:not([data-product_id]), .input-group .woocommerce .button:not([data-product_id])[data-oblink-href], .woocommerce .input-group .button:not([data-product_id])[data-oblink-href],
  .input-group .woocommerce button.button:not([data-product_id]), .woocommerce .input-group button.button:not([data-product_id]),
  .input-group .woocommerce input.button:not([data-product_id]), .woocommerce .input-group input.button:not([data-product_id]) {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus, .input-group .woocommerce a.button:focus:not([data-product_id]), .woocommerce .input-group a.button:focus:not([data-product_id]), .input-group .woocommerce .button:focus:not([data-product_id])[data-oblink-href], .woocommerce .input-group .button:focus:not([data-product_id])[data-oblink-href],
    .input-group .woocommerce button.button:focus:not([data-product_id]), .woocommerce .input-group button.button:focus:not([data-product_id]),
    .input-group .woocommerce input.button:focus:not([data-product_id]), .woocommerce .input-group input.button:focus:not([data-product_id]) {
      z-index: 5; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius); }

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.woocommerce .input-group-lg > a.button:not([data-product_id]),
.woocommerce .input-group-lg > .button:not([data-product_id])[data-oblink-href],
.woocommerce .input-group-lg > button.button:not([data-product_id]),
.woocommerce .input-group-lg > input.button:not([data-product_id]) {
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  font-size: 20px;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg); }

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.woocommerce .input-group-sm > a.button:not([data-product_id]),
.woocommerce .input-group-sm > .button:not([data-product_id])[data-oblink-href],
.woocommerce .input-group-sm > button.button:not([data-product_id]),
.woocommerce .input-group-sm > input.button:not([data-product_id]) {
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm); }

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 48px;
  padding-right: 3rem; }

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 4px;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color); }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  margin-top: 1.6px;
  margin-top: .1rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius); }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2301ae3c%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.125rem rgba(var(--bs-success-rgb), 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color); }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2301ae3c%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
    padding-right: 66px;
    padding-right: 4.125rem;
    background-position: right 12px center, center right 36px;
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.125rem rgba(var(--bs-success-rgb), 0.25); }

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3.75rem + 1.5em); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color); }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: var(--bs-form-valid-color); }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.125rem rgba(var(--bs-success-rgb), 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: var(--bs-form-valid-color); }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated
.input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid, .was-validated
.input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 4px;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color); }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  margin-top: 1.6px;
  margin-top: .1rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius); }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.125rem rgba(var(--bs-danger-rgb), 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color); }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
    padding-right: 66px;
    padding-right: 4.125rem;
    background-position: right 12px center, center right 36px;
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.125rem rgba(var(--bs-danger-rgb), 0.25); }

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3.75rem + 1.5em); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color); }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: var(--bs-form-invalid-color); }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.125rem rgba(var(--bs-danger-rgb), 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: var(--bs-form-invalid-color); }

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated
.input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid, .was-validated
.input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4; }

.fade {
  transition: opacity 0.15s linear; }
  .fade:not(.show) {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .woocommerce .btn-group > a.button:not([data-product_id]), .woocommerce .btn-group > .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > button.button:not([data-product_id]),
  .woocommerce .btn-group > input.button:not([data-product_id]),
  .btn-group-vertical > .btn,
  .woocommerce .btn-group-vertical > a.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:not([data-product_id]) {
    position: relative;
    flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn, .woocommerce .btn-group > .btn-check:checked + a.button:not([data-product_id]), .woocommerce .btn-group > .btn-check:checked + .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > .btn-check:checked + button.button:not([data-product_id]),
  .woocommerce .btn-group > .btn-check:checked + input.button:not([data-product_id]),
  .btn-group > .btn-check:focus + .btn,
  .woocommerce .btn-group > .btn-check:focus + a.button:not([data-product_id]),
  .woocommerce .btn-group > .btn-check:focus + .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > .btn-check:focus + button.button:not([data-product_id]),
  .woocommerce .btn-group > .btn-check:focus + input.button:not([data-product_id]),
  .btn-group > .btn:hover,
  .woocommerce .btn-group > a.button:hover:not([data-product_id]),
  .woocommerce .btn-group > .button:hover:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > button.button:hover:not([data-product_id]),
  .woocommerce .btn-group > input.button:hover:not([data-product_id]),
  .btn-group > .btn:focus,
  .woocommerce .btn-group > a.button:focus:not([data-product_id]),
  .woocommerce .btn-group > .button:focus:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > button.button:focus:not([data-product_id]),
  .woocommerce .btn-group > input.button:focus:not([data-product_id]),
  .btn-group > .btn:active,
  .woocommerce .btn-group > a.button:active:not([data-product_id]),
  .woocommerce .btn-group > .button:active:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > button.button:active:not([data-product_id]),
  .woocommerce .btn-group > input.button:active:not([data-product_id]),
  .btn-group > .btn.active,
  .woocommerce .btn-group > a.active.button:not([data-product_id]),
  .woocommerce .btn-group > .active.button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > button.active.button:not([data-product_id]),
  .woocommerce .btn-group > input.active.button:not([data-product_id]),
  .btn-group-vertical > .btn-check:checked + .btn,
  .woocommerce .btn-group-vertical > .btn-check:checked + a.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .btn-check:checked + .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > .btn-check:checked + button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .btn-check:checked + input.button:not([data-product_id]),
  .btn-group-vertical > .btn-check:focus + .btn,
  .woocommerce .btn-group-vertical > .btn-check:focus + a.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .btn-check:focus + .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > .btn-check:focus + button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .btn-check:focus + input.button:not([data-product_id]),
  .btn-group-vertical > .btn:hover,
  .woocommerce .btn-group-vertical > a.button:hover:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button:hover:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > button.button:hover:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:hover:not([data-product_id]),
  .btn-group-vertical > .btn:focus,
  .woocommerce .btn-group-vertical > a.button:focus:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button:focus:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > button.button:focus:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:focus:not([data-product_id]),
  .btn-group-vertical > .btn:active,
  .woocommerce .btn-group-vertical > a.button:active:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button:active:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > button.button:active:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:active:not([data-product_id]),
  .btn-group-vertical > .btn.active,
  .woocommerce .btn-group-vertical > a.active.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .active.button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > button.active.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.active.button:not([data-product_id]) {
    z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group {
  border-radius: var(--bs-border-radius); }
  .btn-group > :not(.btn-check:first-child) + .btn, .woocommerce .btn-group > :not(.btn-check:first-child) + a.button:not([data-product_id]), .woocommerce .btn-group > :not(.btn-check:first-child) + .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > :not(.btn-check:first-child) + button.button:not([data-product_id]),
  .woocommerce .btn-group > :not(.btn-check:first-child) + input.button:not([data-product_id]),
  .btn-group > .btn-group:not(:first-child) {
    margin-left: calc(var(--bs-border-width) * -1); }
  .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > a.button:not(:last-child):not(.dropdown-toggle):not([data-product_id]), .woocommerce .btn-group > .button:not(:last-child):not(.dropdown-toggle):not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > button.button:not(:last-child):not(.dropdown-toggle):not([data-product_id]),
  .woocommerce .btn-group > input.button:not(:last-child):not(.dropdown-toggle):not([data-product_id]),
  .btn-group > .btn.dropdown-toggle-split:first-child,
  .woocommerce .btn-group > a.dropdown-toggle-split.button:first-child:not([data-product_id]),
  .woocommerce .btn-group > .dropdown-toggle-split.button:first-child:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > button.dropdown-toggle-split.button:first-child:not([data-product_id]),
  .woocommerce .btn-group > input.dropdown-toggle-split.button:first-child:not([data-product_id]),
  .btn-group > .btn-group:not(:last-child) > .btn,
  .woocommerce .btn-group > .btn-group:not(:last-child) > a.button:not([data-product_id]),
  .woocommerce .btn-group > .btn-group:not(:last-child) > .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > .btn-group:not(:last-child) > button.button:not([data-product_id]),
  .woocommerce .btn-group > .btn-group:not(:last-child) > input.button:not([data-product_id]) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .btn-group > .btn:nth-child(n + 3), .woocommerce .btn-group > a.button:nth-child(n + 3):not([data-product_id]), .woocommerce .btn-group > .button:nth-child(n + 3):not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > button.button:nth-child(n + 3):not([data-product_id]),
  .woocommerce .btn-group > input.button:nth-child(n + 3):not([data-product_id]),
  .btn-group > :not(.btn-check) + .btn,
  .woocommerce .btn-group > :not(.btn-check) + a.button:not([data-product_id]),
  .woocommerce .btn-group > :not(.btn-check) + .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > :not(.btn-check) + button.button:not([data-product_id]),
  .woocommerce .btn-group > :not(.btn-check) + input.button:not([data-product_id]),
  .btn-group > .btn-group:not(:first-child) > .btn,
  .woocommerce .btn-group > .btn-group:not(:first-child) > a.button:not([data-product_id]),
  .woocommerce .btn-group > .btn-group:not(:first-child) > .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group > .btn-group:not(:first-child) > button.button:not([data-product_id]),
  .woocommerce .btn-group > .btn-group:not(:first-child) > input.button:not([data-product_id]) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 9px;
  padding-right: 0.5625rem;
  padding-left: 9px;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split:after,
  .dropup .dropdown-toggle-split:after,
  .dropend .dropdown-toggle-split:after {
    margin-left: 0; }
  .dropstart .dropdown-toggle-split:before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .woocommerce .btn-group-sm > a.button:not([data-product_id]) + .dropdown-toggle-split, .woocommerce .btn-group-sm > .button:not([data-product_id])[data-oblink-href] + .dropdown-toggle-split, .woocommerce .btn-group-sm > button.button:not([data-product_id]) + .dropdown-toggle-split, .woocommerce .btn-group-sm > input.button:not([data-product_id]) + .dropdown-toggle-split {
  padding-right: 6px;
  padding-right: 0.375rem;
  padding-left: 6px;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .woocommerce .btn-group-lg > a.button:not([data-product_id]) + .dropdown-toggle-split, .woocommerce .btn-group-lg > .button:not([data-product_id])[data-oblink-href] + .dropdown-toggle-split, .woocommerce .btn-group-lg > button.button:not([data-product_id]) + .dropdown-toggle-split, .woocommerce .btn-group-lg > input.button:not([data-product_id]) + .dropdown-toggle-split {
  padding-right: 12px;
  padding-right: 0.75rem;
  padding-left: 12px;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  
  .btn-group-vertical > .btn,
  .woocommerce .btn-group-vertical > a.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:not([data-product_id]),
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .woocommerce .btn-group-vertical > a.button:not(:first-child):not([data-product_id]), .woocommerce .btn-group-vertical > .button:not(:first-child):not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > button.button:not(:first-child):not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:not(:first-child):not([data-product_id]),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: calc(var(--bs-border-width) * -1); }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > a.button:not(:last-child):not(.dropdown-toggle):not([data-product_id]), .woocommerce .btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle):not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > button.button:not(:last-child):not(.dropdown-toggle):not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:not(:last-child):not(.dropdown-toggle):not([data-product_id]),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .woocommerce .btn-group-vertical > .btn-group:not(:last-child) > a.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .btn-group:not(:last-child) > .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > .btn-group:not(:last-child) > button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .btn-group:not(:last-child) > input.button:not([data-product_id]) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn ~ .btn, .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ .btn, .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ .btn, .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ .btn, .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ .btn, .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ .btn, .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ .btn, .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ .btn, .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ .btn, .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ .btn, .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ .btn, .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ .btn, .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ .btn, .woocommerce .btn-group-vertical > .btn ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ a.button:not([data-product_id]), .woocommerce .btn-group-vertical > .btn ~ .button:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ .button:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ .button:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ .button:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ .button:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ .button:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ .button:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ .button:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ .button:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ .button:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ .button:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ .button:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > .btn ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .btn ~ input.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ input.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ input.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ input.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ input.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ input.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ input.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ input.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ input.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ input.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ input.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ input.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ input.button:not([data-product_id]), .woocommerce .btn-group-vertical > .btn ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ a.button.alt:not([data-product_id]), .woocommerce .btn-group-vertical > .btn ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ .button.alt:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > .btn ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ a.button.checkout:not([data-product_id]), .woocommerce .btn-group-vertical > .btn ~ .button.checkout:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ .button.checkout:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ .button.checkout:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ .button.checkout:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ .button.checkout:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ .button.checkout:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ .button.checkout:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ .button.checkout:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ .button.checkout:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ .button.checkout:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ .button.checkout:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ .button.checkout:not([data-product_id])[data-oblink-href], .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ .button.checkout:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > .btn ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ button.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > .btn ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ button.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > .btn ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ input.button.alt:not([data-product_id]),
  .woocommerce .btn-group-vertical > .btn ~ input.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button:not([data-product_id]) ~ input.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button:not([data-product_id])[data-oblink-href] ~ input.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button:not([data-product_id]) ~ input.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button:not([data-product_id]) ~ input.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button.alt:not([data-product_id]) ~ input.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button.alt:not([data-product_id])[data-oblink-href] ~ input.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > a.button.checkout:not([data-product_id]) ~ input.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > .button.checkout:not([data-product_id])[data-oblink-href] ~ input.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button.alt:not([data-product_id]) ~ input.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > button.button.checkout:not([data-product_id]) ~ input.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button.alt:not([data-product_id]) ~ input.button.checkout:not([data-product_id]),
  .woocommerce .btn-group-vertical > input.button.checkout:not([data-product_id]) ~ input.button.checkout:not([data-product_id]),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .woocommerce .btn-group-vertical > .btn-group:not(:first-child) > a.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .btn-group:not(:first-child) > .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-group-vertical > .btn-group:not(:first-child) > button.button:not([data-product_id]),
  .woocommerce .btn-group-vertical > .btn-group:not(:first-child) > input.button:not([data-product_id]) {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav {
  --bs-nav-link-padding-x: 16px;
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 8px;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--theme-skin-text-color);
  --bs-nav-link-hover-color: #549a88;
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(11, 110, 85, 0.25); }
  .nav-link.disabled, .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius); }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color); }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color); }
  .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0B6E55; }
  .nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius); }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg); }

.nav-underline {
  --bs-nav-underline-gap: 16px;
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 2px;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap); }
  .nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent; }
    .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
      border-bottom-color: currentcolor; }
  .nav-underline .nav-link.active,
  .nav-underline .show > .nav-link {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor; }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 12px;
  --bs-navbar-padding-y: 0.75rem;
  --bs-navbar-color: var(--theme-skin-text-color);
  --bs-navbar-hover-color: #549a88;
  --bs-navbar-disabled-color: #6c757d;
  --bs-navbar-active-color: #549a88;
  --bs-navbar-brand-padding-y: 5px;
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 16px;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 20px;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: #549a88;
  --bs-navbar-brand-hover-color: #549a88;
  --bs-navbar-nav-link-padding-x: 8px;
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 4px;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 12px;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 20px;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2851, 65, 77, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 2px;
  --bs-navbar-toggler-focus-width: 0.125rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color); }

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 8px;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color); }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color); }
  .navbar-text a, .navbar-text [data-oblink-href],
  .navbar-text a:hover,
  .navbar-text :hover[data-oblink-href],
  .navbar-text a:focus,
  .navbar-text :focus[data-oblink-href] {
    color: var(--bs-navbar-active-color); }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition); }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none; }
    .navbar-expand .offcanvas .offcanvas-header {
      display: none; }
    .navbar-expand .offcanvas .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; }

.navbar-dark,
.navbar[data-bs-theme="dark"],
.navbar.dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: 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.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"); }

[data-bs-theme="dark"] .navbar-toggler-icon, .dark .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: 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.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"); }

.pagination {
  --bs-pagination-padding-x: 12px;
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 6px;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 16px;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: rgba(11, 110, 85, 0.1);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 4px rgba(11, 110, 85, 0.25);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(11, 110, 85, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0B6E55;
  --bs-pagination-active-border-color: #0B6E55;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color); }
  .page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow); }
  .page-link.active,
  .active > .page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color); }
  .page-link.disabled,
  .disabled > .page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color); }

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1); }

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius); }

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius); }

.pagination-lg {
  --bs-pagination-padding-x: 24px;
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 12px;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 20px;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg); }

.pagination-sm {
  --bs-pagination-padding-x: 8px;
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 4px;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 14px;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm); }

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 4px rgba(11, 110, 85, 0.25);
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(11, 110, 85, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.5rem;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
  opacity: var(--bs-btn-close-opacity); }
  .btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity: var(--bs-btn-close-hover-opacity); }
  .btn-close:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity: var(--bs-btn-close-focus-opacity); }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity: var(--bs-btn-close-disabled-opacity); }

.btn-close-white {
  filter: var(--bs-btn-close-white-filter); }

[data-bs-theme="dark"] .btn-close, .dark .btn-close {
  filter: var(--bs-btn-close-white-filter); }

.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 16px;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 16px;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: 0;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5; }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition); }
  .offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); }
  .offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); }
  .offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); }
  .offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); }
  .offcanvas.showing, .offcanvas.show:not(.hiding) {
    transform: none; }
  .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible; }

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: black; }
  .offcanvas-backdrop.fade {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  .offcanvas-backdrop.show {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5; }

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
  .offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
    margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); }

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height); }

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto; }

.clearfix:after {
  display: block;
  clear: both;
  content: ""; }

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-secondary {
  color: #0a0a0a !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-success {
  color: #0a0a0a !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-info {
  color: #0a0a0a !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-warning {
  color: #0a0a0a !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-white {
  color: #0a0a0a !important;
  background-color: RGBA(var(--bs-white-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-100 {
  color: #0a0a0a !important;
  background-color: RGBA(var(--bs-100-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-600 {
  color: #fff !important;
  background-color: RGBA(var(--bs-600-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-800 {
  color: #fff !important;
  background-color: RGBA(var(--bs-800-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-900 {
  color: #fff !important;
  background-color: RGBA(var(--bs-900-rgb), var(--bs-bg-opacity, 1)) !important; }

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-primary:hover, .link-primary:focus {
    color: RGBA(9, 88, 68, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(9, 88, 68, var(--bs-link-underline-opacity, 1)) !important; }

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-secondary:hover, .link-secondary:focus {
    color: RGBA(51, 177, 230, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(51, 177, 230, var(--bs-link-underline-opacity, 1)) !important; }

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-success:hover, .link-success:focus {
    color: RGBA(52, 190, 99, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(52, 190, 99, var(--bs-link-underline-opacity, 1)) !important; }

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-info:hover, .link-info:focus {
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important; }

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-warning:hover, .link-warning:focus {
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important; }

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-danger:hover, .link-danger:focus {
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important; }

.link-white {
  color: RGBA(var(--bs-white-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-white-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-white:hover, .link-white:focus {
    color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important; }

.link-100 {
  color: RGBA(var(--bs-100-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-100-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-100:hover, .link-100:focus {
    color: RGBA(249, 249, 249, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(249, 249, 249, var(--bs-link-underline-opacity, 1)) !important; }

.link-600 {
  color: RGBA(var(--bs-600-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-600-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-600:hover, .link-600:focus {
    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important; }

.link-800 {
  color: RGBA(var(--bs-800-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-800-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-800:hover, .link-800:focus {
    color: RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important; }

.link-900 {
  color: RGBA(var(--bs-900-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-900-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-900:hover, .link-900:focus {
    color: RGBA(8, 8, 8, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(8, 8, 8, var(--bs-link-underline-opacity, 1)) !important; }

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-body-emphasis:hover, .link-body-emphasis:focus {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; }

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); }

.icon-link {
  display: inline-flex;
  gap: 6px;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden; }
  .icon-link > .bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: 0.2s ease-in-out transform; }

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); }

.ratio {
  position: relative;
  width: 100%; }
  .ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-4x3 {
  --bs-aspect-ratio: 75%; }

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%; }

.ratio-21x9 {
  --bs-aspect-ratio: 42.85714%; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020; }

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }
  .visually-hidden:not(caption),
  .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important; }

.stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  opacity: 0.25; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important; }

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important; }

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important; }

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important; }

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important; }

.opacity-0 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  opacity: 0 !important; }

.opacity-25 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)" !important;
  opacity: 0.25 !important; }

.opacity-50 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
  opacity: 0.5 !important; }

.opacity-75 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;
  opacity: 0.75 !important; }

.opacity-100 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  opacity: 1 !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.overflow-x-auto {
  overflow-x: auto !important; }

.overflow-x-hidden {
  overflow-x: hidden !important; }

.overflow-x-visible {
  overflow-x: visible !important; }

.overflow-x-scroll {
  overflow-x: scroll !important; }

.overflow-y-auto {
  overflow-y: auto !important; }

.overflow-y-hidden {
  overflow-y: hidden !important; }

.overflow-y-visible {
  overflow-y: visible !important; }

.overflow-y-scroll {
  overflow-y: scroll !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-inline-grid {
  display: inline-grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.shadow, .site-header {
  box-shadow: var(--bs-box-shadow) !important; }

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important; }

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important; }

.shadow-none {
  box-shadow: none !important; }

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-white {
  --bs-focus-ring-color: rgba(var(--bs-white-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-100 {
  --bs-focus-ring-color: rgba(var(--bs-100-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-600 {
  --bs-focus-ring-color: rgba(var(--bs-600-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-800 {
  --bs-focus-ring-color: rgba(var(--bs-800-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-900 {
  --bs-focus-ring-color: rgba(var(--bs-900-rgb), var(--bs-focus-ring-opacity)); }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.top-0 {
  top: 0 !important; }

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

.bottom-0 {
  bottom: 0 !important; }

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-start-0 {
  border-left: 0 !important; }

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; }

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; }

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; }

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; }

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; }

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; }

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; }

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; }

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; }

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important; }

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important; }

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important; }

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important; }

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important; }

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important; }

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important; }

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.border-opacity-10 {
  --bs-border-opacity: 0.1; }

.border-opacity-25 {
  --bs-border-opacity: 0.25; }

.border-opacity-50 {
  --bs-border-opacity: 0.5; }

.border-opacity-75 {
  --bs-border-opacity: 0.75; }

.border-opacity-100 {
  --bs-border-opacity: 1; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-25 {
  max-width: 25% !important; }

.mw-50 {
  max-width: 50% !important; }

.mw-75 {
  max-width: 75% !important; }

.mw-100 {
  max-width: 100% !important; }

.mw-auto {
  max-width: auto !important; }

.vw-25 {
  width: 25vw !important; }

.vw-50 {
  width: 50vw !important; }

.vw-75 {
  width: 75vw !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-25 {
  min-width: 25vw !important; }

.min-vw-50 {
  min-width: 50vw !important; }

.min-vw-75 {
  min-width: 75vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-25 {
  max-height: 25% !important; }

.mh-50 {
  max-height: 50% !important; }

.mh-75 {
  max-height: 75% !important; }

.mh-100 {
  max-height: 100% !important; }

.mh-auto {
  max-height: auto !important; }

.vh-25 {
  height: 25vh !important; }

.vh-50 {
  height: 50vh !important; }

.vh-75 {
  height: 75vh !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-25 {
  min-height: 25vh !important; }

.min-vh-50 {
  min-height: 50vh !important; }

.min-vh-75 {
  min-height: 75vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 4px !important;
  margin: 0.25rem !important; }

.m-2 {
  margin: 8px !important;
  margin: 0.5rem !important; }

.m-3 {
  margin: 12px !important;
  margin: 0.75rem !important; }

.m-4 {
  margin: 16px !important;
  margin: 1rem !important; }

.m-5 {
  margin: 20px !important;
  margin: 1.25rem !important; }

.m-6 {
  margin: 24px !important;
  margin: 1.5rem !important; }

.m-7 {
  margin: 28px !important;
  margin: 1.75rem !important; }

.m-8 {
  margin: 32px !important;
  margin: 2rem !important; }

.m-9 {
  margin: 48px !important;
  margin: 3rem !important; }

.m-10 {
  margin: 64px !important;
  margin: 4rem !important; }

.m-11 {
  margin: 80px !important;
  margin: 5rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 4px !important;
  margin-right: 0.25rem !important;
  margin-left: 4px !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 8px !important;
  margin-right: 0.5rem !important;
  margin-left: 8px !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 12px !important;
  margin-right: 0.75rem !important;
  margin-left: 12px !important;
  margin-left: 0.75rem !important; }

.mx-4 {
  margin-right: 16px !important;
  margin-right: 1rem !important;
  margin-left: 16px !important;
  margin-left: 1rem !important; }

.mx-5 {
  margin-right: 20px !important;
  margin-right: 1.25rem !important;
  margin-left: 20px !important;
  margin-left: 1.25rem !important; }

.mx-6 {
  margin-right: 24px !important;
  margin-right: 1.5rem !important;
  margin-left: 24px !important;
  margin-left: 1.5rem !important; }

.mx-7 {
  margin-right: 28px !important;
  margin-right: 1.75rem !important;
  margin-left: 28px !important;
  margin-left: 1.75rem !important; }

.mx-8 {
  margin-right: 32px !important;
  margin-right: 2rem !important;
  margin-left: 32px !important;
  margin-left: 2rem !important; }

.mx-9 {
  margin-right: 48px !important;
  margin-right: 3rem !important;
  margin-left: 48px !important;
  margin-left: 3rem !important; }

.mx-10 {
  margin-right: 64px !important;
  margin-right: 4rem !important;
  margin-left: 64px !important;
  margin-left: 4rem !important; }

.mx-11 {
  margin-right: 80px !important;
  margin-right: 5rem !important;
  margin-left: 80px !important;
  margin-left: 5rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 4px !important;
  margin-top: 0.25rem !important;
  margin-bottom: 4px !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 8px !important;
  margin-top: 0.5rem !important;
  margin-bottom: 8px !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 12px !important;
  margin-top: 0.75rem !important;
  margin-bottom: 12px !important;
  margin-bottom: 0.75rem !important; }

.my-4 {
  margin-top: 16px !important;
  margin-top: 1rem !important;
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important; }

.my-5 {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important; }

.my-6 {
  margin-top: 24px !important;
  margin-top: 1.5rem !important;
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important; }

.my-7 {
  margin-top: 28px !important;
  margin-top: 1.75rem !important;
  margin-bottom: 28px !important;
  margin-bottom: 1.75rem !important; }

.my-8 {
  margin-top: 32px !important;
  margin-top: 2rem !important;
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important; }

.my-9 {
  margin-top: 48px !important;
  margin-top: 3rem !important;
  margin-bottom: 48px !important;
  margin-bottom: 3rem !important; }

.my-10 {
  margin-top: 64px !important;
  margin-top: 4rem !important;
  margin-bottom: 64px !important;
  margin-bottom: 4rem !important; }

.my-11 {
  margin-top: 80px !important;
  margin-top: 5rem !important;
  margin-bottom: 80px !important;
  margin-bottom: 5rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 4px !important;
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 8px !important;
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 12px !important;
  margin-top: 0.75rem !important; }

.mt-4 {
  margin-top: 16px !important;
  margin-top: 1rem !important; }

.mt-5 {
  margin-top: 20px !important;
  margin-top: 1.25rem !important; }

.mt-6 {
  margin-top: 24px !important;
  margin-top: 1.5rem !important; }

.mt-7 {
  margin-top: 28px !important;
  margin-top: 1.75rem !important; }

.mt-8 {
  margin-top: 32px !important;
  margin-top: 2rem !important; }

.mt-9 {
  margin-top: 48px !important;
  margin-top: 3rem !important; }

.mt-10 {
  margin-top: 64px !important;
  margin-top: 4rem !important; }

.mt-11 {
  margin-top: 80px !important;
  margin-top: 5rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 4px !important;
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 8px !important;
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 12px !important;
  margin-right: 0.75rem !important; }

.me-4 {
  margin-right: 16px !important;
  margin-right: 1rem !important; }

.me-5 {
  margin-right: 20px !important;
  margin-right: 1.25rem !important; }

.me-6 {
  margin-right: 24px !important;
  margin-right: 1.5rem !important; }

.me-7 {
  margin-right: 28px !important;
  margin-right: 1.75rem !important; }

.me-8 {
  margin-right: 32px !important;
  margin-right: 2rem !important; }

.me-9 {
  margin-right: 48px !important;
  margin-right: 3rem !important; }

.me-10 {
  margin-right: 64px !important;
  margin-right: 4rem !important; }

.me-11 {
  margin-right: 80px !important;
  margin-right: 5rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 4px !important;
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 8px !important;
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 12px !important;
  margin-bottom: 0.75rem !important; }

.mb-4 {
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important; }

.mb-5 {
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important; }

.mb-6 {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important; }

.mb-7 {
  margin-bottom: 28px !important;
  margin-bottom: 1.75rem !important; }

.mb-8 {
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important; }

.mb-9 {
  margin-bottom: 48px !important;
  margin-bottom: 3rem !important; }

.mb-10 {
  margin-bottom: 64px !important;
  margin-bottom: 4rem !important; }

.mb-11 {
  margin-bottom: 80px !important;
  margin-bottom: 5rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 4px !important;
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 8px !important;
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 12px !important;
  margin-left: 0.75rem !important; }

.ms-4 {
  margin-left: 16px !important;
  margin-left: 1rem !important; }

.ms-5 {
  margin-left: 20px !important;
  margin-left: 1.25rem !important; }

.ms-6 {
  margin-left: 24px !important;
  margin-left: 1.5rem !important; }

.ms-7 {
  margin-left: 28px !important;
  margin-left: 1.75rem !important; }

.ms-8 {
  margin-left: 32px !important;
  margin-left: 2rem !important; }

.ms-9 {
  margin-left: 48px !important;
  margin-left: 3rem !important; }

.ms-10 {
  margin-left: 64px !important;
  margin-left: 4rem !important; }

.ms-11 {
  margin-left: 80px !important;
  margin-left: 5rem !important; }

.ms-auto {
  margin-left: auto !important; }

.m-n1 {
  margin: -4px !important;
  margin: -0.25rem !important; }

.m-n2 {
  margin: -8px !important;
  margin: -0.5rem !important; }

.m-n3 {
  margin: -12px !important;
  margin: -0.75rem !important; }

.m-n4 {
  margin: -16px !important;
  margin: -1rem !important; }

.m-n5 {
  margin: -20px !important;
  margin: -1.25rem !important; }

.m-n6 {
  margin: -24px !important;
  margin: -1.5rem !important; }

.m-n7 {
  margin: -28px !important;
  margin: -1.75rem !important; }

.m-n8 {
  margin: -32px !important;
  margin: -2rem !important; }

.m-n9 {
  margin: -48px !important;
  margin: -3rem !important; }

.m-n10 {
  margin: -64px !important;
  margin: -4rem !important; }

.m-n11 {
  margin: -80px !important;
  margin: -5rem !important; }

.mx-n1 {
  margin-right: -4px !important;
  margin-right: -0.25rem !important;
  margin-left: -4px !important;
  margin-left: -0.25rem !important; }

.mx-n2 {
  margin-right: -8px !important;
  margin-right: -0.5rem !important;
  margin-left: -8px !important;
  margin-left: -0.5rem !important; }

.mx-n3 {
  margin-right: -12px !important;
  margin-right: -0.75rem !important;
  margin-left: -12px !important;
  margin-left: -0.75rem !important; }

.mx-n4 {
  margin-right: -16px !important;
  margin-right: -1rem !important;
  margin-left: -16px !important;
  margin-left: -1rem !important; }

.mx-n5 {
  margin-right: -20px !important;
  margin-right: -1.25rem !important;
  margin-left: -20px !important;
  margin-left: -1.25rem !important; }

.mx-n6 {
  margin-right: -24px !important;
  margin-right: -1.5rem !important;
  margin-left: -24px !important;
  margin-left: -1.5rem !important; }

.mx-n7 {
  margin-right: -28px !important;
  margin-right: -1.75rem !important;
  margin-left: -28px !important;
  margin-left: -1.75rem !important; }

.mx-n8 {
  margin-right: -32px !important;
  margin-right: -2rem !important;
  margin-left: -32px !important;
  margin-left: -2rem !important; }

.mx-n9 {
  margin-right: -48px !important;
  margin-right: -3rem !important;
  margin-left: -48px !important;
  margin-left: -3rem !important; }

.mx-n10 {
  margin-right: -64px !important;
  margin-right: -4rem !important;
  margin-left: -64px !important;
  margin-left: -4rem !important; }

.mx-n11 {
  margin-right: -80px !important;
  margin-right: -5rem !important;
  margin-left: -80px !important;
  margin-left: -5rem !important; }

.my-n1 {
  margin-top: -4px !important;
  margin-top: -0.25rem !important;
  margin-bottom: -4px !important;
  margin-bottom: -0.25rem !important; }

.my-n2 {
  margin-top: -8px !important;
  margin-top: -0.5rem !important;
  margin-bottom: -8px !important;
  margin-bottom: -0.5rem !important; }

.my-n3 {
  margin-top: -12px !important;
  margin-top: -0.75rem !important;
  margin-bottom: -12px !important;
  margin-bottom: -0.75rem !important; }

.my-n4 {
  margin-top: -16px !important;
  margin-top: -1rem !important;
  margin-bottom: -16px !important;
  margin-bottom: -1rem !important; }

.my-n5 {
  margin-top: -20px !important;
  margin-top: -1.25rem !important;
  margin-bottom: -20px !important;
  margin-bottom: -1.25rem !important; }

.my-n6 {
  margin-top: -24px !important;
  margin-top: -1.5rem !important;
  margin-bottom: -24px !important;
  margin-bottom: -1.5rem !important; }

.my-n7 {
  margin-top: -28px !important;
  margin-top: -1.75rem !important;
  margin-bottom: -28px !important;
  margin-bottom: -1.75rem !important; }

.my-n8 {
  margin-top: -32px !important;
  margin-top: -2rem !important;
  margin-bottom: -32px !important;
  margin-bottom: -2rem !important; }

.my-n9 {
  margin-top: -48px !important;
  margin-top: -3rem !important;
  margin-bottom: -48px !important;
  margin-bottom: -3rem !important; }

.my-n10 {
  margin-top: -64px !important;
  margin-top: -4rem !important;
  margin-bottom: -64px !important;
  margin-bottom: -4rem !important; }

.my-n11 {
  margin-top: -80px !important;
  margin-top: -5rem !important;
  margin-bottom: -80px !important;
  margin-bottom: -5rem !important; }

.mt-n1 {
  margin-top: -4px !important;
  margin-top: -0.25rem !important; }

.mt-n2 {
  margin-top: -8px !important;
  margin-top: -0.5rem !important; }

.mt-n3 {
  margin-top: -12px !important;
  margin-top: -0.75rem !important; }

.mt-n4 {
  margin-top: -16px !important;
  margin-top: -1rem !important; }

.mt-n5 {
  margin-top: -20px !important;
  margin-top: -1.25rem !important; }

.mt-n6 {
  margin-top: -24px !important;
  margin-top: -1.5rem !important; }

.mt-n7 {
  margin-top: -28px !important;
  margin-top: -1.75rem !important; }

.mt-n8 {
  margin-top: -32px !important;
  margin-top: -2rem !important; }

.mt-n9 {
  margin-top: -48px !important;
  margin-top: -3rem !important; }

.mt-n10 {
  margin-top: -64px !important;
  margin-top: -4rem !important; }

.mt-n11 {
  margin-top: -80px !important;
  margin-top: -5rem !important; }

.me-n1 {
  margin-right: -4px !important;
  margin-right: -0.25rem !important; }

.me-n2 {
  margin-right: -8px !important;
  margin-right: -0.5rem !important; }

.me-n3 {
  margin-right: -12px !important;
  margin-right: -0.75rem !important; }

.me-n4 {
  margin-right: -16px !important;
  margin-right: -1rem !important; }

.me-n5 {
  margin-right: -20px !important;
  margin-right: -1.25rem !important; }

.me-n6 {
  margin-right: -24px !important;
  margin-right: -1.5rem !important; }

.me-n7 {
  margin-right: -28px !important;
  margin-right: -1.75rem !important; }

.me-n8 {
  margin-right: -32px !important;
  margin-right: -2rem !important; }

.me-n9 {
  margin-right: -48px !important;
  margin-right: -3rem !important; }

.me-n10 {
  margin-right: -64px !important;
  margin-right: -4rem !important; }

.me-n11 {
  margin-right: -80px !important;
  margin-right: -5rem !important; }

.mb-n1 {
  margin-bottom: -4px !important;
  margin-bottom: -0.25rem !important; }

.mb-n2 {
  margin-bottom: -8px !important;
  margin-bottom: -0.5rem !important; }

.mb-n3 {
  margin-bottom: -12px !important;
  margin-bottom: -0.75rem !important; }

.mb-n4 {
  margin-bottom: -16px !important;
  margin-bottom: -1rem !important; }

.mb-n5 {
  margin-bottom: -20px !important;
  margin-bottom: -1.25rem !important; }

.mb-n6 {
  margin-bottom: -24px !important;
  margin-bottom: -1.5rem !important; }

.mb-n7 {
  margin-bottom: -28px !important;
  margin-bottom: -1.75rem !important; }

.mb-n8 {
  margin-bottom: -32px !important;
  margin-bottom: -2rem !important; }

.mb-n9 {
  margin-bottom: -48px !important;
  margin-bottom: -3rem !important; }

.mb-n10 {
  margin-bottom: -64px !important;
  margin-bottom: -4rem !important; }

.mb-n11 {
  margin-bottom: -80px !important;
  margin-bottom: -5rem !important; }

.ms-n1 {
  margin-left: -4px !important;
  margin-left: -0.25rem !important; }

.ms-n2 {
  margin-left: -8px !important;
  margin-left: -0.5rem !important; }

.ms-n3 {
  margin-left: -12px !important;
  margin-left: -0.75rem !important; }

.ms-n4 {
  margin-left: -16px !important;
  margin-left: -1rem !important; }

.ms-n5 {
  margin-left: -20px !important;
  margin-left: -1.25rem !important; }

.ms-n6 {
  margin-left: -24px !important;
  margin-left: -1.5rem !important; }

.ms-n7 {
  margin-left: -28px !important;
  margin-left: -1.75rem !important; }

.ms-n8 {
  margin-left: -32px !important;
  margin-left: -2rem !important; }

.ms-n9 {
  margin-left: -48px !important;
  margin-left: -3rem !important; }

.ms-n10 {
  margin-left: -64px !important;
  margin-left: -4rem !important; }

.ms-n11 {
  margin-left: -80px !important;
  margin-left: -5rem !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 4px !important;
  padding: 0.25rem !important; }

.p-2 {
  padding: 8px !important;
  padding: 0.5rem !important; }

.p-3 {
  padding: 12px !important;
  padding: 0.75rem !important; }

.p-4 {
  padding: 16px !important;
  padding: 1rem !important; }

.p-5 {
  padding: 20px !important;
  padding: 1.25rem !important; }

.p-6 {
  padding: 24px !important;
  padding: 1.5rem !important; }

.p-7 {
  padding: 28px !important;
  padding: 1.75rem !important; }

.p-8 {
  padding: 32px !important;
  padding: 2rem !important; }

.p-9 {
  padding: 48px !important;
  padding: 3rem !important; }

.p-10 {
  padding: 64px !important;
  padding: 4rem !important; }

.p-11 {
  padding: 80px !important;
  padding: 5rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 4px !important;
  padding-right: 0.25rem !important;
  padding-left: 4px !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 8px !important;
  padding-right: 0.5rem !important;
  padding-left: 8px !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 12px !important;
  padding-right: 0.75rem !important;
  padding-left: 12px !important;
  padding-left: 0.75rem !important; }

.px-4 {
  padding-right: 16px !important;
  padding-right: 1rem !important;
  padding-left: 16px !important;
  padding-left: 1rem !important; }

.px-5 {
  padding-right: 20px !important;
  padding-right: 1.25rem !important;
  padding-left: 20px !important;
  padding-left: 1.25rem !important; }

.px-6 {
  padding-right: 24px !important;
  padding-right: 1.5rem !important;
  padding-left: 24px !important;
  padding-left: 1.5rem !important; }

.px-7 {
  padding-right: 28px !important;
  padding-right: 1.75rem !important;
  padding-left: 28px !important;
  padding-left: 1.75rem !important; }

.px-8 {
  padding-right: 32px !important;
  padding-right: 2rem !important;
  padding-left: 32px !important;
  padding-left: 2rem !important; }

.px-9 {
  padding-right: 48px !important;
  padding-right: 3rem !important;
  padding-left: 48px !important;
  padding-left: 3rem !important; }

.px-10 {
  padding-right: 64px !important;
  padding-right: 4rem !important;
  padding-left: 64px !important;
  padding-left: 4rem !important; }

.px-11 {
  padding-right: 80px !important;
  padding-right: 5rem !important;
  padding-left: 80px !important;
  padding-left: 5rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 4px !important;
  padding-top: 0.25rem !important;
  padding-bottom: 4px !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 8px !important;
  padding-top: 0.5rem !important;
  padding-bottom: 8px !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 12px !important;
  padding-top: 0.75rem !important;
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important; }

.py-4 {
  padding-top: 16px !important;
  padding-top: 1rem !important;
  padding-bottom: 16px !important;
  padding-bottom: 1rem !important; }

.py-5 {
  padding-top: 20px !important;
  padding-top: 1.25rem !important;
  padding-bottom: 20px !important;
  padding-bottom: 1.25rem !important; }

.py-6 {
  padding-top: 24px !important;
  padding-top: 1.5rem !important;
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }

.py-7 {
  padding-top: 28px !important;
  padding-top: 1.75rem !important;
  padding-bottom: 28px !important;
  padding-bottom: 1.75rem !important; }

.py-8 {
  padding-top: 32px !important;
  padding-top: 2rem !important;
  padding-bottom: 32px !important;
  padding-bottom: 2rem !important; }

.py-9 {
  padding-top: 48px !important;
  padding-top: 3rem !important;
  padding-bottom: 48px !important;
  padding-bottom: 3rem !important; }

.py-10 {
  padding-top: 64px !important;
  padding-top: 4rem !important;
  padding-bottom: 64px !important;
  padding-bottom: 4rem !important; }

.py-11 {
  padding-top: 80px !important;
  padding-top: 5rem !important;
  padding-bottom: 80px !important;
  padding-bottom: 5rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 4px !important;
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 8px !important;
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 12px !important;
  padding-top: 0.75rem !important; }

.pt-4 {
  padding-top: 16px !important;
  padding-top: 1rem !important; }

.pt-5 {
  padding-top: 20px !important;
  padding-top: 1.25rem !important; }

.pt-6 {
  padding-top: 24px !important;
  padding-top: 1.5rem !important; }

.pt-7 {
  padding-top: 28px !important;
  padding-top: 1.75rem !important; }

.pt-8 {
  padding-top: 32px !important;
  padding-top: 2rem !important; }

.pt-9 {
  padding-top: 48px !important;
  padding-top: 3rem !important; }

.pt-10 {
  padding-top: 64px !important;
  padding-top: 4rem !important; }

.pt-11 {
  padding-top: 80px !important;
  padding-top: 5rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 4px !important;
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 8px !important;
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 12px !important;
  padding-right: 0.75rem !important; }

.pe-4 {
  padding-right: 16px !important;
  padding-right: 1rem !important; }

.pe-5 {
  padding-right: 20px !important;
  padding-right: 1.25rem !important; }

.pe-6 {
  padding-right: 24px !important;
  padding-right: 1.5rem !important; }

.pe-7 {
  padding-right: 28px !important;
  padding-right: 1.75rem !important; }

.pe-8 {
  padding-right: 32px !important;
  padding-right: 2rem !important; }

.pe-9 {
  padding-right: 48px !important;
  padding-right: 3rem !important; }

.pe-10 {
  padding-right: 64px !important;
  padding-right: 4rem !important; }

.pe-11 {
  padding-right: 80px !important;
  padding-right: 5rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 4px !important;
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 8px !important;
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important; }

.pb-4 {
  padding-bottom: 16px !important;
  padding-bottom: 1rem !important; }

.pb-5 {
  padding-bottom: 20px !important;
  padding-bottom: 1.25rem !important; }

.pb-6 {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }

.pb-7 {
  padding-bottom: 28px !important;
  padding-bottom: 1.75rem !important; }

.pb-8 {
  padding-bottom: 32px !important;
  padding-bottom: 2rem !important; }

.pb-9 {
  padding-bottom: 48px !important;
  padding-bottom: 3rem !important; }

.pb-10 {
  padding-bottom: 64px !important;
  padding-bottom: 4rem !important; }

.pb-11 {
  padding-bottom: 80px !important;
  padding-bottom: 5rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 4px !important;
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 8px !important;
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 12px !important;
  padding-left: 0.75rem !important; }

.ps-4 {
  padding-left: 16px !important;
  padding-left: 1rem !important; }

.ps-5 {
  padding-left: 20px !important;
  padding-left: 1.25rem !important; }

.ps-6 {
  padding-left: 24px !important;
  padding-left: 1.5rem !important; }

.ps-7 {
  padding-left: 28px !important;
  padding-left: 1.75rem !important; }

.ps-8 {
  padding-left: 32px !important;
  padding-left: 2rem !important; }

.ps-9 {
  padding-left: 48px !important;
  padding-left: 3rem !important; }

.ps-10 {
  padding-left: 64px !important;
  padding-left: 4rem !important; }

.ps-11 {
  padding-left: 80px !important;
  padding-left: 5rem !important; }

.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 4px !important;
  gap: 0.25rem !important; }

.gap-2 {
  gap: 8px !important;
  gap: 0.5rem !important; }

.gap-3 {
  gap: 12px !important;
  gap: 0.75rem !important; }

.gap-4 {
  gap: 16px !important;
  gap: 1rem !important; }

.gap-5 {
  gap: 20px !important;
  gap: 1.25rem !important; }

.gap-6 {
  gap: 24px !important;
  gap: 1.5rem !important; }

.gap-7 {
  gap: 28px !important;
  gap: 1.75rem !important; }

.gap-8 {
  gap: 32px !important;
  gap: 2rem !important; }

.gap-9 {
  gap: 48px !important;
  gap: 3rem !important; }

.gap-10 {
  gap: 64px !important;
  gap: 4rem !important; }

.gap-11 {
  gap: 80px !important;
  gap: 5rem !important; }

.row-gap-0 {
  row-gap: 0 !important; }

.row-gap-1 {
  row-gap: 4px !important;
  row-gap: 0.25rem !important; }

.row-gap-2 {
  row-gap: 8px !important;
  row-gap: 0.5rem !important; }

.row-gap-3 {
  row-gap: 12px !important;
  row-gap: 0.75rem !important; }

.row-gap-4 {
  row-gap: 16px !important;
  row-gap: 1rem !important; }

.row-gap-5 {
  row-gap: 20px !important;
  row-gap: 1.25rem !important; }

.row-gap-6 {
  row-gap: 24px !important;
  row-gap: 1.5rem !important; }

.row-gap-7 {
  row-gap: 28px !important;
  row-gap: 1.75rem !important; }

.row-gap-8 {
  row-gap: 32px !important;
  row-gap: 2rem !important; }

.row-gap-9 {
  row-gap: 48px !important;
  row-gap: 3rem !important; }

.row-gap-10 {
  row-gap: 64px !important;
  row-gap: 4rem !important; }

.row-gap-11 {
  row-gap: 80px !important;
  row-gap: 5rem !important; }

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important; }

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important; }

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important; }

.column-gap-3 {
  -moz-column-gap: 0.75rem !important;
       column-gap: 0.75rem !important; }

.column-gap-4 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important; }

.column-gap-5 {
  -moz-column-gap: 1.25rem !important;
       column-gap: 1.25rem !important; }

.column-gap-6 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important; }

.column-gap-7 {
  -moz-column-gap: 1.75rem !important;
       column-gap: 1.75rem !important; }

.column-gap-8 {
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important; }

.column-gap-9 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important; }

.column-gap-10 {
  -moz-column-gap: 4rem !important;
       column-gap: 4rem !important; }

.column-gap-11 {
  -moz-column-gap: 5rem !important;
       column-gap: 5rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.4125rem + 1.95vw) !important; }

.fs-2 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-3 {
  font-size: calc(1.25625rem + 0.075vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 20px !important;
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 16px !important;
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-medium {
  font-weight: 500 !important; }

.fw-semibold {
  font-weight: 600 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-bolder {
  font-weight: 700 !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

.text-100 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-100-rgb), var(--bs-text-opacity)) !important; }

.text-600 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-600-rgb), var(--bs-text-opacity)) !important; }

.text-800 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-800-rgb), var(--bs-text-opacity)) !important; }

.text-900 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-900-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important; }

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important; }

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important; }

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important; }

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important; }

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important; }

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important; }

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important; }

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important; }

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important; }

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important; }

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important; }

.link-opacity-10 {
  --bs-link-opacity: 0.1; }

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1; }

.link-opacity-25 {
  --bs-link-opacity: 0.25; }

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25; }

.link-opacity-50 {
  --bs-link-opacity: 0.5; }

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5; }

.link-opacity-75 {
  --bs-link-opacity: 0.75; }

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75; }

.link-opacity-100 {
  --bs-link-opacity: 1; }

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1; }

.link-offset-1 {
  text-underline-offset: 0.125em !important; }

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important; }

.link-offset-2 {
  text-underline-offset: 0.25em !important; }

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important; }

.link-offset-3 {
  text-underline-offset: 0.375em !important; }

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important; }

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-white {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-white-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; }

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1; }

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-100-rgb), var(--bs-bg-opacity)) !important; }

.bg-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-600-rgb), var(--bs-bg-opacity)) !important; }

.bg-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-800-rgb), var(--bs-bg-opacity)) !important; }

.bg-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-900-rgb), var(--bs-bg-opacity)) !important; }

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important; }

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important; }

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important; }

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important; }

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important; }

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important; }

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important; }

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important; }

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: var(--bs-border-radius) !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important; }

.rounded-2 {
  border-radius: var(--bs-border-radius) !important; }

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important; }

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important; }

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important; }

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important; }

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important; }

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important; }

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important; }

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important; }

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important; }

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important; }

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important; }

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important; }

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important; }

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important; }

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important; }

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important; }

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important; }

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important; }

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important; }

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important; }

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important; }

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important; }

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important; }

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important; }

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important; }

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important; }

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important; }

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.z-index-1 {
  z-index: 1 !important; }

.z-index-2 {
  z-index: 2 !important; }

.z-index-10 {
  z-index: 10 !important; }

.rplg .custom-rating-wrapper .rplg-rating-value {
  font-size: 24px !important;
  font-size: 1.5rem !important;
  font-weight: 600 !important; }

.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900); }

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fasr,
.fal,
.fa-light,
.fasl,
.fat,
.fa-thin,
.fast,
.fad,
.fa-duotone,
.fass,
.fa-sharp-solid,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
  font-family: 'Font Awesome 6 Pro'; }

.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands'; }

.fad,
.fa-classic.fa-duotone,
.fa-duotone {
  font-family: 'Font Awesome 6 Duotone'; }

.fass,
.fasr,
.fasl,
.fast,
.fa-sharp {
  font-family: 'Font Awesome 6 Sharp'; }

.fass,
.fa-sharp {
  font-weight: 900; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8)); }

@keyframes fa-beat {
  0%, 90% {
    transform: scale(1); }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0); }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    transform: scale(1, 1) translateY(0); }
  100% {
    transform: scale(1, 1) translateY(0); } }

@keyframes fa-fade {
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-beat-fade {
  0%, 100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1); }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg); }
  4% {
    transform: rotate(15deg); }
  8%, 24% {
    transform: rotate(-18deg); }
  12%, 28% {
    transform: rotate(18deg); }
  16% {
    transform: rotate(-22deg); }
  20% {
    transform: rotate(22deg); }
  32% {
    transform: rotate(-12deg); }
  36% {
    transform: rotate(12deg); }
  40%, 100% {
    transform: rotate(0deg); } }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  transform: rotate(90deg); }

.fa-rotate-180 {
  transform: rotate(180deg); }

.fa-rotate-270 {
  transform: rotate(270deg); }

.fa-flip-horizontal {
  transform: scale(-1, 1); }

.fa-flip-vertical {
  transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1); }

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, none)); }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto); }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
html, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url(./fonts/fa-thin-100.cc75bac9.woff2) format("woff2"), url(./fonts/fa-thin-100.54ac01ae.ttf) format("truetype"); }

.fat,
.fa-thin {
  font-weight: 100; }

/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
html, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(./fonts/fa-light-300.6a94ba20.woff2) format("woff2"), url(./fonts/fa-light-300.f477f634.ttf) format("truetype"); }

.fal,
.fa-light {
  font-weight: 300; }

/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
html, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(./fonts/fa-regular-400.244128d7.woff2) format("woff2"), url(./fonts/fa-regular-400.cde87501.ttf) format("truetype"); }

.far,
.fa-regular {
  font-weight: 400; }

/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
html, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(./fonts/fa-solid-900.9f1626ec.woff2) format("woff2"), url(./fonts/fa-solid-900.42ce62dd.ttf) format("truetype"); }

.fas,
.fa-solid {
  font-weight: 900; }

/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
html, :host {
  --fa-style-family-duotone: 'Font Awesome 6 Duotone';
  --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone'; }

@font-face {
  font-family: 'Font Awesome 6 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(./fonts/fa-duotone-900.ac0455b2.woff2) format("woff2"), url(./fonts/fa-duotone-900.3f45c5c1.ttf) format("truetype"); }

.fad,
.fa-duotone {
  position: relative;
  font-weight: 900;
  letter-spacing: normal; }

.fad:before,
.fa-duotone:before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
  opacity: var(--fa-primary-opacity, 1); }

.fad:after,
.fa-duotone:after {
  color: var(--fa-secondary-color, inherit);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
  opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fad:before,
.fa-swap-opacity .fa-duotone:before,
.fad.fa-swap-opacity:before,
.fa-duotone.fa-swap-opacity:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
  opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fad:after,
.fa-swap-opacity .fa-duotone:after,
.fad.fa-swap-opacity:after,
.fa-duotone.fa-swap-opacity:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
  opacity: var(--fa-primary-opacity, 1); }

.fad.fa-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff); }

.fad.fa-stack-1x, .fad.fa-stack-2x,
.fa-duotone.fa-stack-1x, .fa-duotone.fa-stack-2x {
  position: absolute; }

/*!
 * Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2022 Fonticons, Inc.
 */
html, :host {
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  src: url(./fonts/fa-brands-400.5e7b1942.woff2) format("woff2"), url(./fonts/fa-brands-400.bb8a10b0.ttf) format("truetype");
  font-display: block; }

.fab,
.fa-brands {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400; }

.fa-building:before {
  content: "\f1ad"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-location-dot:before {
  content: "\f3c5"; }

.fa-compass-drafting:before {
  content: "\f568"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-droplet:before {
  content: "\f043"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-cart-shopping:before {
  content: "\f07a"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-play:before {
  content: "\f04b"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-file-lines:before {
  content: "\f15c"; }

.fa-phone:before {
  content: "\f095"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-check:before {
  content: "\f00c"; }

.fa-triangle-exclamation:before {
  content: "\f071"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-arrow-down-to-line:before {
  content: "\f33d"; }

.fa-circle-question:before {
  content: "\f059"; }

.fa-xmark:before {
  content: "\f00d"; }

.fa-image:before {
  content: "\f03e"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-house:before {
  content: "\f015"; }

.fa-box:before {
  content: "\f466"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-download:before {
  content: "\f019"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-home:before {
  content: "\f015"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-clock:before {
  content: "\f017"; }

.fa-edit:before {
  content: "\f044"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-pen:before {
  content: "\f304"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-info:before {
  content: "\f129"; }

.fa-question:before {
  content: "\3f"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-times:before {
  content: "\f00d"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-headset:before {
  content: "\f590"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-search:before {
  content: "\f002"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-circle-half-stroke:before {
  content: "\f042"; }

.fa-star:before {
  content: "\f005"; }

.fa-circle:before {
  content: "\f111"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-list:before {
  content: "\f03a"; }

.fa-table-columns:before {
  content: "\f0db"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-sun-bright:before {
  content: "\e28f"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-x-twitter:before {
  content: "\e61b"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-arrow-right-from-bracket:before {
  content: "\f08b"; }

.fa-clock-rotate-left:before {
  content: "\f1da"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-user:before {
  content: "\f007"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-circle-xmark:before {
  content: "\f057"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-minus:before {
  content: "\f068"; }

.fa-heart:before {
  content: "\f004"; }

.fa-plus:before {
  content: "\2b"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-calendar-days:before {
  content: "\f073"; }

.fa-circle-exclamation:before {
  content: "\f06a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-list-squares:before {
  content: "\f03a"; }

.fa-square-phone-flip:before {
  content: "\f87b"; }

.fa-pen-to-square:before {
  content: "\f044"; }

.fa-cancel:before {
  content: "\f05e"; }

.fa-user-pen:before {
  content: "\f4ff"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-dolly-box:before {
  content: "\f472"; }

.fa-angles-right:before {
  content: "\f101"; }

.fa-circle-check:before {
  content: "\f058"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-arrow-up-right-from-square:before {
  content: "\f08e"; }

.fa-screwdriver-wrench:before {
  content: "\f7d9"; }

.fa-phone-flip:before {
  content: "\f879"; }

.fa-basket-shopping:before {
  content: "\f291"; }

.fa-circle-info:before {
  content: "\f05a"; }

.fa-subtract:before {
  content: "\f068"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-clock-four:before {
  content: "\f017"; }

.fa-home-alt:before {
  content: "\f015"; }

.fa-home-lg-alt:before {
  content: "\f015"; }

.fa-tint:before {
  content: "\f043"; }

.fa-chain:before {
  content: "\f0c1"; }

.fa-magnifying-glass:before {
  content: "\f002"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-add:before {
  content: "\2b"; }

.fa-close:before {
  content: "\f00d"; }

.fa-multiply:before {
  content: "\f00d"; }

.fa-remove:before {
  content: "\f00d"; }

.fa-gears:before {
  content: "\f085"; }

.fa-sun-alt:before {
  content: "\e28f"; }

.fa-lock-keyhole-open:before {
  content: "\f3c2"; }

.fa-angles-left:before {
  content: "\f100"; }

.fa-history:before {
  content: "\f1da"; }

.fa-location-pen:before {
  content: "\f607"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-warning:before {
  content: "\f071"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-xmark-circle:before {
  content: "\f057"; }

.fa-magnifying-glass-plus:before {
  content: "\f00e"; }

.fad.fa-building:after,
.fa-duotone.fa-building:after {
  content: "\10f1ad"; }

.fad.fa-users:after,
.fa-duotone.fa-users:after {
  content: "\10f0c0"; }

.fad.fa-location-dot:after,
.fa-duotone.fa-location-dot:after {
  content: "\10f3c5"; }

.fad.fa-compass-drafting:after,
.fa-duotone.fa-compass-drafting:after {
  content: "\10f568"; }

.fad.fa-shield-check:after,
.fa-duotone.fa-shield-check:after {
  content: "\10f2f7"; }

.fad.fa-arrow-right:after,
.fa-duotone.fa-arrow-right:after {
  content: "\10f061"; }

.fad.fa-recycle:after,
.fa-duotone.fa-recycle:after {
  content: "\10f1b8"; }

.fad.fa-droplet:after,
.fa-duotone.fa-droplet:after {
  content: "\10f043"; }

.fad.fa-flask:after,
.fa-duotone.fa-flask:after {
  content: "\10f0c3"; }

.fad.fa-truck:after,
.fa-duotone.fa-truck:after {
  content: "\10f0d1"; }

.fad.fa-cart-shopping:after,
.fa-duotone.fa-cart-shopping:after {
  content: "\10f07a"; }

.fad.fa-wrench:after,
.fa-duotone.fa-wrench:after {
  content: "\10f0ad"; }

.fad.fa-warehouse:after,
.fa-duotone.fa-warehouse:after {
  content: "\10f494"; }

.fad.fa-play:after,
.fa-duotone.fa-play:after {
  content: "\10f04b"; }

.fad.fa-filter:after,
.fa-duotone.fa-filter:after {
  content: "\10f0b0"; }

.fad.fa-file-lines:after,
.fa-duotone.fa-file-lines:after {
  content: "\10f15c"; }

.fad.fa-phone:after,
.fa-duotone.fa-phone:after {
  content: "\10f095"; }

.fad.fa-briefcase:after,
.fa-duotone.fa-briefcase:after {
  content: "\10f0b1"; }

.fad.fa-envelope:after,
.fa-duotone.fa-envelope:after {
  content: "\10f0e0"; }

.fad.fa-chevron-left:after,
.fa-duotone.fa-chevron-left:after {
  content: "\10f053"; }

.fad.fa-chevron-right:after,
.fa-duotone.fa-chevron-right:after {
  content: "\10f054"; }

.fad.fa-check:after,
.fa-duotone.fa-check:after {
  content: "\10f00c"; }

.fad.fa-triangle-exclamation:after,
.fa-duotone.fa-triangle-exclamation:after {
  content: "\10f071"; }

.fad.fa-chevron-down:after,
.fa-duotone.fa-chevron-down:after {
  content: "\10f078"; }

.fad.fa-arrow-down-to-line:after,
.fa-duotone.fa-arrow-down-to-line:after {
  content: "\10f33d"; }

.fad.fa-circle-question:after,
.fa-duotone.fa-circle-question:after {
  content: "\10f059"; }

.fad.fa-xmark:after,
.fa-duotone.fa-xmark:after {
  content: "\10f00d"; }

.fad.fa-image:after,
.fa-duotone.fa-image:after {
  content: "\10f03e"; }

.fad.fa-ban:after,
.fa-duotone.fa-ban:after {
  content: "\10f05e"; }

.fad.fa-house:after,
.fa-duotone.fa-house:after {
  content: "\10f015"; }

.fad.fa-box:after,
.fa-duotone.fa-box:after {
  content: "\10f466"; }

.fad.fa-angle-double-left:after,
.fa-duotone.fa-angle-double-left:after {
  content: "\10f100"; }

.fad.fa-angle-double-right:after,
.fa-duotone.fa-angle-double-right:after {
  content: "\10f101"; }

.fad.fa-angle-left:after,
.fa-duotone.fa-angle-left:after {
  content: "\10f104"; }

.fad.fa-angle-right:after,
.fa-duotone.fa-angle-right:after {
  content: "\10f105"; }

.fad.fa-arrow-left:after,
.fa-duotone.fa-arrow-left:after {
  content: "\10f060"; }

.fad.fa-arrow-up:after,
.fa-duotone.fa-arrow-up:after {
  content: "\10f062"; }

.fad.fa-download:after,
.fa-duotone.fa-download:after {
  content: "\10f019"; }

.fad.fa-external-link:after,
.fa-duotone.fa-external-link:after {
  content: "\10f08e"; }

.fad.fa-home:after,
.fa-duotone.fa-home:after {
  content: "\10f015"; }

.fad.fa-tags:after,
.fa-duotone.fa-tags:after {
  content: "\10f02c"; }

.fad.fa-bell:after,
.fa-duotone.fa-bell:after {
  content: "\10f0f3"; }

.fad.fa-phone-alt:after,
.fa-duotone.fa-phone-alt:after {
  content: "\10f879"; }

.fad.fa-phone-square-alt:after,
.fa-duotone.fa-phone-square-alt:after {
  content: "\10f87b"; }

.fad.fa-clock:after,
.fa-duotone.fa-clock:after {
  content: "\10f017"; }

.fad.fa-edit:after,
.fa-duotone.fa-edit:after {
  content: "\10f044"; }

.fad.fa-link:after,
.fa-duotone.fa-link:after {
  content: "\10f0c1"; }

.fad.fa-pen:after,
.fa-duotone.fa-pen:after {
  content: "\10f304"; }

.fad.fa-tools:after,
.fa-duotone.fa-tools:after {
  content: "\10f7d9"; }

.fad.fa-book-open:after,
.fa-duotone.fa-book-open:after {
  content: "\10f518"; }

.fad.fa-handshake:after,
.fa-duotone.fa-handshake:after {
  content: "\10f2b5"; }

.fad.fa-check-circle:after,
.fa-duotone.fa-check-circle:after {
  content: "\10f058"; }

.fad.fa-exclamation-circle:after,
.fa-duotone.fa-exclamation-circle:after {
  content: "\10f06a"; }

.fad.fa-info:after,
.fa-duotone.fa-info:after {
  content: "\10f129"; }

.fad.fa-question:after,
.fa-duotone.fa-question:after {
  content: "\103f"; }

.fad.fa-question-circle:after,
.fa-duotone.fa-question-circle:after {
  content: "\10f059"; }

.fad.fa-search-plus:after,
.fa-duotone.fa-search-plus:after {
  content: "\10f00e"; }

.fad.fa-times:after,
.fa-duotone.fa-times:after {
  content: "\10f00d"; }

.fad.fa-coins:after,
.fa-duotone.fa-coins:after {
  content: "\10f51e"; }

.fad.fa-headset:after,
.fa-duotone.fa-headset:after {
  content: "\10f590"; }

.fad.fa-lock-open-alt:after,
.fa-duotone.fa-lock-open-alt:after {
  content: "\10f3c2"; }

.fad.fa-map-marker-alt:after,
.fa-duotone.fa-map-marker-alt:after {
  content: "\10f3c5"; }

.fad.fa-search:after,
.fa-duotone.fa-search:after {
  content: "\10f002"; }

.fad.fa-file-signature:after,
.fa-duotone.fa-file-signature:after {
  content: "\10f573"; }

.fad.fa-circle-half-stroke:after,
.fa-duotone.fa-circle-half-stroke:after {
  content: "\10f042"; }

.fad.fa-star:after,
.fa-duotone.fa-star:after {
  content: "\10f005"; }

.fad.fa-circle:after,
.fa-duotone.fa-circle:after {
  content: "\10f111"; }

.fad.fa-spinner-third:after,
.fa-duotone.fa-spinner-third:after {
  content: "\10f3f4"; }

.fad.fa-list:after,
.fa-duotone.fa-list:after {
  content: "\10f03a"; }

.fad.fa-table-columns:after,
.fa-duotone.fa-table-columns:after {
  content: "\10f0db"; }

.fad.fa-user-headset:after,
.fa-duotone.fa-user-headset:after {
  content: "\10f82d"; }

.fad.fa-moon-stars:after,
.fa-duotone.fa-moon-stars:after {
  content: "\10f755"; }

.fad.fa-sun-bright:after,
.fa-duotone.fa-sun-bright:after {
  content: "\10e28f"; }

.fad.fa-facebook-f:after,
.fa-duotone.fa-facebook-f:after {
  content: "\10f39e"; }

.fad.fa-instagram:after,
.fa-duotone.fa-instagram:after {
  content: "\10f16d"; }

.fad.fa-linkedin-in:after,
.fa-duotone.fa-linkedin-in:after {
  content: "\10f0e1"; }

.fad.fa-pinterest:after,
.fa-duotone.fa-pinterest:after {
  content: "\10f0d2"; }

.fad.fa-pinterest-p:after,
.fa-duotone.fa-pinterest-p:after {
  content: "\10f231"; }

.fad.fa-tiktok:after,
.fa-duotone.fa-tiktok:after {
  content: "\10e07b"; }

.fad.fa-x-twitter:after,
.fa-duotone.fa-x-twitter:after {
  content: "\10e61b"; }

.fad.fa-youtube:after,
.fa-duotone.fa-youtube:after {
  content: "\10f167"; }

.fad.fa-whatsapp:after,
.fa-duotone.fa-whatsapp:after {
  content: "\10f232"; }

.fad.fa-arrow-right-from-bracket:after,
.fa-duotone.fa-arrow-right-from-bracket:after {
  content: "\10f08b"; }

.fad.fa-clock-rotate-left:after,
.fa-duotone.fa-clock-rotate-left:after {
  content: "\10f1da"; }

.fad.fa-chart-line-down:after,
.fa-duotone.fa-chart-line-down:after {
  content: "\10f64d"; }

.fad.fa-info-circle:after,
.fa-duotone.fa-info-circle:after {
  content: "\10f05a"; }

.fad.fa-user:after,
.fa-duotone.fa-user:after {
  content: "\10f007"; }

.fad.fa-cogs:after,
.fa-duotone.fa-cogs:after {
  content: "\10f085"; }

.fad.fa-dolly:after,
.fa-duotone.fa-dolly:after {
  content: "\10f472"; }

.fad.fa-map-marker-edit:after,
.fa-duotone.fa-map-marker-edit:after {
  content: "\10f607"; }

.fad.fa-circle-xmark:after,
.fa-duotone.fa-circle-xmark:after {
  content: "\10f057"; }

.fad.fa-empty-set:after,
.fa-duotone.fa-empty-set:after {
  content: "\10f656"; }

.fad.fa-minus:after,
.fa-duotone.fa-minus:after {
  content: "\10f068"; }

.fad.fa-heart:after,
.fa-duotone.fa-heart:after {
  content: "\10f004"; }

.fad.fa-plus:after,
.fa-duotone.fa-plus:after {
  content: "\102b"; }

.fad.fa-eye:after,
.fa-duotone.fa-eye:after {
  content: "\10f06e"; }

.fad.fa-shopping-basket:after,
.fa-duotone.fa-shopping-basket:after {
  content: "\10f291"; }

.fad.fa-cart-plus:after,
.fa-duotone.fa-cart-plus:after {
  content: "\10f217"; }

.fad.fa-calendar-alt:after,
.fa-duotone.fa-calendar-alt:after {
  content: "\10f073"; }

.fad.fa-user-edit:after,
.fa-duotone.fa-user-edit:after {
  content: "\10f4ff"; }

.fad.fa-file-alt:after,
.fa-duotone.fa-file-alt:after {
  content: "\10f15c"; }

.fad.fa-file-text:after,
.fa-duotone.fa-file-text:after {
  content: "\10f15c"; }

.fad.fa-calendar-days:after,
.fa-duotone.fa-calendar-days:after {
  content: "\10f073"; }

.fad.fa-circle-exclamation:after,
.fa-duotone.fa-circle-exclamation:after {
  content: "\10f06a"; }

.fad.fa-sign-out:after,
.fa-duotone.fa-sign-out:after {
  content: "\10f08b"; }

.fad.fa-list-squares:after,
.fa-duotone.fa-list-squares:after {
  content: "\10f03a"; }

.fad.fa-square-phone-flip:after,
.fa-duotone.fa-square-phone-flip:after {
  content: "\10f87b"; }

.fad.fa-pen-to-square:after,
.fa-duotone.fa-pen-to-square:after {
  content: "\10f044"; }

.fad.fa-cancel:after,
.fa-duotone.fa-cancel:after {
  content: "\10f05e"; }

.fad.fa-user-pen:after,
.fa-duotone.fa-user-pen:after {
  content: "\10f4ff"; }

.fad.fa-arrow-to-bottom:after,
.fa-duotone.fa-arrow-to-bottom:after {
  content: "\10f33d"; }

.fad.fa-columns:after,
.fa-duotone.fa-columns:after {
  content: "\10f0db"; }

.fad.fa-dolly-box:after,
.fa-duotone.fa-dolly-box:after {
  content: "\10f472"; }

.fad.fa-angles-right:after,
.fa-duotone.fa-angles-right:after {
  content: "\10f101"; }

.fad.fa-circle-check:after,
.fa-duotone.fa-circle-check:after {
  content: "\10f058"; }

.fad.fa-drafting-compass:after,
.fa-duotone.fa-drafting-compass:after {
  content: "\10f568"; }

.fad.fa-arrow-up-right-from-square:after,
.fa-duotone.fa-arrow-up-right-from-square:after {
  content: "\10f08e"; }

.fad.fa-screwdriver-wrench:after,
.fa-duotone.fa-screwdriver-wrench:after {
  content: "\10f7d9"; }

.fad.fa-phone-flip:after,
.fa-duotone.fa-phone-flip:after {
  content: "\10f879"; }

.fad.fa-basket-shopping:after,
.fa-duotone.fa-basket-shopping:after {
  content: "\10f291"; }

.fad.fa-circle-info:after,
.fa-duotone.fa-circle-info:after {
  content: "\10f05a"; }

.fad.fa-subtract:after,
.fa-duotone.fa-subtract:after {
  content: "\10f068"; }

.fad.fa-shopping-cart:after,
.fa-duotone.fa-shopping-cart:after {
  content: "\10f07a"; }

.fad.fa-clock-four:after,
.fa-duotone.fa-clock-four:after {
  content: "\10f017"; }

.fad.fa-home-alt:after,
.fa-duotone.fa-home-alt:after {
  content: "\10f015"; }

.fad.fa-home-lg-alt:after,
.fa-duotone.fa-home-lg-alt:after {
  content: "\10f015"; }

.fad.fa-tint:after,
.fa-duotone.fa-tint:after {
  content: "\10f043"; }

.fad.fa-chain:after,
.fa-duotone.fa-chain:after {
  content: "\10f0c1"; }

.fad.fa-magnifying-glass:after,
.fa-duotone.fa-magnifying-glass:after {
  content: "\10f002"; }

.fad.fa-adjust:after,
.fa-duotone.fa-adjust:after {
  content: "\10f042"; }

.fad.fa-add:after,
.fa-duotone.fa-add:after {
  content: "\102b"; }

.fad.fa-close:after,
.fa-duotone.fa-close:after {
  content: "\10f00d"; }

.fad.fa-multiply:after,
.fa-duotone.fa-multiply:after {
  content: "\10f00d"; }

.fad.fa-remove:after,
.fa-duotone.fa-remove:after {
  content: "\10f00d"; }

.fad.fa-gears:after,
.fa-duotone.fa-gears:after {
  content: "\10f085"; }

.fad.fa-sun-alt:after,
.fa-duotone.fa-sun-alt:after {
  content: "\10e28f"; }

.fad.fa-lock-keyhole-open:after,
.fa-duotone.fa-lock-keyhole-open:after {
  content: "\10f3c2"; }

.fad.fa-angles-left:after,
.fa-duotone.fa-angles-left:after {
  content: "\10f100"; }

.fad.fa-history:after,
.fa-duotone.fa-history:after {
  content: "\10f1da"; }

.fad.fa-location-pen:after,
.fa-duotone.fa-location-pen:after {
  content: "\10f607"; }

.fad.fa-exclamation-triangle:after,
.fa-duotone.fa-exclamation-triangle:after {
  content: "\10f071"; }

.fad.fa-warning:after,
.fa-duotone.fa-warning:after {
  content: "\10f071"; }

.fad.fa-times-circle:after,
.fa-duotone.fa-times-circle:after {
  content: "\10f057"; }

.fad.fa-xmark-circle:after,
.fa-duotone.fa-xmark-circle:after {
  content: "\10f057"; }

.fad.fa-magnifying-glass-plus:after,
.fa-duotone.fa-magnifying-glass-plus:after {
  content: "\10f00e"; }

.grecaptcha-badge {
  visibility: collapse; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 16px 15px;
  padding: 1rem 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7; }
  .hamburger.is-active:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner:before,
  .hamburger.is-active .hamburger-inner:after {
    background-color: var(--bs-body-color); }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
    width: 40px;
    height: 4px;
    background-color: var(--bs-body-color);
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner:before, .hamburger-inner:after {
    content: "";
    display: block; }
  .hamburger-inner:before {
    top: -10px; }
  .hamburger-inner:after {
    bottom: -10px; }

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner:after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner:before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner:after {
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner:before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

html {
  overflow-x: hidden; }

.mb-last-child-0 > :last-child {
  margin-bottom: 0 !important; }

.text-pretty {
  text-wrap: pretty; }

.text-break {
  white-space: break-spaces; }

body {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100vw;
  min-height: 100vh;
  padding-right: 0 !important;
  --logo-height-ratio: 1;
  --logo-height-default: 60px;
  --logo-height-default: 3.75rem;
  --logo-height: calc(var(--logo-height-default) * var(--logo-height-ratio));
  --header-height: calc(var(--logo-height) + var(--top-bar-height) + 1.5rem);
  --header-height-default: calc(var(--logo-height-default) + var(--top-bar-height-default) + 1.5rem);
  --full-header-height: calc(var(--header-height) + var(--adminbar-height));
  --full-header-height-default: calc(var(--header-height-default) + var(--adminbar-height)); }
  body > header {
    order: 1; }
  body > main {
    display: flex;
    flex-direction: column;
    order: 2; }
  body > footer {
    order: 3; }
  body:has(.featured-image-vh-100) {
    --featured-image-height: calc(100vh - var(--adminbar-height)); }
    body:has(.featured-image-vh-100):not(.has-transparent-header) {
      --featured-image-height: calc(100vh - var(--full-header-height-default)); }
  body.has-square-ui {
    --bs-border-radius: 0; }
    body.has-square-ui .btn, body.has-square-ui .woocommerce a.button:not([data-product_id]), .woocommerce body.has-square-ui a.button:not([data-product_id]), body.has-square-ui .woocommerce .button:not([data-product_id])[data-oblink-href], .woocommerce body.has-square-ui .button:not([data-product_id])[data-oblink-href],
    body.has-square-ui .woocommerce button.button:not([data-product_id]), .woocommerce body.has-square-ui button.button:not([data-product_id]),
    body.has-square-ui .woocommerce input.button:not([data-product_id]), .woocommerce body.has-square-ui input.button:not([data-product_id]) {
      --bs-btn-border-radius: 0; }
  body.has-pill-ui .btn, body.has-pill-ui .woocommerce a.button:not([data-product_id]), .woocommerce body.has-pill-ui a.button:not([data-product_id]), body.has-pill-ui .woocommerce .button:not([data-product_id])[data-oblink-href], .woocommerce body.has-pill-ui .button:not([data-product_id])[data-oblink-href],
  body.has-pill-ui .woocommerce button.button:not([data-product_id]), .woocommerce body.has-pill-ui button.button:not([data-product_id]),
  body.has-pill-ui .woocommerce input.button:not([data-product_id]), .woocommerce body.has-pill-ui input.button:not([data-product_id]),
  body.has-pill-ui .btn-group {
    --bs-btn-border-radius: var(--bs-border-radius-pill); }

.nav-right .header-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.nav-right .logo {
  margin-right: auto; }

.nav-right .nav-part-left {
  order: 0;
  margin-right: auto; }

.nav-right .navbar {
  order: 1; }

.nav-right .nav-part-right {
  order: 2; }

.nav-main .menu-item,
.nav-currency .menu-item,
.nav-language .menu-item,
.nav-theme .menu-item {
  --nav-link-color-current: #0B6E55;
  --nav-link-color-ancestor: #095844;
  position: relative; }
  .nav-main .menu-item > a > *, .nav-main .menu-item > [data-oblink-href] > *,
  .nav-main .menu-item > div > a > *,
  .nav-main .menu-item > div > [data-oblink-href] > *,
  .nav-currency .menu-item > a > *,
  .nav-currency .menu-item > [data-oblink-href] > *,
  .nav-currency .menu-item > div > a > *,
  .nav-currency .menu-item > div > [data-oblink-href] > *,
  .nav-language .menu-item > a > *,
  .nav-language .menu-item > [data-oblink-href] > *,
  .nav-language .menu-item > div > a > *,
  .nav-language .menu-item > div > [data-oblink-href] > *,
  .nav-theme .menu-item > a > *,
  .nav-theme .menu-item > [data-oblink-href] > *,
  .nav-theme .menu-item > div > a > *,
  .nav-theme .menu-item > div > [data-oblink-href] > * {
    color: inherit; }
  .nav-main .menu-item > a.active, .nav-main .menu-item > .active[data-oblink-href],
  .nav-main .menu-item > div > a.active,
  .nav-main .menu-item > div > .active[data-oblink-href],
  .nav-currency .menu-item > a.active,
  .nav-currency .menu-item > .active[data-oblink-href],
  .nav-currency .menu-item > div > a.active,
  .nav-currency .menu-item > div > .active[data-oblink-href],
  .nav-language .menu-item > a.active,
  .nav-language .menu-item > .active[data-oblink-href],
  .nav-language .menu-item > div > a.active,
  .nav-language .menu-item > div > .active[data-oblink-href],
  .nav-theme .menu-item > a.active,
  .nav-theme .menu-item > .active[data-oblink-href],
  .nav-theme .menu-item > div > a.active,
  .nav-theme .menu-item > div > .active[data-oblink-href] {
    color: var(--nav-link-color-current); }
  .nav-main .menu-item.current-menu-item > a, .nav-main .menu-item.current-menu-item > [data-oblink-href],
  .nav-main .menu-item.current-menu-item > div > a,
  .nav-main .menu-item.current-menu-item > div > [data-oblink-href],
  .nav-currency .menu-item.current-menu-item > a,
  .nav-currency .menu-item.current-menu-item > [data-oblink-href],
  .nav-currency .menu-item.current-menu-item > div > a,
  .nav-currency .menu-item.current-menu-item > div > [data-oblink-href],
  .nav-language .menu-item.current-menu-item > a,
  .nav-language .menu-item.current-menu-item > [data-oblink-href],
  .nav-language .menu-item.current-menu-item > div > a,
  .nav-language .menu-item.current-menu-item > div > [data-oblink-href],
  .nav-theme .menu-item.current-menu-item > a,
  .nav-theme .menu-item.current-menu-item > [data-oblink-href],
  .nav-theme .menu-item.current-menu-item > div > a,
  .nav-theme .menu-item.current-menu-item > div > [data-oblink-href] {
    color: var(--nav-link-color-current); }
  .nav-main .menu-item.current-menu-ancestor > a, .nav-main .menu-item.current-menu-ancestor > [data-oblink-href],
  .nav-main .menu-item.current-menu-ancestor > div > a,
  .nav-main .menu-item.current-menu-ancestor > div > [data-oblink-href],
  .nav-currency .menu-item.current-menu-ancestor > a,
  .nav-currency .menu-item.current-menu-ancestor > [data-oblink-href],
  .nav-currency .menu-item.current-menu-ancestor > div > a,
  .nav-currency .menu-item.current-menu-ancestor > div > [data-oblink-href],
  .nav-language .menu-item.current-menu-ancestor > a,
  .nav-language .menu-item.current-menu-ancestor > [data-oblink-href],
  .nav-language .menu-item.current-menu-ancestor > div > a,
  .nav-language .menu-item.current-menu-ancestor > div > [data-oblink-href],
  .nav-theme .menu-item.current-menu-ancestor > a,
  .nav-theme .menu-item.current-menu-ancestor > [data-oblink-href],
  .nav-theme .menu-item.current-menu-ancestor > div > a,
  .nav-theme .menu-item.current-menu-ancestor > div > [data-oblink-href] {
    color: var(--nav-link-color-ancestor); }

.nav-main .nav-link,
.nav-currency .nav-link,
.nav-language .nav-link,
.nav-theme .nav-link {
  position: relative; }

.nav-main .submenu-toggle,
.nav-currency .submenu-toggle,
.nav-language .submenu-toggle,
.nav-theme .submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
  padding: 0.5rem;
  color: var(--theme-skin-text-color); }
  .nav-main .submenu-toggle i,
  .nav-currency .submenu-toggle i,
  .nav-language .submenu-toggle i,
  .nav-theme .submenu-toggle i {
    color: currentcolor;
    transition: color .3s ease, transform .3s ease; }
  .nav-main .submenu-toggle[aria-expanded="true"] i,
  .nav-currency .submenu-toggle[aria-expanded="true"] i,
  .nav-language .submenu-toggle[aria-expanded="true"] i,
  .nav-theme .submenu-toggle[aria-expanded="true"] i {
    transform: rotateX(180deg); }

.nav-main .submenu,
.nav-currency .submenu,
.nav-language .submenu,
.nav-theme .submenu {
  padding-left: 8px;
  padding-left: 0.5rem; }

.site-header {
  width: 100%;
  max-width: 100vw;
  background-color: #ffffff; }
  .site-header .logo {
    padding: 12px;
    padding: 0.75rem; }
    .site-header .logo svg {
      width: auto;
      max-width: 200px;
      height: var(--logo-height); }
  .site-header .nav-part-right {
    display: flex;
    gap: 16px;
    gap: 1rem;
    align-items: center; }
    .site-header .nav-part-right .btn > span, .site-header .nav-part-right .woocommerce a.button:not([data-product_id]) > span, .woocommerce .site-header .nav-part-right a.button:not([data-product_id]) > span, .site-header .nav-part-right .woocommerce .button:not([data-product_id])[data-oblink-href] > span, .woocommerce .site-header .nav-part-right .button:not([data-product_id])[data-oblink-href] > span, .site-header .nav-part-right .woocommerce button.button:not([data-product_id]) > span, .woocommerce .site-header .nav-part-right button.button:not([data-product_id]) > span, .site-header .nav-part-right .woocommerce input.button:not([data-product_id]) > span, .woocommerce .site-header .nav-part-right input.button:not([data-product_id]) > span {
      display: none; }
    .site-header .nav-part-right .btn.phone:before, .site-header .nav-part-right .woocommerce a.phone.button:not([data-product_id]):before, .woocommerce .site-header .nav-part-right a.phone.button:not([data-product_id]):before, .site-header .nav-part-right .woocommerce .phone.button[data-oblink-href]:not([data-product_id]):before, .woocommerce .site-header .nav-part-right .phone.button[data-oblink-href]:not([data-product_id]):before,
    .site-header .nav-part-right .woocommerce button.phone.button:not([data-product_id]):before, .woocommerce .site-header .nav-part-right button.phone.button:not([data-product_id]):before,
    .site-header .nav-part-right .woocommerce input.phone.button:not([data-product_id]):before, .woocommerce .site-header .nav-part-right input.phone.button:not([data-product_id]):before {
      content: "\f095";
      line-height: var(--bs-body-line-height); }
  .site-header .social-links {
    display: none; }
  .site-header.is-transparent .dropdown-menu {
    --transparent-header-shadow: none; }

body.has-top-bar {
  --top-bar-padding-x: 12px;
  --top-bar-padding-x: 0.75rem;
  --top-bar-padding-y: 8px;
  --top-bar-padding-y: 0.5rem;
  --top-bar-opacity-default: 1;
  --top-bar-opacity: var(--top-bar-opacity-default);
  --top-bar-height-default: 24px;
  --top-bar-height-default: 1.5rem;
  --top-bar-height: var(--top-bar-height-default); }
  body.has-top-bar .site-main {
    transition: margin-top .3s ease; }

body.has-secondary-menu {
  --top-bar-padding-y: 0px;
  --top-bar-padding-y: 0rem; }
  body.has-secondary-menu .top-bar .social-links {
    margin-top: 16px;
    margin-top: 1rem; }

body .top-bar {
  height: var(--top-bar-height);
  visibility: var(--top-bar-visibility);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
  opacity: var(--top-bar-opacity);
  transition: height .3s ease, opacity .3s ease, visibility .3s ease;
  will-change: height, opacity, visibility; }
  body .top-bar:not(.dark) {
    background-color: transparent; }
  body .top-bar .top-bar-wrapper {
    height: inherit;
    padding: var(--top-bar-padding-y) var(--top-bar-padding-x); }
  body .top-bar .social-links {
    display: flex;
    align-items: center;
    justify-content: center;
    order: 1;
    padding: unset;
    margin-left: 16px;
    margin-left: 1rem; }
    body .top-bar .social-links > *:not(:last-child) {
      margin-right: 16px;
      margin-right: 1rem; }

body.page-scrolled {
  --top-bar-height: 0px;
  --top-bar-height: 0rem;
  --top-bar-opacity: 0;
  --top-bar-visibility: hidden; }

body .is-transparent .top-bar {
  background-color: transparent; }

.site-footer {
  margin-top: auto;
  background-color: #062334; }
  .site-footer.dark *:not(.light) > .copyright .nematis svg * {
    filter: contrast(0) brightness(10);
    fill: #fff; }
  .site-footer .copyright.dark .nematis svg * {
    filter: contrast(0) brightness(10);
    fill: #fff; }
  .site-footer .light .nematis svg * {
    filter: none; }
  .site-footer a:not(.btn), .site-footer :not(.btn)[data-oblink-href] {
    transition: color .3s ease; }
  .site-footer .footer-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 32px;
    padding-top: 2rem;
    padding-bottom: 0; }
  .site-footer .logo,
  .site-footer .informations,
  .site-footer .copyright {
    width: 100%;
    margin: 16px auto;
    margin: 1rem auto;
    text-align: center; }
  .site-footer .copyright {
    padding: 16px 0;
    padding: 1rem 0;
    margin: 0 auto;
    font-size: 13.2px;
    font-size: 0.825rem; }
    .site-footer .copyright a:hover, .site-footer .copyright :hover[data-oblink-href],
    .site-footer .copyright [data-oblink-href]:hover {
      --bs-link-hover-color: $alpha-copyright-link-hover-color;
      text-decoration: none; }
  .site-footer .logo svg {
    width: 60%; }
  .site-footer .logo .social-links {
    margin-top: 32px;
    margin-top: 2rem; }
  .site-footer .copyright .nematis {
    width: 75px; }
    .site-footer .copyright .nematis svg {
      width: 100%; }
  .site-footer .container-fluid .copyright, .site-footer .container-sm .copyright, .site-footer .container-md .copyright, .site-footer .container-lg .copyright, .site-footer .container-xl .copyright, .site-footer .container-xxl .copyright {
    width: 100%;
    margin-right: calc(var(--bs-gutter-x) * -1);
    margin-left: calc(var(--bs-gutter-x) * -1); }

.site-main {
  margin-top: var(--main-top-margin);
  will-change: margin-top; }
  .site-main.main-auto-gap {
    --main-gap: 48px;
    --main-gap: 3rem;
    gap: var(--main-gap);
    padding-bottom: var(--main-gap); }
    .site-main.main-auto-gap .main-gap-0 {
      margin-block: calc(var(--main-gap) * -1) !important; }
    .site-main.main-auto-gap .main-gap-top-0 {
      margin-top: calc(var(--main-gap) * -1) !important; }
    .site-main.main-auto-gap .main-gap-bottom-0 {
      margin-bottom: calc(var(--main-gap) * -1) !important; }

body:has(.main-auto-gap) .content-wrapper {
  padding-block: unset !important; }

body:has(.main-auto-gap).page:not(.page-template) .article-body:has(div) {
  display: flex;
  flex-direction: column;
  gap: var(--main-gap); }

:target:before {
  --anchor-offset: var(--scrollspy-anchor-offset, 16px);
  --anchor-offset: var(--scrollspy-anchor-offset, 1rem);
  display: block;
  height: calc(var(--full-header-height) + var(--anchor-offset));
  margin: calc(var(--full-header-height) * -1 - var(--anchor-offset)) 0 0;
  content: ""; }

@supports (--custom: property) {
  /**
   * https://blog.logrocket.com/jank-free-page-loading-with-media-aspect-ratios/
   *
   */
  [style*="--aspect-ratio"] {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-top: calc(100% / var(--aspect-ratio)); }
  [style*="--aspect-ratio"] > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center; } }

.badge-wrapper {
  position: absolute;
  top: 16px;
  top: 1rem;
  left: 0; }
  .badge-wrapper .badge {
    width: auto;
    height: auto;
    padding: 8px 16px;
    padding: .5rem 1rem;
    font-size: .85em;
    font-weight: 500;
    line-height: normal;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background-color: var(--bs-primary); }
    .badge-wrapper .badge.secondary {
      background-color: #009EE0; }
  .badge-wrapper.top-left {
    top: 16px;
    top: 1rem;
    left: 0; }
  .badge-wrapper.top-right {
    top: 16px;
    top: 1rem;
    right: 0; }
  .badge-wrapper.bottom-left {
    bottom: 16px;
    bottom: 1rem;
    left: 0; }
  .badge-wrapper.bottom-right {
    right: 0;
    bottom: 16px;
    bottom: 1rem; }

.btn-circle {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  padding: unset !important;
  border-radius: 50% !important; }
  .btn-circle.btn-circle-lg {
    width: 48px;
    width: 3rem;
    height: 48px;
    height: 3rem; }

.content-above {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(var(--content-above-translate-x), var(--content-above-translate-y)); }

.alpha-fa-icon-list {
  padding-left: 0;
  list-style: none; }
  .alpha-fa-icon-list li {
    display: flex;
    margin-bottom: 4px;
    margin-bottom: .25rem; }
    .alpha-fa-icon-list li:before {
      color: var(--bs-primary); }

.featured-image {
  --featured-image-default-overlay: rgba(var(--featured-image-overlay-color), var(--featured-image-overlay-opacity));
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--featured-image-height);
  max-height: 100vh;
  overflow: hidden; }
  .featured-image > .content-above {
    z-index: 1;
    transition: transform .6s ease .3s; }
    .featured-image > .content-above > *:not(.no-featured-text-shadow):not(.btn) {
      color: white !important;
      text-shadow: 0 0 5px #0a0a0a; }
    .featured-image > .content-above > *:last-child {
      margin-bottom: 0; }
  .featured-image > picture {
    height: 100%; }
    .featured-image > picture:before {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      pointer-events: none;
      content: "";
      background: var(--featured-image-overlay, var(--featured-image-default-overlay)); }
    .featured-image > picture > img {
      width: 100%;
      height: 100%;
      -o-object-fit: var(--featured-image-object-fit);
         object-fit: var(--featured-image-object-fit);
      -o-object-position: var(--featured-image-object-position);
         object-position: var(--featured-image-object-position); }
  .featured-image .social-links {
    position: absolute;
    right: -100vw;
    bottom: 32px;
    bottom: 2rem;
    z-index: 2; }

.wpcf7 .wpcf7-form div.form-field input:not([type="submit"]):not([type="file"]):not([type="checkbox"]),
.wpcf7 .wpcf7-form div.form-field textarea {
  --bs-body-color: var(--light-text-color);
  padding: 6px 12px !important;
  padding: 0.375rem 0.75rem !important;
  color: var(--bs-body-color); }

.wpcf7 .wpcf7-form div.form-field select {
  padding: 0 12px !important;
  padding: 0 0.75rem !important; }

.wpcf7 .wpcf7-form div.form-field label {
  padding: unset !important; }

.wpcf7 .wpcf7-form div.form-field:not(.no-anim) label {
  --bs-body-color: var(--light-text-color); }

.wpcf7 .wpcf7-form div.form-field.no-anim > label, .wpcf7 .wpcf7-form div.form-field.form-field-noanim > label {
  left: 12px !important;
  left: 0.75rem !important;
  font-size: 11.2px !important;
  font-size: 0.7rem !important; }

.wpcf7 .wpcf7-form div.form-field.form-field-rgpd {
  margin: unset !important; }

.btn, .woocommerce a.button:not([data-product_id]), .woocommerce .button:not([data-product_id])[data-oblink-href],
.woocommerce button.button:not([data-product_id]),
.woocommerce input.button:not([data-product_id]), .woocommerce a.button.alt:not([data-product_id]), .woocommerce .button.alt:not([data-product_id])[data-oblink-href], .woocommerce a.button.checkout:not([data-product_id]), .woocommerce .button.checkout:not([data-product_id])[data-oblink-href],
.woocommerce button.button.alt:not([data-product_id]),
.woocommerce button.button.checkout:not([data-product_id]),
.woocommerce input.button.alt:not([data-product_id]),
.woocommerce input.button.checkout:not([data-product_id]) {
  --bs-btn-padding-x: 12px;
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 6px;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 16px;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 2px rgba(var(--bs-btn-focus-shadow-rgb), .5);
  --bs-btn-focus-box-shadow: 0 0 0 0.125rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover, .woocommerce a.button:hover:not([data-product_id]), .woocommerce .button:hover:not([data-product_id])[data-oblink-href],
  .woocommerce button.button:hover:not([data-product_id]),
  .woocommerce input.button:hover:not([data-product_id]) {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color); }
  .btn-check + .btn:hover, .woocommerce .btn-check + a.button:hover:not([data-product_id]), .woocommerce .btn-check + .button:hover:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-check + button.button:hover:not([data-product_id]),
  .woocommerce .btn-check + input.button:hover:not([data-product_id]) {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color); }
  .btn:focus-visible, .woocommerce a.button:focus-visible:not([data-product_id]), .woocommerce .button:focus-visible:not([data-product_id])[data-oblink-href],
  .woocommerce button.button:focus-visible:not([data-product_id]),
  .woocommerce input.button:focus-visible:not([data-product_id]) {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:focus-visible + .btn, .woocommerce .btn-check:focus-visible + a.button:not([data-product_id]), .woocommerce .btn-check:focus-visible + .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-check:focus-visible + button.button:not([data-product_id]),
  .woocommerce .btn-check:focus-visible + input.button:not([data-product_id]) {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:checked + .btn, .woocommerce .btn-check:checked + a.button:not([data-product_id]), .woocommerce .btn-check:checked + .button:not([data-product_id])[data-oblink-href],
  .woocommerce .btn-check:checked + button.button:not([data-product_id]),
  .woocommerce .btn-check:checked + input.button:not([data-product_id]),
  :not(.btn-check) + .btn:active,
  .woocommerce :not(.btn-check) + a.button:active:not([data-product_id]),
  .woocommerce :not(.btn-check) + .button:active:not([data-product_id])[data-oblink-href],
  .woocommerce :not(.btn-check) + button.button:active:not([data-product_id]),
  .woocommerce :not(.btn-check) + input.button:active:not([data-product_id]), .btn:first-child:active, .woocommerce a.button:first-child:active:not([data-product_id]), .woocommerce .button:first-child:active:not([data-product_id])[data-oblink-href],
  .woocommerce button.button:first-child:active:not([data-product_id]),
  .woocommerce input.button:first-child:active:not([data-product_id]), .btn.active, .woocommerce a.active.button:not([data-product_id]), .woocommerce .active.button:not([data-product_id])[data-oblink-href],
  .woocommerce button.active.button:not([data-product_id]),
  .woocommerce input.active.button:not([data-product_id]), .btn.show, .woocommerce a.show.button:not([data-product_id]), .woocommerce .show.button:not([data-product_id])[data-oblink-href],
  .woocommerce button.show.button:not([data-product_id]),
  .woocommerce input.show.button:not([data-product_id]) {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color); }
    .btn-check:checked + .btn:focus-visible, .woocommerce .btn-check:checked + a.button:focus-visible:not([data-product_id]), .woocommerce .btn-check:checked + .button:focus-visible:not([data-product_id])[data-oblink-href],
    .woocommerce .btn-check:checked + button.button:focus-visible:not([data-product_id]),
    .woocommerce .btn-check:checked + input.button:focus-visible:not([data-product_id]),
    :not(.btn-check) + .btn:active:focus-visible,
    .woocommerce :not(.btn-check) + a.button:active:focus-visible:not([data-product_id]),
    .woocommerce :not(.btn-check) + .button:active:focus-visible:not([data-product_id])[data-oblink-href],
    .woocommerce :not(.btn-check) + button.button:active:focus-visible:not([data-product_id]),
    .woocommerce :not(.btn-check) + input.button:active:focus-visible:not([data-product_id]), .btn:first-child:active:focus-visible, .woocommerce a.button:first-child:active:focus-visible:not([data-product_id]), .woocommerce .button:first-child:active:focus-visible:not([data-product_id])[data-oblink-href],
    .woocommerce button.button:first-child:active:focus-visible:not([data-product_id]),
    .woocommerce input.button:first-child:active:focus-visible:not([data-product_id]), .btn.active:focus-visible, .woocommerce a.active.button:focus-visible:not([data-product_id]), .woocommerce .active.button:focus-visible:not([data-product_id])[data-oblink-href],
    .woocommerce button.active.button:focus-visible:not([data-product_id]),
    .woocommerce input.active.button:focus-visible:not([data-product_id]), .btn.show:focus-visible, .woocommerce a.show.button:focus-visible:not([data-product_id]), .woocommerce .show.button:focus-visible:not([data-product_id])[data-oblink-href],
    .woocommerce button.show.button:focus-visible:not([data-product_id]),
    .woocommerce input.show.button:focus-visible:not([data-product_id]) {
      box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn:disabled, .woocommerce a.button:disabled:not([data-product_id]), .woocommerce .button:disabled:not([data-product_id])[data-oblink-href],
  .woocommerce button.button:disabled:not([data-product_id]),
  .woocommerce input.button:disabled:not([data-product_id]), .btn.disabled, .woocommerce a.disabled.button:not([data-product_id]), .woocommerce .disabled.button:not([data-product_id])[data-oblink-href],
  .woocommerce button.disabled.button:not([data-product_id]),
  .woocommerce input.disabled.button:not([data-product_id]),
  fieldset:disabled .btn,
  fieldset:disabled .woocommerce a.button:not([data-product_id]),
  .woocommerce fieldset:disabled a.button:not([data-product_id]),
  fieldset:disabled .woocommerce .button:not([data-product_id])[data-oblink-href],
  .woocommerce fieldset:disabled .button:not([data-product_id])[data-oblink-href],
  fieldset:disabled .woocommerce button.button:not([data-product_id]),
  .woocommerce fieldset:disabled button.button:not([data-product_id]),
  fieldset:disabled .woocommerce input.button:not([data-product_id]),
  .woocommerce fieldset:disabled input.button:not([data-product_id]) {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity: var(--bs-btn-disabled-opacity); }

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0B6E55;
  --bs-btn-border-color: #0B6E55;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #095e48;
  --bs-btn-hover-border-color: #095844;
  --bs-btn-focus-shadow-rgb: 48, 132, 111;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #095844;
  --bs-btn-active-border-color: #085340;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0B6E55;
  --bs-btn-disabled-border-color: #0B6E55; }

.btn-secondary {
  --bs-btn-color: #0a0a0a;
  --bs-btn-bg: #009EE0;
  --bs-btn-border-color: #009EE0;
  --bs-btn-hover-color: #0a0a0a;
  --bs-btn-hover-bg: #26ade5;
  --bs-btn-hover-border-color: #1aa8e3;
  --bs-btn-focus-shadow-rgb: 2, 136, 192;
  --bs-btn-active-color: #0a0a0a;
  --bs-btn-active-bg: #33b1e6;
  --bs-btn-active-border-color: #1aa8e3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0a0a0a;
  --bs-btn-disabled-bg: #009EE0;
  --bs-btn-disabled-border-color: #009EE0; }

.btn-success {
  --bs-btn-color: #0a0a0a;
  --bs-btn-bg: #01ae3c;
  --bs-btn-border-color: #01ae3c;
  --bs-btn-hover-color: #0a0a0a;
  --bs-btn-hover-bg: #27ba59;
  --bs-btn-hover-border-color: #1ab650;
  --bs-btn-focus-shadow-rgb: 2, 149, 53;
  --bs-btn-active-color: #0a0a0a;
  --bs-btn-active-bg: #34be63;
  --bs-btn-active-border-color: #1ab650;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0a0a0a;
  --bs-btn-disabled-bg: #01ae3c;
  --bs-btn-disabled-border-color: #01ae3c; }

.btn-info {
  --bs-btn-color: #0a0a0a;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #0a0a0a;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 13, 173, 206;
  --bs-btn-active-color: #0a0a0a;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0a0a0a;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0; }

.btn-warning {
  --bs-btn-color: #0a0a0a;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #0a0a0a;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 218, 166, 7;
  --bs-btn-active-color: #0a0a0a;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0a0a0a;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107; }

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545; }

.btn-white {
  --bs-btn-color: #0a0a0a;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #0a0a0a;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 218, 218, 218;
  --bs-btn-active-color: #0a0a0a;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0a0a0a;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff; }

.btn-100 {
  --bs-btn-color: #0a0a0a;
  --bs-btn-bg: #f7f7f7;
  --bs-btn-border-color: #f7f7f7;
  --bs-btn-hover-color: #0a0a0a;
  --bs-btn-hover-bg: #f8f8f8;
  --bs-btn-hover-border-color: #f8f8f8;
  --bs-btn-focus-shadow-rgb: 211, 211, 211;
  --bs-btn-active-color: #0a0a0a;
  --bs-btn-active-bg: #f9f9f9;
  --bs-btn-active-border-color: #f8f8f8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0a0a0a;
  --bs-btn-disabled-bg: #f7f7f7;
  --bs-btn-disabled-border-color: #f7f7f7; }

.btn-600 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d; }

.btn-800 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2c3136;
  --bs-btn-hover-border-color: #2a2e33;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2a2e33;
  --bs-btn-active-border-color: #272c30;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40; }

.btn-900 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0a0a0a;
  --bs-btn-border-color: #0a0a0a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #090909;
  --bs-btn-hover-border-color: #080808;
  --bs-btn-focus-shadow-rgb: 47, 47, 47;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #080808;
  --bs-btn-active-border-color: #080808;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0a0a0a;
  --bs-btn-disabled-border-color: #0a0a0a; }

.btn-outline-primary {
  --bs-btn-color: #0B6E55;
  --bs-btn-border-color: #0B6E55;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0B6E55;
  --bs-btn-hover-border-color: #0B6E55;
  --bs-btn-focus-shadow-rgb: 11, 110, 85;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0B6E55;
  --bs-btn-active-border-color: #0B6E55;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0B6E55;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0B6E55;
  --bs-gradient: none; }

.btn-outline-secondary {
  --bs-btn-color: #009EE0;
  --bs-btn-border-color: #009EE0;
  --bs-btn-hover-color: #0a0a0a;
  --bs-btn-hover-bg: #009EE0;
  --bs-btn-hover-border-color: #009EE0;
  --bs-btn-focus-shadow-rgb: 0, 158, 224;
  --bs-btn-active-color: #0a0a0a;
  --bs-btn-active-bg: #009EE0;
  --bs-btn-active-border-color: #009EE0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #009EE0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #009EE0;
  --bs-gradient: none; }

.btn-outline-success {
  --bs-btn-color: #01ae3c;
  --bs-btn-border-color: #01ae3c;
  --bs-btn-hover-color: #0a0a0a;
  --bs-btn-hover-bg: #01ae3c;
  --bs-btn-hover-border-color: #01ae3c;
  --bs-btn-focus-shadow-rgb: 1, 174, 60;
  --bs-btn-active-color: #0a0a0a;
  --bs-btn-active-bg: #01ae3c;
  --bs-btn-active-border-color: #01ae3c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #01ae3c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #01ae3c;
  --bs-gradient: none; }

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #0a0a0a;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #0a0a0a;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none; }

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #0a0a0a;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #0a0a0a;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none; }

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none; }

.btn-outline-white {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #0a0a0a;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #0a0a0a;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none; }

.btn-outline-100 {
  --bs-btn-color: #f7f7f7;
  --bs-btn-border-color: #f7f7f7;
  --bs-btn-hover-color: #0a0a0a;
  --bs-btn-hover-bg: #f7f7f7;
  --bs-btn-hover-border-color: #f7f7f7;
  --bs-btn-focus-shadow-rgb: 247, 247, 247;
  --bs-btn-active-color: #0a0a0a;
  --bs-btn-active-bg: #f7f7f7;
  --bs-btn-active-border-color: #f7f7f7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f7f7f7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f7f7f7;
  --bs-gradient: none; }

.btn-outline-600 {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none; }

.btn-outline-800 {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none; }

.btn-outline-900 {
  --bs-btn-color: #0a0a0a;
  --bs-btn-border-color: #0a0a0a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0a0a0a;
  --bs-btn-hover-border-color: #0a0a0a;
  --bs-btn-focus-shadow-rgb: 10, 10, 10;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a0a0a;
  --bs-btn-active-border-color: #0a0a0a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0a0a0a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0a0a0a;
  --bs-gradient: none; }

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 48, 132, 111;
  text-decoration: underline; }
  .btn-link:focus-visible {
    color: var(--bs-btn-color); }
  .btn-link:hover {
    color: var(--bs-btn-hover-color); }

.btn-lg, .btn-group-lg > .btn, .woocommerce .btn-group-lg > a.button:not([data-product_id]), .woocommerce .btn-group-lg > .button:not([data-product_id])[data-oblink-href],
.woocommerce .btn-group-lg > button.button:not([data-product_id]),
.woocommerce .btn-group-lg > input.button:not([data-product_id]) {
  --bs-btn-padding-y: 8px;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 16px;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 20px;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg); }

.btn-sm, .btn-group-sm > .btn, .woocommerce .btn-group-sm > a.button:not([data-product_id]), .woocommerce .btn-group-sm > .button:not([data-product_id])[data-oblink-href],
.woocommerce .btn-group-sm > button.button:not([data-product_id]),
.woocommerce .btn-group-sm > input.button:not([data-product_id]) {
  --bs-btn-padding-y: 4px;
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 8px;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 14px;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm); }

.link-arrow:after {
  content: "\f054";
  margin-left: 8px;
  margin-left: 0.5rem;
  line-height: var(--bs-body-line-height); }

.link-arrow:after {
  filter: blur(0);
  transition: transform .3s ease; }

.link-arrow:hover:after, .link-arrow:focus:after {
  transform: translateX(0.5rem); }

[href^="tel:"] {
  white-space: nowrap !important; }

[data-oblink-href] {
  cursor: pointer; }

.offcanvas.offcanvas-start, .offcanvas.offcanvas-end {
  width: 100vw; }

.offcanvas .offcanvas-header {
  margin-top: var(--adminbar-height); }
  .offcanvas .offcanvas-header .btn-close {
    margin-left: auto; }

.offcanvas.mobile-offcanvas {
  background: var(--offcanvas-bg-color); }

body.loading {
  position: fixed;
  overflow: hidden; }

.site-loader {
  position: fixed;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  transition: opacity .5s ease; }
  .site-loader:before {
    display: none !important; }
  .site-loader.hiding {
    pointer-events: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition-delay: .2s; }
  .site-loader .loader-logo {
    width: 64px;
    width: 4rem; }

.social-share .social-share-icon {
  transition: border-color .3s ease; }
  .social-share .social-share-icon:hover, .social-share .social-share-icon:focus {
    border-color: rgba(11, 110, 85, 0.5); }

svg-component {
  display: block; }
  svg-component > svg {
    width: 100%;
    height: auto; }
  svg-component[style*="--svg-aspect-ratio"] {
    aspect-ratio: var(--svg-aspect-ratio); }

.nav-secondary .menu-item-contact:before {
  content: "\f0e0";
  margin-right: 4px;
  margin-right: 0.25rem;
  line-height: var(--bs-body-line-height); }

.nav-secondary .menu-item-phone:before {
  content: "\f879";
  margin-right: 4px;
  margin-right: 0.25rem;
  line-height: var(--bs-body-line-height); }

@keyframes alpha-featured-text-opacity {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

@keyframes alpha-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--pulse-rgb, var(--bs-primary-rgb)), 0.7); }
  70% {
    box-shadow: 0 0 0 0.75rem rgba(var(--pulse-rgb, var(--bs-primary-rgb)), 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(var(--pulse-rgb, var(--bs-primary-rgb)), 0); } }

@keyframes alpha-heartbeat-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--pulse-rgb, var(--bs-primary-rgb)), 0.7); }
  15% {
    box-shadow: 0 0 0 0.75rem rgba(var(--pulse-rgb, var(--bs-primary-rgb)), 0); }
  30% {
    box-shadow: 0 0 0 0 rgba(var(--pulse-rgb, var(--bs-primary-rgb)), 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(var(--pulse-rgb, var(--bs-primary-rgb)), 0); } }

@keyframes alpha-youtube-transform {
  0% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.bg-attachment-initial {
  background-attachment: initial !important; }

.container {
  --container-max-width: unset;
  max-width: var(--container-max-width) !important; }

.alpha-dummy {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  pointer-events: none !important; }

body {
  overflow: hidden; }

.full-width {
  position: relative;
  right: 50%;
  left: 50%;
  width: 100vw;
  margin-right: -50vw;
  margin-left: -50vw; }
  .full-width > picture,
  .full-width > picture img {
    width: 100%; }
  .full-width .full-width-container {
    max-width: var(--container-max-width);
    margin-right: auto;
    margin-left: auto; }

*:not(h1):not(.h1):not(h2):not(.h2):not(h3):not(.h3):not(h4):not(.h4):not(h5):not(.h5):not(h6):not(.h6) + :is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6):not([class]) {
  margin-top: 20px;
  margin-top: 1.25rem; }

.media-ratio-container {
  position: relative;
  overflow: hidden;
  height: 0; }
  .media-ratio-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.overlay,
.overlay-after {
  --alpha-overlay: rgba(var(--alpha-overlay-color), var(--alpha-overlay-opacity)); }
  .overlay.hover-hide-overlay:hover,
  .overlay-after.hover-hide-overlay:hover {
    --alpha-overlay-opacity: 0; }

.overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  background-color: var(--alpha-overlay) !important; }

.overlay.hover-hide-overlay:before {
  transition: background-color .3s ease; }

.overlay-after:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  background-color: var(--alpha-overlay) !important; }

.overlay-after.hover-hide-overlay:after {
  transition: background-color .3s ease; }

.separate-title:after {
  width: 80px;
  height: 4px;
  margin: 0 auto 32px;
  margin: 0 auto 2rem;
  content: "";
  background-color: var(--bs-primary); }

.shape-circle {
  box-sizing: border-box;
  width: var(--shape-size);
  max-width: var(--shape-size);
  height: var(--shape-size);
  max-height: var(--shape-size);
  overflow: hidden;
  border-radius: 100%; }

.shape {
  --shape-multiplier: 1;
  --shape-unit: 16px;
  --shape-unit: 1rem;
  --shape-size: calc(var(--shape-multiplier) * var(--shape-unit));
  display: flex;
  flex: 0 0 var(--shape-size);
  align-items: center;
  justify-content: center; }

.shape-rem {
  --shape-unit: 16px;
  --shape-unit: 1rem; }

.shape-2x {
  --shape-multiplier: 2; }

.shape-3x {
  --shape-multiplier: 3; }

.shape-4x {
  --shape-multiplier: 4; }

.shape-5x {
  --shape-multiplier: 5; }

.shape-6x {
  --shape-multiplier: 6; }

.shape-7x {
  --shape-multiplier: 7; }

.shape-8x {
  --shape-multiplier: 8; }

.shape-9x {
  --shape-multiplier: 9; }

.shape-10x {
  --shape-multiplier: 10; }

.alpha-top,
.alpha-top-header-height,
.alpha-top-header-height-default {
  top: var(--adminbar-height); }

.has-sticky-header {
  --main-top-margin: var(--header-height); }
  .has-sticky-header .site-header {
    position: fixed;
    top: var(--adminbar-height);
    z-index: 1046; }
  .has-sticky-header .alpha-top-header-height {
    top: var(--full-header-height); }
  .has-sticky-header .alpha-top-header-height-default {
    top: var(--full-header-height-default); }

.surtitle {
  margin-bottom: 0;
  font-family: var(--alpha-surtitle-font-family);
  font-size: var(--alpha-surtitle-font-size) !important;
  font-weight: var(--alpha-surtitle-font-weight) !important;
  color: var(--alpha-surtitle-color);
  text-transform: var(--alpha-surtitle-text-transform); }
  .surtitle + * {
    margin-top: var(--alpha-surtitle-margin-bottom); }

.text-decoration-none * {
  text-decoration: none !important; }

.text-shadow-none {
  text-shadow: none !important; }

.text-shadow,
.text-shadow-sm,
.text-shadow-lg {
  --alpha-text-shadow: 0 0 var(--alpha-text-shadow-radius) var(--alpha-text-shadow-color);
  text-shadow: var(--alpha-text-shadow) !important; }

.text-shadow-sm {
  --alpha-text-shadow-radius: var(--alpha-text-shadow-radius-sm); }

.text-shadow-lg {
  --alpha-text-shadow-radius: var(--alpha-text-shadow-radius-lg); }

.dark {
  --theme-skin-bg-color: var(--dark-bg-color);
  --theme-skin-text-color: var(--dark-text-color);
  --alpha-surtitle-color: var(--theme-skin-text-color); }

.light {
  --theme-skin-bg-color: var(--light-bg-color);
  --theme-skin-text-color: var(--light-text-color); }

.dark,
.light {
  --alpha-submenu-bg-color: var(--theme-skin-bg-color);
  --offcanvas-bg-color: var(--theme-skin-bg-color);
  --bs-heading-color: var(--theme-skin-text-color);
  color: var(--theme-skin-text-color);
  background: var(--theme-skin-bg-color); }

html[data-bs-theme="dark"] .site-header:not(.dark) .hamburger-inner, html.dark .site-header:not(.dark) .hamburger-inner {
  --bs-body-color: #33414D; }

.bg-primary-10 {
  --transparent-bg-color: var(--bs-primary-rgb);
  --transparent-bg-opacity: 0.1;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-primary-25 {
  --transparent-bg-color: var(--bs-primary-rgb);
  --transparent-bg-opacity: 0.25;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-primary-light {
  --transparent-bg-color: var(--bs-primary-rgb);
  --transparent-bg-opacity: 0.25;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-primary-35 {
  --transparent-bg-color: var(--bs-primary-rgb);
  --transparent-bg-opacity: 0.35;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-primary-50 {
  --transparent-bg-color: var(--bs-primary-rgb);
  --transparent-bg-opacity: 0.5;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-primary-medium {
  --transparent-bg-color: var(--bs-primary-rgb);
  --transparent-bg-opacity: 0.5;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-primary-65 {
  --transparent-bg-color: var(--bs-primary-rgb);
  --transparent-bg-opacity: 0.65;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-primary-75 {
  --transparent-bg-color: var(--bs-primary-rgb);
  --transparent-bg-opacity: 0.75;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-primary-strong {
  --transparent-bg-color: var(--bs-primary-rgb);
  --transparent-bg-opacity: 0.75;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-primary-90 {
  --transparent-bg-color: var(--bs-primary-rgb);
  --transparent-bg-opacity: 0.9;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-secondary-10 {
  --transparent-bg-color: var(--bs-secondary-rgb);
  --transparent-bg-opacity: 0.1;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-secondary-25 {
  --transparent-bg-color: var(--bs-secondary-rgb);
  --transparent-bg-opacity: 0.25;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-secondary-light {
  --transparent-bg-color: var(--bs-secondary-rgb);
  --transparent-bg-opacity: 0.25;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-secondary-35 {
  --transparent-bg-color: var(--bs-secondary-rgb);
  --transparent-bg-opacity: 0.35;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-secondary-50 {
  --transparent-bg-color: var(--bs-secondary-rgb);
  --transparent-bg-opacity: 0.5;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-secondary-medium {
  --transparent-bg-color: var(--bs-secondary-rgb);
  --transparent-bg-opacity: 0.5;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-secondary-65 {
  --transparent-bg-color: var(--bs-secondary-rgb);
  --transparent-bg-opacity: 0.65;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-secondary-75 {
  --transparent-bg-color: var(--bs-secondary-rgb);
  --transparent-bg-opacity: 0.75;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-secondary-strong {
  --transparent-bg-color: var(--bs-secondary-rgb);
  --transparent-bg-opacity: 0.75;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.bg-secondary-90 {
  --transparent-bg-color: var(--bs-secondary-rgb);
  --transparent-bg-opacity: 0.9;
  background-color: rgba(var(--transparent-bg-color), var(--transparent-bg-opacity)) !important; }

.card {
  --bs-card-spacer-y: 16px;
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 16px;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 8px;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-card-cap-padding-y: 8px;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 16px;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 16px;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 12px;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius); }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: var(--bs-card-inner-border-radius);
      border-top-right-radius: var(--bs-card-inner-border-radius); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: var(--bs-card-inner-border-radius);
      border-bottom-left-radius: var(--bs-card-inner-border-radius); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color); }

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color); }

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color); }

.card-text:last-child {
  margin-bottom: 0; }

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x); }

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0; }
  .card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg); }

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius); }

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin); }

.tease-grid picture {
  z-index: 1; }

.tease-grid .badge-wrapper {
  z-index: 2;
  pointer-events: none; }

.tease-grid .badge a, .tease-grid .badge [data-oblink-href],
.tease-grid .card-title a,
.tease-grid .card-title [data-oblink-href] {
  text-decoration: none;
  pointer-events: all; }
  .tease-grid .badge a:hover, .tease-grid .badge :hover[data-oblink-href], .tease-grid .badge a:focus, .tease-grid .badge :focus[data-oblink-href],
  .tease-grid .card-title a:hover,
  .tease-grid .card-title :hover[data-oblink-href],
  .tease-grid .card-title a:focus,
  .tease-grid .card-title :focus[data-oblink-href] {
    text-decoration: underline; }

.tease-simple a, .tease-simple [data-oblink-href] {
  z-index: 1; }

.tease-simple-realisations:hover .card-overlay {
  transform: rotateX(0); }

.tease-simple-realisations .card-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 4px #000;
  text-shadow: 0 0 0.25rem #000;
  background: rgba(0, 158, 224, 0.5);
  transition: transform ease .3s;
  transform: rotateX(90deg);
  transform-origin: bottom; }

.tease {
  width: 100%; }

img[sizes] {
  max-width: 100%; }

.wp-block-cover.full-width > picture {
  position: absolute;
  height: 100%; }

.blocks-gallery-grid,
.blocks-gallery-item picture,
.wp-block-gallery {
  width: 100%; }

@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-gallery.is-cropped .blocks-gallery-item figure {
    flex: 1 1;
    align-items: unset !important;
    height: auto !important; }
    .wp-block-gallery.is-cropped .blocks-gallery-item figure picture {
      display: flex;
      flex: 1 1;
      flex-direction: column; }
    .wp-block-gallery.is-cropped .blocks-gallery-item figure a, .wp-block-gallery.is-cropped .blocks-gallery-item figure [data-oblink-href] {
      display: flex;
      flex: 1 1;
      flex-direction: column;
      height: auto !important; } }

.wp-block-gallery.has-nested-images.is-cropped picture {
  height: 100%; }

.wp-block-image img {
  height: auto; }

.wp-block-image a, .wp-block-image [data-oblink-href] {
  -webkit-clip-path: unset !important;
          clip-path: unset !important; }

.wp-block-image picture img {
  -o-object-fit: inherit;
     object-fit: inherit; }

.wp-block-image picture[style*="aspect-ratio:1;"] img {
  aspect-ratio: 1; }

.wp-block-image picture[style*="aspect-ratio:4/3;"] img {
  aspect-ratio: 4/3; }

.wp-block-image picture[style*="aspect-ratio:3/4;"] img {
  aspect-ratio: 3/4; }

.wp-block-image picture[style*="aspect-ratio:3/2;"] img {
  aspect-ratio: 3/2; }

.wp-block-image picture[style*="aspect-ratio:2/3;"] img {
  aspect-ratio: 2/3; }

.wp-block-image picture[style*="aspect-ratio:16/9;"] img {
  aspect-ratio: 16/9; }

.wp-block-image picture[style*="aspect-ratio:9/16;"] img {
  aspect-ratio: 9/16; }

.wp-block-media-text .wp-block-media-text__media a > *, .wp-block-media-text .wp-block-media-text__media [data-oblink-href] > * {
  width: 100%; }

.wp-block-media-text img {
  height: auto; }

.content-wrapper .wp-block-separator {
  border-top: solid !important;
  border-bottom: solid !important; }

[data-alpha-required-modules]:not(main).modal.fade:not(.show) {
  pointer-events: none; }

.back-to-top-link {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.back-to-top-trigger {
  bottom: 0;
  height: Min(75%, calc(100% - 100vh - 0.5rem)); }

.has-swapped_logo-header .logo a, .has-swapped_logo-header .logo [data-oblink-href],
.has-swapped_logo-header .logo .oblink {
  position: relative;
  display: inline-block;
  overflow: hidden; }

.has-swapped_logo-header .swapped-logo {
  position: absolute !important;
  top: 0;
  left: 50%;
  transform: translate(-50%, 100%); }

.has-transparent-header {
  --main-top-margin: 0; }
  .has-transparent-header .site-main {
    transition: unset; }

.modal:not(.show) {
  content-visibility: hidden; }

[v-cloak] {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.alpha-range-slider {
  height: auto !important;
  min-height: 48px !important;
  min-height: 3rem !important; }

.services-button-wrapper {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.page-scroll-listener {
  height: var(--alpha-page-scroll-listener-height);
  pointer-events: none; }

.woocommerce .woocommerce-mini-cart {
  padding-left: 0; }

.woocommerce .wp-alpha-minicart {
  text-shadow: none; }
  .woocommerce .wp-alpha-minicart .cart_list .mini_cart_item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-width: 230px;
    padding-top: 4px;
    padding-top: .25rem;
    padding-bottom: 4px;
    padding-bottom: .25rem; }
    .woocommerce .wp-alpha-minicart .cart_list .mini_cart_item > a:not(.remove), .woocommerce .wp-alpha-minicart .cart_list .mini_cart_item > :not(.remove)[data-oblink-href] {
      display: flex;
      flex: 1 1;
      align-items: center;
      justify-content: space-between;
      color: var(--bs-primary); }
      .woocommerce .wp-alpha-minicart .cart_list .mini_cart_item > a:not(.remove) > img, .woocommerce .wp-alpha-minicart .cart_list .mini_cart_item > :not(.remove)[data-oblink-href] > img {
        width: 48px;
        width: 3rem;
        height: auto;
        margin-right: 16px;
        margin-right: 1rem; }
    .woocommerce .wp-alpha-minicart .cart_list .mini_cart_item > a.remove, .woocommerce .wp-alpha-minicart .cart_list .mini_cart_item > .remove[data-oblink-href] {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 24px;
      width: 1.5rem;
      height: 24px;
      height: 1.5rem;
      padding: 4px;
      padding: .25rem;
      font-size: 24px;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1;
      color: red !important;
      text-decoration: none;
      border: none;
      border-radius: 1.5rem;
      transition: background-color ease .3s, color ease .3s; }
      .woocommerce .wp-alpha-minicart .cart_list .mini_cart_item > a.remove:hover, .woocommerce .wp-alpha-minicart .cart_list .mini_cart_item > .remove:hover[data-oblink-href] {
        color: #fff !important;
        background: red; }
    .woocommerce .wp-alpha-minicart .cart_list .mini_cart_item .quantity {
      flex: 0 0 100%;
      text-align: right;
      --theme-skin-text-color: var(--bs-body-color); }
  .woocommerce .wp-alpha-minicart .total {
    padding: 8px 16px;
    padding: .5rem 1rem;
    margin: 16px -16px;
    margin: 1rem -1rem;
    color: #fff;
    text-align: right;
    background: #009EE0; }
    .woocommerce .wp-alpha-minicart .total .amount {
      display: block; }
  .woocommerce .wp-alpha-minicart .buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0; }
    .woocommerce .wp-alpha-minicart .buttons > a.button, .woocommerce .wp-alpha-minicart .buttons > .button[data-oblink-href] {
      flex: 1 1 100%;
      width: 100%;
      margin: 0 8px 8px;
      margin: 0 .5rem .5rem;
      text-align: center; }
  .woocommerce .wp-alpha-minicart .wp-alpha-minicart-counter {
    position: absolute;
    right: 4px;
    right: .25rem;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18.39999px;
    width: 1.15rem;
    height: 18.39999px;
    height: 1.15rem;
    font-size: 9.6px;
    font-size: .6rem;
    color: #fff;
    pointer-events: none;
    background: #009EE0;
    border-radius: 50%; }
  .woocommerce .wp-alpha-minicart .woocommerce-mini-cart__empty-message {
    margin: 0;
    text-align: center;
    white-space: nowrap; }

.woocommerce .woocommerce-MyAccount-navigation ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.woocommerce .woocommerce-MyAccount-navigation-link--dashboard > a:before, .woocommerce .woocommerce-MyAccount-navigation-link--dashboard > [data-oblink-href]:before {
  content: "\f015";
  margin-right: 0;
  line-height: var(--bs-body-line-height); }

.woocommerce .woocommerce-MyAccount-navigation-link--orders > a:before, .woocommerce .woocommerce-MyAccount-navigation-link--orders > [data-oblink-href]:before {
  content: "\f472";
  margin-right: 0;
  line-height: var(--bs-body-line-height); }

.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > a:before, .woocommerce .woocommerce-MyAccount-navigation-link--subscriptions > [data-oblink-href]:before {
  content: "\f1da";
  margin-right: 0;
  line-height: var(--bs-body-line-height); }

.woocommerce .woocommerce-MyAccount-navigation-link--memberships > a:before, .woocommerce .woocommerce-MyAccount-navigation-link--memberships > [data-oblink-href]:before {
  content: "\f6a4";
  margin-right: 0;
  line-height: var(--bs-body-line-height); }

.woocommerce .woocommerce-MyAccount-navigation-link--downloads > a:before, .woocommerce .woocommerce-MyAccount-navigation-link--downloads > [data-oblink-href]:before {
  content: "\f019";
  margin-right: 0;
  line-height: var(--bs-body-line-height); }

.woocommerce .woocommerce-MyAccount-navigation-link--edit-address > a:before, .woocommerce .woocommerce-MyAccount-navigation-link--edit-address > [data-oblink-href]:before {
  content: "\f607";
  margin-right: 0;
  line-height: var(--bs-body-line-height); }

.woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > a:before, .woocommerce .woocommerce-MyAccount-navigation-link--payment-methods > [data-oblink-href]:before {
  content: "\f09d";
  margin-right: 0;
  line-height: var(--bs-body-line-height); }

.woocommerce .woocommerce-MyAccount-navigation-link--edit-account > a:before, .woocommerce .woocommerce-MyAccount-navigation-link--edit-account > [data-oblink-href]:before {
  content: "\f4ff";
  margin-right: 0;
  line-height: var(--bs-body-line-height); }

.woocommerce .woocommerce-MyAccount-navigation-link--bookings > a:before, .woocommerce .woocommerce-MyAccount-navigation-link--bookings > [data-oblink-href]:before {
  content: "\f073";
  margin-right: 0;
  line-height: var(--bs-body-line-height); }

.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > a:before, .woocommerce .woocommerce-MyAccount-navigation-link--customer-logout > [data-oblink-href]:before {
  content: "\f08b";
  margin-right: 0;
  line-height: var(--bs-body-line-height); }

.woocommerce .woocommerce-MyAccount-navigation-link > a, .woocommerce .woocommerce-MyAccount-navigation-link > [data-oblink-href] {
  display: inline-block;
  margin-bottom: 8px;
  margin-bottom: .5rem;
  color: #33414D;
  text-decoration: none;
  text-shadow: none; }
  .woocommerce .woocommerce-MyAccount-navigation-link > a:before, .woocommerce .woocommerce-MyAccount-navigation-link > [data-oblink-href]:before {
    width: 40px;
    width: 2.5rem;
    text-align: center; }
  .woocommerce .woocommerce-MyAccount-navigation-link > a:after, .woocommerce .woocommerce-MyAccount-navigation-link > [data-oblink-href]:after {
    display: block;
    height: 2px;
    content: "";
    background-color: currentcolor;
    transition: transform ease .3s;
    transform: rotateY(90deg);
    transform-origin: left; }
  .woocommerce .woocommerce-MyAccount-navigation-link > a:hover, .woocommerce .woocommerce-MyAccount-navigation-link > :hover[data-oblink-href] {
    color: #0B6E55; }
    .woocommerce .woocommerce-MyAccount-navigation-link > a:hover:after, .woocommerce .woocommerce-MyAccount-navigation-link > [data-oblink-href]:hover:after {
      transform: rotateY(0); }

.woocommerce .woocommerce-MyAccount-navigation-link.is-active > a, .woocommerce .woocommerce-MyAccount-navigation-link.is-active > [data-oblink-href] {
  color: #0B6E55; }
  .woocommerce .woocommerce-MyAccount-navigation-link.is-active > a:after, .woocommerce .woocommerce-MyAccount-navigation-link.is-active > [data-oblink-href]:after {
    transform: rotateY(0); }

.woocommerce .woocommerce-MyAccount-navigation-link:last-child > a, .woocommerce .woocommerce-MyAccount-navigation-link:last-child > [data-oblink-href] {
  margin-bottom: 0; }

.woocommerce .wp-alpha-phone .dropdown-menu {
  text-align: center; }
  .woocommerce .wp-alpha-phone .dropdown-menu .phone .btn-inner-text {
    display: inline-block; }

.woocommerce a.button, .woocommerce .button[data-oblink-href],
.woocommerce button.button,
.woocommerce input.button {
  border: none; }
  .woocommerce a.button:not([data-product_id]), .woocommerce .button:not([data-product_id])[data-oblink-href],
  .woocommerce button.button:not([data-product_id]),
  .woocommerce input.button:not([data-product_id]) {
    font-weight: 400;
    text-decoration: none;
    --bs-btn-color: #fff;
    --bs-btn-bg: #0B6E55;
    --bs-btn-border-color: #0B6E55;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #095e48;
    --bs-btn-hover-border-color: #095844;
    --bs-btn-focus-shadow-rgb: 48, 132, 111;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #095844;
    --bs-btn-active-border-color: #085340;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0B6E55;
    --bs-btn-disabled-border-color: #0B6E55; }
    .woocommerce a.button:not([data-product_id]).alt, .woocommerce .button:not([data-product_id]).alt[data-oblink-href], .woocommerce a.button:not([data-product_id]).checkout, .woocommerce .button:not([data-product_id]).checkout[data-oblink-href],
    .woocommerce button.button:not([data-product_id]).alt,
    .woocommerce button.button:not([data-product_id]).checkout,
    .woocommerce input.button:not([data-product_id]).alt,
    .woocommerce input.button:not([data-product_id]).checkout {
      --bs-btn-color: #0a0a0a;
      --bs-btn-bg: #009EE0;
      --bs-btn-border-color: #009EE0;
      --bs-btn-hover-color: #0a0a0a;
      --bs-btn-hover-bg: #26ade5;
      --bs-btn-hover-border-color: #1aa8e3;
      --bs-btn-focus-shadow-rgb: 2, 136, 192;
      --bs-btn-active-color: #0a0a0a;
      --bs-btn-active-bg: #33b1e6;
      --bs-btn-active-border-color: #1aa8e3;
      --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      --bs-btn-disabled-color: #0a0a0a;
      --bs-btn-disabled-bg: #009EE0;
      --bs-btn-disabled-border-color: #009EE0;
      font-weight: 400; }

.woocommerce .wp-alpha-wc-tools {
  display: flex;
  align-items: center; }
  .woocommerce .wp-alpha-wc-tools .dropdown-toggle:after {
    display: none; }
  .woocommerce .wp-alpha-wc-tools .dropdown-menu {
    display: none;
    width: 100vw;
    max-height: 90vh;
    padding: 16px;
    padding: 1rem;
    overflow: auto; }
    .woocommerce .wp-alpha-wc-tools .dropdown-menu.show {
      display: block; }
    .woocommerce .wp-alpha-wc-tools .dropdown-menu .phone .btn-inner-text {
      display: inline-block; }
    .woocommerce .wp-alpha-wc-tools .dropdown-menu .woocommerce-MyAccount-navigation {
      float: none;
      width: 100%; }
      .woocommerce .wp-alpha-wc-tools .dropdown-menu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a, .woocommerce .wp-alpha-wc-tools .dropdown-menu .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link [data-oblink-href] {
        white-space: nowrap; }
  .woocommerce .wp-alpha-wc-tools button:not(.btn):not(.add_to_cart_button),
  .woocommerce .wp-alpha-wc-tools .wp-alpha-tools-btn {
    padding: 8px 12px;
    padding: .5rem .75rem;
    color: #33414D;
    pointer-events: all;
    transition: color .3s ease; }
    .woocommerce .wp-alpha-wc-tools button:not(.btn):not(.add_to_cart_button).btn-alpha-wc-tools,
    .woocommerce .wp-alpha-wc-tools .wp-alpha-tools-btn.btn-alpha-wc-tools {
      background: none;
      border: none; }
    .woocommerce .wp-alpha-wc-tools button:not(.btn):not(.add_to_cart_button):hover, .woocommerce .wp-alpha-wc-tools button:not(.btn):not(.add_to_cart_button):focus,
    .woocommerce .wp-alpha-wc-tools .wp-alpha-tools-btn:hover,
    .woocommerce .wp-alpha-wc-tools .wp-alpha-tools-btn:focus {
      color: #0B6E55; }

.btn-aqua-solid,
.btn-aqua-ghost,
.btn-aqua-ghost-blanc {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 20px;
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  border-radius: 999px;
  transition: background-color 180ms cubic-bezier(0.16, 1, 0.3, 1), color 180ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 180ms cubic-bezier(0.16, 1, 0.3, 1); }

.btn-aqua-solid {
  color: #fff;
  background: linear-gradient(135deg, #0b6e55 0%, #0f8a6a 100%);
  border: 0;
  box-shadow: 0 10px 28px rgba(11, 110, 85, 0.28); }
  .btn-aqua-solid:hover, .btn-aqua-solid:focus-visible {
    color: #fff;
    box-shadow: 0 14px 34px rgba(11, 110, 85, 0.4); }

.btn-aqua-ghost {
  color: #0a3a57;
  background: transparent;
  border: 1.5px solid #0a3a57; }
  .btn-aqua-ghost:hover, .btn-aqua-ghost:focus-visible {
    color: #fff;
    background: #0a3a57; }

.btn-aqua-ghost-blanc {
  color: #fff;
  background: transparent;
  border: 1.5px solid rgba(255, 255, 255, 0.8); }
  .btn-aqua-ghost-blanc:hover, .btn-aqua-ghost-blanc:focus-visible {
    color: #062334;
    background: #fff;
    border-color: #fff; }

.btn-aqua-lg {
  min-height: 50px;
  padding: 0 24px;
  font-size: 15px; }

.aqua-grille {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: grid;
  grid-template-columns: var(--aqua-template, repeat(var(--aqua-cols, 1), minmax(0, 1fr)));
  gap: var(--aqua-gap, clamp(16px, 2vw, 28px)); }
  .aqua-grille.row > *,
  .aqua-grille > * {
    width: auto;
    max-width: none;
    padding-right: 0;
    padding-left: 0;
    margin-block: 0 !important; }

.aqua-surtitre {
  --alpha-surtitle-font-family: var(--bs-body-font-family);
  --alpha-surtitle-font-size: 13px;
  --alpha-surtitle-font-weight: 600;
  --alpha-surtitle-color: #009ee0;
  --alpha-surtitle-text-transform: uppercase;
  margin: 0 0 14px;
  font-family: var(--bs-body-font-family);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  color: #009ee0;
  text-transform: uppercase;
  letter-spacing: .14em; }

.aqua-titre-section,
.aqua-titre-section.h2 {
  margin: 0 0 clamp(36px, 4vw, 56px);
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 400;
  line-height: 1.15;
  color: #062334;
  letter-spacing: -.015em; }

.aqua-titre-section-centre,
.aqua-titre-section.aqua-titre-section-centre {
  max-width: 22ch;
  margin-inline: auto; }

.hero-aqua {
  height: auto;
  min-height: calc(78vh - 64px);
  max-height: none;
  --featured-image-overlay: linear-gradient(180deg, rgba(6, 35, 52, .1) 0%, rgba(6, 35, 52, .04) 100%);
  --aqua-hero-vague: clamp(80px, 9vw, 140px);
  border-bottom-right-radius: 48px;
  border-bottom-left-radius: 48px; }
  .hero-aqua:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: 180px;
    pointer-events: none;
    content: "";
    background: linear-gradient(180deg, rgba(6, 35, 52, 0.72) 0%, rgba(6, 35, 52, 0.58) 90px, rgba(6, 35, 52, 0) 100%); }
  .hero-aqua:after {
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 2;
    width: 200%;
    height: var(--aqua-hero-vague);
    pointer-events: none;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1440 140%27 preserveAspectRatio=%27none%27%3E%3Cpath d=%27M0,140 L0,96 C260,96 520,18 900,44 C1140,60 1300,96 1440,84 L1440,140 Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transform-origin: center bottom;
    animation: aqt-wave 11s ease-in-out infinite; }

.hero-aqua .hero-aqua-wrap.container {
  --container-max-width: 1520px;
  top: 0;
  left: 0;
  height: 100%;
  padding-inline: clamp(20px, 3vw, 40px);
  padding-top: 156px;
  padding-bottom: 150px;
  margin-inline: auto;
  transform: none; }

.hero-aqua > picture {
  position: absolute;
  inset: 0;
  height: auto; }

.hero-aqua > picture > img {
  transform-origin: center;
  animation: aqt-hero-drift 24s cubic-bezier(0.4, 0, 0.2, 1) infinite alternate;
  will-change: transform; }

.hero-aqua-panel {
  position: relative;
  width: 88%;
  max-width: 500px;
  padding: clamp(22px, 2.4vw, 34px);
  text-align: left;
  background: rgba(255, 255, 255, 0.94);
  border-radius: 28px;
  box-shadow: 0 20px 48px rgba(6, 35, 52, 0.2); }

.hero-aqua-eyebrow {
  --alpha-surtitle-font-family: var(--bs-body-font-family);
  --alpha-surtitle-font-size: 12px;
  --alpha-surtitle-font-weight: 600;
  --alpha-surtitle-color: #0e5a85;
  --alpha-surtitle-text-transform: uppercase;
  margin: 0 0 16px;
  line-height: 1.2;
  letter-spacing: .14em; }

.hero-aqua-title,
.hero-aqua-title.h1 {
  margin: 0;
  font-size: clamp(31px, 3.3vw, 46px);
  font-weight: 300;
  line-height: 1.1;
  color: #062334;
  text-wrap: balance;
  letter-spacing: -.03em; }

.hero-aqua-chapo {
  max-width: 48ch;
  margin: 18px 0 0;
  font-family: var(--bs-body-font-family);
  font-size: clamp(15.5px, 1.1vw, 17px);
  font-weight: 400;
  line-height: 1.6;
  color: #33414d; }

.hero-aqua-actions {
  gap: 10px;
  margin-top: 26px; }

@keyframes aqt-hero-drift {
  from {
    transform: scale(1.015); }
  to {
    transform: scale(1.075); } }

@keyframes aqt-wave {
  0% {
    transform: translate3d(0, 0, 0) scaleY(1); }
  50% {
    transform: translate3d(-25%, 0, 0) scaleY(1.14); }
  100% {
    transform: translate3d(0, 0, 0) scaleY(1); } }

.hero-aqua.hero-aqua-interne {
  --aqua-hero-vague: clamp(56px, 6vw, 90px);
  min-height: clamp(440px, 58vh, 620px); }

.hero-aqua.hero-aqua-interne .hero-aqua-wrap.container {
  position: relative;
  height: auto;
  padding-top: calc(var(--aqua-header-height) + 24px);
  padding-bottom: calc(var(--aqua-hero-vague) + 28px); }

/* stylelint-disable selector-class-pattern -- `.tax-asr_category` est la classe de corps posée par WordPress pour la taxonomie de l'extension */
.page .site-main.main-auto-gap,
.single-simple-realisations .site-main.main-auto-gap,
.post-type-archive-simple-realisations .site-main.main-auto-gap,
.blog .site-main.main-auto-gap,
.tax-asr_category .site-main.main-auto-gap {
  --main-gap: 0px; }

/* stylelint-enable selector-class-pattern */
.page .article-body > :first-child {
  margin-top: 0; }

.aqua-preuves {
  padding-block: clamp(56px, 6vw, 88px);
  background: #fff; }

.aqua-preuves .aqua-preuves-inner.container {
  --container-max-width: 1520px;
  padding-inline: clamp(20px, 3vw, 40px); }

.aqua-preuves .aqua-grille {
  --aqua-cols: 2;
  --aqua-gap: clamp(24px, 3vw, 40px); }

.aqua-preuves .icon-block {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  text-align: center; }
  .aqua-preuves .icon-block > .inner-row-block {
    gap: 10px;
    align-items: center; }

.aqua-preuves .icon-block.icon-top > * {
  margin-block: 0; }

.aqua-preuves .icon-block.icon-top > .aqua-preuve-icone {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 72px;
  margin: 0 0 4px;
  font-size: 44px;
  line-height: 1;
  color: #009ee0; }

.aqua-preuves .aqua-preuve-nombre {
  margin: 0;
  font-family: Outfit;
  font-size: clamp(40px, 4.4vw, 62px);
  font-weight: 300;
  font-variant-numeric: tabular-nums;
  line-height: 1.02;
  color: #062334;
  letter-spacing: -.025em; }

.aqua-preuves .aqua-preuve-libelle {
  max-width: 24ch;
  margin: 0 auto;
  font-family: var(--bs-body-font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  color: #5a6b7b; }

.aqua-engagements {
  padding-block: clamp(48px, 6vw, 88px) clamp(64px, 7vw, 104px);
  background: #fff; }

.aqua-engagements .aqua-engagements-inner.container {
  --container-max-width: 1520px;
  padding-inline: clamp(20px, 3vw, 40px);
  padding-top: clamp(24px, 3vw, 36px); }

.aqua-engagements .aqua-grille {
  --aqua-template: minmax(0, 1fr);
  --aqua-gap: clamp(32px, 4vw, 64px);
  align-items: center; }

.aqua-rse-visuel {
  position: relative;
  height: 460px;
  overflow: hidden;
  background: #e6f5fd;
  border: 1px solid #d8e7f0;
  border-radius: 24px;
  box-shadow: 0 10px 30px rgba(6, 35, 52, 0.1); }
  .aqua-rse-visuel picture,
  .aqua-rse-visuel img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .aqua-rse-visuel picture {
    padding-top: 0; }

.aqua-titre-rse,
.aqua-titre-rse.h2 {
  margin: 0 0 12px;
  font-size: clamp(32px, 3vw, 44px);
  font-weight: 400;
  line-height: 1.12;
  color: #062334;
  letter-spacing: -.02em; }

.aqua-rse-chapo {
  max-width: 52ch;
  margin: 0 0 clamp(24px, 3vw, 36px);
  font-family: var(--bs-body-font-family);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
  color: #5a6b7b; }

.aqua-rse-liste {
  margin-bottom: clamp(24px, 3vw, 36px); }
  .aqua-rse-liste .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0; }
  .aqua-rse-liste .icon-block {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    padding: 12px 16px;
    border-radius: 14px;
    transition: background 180ms cubic-bezier(0.4, 0, 0.2, 1); }
    .aqua-rse-liste .icon-block > * {
      margin-block: 0; }
    .aqua-rse-liste .icon-block:hover {
      background: #f2fafe; }
  .aqua-rse-liste .icon-block.icon-left > .aqua-rse-icone {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    margin: 0;
    font-size: 30px;
    line-height: 1;
    color: #009ee0; }
  .aqua-rse-liste .aqua-rse-titre {
    margin: 0;
    font-family: Outfit;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3;
    color: #062334;
    letter-spacing: -.01em; }

.aqua-rse-lien {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  padding-bottom: 4px;
  font-family: var(--bs-body-font-family);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  color: #0e5a85;
  text-decoration: none;
  border-bottom: 2px solid #009ee0; }
  .aqua-rse-lien > i {
    display: block;
    width: 0;
    margin: 0;
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: width 240ms cubic-bezier(0.16, 1, 0.3, 1), opacity 200ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-rse-lien:hover > i,
  .aqua-rse-lien:focus-visible > i {
    width: 15px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }

.aqua-piste-nav {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
  max-width: 1520px;
  padding: 28px clamp(20px, 3vw, 40px) 0;
  margin: 0 auto; }

.aqua-piste-puces {
  display: flex;
  gap: 8px;
  align-items: center; }

.aqua-piste-fleche {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  font-size: 13px;
  color: #0a3a57;
  cursor: pointer;
  background: #fff;
  border: 1px solid #d8e0e7;
  border-radius: 999px;
  transition: color 180ms cubic-bezier(0.16, 1, 0.3, 1), background-color 180ms cubic-bezier(0.16, 1, 0.3, 1), border-color 180ms cubic-bezier(0.16, 1, 0.3, 1), opacity 180ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-piste-fleche:hover:not(:disabled), .aqua-piste-fleche:focus-visible {
    color: #fff;
    background: #0a3a57;
    border-color: #0a3a57; }
  .aqua-piste-fleche:disabled {
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
    opacity: .35; }

.aqua-piste,
.aqua-piste-realisations,
.aqua-frise-piste {
  cursor: grab; }
  .aqua-piste.is-grabbing,
  .aqua-piste-realisations.is-grabbing,
  .aqua-frise-piste.is-grabbing {
    cursor: grabbing;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none; }

.aqua-piste-puce {
  position: relative;
  width: 8px;
  height: 8px;
  padding: 0;
  cursor: pointer;
  background: #d8e0e7;
  border: 0;
  border-radius: 999px;
  transition: width 260ms cubic-bezier(0.16, 1, 0.3, 1), background-color 260ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-piste-puce:before {
    position: absolute;
    inset: -10px -4px;
    content: ""; }
  .aqua-piste-puce.is-active {
    width: 30px;
    background: #0a3a57; }

.aqua-faq {
  padding-block: clamp(72px, 8vw, 120px);
  background: #fff; }

.aqua-faq .aqua-faq-inner.container {
  --container-max-width: 1520px;
  padding-inline: clamp(20px, 3vw, 40px); }

.aqua-faq .aqua-titre-section {
  max-width: 26ch;
  margin-inline: auto;
  margin-bottom: clamp(32px, 4vw, 48px); }

.aqua-faq .aqua-faq-liste {
  --bs-accordion-bg: transparent;
  --bs-accordion-active-bg: transparent;
  --bs-accordion-active-color: #062334;
  --bs-accordion-border-width: 0;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-btn-focus-border-color: transparent;
  --bs-accordion-btn-icon: none;
  --bs-accordion-btn-active-icon: none; }

.aqua-faq-liste {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 0;
  align-items: start; }

.aqua-faq-liste .aqua-faq-item {
  border-bottom: 1px solid #e9eef3; }
  .aqua-faq-liste .aqua-faq-item .accordion-header {
    margin: 0; }

.aqua-faq-liste .aqua-faq-question {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  padding: 20px 0;
  font-family: var(--bs-body-font-family);
  font-size: clamp(16px, 1.2vw, 18px);
  font-weight: 600;
  line-height: 1.45;
  color: #062334;
  text-align: left;
  cursor: pointer;
  background: transparent;
  border: 0; }
  .aqua-faq-liste .aqua-faq-question .accordion-button-text {
    max-width: 44ch; }
  .aqua-faq-liste .aqua-faq-question.accordion-button:after {
    display: flex;
    flex: 0 0 auto;
    width: 36px;
    height: 36px;
    margin: 0;
    content: "";
    background: #fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230A3A57%27 stroke-width=%272.2%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M12 5v14M5 12h14%27/%3E%3C/svg%3E") center/16px 16px no-repeat;
    border: 1px solid #d8e0e7;
    border-radius: 999px;
    transition: transform 240ms cubic-bezier(0.16, 1, 0.3, 1), background-color 200ms cubic-bezier(0.16, 1, 0.3, 1), border-color 200ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-faq-liste .aqua-faq-question.accordion-button[aria-expanded="true"]:after {
    background-color: #0a3a57;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-width=%272.2%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M12 5v14M5 12h14%27/%3E%3C/svg%3E");
    border-color: #0a3a57;
    transform: rotate(135deg); }

.aqua-faq-liste .aqua-faq-reponse {
  max-width: 58ch;
  padding: 0;
  margin-bottom: 22px;
  font-family: var(--bs-body-font-family);
  font-size: 15.5px;
  font-weight: 400;
  line-height: 1.65;
  color: #33414d; }

.aqua-cta {
  --aqua-cta-vague: clamp(52px, 6vw, 104px);
  position: relative;
  padding-block: clamp(64px, 7vw, 104px);
  margin-top: var(--aqua-cta-vague);
  background: linear-gradient(180deg, #0a3a57 0%, #062334 100%); }
  .aqua-cta:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: var(--aqua-cta-vague);
    margin-bottom: -1px;
    pointer-events: none;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1440 120%27 preserveAspectRatio=%27none%27%3E%3Cpath d=%27M0,8 C280,116 620,16 980,54 C1180,76 1320,108 1440,96 L1440,122 L0,122 Z%27 fill=%27%230A3A57%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 200% 100%;
    transform-origin: bottom center;
    animation: aqt-vague-cta 11s ease-in-out infinite; }

.aqua-section-gris + .aqua-cta:before {
  background-color: #f2fafe; }

.aqua-section-ice + .aqua-cta:before {
  background-color: #e6f5fd; }

.aqua-cta-medaillon {
  position: absolute;
  top: calc(var(--aqua-cta-vague) / -2);
  left: 50%;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 132px;
  height: 132px;
  background: #fff;
  border-radius: 999px;
  box-shadow: 0 14px 36px rgba(6, 35, 52, 0.24);
  transform: translate(-50%, -50%); }
  .aqua-cta-medaillon img {
    display: block;
    width: 92px;
    height: auto; }

@keyframes aqt-vague-cta {
  0% {
    background-position-x: 25%;
    transform: scaleY(1.1); }
  50% {
    background-position-x: 0;
    transform: scaleY(1); }
  100% {
    background-position-x: 25%;
    transform: scaleY(1.1); } }

.aqua-cta .aqua-cta-inner.container {
  --container-max-width: 1520px;
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 2.5vw, 28px);
  align-items: center;
  padding-inline: clamp(20px, 3vw, 40px);
  text-align: center; }

.aqua-cta-titre,
.aqua-cta-titre.h2 {
  margin: 0;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 400;
  line-height: 1.15;
  color: #fff;
  text-align: center;
  letter-spacing: -.015em; }

.aqua-cta-chapo {
  max-width: 56ch;
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: clamp(16px, 1.2vw, 18px);
  font-weight: 400;
  line-height: 1.6;
  color: #fff;
  text-align: center; }

.aqua-cta-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center; }

.aqua-cta-actions .btn-aqua-solid,
.aqua-cta-actions .btn-aqua-ghost-blanc,
.aqua-cta-actions .btn-aqua-blanc {
  min-height: 56px;
  padding: 0 28px;
  font-size: 16px; }

.btn-aqua-blanc {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 20px;
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #062334;
  text-decoration: none;
  white-space: nowrap;
  background: #fff;
  border: 0;
  border-radius: 999px;
  transition: box-shadow 180ms cubic-bezier(0.16, 1, 0.3, 1); }
  .btn-aqua-blanc:hover, .btn-aqua-blanc:focus-visible {
    color: #062334;
    box-shadow: 0 14px 30px rgba(6, 35, 52, 0.35); }

.aqua-realisations {
  padding-block: clamp(48px, 6vw, 88px);
  overflow: hidden;
  background: #f2fafe; }

.aqua-realisations .aqua-realisations-inner.container {
  --container-max-width: 1520px;
  padding-inline: clamp(20px, 3vw, 40px); }

.aqua-realisations-entete {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: clamp(28px, 3vw, 40px); }

.aqua-realisations-titre,
.aqua-realisations-titre.h2 {
  max-width: 26ch;
  margin: 0;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 400;
  line-height: 1.15;
  color: #062334;
  letter-spacing: -.015em; }

.aqua-realisations-surtitre {
  --alpha-surtitle-font-family: var(--bs-body-font-family);
  --alpha-surtitle-font-size: 13px;
  --alpha-surtitle-font-weight: 600;
  --alpha-surtitle-color: #009ee0;
  --alpha-surtitle-text-transform: uppercase;
  margin: 0 0 12px;
  line-height: 1.2;
  letter-spacing: .14em; }

.aqua-realisations-lien {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  padding-bottom: 4px;
  font-family: var(--bs-body-font-family);
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  color: #0e5a85;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 2px solid #009ee0; }
  .aqua-realisations-lien > i {
    display: block;
    width: 0;
    margin: 0;
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: width 240ms cubic-bezier(0.16, 1, 0.3, 1), opacity 200ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-realisations-lien:hover > i,
  .aqua-realisations-lien:focus-visible > i {
    width: 15px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }

.aqua-piste-realisations.row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  --aqua-piste-retrait: clamp(20px, 3vw, 40px);
  display: flex;
  flex-wrap: nowrap;
  gap: clamp(16px, 2vw, 24px);
  padding-block: 18px;
  padding-inline: var(--aqua-piste-retrait);
  margin-top: clamp(16px, 2vw, 24px);
  margin-bottom: 0;
  overflow-x: auto;
  overflow-y: visible;
  scroll-snap-type: x;
  scroll-padding-inline-start: var(--aqua-piste-retrait);
  scroll-behavior: smooth;
  scrollbar-width: none; }
  .aqua-piste-realisations.row::-webkit-scrollbar {
    display: none; }
  .aqua-piste-realisations.row > * {
    flex: 0 0 clamp(300px, 38vw, 520px);
    width: auto;
    margin: 0;
    scroll-snap-align: start; }
  .aqua-piste-realisations.row .aqua-realisation {
    width: 100%; }

.aqua-realisation {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 520px;
  padding: 12px 12px 18px;
  text-decoration: none;
  background: #fff;
  border-radius: 24px;
  box-shadow: 0 8px 24px rgba(6, 35, 52, 0.08);
  transition: transform 200ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 200ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-realisation:hover, .aqua-realisation:focus-visible {
    box-shadow: 0 20px 44px rgba(6, 35, 52, 0.18);
    transform: translateY(-2px); }

.aqua-realisation-media {
  position: relative;
  display: block;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  background: #e6f5fd;
  border-radius: 16px; }
  .aqua-realisation-media img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: transform 620ms cubic-bezier(0.16, 1, 0.3, 1); }

.aqua-realisation:hover .aqua-realisation-media img {
  transform: scale(1.05); }

.aqua-realisation-pied {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 6px;
  padding: 16px 10px 0; }

.aqua-realisation-meta {
  font-family: var(--bs-body-font-family);
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.2;
  color: #009ee0;
  text-transform: uppercase;
  letter-spacing: .12em; }

.aqua-realisation-titre,
.aqua-realisation-titre.h3 {
  margin: 0;
  font-size: clamp(18px, 1.4vw, 21px);
  font-weight: 600;
  line-height: 1.25;
  color: #062334;
  letter-spacing: -.01em; }

.aqua-realisation-fleche {
  position: absolute;
  right: 18px;
  bottom: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  font-size: 16px;
  color: #fff;
  background: var(--accent, #0b6e55);
  border-radius: 999px;
  box-shadow: 0 10px 26px rgba(6, 35, 52, 0.28);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: opacity 240ms cubic-bezier(0.16, 1, 0.3, 1), transform 420ms cubic-bezier(0.16, 1, 0.3, 1);
  transform: translateY(8px) scale(0.9); }

.aqua-realisation:hover .aqua-realisation-fleche,
.aqua-realisation:focus-visible .aqua-realisation-fleche {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  transform: translateY(0) scale(1); }

.aqua-realisations .aqua-piste-nav {
  padding-top: 22px; }
  .aqua-realisations .aqua-piste-nav .aqua-piste-puce:not(.is-active) {
    background: #c2e7f9; }

.aqua-realisation-wrap {
  display: flex;
  width: 100%; }

.aqua-piste-case {
  display: flex;
  min-width: 0; }

.aqua-realisations-grille {
  --aqua-cols: 1;
  --aqua-gap: clamp(16px, 2vw, 28px);
  margin: 0; }

.aqua-realisations-case {
  display: flex;
  min-width: 0; }

.aqua-articles {
  padding-block: clamp(80px, 8.5vw, 136px);
  background: #fff; }

.aqua-articles .aqua-articles-inner.container {
  --container-max-width: 1520px;
  padding-inline: clamp(20px, 3vw, 40px); }

.aqua-articles-grille.row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: clamp(20px, 2.5vw, 32px);
  margin-bottom: 0; }
  .aqua-articles-grille.row > * {
    width: auto;
    margin: 0; }
  .aqua-articles-grille.row .aqua-article {
    width: 100%; }

.aqua-article {
  display: flex;
  flex-direction: column;
  padding: 12px 12px 20px;
  text-decoration: none;
  background: #e6f5fd;
  border-radius: 24px; }

.aqua-article-media {
  position: relative;
  display: block;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: #e6f5fd;
  border-radius: 16px; }
  .aqua-article-media img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: transform 620ms cubic-bezier(0.16, 1, 0.3, 1); }

.aqua-article:hover .aqua-article-media img,
.aqua-article:focus-visible .aqua-article-media img {
  transform: scale(1.04); }

.aqua-article-pilier {
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 1;
  display: inline-flex;
  gap: 8px;
  align-items: center;
  padding: 8px 14px;
  font-family: var(--bs-body-font-family);
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1;
  color: #0a3a57;
  text-transform: uppercase;
  letter-spacing: .1em;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.94);
  border-radius: 999px;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px); }

.aqua-article-pied {
  display: flex;
  flex: 1 1 auto;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  padding: 18px 12px 0; }

.aqua-article-titre,
.aqua-article-titre.h3 {
  max-width: 26ch;
  margin: 0;
  font-size: clamp(18px, 1.4vw, 20px);
  font-weight: 600;
  line-height: 1.3;
  color: #062334;
  letter-spacing: -.01em; }

.aqua-article-fleche {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  font-size: 15px;
  color: #fff;
  background: var(--accent, #0b6e55);
  border-radius: 999px; }

.aqua-articles-pied {
  display: flex;
  justify-content: center;
  margin-top: clamp(24px, 3vw, 36px); }

.aqua-article-wrap {
  display: flex;
  width: 100%; }

.aqua-articles-case {
  display: flex;
  min-width: 0; }

.blog .content-wrapper,
.archive.category .content-wrapper {
  padding-block: clamp(64px, 7vw, 104px); }

.aqua-produits {
  padding-block: clamp(64px, 7vw, 104px);
  background: #fff; }

.aqua-produits .aqua-produits-inner.container {
  --container-max-width: 1520px;
  padding-inline: clamp(20px, 3vw, 40px); }

.aqua-produits-grille {
  --aqua-cols: 1;
  --aqua-gap: 12px;
  margin-bottom: 0; }

.aqua-produits-case {
  display: flex;
  min-width: 0; }

.aqua-produits-pied {
  display: flex;
  justify-content: center;
  margin-top: clamp(24px, 3vw, 36px); }

.aqua-offres.row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 0; }
  .aqua-offres.row > * {
    width: auto;
    margin: 0; }
  .aqua-offres.row .aqua-offre {
    width: 100%; }

.aqua-offre {
  display: flex;
  gap: 14px;
  align-items: center;
  justify-content: space-between;
  padding: 16px 18px;
  color: #0e5a85;
  text-decoration: none;
  background: #f8fcfe;
  border: 1px solid #e9eef3;
  border-radius: 16px;
  transition: border-color 200ms cubic-bezier(0.16, 1, 0.3, 1), background 200ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-offre:hover, .aqua-offre:focus-visible {
    background: #fff;
    border-color: #0a3a57; }

.aqua-offre-texte {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0; }

.aqua-offre-poste {
  font-family: var(--bs-body-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
  color: #062334; }

.aqua-offre-contrat {
  align-self: flex-start;
  padding: 5px 11px;
  font-family: var(--bs-body-font-family);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  color: #0e5a85;
  text-transform: uppercase;
  letter-spacing: .06em;
  background: #e6f5fd;
  border-radius: 999px; }

.aqua-offre-fleche {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  font-size: 14px;
  color: #0a3a57;
  background: #fff;
  border: 1px solid #d8e7f0;
  border-radius: 999px; }

.aqua-offre-wrap {
  width: 100%; }

.aqua-offres-case {
  display: flex;
  min-width: 0; }

.aqua-filtres {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: clamp(28px, 3vw, 40px); }

.aqua-filtres-groupe {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; }

.aqua-filtre {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 18px;
  font-family: var(--bs-body-font-family);
  font-size: 14.5px;
  font-weight: 600;
  line-height: 1;
  color: #0a3a57;
  cursor: pointer;
  background: #fff;
  border: 1px solid #d8e0e7;
  border-radius: 999px;
  transition: color 180ms cubic-bezier(0.16, 1, 0.3, 1), background 180ms cubic-bezier(0.16, 1, 0.3, 1), border-color 180ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-filtre:hover, .aqua-filtre:focus-visible {
    border-color: #0a3a57; }
  .aqua-filtre.is-active {
    color: #fff;
    background: #0a3a57;
    border-color: #0a3a57; }

.aqua-formulaire .wpcf7 {
  margin-top: clamp(20px, 2.4vw, 32px); }

.aqua-formulaire .aqua-form-etape {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }
  .aqua-formulaire .aqua-form-etape + .aqua-form-etape {
    margin-top: clamp(32px, 3.6vw, 48px); }
  .aqua-formulaire .aqua-form-etape > legend {
    float: left;
    width: 100%;
    margin-bottom: clamp(16px, 1.6vw, 24px);
    font-family: Outfit;
    font-size: clamp(20px, 1.8vw, 24px);
    font-weight: 400;
    line-height: 1.25;
    color: #062334; }
  .aqua-formulaire .aqua-form-etape > legend + * {
    clear: both; }

.aqua-form-grille {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px 20px; }
  .aqua-form-grille > p {
    margin: 0; }
  .aqua-form-grille .aqua-form-large {
    grid-column: 1 / -1; }

.aqua-form-grille label {
  display: block;
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  color: #062334; }

.aqua-form-requis {
  margin-left: 2px;
  color: var(--accent, #0b6e55); }

.aqua-form-grille .wpcf7-form-control-wrap {
  display: block;
  margin-top: 6px; }

.aqua-form-grille .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):not(.wpcf7-file) {
  display: block;
  width: 100%;
  min-height: 46px;
  padding: 10px 14px;
  font-family: var(--bs-body-font-family);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  color: #33414d;
  background: #fff;
  border: 1px solid #d8e0e7;
  border-radius: 12px;
  transition: border-color 180ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 180ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-form-grille .wpcf7-form-control :focus {
    border-color: #009ee0;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0, 158, 224, 0.18); }
  .aqua-form-grille .wpcf7-form-control .wpcf7-not-valid {
    border-color: #c0392b; }

.aqua-form-grille .wpcf7-textarea {
  min-height: 140px;
  resize: vertical; }

.aqua-form-grille .wpcf7-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 40px;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230A3A57%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 9l6 6 6-6%27/%3E%3C/svg%3E") right 14px center/16px 16px no-repeat; }

.aqua-form-grille .wpcf7-file {
  display: block;
  margin-top: 6px;
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  color: #5a6b7b; }

.aqua-form-acceptation {
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  line-height: 1.55;
  color: #5a6b7b; }
  .aqua-form-acceptation .wpcf7-list-item {
    margin: 0; }
  .aqua-form-acceptation .wpcf7-acceptance input {
    width: 18px;
    height: 18px;
    margin: 0 8px 0 0;
    vertical-align: -3px;
    accent-color: var(--accent, #0b6e55); }
  .aqua-form-acceptation a, .aqua-form-acceptation [data-oblink-href] {
    color: #0e5a85; }

.aqua-form-grille .wpcf7-submit {
  color: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }
  .aqua-form-grille .wpcf7-submit:disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    opacity: .65; }

.aqua-form-grille > .wpcf7-submit {
  grid-column: 1 / -1;
  justify-self: start; }

.aqua-form-grille .wpcf7-spinner {
  margin: 0 0 0 12px; }

.aqua-formulaire .wpcf7-response-output {
  padding: 12px 16px;
  margin: 16px 0 0;
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  border: 1px solid #d8e0e7;
  border-radius: 12px; }

.aqua-formulaire .wpcf7-not-valid-tip {
  margin-top: 4px;
  font-family: var(--bs-body-font-family);
  font-size: 13px;
  color: #c0392b; }

.aqua-champ {
  display: block;
  min-width: 0;
  margin: 0; }

.aqua-champ-libelle {
  display: block;
  margin-bottom: 8px;
  font-family: var(--bs-body-font-family);
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  color: #062334; }

.aqua-champ-saisie {
  display: block;
  width: 100%;
  height: 56px;
  padding: 0 16px;
  font-family: var(--bs-body-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #33414d;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  border: 1px solid #d8e0e7;
  border-radius: 12px;
  transition: border-color 180ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 180ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-champ-saisie::-moz-placeholder {
    color: #5a6b7b;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  .aqua-champ-saisie::placeholder {
    color: #5a6b7b;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  .aqua-champ-saisie:focus {
    border-color: #009ee0;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0, 158, 224, 0.45); }

textarea.aqua-champ-saisie {
  height: auto;
  min-height: 132px;
  padding: 14px 16px;
  line-height: 1.6;
  resize: vertical; }

.aqua-champ-aide {
  display: block;
  margin-top: 8px;
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #5a6b7b; }

.woocommerce form .form-row.aqua-champ input.aqua-champ-saisie {
  height: 56px;
  padding: 0 16px;
  line-height: 1;
  color: #33414d;
  border: 1px solid #d8e0e7;
  border-radius: 12px; }
  .woocommerce form .form-row.aqua-champ input.aqua-champ-saisie:focus {
    border-color: #009ee0; }

.woocommerce form .form-row.aqua-champ .aqua-champ-libelle {
  line-height: 1.4; }

.aqua-champ.woocommerce-invalid .aqua-champ-saisie,
.aqua-champ-saisie.wpcf7-not-valid {
  border-color: #c0202a; }

.aqua-champ-erreur,
.aqua-formulaire-etapes .wpcf7-not-valid-tip {
  display: flex;
  gap: 7px;
  align-items: center;
  margin: 8px 0 0;
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  line-height: 1.4;
  color: #c0202a; }

.aqua-champ-mdp {
  position: relative;
  display: block; }
  .aqua-champ-mdp .aqua-champ-saisie {
    padding-right: 52px; }

.aqua-champ-oeil {
  position: absolute;
  top: 4px;
  right: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  font-size: 18px;
  color: #5a6b7b;
  cursor: pointer;
  background: transparent;
  border: 0;
  border-radius: 999px; }
  .aqua-champ-oeil:hover, .aqua-champ-oeil:focus-visible {
    color: #062334;
    background: #f2fafe; }

.aqua-acceptation {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  color: #5a6b7b;
  cursor: pointer; }
  .aqua-acceptation input {
    flex: 0 0 auto;
    width: 22px;
    height: 22px;
    margin: 1px 0 0;
    accent-color: #0e5a85; }

.aqua-acceptation-compte {
  padding: 14px 16px;
  margin-bottom: 16px;
  background: #f2fafe;
  border-radius: 14px; }

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 16px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 8px;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 0;
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - 0);
  --bs-modal-header-padding-x: 16px;
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 16px;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 16px 16px;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 0;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 8px;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0; }

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: black;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg); }
  .modal-backdrop.fade {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  .modal-backdrop.show {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN)";
    opacity: var(--bs-backdrop-opacity); }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius); }
  .modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; }

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height); }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding); }

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
  .modal-footer > * {
    margin: calc(var(--bs-modal-footer-gap) * 0.5); }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header,
  .modal-fullscreen .modal-footer {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }

.modal-backdrop.show {
  --bs-backdrop-bg: #062334;
  --bs-backdrop-opacity: .55; }

.aqua-modale {
  --bs-modal-margin: 16px;
  --bs-modal-bg: #fff;
  --bs-modal-border-width: 0;
  --bs-modal-border-radius: 24px;
  --bs-modal-box-shadow: 0 28px 64px rgba(6, 35, 52, .32);
  --bs-modal-padding: clamp(24px, 3vw, 36px); }
  .aqua-modale .modal-content {
    padding: var(--bs-modal-padding); }

.aqua-modale-460 {
  --bs-modal-width: 460px; }

.aqua-modale-600 {
  --bs-modal-width: 600px; }

.aqua-modale-entete {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 22px; }

.aqua-modale-surtitre {
  margin: 0 0 8px;
  font-family: var(--bs-body-font-family);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  color: #009ee0;
  text-transform: uppercase;
  letter-spacing: .14em; }

.aqua-modale-titre {
  margin: 0;
  font-family: Outfit;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 400;
  line-height: 1.2;
  color: #062334;
  letter-spacing: -.015em; }

.aqua-modale-fermer {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  font-size: 18px;
  color: #062334;
  cursor: pointer;
  background: #fff;
  border: 1px solid #d8e0e7;
  border-radius: 999px;
  transition: border-color 180ms cubic-bezier(0.16, 1, 0.3, 1), background-color 180ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-modale-fermer:hover, .aqua-modale-fermer:focus-visible {
    background: #f2fafe;
    border-color: #009ee0; }

.aqua-modale-bouton-marine {
  width: 100%;
  min-height: 56px;
  font-family: var(--bs-body-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  background: #0a3a57;
  border: 0;
  border-radius: 999px;
  transition: background-color 180ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-modale-bouton-marine:hover, .aqua-modale-bouton-marine:focus-visible {
    color: #fff;
    background: #062334; }

.aqua-modale-client .aqua-connexion-form {
  display: flex;
  flex-direction: column;
  gap: 16px; }

.aqua-modale-liens {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
  margin: 18px 0 0; }
  .aqua-modale-liens a, .aqua-modale-liens [data-oblink-href] {
    font-family: var(--bs-body-font-family);
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    color: #0e5a85;
    text-decoration: none; }
    .aqua-modale-liens a:hover, .aqua-modale-liens :hover[data-oblink-href], .aqua-modale-liens a:focus-visible, .aqua-modale-liens :focus-visible[data-oblink-href] {
      text-decoration: underline; }

.aqua-modale-note {
  padding-top: 18px;
  margin: 18px 0 0;
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  color: #5a6b7b;
  border-top: 1px solid #e9eef3; }
  .aqua-modale-note a, .aqua-modale-note [data-oblink-href] {
    font-weight: 600;
    color: #0e5a85; }

.aqua-etapes-barre {
  display: flex;
  gap: 8px;
  padding: 0;
  margin: 0 0 20px;
  list-style: none; }
  .aqua-etapes-barre li {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
    font-family: var(--bs-body-font-family);
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1.3;
    color: #8797a5;
    transition: color 240ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-etapes-barre .is-done {
    color: #062334; }

.aqua-etapes-trait {
  display: block;
  height: 4px;
  background: #e9eef3;
  border-radius: 999px;
  transition: background-color 240ms cubic-bezier(0.16, 1, 0.3, 1); }
  .is-done > .aqua-etapes-trait {
    background: #009ee0; }

.aqua-formulaire-etapes fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

.aqua-formulaire-etapes [hidden] {
  display: none; }

.aqua-formulaire-etapes legend {
  display: none; }

.aqua-formulaire-etapes .aqua-form-grille {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 16px; }
  .aqua-formulaire-etapes .aqua-form-grille > p {
    margin: 0; }
  .aqua-formulaire-etapes .aqua-form-grille .aqua-form-large {
    grid-column: 1 / -1; }

.aqua-formulaire-etapes .aqua-form-grille label {
  display: block;
  margin-bottom: 8px;
  font-family: var(--bs-body-font-family);
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  color: #062334; }

.aqua-formulaire-etapes .wpcf7-form-control-wrap {
  display: block; }

.aqua-formulaire-etapes .wpcf7-form-control {
  display: block;
  width: 100%;
  height: 56px;
  padding: 0 16px;
  font-family: var(--bs-body-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #33414d;
  background: #fff;
  border: 1px solid #d8e0e7;
  border-radius: 12px; }
  .aqua-formulaire-etapes .wpcf7-form-control :focus {
    border-color: #009ee0;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0, 158, 224, 0.45); }
  .aqua-formulaire-etapes .wpcf7-form-control .wpcf7-not-valid {
    border-color: #c0202a; }

.aqua-formulaire-etapes .wpcf7-form-control.wpcf7-textarea {
  height: auto;
  min-height: 120px;
  padding: 14px 16px;
  line-height: 1.6;
  resize: vertical; }

.aqua-formulaire-etapes .wpcf7-form-control.wpcf7-select {
  padding-right: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230A3A57%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 9l6 6 6-6%27/%3E%3C/svg%3E") right 14px center/16px 16px no-repeat; }

.aqua-formulaire-etapes .wpcf7-submit,
.aqua-formulaire-etapes .wpcf7-spinner {
  display: none; }

.aqua-formulaire-etapes .aqua-form-acceptation {
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  line-height: 1.55;
  color: #5a6b7b; }
  .aqua-formulaire-etapes .aqua-form-acceptation .wpcf7-list-item {
    margin: 0; }
  .aqua-formulaire-etapes .aqua-form-acceptation .wpcf7-acceptance input {
    width: 22px;
    height: 22px;
    margin: 0 10px 0 0;
    vertical-align: -5px;
    accent-color: #0e5a85; }
  .aqua-formulaire-etapes .aqua-form-acceptation a, .aqua-formulaire-etapes .aqua-form-acceptation [data-oblink-href] {
    color: #0e5a85; }

.aqua-formulaire-etapes .wpcf7-response-output {
  padding: 12px 16px;
  margin: 16px 0 0;
  font-family: var(--bs-body-font-family);
  font-size: 14px;
  line-height: 1.5;
  border: 1px solid #d8e0e7;
  border-radius: 12px; }

.aqua-formulaire-etapes.is-sans-etapes .aqua-etapes-barre,
.aqua-formulaire-etapes.is-sans-etapes .aqua-etapes-actions {
  display: none; }

.aqua-formulaire-etapes.is-sans-etapes .wpcf7-submit {
  display: inline-flex;
  width: 100%;
  min-height: 56px;
  margin-top: 8px;
  font-size: 16px; }

.aqua-formulaire-etapes.is-envoye .aqua-etapes-barre,
.aqua-formulaire-etapes.is-envoye .aqua-etapes-actions,
.aqua-formulaire-etapes.is-envoye fieldset {
  display: none; }

.aqua-formulaire-etapes.is-envoye .wpcf7-response-output {
  margin-top: 0;
  color: #1e9e6a;
  border-color: #1e9e6a; }

.aqua-etapes-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-top: 16px; }
  .aqua-etapes-actions .btn, .aqua-etapes-actions .woocommerce a.button:not([data-product_id]), .woocommerce .aqua-etapes-actions a.button:not([data-product_id]), .aqua-etapes-actions .woocommerce .button:not([data-product_id])[data-oblink-href], .woocommerce .aqua-etapes-actions .button:not([data-product_id])[data-oblink-href],
  .aqua-etapes-actions .woocommerce button.button:not([data-product_id]), .woocommerce .aqua-etapes-actions button.button:not([data-product_id]),
  .aqua-etapes-actions .woocommerce input.button:not([data-product_id]), .woocommerce .aqua-etapes-actions input.button:not([data-product_id]) {
    min-height: 56px;
    font-size: 16px; }
  .aqua-etapes-actions .aqua-etapes-suivant {
    flex: 1 1 200px; }
  .aqua-etapes-actions .aqua-etapes-retour[hidden] {
    display: none; }

.breadcrumbs {
  margin: 0;
  background: #fff; }
  .breadcrumbs .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    max-width: 1520px;
    padding: 14px 0;
    margin: 0 auto;
    overflow: visible;
    font-family: var(--bs-body-font-family);
    font-size: 13.5px;
    line-height: 1.4;
    color: #5a6b7b; }
    .breadcrumbs .breadcrumb:before, .breadcrumbs .breadcrumb:after {
      display: none; }
  .breadcrumbs .breadcrumb-item {
    padding: 0;
    font-weight: 400;
    white-space: nowrap; }
    .breadcrumbs .breadcrumb-item + .breadcrumb-item {
      padding-left: 0; }
      .breadcrumbs .breadcrumb-item + .breadcrumb-item:before {
        display: inline-flex;
        align-items: center;
        padding-right: 8px;
        font-size: 13px;
        color: #a7b4c0; }
    .breadcrumbs .breadcrumb-item a, .breadcrumbs .breadcrumb-item [data-oblink-href] {
      color: #5a6b7b;
      text-decoration: none;
      transition: color 180ms cubic-bezier(0.16, 1, 0.3, 1); }
      .breadcrumbs .breadcrumb-item a:hover, .breadcrumbs .breadcrumb-item :hover[data-oblink-href], .breadcrumbs .breadcrumb-item a:focus-visible, .breadcrumbs .breadcrumb-item :focus-visible[data-oblink-href] {
        color: #0e5a85; }
    .breadcrumbs .breadcrumb-item.active span {
      font-weight: 500;
      color: #062334; }

html {
  --aqua-header-height: 158px; }

.site-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 60;
  --aqua-gouttiere: clamp(20px, 3vw, 40px);
  padding-inline: var(--aqua-gouttiere);
  background: transparent;
  box-shadow: none !important;
  --transparent-header-text-color: #062334;
  --transparent-header-logo-color: #000; }
  .site-header .top-bar {
    --top-bar-padding-y: 4px;
    --top-bar-padding-x: var(--aqua-gouttiere);
    margin-inline: calc(-1 * var(--aqua-gouttiere));
    overflow: hidden;
    color: #fff;
    background: transparent;
    transition: height 260ms cubic-bezier(0.16, 1, 0.3, 1), opacity 200ms cubic-bezier(0.16, 1, 0.3, 1), visibility 260ms cubic-bezier(0.16, 1, 0.3, 1); }
  .site-header .top-bar-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: calc(1520px + 2 * var(--aqua-gouttiere));
    min-height: 48px;
    margin: 0 auto; }
  .site-header .top-bar-content {
    display: inline-flex;
    align-items: center; }
  .site-header .top-bar-rejoindre,
  .site-header .top-bar-account {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    padding: 6px 0;
    font: 600 14px/1.2 var(--bs-body-font-family);
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    transition: color 180ms cubic-bezier(0.16, 1, 0.3, 1); }
    .site-header .top-bar-rejoindre i,
    .site-header .top-bar-account i {
      font-size: 17px; }
  .site-header .top-bar-rejoindre:hover, .site-header .top-bar-rejoindre:focus-visible {
    color: #8ad3f3; }
  .site-header .top-bar-account {
    gap: 8px; }
    .site-header .top-bar-account:before {
      width: 1px;
      height: 18px;
      margin: 0 clamp(14px, 2vw, 22px);
      content: "";
      background: rgba(255, 255, 255, 0.45); }
    .site-header .top-bar-account:hover, .site-header .top-bar-account:focus-visible {
      color: #009ee0; }
  .site-header .header-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 1520px;
    min-height: 88px;
    padding: 8px 8px 8px clamp(16px, 2vw, 24px);
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 999px;
    box-shadow: 0 14px 40px rgba(6, 35, 52, 0.22);
    -webkit-backdrop-filter: blur(14px);
            backdrop-filter: blur(14px); }
  .site-header > .header-wrapper {
    margin: 10px auto 14px; }
  .site-header.nav-right > .header-wrapper {
    gap: clamp(12px, 2.4vw, 40px); }
  .site-header .logo {
    flex: 0 0 auto;
    margin-right: 0; }
    .site-header .logo svg-component,
    .site-header .logo img,
    .site-header .logo svg {
      display: block;
      width: auto;
      height: 52px; }
  .site-header .nav-main {
    --bs-navbar-nav-link-padding-x: 2px;
    --nav-link-after-height: 0;
    flex: 0 1 auto;
    min-width: 0; }
    .site-header .nav-main .navbar-nav {
      display: flex;
      flex-wrap: nowrap;
      gap: clamp(12px, 1.1vw, 18px);
      align-items: center; }
    .site-header .nav-main .nav-link {
      padding: 10px 2px;
      font: 500 14px/1 var(--bs-body-font-family);
      color: #062334;
      white-space: nowrap;
      border-bottom: 2px solid transparent;
      transition: border-color 180ms cubic-bezier(0.16, 1, 0.3, 1), color 180ms cubic-bezier(0.16, 1, 0.3, 1); }
    .site-header .nav-main .nav-item:hover > .nav-link,
    .site-header .nav-main .current-menu-item > .nav-link,
    .site-header .nav-main .nav-link:focus-visible {
      color: #0e5a85;
      border-bottom-color: var(--bs-secondary); }
  .site-header .nav-part-right {
    padding-right: clamp(4px, 1vw, 14px);
    margin-left: auto; }
  .site-header .nav-part-left {
    margin-right: 0; }
    .site-header .nav-part-left:empty {
      display: none; }
  .site-header .wp-alpha-wc-tools {
    display: flex;
    gap: 10px;
    align-items: center; }
  .site-header .header-btn-phone,
  .site-header .header-btn-devis {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    font: 600 14px/1 var(--bs-body-font-family);
    white-space: nowrap;
    border-radius: 999px; }
  .site-header .header-btn-phone {
    padding: 0 18px;
    color: #0a3a57;
    background: transparent;
    border: 1.5px solid #0a3a57; }
    .site-header .header-btn-phone:hover, .site-header .header-btn-phone:focus-visible {
      color: #fff;
      background: #0a3a57; }
  .site-header .header-btn-devis {
    padding: 0 20px;
    color: #fff;
    background: var(--bs-primary-gradient, linear-gradient(135deg, #0b6e55 0%, #0f8a6a 100%));
    border: 0;
    box-shadow: 0 10px 28px rgba(11, 110, 85, 0.28); }
  .site-header .nav-part-right .wp-alpha-wc-tools .wp-alpha-minicart button.btn-alpha-cart {
    --transparent-header-text-color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    padding: 0;
    color: #fff;
    background: #0a3a57;
    border: 1.5px solid #0a3a57;
    border-radius: 999px;
    transition: color 180ms cubic-bezier(0.16, 1, 0.3, 1), background-color 180ms cubic-bezier(0.16, 1, 0.3, 1); }
    .site-header .nav-part-right .wp-alpha-wc-tools .wp-alpha-minicart button.btn-alpha-cart:hover, .site-header .nav-part-right .wp-alpha-wc-tools .wp-alpha-minicart button.btn-alpha-cart:focus-visible {
      color: #0a3a57;
      background: #fff; }
  .site-header .wp-alpha-minicart .wp-alpha-minicart-counter {
    top: -2px;
    right: -2px;
    min-width: 21px;
    height: 21px;
    padding: 0 5px;
    font: 700 12px/21px var(--bs-body-font-family);
    color: #fff;
    background: #0B6E55;
    border-radius: 999px; }

.has-transparent-header .site-header.is-transparent:not(.is-hovered):not(.is-active) .logo [fill="#009EE0"] {
  fill: #009ee0; }

.has-transparent-header .site-header.is-transparent:not(.is-hovered):not(.is-active) .logo [fill="#E2001A"] {
  fill: #e2001a; }

body:not(.has-transparent-header) .site-header .top-bar {
  background: #062334; }

.site-footer {
  background: #062334; }
  .site-footer .footer-columns {
    display: grid;
    grid-template-columns: 1.7fr 1fr 1fr minmax(220px, 1.1fr);
    gap: clamp(28px, 3.5vw, 48px);
    align-items: start;
    max-width: 1520px;
    padding: clamp(28px, 4vw, 48px) clamp(20px, 3vw, 40px) clamp(40px, 5vw, 64px);
    margin: 0 auto; }
  .site-footer .footer-col-title {
    margin: 0 0 20px;
    font-family: Outfit;
    font-size: clamp(18px, 1.5vw, 21px);
    font-weight: 700;
    line-height: 1.3;
    color: #fff; }
  .site-footer .footer-logo {
    display: block;
    max-width: 220px;
    margin-bottom: 20px; }
    .site-footer .footer-logo svg {
      display: block;
      width: auto;
      max-width: 100%;
      height: 56px; }
  .site-footer .footer-about-text {
    font: 400 16px/1.6 var(--bs-body-font-family);
    color: #e6f5fd; }
  .site-footer .footer-social {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 24px; }
    .site-footer .footer-social a, .site-footer .footer-social [data-oblink-href],
    .site-footer .footer-social [data-oblink-href] {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 44px;
      height: 44px;
      color: #062334;
      background: #e6f5fd;
      border-radius: 10px; }
      .site-footer .footer-social a:hover, .site-footer .footer-social :hover[data-oblink-href], .site-footer .footer-social a:focus-visible, .site-footer .footer-social :focus-visible[data-oblink-href],
      .site-footer .footer-social [data-oblink-href]:hover,
      .site-footer .footer-social [data-oblink-href]:focus-visible {
        color: #062334;
        background: #fff; }
  .site-footer .footer-menu {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 0;
    margin: 0;
    list-style: none; }
    .site-footer .footer-menu li {
      margin: 0; }
    .site-footer .footer-menu a, .site-footer .footer-menu [data-oblink-href],
    .site-footer .footer-menu [data-oblink-href] {
      font: 400 16px/1.4 var(--bs-body-font-family);
      color: #e6f5fd;
      text-decoration: none; }
      .site-footer .footer-menu a:hover, .site-footer .footer-menu :hover[data-oblink-href], .site-footer .footer-menu a:focus-visible, .site-footer .footer-menu :focus-visible[data-oblink-href],
      .site-footer .footer-menu [data-oblink-href]:hover,
      .site-footer .footer-menu [data-oblink-href]:focus-visible {
        color: #fff;
        text-decoration: underline; }
  .site-footer .footer-col-agences {
    display: flex;
    flex-direction: column;
    gap: 14px;
    align-items: flex-start; }
  .site-footer .footer-agences-carte {
    display: block;
    width: 100%;
    max-width: 260px;
    height: auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=96)";
    opacity: .96; }
  .site-footer .copyright-wrapper {
    background: #0a3a57; }
  .site-footer .copyright {
    flex-wrap: wrap;
    gap: 10px 22px;
    max-width: 1520px;
    padding: 18px clamp(20px, 3vw, 40px);
    margin: 0 auto; }
    .site-footer .copyright li,
    .site-footer .copyright a,
    .site-footer .copyright [data-oblink-href],
    .site-footer .copyright [data-oblink-href] {
      font: 400 14px/1.4 var(--bs-body-font-family);
      color: #e6f5fd; }

.copyright .nematis svg * {
  fill: #e6f5fd; }

.aqua-dock {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 78;
  display: none;
  flex-direction: column;
  gap: 10px;
  align-items: flex-end;
  transform: translateY(-50%); }

.aqua-dock-lien {
  display: flex;
  gap: 10px;
  align-items: center;
  height: 52px;
  padding: 0 16px;
  color: #fff;
  text-decoration: none;
  border-radius: 999px 0 0 999px;
  box-shadow: 0 10px 26px rgba(6, 35, 52, 0.22);
  transition: background-color 200ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-dock-lien > i {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin: 0;
    font-size: 18px; }
  .aqua-dock-lien .aqua-dock-libelle {
    display: block;
    max-width: 0;
    overflow: hidden;
    font-family: var(--bs-body-font-family);
    font-size: 14.5px;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: max-width 260ms cubic-bezier(0.16, 1, 0.3, 1), opacity 200ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-dock-lien:hover, .aqua-dock-lien:focus-visible {
    color: #fff; }
    .aqua-dock-lien:hover .aqua-dock-libelle, .aqua-dock-lien:focus-visible .aqua-dock-libelle {
      max-width: 160px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1; }

.aqua-dock-recrutement {
  background: #0b6e55; }

.aqua-dock-linkedin {
  background: #0e5a85; }

.aqua-dock-contact {
  background: #0a3a57; }

.aqua-barre-basse {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 75;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
  background: rgba(255, 255, 255, 0.96);
  border-top: 1px solid #e9eef3;
  -webkit-backdrop-filter: blur(14px);
          backdrop-filter: blur(14px); }

.aqua-barre-basse-lien {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 0 4px;
  font-family: var(--bs-body-font-family);
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.1;
  color: #062334;
  text-align: center;
  text-decoration: none;
  border-radius: 12px;
  transition: background-color 180ms cubic-bezier(0.16, 1, 0.3, 1); }
  .aqua-barre-basse-lien > i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin: 0;
    font-size: 19px;
    line-height: 1;
    color: #0a3a57; }
  .aqua-barre-basse-lien:hover, .aqua-barre-basse-lien:focus-visible {
    color: #062334;
    background: #f2fafe; }

.aqua-barre-basse-rejoindre {
  color: #fff;
  background: linear-gradient(135deg, #0b6e55 0%, #0f8a6a 100%);
  box-shadow: 0 10px 28px rgba(11, 110, 85, 0.28); }
  .aqua-barre-basse-rejoindre > i {
    color: #fff; }
  .aqua-barre-basse-rejoindre:hover, .aqua-barre-basse-rejoindre:focus-visible {
    color: #fff;
    background: linear-gradient(135deg, #0b6e55 0%, #0f8a6a 100%); }

.aqua-barre-basse-badge {
  position: absolute;
  top: 2px;
  right: 12px; }
  .aqua-barre-basse-badge .wp-alpha-minicart-counter {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 19px;
    height: 19px;
    padding: 0 5px;
    font-family: var(--bs-body-font-family);
    font-size: 11px;
    font-weight: 700;
    line-height: 19px;
    color: #fff;
    background: #0b6e55;
    border-radius: 999px; }
  @media (min-width: 480px) {
    .aqua-produits-grille {
      --aqua-cols: 2; } }
  @media (min-width: 560px) {
    .aqua-form-grille {
      grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; }
  .col-sm {
    flex: 1 0; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 0.75rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 0.75rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 1.25rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 1.25rem; }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 1.75rem; }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 1.75rem; }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 2rem; }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 2rem; }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 3rem; }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 3rem; }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 4rem; }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 4rem; }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 5rem; }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 5rem; }
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; }
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-sm .offcanvas-header {
      display: none; }
    .offcanvas-sm .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; }
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; }
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-inline-grid {
    display: inline-grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .position-sm-static {
    position: static !important; }
  .position-sm-relative {
    position: relative !important; }
  .position-sm-absolute {
    position: absolute !important; }
  .position-sm-fixed {
    position: fixed !important; }
  .position-sm-sticky {
    position: sticky !important; }
  .w-sm-25 {
    width: 25% !important; }
  .w-sm-50 {
    width: 50% !important; }
  .w-sm-75 {
    width: 75% !important; }
  .w-sm-100 {
    width: 100% !important; }
  .w-sm-auto {
    width: auto !important; }
  .mw-sm-25 {
    max-width: 25% !important; }
  .mw-sm-50 {
    max-width: 50% !important; }
  .mw-sm-75 {
    max-width: 75% !important; }
  .mw-sm-100 {
    max-width: 100% !important; }
  .mw-sm-auto {
    max-width: auto !important; }
  .vw-sm-25 {
    width: 25vw !important; }
  .vw-sm-50 {
    width: 50vw !important; }
  .vw-sm-75 {
    width: 75vw !important; }
  .vw-sm-100 {
    width: 100vw !important; }
  .min-vw-sm-25 {
    min-width: 25vw !important; }
  .min-vw-sm-50 {
    min-width: 50vw !important; }
  .min-vw-sm-75 {
    min-width: 75vw !important; }
  .min-vw-sm-100 {
    min-width: 100vw !important; }
  .h-sm-25 {
    height: 25% !important; }
  .h-sm-50 {
    height: 50% !important; }
  .h-sm-75 {
    height: 75% !important; }
  .h-sm-100 {
    height: 100% !important; }
  .h-sm-auto {
    height: auto !important; }
  .mh-sm-25 {
    max-height: 25% !important; }
  .mh-sm-50 {
    max-height: 50% !important; }
  .mh-sm-75 {
    max-height: 75% !important; }
  .mh-sm-100 {
    max-height: 100% !important; }
  .mh-sm-auto {
    max-height: auto !important; }
  .vh-sm-25 {
    height: 25vh !important; }
  .vh-sm-50 {
    height: 50vh !important; }
  .vh-sm-75 {
    height: 75vh !important; }
  .vh-sm-100 {
    height: 100vh !important; }
  .min-vh-sm-25 {
    min-height: 25vh !important; }
  .min-vh-sm-50 {
    min-height: 50vh !important; }
  .min-vh-sm-75 {
    min-height: 75vh !important; }
  .min-vh-sm-100 {
    min-height: 100vh !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 0.75rem !important; }
  .m-sm-4 {
    margin: 1rem !important; }
  .m-sm-5 {
    margin: 1.25rem !important; }
  .m-sm-6 {
    margin: 1.5rem !important; }
  .m-sm-7 {
    margin: 1.75rem !important; }
  .m-sm-8 {
    margin: 2rem !important; }
  .m-sm-9 {
    margin: 3rem !important; }
  .m-sm-10 {
    margin: 4rem !important; }
  .m-sm-11 {
    margin: 5rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-sm-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important; }
  .mx-sm-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-sm-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-sm-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-sm-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important; }
  .my-sm-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-sm-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-sm-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 0.75rem !important; }
  .mt-sm-4 {
    margin-top: 1rem !important; }
  .mt-sm-5 {
    margin-top: 1.25rem !important; }
  .mt-sm-6 {
    margin-top: 1.5rem !important; }
  .mt-sm-7 {
    margin-top: 1.75rem !important; }
  .mt-sm-8 {
    margin-top: 2rem !important; }
  .mt-sm-9 {
    margin-top: 3rem !important; }
  .mt-sm-10 {
    margin-top: 4rem !important; }
  .mt-sm-11 {
    margin-top: 5rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 0.75rem !important; }
  .me-sm-4 {
    margin-right: 1rem !important; }
  .me-sm-5 {
    margin-right: 1.25rem !important; }
  .me-sm-6 {
    margin-right: 1.5rem !important; }
  .me-sm-7 {
    margin-right: 1.75rem !important; }
  .me-sm-8 {
    margin-right: 2rem !important; }
  .me-sm-9 {
    margin-right: 3rem !important; }
  .me-sm-10 {
    margin-right: 4rem !important; }
  .me-sm-11 {
    margin-right: 5rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 0.75rem !important; }
  .mb-sm-4 {
    margin-bottom: 1rem !important; }
  .mb-sm-5 {
    margin-bottom: 1.25rem !important; }
  .mb-sm-6 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-7 {
    margin-bottom: 1.75rem !important; }
  .mb-sm-8 {
    margin-bottom: 2rem !important; }
  .mb-sm-9 {
    margin-bottom: 3rem !important; }
  .mb-sm-10 {
    margin-bottom: 4rem !important; }
  .mb-sm-11 {
    margin-bottom: 5rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 0.75rem !important; }
  .ms-sm-4 {
    margin-left: 1rem !important; }
  .ms-sm-5 {
    margin-left: 1.25rem !important; }
  .ms-sm-6 {
    margin-left: 1.5rem !important; }
  .ms-sm-7 {
    margin-left: 1.75rem !important; }
  .ms-sm-8 {
    margin-left: 2rem !important; }
  .ms-sm-9 {
    margin-left: 3rem !important; }
  .ms-sm-10 {
    margin-left: 4rem !important; }
  .ms-sm-11 {
    margin-left: 5rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .m-sm-n3 {
    margin: -0.75rem !important; }
  .m-sm-n4 {
    margin: -1rem !important; }
  .m-sm-n5 {
    margin: -1.25rem !important; }
  .m-sm-n6 {
    margin: -1.5rem !important; }
  .m-sm-n7 {
    margin: -1.75rem !important; }
  .m-sm-n8 {
    margin: -2rem !important; }
  .m-sm-n9 {
    margin: -3rem !important; }
  .m-sm-n10 {
    margin: -4rem !important; }
  .m-sm-n11 {
    margin: -5rem !important; }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-sm-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-sm-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .mx-sm-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-sm-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-sm-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-sm-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-sm-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-sm-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-sm-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-sm-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-sm-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .my-sm-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-sm-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-sm-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-sm-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .mt-sm-n1 {
    margin-top: -0.25rem !important; }
  .mt-sm-n2 {
    margin-top: -0.5rem !important; }
  .mt-sm-n3 {
    margin-top: -0.75rem !important; }
  .mt-sm-n4 {
    margin-top: -1rem !important; }
  .mt-sm-n5 {
    margin-top: -1.25rem !important; }
  .mt-sm-n6 {
    margin-top: -1.5rem !important; }
  .mt-sm-n7 {
    margin-top: -1.75rem !important; }
  .mt-sm-n8 {
    margin-top: -2rem !important; }
  .mt-sm-n9 {
    margin-top: -3rem !important; }
  .mt-sm-n10 {
    margin-top: -4rem !important; }
  .mt-sm-n11 {
    margin-top: -5rem !important; }
  .me-sm-n1 {
    margin-right: -0.25rem !important; }
  .me-sm-n2 {
    margin-right: -0.5rem !important; }
  .me-sm-n3 {
    margin-right: -0.75rem !important; }
  .me-sm-n4 {
    margin-right: -1rem !important; }
  .me-sm-n5 {
    margin-right: -1.25rem !important; }
  .me-sm-n6 {
    margin-right: -1.5rem !important; }
  .me-sm-n7 {
    margin-right: -1.75rem !important; }
  .me-sm-n8 {
    margin-right: -2rem !important; }
  .me-sm-n9 {
    margin-right: -3rem !important; }
  .me-sm-n10 {
    margin-right: -4rem !important; }
  .me-sm-n11 {
    margin-right: -5rem !important; }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-sm-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-sm-n4 {
    margin-bottom: -1rem !important; }
  .mb-sm-n5 {
    margin-bottom: -1.25rem !important; }
  .mb-sm-n6 {
    margin-bottom: -1.5rem !important; }
  .mb-sm-n7 {
    margin-bottom: -1.75rem !important; }
  .mb-sm-n8 {
    margin-bottom: -2rem !important; }
  .mb-sm-n9 {
    margin-bottom: -3rem !important; }
  .mb-sm-n10 {
    margin-bottom: -4rem !important; }
  .mb-sm-n11 {
    margin-bottom: -5rem !important; }
  .ms-sm-n1 {
    margin-left: -0.25rem !important; }
  .ms-sm-n2 {
    margin-left: -0.5rem !important; }
  .ms-sm-n3 {
    margin-left: -0.75rem !important; }
  .ms-sm-n4 {
    margin-left: -1rem !important; }
  .ms-sm-n5 {
    margin-left: -1.25rem !important; }
  .ms-sm-n6 {
    margin-left: -1.5rem !important; }
  .ms-sm-n7 {
    margin-left: -1.75rem !important; }
  .ms-sm-n8 {
    margin-left: -2rem !important; }
  .ms-sm-n9 {
    margin-left: -3rem !important; }
  .ms-sm-n10 {
    margin-left: -4rem !important; }
  .ms-sm-n11 {
    margin-left: -5rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 0.75rem !important; }
  .p-sm-4 {
    padding: 1rem !important; }
  .p-sm-5 {
    padding: 1.25rem !important; }
  .p-sm-6 {
    padding: 1.5rem !important; }
  .p-sm-7 {
    padding: 1.75rem !important; }
  .p-sm-8 {
    padding: 2rem !important; }
  .p-sm-9 {
    padding: 3rem !important; }
  .p-sm-10 {
    padding: 4rem !important; }
  .p-sm-11 {
    padding: 5rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-sm-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important; }
  .px-sm-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-sm-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-sm-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-sm-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-sm-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important; }
  .py-sm-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-sm-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-sm-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-sm-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 0.75rem !important; }
  .pt-sm-4 {
    padding-top: 1rem !important; }
  .pt-sm-5 {
    padding-top: 1.25rem !important; }
  .pt-sm-6 {
    padding-top: 1.5rem !important; }
  .pt-sm-7 {
    padding-top: 1.75rem !important; }
  .pt-sm-8 {
    padding-top: 2rem !important; }
  .pt-sm-9 {
    padding-top: 3rem !important; }
  .pt-sm-10 {
    padding-top: 4rem !important; }
  .pt-sm-11 {
    padding-top: 5rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 0.75rem !important; }
  .pe-sm-4 {
    padding-right: 1rem !important; }
  .pe-sm-5 {
    padding-right: 1.25rem !important; }
  .pe-sm-6 {
    padding-right: 1.5rem !important; }
  .pe-sm-7 {
    padding-right: 1.75rem !important; }
  .pe-sm-8 {
    padding-right: 2rem !important; }
  .pe-sm-9 {
    padding-right: 3rem !important; }
  .pe-sm-10 {
    padding-right: 4rem !important; }
  .pe-sm-11 {
    padding-right: 5rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 0.75rem !important; }
  .pb-sm-4 {
    padding-bottom: 1rem !important; }
  .pb-sm-5 {
    padding-bottom: 1.25rem !important; }
  .pb-sm-6 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-7 {
    padding-bottom: 1.75rem !important; }
  .pb-sm-8 {
    padding-bottom: 2rem !important; }
  .pb-sm-9 {
    padding-bottom: 3rem !important; }
  .pb-sm-10 {
    padding-bottom: 4rem !important; }
  .pb-sm-11 {
    padding-bottom: 5rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 0.75rem !important; }
  .ps-sm-4 {
    padding-left: 1rem !important; }
  .ps-sm-5 {
    padding-left: 1.25rem !important; }
  .ps-sm-6 {
    padding-left: 1.5rem !important; }
  .ps-sm-7 {
    padding-left: 1.75rem !important; }
  .ps-sm-8 {
    padding-left: 2rem !important; }
  .ps-sm-9 {
    padding-left: 3rem !important; }
  .ps-sm-10 {
    padding-left: 4rem !important; }
  .ps-sm-11 {
    padding-left: 5rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 0.75rem !important; }
  .gap-sm-4 {
    gap: 1rem !important; }
  .gap-sm-5 {
    gap: 1.25rem !important; }
  .gap-sm-6 {
    gap: 1.5rem !important; }
  .gap-sm-7 {
    gap: 1.75rem !important; }
  .gap-sm-8 {
    gap: 2rem !important; }
  .gap-sm-9 {
    gap: 3rem !important; }
  .gap-sm-10 {
    gap: 4rem !important; }
  .gap-sm-11 {
    gap: 5rem !important; }
  .row-gap-sm-0 {
    row-gap: 0 !important; }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important; }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important; }
  .row-gap-sm-3 {
    row-gap: 0.75rem !important; }
  .row-gap-sm-4 {
    row-gap: 1rem !important; }
  .row-gap-sm-5 {
    row-gap: 1.25rem !important; }
  .row-gap-sm-6 {
    row-gap: 1.5rem !important; }
  .row-gap-sm-7 {
    row-gap: 1.75rem !important; }
  .row-gap-sm-8 {
    row-gap: 2rem !important; }
  .row-gap-sm-9 {
    row-gap: 3rem !important; }
  .row-gap-sm-10 {
    row-gap: 4rem !important; }
  .row-gap-sm-11 {
    row-gap: 5rem !important; }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important; }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important; }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important; }
  .column-gap-sm-3 {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important; }
  .column-gap-sm-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important; }
  .column-gap-sm-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important; }
  .column-gap-sm-6 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important; }
  .column-gap-sm-7 {
    -moz-column-gap: 1.75rem !important;
         column-gap: 1.75rem !important; }
  .column-gap-sm-8 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important; }
  .column-gap-sm-9 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important; }
  .column-gap-sm-10 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important; }
  .column-gap-sm-11 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; }
    .container {
      --container-max-width: 540px; }
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; }
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow); }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto; }
  .modal-sm {
    --bs-modal-width: 300px; }
    .aqua-modale {
      --bs-modal-margin: clamp(16px, 4vw, 40px); }
    .aqua-formulaire-etapes .aqua-form-grille {
      grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (min-width: 760px) {
    .aqua-preuves .aqua-grille {
      --aqua-cols: 3; }
    .aqua-engagements .aqua-grille {
      --aqua-template: 5fr 6fr; }
    .aqua-realisations-grille {
      --aqua-cols: 2; }
    .aqua-dock {
      display: flex; } }
  @media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; }
  .col-md {
    flex: 1 0; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 0.75rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.75rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.25rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.25rem; }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 1.5rem; }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 1.5rem; }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 1.75rem; }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 1.75rem; }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 2rem; }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 2rem; }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 3rem; }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 3rem; }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 4rem; }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 4rem; }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 5rem; }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 5rem; }
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-md .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; }
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-md .offcanvas-header {
      display: none; }
    .offcanvas-md .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; }
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; }
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-inline-grid {
    display: inline-grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .position-md-static {
    position: static !important; }
  .position-md-relative {
    position: relative !important; }
  .position-md-absolute {
    position: absolute !important; }
  .position-md-fixed {
    position: fixed !important; }
  .position-md-sticky {
    position: sticky !important; }
  .w-md-25 {
    width: 25% !important; }
  .w-md-50 {
    width: 50% !important; }
  .w-md-75 {
    width: 75% !important; }
  .w-md-100 {
    width: 100% !important; }
  .w-md-auto {
    width: auto !important; }
  .mw-md-25 {
    max-width: 25% !important; }
  .mw-md-50 {
    max-width: 50% !important; }
  .mw-md-75 {
    max-width: 75% !important; }
  .mw-md-100 {
    max-width: 100% !important; }
  .mw-md-auto {
    max-width: auto !important; }
  .vw-md-25 {
    width: 25vw !important; }
  .vw-md-50 {
    width: 50vw !important; }
  .vw-md-75 {
    width: 75vw !important; }
  .vw-md-100 {
    width: 100vw !important; }
  .min-vw-md-25 {
    min-width: 25vw !important; }
  .min-vw-md-50 {
    min-width: 50vw !important; }
  .min-vw-md-75 {
    min-width: 75vw !important; }
  .min-vw-md-100 {
    min-width: 100vw !important; }
  .h-md-25 {
    height: 25% !important; }
  .h-md-50 {
    height: 50% !important; }
  .h-md-75 {
    height: 75% !important; }
  .h-md-100 {
    height: 100% !important; }
  .h-md-auto {
    height: auto !important; }
  .mh-md-25 {
    max-height: 25% !important; }
  .mh-md-50 {
    max-height: 50% !important; }
  .mh-md-75 {
    max-height: 75% !important; }
  .mh-md-100 {
    max-height: 100% !important; }
  .mh-md-auto {
    max-height: auto !important; }
  .vh-md-25 {
    height: 25vh !important; }
  .vh-md-50 {
    height: 50vh !important; }
  .vh-md-75 {
    height: 75vh !important; }
  .vh-md-100 {
    height: 100vh !important; }
  .min-vh-md-25 {
    min-height: 25vh !important; }
  .min-vh-md-50 {
    min-height: 50vh !important; }
  .min-vh-md-75 {
    min-height: 75vh !important; }
  .min-vh-md-100 {
    min-height: 100vh !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 0.75rem !important; }
  .m-md-4 {
    margin: 1rem !important; }
  .m-md-5 {
    margin: 1.25rem !important; }
  .m-md-6 {
    margin: 1.5rem !important; }
  .m-md-7 {
    margin: 1.75rem !important; }
  .m-md-8 {
    margin: 2rem !important; }
  .m-md-9 {
    margin: 3rem !important; }
  .m-md-10 {
    margin: 4rem !important; }
  .m-md-11 {
    margin: 5rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-md-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important; }
  .mx-md-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-md-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-md-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-md-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important; }
  .my-md-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-md-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-md-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 0.75rem !important; }
  .mt-md-4 {
    margin-top: 1rem !important; }
  .mt-md-5 {
    margin-top: 1.25rem !important; }
  .mt-md-6 {
    margin-top: 1.5rem !important; }
  .mt-md-7 {
    margin-top: 1.75rem !important; }
  .mt-md-8 {
    margin-top: 2rem !important; }
  .mt-md-9 {
    margin-top: 3rem !important; }
  .mt-md-10 {
    margin-top: 4rem !important; }
  .mt-md-11 {
    margin-top: 5rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 0.75rem !important; }
  .me-md-4 {
    margin-right: 1rem !important; }
  .me-md-5 {
    margin-right: 1.25rem !important; }
  .me-md-6 {
    margin-right: 1.5rem !important; }
  .me-md-7 {
    margin-right: 1.75rem !important; }
  .me-md-8 {
    margin-right: 2rem !important; }
  .me-md-9 {
    margin-right: 3rem !important; }
  .me-md-10 {
    margin-right: 4rem !important; }
  .me-md-11 {
    margin-right: 5rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 0.75rem !important; }
  .mb-md-4 {
    margin-bottom: 1rem !important; }
  .mb-md-5 {
    margin-bottom: 1.25rem !important; }
  .mb-md-6 {
    margin-bottom: 1.5rem !important; }
  .mb-md-7 {
    margin-bottom: 1.75rem !important; }
  .mb-md-8 {
    margin-bottom: 2rem !important; }
  .mb-md-9 {
    margin-bottom: 3rem !important; }
  .mb-md-10 {
    margin-bottom: 4rem !important; }
  .mb-md-11 {
    margin-bottom: 5rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 0.75rem !important; }
  .ms-md-4 {
    margin-left: 1rem !important; }
  .ms-md-5 {
    margin-left: 1.25rem !important; }
  .ms-md-6 {
    margin-left: 1.5rem !important; }
  .ms-md-7 {
    margin-left: 1.75rem !important; }
  .ms-md-8 {
    margin-left: 2rem !important; }
  .ms-md-9 {
    margin-left: 3rem !important; }
  .ms-md-10 {
    margin-left: 4rem !important; }
  .ms-md-11 {
    margin-left: 5rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .m-md-n3 {
    margin: -0.75rem !important; }
  .m-md-n4 {
    margin: -1rem !important; }
  .m-md-n5 {
    margin: -1.25rem !important; }
  .m-md-n6 {
    margin: -1.5rem !important; }
  .m-md-n7 {
    margin: -1.75rem !important; }
  .m-md-n8 {
    margin: -2rem !important; }
  .m-md-n9 {
    margin: -3rem !important; }
  .m-md-n10 {
    margin: -4rem !important; }
  .m-md-n11 {
    margin: -5rem !important; }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-md-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-md-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-md-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-md-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-md-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .mx-md-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-md-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-md-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-md-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-md-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-md-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-md-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-md-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-md-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .my-md-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-md-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-md-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-md-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .mt-md-n1 {
    margin-top: -0.25rem !important; }
  .mt-md-n2 {
    margin-top: -0.5rem !important; }
  .mt-md-n3 {
    margin-top: -0.75rem !important; }
  .mt-md-n4 {
    margin-top: -1rem !important; }
  .mt-md-n5 {
    margin-top: -1.25rem !important; }
  .mt-md-n6 {
    margin-top: -1.5rem !important; }
  .mt-md-n7 {
    margin-top: -1.75rem !important; }
  .mt-md-n8 {
    margin-top: -2rem !important; }
  .mt-md-n9 {
    margin-top: -3rem !important; }
  .mt-md-n10 {
    margin-top: -4rem !important; }
  .mt-md-n11 {
    margin-top: -5rem !important; }
  .me-md-n1 {
    margin-right: -0.25rem !important; }
  .me-md-n2 {
    margin-right: -0.5rem !important; }
  .me-md-n3 {
    margin-right: -0.75rem !important; }
  .me-md-n4 {
    margin-right: -1rem !important; }
  .me-md-n5 {
    margin-right: -1.25rem !important; }
  .me-md-n6 {
    margin-right: -1.5rem !important; }
  .me-md-n7 {
    margin-right: -1.75rem !important; }
  .me-md-n8 {
    margin-right: -2rem !important; }
  .me-md-n9 {
    margin-right: -3rem !important; }
  .me-md-n10 {
    margin-right: -4rem !important; }
  .me-md-n11 {
    margin-right: -5rem !important; }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-md-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-md-n4 {
    margin-bottom: -1rem !important; }
  .mb-md-n5 {
    margin-bottom: -1.25rem !important; }
  .mb-md-n6 {
    margin-bottom: -1.5rem !important; }
  .mb-md-n7 {
    margin-bottom: -1.75rem !important; }
  .mb-md-n8 {
    margin-bottom: -2rem !important; }
  .mb-md-n9 {
    margin-bottom: -3rem !important; }
  .mb-md-n10 {
    margin-bottom: -4rem !important; }
  .mb-md-n11 {
    margin-bottom: -5rem !important; }
  .ms-md-n1 {
    margin-left: -0.25rem !important; }
  .ms-md-n2 {
    margin-left: -0.5rem !important; }
  .ms-md-n3 {
    margin-left: -0.75rem !important; }
  .ms-md-n4 {
    margin-left: -1rem !important; }
  .ms-md-n5 {
    margin-left: -1.25rem !important; }
  .ms-md-n6 {
    margin-left: -1.5rem !important; }
  .ms-md-n7 {
    margin-left: -1.75rem !important; }
  .ms-md-n8 {
    margin-left: -2rem !important; }
  .ms-md-n9 {
    margin-left: -3rem !important; }
  .ms-md-n10 {
    margin-left: -4rem !important; }
  .ms-md-n11 {
    margin-left: -5rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 0.75rem !important; }
  .p-md-4 {
    padding: 1rem !important; }
  .p-md-5 {
    padding: 1.25rem !important; }
  .p-md-6 {
    padding: 1.5rem !important; }
  .p-md-7 {
    padding: 1.75rem !important; }
  .p-md-8 {
    padding: 2rem !important; }
  .p-md-9 {
    padding: 3rem !important; }
  .p-md-10 {
    padding: 4rem !important; }
  .p-md-11 {
    padding: 5rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-md-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important; }
  .px-md-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-md-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-md-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-md-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-md-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important; }
  .py-md-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-md-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-md-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-md-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 0.75rem !important; }
  .pt-md-4 {
    padding-top: 1rem !important; }
  .pt-md-5 {
    padding-top: 1.25rem !important; }
  .pt-md-6 {
    padding-top: 1.5rem !important; }
  .pt-md-7 {
    padding-top: 1.75rem !important; }
  .pt-md-8 {
    padding-top: 2rem !important; }
  .pt-md-9 {
    padding-top: 3rem !important; }
  .pt-md-10 {
    padding-top: 4rem !important; }
  .pt-md-11 {
    padding-top: 5rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 0.75rem !important; }
  .pe-md-4 {
    padding-right: 1rem !important; }
  .pe-md-5 {
    padding-right: 1.25rem !important; }
  .pe-md-6 {
    padding-right: 1.5rem !important; }
  .pe-md-7 {
    padding-right: 1.75rem !important; }
  .pe-md-8 {
    padding-right: 2rem !important; }
  .pe-md-9 {
    padding-right: 3rem !important; }
  .pe-md-10 {
    padding-right: 4rem !important; }
  .pe-md-11 {
    padding-right: 5rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 0.75rem !important; }
  .pb-md-4 {
    padding-bottom: 1rem !important; }
  .pb-md-5 {
    padding-bottom: 1.25rem !important; }
  .pb-md-6 {
    padding-bottom: 1.5rem !important; }
  .pb-md-7 {
    padding-bottom: 1.75rem !important; }
  .pb-md-8 {
    padding-bottom: 2rem !important; }
  .pb-md-9 {
    padding-bottom: 3rem !important; }
  .pb-md-10 {
    padding-bottom: 4rem !important; }
  .pb-md-11 {
    padding-bottom: 5rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 0.75rem !important; }
  .ps-md-4 {
    padding-left: 1rem !important; }
  .ps-md-5 {
    padding-left: 1.25rem !important; }
  .ps-md-6 {
    padding-left: 1.5rem !important; }
  .ps-md-7 {
    padding-left: 1.75rem !important; }
  .ps-md-8 {
    padding-left: 2rem !important; }
  .ps-md-9 {
    padding-left: 3rem !important; }
  .ps-md-10 {
    padding-left: 4rem !important; }
  .ps-md-11 {
    padding-left: 5rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 0.75rem !important; }
  .gap-md-4 {
    gap: 1rem !important; }
  .gap-md-5 {
    gap: 1.25rem !important; }
  .gap-md-6 {
    gap: 1.5rem !important; }
  .gap-md-7 {
    gap: 1.75rem !important; }
  .gap-md-8 {
    gap: 2rem !important; }
  .gap-md-9 {
    gap: 3rem !important; }
  .gap-md-10 {
    gap: 4rem !important; }
  .gap-md-11 {
    gap: 5rem !important; }
  .row-gap-md-0 {
    row-gap: 0 !important; }
  .row-gap-md-1 {
    row-gap: 0.25rem !important; }
  .row-gap-md-2 {
    row-gap: 0.5rem !important; }
  .row-gap-md-3 {
    row-gap: 0.75rem !important; }
  .row-gap-md-4 {
    row-gap: 1rem !important; }
  .row-gap-md-5 {
    row-gap: 1.25rem !important; }
  .row-gap-md-6 {
    row-gap: 1.5rem !important; }
  .row-gap-md-7 {
    row-gap: 1.75rem !important; }
  .row-gap-md-8 {
    row-gap: 2rem !important; }
  .row-gap-md-9 {
    row-gap: 3rem !important; }
  .row-gap-md-10 {
    row-gap: 4rem !important; }
  .row-gap-md-11 {
    row-gap: 5rem !important; }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important; }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important; }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important; }
  .column-gap-md-3 {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important; }
  .column-gap-md-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important; }
  .column-gap-md-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important; }
  .column-gap-md-6 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important; }
  .column-gap-md-7 {
    -moz-column-gap: 1.75rem !important;
         column-gap: 1.75rem !important; }
  .column-gap-md-8 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important; }
  .column-gap-md-9 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important; }
  .column-gap-md-10 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important; }
  .column-gap-md-11 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; }
      .site-header .logo svg {
        max-width: inherit; }
    .site-footer .logo {
      flex: 0 0 30%;
      margin: unset; }
      .site-footer .logo svg {
        width: 80%; }
    .site-footer .informations {
      flex: 0 0 60%;
      margin: unset;
      text-align: left; }
      .featured-image .social-links {
        right: 2rem; }
        .featured-image .social-links a, .featured-image .social-links [data-oblink-href] {
          color: white; }
    .offcanvas.offcanvas-start, .offcanvas.offcanvas-end {
      max-width: var(--offcanvas-desktop-width);
      box-shadow: 0 0 5rem rgba(0, 0, 0, 0.5); }
    .container {
      --container-max-width: 720px; }
      .woocommerce .wp-alpha-wc-tools .dropdown-menu {
        width: auto; }
  .site-footer .footer-agences-villes {
    display: none; } }
  @media (max-width: 991.98px) and (min-width: 768px) {
    .nav-burger .hamburger {
      margin-left: 0.75rem; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
  .site-footer .footer-columns {
    grid-template-columns: 1fr 1fr; } }
  @media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; }
  .col-lg {
    flex: 1 0; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 0.75rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 0.75rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 1.25rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 1.25rem; }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 1.75rem; }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 1.75rem; }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 2rem; }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 2rem; }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 3rem; }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 3rem; }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 4rem; }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 4rem; }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 5rem; }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 5rem; }
  .navbar-expand-lg, .site-header:not(.nav-offcanvas):not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav, .site-header:not(.nav-offcanvas):not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu, .site-header:not(.nav-offcanvas):not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link, .site-header:not(.nav-offcanvas):not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-lg .navbar-nav-scroll, .site-header:not(.nav-offcanvas):not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse, .site-header:not(.nav-offcanvas):not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler, .site-header:not(.nav-offcanvas):not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas, .site-header:not(.nav-offcanvas):not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-lg .offcanvas .offcanvas-header, .site-header:not(.nav-offcanvas):not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-lg .offcanvas .offcanvas-body, .site-header:not(.nav-offcanvas):not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; }
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-lg .offcanvas-header {
      display: none; }
    .offcanvas-lg .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; }
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; }
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-inline-grid {
    display: inline-grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .position-lg-static {
    position: static !important; }
  .position-lg-relative {
    position: relative !important; }
  .position-lg-absolute {
    position: absolute !important; }
  .position-lg-fixed {
    position: fixed !important; }
  .position-lg-sticky {
    position: sticky !important; }
  .w-lg-25 {
    width: 25% !important; }
  .w-lg-50 {
    width: 50% !important; }
  .w-lg-75 {
    width: 75% !important; }
  .w-lg-100 {
    width: 100% !important; }
  .w-lg-auto {
    width: auto !important; }
  .mw-lg-25 {
    max-width: 25% !important; }
  .mw-lg-50 {
    max-width: 50% !important; }
  .mw-lg-75 {
    max-width: 75% !important; }
  .mw-lg-100 {
    max-width: 100% !important; }
  .mw-lg-auto {
    max-width: auto !important; }
  .vw-lg-25 {
    width: 25vw !important; }
  .vw-lg-50 {
    width: 50vw !important; }
  .vw-lg-75 {
    width: 75vw !important; }
  .vw-lg-100 {
    width: 100vw !important; }
  .min-vw-lg-25 {
    min-width: 25vw !important; }
  .min-vw-lg-50 {
    min-width: 50vw !important; }
  .min-vw-lg-75 {
    min-width: 75vw !important; }
  .min-vw-lg-100 {
    min-width: 100vw !important; }
  .h-lg-25 {
    height: 25% !important; }
  .h-lg-50 {
    height: 50% !important; }
  .h-lg-75 {
    height: 75% !important; }
  .h-lg-100 {
    height: 100% !important; }
  .h-lg-auto {
    height: auto !important; }
  .mh-lg-25 {
    max-height: 25% !important; }
  .mh-lg-50 {
    max-height: 50% !important; }
  .mh-lg-75 {
    max-height: 75% !important; }
  .mh-lg-100 {
    max-height: 100% !important; }
  .mh-lg-auto {
    max-height: auto !important; }
  .vh-lg-25 {
    height: 25vh !important; }
  .vh-lg-50 {
    height: 50vh !important; }
  .vh-lg-75 {
    height: 75vh !important; }
  .vh-lg-100 {
    height: 100vh !important; }
  .min-vh-lg-25 {
    min-height: 25vh !important; }
  .min-vh-lg-50 {
    min-height: 50vh !important; }
  .min-vh-lg-75 {
    min-height: 75vh !important; }
  .min-vh-lg-100 {
    min-height: 100vh !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 0.75rem !important; }
  .m-lg-4 {
    margin: 1rem !important; }
  .m-lg-5 {
    margin: 1.25rem !important; }
  .m-lg-6 {
    margin: 1.5rem !important; }
  .m-lg-7 {
    margin: 1.75rem !important; }
  .m-lg-8 {
    margin: 2rem !important; }
  .m-lg-9 {
    margin: 3rem !important; }
  .m-lg-10 {
    margin: 4rem !important; }
  .m-lg-11 {
    margin: 5rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-lg-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important; }
  .mx-lg-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-lg-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-lg-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-lg-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important; }
  .my-lg-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-lg-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-lg-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 0.75rem !important; }
  .mt-lg-4 {
    margin-top: 1rem !important; }
  .mt-lg-5 {
    margin-top: 1.25rem !important; }
  .mt-lg-6 {
    margin-top: 1.5rem !important; }
  .mt-lg-7 {
    margin-top: 1.75rem !important; }
  .mt-lg-8 {
    margin-top: 2rem !important; }
  .mt-lg-9 {
    margin-top: 3rem !important; }
  .mt-lg-10 {
    margin-top: 4rem !important; }
  .mt-lg-11 {
    margin-top: 5rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 0.75rem !important; }
  .me-lg-4 {
    margin-right: 1rem !important; }
  .me-lg-5 {
    margin-right: 1.25rem !important; }
  .me-lg-6 {
    margin-right: 1.5rem !important; }
  .me-lg-7 {
    margin-right: 1.75rem !important; }
  .me-lg-8 {
    margin-right: 2rem !important; }
  .me-lg-9 {
    margin-right: 3rem !important; }
  .me-lg-10 {
    margin-right: 4rem !important; }
  .me-lg-11 {
    margin-right: 5rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important; }
  .mb-lg-4 {
    margin-bottom: 1rem !important; }
  .mb-lg-5 {
    margin-bottom: 1.25rem !important; }
  .mb-lg-6 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-7 {
    margin-bottom: 1.75rem !important; }
  .mb-lg-8 {
    margin-bottom: 2rem !important; }
  .mb-lg-9 {
    margin-bottom: 3rem !important; }
  .mb-lg-10 {
    margin-bottom: 4rem !important; }
  .mb-lg-11 {
    margin-bottom: 5rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 0.75rem !important; }
  .ms-lg-4 {
    margin-left: 1rem !important; }
  .ms-lg-5 {
    margin-left: 1.25rem !important; }
  .ms-lg-6 {
    margin-left: 1.5rem !important; }
  .ms-lg-7 {
    margin-left: 1.75rem !important; }
  .ms-lg-8 {
    margin-left: 2rem !important; }
  .ms-lg-9 {
    margin-left: 3rem !important; }
  .ms-lg-10 {
    margin-left: 4rem !important; }
  .ms-lg-11 {
    margin-left: 5rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .m-lg-n3 {
    margin: -0.75rem !important; }
  .m-lg-n4 {
    margin: -1rem !important; }
  .m-lg-n5 {
    margin: -1.25rem !important; }
  .m-lg-n6 {
    margin: -1.5rem !important; }
  .m-lg-n7 {
    margin: -1.75rem !important; }
  .m-lg-n8 {
    margin: -2rem !important; }
  .m-lg-n9 {
    margin: -3rem !important; }
  .m-lg-n10 {
    margin: -4rem !important; }
  .m-lg-n11 {
    margin: -5rem !important; }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-lg-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-lg-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .mx-lg-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-lg-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-lg-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-lg-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-lg-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-lg-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-lg-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-lg-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-lg-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .my-lg-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-lg-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-lg-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-lg-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .mt-lg-n1 {
    margin-top: -0.25rem !important; }
  .mt-lg-n2 {
    margin-top: -0.5rem !important; }
  .mt-lg-n3 {
    margin-top: -0.75rem !important; }
  .mt-lg-n4 {
    margin-top: -1rem !important; }
  .mt-lg-n5 {
    margin-top: -1.25rem !important; }
  .mt-lg-n6 {
    margin-top: -1.5rem !important; }
  .mt-lg-n7 {
    margin-top: -1.75rem !important; }
  .mt-lg-n8 {
    margin-top: -2rem !important; }
  .mt-lg-n9 {
    margin-top: -3rem !important; }
  .mt-lg-n10 {
    margin-top: -4rem !important; }
  .mt-lg-n11 {
    margin-top: -5rem !important; }
  .me-lg-n1 {
    margin-right: -0.25rem !important; }
  .me-lg-n2 {
    margin-right: -0.5rem !important; }
  .me-lg-n3 {
    margin-right: -0.75rem !important; }
  .me-lg-n4 {
    margin-right: -1rem !important; }
  .me-lg-n5 {
    margin-right: -1.25rem !important; }
  .me-lg-n6 {
    margin-right: -1.5rem !important; }
  .me-lg-n7 {
    margin-right: -1.75rem !important; }
  .me-lg-n8 {
    margin-right: -2rem !important; }
  .me-lg-n9 {
    margin-right: -3rem !important; }
  .me-lg-n10 {
    margin-right: -4rem !important; }
  .me-lg-n11 {
    margin-right: -5rem !important; }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-lg-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-lg-n4 {
    margin-bottom: -1rem !important; }
  .mb-lg-n5 {
    margin-bottom: -1.25rem !important; }
  .mb-lg-n6 {
    margin-bottom: -1.5rem !important; }
  .mb-lg-n7 {
    margin-bottom: -1.75rem !important; }
  .mb-lg-n8 {
    margin-bottom: -2rem !important; }
  .mb-lg-n9 {
    margin-bottom: -3rem !important; }
  .mb-lg-n10 {
    margin-bottom: -4rem !important; }
  .mb-lg-n11 {
    margin-bottom: -5rem !important; }
  .ms-lg-n1 {
    margin-left: -0.25rem !important; }
  .ms-lg-n2 {
    margin-left: -0.5rem !important; }
  .ms-lg-n3 {
    margin-left: -0.75rem !important; }
  .ms-lg-n4 {
    margin-left: -1rem !important; }
  .ms-lg-n5 {
    margin-left: -1.25rem !important; }
  .ms-lg-n6 {
    margin-left: -1.5rem !important; }
  .ms-lg-n7 {
    margin-left: -1.75rem !important; }
  .ms-lg-n8 {
    margin-left: -2rem !important; }
  .ms-lg-n9 {
    margin-left: -3rem !important; }
  .ms-lg-n10 {
    margin-left: -4rem !important; }
  .ms-lg-n11 {
    margin-left: -5rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 0.75rem !important; }
  .p-lg-4 {
    padding: 1rem !important; }
  .p-lg-5 {
    padding: 1.25rem !important; }
  .p-lg-6 {
    padding: 1.5rem !important; }
  .p-lg-7 {
    padding: 1.75rem !important; }
  .p-lg-8 {
    padding: 2rem !important; }
  .p-lg-9 {
    padding: 3rem !important; }
  .p-lg-10 {
    padding: 4rem !important; }
  .p-lg-11 {
    padding: 5rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-lg-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important; }
  .px-lg-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-lg-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-lg-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-lg-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-lg-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important; }
  .py-lg-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-lg-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-lg-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-lg-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 0.75rem !important; }
  .pt-lg-4 {
    padding-top: 1rem !important; }
  .pt-lg-5 {
    padding-top: 1.25rem !important; }
  .pt-lg-6 {
    padding-top: 1.5rem !important; }
  .pt-lg-7 {
    padding-top: 1.75rem !important; }
  .pt-lg-8 {
    padding-top: 2rem !important; }
  .pt-lg-9 {
    padding-top: 3rem !important; }
  .pt-lg-10 {
    padding-top: 4rem !important; }
  .pt-lg-11 {
    padding-top: 5rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 0.75rem !important; }
  .pe-lg-4 {
    padding-right: 1rem !important; }
  .pe-lg-5 {
    padding-right: 1.25rem !important; }
  .pe-lg-6 {
    padding-right: 1.5rem !important; }
  .pe-lg-7 {
    padding-right: 1.75rem !important; }
  .pe-lg-8 {
    padding-right: 2rem !important; }
  .pe-lg-9 {
    padding-right: 3rem !important; }
  .pe-lg-10 {
    padding-right: 4rem !important; }
  .pe-lg-11 {
    padding-right: 5rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important; }
  .pb-lg-4 {
    padding-bottom: 1rem !important; }
  .pb-lg-5 {
    padding-bottom: 1.25rem !important; }
  .pb-lg-6 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-7 {
    padding-bottom: 1.75rem !important; }
  .pb-lg-8 {
    padding-bottom: 2rem !important; }
  .pb-lg-9 {
    padding-bottom: 3rem !important; }
  .pb-lg-10 {
    padding-bottom: 4rem !important; }
  .pb-lg-11 {
    padding-bottom: 5rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 0.75rem !important; }
  .ps-lg-4 {
    padding-left: 1rem !important; }
  .ps-lg-5 {
    padding-left: 1.25rem !important; }
  .ps-lg-6 {
    padding-left: 1.5rem !important; }
  .ps-lg-7 {
    padding-left: 1.75rem !important; }
  .ps-lg-8 {
    padding-left: 2rem !important; }
  .ps-lg-9 {
    padding-left: 3rem !important; }
  .ps-lg-10 {
    padding-left: 4rem !important; }
  .ps-lg-11 {
    padding-left: 5rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 0.75rem !important; }
  .gap-lg-4 {
    gap: 1rem !important; }
  .gap-lg-5 {
    gap: 1.25rem !important; }
  .gap-lg-6 {
    gap: 1.5rem !important; }
  .gap-lg-7 {
    gap: 1.75rem !important; }
  .gap-lg-8 {
    gap: 2rem !important; }
  .gap-lg-9 {
    gap: 3rem !important; }
  .gap-lg-10 {
    gap: 4rem !important; }
  .gap-lg-11 {
    gap: 5rem !important; }
  .row-gap-lg-0 {
    row-gap: 0 !important; }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important; }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important; }
  .row-gap-lg-3 {
    row-gap: 0.75rem !important; }
  .row-gap-lg-4 {
    row-gap: 1rem !important; }
  .row-gap-lg-5 {
    row-gap: 1.25rem !important; }
  .row-gap-lg-6 {
    row-gap: 1.5rem !important; }
  .row-gap-lg-7 {
    row-gap: 1.75rem !important; }
  .row-gap-lg-8 {
    row-gap: 2rem !important; }
  .row-gap-lg-9 {
    row-gap: 3rem !important; }
  .row-gap-lg-10 {
    row-gap: 4rem !important; }
  .row-gap-lg-11 {
    row-gap: 5rem !important; }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important; }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important; }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important; }
  .column-gap-lg-3 {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important; }
  .column-gap-lg-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important; }
  .column-gap-lg-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important; }
  .column-gap-lg-6 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important; }
  .column-gap-lg-7 {
    -moz-column-gap: 1.75rem !important;
         column-gap: 1.75rem !important; }
  .column-gap-lg-8 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important; }
  .column-gap-lg-9 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important; }
  .column-gap-lg-10 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important; }
  .column-gap-lg-11 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; }
    body:has(.featured-image-vh-100-desktop) {
      --featured-image-height: calc(100vh - var(--adminbar-height)); }
      body:has(.featured-image-vh-100-desktop):not(.has-transparent-header) {
        --featured-image-height: calc(100vh - var(--full-header-height-default)); }
  .nav-right {
    position: relative; }
    .nav-right .header-wrapper {
      flex-direction: row;
      gap: 0.5rem;
      justify-content: flex-end; }
    .nav-right .logo {
      padding-left: 0 !important; }
    .nav-right .phone {
      position: static; }
  .nav-main,
  .nav-currency,
  .nav-language,
  .nav-theme {
    --submenu-translate-x-initial: 0;
    --submenu-translate-y-initial: 0; }
    .nav-main .nav-link,
    .nav-currency .nav-link,
    .nav-language .nav-link,
    .nav-theme .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x); }
    .nav-main .menu-item-has-children > .nav-link,
    .nav-currency .menu-item-has-children > .nav-link,
    .nav-language .menu-item-has-children > .nav-link,
    .nav-theme .menu-item-has-children > .nav-link {
      padding-right: calc(var(--bs-navbar-nav-link-padding-x) / 4); }
    .nav-main .navbar-nav > .menu-item:not(.logo):not(.btn) > .nav-link,
    .nav-currency .navbar-nav > .menu-item:not(.logo):not(.btn) > .nav-link,
    .nav-language .navbar-nav > .menu-item:not(.logo):not(.btn) > .nav-link,
    .nav-theme .navbar-nav > .menu-item:not(.logo):not(.btn) > .nav-link {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .nav-main .navbar-nav > .menu-item:not(.logo):not(.btn) > .nav-link:after,
      .nav-currency .navbar-nav > .menu-item:not(.logo):not(.btn) > .nav-link:after,
      .nav-language .navbar-nav > .menu-item:not(.logo):not(.btn) > .nav-link:after,
      .nav-theme .navbar-nav > .menu-item:not(.logo):not(.btn) > .nav-link:after {
        display: inline-block;
        width: 60%;
        height: var(--nav-link-after-height);
        content: "";
        background-color: currentcolor;
        transition: transform ease .3s;
        transform: rotateY(90deg); }
    .nav-main .navbar-nav > .menu-item > .submenu,
    .nav-currency .navbar-nav > .menu-item > .submenu,
    .nav-language .navbar-nav > .menu-item > .submenu,
    .nav-theme .navbar-nav > .menu-item > .submenu {
      top: 100%;
      left: 50%;
      min-width: 100%;
      --submenu-translate-x: -50%; }
    .nav-main .navbar-nav > .menu-item:hover:not(.btn) > .nav-link:after, .nav-main .navbar-nav > .menu-item:active:not(.btn) > .nav-link:after, .nav-main .navbar-nav > .menu-item:focus:not(.btn) > .nav-link:after, .nav-main .navbar-nav > .menu-item.current-menu-item:not(.btn) > .nav-link:after, .nav-main .navbar-nav > .menu-item.current-menu-parent:not(.btn) > .nav-link:after, .nav-main .navbar-nav > .menu-item.current-menu-ancestor:not(.btn) > .nav-link:after,
    .nav-currency .navbar-nav > .menu-item:hover:not(.btn) > .nav-link:after,
    .nav-currency .navbar-nav > .menu-item:active:not(.btn) > .nav-link:after,
    .nav-currency .navbar-nav > .menu-item:focus:not(.btn) > .nav-link:after,
    .nav-currency .navbar-nav > .menu-item.current-menu-item:not(.btn) > .nav-link:after,
    .nav-currency .navbar-nav > .menu-item.current-menu-parent:not(.btn) > .nav-link:after,
    .nav-currency .navbar-nav > .menu-item.current-menu-ancestor:not(.btn) > .nav-link:after,
    .nav-language .navbar-nav > .menu-item:hover:not(.btn) > .nav-link:after,
    .nav-language .navbar-nav > .menu-item:active:not(.btn) > .nav-link:after,
    .nav-language .navbar-nav > .menu-item:focus:not(.btn) > .nav-link:after,
    .nav-language .navbar-nav > .menu-item.current-menu-item:not(.btn) > .nav-link:after,
    .nav-language .navbar-nav > .menu-item.current-menu-parent:not(.btn) > .nav-link:after,
    .nav-language .navbar-nav > .menu-item.current-menu-ancestor:not(.btn) > .nav-link:after,
    .nav-theme .navbar-nav > .menu-item:hover:not(.btn) > .nav-link:after,
    .nav-theme .navbar-nav > .menu-item:active:not(.btn) > .nav-link:after,
    .nav-theme .navbar-nav > .menu-item:focus:not(.btn) > .nav-link:after,
    .nav-theme .navbar-nav > .menu-item.current-menu-item:not(.btn) > .nav-link:after,
    .nav-theme .navbar-nav > .menu-item.current-menu-parent:not(.btn) > .nav-link:after,
    .nav-theme .navbar-nav > .menu-item.current-menu-ancestor:not(.btn) > .nav-link:after {
      transform: rotateY(0); }
    .nav-main .navbar-nav > .menu-item:not(.btn) > .nav-link.active:after,
    .nav-currency .navbar-nav > .menu-item:not(.btn) > .nav-link.active:after,
    .nav-language .navbar-nav > .menu-item:not(.btn) > .nav-link.active:after,
    .nav-theme .navbar-nav > .menu-item:not(.btn) > .nav-link.active:after {
      transform: rotateY(0) !important; }
    .nav-main .navbar-nav > .menu-item.btn a.nav-link, .nav-main .woocommerce .navbar-nav > a.menu-item.button:not([data-product_id]) a.nav-link, .woocommerce .nav-main .navbar-nav > a.menu-item.button:not([data-product_id]) a.nav-link, .nav-main .woocommerce .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] a.nav-link, .woocommerce .nav-main .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] a.nav-link, .nav-main .woocommerce .navbar-nav > button.menu-item.button:not([data-product_id]) a.nav-link, .woocommerce .nav-main .navbar-nav > button.menu-item.button:not([data-product_id]) a.nav-link, .nav-main .woocommerce .navbar-nav > input.menu-item.button:not([data-product_id]) a.nav-link, .woocommerce .nav-main .navbar-nav > input.menu-item.button:not([data-product_id]) a.nav-link, .nav-main .navbar-nav > .menu-item.btn .nav-link[data-oblink-href], .nav-main .woocommerce .navbar-nav > a.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href], .woocommerce .nav-main .navbar-nav > a.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href], .nav-main .woocommerce .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] .nav-link[data-oblink-href], .woocommerce .nav-main .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] .nav-link[data-oblink-href], .nav-main .woocommerce .navbar-nav > button.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href], .woocommerce .nav-main .navbar-nav > button.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href], .nav-main .woocommerce .navbar-nav > input.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href], .woocommerce .nav-main .navbar-nav > input.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .nav-currency .navbar-nav > .menu-item.btn a.nav-link,
    .nav-currency .woocommerce .navbar-nav > a.menu-item.button:not([data-product_id]) a.nav-link,
    .woocommerce .nav-currency .navbar-nav > a.menu-item.button:not([data-product_id]) a.nav-link,
    .nav-currency .woocommerce .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] a.nav-link,
    .woocommerce .nav-currency .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] a.nav-link,
    .nav-currency .woocommerce .navbar-nav > button.menu-item.button:not([data-product_id]) a.nav-link,
    .woocommerce .nav-currency .navbar-nav > button.menu-item.button:not([data-product_id]) a.nav-link,
    .nav-currency .woocommerce .navbar-nav > input.menu-item.button:not([data-product_id]) a.nav-link,
    .woocommerce .nav-currency .navbar-nav > input.menu-item.button:not([data-product_id]) a.nav-link,
    .nav-currency .navbar-nav > .menu-item.btn .nav-link[data-oblink-href],
    .nav-currency .woocommerce .navbar-nav > a.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .woocommerce .nav-currency .navbar-nav > a.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .nav-currency .woocommerce .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] .nav-link[data-oblink-href],
    .woocommerce .nav-currency .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] .nav-link[data-oblink-href],
    .nav-currency .woocommerce .navbar-nav > button.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .woocommerce .nav-currency .navbar-nav > button.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .nav-currency .woocommerce .navbar-nav > input.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .woocommerce .nav-currency .navbar-nav > input.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .nav-language .navbar-nav > .menu-item.btn a.nav-link,
    .nav-language .woocommerce .navbar-nav > a.menu-item.button:not([data-product_id]) a.nav-link,
    .woocommerce .nav-language .navbar-nav > a.menu-item.button:not([data-product_id]) a.nav-link,
    .nav-language .woocommerce .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] a.nav-link,
    .woocommerce .nav-language .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] a.nav-link,
    .nav-language .woocommerce .navbar-nav > button.menu-item.button:not([data-product_id]) a.nav-link,
    .woocommerce .nav-language .navbar-nav > button.menu-item.button:not([data-product_id]) a.nav-link,
    .nav-language .woocommerce .navbar-nav > input.menu-item.button:not([data-product_id]) a.nav-link,
    .woocommerce .nav-language .navbar-nav > input.menu-item.button:not([data-product_id]) a.nav-link,
    .nav-language .navbar-nav > .menu-item.btn .nav-link[data-oblink-href],
    .nav-language .woocommerce .navbar-nav > a.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .woocommerce .nav-language .navbar-nav > a.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .nav-language .woocommerce .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] .nav-link[data-oblink-href],
    .woocommerce .nav-language .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] .nav-link[data-oblink-href],
    .nav-language .woocommerce .navbar-nav > button.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .woocommerce .nav-language .navbar-nav > button.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .nav-language .woocommerce .navbar-nav > input.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .woocommerce .nav-language .navbar-nav > input.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .nav-theme .navbar-nav > .menu-item.btn a.nav-link,
    .nav-theme .woocommerce .navbar-nav > a.menu-item.button:not([data-product_id]) a.nav-link,
    .woocommerce .nav-theme .navbar-nav > a.menu-item.button:not([data-product_id]) a.nav-link,
    .nav-theme .woocommerce .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] a.nav-link,
    .woocommerce .nav-theme .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] a.nav-link,
    .nav-theme .woocommerce .navbar-nav > button.menu-item.button:not([data-product_id]) a.nav-link,
    .woocommerce .nav-theme .navbar-nav > button.menu-item.button:not([data-product_id]) a.nav-link,
    .nav-theme .woocommerce .navbar-nav > input.menu-item.button:not([data-product_id]) a.nav-link,
    .woocommerce .nav-theme .navbar-nav > input.menu-item.button:not([data-product_id]) a.nav-link,
    .nav-theme .navbar-nav > .menu-item.btn .nav-link[data-oblink-href],
    .nav-theme .woocommerce .navbar-nav > a.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .woocommerce .nav-theme .navbar-nav > a.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .nav-theme .woocommerce .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] .nav-link[data-oblink-href],
    .woocommerce .nav-theme .navbar-nav > .menu-item.button:not([data-product_id])[data-oblink-href] .nav-link[data-oblink-href],
    .nav-theme .woocommerce .navbar-nav > button.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .woocommerce .nav-theme .navbar-nav > button.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .nav-theme .woocommerce .navbar-nav > input.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href],
    .woocommerce .nav-theme .navbar-nav > input.menu-item.button:not([data-product_id]) .nav-link[data-oblink-href] {
      padding: 0; }
    .nav-main .submenu .submenu,
    .nav-currency .submenu .submenu,
    .nav-language .submenu .submenu,
    .nav-theme .submenu .submenu {
      --submenu-translate-y: calc(var(--submenu-translate-y-initial) * 2); }
    .nav-main .menu-item,
    .nav-currency .menu-item,
    .nav-language .menu-item,
    .nav-theme .menu-item {
      display: flex;
      align-items: center; }
      .nav-main .menu-item .nav-link,
      .nav-currency .menu-item .nav-link,
      .nav-language .menu-item .nav-link,
      .nav-theme .menu-item .nav-link {
        flex-grow: 1; }
    .nav-main .submenu-toggle,
    .nav-currency .submenu-toggle,
    .nav-language .submenu-toggle,
    .nav-theme .submenu-toggle {
      position: relative;
      top: 0;
      transform: none; }
  .site-header:not(.nav-offcanvas):not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .submenu {
    padding: .25rem .5rem !important;
    border-radius: var(--bs-border-radius); }
  .site-header:not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .submenu {
    --submenu-translate-x: var(--submenu-translate-x-initial);
    --submenu-translate-y: var(--submenu-translate-y-initial);
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    padding-left: 0;
    white-space: nowrap;
    background-color: var(--alpha-submenu-bg-color);
    box-shadow: 0 0.125rem 0.25rem -0.125rem rgba(0, 0, 0, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity .3s ease, height .3s ease, transform .3s ease, background-color .3s ease;
    transform: translate(var(--submenu-translate-x), var(--submenu-translate-y)); }
  .site-header:not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .submenu-toggle[aria-expanded="true"] + .submenu {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
      .site-header .nav-part-right .btn > span, .site-header .nav-part-right .woocommerce a.button:not([data-product_id]) > span, .woocommerce .site-header .nav-part-right a.button:not([data-product_id]) > span, .site-header .nav-part-right .woocommerce .button:not([data-product_id])[data-oblink-href] > span, .woocommerce .site-header .nav-part-right .button:not([data-product_id])[data-oblink-href] > span, .site-header .nav-part-right .woocommerce button.button:not([data-product_id]) > span, .woocommerce .site-header .nav-part-right button.button:not([data-product_id]) > span, .site-header .nav-part-right .woocommerce input.button:not([data-product_id]) > span, .woocommerce .site-header .nav-part-right input.button:not([data-product_id]) > span {
        display: initial;
        margin-left: 0.5rem; }
      .site-header .social-links {
        display: block;
        padding: .5rem .5rem .5rem 0;
        margin-bottom: unset; }
    body.has-top-bar {
      --top-bar-visibility: visible;
      --top-bar-height-default: calc(1.5rem + 2 * var(--top-bar-padding-y));
      --top-bar-height: var(--top-bar-height-default); }
      body.has-top-bar.page-scrolled {
        --top-bar-visibility: collapse;
        --top-bar-opacity: 0;
        --top-bar-height: 0rem; }
    body.has-secondary-menu .header-wrapper {
      z-index: -1; }
    body.has-secondary-menu .top-bar .social-links {
      margin-top: 0; }
    .site-footer .copyright li {
      margin-top: 0; }
      .site-footer .copyright li:not(:last-of-type):after {
        display: inline-block;
        margin-left: var(--bs-gutter-x);
        content: " | "; }
      .site-main.main-auto-gap {
        --main-gap: 5rem; }
    .offcanvas.mobile-offcanvas {
      position: unset;
      width: unset;
      max-width: unset;
      visibility: visible !important;
      background-color: transparent;
      border: none;
      box-shadow: unset;
      transition: none;
      transform: unset; }
      .offcanvas.mobile-offcanvas .offcanvas-header {
        display: none; }
      .offcanvas.mobile-offcanvas .offcanvas-body {
        padding: unset;
        overflow: unset; }
    .container {
      --container-max-width: 960px; }
  body:not(.home) {
    --alpha-page-scroll-listener-height: 5vh; }
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px; }
    .aqua-barre-basse {
      display: none; } }
  @media (min-width: 992px) and (hover: hover) and (pointer: fine) {
  .site-header:not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) {
    --submenu-translate-y-initial: 1rem; }
    .site-header:not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .submenu-toggle {
      pointer-events: none; }
      .site-header:not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .submenu-toggle + .submenu {
        display: block;
        pointer-events: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
        opacity: 0 !important; }
    .site-header:not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .menu-item > .submenu-toggle i {
      transform: none; }
    .site-header:not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .menu-item:hover > .submenu {
      pointer-events: auto;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
      opacity: 1 !important;
      --submenu-translate-y: 0; }
    .site-header:not(.nav-offcanvas-simple) :where(.nav-main, .nav-current, .nav-language, .nav-theme) .menu-item .menu-item:hover > .submenu-toggle i {
      transform: rotate(-90deg); } }
  @media (min-width: 992px) and (max-width: 1365.98px) {
    .featured-image .cloudflare-video-block,
    .featured-image .plyr {
      height: 100%; }
      .featured-image .cloudflare-video-block iframe,
      .featured-image .plyr iframe {
        left: 50%;
        width: calc(var(--featured-image-height) / 0.5225);
        margin-left: calc(-1 * var(--featured-image-height) / 0.5225 / 2); } }
  @media (min-width: 1180px) {
    .hero-aqua {
      min-height: 100vh; }
    .hero-aqua .hero-aqua-wrap.container {
      padding-top: 212px;
      padding-bottom: clamp(130px, 16vh, 190px); }
    .hero-aqua-panel {
      width: 46%;
      max-width: 560px; }
    .hero-aqua.hero-aqua-interne {
      min-height: clamp(500px, 62vh, 680px); }
    .hero-aqua.hero-aqua-interne .hero-aqua-wrap.container {
      padding-top: calc(var(--aqua-header-height) + 40px);
      padding-bottom: calc(var(--aqua-hero-vague) + 36px); }
    .aqua-preuves .aqua-grille {
      --aqua-cols: 5; }
    .aqua-faq-liste {
      grid-template-rows: repeat(var(--aqua-faq-lignes, 4), auto);
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-auto-flow: column;
      -moz-column-gap: clamp(24px, 3vw, 48px);
           column-gap: clamp(24px, 3vw, 48px); }
    .aqua-realisations-grille {
      --aqua-cols: 3; }
    .aqua-produits-grille {
      --aqua-cols: 4; }
  .aqua-offres-page.row {
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.875rem; }
    h2, .h2 {
      font-size: 2.5rem; }
    h3, .h3 {
      font-size: 1.3125rem; }
    h4, .h4 {
      font-size: 1.5rem; }
    legend {
      font-size: 1.5rem; }
    .display-1 {
      font-size: 5rem; }
    .display-2 {
      font-size: 4.5rem; }
    .display-3 {
      font-size: 4rem; }
    .display-4 {
      font-size: 3.5rem; }
    .display-5 {
      font-size: 3rem; }
    .display-6 {
      font-size: 2.5rem; }
  .fs-1 {
    font-size: 2.875rem !important; }
  .fs-2 {
    font-size: 2.5rem !important; }
  .fs-3 {
    font-size: 1.3125rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }
  @media (min-width: 1366px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; }
  .col-xl {
    flex: 1 0; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 0.75rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 0.75rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 1.25rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 1.25rem; }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 1.75rem; }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 1.75rem; }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 2rem; }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 2rem; }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 3rem; }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 3rem; }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 4rem; }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 4rem; }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 5rem; }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 5rem; }
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; }
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xl .offcanvas-header {
      display: none; }
    .offcanvas-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; }
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; }
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-inline-grid {
    display: inline-grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .position-xl-static {
    position: static !important; }
  .position-xl-relative {
    position: relative !important; }
  .position-xl-absolute {
    position: absolute !important; }
  .position-xl-fixed {
    position: fixed !important; }
  .position-xl-sticky {
    position: sticky !important; }
  .w-xl-25 {
    width: 25% !important; }
  .w-xl-50 {
    width: 50% !important; }
  .w-xl-75 {
    width: 75% !important; }
  .w-xl-100 {
    width: 100% !important; }
  .w-xl-auto {
    width: auto !important; }
  .mw-xl-25 {
    max-width: 25% !important; }
  .mw-xl-50 {
    max-width: 50% !important; }
  .mw-xl-75 {
    max-width: 75% !important; }
  .mw-xl-100 {
    max-width: 100% !important; }
  .mw-xl-auto {
    max-width: auto !important; }
  .vw-xl-25 {
    width: 25vw !important; }
  .vw-xl-50 {
    width: 50vw !important; }
  .vw-xl-75 {
    width: 75vw !important; }
  .vw-xl-100 {
    width: 100vw !important; }
  .min-vw-xl-25 {
    min-width: 25vw !important; }
  .min-vw-xl-50 {
    min-width: 50vw !important; }
  .min-vw-xl-75 {
    min-width: 75vw !important; }
  .min-vw-xl-100 {
    min-width: 100vw !important; }
  .h-xl-25 {
    height: 25% !important; }
  .h-xl-50 {
    height: 50% !important; }
  .h-xl-75 {
    height: 75% !important; }
  .h-xl-100 {
    height: 100% !important; }
  .h-xl-auto {
    height: auto !important; }
  .mh-xl-25 {
    max-height: 25% !important; }
  .mh-xl-50 {
    max-height: 50% !important; }
  .mh-xl-75 {
    max-height: 75% !important; }
  .mh-xl-100 {
    max-height: 100% !important; }
  .mh-xl-auto {
    max-height: auto !important; }
  .vh-xl-25 {
    height: 25vh !important; }
  .vh-xl-50 {
    height: 50vh !important; }
  .vh-xl-75 {
    height: 75vh !important; }
  .vh-xl-100 {
    height: 100vh !important; }
  .min-vh-xl-25 {
    min-height: 25vh !important; }
  .min-vh-xl-50 {
    min-height: 50vh !important; }
  .min-vh-xl-75 {
    min-height: 75vh !important; }
  .min-vh-xl-100 {
    min-height: 100vh !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 0.75rem !important; }
  .m-xl-4 {
    margin: 1rem !important; }
  .m-xl-5 {
    margin: 1.25rem !important; }
  .m-xl-6 {
    margin: 1.5rem !important; }
  .m-xl-7 {
    margin: 1.75rem !important; }
  .m-xl-8 {
    margin: 2rem !important; }
  .m-xl-9 {
    margin: 3rem !important; }
  .m-xl-10 {
    margin: 4rem !important; }
  .m-xl-11 {
    margin: 5rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-xl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important; }
  .mx-xl-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xl-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-xl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important; }
  .my-xl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xl-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 0.75rem !important; }
  .mt-xl-4 {
    margin-top: 1rem !important; }
  .mt-xl-5 {
    margin-top: 1.25rem !important; }
  .mt-xl-6 {
    margin-top: 1.5rem !important; }
  .mt-xl-7 {
    margin-top: 1.75rem !important; }
  .mt-xl-8 {
    margin-top: 2rem !important; }
  .mt-xl-9 {
    margin-top: 3rem !important; }
  .mt-xl-10 {
    margin-top: 4rem !important; }
  .mt-xl-11 {
    margin-top: 5rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 0.75rem !important; }
  .me-xl-4 {
    margin-right: 1rem !important; }
  .me-xl-5 {
    margin-right: 1.25rem !important; }
  .me-xl-6 {
    margin-right: 1.5rem !important; }
  .me-xl-7 {
    margin-right: 1.75rem !important; }
  .me-xl-8 {
    margin-right: 2rem !important; }
  .me-xl-9 {
    margin-right: 3rem !important; }
  .me-xl-10 {
    margin-right: 4rem !important; }
  .me-xl-11 {
    margin-right: 5rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 0.75rem !important; }
  .mb-xl-4 {
    margin-bottom: 1rem !important; }
  .mb-xl-5 {
    margin-bottom: 1.25rem !important; }
  .mb-xl-6 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-7 {
    margin-bottom: 1.75rem !important; }
  .mb-xl-8 {
    margin-bottom: 2rem !important; }
  .mb-xl-9 {
    margin-bottom: 3rem !important; }
  .mb-xl-10 {
    margin-bottom: 4rem !important; }
  .mb-xl-11 {
    margin-bottom: 5rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 0.75rem !important; }
  .ms-xl-4 {
    margin-left: 1rem !important; }
  .ms-xl-5 {
    margin-left: 1.25rem !important; }
  .ms-xl-6 {
    margin-left: 1.5rem !important; }
  .ms-xl-7 {
    margin-left: 1.75rem !important; }
  .ms-xl-8 {
    margin-left: 2rem !important; }
  .ms-xl-9 {
    margin-left: 3rem !important; }
  .ms-xl-10 {
    margin-left: 4rem !important; }
  .ms-xl-11 {
    margin-left: 5rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .m-xl-n3 {
    margin: -0.75rem !important; }
  .m-xl-n4 {
    margin: -1rem !important; }
  .m-xl-n5 {
    margin: -1.25rem !important; }
  .m-xl-n6 {
    margin: -1.5rem !important; }
  .m-xl-n7 {
    margin: -1.75rem !important; }
  .m-xl-n8 {
    margin: -2rem !important; }
  .m-xl-n9 {
    margin: -3rem !important; }
  .m-xl-n10 {
    margin: -4rem !important; }
  .m-xl-n11 {
    margin: -5rem !important; }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-xl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xl-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .mx-xl-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-xl-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xl-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-xl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-xl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-xl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xl-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .my-xl-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-xl-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xl-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-xl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .mt-xl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xl-n3 {
    margin-top: -0.75rem !important; }
  .mt-xl-n4 {
    margin-top: -1rem !important; }
  .mt-xl-n5 {
    margin-top: -1.25rem !important; }
  .mt-xl-n6 {
    margin-top: -1.5rem !important; }
  .mt-xl-n7 {
    margin-top: -1.75rem !important; }
  .mt-xl-n8 {
    margin-top: -2rem !important; }
  .mt-xl-n9 {
    margin-top: -3rem !important; }
  .mt-xl-n10 {
    margin-top: -4rem !important; }
  .mt-xl-n11 {
    margin-top: -5rem !important; }
  .me-xl-n1 {
    margin-right: -0.25rem !important; }
  .me-xl-n2 {
    margin-right: -0.5rem !important; }
  .me-xl-n3 {
    margin-right: -0.75rem !important; }
  .me-xl-n4 {
    margin-right: -1rem !important; }
  .me-xl-n5 {
    margin-right: -1.25rem !important; }
  .me-xl-n6 {
    margin-right: -1.5rem !important; }
  .me-xl-n7 {
    margin-right: -1.75rem !important; }
  .me-xl-n8 {
    margin-right: -2rem !important; }
  .me-xl-n9 {
    margin-right: -3rem !important; }
  .me-xl-n10 {
    margin-right: -4rem !important; }
  .me-xl-n11 {
    margin-right: -5rem !important; }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xl-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-xl-n4 {
    margin-bottom: -1rem !important; }
  .mb-xl-n5 {
    margin-bottom: -1.25rem !important; }
  .mb-xl-n6 {
    margin-bottom: -1.5rem !important; }
  .mb-xl-n7 {
    margin-bottom: -1.75rem !important; }
  .mb-xl-n8 {
    margin-bottom: -2rem !important; }
  .mb-xl-n9 {
    margin-bottom: -3rem !important; }
  .mb-xl-n10 {
    margin-bottom: -4rem !important; }
  .mb-xl-n11 {
    margin-bottom: -5rem !important; }
  .ms-xl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xl-n3 {
    margin-left: -0.75rem !important; }
  .ms-xl-n4 {
    margin-left: -1rem !important; }
  .ms-xl-n5 {
    margin-left: -1.25rem !important; }
  .ms-xl-n6 {
    margin-left: -1.5rem !important; }
  .ms-xl-n7 {
    margin-left: -1.75rem !important; }
  .ms-xl-n8 {
    margin-left: -2rem !important; }
  .ms-xl-n9 {
    margin-left: -3rem !important; }
  .ms-xl-n10 {
    margin-left: -4rem !important; }
  .ms-xl-n11 {
    margin-left: -5rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 0.75rem !important; }
  .p-xl-4 {
    padding: 1rem !important; }
  .p-xl-5 {
    padding: 1.25rem !important; }
  .p-xl-6 {
    padding: 1.5rem !important; }
  .p-xl-7 {
    padding: 1.75rem !important; }
  .p-xl-8 {
    padding: 2rem !important; }
  .p-xl-9 {
    padding: 3rem !important; }
  .p-xl-10 {
    padding: 4rem !important; }
  .p-xl-11 {
    padding: 5rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-xl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important; }
  .px-xl-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xl-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xl-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-xl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important; }
  .py-xl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xl-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xl-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 0.75rem !important; }
  .pt-xl-4 {
    padding-top: 1rem !important; }
  .pt-xl-5 {
    padding-top: 1.25rem !important; }
  .pt-xl-6 {
    padding-top: 1.5rem !important; }
  .pt-xl-7 {
    padding-top: 1.75rem !important; }
  .pt-xl-8 {
    padding-top: 2rem !important; }
  .pt-xl-9 {
    padding-top: 3rem !important; }
  .pt-xl-10 {
    padding-top: 4rem !important; }
  .pt-xl-11 {
    padding-top: 5rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 0.75rem !important; }
  .pe-xl-4 {
    padding-right: 1rem !important; }
  .pe-xl-5 {
    padding-right: 1.25rem !important; }
  .pe-xl-6 {
    padding-right: 1.5rem !important; }
  .pe-xl-7 {
    padding-right: 1.75rem !important; }
  .pe-xl-8 {
    padding-right: 2rem !important; }
  .pe-xl-9 {
    padding-right: 3rem !important; }
  .pe-xl-10 {
    padding-right: 4rem !important; }
  .pe-xl-11 {
    padding-right: 5rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 0.75rem !important; }
  .pb-xl-4 {
    padding-bottom: 1rem !important; }
  .pb-xl-5 {
    padding-bottom: 1.25rem !important; }
  .pb-xl-6 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-7 {
    padding-bottom: 1.75rem !important; }
  .pb-xl-8 {
    padding-bottom: 2rem !important; }
  .pb-xl-9 {
    padding-bottom: 3rem !important; }
  .pb-xl-10 {
    padding-bottom: 4rem !important; }
  .pb-xl-11 {
    padding-bottom: 5rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 0.75rem !important; }
  .ps-xl-4 {
    padding-left: 1rem !important; }
  .ps-xl-5 {
    padding-left: 1.25rem !important; }
  .ps-xl-6 {
    padding-left: 1.5rem !important; }
  .ps-xl-7 {
    padding-left: 1.75rem !important; }
  .ps-xl-8 {
    padding-left: 2rem !important; }
  .ps-xl-9 {
    padding-left: 3rem !important; }
  .ps-xl-10 {
    padding-left: 4rem !important; }
  .ps-xl-11 {
    padding-left: 5rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 0.75rem !important; }
  .gap-xl-4 {
    gap: 1rem !important; }
  .gap-xl-5 {
    gap: 1.25rem !important; }
  .gap-xl-6 {
    gap: 1.5rem !important; }
  .gap-xl-7 {
    gap: 1.75rem !important; }
  .gap-xl-8 {
    gap: 2rem !important; }
  .gap-xl-9 {
    gap: 3rem !important; }
  .gap-xl-10 {
    gap: 4rem !important; }
  .gap-xl-11 {
    gap: 5rem !important; }
  .row-gap-xl-0 {
    row-gap: 0 !important; }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xl-3 {
    row-gap: 0.75rem !important; }
  .row-gap-xl-4 {
    row-gap: 1rem !important; }
  .row-gap-xl-5 {
    row-gap: 1.25rem !important; }
  .row-gap-xl-6 {
    row-gap: 1.5rem !important; }
  .row-gap-xl-7 {
    row-gap: 1.75rem !important; }
  .row-gap-xl-8 {
    row-gap: 2rem !important; }
  .row-gap-xl-9 {
    row-gap: 3rem !important; }
  .row-gap-xl-10 {
    row-gap: 4rem !important; }
  .row-gap-xl-11 {
    row-gap: 5rem !important; }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important; }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important; }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important; }
  .column-gap-xl-3 {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important; }
  .column-gap-xl-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important; }
  .column-gap-xl-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important; }
  .column-gap-xl-6 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important; }
  .column-gap-xl-7 {
    -moz-column-gap: 1.75rem !important;
         column-gap: 1.75rem !important; }
  .column-gap-xl-8 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important; }
  .column-gap-xl-9 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important; }
  .column-gap-xl-10 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important; }
  .column-gap-xl-11 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; }
    .container {
      --container-max-width: 1140px; }
  .modal-xl {
    --bs-modal-width: 1140px; } }
  @media (min-width: 1520px) {
    .aqua-piste-realisations.row {
      --aqua-piste-retrait: calc(50% - 720px); } }
  @media (min-width: 1680px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px; }
  .col-xxl {
    flex: 1 0; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 0.75rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 0.75rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 1.25rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 1.25rem; }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 1.75rem; }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 1.75rem; }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 2rem; }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 2rem; }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 3rem; }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 3rem; }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 4rem; }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 4rem; }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 5rem; }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 5rem; }
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; }
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xxl .offcanvas-header {
      display: none; }
    .offcanvas-xxl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; }
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; }
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-inline-grid {
    display: inline-grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .position-xxl-static {
    position: static !important; }
  .position-xxl-relative {
    position: relative !important; }
  .position-xxl-absolute {
    position: absolute !important; }
  .position-xxl-fixed {
    position: fixed !important; }
  .position-xxl-sticky {
    position: sticky !important; }
  .w-xxl-25 {
    width: 25% !important; }
  .w-xxl-50 {
    width: 50% !important; }
  .w-xxl-75 {
    width: 75% !important; }
  .w-xxl-100 {
    width: 100% !important; }
  .w-xxl-auto {
    width: auto !important; }
  .mw-xxl-25 {
    max-width: 25% !important; }
  .mw-xxl-50 {
    max-width: 50% !important; }
  .mw-xxl-75 {
    max-width: 75% !important; }
  .mw-xxl-100 {
    max-width: 100% !important; }
  .mw-xxl-auto {
    max-width: auto !important; }
  .vw-xxl-25 {
    width: 25vw !important; }
  .vw-xxl-50 {
    width: 50vw !important; }
  .vw-xxl-75 {
    width: 75vw !important; }
  .vw-xxl-100 {
    width: 100vw !important; }
  .min-vw-xxl-25 {
    min-width: 25vw !important; }
  .min-vw-xxl-50 {
    min-width: 50vw !important; }
  .min-vw-xxl-75 {
    min-width: 75vw !important; }
  .min-vw-xxl-100 {
    min-width: 100vw !important; }
  .h-xxl-25 {
    height: 25% !important; }
  .h-xxl-50 {
    height: 50% !important; }
  .h-xxl-75 {
    height: 75% !important; }
  .h-xxl-100 {
    height: 100% !important; }
  .h-xxl-auto {
    height: auto !important; }
  .mh-xxl-25 {
    max-height: 25% !important; }
  .mh-xxl-50 {
    max-height: 50% !important; }
  .mh-xxl-75 {
    max-height: 75% !important; }
  .mh-xxl-100 {
    max-height: 100% !important; }
  .mh-xxl-auto {
    max-height: auto !important; }
  .vh-xxl-25 {
    height: 25vh !important; }
  .vh-xxl-50 {
    height: 50vh !important; }
  .vh-xxl-75 {
    height: 75vh !important; }
  .vh-xxl-100 {
    height: 100vh !important; }
  .min-vh-xxl-25 {
    min-height: 25vh !important; }
  .min-vh-xxl-50 {
    min-height: 50vh !important; }
  .min-vh-xxl-75 {
    min-height: 75vh !important; }
  .min-vh-xxl-100 {
    min-height: 100vh !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 0.75rem !important; }
  .m-xxl-4 {
    margin: 1rem !important; }
  .m-xxl-5 {
    margin: 1.25rem !important; }
  .m-xxl-6 {
    margin: 1.5rem !important; }
  .m-xxl-7 {
    margin: 1.75rem !important; }
  .m-xxl-8 {
    margin: 2rem !important; }
  .m-xxl-9 {
    margin: 3rem !important; }
  .m-xxl-10 {
    margin: 4rem !important; }
  .m-xxl-11 {
    margin: 5rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-xxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important; }
  .mx-xxl-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xxl-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xxl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-xxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-xxl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important; }
  .my-xxl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xxl-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xxl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 0.75rem !important; }
  .mt-xxl-4 {
    margin-top: 1rem !important; }
  .mt-xxl-5 {
    margin-top: 1.25rem !important; }
  .mt-xxl-6 {
    margin-top: 1.5rem !important; }
  .mt-xxl-7 {
    margin-top: 1.75rem !important; }
  .mt-xxl-8 {
    margin-top: 2rem !important; }
  .mt-xxl-9 {
    margin-top: 3rem !important; }
  .mt-xxl-10 {
    margin-top: 4rem !important; }
  .mt-xxl-11 {
    margin-top: 5rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 0.75rem !important; }
  .me-xxl-4 {
    margin-right: 1rem !important; }
  .me-xxl-5 {
    margin-right: 1.25rem !important; }
  .me-xxl-6 {
    margin-right: 1.5rem !important; }
  .me-xxl-7 {
    margin-right: 1.75rem !important; }
  .me-xxl-8 {
    margin-right: 2rem !important; }
  .me-xxl-9 {
    margin-right: 3rem !important; }
  .me-xxl-10 {
    margin-right: 4rem !important; }
  .me-xxl-11 {
    margin-right: 5rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 0.75rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1rem !important; }
  .mb-xxl-5 {
    margin-bottom: 1.25rem !important; }
  .mb-xxl-6 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-7 {
    margin-bottom: 1.75rem !important; }
  .mb-xxl-8 {
    margin-bottom: 2rem !important; }
  .mb-xxl-9 {
    margin-bottom: 3rem !important; }
  .mb-xxl-10 {
    margin-bottom: 4rem !important; }
  .mb-xxl-11 {
    margin-bottom: 5rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 0.75rem !important; }
  .ms-xxl-4 {
    margin-left: 1rem !important; }
  .ms-xxl-5 {
    margin-left: 1.25rem !important; }
  .ms-xxl-6 {
    margin-left: 1.5rem !important; }
  .ms-xxl-7 {
    margin-left: 1.75rem !important; }
  .ms-xxl-8 {
    margin-left: 2rem !important; }
  .ms-xxl-9 {
    margin-left: 3rem !important; }
  .ms-xxl-10 {
    margin-left: 4rem !important; }
  .ms-xxl-11 {
    margin-left: 5rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -0.75rem !important; }
  .m-xxl-n4 {
    margin: -1rem !important; }
  .m-xxl-n5 {
    margin: -1.25rem !important; }
  .m-xxl-n6 {
    margin: -1.5rem !important; }
  .m-xxl-n7 {
    margin: -1.75rem !important; }
  .m-xxl-n8 {
    margin: -2rem !important; }
  .m-xxl-n9 {
    margin: -3rem !important; }
  .m-xxl-n10 {
    margin: -4rem !important; }
  .m-xxl-n11 {
    margin: -5rem !important; }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-xxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xxl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-xxl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xxl-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .mx-xxl-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-xxl-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xxl-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-xxl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-xxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xxl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-xxl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xxl-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .my-xxl-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-xxl-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xxl-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-xxl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xxl-n3 {
    margin-top: -0.75rem !important; }
  .mt-xxl-n4 {
    margin-top: -1rem !important; }
  .mt-xxl-n5 {
    margin-top: -1.25rem !important; }
  .mt-xxl-n6 {
    margin-top: -1.5rem !important; }
  .mt-xxl-n7 {
    margin-top: -1.75rem !important; }
  .mt-xxl-n8 {
    margin-top: -2rem !important; }
  .mt-xxl-n9 {
    margin-top: -3rem !important; }
  .mt-xxl-n10 {
    margin-top: -4rem !important; }
  .mt-xxl-n11 {
    margin-top: -5rem !important; }
  .me-xxl-n1 {
    margin-right: -0.25rem !important; }
  .me-xxl-n2 {
    margin-right: -0.5rem !important; }
  .me-xxl-n3 {
    margin-right: -0.75rem !important; }
  .me-xxl-n4 {
    margin-right: -1rem !important; }
  .me-xxl-n5 {
    margin-right: -1.25rem !important; }
  .me-xxl-n6 {
    margin-right: -1.5rem !important; }
  .me-xxl-n7 {
    margin-right: -1.75rem !important; }
  .me-xxl-n8 {
    margin-right: -2rem !important; }
  .me-xxl-n9 {
    margin-right: -3rem !important; }
  .me-xxl-n10 {
    margin-right: -4rem !important; }
  .me-xxl-n11 {
    margin-right: -5rem !important; }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xxl-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-xxl-n4 {
    margin-bottom: -1rem !important; }
  .mb-xxl-n5 {
    margin-bottom: -1.25rem !important; }
  .mb-xxl-n6 {
    margin-bottom: -1.5rem !important; }
  .mb-xxl-n7 {
    margin-bottom: -1.75rem !important; }
  .mb-xxl-n8 {
    margin-bottom: -2rem !important; }
  .mb-xxl-n9 {
    margin-bottom: -3rem !important; }
  .mb-xxl-n10 {
    margin-bottom: -4rem !important; }
  .mb-xxl-n11 {
    margin-bottom: -5rem !important; }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xxl-n3 {
    margin-left: -0.75rem !important; }
  .ms-xxl-n4 {
    margin-left: -1rem !important; }
  .ms-xxl-n5 {
    margin-left: -1.25rem !important; }
  .ms-xxl-n6 {
    margin-left: -1.5rem !important; }
  .ms-xxl-n7 {
    margin-left: -1.75rem !important; }
  .ms-xxl-n8 {
    margin-left: -2rem !important; }
  .ms-xxl-n9 {
    margin-left: -3rem !important; }
  .ms-xxl-n10 {
    margin-left: -4rem !important; }
  .ms-xxl-n11 {
    margin-left: -5rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 0.75rem !important; }
  .p-xxl-4 {
    padding: 1rem !important; }
  .p-xxl-5 {
    padding: 1.25rem !important; }
  .p-xxl-6 {
    padding: 1.5rem !important; }
  .p-xxl-7 {
    padding: 1.75rem !important; }
  .p-xxl-8 {
    padding: 2rem !important; }
  .p-xxl-9 {
    padding: 3rem !important; }
  .p-xxl-10 {
    padding: 4rem !important; }
  .p-xxl-11 {
    padding: 5rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-xxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-xxl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important; }
  .px-xxl-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xxl-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xxl-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xxl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-xxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-xxl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important; }
  .py-xxl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xxl-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xxl-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xxl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 0.75rem !important; }
  .pt-xxl-4 {
    padding-top: 1rem !important; }
  .pt-xxl-5 {
    padding-top: 1.25rem !important; }
  .pt-xxl-6 {
    padding-top: 1.5rem !important; }
  .pt-xxl-7 {
    padding-top: 1.75rem !important; }
  .pt-xxl-8 {
    padding-top: 2rem !important; }
  .pt-xxl-9 {
    padding-top: 3rem !important; }
  .pt-xxl-10 {
    padding-top: 4rem !important; }
  .pt-xxl-11 {
    padding-top: 5rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 0.75rem !important; }
  .pe-xxl-4 {
    padding-right: 1rem !important; }
  .pe-xxl-5 {
    padding-right: 1.25rem !important; }
  .pe-xxl-6 {
    padding-right: 1.5rem !important; }
  .pe-xxl-7 {
    padding-right: 1.75rem !important; }
  .pe-xxl-8 {
    padding-right: 2rem !important; }
  .pe-xxl-9 {
    padding-right: 3rem !important; }
  .pe-xxl-10 {
    padding-right: 4rem !important; }
  .pe-xxl-11 {
    padding-right: 5rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 0.75rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1rem !important; }
  .pb-xxl-5 {
    padding-bottom: 1.25rem !important; }
  .pb-xxl-6 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-7 {
    padding-bottom: 1.75rem !important; }
  .pb-xxl-8 {
    padding-bottom: 2rem !important; }
  .pb-xxl-9 {
    padding-bottom: 3rem !important; }
  .pb-xxl-10 {
    padding-bottom: 4rem !important; }
  .pb-xxl-11 {
    padding-bottom: 5rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 0.75rem !important; }
  .ps-xxl-4 {
    padding-left: 1rem !important; }
  .ps-xxl-5 {
    padding-left: 1.25rem !important; }
  .ps-xxl-6 {
    padding-left: 1.5rem !important; }
  .ps-xxl-7 {
    padding-left: 1.75rem !important; }
  .ps-xxl-8 {
    padding-left: 2rem !important; }
  .ps-xxl-9 {
    padding-left: 3rem !important; }
  .ps-xxl-10 {
    padding-left: 4rem !important; }
  .ps-xxl-11 {
    padding-left: 5rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 0.75rem !important; }
  .gap-xxl-4 {
    gap: 1rem !important; }
  .gap-xxl-5 {
    gap: 1.25rem !important; }
  .gap-xxl-6 {
    gap: 1.5rem !important; }
  .gap-xxl-7 {
    gap: 1.75rem !important; }
  .gap-xxl-8 {
    gap: 2rem !important; }
  .gap-xxl-9 {
    gap: 3rem !important; }
  .gap-xxl-10 {
    gap: 4rem !important; }
  .gap-xxl-11 {
    gap: 5rem !important; }
  .row-gap-xxl-0 {
    row-gap: 0 !important; }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xxl-3 {
    row-gap: 0.75rem !important; }
  .row-gap-xxl-4 {
    row-gap: 1rem !important; }
  .row-gap-xxl-5 {
    row-gap: 1.25rem !important; }
  .row-gap-xxl-6 {
    row-gap: 1.5rem !important; }
  .row-gap-xxl-7 {
    row-gap: 1.75rem !important; }
  .row-gap-xxl-8 {
    row-gap: 2rem !important; }
  .row-gap-xxl-9 {
    row-gap: 3rem !important; }
  .row-gap-xxl-10 {
    row-gap: 4rem !important; }
  .row-gap-xxl-11 {
    row-gap: 5rem !important; }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important; }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important; }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important; }
  .column-gap-xxl-3 {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important; }
  .column-gap-xxl-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important; }
  .column-gap-xxl-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important; }
  .column-gap-xxl-6 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important; }
  .column-gap-xxl-7 {
    -moz-column-gap: 1.75rem !important;
         column-gap: 1.75rem !important; }
  .column-gap-xxl-8 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important; }
  .column-gap-xxl-9 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important; }
  .column-gap-xxl-10 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important; }
  .column-gap-xxl-11 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; }
    .container {
      --container-max-width: 1320px; } }
  @media screen and (max-width: 782px) {
      html:has(.admin-bar) {
        --adminbar-height: 46px; } }
  @media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth; } }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; }
      .form-control::file-selector-button {
        transition: none; }
    .form-select {
      transition: none; }
      .form-switch .form-check-input {
        transition: none; }
      .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; }
      .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; }
      .form-floating > label {
        transition: none; }
    .fade {
      transition: none; }
    .collapsing {
      transition: none; }
      .collapsing.collapse-horizontal {
        transition: none; }
    .nav-link {
      transition: none; }
    .navbar-toggler {
      transition: none; }
    .page-link {
      transition: none; }
    .offcanvas {
      transition: none; }
      .icon-link > .bi {
        transition: none; }
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s; }
    .btn, .woocommerce a.button:not([data-product_id]), .woocommerce .button:not([data-product_id])[data-oblink-href],
    .woocommerce button.button:not([data-product_id]),
    .woocommerce input.button:not([data-product_id]), .woocommerce a.button.alt:not([data-product_id]), .woocommerce .button.alt:not([data-product_id])[data-oblink-href], .woocommerce a.button.checkout:not([data-product_id]), .woocommerce .button.checkout:not([data-product_id])[data-oblink-href],
    .woocommerce button.button.alt:not([data-product_id]),
    .woocommerce button.button.checkout:not([data-product_id]),
    .woocommerce input.button.alt:not([data-product_id]),
    .woocommerce input.button.checkout:not([data-product_id]) {
      transition: none; }
  .hero-aqua:after {
    animation-duration: .12s; }
  .hero-aqua > picture > img {
    animation: none; }
  .aqua-cta:before {
    animation-duration: .12s; }
      .modal.fade .modal-dialog {
        transition: none; } }
  @media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); }
    .offcanvas-sm.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-sm.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-sm.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-sm.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
      transform: none; }
    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
      visibility: visible; }
  .full-width > .container,
  .site-main.container {
    padding-right: var(--bs-gutter-x);
    padding-left: var(--bs-gutter-x); }
    .aqua-offres.row {
      grid-template-columns: minmax(0, 1fr); }
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header,
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; } }
  @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
      transition: none; } }
  @media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); }
    .offcanvas-md.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-md.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-md.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-md.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
      transform: none; }
    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
      visibility: visible; }
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header,
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; }
  .site-header .top-bar-account span {
    display: none; }
  .site-footer .footer-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 20px;
    padding: 36px 20px 40px; }
  .site-footer .footer-col-about {
    display: flex;
    flex-direction: column;
    grid-column: 1 / -1;
    align-items: center;
    padding-bottom: 28px;
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
    .site-footer .footer-col-about .footer-col-title {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap; }
  .site-footer .footer-logo {
    margin: 0 auto 16px; }
    .site-footer .footer-logo svg {
      height: 48px;
      margin: 0 auto; }
  .site-footer .footer-about-text {
    max-width: 34ch;
    font-size: 15px; }
  .site-footer .footer-social {
    justify-content: center;
    margin-top: 20px; }
  .site-footer .footer-col-metiers .footer-col-title,
  .site-footer .footer-col-liens .footer-col-title {
    margin-bottom: 14px;
    font-size: 16px; }
  .site-footer .footer-menu {
    gap: 12px; }
    .site-footer .footer-menu a, .site-footer .footer-menu [data-oblink-href],
    .site-footer .footer-menu [data-oblink-href] {
      font-size: 15px;
      line-height: 1.35; }
  .site-footer .footer-col-agences {
    grid-column: 1 / -1;
    gap: 12px;
    align-items: center;
    padding-top: 28px;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.12); }
    .site-footer .footer-col-agences .footer-col-title {
      margin-bottom: 4px;
      font-size: 16px; }
  .site-footer .footer-col-agences .image-block {
    width: 190px;
    height: auto;
    padding-top: 0;
    margin: 0 auto; }
    .site-footer .footer-col-agences .image-block img {
      position: static;
      height: auto; }
  .site-footer .footer-agences-carte {
    max-width: 190px;
    margin: 0 auto; }
  .site-footer .footer-agences-villes {
    display: block;
    margin: 0;
    font: 500 14px/1.7 var(--bs-body-font-family);
    color: #e6f5fd; }
  .site-footer .copyright {
    gap: 8px 16px;
    padding: 14px 20px; }
    .site-footer .copyright li,
    .site-footer .copyright a,
    .site-footer .copyright [data-oblink-href],
    .site-footer .copyright [data-oblink-href] {
      font-size: 13px; } }
  @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
      transition: none; } }
  @media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); }
    .offcanvas-lg.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-lg.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-lg.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-lg.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
      transform: none; }
    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
      visibility: visible; }
  .nav-burger .header-wrapper {
    flex-wrap: wrap; }
  .nav-burger .hamburger {
    display: flex;
    order: 90;
    padding: 1rem 0.75rem; }
  .nav-burger .nav-main {
    order: 100;
    width: 100%;
    padding: 0; }
    .nav-burger .nav-main .navbar-collapse {
      min-height: calc(100vh - var(--logo-height-default)); }
      .nav-burger .nav-main .navbar-collapse.collapsing {
        min-height: 0; }
      .nav-burger .nav-main .navbar-collapse.collapsing, .nav-burger .nav-main .navbar-collapse.show {
        display: flex;
        flex-direction: column;
        padding: 1rem; }
    .nav-burger .nav-main .navbar-nav {
      width: 100%; }
  .nav-burger .nav-part-left:empty,
  .nav-burger .nav-part-right:empty {
    display: none; }
  .btn-header-circle {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: unset !important;
    border-radius: 50% !important; }
  .border-mobile-0 {
    border: none !important; }
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header,
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; }
  .site-main .breadcrumbs .breadcrumb {
    flex-wrap: wrap;
    overflow: visible; }
  .site-main .breadcrumbs .breadcrumb-item {
    white-space: normal; }
    html {
      --aqua-header-height: 132px; }
  body.has-top-bar {
    --top-bar-height-default: 44px; }
  .site-header {
    --aqua-gouttiere: clamp(12px, 3vw, 20px);
    padding-inline: var(--aqua-gouttiere); }
    .site-header.nav-right > .header-wrapper {
      gap: 12px; }
    .site-header .top-bar-wrapper {
      min-height: 44px; }
    .site-header > .header-wrapper {
      flex-wrap: nowrap;
      min-height: 70px;
      margin: 8px auto 10px;
      -webkit-backdrop-filter: none;
              backdrop-filter: none; }
    .site-header .logo {
      padding: 0; }
    .site-header .header-btn-phone,
    .site-header .header-btn-devis {
      display: none; }
    .site-header .nav-part-right {
      padding-right: 0; }
  .site-header.nav-burger .nav-main {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    width: auto;
    height: 0;
    padding: 0;
    overflow: visible; }
  .site-header.nav-burger .hamburger {
    padding: 12px 4px;
    margin-left: 0; }
  .site-header:after {
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    content: "";
    background: rgba(6, 35, 52, 0.42);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 260ms cubic-bezier(0.16, 1, 0.3, 1); }
  .site-header:has(.mobile-offcanvas.show) {
    z-index: 1046; }
    .site-header:has(.mobile-offcanvas.show):after {
      pointer-events: auto;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1; }
  .site-header .mobile-offcanvas.offcanvas-start {
    --offcanvas-bg-color: #fff;
    position: absolute;
    inset: 10px 0 auto;
    width: auto;
    max-width: none;
    height: auto;
    max-height: calc(100vh - var(--aqua-header-height) - 100px);
    padding: 8px 8px 12px;
    overflow: hidden auto;
    background: #fff;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 28px;
    box-shadow: 0 14px 40px rgba(6, 35, 52, 0.22);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: transform 260ms cubic-bezier(0.16, 1, 0.3, 1), opacity 200ms cubic-bezier(0.16, 1, 0.3, 1);
    transform: translateY(-10px) scale(0.98);
    transform-origin: top center; }
    .site-header .mobile-offcanvas.offcanvas-start.showing, .site-header .mobile-offcanvas.offcanvas-start.show:not(.hiding) {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      transform: none; }
    .site-header .mobile-offcanvas.offcanvas-start .offcanvas-header {
      display: none; }
    .site-header .mobile-offcanvas.offcanvas-start .offcanvas-body {
      padding: 0;
      overflow: visible; }
    .site-header .mobile-offcanvas.offcanvas-start .offcanvas-body-inner-wrapper {
      display: flex;
      flex-direction: column; }
    .site-header .mobile-offcanvas.offcanvas-start .nav-main-inner {
      flex-direction: column;
      gap: 0;
      width: 100%; }
    .site-header .mobile-offcanvas.offcanvas-start .nav-item {
      width: 100%; }
    .site-header .mobile-offcanvas.offcanvas-start .nav-link {
      display: flex;
      gap: 16px;
      align-items: center;
      justify-content: space-between;
      min-height: 56px;
      padding: 0 12px;
      font: 500 18px/1.3 var(--bs-body-font-family);
      color: #062334;
      border-bottom: 1px solid #e9eef3;
      border-radius: 14px; }
      .site-header .mobile-offcanvas.offcanvas-start .nav-link:after {
        flex: 0 0 auto;
        width: 18px;
        height: 18px;
        content: "";
        background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23009EE0%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 6l6 6-6 6%27/%3E%3C/svg%3E") center/18px 18px no-repeat; }
    .site-header .mobile-offcanvas.offcanvas-start .offcanvas-top-bar-wrapper {
      padding: 12px 4px 0;
      margin-top: 4px;
      border-top: 1px solid #e9eef3; }
    .site-header .mobile-offcanvas.offcanvas-start .offcanvas-top-bar-inner {
      display: flex;
      flex-direction: column;
      gap: 10px; }
    .site-header .mobile-offcanvas.offcanvas-start .top-bar-rejoindre,
    .site-header .mobile-offcanvas.offcanvas-start .top-bar-account,
    .site-header .mobile-offcanvas.offcanvas-start .aqua-menu-devis {
      display: flex;
      gap: 0;
      align-items: center;
      justify-content: center;
      min-height: 52px;
      padding: 0 16px;
      font: 600 16px/1 var(--bs-body-font-family);
      text-decoration: none;
      border-radius: 999px; }
    .site-header .mobile-offcanvas.offcanvas-start .top-bar-rejoindre,
    .site-header .mobile-offcanvas.offcanvas-start .top-bar-account {
      color: #0a3a57;
      border: 1.5px solid #0a3a57; }
      .site-header .mobile-offcanvas.offcanvas-start .top-bar-rejoindre:before,
      .site-header .mobile-offcanvas.offcanvas-start .top-bar-account:before {
        display: none; }
      .site-header .mobile-offcanvas.offcanvas-start .top-bar-rejoindre:hover, .site-header .mobile-offcanvas.offcanvas-start .top-bar-rejoindre:focus-visible,
      .site-header .mobile-offcanvas.offcanvas-start .top-bar-account:hover,
      .site-header .mobile-offcanvas.offcanvas-start .top-bar-account:focus-visible {
        color: #fff;
        background: #0a3a57; }
      .site-header .mobile-offcanvas.offcanvas-start .top-bar-rejoindre span,
      .site-header .mobile-offcanvas.offcanvas-start .top-bar-account span {
        display: inline; }
      .site-header .mobile-offcanvas.offcanvas-start .top-bar-rejoindre i,
      .site-header .mobile-offcanvas.offcanvas-start .top-bar-account i {
        display: none; }
    .site-header .mobile-offcanvas.offcanvas-start .aqua-menu-devis {
      color: #fff;
      background: var(--bs-primary-gradient, linear-gradient(135deg, #0b6e55 0%, #0f8a6a 100%));
      box-shadow: 0 10px 28px rgba(11, 110, 85, 0.28); }
      .site-header .mobile-offcanvas.offcanvas-start .aqua-menu-devis:hover, .site-header .mobile-offcanvas.offcanvas-start .aqua-menu-devis:focus-visible {
        color: #fff; }
  .site-header .mobile-offcanvas .nav-item:last-child > .nav-link {
    border-bottom: 0; }
  .site-header .mobile-offcanvas .nav-item:hover > .nav-link,
  .site-header .mobile-offcanvas .nav-link:focus-visible,
  .site-header .mobile-offcanvas .current-menu-item > .nav-link {
    color: #0e5a85;
    background: #f2fafe;
    border-bottom-color: #e9eef3; }
  body {
    --back-to-top-offset-y: calc(85px + env(safe-area-inset-bottom)); }
  .site-footer {
    padding-bottom: calc(80px + env(safe-area-inset-bottom)); } }
  @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
      transition: none; } }
  @media (max-width: 1365.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); }
    .offcanvas-xl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-xl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-xl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-xl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
      visibility: visible; }
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header,
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; }
  .site-header .header-wrapper {
    gap: 12px; }
  .site-header .header-btn-phone {
    width: 44px;
    padding: 0; }
  .site-header .nav-part-right .header-btn-phone .btn-inner-text {
    display: none; }
  .site-header .header-btn-devis {
    padding: 0 14px; } }
  @media (max-width: 1365.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
      transition: none; } }
  @media (max-width: 1679.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); }
    .offcanvas-xxl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-xxl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-xxl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-xxl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
      visibility: visible; }
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header,
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; } }
  @media (max-width: 1679.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
      transition: none; } }
  @media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-inline-grid {
    display: inline-grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }
  @media (orientation: portrait) {
    .featured-image .cloudflare-video-block,
    .featured-image .plyr {
      height: 100%; }
      .featured-image .cloudflare-video-block iframe,
      .featured-image .plyr iframe {
        left: 50%;
        width: calc(var(--featured-image-height) / 0.5225);
        margin-left: calc(-1 * var(--featured-image-height) / 0.5225 / 2); } }
  @media (max-width: 1179.98px) {
  .hero-aqua:not(.hero-aqua-interne) .hero-aqua-wrap.container {
    position: relative;
    height: auto;
    min-height: inherit; } }
  @media (max-width: 759.98px) {
    .aqua-rse-visuel {
      height: calc(65.7vw - 26.28px); } }
  @media (max-width: 1179px) {
    .aqua-faq-liste > .aqua-faq-item-colonne-2 {
      margin-top: clamp(12px, 1.6vw, 20px); } }
  @media (max-width: 839.98px) {
  .single-product {
    --back-to-top-offset-y: calc(88px + env(safe-area-inset-bottom)); }
  .single-product .aqua-barre-basse {
    display: none; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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eEN4QiwwQmR3Q3dCO0ljdkN4Qix1QmR1Q3dCO0ljdkN4QiwwQmR1Q3dCO0ljdEN4QiwyQmZzeUIyRTtJaUJwNEI3RSx1Q2pCcWlDeUU7SWVyOEJ2RSxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsK0NmZ3NCcUU7SWUvckJyRSxnQkFBZ0I7SUN6RmQscUloQm8wQjZJO0VlaDFCbko7SUEwR0ksd0NmNDdCeUU7O0FlbjdCN0U7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGNBQTJCO0VBQTNCLG1CQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsZ0JkZ0JxQjtFY2ZyQiwyQmYyeEI2RTtFZTF4QjdFLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsc0NBQW1DO0VBVHJDO0lBWUksVUFBVTtFQVpkO0lBaUJJLGdCQUFnQjtJQUNoQixlQUFlOztBQVduQjtFQUNFLDZERnFGOEQ7RUVwRjlELGdCZjJvQmlDO0VlM29CakMsdUJmMm9CaUM7RUhsZ0I3QixlQW5FK0I7RUFtRS9CLG1CQW5FK0I7RU16TWpDLHlDSDIzQnVGO0VlMXZCM0Y7SUFPSSxnQmZzb0IrQjtJZXRvQi9CLHVCZnNvQitCO0llcm9CL0IsaUJmcW9CK0I7SWVyb0IvQix3QmZxb0IrQjtJZXBvQi9CLHNCZm9vQitCO0llcG9CL0IseUJmb29CK0I7O0FlaG9CbkM7RUFDRSwyREZ3RThEO0VFdkU5RCxpQmZrb0JnQztFZWxvQmhDLG9CZmtvQmdDO0VIdGdCNUIsZUFuRStCO0VBbUUvQixrQkFuRStCO0VNek1qQyx5Q0g0M0J1RjtFZTl1QjNGO0lBT0ksaUJmNm5COEI7SWU3bkI5QixvQmY2bkI4QjtJZTVuQjlCLGtCZjRuQjhCO0llNW5COUIscUJmNG5COEI7SWUzbkI5Qix1QmYybkI4QjtJZTNuQjlCLHVCZjJuQjhCOztBZXBuQmxDO0VBRUksOERGdUQ0RDs7QUV6RGhFO0VBTUksNkRGbUQ0RDs7QUV6RGhFO0VBVUksMkRGK0M0RDs7QUUxQ2hFO0VBQ0UsV2ZxdUIwQztFZXJ1QjFDLFdmcXVCMEM7RWVwdUIxQywwREZ3QzhEO0VFdkM5RCxZZDVEMkI7RWM0RDNCLGlCZDVEMkI7RWN5RDdCO0lBTUksZUFBZTtFQU5uQjtJQVVJLG9CQUFvQjtJWnZMcEIsc0NIMDNCaUY7RWU3c0JyRjtJQWVJLG9CQUFvQjtJWjVMcEIsc0NIMDNCaUY7RWU3c0JyRjtJQW1Cc0IseURGdUIwQztFRTFDaEU7SUFvQnNCLHVERnNCMEM7O0FLck9oRTtFQUNFLGdFQUFtRDtFQUVuRCxjQUFjO0VBQ2QsV0FBVztFQUNYLDBCakI4SDBCO0VpQjlIMUIsMENqQjhIMEI7RUp1SnRCLGVBbkUrQjtFQW1FL0IsZUFuRStCO0VxQi9NbkMsZ0JoQmJ5ZjtFZ0JjemYsZ0JqQjhIcUI7RWlCN0hyQiwyQmxCeTNCNkU7RWtCeDNCN0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsbUNsQmszQnVFO0VrQmozQnZFLG1GQUEwSTtFQUMxSSw0QkFBNEI7RUFDNUIsc0NsQis5QnFFO0VrQi85QnJFLHlDbEIrOUJxRTtFa0I5OUJyRSwwQmxCKzlCMkM7RWtCOTlCM0MsMkRsQm0zQmlGO0VHdDNCL0Usc0NIMDNCaUY7RWdCNzNCL0Usd0VoQm81QjRGO0VrQi81QmxHO0lBdUJJLHFCTGtMaUM7SUtqTGpDLFVBQVU7SUFLUixrRGhCbENnQztFZ0JLdEM7SUFtQ0ksbUJqQmdHd0I7SWlCaEd4QixzQmpCZ0d3QjtJaUIvRnhCLHNCQUFzQjtFQXBDMUI7SUF5Q0ksd0NsQnUxQitFO0VrQmg0Qm5GO0lBK0NJLGtCQUFrQjtJQUNsQix1Q2xCbTFCMkU7O0FrQi8wQi9FO0VBQ0UsZ0JsQnN1QmtDO0VrQnR1QmxDLG9CbEJzdUJrQztFa0JydUJsQyxtQmxCcXVCa0M7RWtCcnVCbEMsdUJsQnF1QmtDO0VrQnB1QmxDLGlCbEJxdUJpQztFa0JydUJqQyxvQmxCcXVCaUM7RUhsZ0I3QixlQW5FK0I7RUFtRS9CLG1CQW5FK0I7RU16TWpDLHlDSDIzQnVGOztBa0I3MEIzRjtFQUNFLGdCbEJrdUJpQztFa0JsdUJqQyxtQmxCa3VCaUM7RWtCanVCakMs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QyxvSGhCb2hDa0k7SWdCcGhDbEksNEdoQm9oQ2tJO0lvQjloQ3hJO01IRkUseUJKME1tQztFT3hNckM7SUFxQ0ksV3BCdytCa0M7SW9CditCbEMsV3BCdytCbUM7SW9CeCtCbkMsY3BCdytCbUM7SW9CditCbkMsa0JBQWtCO0lBQ2xCLGVwQnUrQnFDO0lvQnQrQnJDLHdDcEJ1K0J5RTtJb0J0K0J6RSx5QkFBeUI7SWpCN0J6QixtQkhvZ0NrQztFb0JqaEN0QztJQWdESSxXcEJvK0IyQztJb0JwK0IzQyxXcEJvK0IyQztJb0JuK0IzQyxZcEJtK0IyQztJb0JuK0IzQyxZcEJtK0IyQztJb0JsK0IzQyxxQkFBZ0I7U0FBaEIsZ0JBQWdCO0lIcERsQix5QmZKb0M7SWtCMERsQyxTcEJtK0J3QztJRzFnQ3hDLG1CSDJnQzJDO0lnQjlnQ3pDLGlIaEJvaENrSTtJZ0JwaENsSSw0R2hCb2hDa0k7SW9COWhDeEk7TUhGRSx5QkowTW1DO0VPeE1yQztJQStESSxXcEI4OEJrQztJb0I3OEJsQyxXcEI4OEJtQztJb0I5OEJuQyxjcEI4OEJtQztJb0I3OEJuQyxrQkFBa0I7SUFDbEIsZXBCNjhCcUM7SW9CNThCckMsd0NwQjY4QnlFO0lvQjU4QnpFLHlCQUF5QjtJakJ2RHpCLG1CSG9nQ2tDO0VvQmpoQ3RDO0lBMEVJLG9CQUFvQjtJQTFFeEI7TUE2RU0sMkNwQmc5QnNGO0lvQjdoQzVGO01BaUZNLDJDcEI0OEJzRjs7QXFCbmlDNUY7RUFDRSxrQkFBa0I7RUFEcEI7OztJQU1JLGlEUm9PNEQ7SVFuTzVELHFEUm1PNEQ7SVFsTzVELGlCckJ1aUN3QztFcUIvaUM1QztJQVlJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFVBQVU7SUFDVixZQUFZO0lBQ1osa0JwQnVId0I7SW9Cdkh4QixxQnBCdUh3QjtJb0J0SHhCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsZ0RBQTZDO0lBQzdDLHFCQUFxQjtJTFJuQixnRWhCd2lDb0Y7RXFCeGpDMUY7O0lBOEJJLGtCcEIwR3dCO0lvQjFHeEIscUJwQjBHd0I7SW9CeEk1QjtNQWlDTSxrQkFBa0I7SUFqQ3hCOztNQWlDTSxrQkFBa0I7SUFqQ3hCO01Bc0NNLGlCckI0Z0MwQztNcUI1Z0MxQyxxQnJCNGdDMEM7TXFCM2dDMUMsb0JyQjRnQ3lDO01xQjVnQ3pDLHdCckI0Z0N5QztJcUJuakMvQzs7O01Bc0NNLGlCckI0Z0MwQztNcUI1Z0MxQyxxQnJCNGdDMEM7TXFCM2dDMUMsb0JyQjRnQ3lDO01xQjVnQ3pDLHdCckI0Z0N5QztJcUJuakMvQzs7TUEyQ00saUJyQnVnQzBDO01xQnZnQzFDLHFCckJ1Z0MwQztNcUJ0Z0MxQyxvQnJCdWdDeUM7TXFCdmdDekMsd0JyQnVnQ3lDO0VxQm5qQy9DO0lBaURJLGlCckJpZ0M0QztJcUJqZ0M1QyxxQnJCaWdDNEM7SXFCaGdDNUMsb0JyQmlnQzJDO0lxQmpnQzNDLHdCckJpZ0MyQztFcUJuakMvQztJQTBETSwyQ0FBNkY7SUFDN0YsOERyQjIvQmtGO0VxQnRqQ3hGOzs7O0lBMERNLDJDQUE2RjtJQUM3Riw4RHJCMi9Ca0Y7SXFCdGpDeEY7TUE4RFEsa0JBQWtCO01BQ2xCLGVBQStEO01BQS9ELG9CQUErRDtNQUMvRCxXQUFXO01BQ1gsYXJCbS9CcUM7TXFCbC9CckMsV0FBVztNQUNYLG1DckJnMEJpRTtNR2gzQnJFLHNDSDAzQmlGO0lxQjc0QnJGOzs7O01BOERRLGtCQUFrQjtNQUNsQixlQUErRDtNQUEvRCxvQkFBK0Q7TUFDL0QsV0FBVztNQUNYLGFyQm0vQnFDO01xQmwvQnJDLFdBQVc7TUFDWCxtQ3JCZzBCaUU7TUdoM0JyRSxzQ0gwM0JpRjtFcUI3NEJyRjtJQTJFTSwyQ0FBNkY7SUFDN0YsOERyQjArQmtGO0VxQnRqQ3hGO0lBa0ZNLHNDQUFtQztFQWxGekM7O0lBd0ZJLGNwQjFFYztJb0JkbEI7O01BMkZNLHdDckIweUI2RTs7QXNCajRCbkY7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsV0FBVztFQUxiOzs7SUFVSSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFNBQVM7SUFDVCxZQUFZO0VBYmhCOzs7SUFvQkksVUFBVTtFQXBCZDs7O0lBMkJJLGtCQUFrQjtJQUNsQixVQUFVO0lBNUJkOzs7TUErQk0sVUFBVTs7QUFXaEI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCckJ1RjBCO0VxQnZGMUIseUJyQnVGMEI7RUp1SnRCLGVBbkUrQjtFQW1FL0IsZUFuRStCO0V5QnpLbkMsZ0JwQm5EeWY7RW9Cb0R6ZixnQnJCd0ZxQjtFcUJ2RnJCLDJCdEJtMUI2RTtFc0JsMUI3RSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHVDdEIwNkIrRTtFc0J6NkIvRSwyRHRCZzFCaUY7RUd0M0IvRSxzQ0gwM0JpRjs7QXNCMTBCckY7Ozs7Ozs7O0VBSUUsaUJ0Qjh0QmdDO0VzQjl0QmhDLG9CdEI4dEJnQztFSHRnQjVCLGVBbkUrQjtFQW1FL0Isa0JBbkUrQjtFTXpNakMseUNINDNCdUY7O0FzQm4wQjNGOzs7Ozs7OztFQUlFLGdCdEJpdEJpQztFc0JqdEJqQyx1QnRCaXRCaUM7RUhsZ0I3QixlQW5FK0I7RUFtRS9CLG1CQW5FK0I7RU16TWpDLHlDSDIzQnVGOztBc0J6ekIzRjs7RUFFRSxtQkFBc0U7RUFBdEUsbUJBQXNFOztBQVd4RTs7OztFbkIvREksMEJtQnFFOEI7RW5CcEU5Qiw2Qm1Cb0U4Qjs7QUFObEM7Ozs7RW5CL0RJLDBCbUI4RThCO0VuQjdFOUIsNkJtQjZFOEI7O0FBZmxDO0VBeUJJLDhDQUE4QztFbkIxRTlDLHlCbUIyRThCO0VuQjFFOUIsNEJtQjBFOEI7O0FBMUJsQzs7RW5CakRJLHlCbUJnRjhCO0VuQi9FOUIsNEJtQitFOEI7O0FBUDRCO0VDL0YxRCxhQUFhO0VBQ2IsV0FBVztFQUNYLGV2QnUwQjBDO0V1QnYwQjFDLG1CdkJ1MEIwQztFSHJrQnhDLGtCQW5FK0I7RTBCNUxqQyxpQ3ZCb2pDNEQ7O0FzQjE5QnRCO0VDdEZ0QyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLGdCdkJ1MUM0QztFdUJ2MUM1Qyx1QnZCdTFDNEM7RXVCdDFDNUMsaUJBQWlCO0VBQWpCLGlCQUFpQjtFMUJxUGYsZUFuRStCO0VBbUUvQixtQkFuRStCO0UwQi9LakMsV3ZCeWlDcUI7RXVCeGlDckIsbUN2QnlpQ3FEO0VHcGtDckQsc0NIMDJDNkU7O0F1QnYzQzdFOzs7O0VBK0NFLGNBQWM7O0FBL0NoQjtFQXFERSwrQ3ZCOGhDK0U7RXVCM2hDN0Usb0NWNEt3RDtFVTNLeEQseURWd0UwRTtFVXZFMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRVZ3S3dEO0VVcE81RDtJQWdFSSwrQ3ZCbWhDNkU7SXVCbGhDN0UsNER2QmloQzRJOztBdUJsbENoSjtFQTBFSSxvQ1YwSndEO0VVekp4RCxrRlZ5SndEOztBVXBPNUQ7RUFrRkUsK0N2QmlnQytFO0V1Qm5sQ2pGO0lBdUZNLGlFQUFxRDtJQUNyRCxtQnZCMDVCMkY7SXVCMTVCM0YsdUJ2QjA1QjJGO0l1Qno1QjNGLHlEdkI0NEJvRDtJdUI1NEJwRCwrRHZCNDRCb0Q7SXVCMzRCcEQsMkVWMElzRDtFVXBPNUQ7SUErRkksK0N2Qm8vQjZFO0l1Qm4vQjdFLDREdkJrL0I0STs7QXVCbGxDaEo7RUF3R0ksNEJWNEh3RDs7QVVwTzVEO0VBK0dFLCtDdkJvK0IrRTtFdUJubENqRjtJQWtISSw0Q3ZCNDlCd0Q7RXVCOWtDNUQ7SUFzSEksNER2QjQ5QjRJO0V1QmxsQ2hKO0lBMEhJLGlDdkJvOUJ3RDs7QXVCaDlCOUQ7RUFFSSxpQkFBaUI7O0FBaEluQjs7Ozs7RUEwSU0sVUFBVTs7QUR0QnFGO0VDL0ZyRyxhQUFhO0VBQ2IsV0FBVztFQUNYLGV2QnUwQjBDO0V1QnYwQjFDLG1CdkJ1MEIwQztFSHJrQnhDLGtCQW5FK0I7RTBCNUxqQyxtQ3ZCNGpDZ0U7O0FzQmwrQmU7RUN0Ri9FLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0J2QnUxQzRDO0V1QnYxQzVDLHVCdkJ1MUM0QztFdUJ0MUM1QyxpQkFBaUI7RUFBakIsaUJBQWlCO0UxQnFQZixlQW5FK0I7RUFtRS9CLG1CQW5FK0I7RTBCL0tqQyxXdkJpakNxQjtFdUJoakNyQixrQ3ZCaWpDbUQ7RUc1a0NuRCxzQ0gwMkM2RTs7QXVCdjNDN0U7Ozs7RUErQ0UsY0FBYzs7QUEvQ2hCO0VBcURFLGlEdkJzaUNtRjtFdUJuaUNqRixvQ1Y0S3dEO0VVM0t4RCwwRFZ3RTBFO0VVdkUxRSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFVndLd0Q7RVVwTzVEO0lBZ0VJLGlEdkIyaENpRjtJdUIxaENqRiwyRHZCeWhDMEk7O0F1QjFsQzlJO0VBMEVJLG9DVjBKd0Q7RVV6SnhELGtGVnlKd0Q7O0FVcE81RDtFQWtGRSxpRHZCeWdDbUY7RXVCM2xDckY7SUF1Rk0sa0VBQXFEO0lBQ3JELG1CdkIwNUIyRjtJdUIxNUIzRix1QnZCMDVCMkY7SXVCejVCM0YseUR2QjQ0Qm9EO0l1QjU0QnBELCtEdkI0NEJvRDtJdUIzNEJwRCwyRVYwSXNEO0VVcE81RDtJQStGSSxpRHZCNC9CaUY7SXVCMy9CakYsMkR2QjAvQjBJOztBdUIxbEM5STtFQXdHSSw0QlY0SHdEOztBVXBPNUQ7RUErR0UsaUR2QjQrQm1GO0V1QjNsQ3JGO0lBa0hJLDhDdkJvK0I0RDtFdUJ0bENoRTtJQXNISSwyRHZCbytCMEk7RXVCMWxDOUk7SUEwSEksbUN2QjQ5QjREOztBdUJ4OUJsRTtFQUVJLGlCQUFpQjs7QUFoSW5COzs7OztFQTRJTSxVQUFVOztBQ2xKcEI7RVJnQk0sZ0NoQnNqQjJDO0V3QnRrQmpEO0lBSUksZ0VBQVU7SUFBVixVQUFVOztBQUtkO0VBRUksYUFBYTs7QUFJakI7RUFDRSxTQUFTO0VBQ1QsZ0JBQWdCO0VSRFosNkJoQndqQndDO0V3QnpqQjlDO0lBTUksUUFBUTtJQUNSLFlBQVk7SVJOViw0QmhCeWpCdUM7O0F5QnhrQjdDOztFQUVFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBSnhCOzs7Ozs7OztJQU9JLGtCQUFrQjtJQUNsQixjQUFjO0VBUmxCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBbUJJLFVBQVU7O0FBS2Q7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDJCQUEyQjtFQUg3QjtJQU1JLFdBQVc7O0FBSWY7RXRCaEJJLHNDSDZ6QnVFO0V5Qjd5QjNFOzs7O0lBTUksOENBQTRDO0VBTmhEOzs7Ozs7Ozs7Ozs7O0l0QkFJLDBCc0JhNEI7SXRCWjVCLDZCc0JZNEI7RUFiaEM7Ozs7Ozs7Ozs7Ozs7SXRCY0kseUJzQlM4QjtJdEJSOUIsNEJzQlE4Qjs7QUFnQmxDO0VBQ0Usa0JBQW1DO0VBQW5DLHdCQUFtQztFQUNuQyxpQkFBa0M7RUFBbEMsdUJBQWtDO0VBRnBDOzs7SUFPSSxjQUFjO0VBR2hCO0lBQ0UsZUFBZTs7QUFJbkI7RUFDRSxrQkFBc0M7RUFBdEMsdUJBQXNDO0VBQ3RDLGlCQUFxQztFQUFyQyxzQkFBcUM7O0FBR3ZDO0VBQ0UsbUJBQXNDO0VBQXRDLHNCQUFzQztFQUN0QyxrQkFBcUM7RUFBckMscUJBQXFDOztBQW9CdkM7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHVCQUF1Qjs7RUFySHpCOzs7Ozs7SUF5SEksV0FBVztFQVBmOzs7O0lBWUksNkNBQTJDO0VBWi9DOzs7Ozs7OztJdEIxRUksNkJzQjRGK0I7SXRCM0YvQiw0QnNCMkYrQjtFQWxCbkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJdEJ4RkkseUJzQitHNEI7SXRCOUc1QiwwQnNCOEc0Qjs7QUN0SWhDO0VBRUUsNkJBQW1EO0VBQW5ELDZCQUFtRDtFQUNuRCw0QkFBbUQ7RUFBbkQsK0JBQW1EO0VBRW5ELDJCQUF1RDtFQUN2RCxpREFBMkM7RUFDM0Msa0NBQXVEO0VBQ3ZELHFDQUE2RDtFQUc3RCxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCOztBQUdsQjtFQUNFLGNBQWM7RUFDZCxrRUFBd0g7RTdCc1FwSCx1Q0FuRStCO0U2QmpNbkMsMkNBQXdFO0VBQ3hFLCtCQUFzRDtFQUN0RCxxQkFBd0Q7RUFDeEQsZ0JBQWdCO0VBQ2hCLFNBQVM7RVZmTCx1R2hCNG5Dc0g7RTBCcm5DNUg7SUFhSSxxQ0FBa0U7RUFidEU7SUFrQkksVUFBVTtJQUNWLGlEeEIxQ2tDO0V3QnVCdEM7SUF5Qkksd0NBQXdFO0lBQ3hFLG9CQUFvQjtJQUNwQixlQUFlOztBQVFuQjtFQUVFLGtEQUF5RDtFQUN6RCxrREFBeUQ7RUFDekQsb0RBQTJEO0VBQzNELDJHQUErRTtFQUMvRSx5REFBbUU7RUFDbkUsK0NBQTZEO0VBQzdELHVHQUFpRjtFQUdqRixvRkFBZ0o7RUFYbEo7SUFjSSx5REFBdUY7SUFDdkYseURBQXVGO0l2QjdDdkYsd0R1QjhDMEY7SXZCN0MxRix5RHVCNkMwRjtJQWhCOUY7TUFxQk0sa0JBQWtCO01BQ2xCLHdEQUFpRztFQXRCdkc7O0lBNEJJLDJDQUE4RTtJQUM5RSxtREFBbUY7SUFDbkYseURBQW1HO0VBOUJ2RztJQW1DSSxzREFBb0Y7SXZCakVwRix5QnVCbUU0QjtJdkJsRTVCLDBCdUJrRTRCOztBQVNoQztFQUVFLHFEQUE2RDtFQUM3RCxzQ0FBcUU7RUFDckUsc0NBQStEO0VBSmpFO0l2QnJGSSxnRHVCNkZ3RjtFQVI1Rjs7SUFhSSw0Q0FBZ0Y7SVRqSGxGLG9EU2tIMEY7O0FBUzVGO0VBRUUsNEJBQWlEO0VBQWpELDRCQUFpRDtFQUNqRCxvQ0FBbUU7RUFBbkUseUNBQW1FO0VBQ25FLDhEQUE2RTtFQUc3RSxnQ0FBMEQ7RUFQNUQ7SUFVSSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHFFQUF3RztJQVo1RztNQWdCTSxpQ0FBaUM7RUFoQnZDOztJQXNCSSxnQjFCMGQ2QjtJMEJ6ZDdCLGdEQUF3RjtJQUN4RixpQ0FBaUM7O0FBU3JDOztFQUdJLGNBQWM7RUFDZCxrQkFBa0I7O0FBSXRCOztFQUdJLGFBQWE7RUFDYixZQUFZO0VBQ1osa0JBQWtCOztBQUl0Qjs7RUFHSSxXQUFXOztBQVNmO0VBRUksYUFBYTs7QUFGakI7RUFLSSxjQUFjOztBQzdMbEI7RUFFRSx3QkFBK0M7RUFDL0MsMkJBQStDO0VBQS9DLDhCQUErQztFQUMvQywrQ0FBdUM7RUFDdkMsZ0NBQW1EO0VBQ25ELG1DQUF5RDtFQUN6RCxpQ0FBcUQ7RUFDckQsZ0NBQTJEO0VBQTNELHNDQUEyRDtFQUMzRCxrQ0FBNkQ7RUFBN0Qsa0NBQTZEO0VBQzdELGlDQUEyRDtFQUEzRCxvQ0FBMkQ7RUFDM0QsZ0NBQW1EO0VBQ25ELHNDQUErRDtFQUMvRCxtQ0FBaUU7RUFBakUsc0NBQWlFO0VBQ2pFLGtDQUErRDtFQUEvRCxzQ0FBK0Q7RUFDL0QsbUNBQStEO0VBQS9ELHNDQUErRDtFQUMvRCxtQ0FBK0Q7RUFBL0Qsc0NBQStEO0VBQy9ELHFFQUEyRDtFQUMzRCwwRUFBcUU7RUFDckUsMERBQXVFO0VBQ3ZFLG9DQUFtRTtFQUFuRSx5Q0FBbUU7RUFDbkUsNERBQWlFO0VBR2pFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsOERBQWdIO0VBN0JsSDs7SUFvQ0ksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsOEJBQThCOztBQW9CbEM7RUFDRSw2Q0FBNEU7RUFDNUUsZ0RBQStFO0VBQy9FLCtDQUErRTtFOUI0TjNFLDJDQW5FK0I7RThCdkpuQyxtQ0FBOEQ7RUFDOUQscUJBQXdEO0VBQ3hELG1CQUFtQjtFQVByQjtJQVdJLHlDQUEwRTs7QUFVOUU7RUFFRSwwQkFBbUQ7RUFDbkQsNEJBQW1EO0VBQW5ELCtCQUFtRDtFQUVuRCwyQkFBdUQ7RUFDdkQsMkNBQTJDO0VBQzNDLHVEQUF1RDtFQUN2RCw2REFBNkQ7RUFHN0QsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQWZsQjtJQW9CTSxvQ0FBZ0U7RUFwQnRFO0lBeUJJLGdCQUFnQjs7QUFTcEI7RUFDRSxnQjNCOGdDdUM7RTJCOWdDdkMsbUIzQjhnQ3VDO0UyQjdnQ3ZDLG1CM0I2Z0N1QztFMkI3Z0N2QyxzQjNCNmdDdUM7RTJCNWdDdkMsNkJBQWtEO0VBSHBEOzs7OztJQVFJLG9DQUFnRTs7QUFhcEU7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUdaLG1CQUFtQjs7QUFJckI7RUFDRSw4RUFBZ0o7RTlCeUk1SSw2Q0FuRStCO0U4QnBFbkMsY0FBYztFQUNkLDZCQUFrRDtFQUNsRCw2QkFBNkI7RUFDN0IsMEVBQW1JO0V4QnhJakkscUR3QnlJZ0c7RVg1STlGLCtDVzZJcUY7RUFSM0Y7SUFXSSxxQkFBcUI7RUFYekI7SUFlSSxxQkFBcUI7SUFDckIsVUFBVTtJQUNWLHNEQUF5Rjs7QUFNN0Y7RUFDRSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsa0RBQWlGO0VBQ2pGLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IscUJBQXFCOztBQUd2QjtFQUNFLHlDQUErRDtFQUMvRCxnQkFBZ0I7O0FBTWxCO0VBUVEsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQVRuQztJQVlVLG1CQUFtQjtJQVo3QjtNQWVZLGtCQUFrQjtJQWY5QjtNQW1CWSxrREFBb0Y7TUFDcEYsaURBQW1GO0VBcEIvRjtJQXlCVSxpQkFBaUI7RUF6QjNCO0lBNkJVLHdCQUF3QjtJQUN4QixnQkFBZ0I7RUE5QjFCO0lBa0NVLGFBQWE7RUFsQ3ZCO0lBdUNVLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsOEJBQThCO0lBQzlCLHdDQUF3QztJQUN4QyxvQkFBb0I7SUFDcEIsMEJBQTBCO0lYOU45QixnQldnTzRCO0lBakRsQztNQXFEWSxhQUFhO0lBckR6QjtNQXlEWSxhQUFhO01BQ2IsWUFBWTtNQUNaLFVBQVU7TUFDVixtQkFBbUI7O0FBaUIvQjs7O0VBR0UsNENBQXVDO0VBQ3ZDLGtEQUFtRDtFQUNuRCxxREFBeUQ7RUFDekQsOEJBQXFEO0VBQ3JELDZCQUFtRDtFQUNuRCxtQ0FBK0Q7RUFDL0QsMERBQXFFO0VBQ3JFLHFFQUEyRDs7QW5DOG1HN0Q7RW1Ddm1HTSxxRUFBMkQ7O0FDN1JqRTtFQUVFLCtCQUF1RDtFQUF2RCxrQ0FBdUQ7RUFDdkQsOEJBQXVEO0VBQXZELG1DQUF1RDtFL0I0Um5ELCtCQW5FK0I7RUFtRS9CLCtCQW5FK0I7RStCdk5uQywyQ0FBK0M7RUFDL0MscUNBQXlDO0VBQ3pDLG9EQUE2RDtFQUM3RCxvREFBNkQ7RUFDN0Qsc0RBQStEO0VBQy9ELHVEQUEyRDtFQUMzRCxnREFBcUQ7RUFDckQsMERBQXlFO0VBQ3pFLHVEQUEyRDtFQUMzRCxnREFBcUQ7RUFDckQsbUVBQXFFO0VBQXJFLHVFQUFxRTtFQUNyRSxrQ0FBNkQ7RUFDN0Qsa0NBQXVEO0VBQ3ZELDRDQUEyRTtFQUMzRSx5REFBaUU7RUFDakUsbURBQTJEO0VBQzNELDZEQUErRTtFQUcvRSxhQUFhO0V2QnBCYixlQUFlO0VBQ2YsZ0JBQWdCOztBdUJ1QmxCO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxzRUFBZ0k7RS9CZ1E1SCx5Q0FuRStCO0UrQjNMbkMsaUNBQTBEO0VBQzFELHFCQUF3RDtFQUN4RCx5Q0FBK0Q7RUFDL0QsaUZBQWlKO0VacEI3SSxxSWhCNHhDb0o7RTRCaHhDMUo7SUFZSSxVQUFVO0lBQ1YsdUNBQXNFO0lBRXRFLCtDQUEyRTtJQUMzRSxxREFBMkY7RUFoQi9GO0lBb0JJLFVBQVU7SUFDVix1Q0FBc0U7SUFDdEUsK0NBQTJFO0lBQzNFLFU1QjJ1Q2lDO0k0QjF1Q2pDLGlEQUFxRjtFQXhCekY7O0lBNkJJLFVBQVU7SUFDVix3Q0FBd0U7SVh0RDFFLGdEV3VEa0Y7SUFDaEYsc0RBQTZGO0VBaENqRzs7SUFxQ0ksMENBQTRFO0lBQzVFLG9CQUFvQjtJQUNwQixrREFBaUY7SUFDakYsd0RBQWlHOztBQUlyRztFQUVJLDhDNUI4c0NzRTs7QTRCaHRDMUU7RXpCdkJJLDBEeUIrQm9HO0V6QjlCcEcsNkR5QjhCb0c7O0FBUnhHO0V6QnJDSSwyRHlCbURrRztFekJsRGxHLDhEeUJrRGtHOztBQWdCdEc7RUNsR0UsK0JBQXVEO0VBQXZELGlDQUF1RDtFQUN2RCwrQkFBdUQ7RUFBdkQsa0NBQXVEO0VoQzBSbkQsK0JBbkUrQjtFQW1FL0Isa0NBbkUrQjtFZ0NyTm5DLHlEQUErRDs7QURtR2pFO0VDdEdFLDhCQUF1RDtFQUF2RCxpQ0FBdUQ7RUFDdkQsOEJBQXVEO0VBQXZELGtDQUF1RDtFaEMwUm5ELCtCQW5FK0I7RUFtRS9CLG1DQW5FK0I7RWdDck5uQyx5REFBK0Q7O0FDRmpFO0VBRUUsMEJBQTZDO0VBQzdDLDJEQUF1QztFQUN2QywyQkFBaUQ7RUFDakQsa0NBQTZEO0VBQzdELDhEQUEyRDtFQUEzRCxrRUFBMkQ7RUFDM0QsK0JBQTZEO0VBQzdELHFDQUFtRTtFQUNuRSx1RUFBMkQ7RUFHM0QsdUJBQXVCO0VBQ3ZCLFU5Qm1wRDhCO0U4QmxwRDlCLFc5QmtwRDhCO0U4QmpwRDlCLHNCOUJtcERnQztFOEJscERoQyxnQ0FBd0Q7RUFDeEQsd0VBQTRHO0VBQzVHLFNBQVM7RTNCSlAscUJGa0RpQjtFNkI1Q25CLGtFQUE4RDtFQUE5RCxvQ0FBOEQ7RUFwQmhFO0lBd0JJLGdDQUF3RDtJQUN4RCxxQkFBcUI7SUFDckIsa0VBQTBFO0lBQTFFLDBDQUEwRTtFQTFCOUU7SUE4QkksVUFBVTtJQUNWLDRDQUEyRTtJQUMzRSxrRUFBMEU7SUFBMUUsMENBQTBFO0VBaEM5RTtJQXFDSSxvQkFBb0I7SUFDcEIseUJBQWlCO09BQWpCLHNCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIsa0VBQWdGO0lBQWhGLDZDQUFnRjs7QUFRcEY7RUFIRSx3Q0FBdUU7O0F0QzY4R3pFO0VzQzc4R0Usd0NBQXVFOztBQy9DekU7RUFFRSwyQkFBK0M7RUFDL0MsMkJBQTZDO0VBQzdDLDJCQUErQztFQUMvQyw4QkFBcUQ7RUFBckQsOEJBQXFEO0VBQ3JELDhCQUFxRDtFQUFyRCw4QkFBcUQ7RUFDckQsMENBQTZDO0VBQzdDLG9DQUF1QztFQUN2Qyw4QkFBMkQ7RUFDM0QsK0RBQTJEO0VBQzNELGtEQUF1RDtFQUN2RCxxREFBdUQ7RUFDdkQscUNBQXFFOztBQWlCckU7RUFFSSxlQUFlO0VBQ2YsU0FBUztFQUNULG1DQUE0RDtFQUM1RCxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQ0FBd0Q7RUFDeEQsa0JBQWtCO0VBQ2xCLHdDQUE2RDtFQUM3RCw0QkFBNEI7RUFDNUIsVUFBVTtFZjVCViwwQ2U4QitFO0VBZG5GO0lBaUJNLE1BQU07SUFDTixPQUFPO0lBQ1AsZ0NBQXdEO0lBQ3hELHFGQUFtSjtJQUNuSiw0QkFBNEI7RUFyQmxDO0lBeUJNLE1BQU07SUFDTixRQUFRO0lBQ1IsZ0NBQXdEO0lBQ3hELG9GQUFrSjtJQUNsSiwyQkFBMkI7RUE3QmpDO0lBaUNNLE1BQU07SUFDTixRQUFRO0lBQ1IsT0FBTztJQUNQLGtDQUEyRDtJQUMzRCxnQkFBZ0I7SUFDaEIsc0ZBQW9KO0lBQ3BKLDRCQUE0QjtFQXZDbEM7SUEyQ00sUUFBUTtJQUNSLE9BQU87SUFDUCxrQ0FBMkQ7SUFDM0QsZ0JBQWdCO0lBQ2hCLG1GQUFpSjtJQUNqSiwyQkFBMkI7RUFoRGpDO0lBcURNLGVBQWU7RUFyRHJCO0lBMkRNLG1CQUFtQjs7QUEyQjNCO0VDcEhFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGFoQzBtQ3NDO0VnQ3ptQ3RDLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUIvQnVLdUI7RStCcEt2QjtJQUFTLGdFQUFVO0lBQVYsVUFBVTtFQUNuQjtJQUFTLGlFL0JvS2dCO0krQnBLaEIsWS9Cb0tnQjs7QThCdEQzQjtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLG9FQUE0SDtFQUo5SDtJQU9JLDRGQUFrSjtJQUNsSixzREFBaUY7SUFDakYsd0RBQW1GO0lBQ25GLHlEQUFvRjs7QUFJeEY7RUFDRSxnQkFBZ0I7RUFDaEIsa0RBQXNGOztBQUd4RjtFQUNFLFlBQVk7RUFDWixvRUFBNEg7RUFDNUgsZ0JBQWdCOztBRTlJaEI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7O0FDSGI7RUFDRSxzQkFBd0U7RUFDeEUsaUZBQW1KOztBQUZySjtFQUNFLHlCQUF3RTtFQUN4RSxtRkFBbUo7O0FBRnJKO0VBQ0UseUJBQXdFO0VBQ3hFLGlGQUFtSjs7QUFGcko7RUFDRSx5QkFBd0U7RUFDeEUsOEVBQW1KOztBQUZySjtFQUNFLHlCQUF3RTtFQUN4RSxpRkFBbUo7O0FBRnJKO0VBQ0Usc0JBQXdFO0VBQ3hFLGdGQUFtSjs7QUFGcko7RUFDRSx5QkFBd0U7RUFDeEUsK0VBQW1KOztBQUZySjtFQUNFLHlCQUF3RTtFQUN4RSw2RUFBbUo7O0FBRnJKO0VBQ0Usc0JBQXdFO0VBQ3hFLDZFQUFtSjs7QUFGcko7RUFDRSxzQkFBd0U7RUFDeEUsNkVBQW1KOztBQUZySjtFQUNFLHNCQUF3RTtFQUN4RSw2RUFBbUo7O0FDRnJKO0VBQ0Usd0VBQTRJO0VBQzVJLGtHQUFnTDtFQUZsTDtJQVFNLDREQUErSDtJQUMvSCxzRkFBZ0s7O0FBVHRLO0VBQ0UsMEVBQTRJO0VBQzVJLG9HQUFnTDtFQUZsTDtJQVFNLCtEQUErSDtJQUMvSCx5RkFBZ0s7O0FBVHRLO0VBQ0Usd0VBQTRJO0VBQzVJLGtHQUFnTDtFQUZsTDtJQVFNLDhEQUErSDtJQUMvSCx3RkFBZ0s7O0FBVHRLO0VBQ0UscUVBQTRJO0VBQzVJLCtGQUFnTDtFQUZsTDtJQVFNLCtEQUErSDtJQUMvSCx5RkFBZ0s7O0FBVHRLO0VBQ0Usd0VBQTRJO0VBQzVJLGtHQUFnTDtFQUZsTDtJQVFNLCtEQUErSDtJQUMvSCx5RkFBZ0s7O0FBVHRLO0VBQ0UsdUVBQTRJO0VBQzVJLGlHQUFnTDtFQUZsTDtJQVFNLDhEQUErSDtJQUMvSCx3RkFBZ0s7O0FBVHRLO0VBQ0Usc0VBQTRJO0VBQzVJLGdHQUFnTDtFQUZsTDtJQVFNLGdFQUErSDtJQUMvSCwwRkFBZ0s7O0FBVHRLO0VBQ0Usb0VBQTRJO0VBQzVJLDhGQUFnTDtFQUZsTDtJQVFNLGdFQUErSDtJQUMvSCwwRkFBZ0s7O0FBVHRLO0VBQ0Usb0VBQTRJO0VBQzVJLDhGQUFnTDtFQUZsTDtJQVFNLDhEQUErSDtJQUMvSCx3RkFBZ0s7O0FBVHRLO0VBQ0Usb0VBQTRJO0VBQzVJLDhGQUFnTDtFQUZsTDtJQVFNLDZEQUErSDtJQUMvSCx1RkFBZ0s7O0FBVHRLO0VBQ0Usb0VBQTRJO0VBQzVJLDhGQUFnTDtFQUZsTDtJQVFNLDBEQUErSDtJQUMvSCxvRkFBZ0s7O0FBT3hLO0VBQ0UsK0VBQStKO0VBQy9KLHlHQUFtTTtFQUZyTTtJQU9NLGtGQUFpSztJQUNqSyw0R0FBcU07O0FDMUIzTTtFQUNFLFVBQVU7RUFFVixrSkFBc1E7O0FDSHhRO0VBQ0Usb0JBQW9CO0VBQ3BCLFFyQzZjbUM7RXFDN2NuQyxhckM2Y21DO0VxQzVjbkMsbUJBQW1CO0VBQ25CLGtGQUE2SDtFQUM3SCw2QnJDMmNpQztFcUMxY2pDLDJCQUEyQjtFQU43QjtJQVNJLGNBQWM7SUFDZCxVckN1YzZCO0lxQ3RjN0IsV3JDc2M2QjtJcUNyYzdCLGtCQUFrQjtJckJJaEIsc0NoQmtjaUQ7O0FxQ2pjdkQ7RUFJTSxtRUFBK0Y7O0FDbkJyRztFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBRmI7SUFLSSxjQUFjO0lBQ2QsbUNBQXdEO0lBQ3hELFdBQVc7RUFQZjtJQVdJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZOztBQUtkO0VBQ0UsdUJBQXVDOztBQUR6QztFQUNFLHNCQUF1Qzs7QUFEekM7RUFDRSx5QkFBdUM7O0FBRHpDO0VBQ0UsNEJBQXVDOztBQ3JCM0M7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsYXZDdW1Dc0M7O0F1Q3BtQ3hDO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGF2QytsQ3NDOztBdUN2bENwQztFQUNFLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04sYXZDbWxDa0M7O0F1Q2hsQ3BDO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxhdkM2a0NrQzs7QXdDNW1DeEM7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7O0FBR3JCO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsbUJBQW1COztBQ1JyQjs7RUNJRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLGlDQUFpQztFQUNqQyw4QkFBOEI7RUFDOUIsb0JBQW9CO0VBR3BCOztJQUNFLDZCQUE2Qjs7QUNmakM7RUFFSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFUzQ2djdUM7RTJDL2J2QyxXQUFXOztBQ1JmO0VDQUUsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7O0FDTnJCO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQiw2QjlDaXNCdUU7RThDaHNCdkUsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QixpRTlDMnJCK0I7RThDM3JCL0IsYTlDMnJCK0I7O0ErQy9uQnpCO0VBT0ksbUNBQStEOztBQVBuRTtFQU9JLDhCQUErRDs7QUFQbkU7RUFPSSxpQ0FBK0Q7O0FBUG5FO0VBT0ksaUNBQStEOztBQVBuRTtFQU9JLHNDQUErRDs7QUFQbkU7RUFPSSxtQ0FBK0Q7O0FBUG5FO0VBT0ksc0JBQStEOztBQVBuRTtFQU9JLHVCQUErRDs7QUFQbkU7RUFPSSxzQkFBK0Q7O0FBUG5FO0VBT0ksaUNBQStEO0tBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSwrQkFBK0Q7S0FBL0QsNEJBQStEOztBQVBuRTtFQU9JLDhCQUErRDtLQUEvRCwyQkFBK0Q7O0FBUG5FO0VBT0ksb0NBQStEO0tBQS9ELGlDQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7S0FBL0QsMkJBQStEOztBQVBuRTtFQU9JLDJFQUErRDtFQUEvRCxxQkFBK0Q7O0FBUG5FO0VBT0ksNEVBQStEO0VBQS9ELHdCQUErRDs7QUFQbkU7RUFPSSw0RUFBK0Q7RUFBL0QsdUJBQStEOztBQVBuRTtFQU9JLDRFQUErRDtFQUEvRCx3QkFBK0Q7O0FBUG5FO0VBT0ksNkVBQStEO0VBQS9ELHFCQUErRDs7QUFQbkU7RUFPSSx5QkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEOztBQVBuRTtFQU9JLDRCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEOztBQVBuRTtFQU9JLDZCQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEOztBQVBuRTtFQU9JLDJCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEOztBQVBuRTtFQU9JLDZCQUErRDs7QUFQbkU7RUFPSSwwQkFBK0Q7O0FBUG5FO0VBT0ksZ0NBQStEOztBQVBuRTtFQU9JLHlCQUErRDs7QUFQbkU7RUFPSSx3QkFBK0Q7O0FBUG5FO0VBT0ksK0JBQStEOztBQVBuRTtFQU9JLHlCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEOztBQVBuRTtFQU9JLHdCQUErRDs7QUFQbkU7RUFPSSwrQkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEOztBQVBuRTtFQU9JLDJDQUErRDs7QUFQbkU7RUFPSSw4Q0FBK0Q7O0FBUG5FO0VBT0ksOENBQStEOztBQVBuRTtFQU9JLDJCQUErRDs7QUFqQm5FO0VBQ0UsZ0ZBQW9DOztBQUR0QztFQUNFLGtGQUFvQzs7QUFEdEM7RUFDRSxnRkFBb0M7O0FBRHRDO0VBQ0UsNkVBQW9DOztBQUR0QztFQUNFLGdGQUFvQzs7QUFEdEM7RUFDRSwrRUFBb0M7O0FBRHRDO0VBQ0UsOEVBQW9DOztBQUR0QztFQUNFLDRFQUFvQzs7QUFEdEM7RUFDRSw0RUFBb0M7O0FBRHRDO0VBQ0UsNEVBQW9DOztBQUR0QztFQUNFLDRFQUFvQzs7QUFTdEM7RUFPSSwyQkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEOztBQVBuRTtFQU9JLDZCQUErRDs7QUFQbkU7RUFPSSwwQkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEOztBQVBuRTtFQU9JLGlCQUErRDs7QUFQbkU7RUFPSSxtQkFBK0Q7O0FBUG5FO0VBT0ksb0JBQStEOztBQVBuRTtFQU9JLG9CQUErRDs7QUFQbkU7RUFPSSxzQkFBK0Q7O0FBUG5FO0VBT0ksdUJBQStEOztBQVBuRTtFQU9JLGtCQUErRDs7QUFQbkU7RUFPSSxvQkFBK0Q7O0FBUG5FO0VBT0kscUJBQStEOztBQVBuRTtFQU9JLG1CQUErRDs7QUFQbkU7RUFPSSxxQkFBK0Q7O0FBUG5FO0VBT0ksc0JBQStEOztBQVBuRTtFQU9JLDJDQUErRDs7QUFQbkU7RUFPSSxzQ0FBK0Q7O0FBUG5FO0VBT0ksc0NBQStEOztBQVBuRTtFQU9JLHVGQUErRDs7QUFQbkU7RUFPSSxvQkFBK0Q7O0FBUG5FO0VBT0ksMkZBQStEOztBQVBuRTtFQU9JLHdCQUErRDs7QUFQbkU7RUFPSSw2RkFBK0Q7O0FBUG5FO0VBT0ksMEJBQStEOztBQVBuRTtFQU9JLDhGQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7O0FBUG5FO0VBT0ksNEZBQStEOztBQVBuRTtFQU9JLHlCQUErRDs7QUFQbkU7RUFJUSxzQkFBNEI7RUFHaEMsOEVBQStEOztBQVBuRTtFQUlRLHNCQUE0QjtFQUdoQyxnRkFBK0Q7O0FBUG5FO0VBSVEsc0JBQTRCO0VBR2hDLDhFQUErRDs7QUFQbkU7RUFJUSxzQkFBNEI7RUFHaEMsMkVBQStEOztBQVBuRTtFQUlRLHNCQUE0QjtFQUdoQyw4RUFBK0Q7O0FBUG5FO0VBSVEsc0JBQTRCO0VBR2hDLDZFQUErRDs7QUFQbkU7RUFJUSxzQkFBNEI7RUFHaEMsNEVBQStEOztBQVBuRTtFQUlRLHNCQUE0QjtFQUdoQywyRUFBK0Q7O0FBUG5FO0VBSVEsc0JBQTRCO0VBR2hDLDRFQUErRDs7QUFQbkU7RUFJUSxzQkFBNEI7RUFHaEMsNEVBQStEOztBQVBuRTtFQU9JLHdEQUErRDs7QUFQbkU7RUFPSSwwREFBK0Q7O0FBUG5FO0VBT0ksd0RBQStEOztBQVBuRTtFQU9JLHFEQUErRDs7QUFQbkU7RUFPSSx3REFBK0Q7O0FBUG5FO0VBT0ksdURBQStEOztBQVBuRTtFQU9JLHNEQUErRDs7QUFQbkU7RUFPSSxxREFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEOztBQVBuRTtFQU9JLDRCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEOztBQVBuRTtFQU9JLDRCQUErRDs7QUFqQm5FO0VBQ0Usd0JBQW9DOztBQUR0QztFQUNFLHlCQUFvQzs7QUFEdEM7RUFDRSx3QkFBb0M7O0FBRHRDO0VBQ0UseUJBQW9DOztBQUR0QztFQUNFLHNCQUFvQzs7QUFTdEM7RUFPSSxxQkFBK0Q7O0FBUG5FO0VBT0kscUJBQStEOztBQVBuRTtFQU9JLHFCQUErRDs7QUFQbkU7RUFPSSxzQkFBK0Q7O0FBUG5FO0VBT0ksc0JBQStEOztBQVBuRTtFQU9JLHlCQUErRDs7QUFQbkU7RUFPSSx5QkFBK0Q7O0FBUG5FO0VBT0kseUJBQStEOztBQVBuRTtFQU9JLDBCQUErRDs7QUFQbkU7RUFPSSwwQkFBK0Q7O0FBUG5FO0VBT0ksc0JBQStEOztBQVBuRTtFQU9JLHNCQUErRDs7QUFQbkU7RUFPSSxzQkFBK0Q7O0FBUG5FO0VBT0ksdUJBQStEOztBQVBuRTtFQU9JLDBCQUErRDs7QUFQbkU7RUFPSSwwQkFBK0Q7O0FBUG5FO0VBT0ksMEJBQStEOztBQVBuRTtFQU9JLDJCQUErRDs7QUFQbkU7RUFPSSxzQkFBK0Q7O0FBUG5FO0VBT0ksc0JBQStEOztBQVBuRTtFQU9JLHNCQUErRDs7QUFQbkU7RUFPSSx1QkFBK0Q7O0FBUG5FO0VBT0ksdUJBQStEOztBQVBuRTtFQU9JLDBCQUErRDs7QUFQbkU7RUFPSSwwQkFBK0Q7O0FBUG5FO0VBT0ksMEJBQStEOztBQVBuRTtFQU9JLDJCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7O0FBUG5FO0VBT0ksdUJBQStEOztBQVBuRTtFQU9JLHVCQUErRDs7QUFQbkU7RUFPSSx1QkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEOztBQVBuRTtFQU9JLDJCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEOztBQVBuRTtFQU9JLDRCQUErRDs7QUFQbkU7RUFPSSx5QkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEOztBQVBuRTtFQU9JLGlDQUErRDs7QUFQbkU7RUFPSSxzQ0FBK0Q7O0FBUG5FO0VBT0kseUNBQStEOztBQVBuRTtFQU9JLHVCQUErRDs7QUFQbkU7RUFPSSx1QkFBK0Q7O0FBUG5FO0VBT0kseUJBQStEOztBQVBuRTtFQU9JLHlCQUErRDs7QUFQbkU7RUFPSSwwQkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEOztBQVBuRTtFQU9JLGtDQUErRDs7QUFQbkU7RUFPSSxzQ0FBK0Q7O0FBUG5FO0VBT0ksb0NBQStEOztBQVBuRTtFQU9JLGtDQUErRDs7QUFQbkU7RUFPSSx5Q0FBK0Q7O0FBUG5FO0VBT0ksd0NBQStEOztBQVBuRTtFQU9JLHdDQUErRDs7QUFQbkU7RUFPSSxrQ0FBK0Q7O0FBUG5FO0VBT0ksZ0NBQStEOztBQVBuRTtFQU9JLDhCQUErRDs7QUFQbkU7RUFPSSxnQ0FBK0Q7O0FBUG5FO0VBT0ksK0JBQStEOztBQVBuRTtFQU9JLG9DQUErRDs7QUFQbkU7RUFPSSxrQ0FBK0Q7O0FBUG5FO0VBT0ksZ0NBQStEOztBQVBuRTtFQU9JLHVDQUErRDs7QUFQbkU7RUFPSSxzQ0FBK0Q7O0FBUG5FO0VBT0ksaUNBQStEOztBQVBuRTtFQU9JLDJCQUErRDs7QUFQbkU7RUFPSSxpQ0FBK0Q7O0FBUG5FO0VBT0ksK0JBQStEOztBQVBuRTtFQU9JLDZCQUErRDs7QUFQbkU7RUFPSSwrQkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEOztBQVBuRTtFQU9JLG9CQUErRDs7QUFQbkU7RUFPSSxtQkFBK0Q7O0FBUG5FO0VBT0ksbUJBQStEOztBQVBuRTtFQU9JLG1CQUErRDs7QUFQbkU7RUFPSSxtQkFBK0Q7O0FBUG5FO0VBT0ksbUJBQStEOztBQVBuRTtFQU9JLG1CQUErRDs7QUFQbkU7RUFPSSxtQkFBK0Q7O0FBUG5FO0VBT0ksb0JBQStEOztBQVBuRTtFQU9JLHNCQUErRDtFQUEvRCwwQkFBK0Q7O0FBUG5FO0VBT0ksc0JBQStEO0VBQS9ELHlCQUErRDs7QUFQbkU7RUFPSSx1QkFBK0Q7RUFBL0QsMEJBQStEOztBQVBuRTtFQU9JLHVCQUErRDtFQUEvRCx1QkFBK0Q7O0FBUG5FO0VBT0ksdUJBQStEO0VBQS9ELDBCQUErRDs7QUFQbkU7RUFPSSx1QkFBK0Q7RUFBL0QseUJBQStEOztBQVBuRTtFQU9JLHVCQUErRDtFQUEvRCwwQkFBK0Q7O0FBUG5FO0VBT0ksdUJBQStEO0VBQS9ELHVCQUErRDs7QUFQbkU7RUFPSSx1QkFBK0Q7RUFBL0QsdUJBQStEOztBQVBuRTtFQU9JLHVCQUErRDtFQUEvRCx1QkFBK0Q7O0FBUG5FO0VBT0ksdUJBQStEO0VBQS9ELHVCQUErRDs7QUFQbkU7RUFPSSx1QkFBK0Q7O0FBUG5FO0VBT0ksMEJBQStEO0VBQS9ELHlCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsZ0NBQStEO0VBQS9ELDJCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRDtFQUEvRCwyQkFBK0Q7RUFBL0QsOEJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxnQ0FBK0Q7RUFBL0QsNEJBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNkJBQStEO0VBQS9ELDRCQUErRDtFQUEvRCw0QkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELGdDQUErRDtFQUEvRCw0QkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCwrQkFBK0Q7RUFBL0QsNEJBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStEO0VBQS9ELDRCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDZCQUErRDtFQUEvRCw0QkFBK0Q7RUFBL0QsNEJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw2QkFBK0Q7RUFBL0QsNEJBQStEO0VBQS9ELDRCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNkJBQStEO0VBQS9ELDRCQUErRDtFQUEvRCw0QkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDZCQUErRDtFQUEvRCw0QkFBK0Q7RUFBL0QsNEJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw0QkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEO0VBQS9ELDJCQUErRDs7QUFQbkU7RUFPSSwwQkFBK0Q7RUFBL0QsOEJBQStEO0VBQS9ELDZCQUErRDtFQUEvRCxpQ0FBK0Q7O0FBUG5FO0VBT0ksMEJBQStEO0VBQS9ELDZCQUErRDtFQUEvRCw2QkFBK0Q7RUFBL0QsZ0NBQStEOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0Q7RUFBL0QsOEJBQStEO0VBQS9ELGlDQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsMkJBQStEO0VBQS9ELDhCQUErRDtFQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELDhCQUErRDtFQUEvRCw4QkFBK0Q7RUFBL0QsaUNBQStEOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw2QkFBK0Q7RUFBL0QsOEJBQStEO0VBQS9ELGdDQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsOEJBQStEO0VBQS9ELDhCQUErRDtFQUEvRCxpQ0FBK0Q7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELDJCQUErRDtFQUEvRCw4QkFBK0Q7RUFBL0QsOEJBQStEOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCwyQkFBK0Q7RUFBL0QsOEJBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsMkJBQStEO0VBQS9ELDhCQUErRDtFQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELDJCQUErRDtFQUEvRCw4QkFBK0Q7RUFBL0QsOEJBQStEOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEOztBQVBuRTtFQU9JLDBCQUErRDtFQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksMEJBQStEO0VBQS9ELDZCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsOEJBQStEOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCwyQkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsNkJBQStEOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELDJCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsMkJBQStEOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCwyQkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELDJCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7O0FBUG5FO0VBT0ksMEJBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCxnQ0FBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw2QkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELGdDQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxnQ0FBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDZCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNkJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw2QkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDZCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxpQ0FBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELGdDQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsaUNBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELGlDQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsZ0NBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCxpQ0FBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsOEJBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7O0FBUG5FO0VBT0kseUJBQStEOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCw0QkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsOEJBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELDRCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsNEJBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCw0QkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELDRCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7O0FBUG5FO0VBT0ksdUJBQStEO0VBQS9ELDJCQUErRDs7QUFQbkU7RUFPSSx1QkFBK0Q7RUFBL0QsMEJBQStEOztBQVBuRTtFQU9JLHdCQUErRDtFQUEvRCwyQkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEO0VBQS9ELHdCQUErRDs7QUFQbkU7RUFPSSx3QkFBK0Q7RUFBL0QsMkJBQStEOztBQVBuRTtFQU9JLHdCQUErRDtFQUEvRCwwQkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEO0VBQS9ELDJCQUErRDs7QUFQbkU7RUFPSSx3QkFBK0Q7RUFBL0Qsd0JBQStEOztBQVBuRTtFQU9JLHdCQUErRDtFQUEvRCx3QkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEO0VBQS9ELHdCQUErRDs7QUFQbkU7RUFPSSx3QkFBK0Q7RUFBL0Qsd0JBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxpQ0FBK0Q7RUFBL0QsNEJBQStEO0VBQS9ELGdDQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStEO0VBQS9ELDRCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELGlDQUErRDtFQUEvRCw2QkFBK0Q7RUFBL0QsZ0NBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw4QkFBK0Q7RUFBL0QsNkJBQStEO0VBQS9ELDZCQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsaUNBQStEO0VBQS9ELDZCQUErRDtFQUEvRCxnQ0FBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELGdDQUErRDtFQUEvRCw2QkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCxpQ0FBK0Q7RUFBL0QsNkJBQStEO0VBQS9ELGdDQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsOEJBQStEO0VBQS9ELDZCQUErRDtFQUEvRCw2QkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDhCQUErRDtFQUEvRCw2QkFBK0Q7RUFBL0QsNkJBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw4QkFBK0Q7RUFBL0QsNkJBQStEO0VBQS9ELDZCQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsOEJBQStEO0VBQS9ELDZCQUErRDtFQUEvRCw2QkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELCtCQUErRDtFQUEvRCw4QkFBK0Q7RUFBL0Qsa0NBQStEOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0Q7RUFBL0QsOEJBQStEO0VBQS9ELGlDQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0VBQS9ELCtCQUErRDtFQUEvRCxrQ0FBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELDRCQUErRDtFQUEvRCwrQkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0Q7RUFBL0QsK0JBQStEO0VBQS9ELGtDQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsOEJBQStEO0VBQS9ELCtCQUErRDtFQUEvRCxpQ0FBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRDtFQUEvRCwrQkFBK0Q7RUFBL0Qsa0NBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCw0QkFBK0Q7RUFBL0QsK0JBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsNEJBQStEO0VBQS9ELCtCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELDRCQUErRDtFQUEvRCwrQkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCw0QkFBK0Q7RUFBL0QsK0JBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsNEJBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCw0QkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELDRCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsNEJBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCw0QkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELGlDQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCxpQ0FBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsaUNBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCxnQ0FBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELGlDQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsOEJBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsOEJBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCxrQ0FBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELGlDQUErRDs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0Qsa0NBQStEOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELGtDQUErRDs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsaUNBQStEOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCxrQ0FBK0Q7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsZ0NBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELGdDQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNkJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxnQ0FBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw2QkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDZCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNkJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw2QkFBK0Q7O0FBUG5FO0VBT0kscUJBQStEOztBQVBuRTtFQU9JLHVCQUErRDtFQUEvRCwyQkFBK0Q7O0FBUG5FO0VBT0ksdUJBQStEO0VBQS9ELDBCQUErRDs7QUFQbkU7RUFPSSx3QkFBK0Q7RUFBL0QsMkJBQStEOztBQVBuRTtFQU9JLHdCQUErRDtFQUEvRCx3QkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEO0VBQS9ELDJCQUErRDs7QUFQbkU7RUFPSSx3QkFBK0Q7RUFBL0QsMEJBQStEOztBQVBuRTtFQU9JLHdCQUErRDtFQUEvRCwyQkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEO0VBQS9ELHdCQUErRDs7QUFQbkU7RUFPSSx3QkFBK0Q7RUFBL0Qsd0JBQStEOztBQVBuRTtFQU9JLHdCQUErRDtFQUEvRCx3QkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEO0VBQS9ELHdCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsMEJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxpQ0FBK0Q7RUFBL0QsNEJBQStEO0VBQS9ELGdDQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStEO0VBQS9ELDRCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELGlDQUErRDtFQUEvRCw2QkFBK0Q7RUFBL0QsZ0NBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw4QkFBK0Q7RUFBL0QsNkJBQStEO0VBQS9ELDZCQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsaUNBQStEO0VBQS9ELDZCQUErRDtFQUEvRCxnQ0FBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELGdDQUErRDtFQUEvRCw2QkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCxpQ0FBK0Q7RUFBL0QsNkJBQStEO0VBQS9ELGdDQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsOEJBQStEO0VBQS9ELDZCQUErRDtFQUEvRCw2QkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDhCQUErRDtFQUEvRCw2QkFBK0Q7RUFBL0QsNkJBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw4QkFBK0Q7RUFBL0QsNkJBQStEO0VBQS9ELDZCQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsOEJBQStEO0VBQS9ELDZCQUErRDtFQUEvRCw2QkFBK0Q7O0FBUG5FO0VBT0kseUJBQStEO0VBQS9ELDRCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsK0JBQStEO0VBQS9ELDhCQUErRDtFQUEvRCxrQ0FBK0Q7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELDhCQUErRDtFQUEvRCw4QkFBK0Q7RUFBL0QsaUNBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0Q7RUFBL0QsK0JBQStEO0VBQS9ELGtDQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsNEJBQStEO0VBQS9ELCtCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRDtFQUEvRCwrQkFBK0Q7RUFBL0Qsa0NBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCw4QkFBK0Q7RUFBL0QsK0JBQStEO0VBQS9ELGlDQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStEO0VBQS9ELCtCQUErRDtFQUEvRCxrQ0FBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELDRCQUErRDtFQUEvRCwrQkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCw0QkFBK0Q7RUFBL0QsK0JBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsNEJBQStEO0VBQS9ELCtCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELDRCQUErRDtFQUEvRCwrQkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLHlCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsNEJBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCw0QkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELDRCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsNEJBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCw0QkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxpQ0FBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELGdDQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsaUNBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELGlDQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsZ0NBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCxpQ0FBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsOEJBQStEOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELGtDQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsaUNBQStEOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCxrQ0FBK0Q7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0Qsa0NBQStEOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCxpQ0FBK0Q7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELGtDQUErRDs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLDBCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsZ0NBQStEOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELGdDQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNkJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxnQ0FBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw2QkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDZCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNkJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw2QkFBK0Q7O0FBUG5FO0VBT0ksaUJBQStEOztBQVBuRTtFQU9JLG1CQUErRDtFQUEvRCx1QkFBK0Q7O0FBUG5FO0VBT0ksbUJBQStEO0VBQS9ELHNCQUErRDs7QUFQbkU7RUFPSSxvQkFBK0Q7RUFBL0QsdUJBQStEOztBQVBuRTtFQU9JLG9CQUErRDtFQUEvRCxvQkFBK0Q7O0FBUG5FO0VBT0ksb0JBQStEO0VBQS9ELHVCQUErRDs7QUFQbkU7RUFPSSxvQkFBK0Q7RUFBL0Qsc0JBQStEOztBQVBuRTtFQU9JLG9CQUErRDtFQUEvRCx1QkFBK0Q7O0FBUG5FO0VBT0ksb0JBQStEO0VBQS9ELG9CQUErRDs7QUFQbkU7RUFPSSxvQkFBK0Q7RUFBL0Qsb0JBQStEOztBQVBuRTtFQU9JLG9CQUErRDtFQUEvRCxvQkFBK0Q7O0FBUG5FO0VBT0ksb0JBQStEO0VBQS9ELG9CQUErRDs7QUFQbkU7RUFPSSxxQkFBK0Q7O0FBUG5FO0VBT0ksdUJBQStEO0VBQS9ELDJCQUErRDs7QUFQbkU7RUFPSSx1QkFBK0Q7RUFBL0QsMEJBQStEOztBQVBuRTtFQU9JLHdCQUErRDtFQUEvRCwyQkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEO0VBQS9ELHdCQUErRDs7QUFQbkU7RUFPSSx3QkFBK0Q7RUFBL0QsMkJBQStEOztBQVBuRTtFQU9JLHdCQUErRDtFQUEvRCwwQkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEO0VBQS9ELDJCQUErRDs7QUFQbkU7RUFPSSx3QkFBK0Q7RUFBL0Qsd0JBQStEOztBQVBuRTtFQU9JLHdCQUErRDtFQUEvRCx3QkFBK0Q7O0FBUG5FO0VBT0ksd0JBQStEO0VBQS9ELHdCQUErRDs7QUFQbkU7RUFPSSx3QkFBK0Q7RUFBL0Qsd0JBQStEOztBQVBuRTtFQU9JLDZCQUErRDtPQUEvRCx3QkFBK0Q7O0FBUG5FO0VBT0ksbUNBQStEO09BQS9ELDhCQUErRDs7QUFQbkU7RUFPSSxrQ0FBK0Q7T0FBL0QsNkJBQStEOztBQVBuRTtFQU9JLG1DQUErRDtPQUEvRCw4QkFBK0Q7O0FBUG5FO0VBT0ksZ0NBQStEO09BQS9ELDJCQUErRDs7QUFQbkU7RUFPSSxtQ0FBK0Q7T0FBL0QsOEJBQStEOztBQVBuRTtFQU9JLGtDQUErRDtPQUEvRCw2QkFBK0Q7O0FBUG5FO0VBT0ksbUNBQStEO09BQS9ELDhCQUErRDs7QUFQbkU7RUFPSSxnQ0FBK0Q7T0FBL0QsMkJBQStEOztBQVBuRTtFQU9JLGdDQUErRDtPQUEvRCwyQkFBK0Q7O0FBUG5FO0VBT0ksZ0NBQStEO09BQS9ELDJCQUErRDs7QUFQbkU7RUFPSSxnQ0FBK0Q7T0FBL0QsMkJBQStEOztBQVBuRTtFQU9JLGdEQUErRDs7QUFQbkU7RUFPSSw4Q0FBK0Q7O0FBUG5FO0VBT0ksNENBQStEOztBQVBuRTtFQU9JLGdEQUErRDs7QUFQbkU7RUFPSSw0Q0FBK0Q7O0FBUG5FO0VBT0ksMEJBQStEO0VBQS9ELDZCQUErRDs7QUFQbkU7RUFPSSwwQkFBK0Q7RUFBL0QsMEJBQStEOztBQVBuRTtFQU9JLDZCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7O0FBUG5FO0VBT0ksK0JBQStEOztBQVBuRTtFQU9JLDJCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEOztBQVBuRTtFQU9JLDJCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEOztBQVBuRTtFQU9JLHlCQUErRDs7QUFQbkU7RUFPSSw0QkFBK0Q7O0FBUG5FO0VBT0ksMkJBQStEOztBQVBuRTtFQU9JLHlCQUErRDs7QUFQbkU7RUFPSSwyQkFBK0Q7O0FBUG5FO0VBT0ksNEJBQStEOztBQVBuRTtFQU9JLDZCQUErRDs7QUFQbkU7RUFPSSxnQ0FBK0Q7O0FBUG5FO0VBT0kscUNBQStEOztBQVBuRTtFQU9JLHdDQUErRDs7QUFQbkU7RUFPSSxvQ0FBK0Q7O0FBUG5FO0VBT0ksb0NBQStEOztBQVBuRTtFQU9JLHFDQUErRDs7QUFQbkU7RUFPSSw4QkFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEOztBQXJCbkU7QUFjQTtFQU9JLGdDQUErRDtFQUEvRCxpQ0FBK0Q7O0FBbUJuRTtBQTFCQTtFQUlRLG9CQUE0QjtFQUdoQyxxRUFBK0Q7O0FBUG5FO0VBSVEsb0JBQTRCO0VBR2hDLHVFQUErRDs7QUFQbkU7RUFJUSxvQkFBNEI7RUFHaEMscUVBQStEOztBQVBuRTtFQUlRLG9CQUE0QjtFQUdoQyxrRUFBK0Q7O0FBUG5FO0VBSVEsb0JBQTRCO0VBR2hDLHFFQUErRDs7QUFQbkU7RUFJUSxvQkFBNEI7RUFHaEMsb0VBQStEOztBQVBuRTtFQUlRLG9CQUE0QjtFQUdoQyxtRUFBK0Q7O0FBUG5FO0VBSVEsb0JBQTRCO0VBR2hDLG1FQUErRDs7QUFQbkU7RUFJUSxvQkFBNEI7RUFHaEMsd0VBQStEOztBQVBuRTtFQUlRLG9CQUE0QjtFQUdoQyxpRUFBK0Q7O0FBUG5FO0VBSVEsb0JBQTRCO0VBR2hDLGlFQUErRDs7QUFQbkU7RUFJUSxvQkFBNEI7RUFHaEMsaUVBQStEOztBQVBuRTtFQUlRLG9CQUE0QjtFQUdoQyxpRUFBK0Q7O0FBUG5FO0VBSVEsb0JBQTRCO0VBR2hDLDJDQUErRDs7QUFQbkU7RUFJUSxvQkFBNEI7RUFHaEMsb0NBQStEOztBQVBuRTtFQUlRLG9CQUE0QjtFQUdoQywwQ0FBK0Q7O0FBUG5FO0VBSVEsb0JBQTRCO0VBR2hDLDJDQUErRDs7QUFQbkU7RUFJUSxvQkFBNEI7RUFHaEMsMENBQStEOztBQVBuRTtFQUlRLG9CQUE0QjtFQUdoQywwQ0FBK0Q7O0FBUG5FO0VBSVEsb0JBQTRCO0VBR2hDLHlCQUErRDs7QUFqQm5FO0VBQ0UsdUJBQW9DOztBQUR0QztFQUNFLHNCQUFvQzs7QUFEdEM7RUFDRSx1QkFBb0M7O0FBRHRDO0VBQ0Usb0JBQW9DOztBQVN0QztFQU9JLGlEQUErRDs7QUFQbkU7RUFPSSxtREFBK0Q7O0FBUG5FO0VBT0ksaURBQStEOztBQVBuRTtFQU9JLDhDQUErRDs7QUFQbkU7RUFPSSxpREFBK0Q7O0FBUG5FO0VBT0ksZ0RBQStEOztBQVBuRTtFQU9JLCtDQUErRDs7QUFQbkU7RUFPSSw4Q0FBK0Q7O0FBakJuRTtFQUNFLHNCQUFvQzs7QUFJcEM7RUFDRSxzQkFBb0M7O0FBTnhDO0VBQ0UsdUJBQW9DOztBQUlwQztFQUNFLHVCQUFvQzs7QUFOeEM7RUFDRSxzQkFBb0M7O0FBSXBDO0VBQ0Usc0JBQW9DOztBQU54QztFQUNFLHVCQUFvQzs7QUFJcEM7RUFDRSx1QkFBb0M7O0FBTnhDO0VBQ0Usb0JBQW9DOztBQUlwQztFQUNFLG9CQUFvQzs7QUFJeEM7RUFPSSx5Q0FBK0Q7O0FBS2pFO0VBT0kseUNBQStEOztBQW5CckU7RUFPSSx3Q0FBK0Q7O0FBS2pFO0VBT0ksd0NBQStEOztBQW5CckU7RUFPSSx5Q0FBK0Q7O0FBS2pFO0VBT0kseUNBQStEOztBQW5CckU7RUFJUSw4QkFBNEI7RUFHaEMsK0ZBQStEOztBQVBuRTtFQUlRLDhCQUE0QjtFQUdoQyxpR0FBK0Q7O0FBUG5FO0VBSVEsOEJBQTRCO0VBR2hDLCtGQUErRDs7QUFQbkU7RUFJUSw4QkFBNEI7RUFHaEMsNEZBQStEOztBQVBuRTtFQUlRLDhCQUE0QjtFQUdoQywrRkFBK0Q7O0FBUG5FO0VBSVEsOEJBQTRCO0VBR2hDLDhGQUErRDs7QUFQbkU7RUFJUSw4QkFBNEI7RUFHaEMsNkZBQStEOztBQVBuRTtFQUlRLDhCQUE0QjtFQUdoQyw0RkFBK0Q7O0FBUG5FO0VBSVEsOEJBQTRCO0VBR2hDLDZGQUErRDs7QUFQbkU7RUFJUSw4QkFBNEI7RUFHaEMscUdBQStEOztBQWpCbkU7RUFDRSw4QkFBb0M7O0FBSXBDO0VBQ0UsOEJBQW9DOztBQU54QztFQUNFLGdDQUFvQzs7QUFJcEM7RUFDRSxnQ0FBb0M7O0FBTnhDO0VBQ0UsaUNBQW9DOztBQUlwQztFQUNFLGlDQUFvQzs7QUFOeEM7RUFDRSxnQ0FBb0M7O0FBSXBDO0VBQ0UsZ0NBQW9DOztBQU54QztFQUNFLGlDQUFvQzs7QUFJcEM7RUFDRSxpQ0FBb0M7O0FBTnhDO0VBQ0UsOEJBQW9DOztBQUlwQztFQUNFLDhCQUFvQzs7QUFJeEM7RUFJUSxrQkFBNEI7RUFHaEMsOEVBQStEOztBQVBuRTtFQUlRLGtCQUE0QjtFQUdoQyxnRkFBK0Q7O0FBUG5FO0VBSVEsa0JBQTRCO0VBR2hDLDhFQUErRDs7QUFQbkU7RUFJUSxrQkFBNEI7RUFHaEMsMkVBQStEOztBQVBuRTtFQUlRLGtCQUE0QjtFQUdoQyw4RUFBK0Q7O0FBUG5FO0VBSVEsa0JBQTRCO0VBR2hDLDZFQUErRDs7QUFQbkU7RUFJUSxrQkFBNEI7RUFHaEMsNEVBQStEOztBQVBuRTtFQUlRLGtCQUE0QjtFQUdoQyw0RUFBK0Q7O0FBUG5FO0VBSVEsa0JBQTRCO0VBR2hDLDhFQUErRDs7QUFQbkU7RUFJUSxrQkFBNEI7RUFHaEMsMEVBQStEOztBQVBuRTtFQUlRLGtCQUE0QjtFQUdoQywwRUFBK0Q7O0FBUG5FO0VBSVEsa0JBQTRCO0VBR2hDLDBFQUErRDs7QUFQbkU7RUFJUSxrQkFBNEI7RUFHaEMsMEVBQStEOztBQVBuRTtFQUlRLGtCQUE0QjtFQUdoQyx3Q0FBK0Q7O0FBUG5FO0VBSVEsa0JBQTRCO0VBR2hDLG1GQUErRDs7QUFQbkU7RUFJUSxrQkFBNEI7RUFHaEMsa0ZBQStEOztBQVBuRTtFQU9JLHdEQUErRDs7QUFQbkU7RUFPSSwwREFBK0Q7O0FBUG5FO0VBT0ksd0RBQStEOztBQVBuRTtFQU9JLHFEQUErRDs7QUFQbkU7RUFPSSx3REFBK0Q7O0FBUG5FO0VBT0ksdURBQStEOztBQVBuRTtFQU9JLHNEQUErRDs7QUFQbkU7RUFPSSxxREFBK0Q7O0FBUG5FO0VBT0ksK0NBQStEOztBQVBuRTtFQU9JLG1DQUErRDtLQUEvRCxnQ0FBK0Q7VUFBL0QsMkJBQStEOztBQVBuRTtFQU9JLG9DQUErRDtLQUEvRCxpQ0FBK0Q7VUFBL0QsNEJBQStEOztBQVBuRTtFQU9JLG9DQUErRDtLQUEvRCxpQ0FBK0Q7VUFBL0QsNEJBQStEOztBQVBuRTtFQU9JLCtCQUErRDs7QUFQbkU7RUFPSSwrQkFBK0Q7O0FBUG5FO0VBT0ksaURBQStEOztBQVBuRTtFQU9JLDJCQUErRDs7QUFQbkU7RUFPSSxvREFBK0Q7O0FBUG5FO0VBT0ksaURBQStEOztBQVBuRTtFQU9JLG9EQUErRDs7QUFQbkU7RUFPSSxvREFBK0Q7O0FBUG5FO0VBT0kscURBQStEOztBQVBuRTtFQU9JLDZCQUErRDs7QUFQbkU7RUFPSSxzREFBK0Q7O0FBUG5FO0VBT0ksMERBQStEO0VBQS9ELDJEQUErRDs7QUFQbkU7RUFPSSxvQ0FBK0Q7RUFBL0QscUNBQStEOztBQVBuRTtFQU9JLDZEQUErRDtFQUEvRCw4REFBK0Q7O0FBUG5FO0VBT0ksMERBQStEO0VBQS9ELDJEQUErRDs7QUFQbkU7RUFPSSw2REFBK0Q7RUFBL0QsOERBQStEOztBQVBuRTtFQU9JLDZEQUErRDtFQUEvRCw4REFBK0Q7O0FBUG5FO0VBT0ksOERBQStEO0VBQS9ELCtEQUErRDs7QUFQbkU7RUFPSSxzQ0FBK0Q7RUFBL0QsdUNBQStEOztBQVBuRTtFQU9JLCtEQUErRDtFQUEvRCxnRUFBK0Q7O0FBUG5FO0VBT0ksMkRBQStEO0VBQS9ELDhEQUErRDs7QUFQbkU7RUFPSSxxQ0FBK0Q7RUFBL0Qsd0NBQStEOztBQVBuRTtFQU9JLDhEQUErRDtFQUEvRCxpRUFBK0Q7O0FBUG5FO0VBT0ksMkRBQStEO0VBQS9ELDhEQUErRDs7QUFQbkU7RUFPSSw4REFBK0Q7RUFBL0QsaUVBQStEOztBQVBuRTtFQU9JLDhEQUErRDtFQUEvRCxpRUFBK0Q7O0FBUG5FO0VBT0ksK0RBQStEO0VBQS9ELGtFQUErRDs7QUFQbkU7RUFPSSx1Q0FBK0Q7RUFBL0QsMENBQStEOztBQVBuRTtFQU9JLGdFQUErRDtFQUEvRCxtRUFBK0Q7O0FBUG5FO0VBT0ksOERBQStEO0VBQS9ELDZEQUErRDs7QUFQbkU7RUFPSSx3Q0FBK0Q7RUFBL0QsdUNBQStEOztBQVBuRTtFQU9JLGlFQUErRDtFQUEvRCxnRUFBK0Q7O0FBUG5FO0VBT0ksOERBQStEO0VBQS9ELDZEQUErRDs7QUFQbkU7RUFPSSxpRUFBK0Q7RUFBL0QsZ0VBQStEOztBQVBuRTtFQU9JLGlFQUErRDtFQUEvRCxnRUFBK0Q7O0FBUG5FO0VBT0ksa0VBQStEO0VBQS9ELGlFQUErRDs7QUFQbkU7RUFPSSwwQ0FBK0Q7RUFBL0QseUNBQStEOztBQVBuRTtFQU9JLG1FQUErRDtFQUEvRCxrRUFBK0Q7O0FBUG5FO0VBT0ksNkRBQStEO0VBQS9ELDBEQUErRDs7QUFQbkU7RUFPSSx1Q0FBK0Q7RUFBL0Qsb0NBQStEOztBQVBuRTtFQU9JLGdFQUErRDtFQUEvRCw2REFBK0Q7O0FBUG5FO0VBT0ksNkRBQStEO0VBQS9ELDBEQUErRDs7QUFQbkU7RUFPSSxnRUFBK0Q7RUFBL0QsNkRBQStEOztBQVBuRTtFQU9JLGdFQUErRDtFQUEvRCw2REFBK0Q7O0FBUG5FO0VBT0ksaUVBQStEO0VBQS9ELDhEQUErRDs7QUFQbkU7RUFPSSx5Q0FBK0Q7RUFBL0Qsc0NBQStEOztBQVBuRTtFQU9JLGtFQUErRDtFQUEvRCwrREFBK0Q7O0FBUG5FO0VBT0ksOEJBQStEOztBQVBuRTtFQU9JLDZCQUErRDs7QUFQbkU7RUFPSSxxQkFBK0Q7O0FBUG5FO0VBT0kscUJBQStEOztBQVBuRTtFQU9JLHNCQUErRDs7QUN6RTNFO0VBR00sMEJBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QiwyQkFBMkI7O0FDRGpDO0VBQ0UseURBQXdGO0VBQ3hGLGlDQUFpRTs7QUFHbkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsd0NBQW1FO0VBQ25FLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG9CQUFvQjs7QUFHdEI7Ozs7Ozs7OztFQVNFLGlDQUFpQzs7QUFHbkM7O0VBRUUsb0NBQW9DOztBQUd0Qzs7O0VBR0UscUNBQXFDOztBQUd2Qzs7Ozs7RUFLRSxtQ0FBbUM7O0FBRXJDOztFQUVFLGdCQUFnQjs7QUNoRWhCO0VBQ0UsY0FBbUI7O0FBRHJCO0VBQ0UsY0FBbUI7O0FBRHJCO0VBQ0UsY0FBbUI7O0FBRHJCO0VBQ0UsY0FBbUI7O0FBRHJCO0VBQ0UsY0FBbUI7O0FBRHJCO0VBQ0UsY0FBbUI7O0FBRHJCO0VBQ0UsY0FBbUI7O0FBRHJCO0VBQ0UsY0FBbUI7O0FBRHJCO0VBQ0UsY0FBbUI7O0FBRHJCO0VBQ0UsZUFBbUI7O0FBTXJCO0VDSUEsa0JBQTJEO0VBQzNELGtCQUEyQztFQUMzQyx1QkFBa0U7O0FETmxFO0VDSUEsaUJBQTJEO0VBQzNELHNCQUEyQztFQUMzQyx1QkFBa0U7O0FETmxFO0VDSUEsa0JBQTJEO0VBQzNELHNCQUEyQztFQUMzQyx5QkFBa0U7O0FETmxFO0VDSUEsaUJBQTJEO0VBQzNELG1CQUEyQztFQUMzQyx3QkFBa0U7O0FETmxFO0VDSUEsZ0JBQTJEO0VBQzNELHNCQUEyQztFQUMzQyx3QkFBa0U7O0FETmxFO0VDSUEsY0FBMkQ7RUFDM0Qsc0JBQTJDO0VBQzNDLHlCQUFrRTs7QUNmcEU7RUFDRSxrQkFBa0I7RUFDbEIsYUNrRHdDOztBQ3BEMUM7RUFDRSxxQkFBcUI7RUFDckIsdUNBQTZFO0VBQzdFLGVBQWU7RUFIakI7SUFLUyxrQkFBa0I7O0FBRzNCO0VBQ0Usd0NBQThFO0VBQzlFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsOEJBQW9FO0VBQ3BFLG9CQUFvQjs7QUNidEI7RUFDRSwwQ0FBdUY7RUFDdkYsNkNBQTJGO0VBQzNGLDJDQUF1RjtFQUN2Riw0Q0FBdUY7RUFDdkYsc0RBQXdGOztBQUcxRjtFQUNFLFdBQVc7RUFDWCwwQ0FBb0Y7O0FBR3RGO0VBQ0UsWUFBWTtFQUNaLHlDQUFtRjs7QUNmckY7RUFDRSx1QkFBZ0I7RUFDaEIsOENBQStFO0VBQy9FLDBEQUErRjtFQUMvRixvREFBd0Y7RUFDeEYsd0VBQW1IO0VBQ25ILGtFQUFvRzs7QUFHdEc7RUFDRSx5QkFBZ0I7RUFDaEIsOENBQStFO0VBQy9FLDBEQUErRjtFQUMvRixvREFBd0Y7RUFDeEYsd0VBQW1IO0VBQ25ILHdGQUE2SDs7QUFHL0g7RUFDRSx1QkFBZ0I7RUFDaEIsOENBQStFO0VBQy9FLDBEQUErRjtFQUMvRixvREFBd0Y7RUFDeEYsd0VBQW1IO0VBQ25ILG1GQUFnSDs7QUFHbEg7RUFDRSw0QkFBZ0I7RUFDaEIsOENBQStFO0VBQy9FLDBEQUErRjtFQUMvRixvREFBd0Y7RUFDeEYsd0VBQW1IO0VBQ25ILG1GQUFnSDs7QUFHbEg7RUFDRSx1QkFBZ0I7RUFDaEIsOENBQStFO0VBQy9FLDBEQUErRjtFQUMvRixvREFBd0Y7RUFDeEYsd0VBQW1IO0VBQ25ILGtFQUFvRzs7QUFHdEc7RUFDRSx3QkFBZ0I7RUFDaEIsOENBQStFO0VBQy9FLDBEQUErRjtFQUMvRixvREFBd0Y7RUFDeEYsd0VBQW1IO0VBQ25ILDZEQUErRjs7QUFHakc7RUFDRSx1QkFBZ0I7RUFDaEIsOENBQStFO0VBQy9FLDBEQUErRjtFQUMvRixvREFBd0Y7RUFDeEYsd0VBQW1IO0VBQ25ILDZEQUErRjs7QUFHakc7RUFDRSxpQ0FBOEQ7O0FBR2hFOztFQUVFLHVCQUFnQjtFQUNoQiwwREFBK0Y7RUFDL0Ysb0RBQXdGO0VBQ3hGLHdFQUFtSDtFQUNuSCwrREFBaUc7O0FBd0JuRztFQUNFO0lBQVUsbUJBQW1CO0VBQzdCO0lBQU0sNENBQXdFOztBQUdoRjtFQUNFO0lBQU8sb0NBQW1DO0VBQzFDO0lBQU8sd0dBQW1MO0VBQzFMO0lBQU8sb0lBQTRPO0VBQ25QO0lBQU8sd0dBQWlMO0VBQ3hMO0lBQU8scUVBQW9HO0VBQzNHO0lBQU8sb0NBQW1DO0VBQzFDO0lBQU8sb0NBQW1DOztBQUc1QztFQUNFO0lBQU0sa0VBQWtFO0lBQWxFLG9DQUFrRTs7QUFHMUU7RUFDRTtJQUNFLGtFQUE0RTtJQUE1RSx5Q0FBNEU7SUFDNUUsbUJBQW1CO0VBRXJCO0lBQ0Usa0VBQVU7SUFBVixVQUFVO0lBQ1Ysa0RBQW1GOztBQUl2RjtFQUNFO0lBQ0UsaUhBQXFOOztBQUl6TjtFQUNFO0lBQUsseUJBQXlCO0VBQzlCO0lBQUssd0JBQXdCO0VBQzdCO0lBQVUseUJBQXlCO0VBQ25DO0lBQVcsd0JBQXdCO0VBQ25DO0lBQU0seUJBQXlCO0VBQy9CO0lBQU0sd0JBQXdCO0VBQzlCO0lBQU0seUJBQXlCO0VBQy9CO0lBQU0sd0JBQXdCO0VBQzlCO0lBQVksdUJBQXVCOztBQUdyQztFQUNFO0lBQUssdUJBQXVCO0VBQzVCO0lBQU8seUJBQXlCOztBQ25KbEM7RUFDRSx3QkFBd0I7O0FBRzFCO0VBQ0UseUJBQXlCOztBQUczQjtFQUNFLHlCQUF5Qjs7QUFHM0I7RUFDRSx1QkFBdUI7O0FBR3pCO0VBQ0UsdUJBQXVCOztBQUd6Qjs7RUFFRSx3QkFBd0I7O0FBRzFCO0VBQ0UsK0NBQTZFOztBQzFCL0U7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JDbUM4QjtFRGxDOUIsWUNtQzBDOztBRGhDNUM7O0VBRUUsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHNDQUFxRjs7QUFHdkY7RUFDRSxvQkFBb0I7O0FBR3RCO0VBQ0UsY0FBYzs7QUFHaEI7RUFDRSw4QkFBaUU7O0FFMUJuRTs7RVRxQkUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixlQUFlOztBQUtmOztFQWJBLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZUFBZTs7QVVqQ2pCOzs7O0VyRTI3VkU7QXFFbjdWRjtFQUNFLCtDQUFnRTtFQUNoRSxxREFBMEM7O0FBRzVDO0VBQ0UsaUNBQWlDO0VBQ2pDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJGOEI2QjtFRTdCN0IsMEhBQzREOztBQUc5RDs7RUFFRSxnQkFBZ0I7O0FDeEJsQjs7OztFdEUrOFZFO0FxRXY4VkY7RUNDRSwrQ0FBZ0U7RUFDaEUsc0RBQTRDOztBQUc5QztFQUNFLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CSDhCNkI7RUc3QjdCLDBIQUM2RDs7QUFHL0Q7O0VBRUUsZ0JBQWdCOztBQ3hCbEI7Ozs7RXZFbStWRTtBcUUzOVZGO0VFQ0UsK0NBQWdFO0VBQ2hFLHdEQUFnRDs7QUFHbEQ7RUFDRSxpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQko4QjZCO0VJN0I3QiwwSEFDK0Q7O0FBR2pFOztFQUVFLGdCQUFnQjs7QUN4QmxCOzs7O0V4RXUvVkU7QXFFLytWRjtFR0NFLCtDQUFnRTtFQUNoRSxzREFBNEM7O0FBRzlDO0VBQ0UsaUNBQWlDO0VBQ2pDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJMOEI2QjtFSzdCN0IsMEhBQzZEOztBQUcvRDs7RUFFRSxnQkFBZ0I7O0FDeEJsQjs7OztFekUyZ1dFO0FxRW5nV0Y7RUlDRSxtREFBZ0U7RUFDaEUsNERBQWdEOztBQUdsRDtFQUNFLHFDQUFxQztFQUNyQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CTjhCNkI7RU03QjdCLDBIQUMrRDs7QUFHakU7O0VBRUUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixzQkFBc0I7O0FBR3hCOztFQUVFLGtCQUFrQjtFQUNsQix1Q0FBc0U7RUFDdEUsa0VBQTJGO0VBQTNGLHFDQUEyRjs7QUFHN0Y7O0VBRUUseUNBQTBFO0VBQzFFLGtFQUFpRztFQUFqRyx5Q0FBaUc7O0FBR25HOzs7O0VBSUUsa0VBQWlHO0VBQWpHLHlDQUFpRzs7QUFHbkc7Ozs7RUFJRSxrRUFBMkY7RUFBM0YscUNBQTJGOztBQUc3Rjs7RUFFRSw4QkFBOEQ7O0FBR2hFOztFQUVFLGtCQUFrQjs7QUM3RHBCOzs7O0UxRThqV0U7QXFFeGpXRjtFS0VFLDBEQUFnRDs7QUFHbEQ7RUFDRSxvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwwSEFBOEg7RUFDOUgsbUJQNkI2Qjs7QVZFL0I7O0VpQjFCRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCOztBQ29DaEI7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxjZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGdCZHhEaUM7O0FjdURuQztFQUNFLGNkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsZ0JkeERpQzs7QWN1RG5DO0VBQ0UsY2R4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBY3VEbkM7RUFDRSxnQmR4RGlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxnQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGdCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGdCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FlRm5DOztFQVVFLGtCZlJpQzs7QWVGbkM7O0VBVUUsa0JmUmlDOztBZUZuQzs7RUFVRSxrQmZSaUM7O0FnQkxyQztFQUNFLG9CQUFvQjs7QUNBdEI7Ozs7OztFOUUra1lFO0ErRTlrWUY7RUFDRSxrQkRRbUM7RUNS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QStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0kscUJBQStEO0VBUG5FO0lBT0kscUJBQStEO0VBUG5FO0lBT0kscUJBQStEO0VBUG5FO0lBT0ksc0JBQStEO0VBUG5FO0lBT0ksc0JBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksc0JBQStEO0VBUG5FO0lBT0ksc0JBQStEO0VBUG5FO0lBT0ksc0JBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksc0JBQStEO0VBUG5FO0lBT0ksc0JBQStEO0VBUG5FO0lBT0ksc0JBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksc0NBQStEO0VBUG5FO0lBT0kseUNBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksc0NBQStEO0VBUG5FO0lBT0ksb0NBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0kseUNBQStEO0VBUG5FO0lBT0ksd0NBQStEO0VBUG5FO0lBT0ksd0NBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksb0NBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksdUNBQStEO0VBUG5FO0lBT0ksc0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksb0JBQStEO0VBUG5FO0lBT0ksbUJBQStEO0VBUG5FO0lBT0ksbUJBQStEO0VBUG5FO0lBT0ksbUJBQStEO0VBUG5FO0lBT0ksbUJBQStEO0VBUG5FO0lBT0ksbUJBQStEO0VBUG5FO0lBT0ksbUJBQStEO0VBUG5FO0lBT0ksbUJBQStEO0VBUG5FO0lBT0ksb0JBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0lBQS9ELHlCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtJQUEvRCwyQkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStEO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRDtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStEO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRDtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStEO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRDtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0kscUJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDBCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VBUG5FO0lBT0kseUJBQStEO0lBQS9ELDRCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStEO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRDtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksaUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksc0JBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksb0JBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksc0JBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksb0JBQStEO0VBUG5FO0lBT0ksb0JB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SUFPSSxxQkFBK0Q7RUFQbkU7SUFPSSxxQkFBK0Q7RUFQbkU7SUFPSSxzQkFBK0Q7RUFQbkU7SUFPSSxzQkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSxzQkFBK0Q7RUFQbkU7SUFPSSxzQkFBK0Q7RUFQbkU7SUFPSSxzQkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSxzQkFBK0Q7RUFQbkU7SUFPSSxzQkFBK0Q7RUFQbkU7SUFPSSxzQkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxzQ0FBK0Q7RUFQbkU7SUFPSSx5Q0FBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSxzQ0FBK0Q7RUFQbkU7SUFPSSxvQ0FBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7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LGdDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLHlCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FB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SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSxpQkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSxzQkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSxvQkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSxzQkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSxvQkFBK0Q7RUFQbkU7SUFPSSxvQkFBK0Q7RUFQbkU7SUFPSSxvQkFBK0Q7RUFQbkU7SUFPSSxvQkFBK0Q7RUFQbkU7SUFPSSxxQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7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UG5FO0lBT0ksc0JBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksc0NBQStEO0VBUG5FO0lBT0kseUNBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksc0NBQStEO0VBUG5FO0lBT0ksb0NBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0kseUNBQStEO0VBUG5FO0lBT0ksd0NBQStEO0VBUG5FO0lBT0ksd0NBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksb0NBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksdUNBQStEO0VBUG5FO0lBT0ksc0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VB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Q0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStEO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRDtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0kscUJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDBCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VBUG5FO0lBT0kseUJBQStEO0lBQS9ELDRCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStEO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRDtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksa0NBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VB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bkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxzQ0FBK0Q7RUFQbkU7SUFPSSx5Q0FBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSxzQ0FBK0Q7RUFQbkU7SUFPSSxvQ0FBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSx5Q0FBK0Q7RUFQbkU7SUFPSSx3Q0FBK0Q7RUFQbkU7SUFPSSx3Q0FBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxvQ0FBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSx1Q0FBK0Q7RUFQbkU7SUFPSSxzQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSxvQkFBK0Q7RUFQbkU7SUFPSSxtQkFBK0Q7RUFQbkU7SUFPSSxtQkFBK0Q7RUFQbkU7SUFPSSxtQkFBK0Q7RUFQbkU7SUFPSSxtQkFBK0Q7RUFQbkU7SUFPSSxtQkFBK0Q7RUFQbkU7SUFPSSxtQkFBK0Q7RUFQbkU7SUFPSSxtQkFBK0Q7RUFQbkU7SUFPSSxvQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7SUFBL0QseUJBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStEO0VBUG5FO0lBT0ksd0JBQStEO0lBQS9ELDJCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRDtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStEO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLHlCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStEO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStEO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRDtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSxxQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsMEJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRDtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStEO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStEO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRDtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQ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QUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLHNCQUErRDtFQVBuRTtJQU9JLHNCQUErRDtFQVBuRTtJQU9JLHNCQUErRDtFQVBuRTtJQU9JLHVCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLHNCQUErRDtFQVBuRTtJQU9JLHNCQUErRDtFQVBuRTtJQU9JLHNCQUErRDtFQVBuRTtJQU9JLHVCQUErRDtFQVBuRTtJQU9JLHVCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLHVCQUErRDtFQVBuRTtJQU9JLHVCQUErRDtFQVBuRTtJQU9JLHVCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLHlCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLHNDQUErRDtFQVBuRTtJQU9JLHlDQUErRDtFQVBuRTtJQU9JLHVCQUErRDtFQVBuRTtJQU9JLHVCQUErRDtFQVBuRTtJQU9JLHlCQUErRDtFQVBuRTtJQU9JLHlCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLGtDQUErRDtFQVBuRTtJQU9JLHNDQUErRDtFQVBuRTtJQU9JLG9DQUErRDtFQVBuRTtJQU9JLGtDQUErRDtFQVBuRTtJQU9JLHlDQUErRDtFQVBuRTtJQU9JLHdDQUErRDtFQVBuRTtJQU9JLHdDQUErRDtFQVBuRTtJQU9JLGtDQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLCtC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O0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0ksaUNBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksOEJBQStEO0VBUG5FO0lBT0ksK0JBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksNEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRDtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStEO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0Q7RUFQbkU7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QUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLGtDQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLGtDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLGtDQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLGtDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLGlCQUErRDtFQVBuRTtJQU9JLHVCQUErRDtFQVBuRTtJQU9JLHNCQUErRDtFQVBuRTtJQU9JLHVCQUErRDtFQVBuRTtJQU9JLG9CQUErRDtFQVBuRTtJQU9JLHVCQUErRDtFQVBuRTtJQU9JLHNCQUErRDtFQVBuRTtJQU9JLHVCQUErRDtFQVBuRTtJQU9JLG9CQUErRDtFQVBuRTtJQU9JLG9CQUErRDtFQVBuRTtJQU9JLG9CQUErRDtFQVBuRTtJQU9JLG9CQUErRDtFQVBuRTtJQU9JLHFCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtTQUEvRCx3QkFBK0Q7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QkFBZ0IsSWU4RnJCO0VzSTdFSDtFdEg0QlE7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSx5QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSx3QkFBK0QsSUFFbEU7RXlDWlA7SUEvREY7O01Ba0VNLFlBQVk7TUFsRWxCOztRQXFFUSxTQUFTO1FBQ1Qsa0RBQWlEO1FBQ2pELGlFQUFnRSxJQUNqRTtFa0QrQ1A7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osbUJBQW1CLElBQ3BCO0VHcEREO0lBbENGO01BbUNJLDhCQUFtQyxJQUV0QztFRWhCQztJQWRGO01BZ0JNLG9DQUFvQyxJQUNyQztFZWtFTDtFQUNFO0lBQ0UsZ0VBQXVCO0VBT3pCO0lBQ0UsYUFBYSxJQVBkIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL2Fzc2V0cy9zYXNzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvZm9udGF3ZXNvbWUvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2Fic3RyYWN0cy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9hYnN0cmFjdHMvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9hYnN0cmFjdHMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9jb25maWcvdGhlbWUueWFtbCIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvdmVuZG9ycy9fYnVzaW5lc3MtcmV2aWV3cy1idW5kbGUuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3RoaW4uc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9saWdodC5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3JlZ3VsYXIuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9zb2xpZC5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2R1b3RvbmUuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvZm9udGF3ZXNvbWUvZm9udHMvX2JyYW5kcy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvdmVuZG9ycy9mb250YXdlc29tZS9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvZm9udGF3ZXNvbWUvZm9udHMvX2R1b3RvbmUtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvX2dyZWNhcHRjaGEuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvX2hhbWJ1cmdlcnMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2xheW91dC9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9sYXlvdXQvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2xheW91dC9fbmF2aWdhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2xheW91dC9uYXZpZ2F0aW9ucy9fcmlnaHQuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9sYXlvdXQvX3RvcC1iYXIuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2FuY2hvci1vZmZzZXQuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2FzcGVjdC1yYXRpby5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQtYWJvdmUuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2ZhLWljb25zLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2ZlYXR1cmVkLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy92ZW5kb3JzL25lbWF0aXMvbWl4aW5zL190ZXh0LXNoYWRvdy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NpdGUtbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtc2hhcmUuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3N2Zy1jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvaGVscGVycy9fZHVtbXkuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2Z1bGwtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy9ib290c3RyYXAtcmVzcG9uc2l2ZS1pbWFnZS1yYXRpby9hc3NldHMvc2Fzcy9jb3JlL21lZGlhLXJhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy9ib290c3RyYXAtcmVzcG9uc2l2ZS1pbWFnZS1yYXRpby9hc3NldHMvc2Fzcy9hYnN0cmFjdHMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9oZWxwZXJzL19vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9oZWxwZXJzL19zZXBhcmF0ZS5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvaGVscGVycy9fc2hhcGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9oZWxwZXJzL19zdGlja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9oZWxwZXJzL19zdXJ0aXRsZS5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvaGVscGVycy9fdGV4dC1kZWNvcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9oZWxwZXJzL190ZXh0LXNoYWRvdy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvaGVscGVycy9fdGhlbWUtc2tpbi5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvaGVscGVycy9fdHJhbnNwYXJlbnQtYmcuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy90ZWFzZXMvX3RlYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy90ZWFzZXMvbW9kZXMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL3RlYXNlcy9tb2Rlcy9fc2ltcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy90ZWFzZXMvbW9kZXMvX3JlYWxpc2F0aW9ucy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3Mvd3AvY29tbW9uL19pbWFnZS5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3Mvd3AvYmxvY2stbGlicmFyeS9fY292ZXIuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL3dwL2Jsb2NrLWxpYnJhcnkvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL3dwL2Jsb2NrLWxpYnJhcnkvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy93cC9ibG9jay1saWJyYXJ5L19tZWRpYS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy93cC9ibG9jay1saWJyYXJ5L19zZXBhcmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2FscGhhLW1vZHVsZXMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvYWxwaGEtbW9kdWxlcy9kZWZhdWx0L19wYWdlLXNjcm9sbC5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvbWFpbi5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3Mvd29vY29tbWVyY2UvY29tcG9uZW50cy9fbWluaS1jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy93b29jb21tZXJjZS9jb21wb25lbnRzL19hY2NvdW50LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL3dvb2NvbW1lcmNlL2NvbXBvbmVudHMvX3Bob25lLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL3dvb2NvbW1lcmNlL2Fic3RyYWN0cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3Mvd29vY29tbWVyY2UvY29tcG9uZW50cy9fdG9vbHMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYm91dG9ucy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9hYnN0cmFjdHMvX21hcXVldHRlLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2dyaWxsZS5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190aXRyZXMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9faGVyby5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19oZXJvLWludGVybmUuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJldXZlcy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19lbmdhZ2VtZW50cy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19waXN0ZS5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3JlYWxpc2F0aW9ucy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19hcnRpY2xlcy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wcm9kdWl0cy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19vZmZyZXMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZmlsdHJlcy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtdWxhaXJlLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NoYW1wcy5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21vZGFsZS5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19maWwtYXJpYW5lLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL2Fzc2V0cy9zYXNzL2xheW91dC9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vYXNzZXRzL3Nhc3MvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9sYXlvdXQvZG9jay5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9hc3NldHMvc2Fzcy9sYXlvdXQvYmFycmUtYmFzc2Uuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2Fic3RyYWN0cy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYXF1YXRlY2huaXF1ZS10aGVtZS8uL25vZGVfbW9kdWxlcy9AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9sYXlvdXQvbmF2aWdhdGlvbnMvX2J1cmdlci5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvdmVuZG9ycy9uZW1hdGlzL21peGlucy9fbWVudS5zY3NzIiwid2VicGFjazovL2FxdWF0ZWNobmlxdWUtdGhlbWUvLi9ub2RlX21vZHVsZXMvQG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvdmVuZG9ycy9uZW1hdGlzL21peGlucy9fbWVkaWEtcXVlcnkuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL0BuZW1hdGlzL3dwLWFscGhhL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly9hcXVhdGVjaG5pcXVlLXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImNvbmZpZy9ncmlkLnlhbWxcIjtcclxuQGltcG9ydCBcImNvbmZpZy90ZW1wbGF0ZXMueWFtbFwiO1xyXG5AaW1wb3J0IFwiY29uZmlnL3RoZW1lLnlhbWxcIjtcclxuQGltcG9ydCBcImNvbmZpZy93b29jb21tZXJjZS55YW1sXCI7XHJcbkBpbXBvcnQgXCJ+QG5lbWF0aXMvd3AtYWxwaGEvYXNzZXRzL3Nhc3MvYWJzdHJhY3RzL3lhbWwtdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJhc3NldHMvc2Fzcy9pbml0XCI7XG4vL1xuQGltcG9ydCBcImluaXRcIjtcblxuLy8gPT09IFdQIEFMUEhBIEFTU0VUU1xuQGltcG9ydCBcIn5AbmVtYXRpcy93cC1hbHBoYS9hc3NldHMvc2Fzcy9tYWluXCI7XG5cbi8vID09PSBBUVVBVEVDSE5JUVVFXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib3V0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ncmlsbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpdHJlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyby1pbnRlcm5lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcmV1dmVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9lbmdhZ2VtZW50c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGlzdGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZhcVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3RhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZWFsaXNhdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FydGljbGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9kdWl0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvb2ZmcmVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9maWx0cmVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtdWxhaXJlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaGFtcHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmlsLWFyaWFuZVwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2RvY2tcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYmFycmUtYmFzc2VcIjtcbiIsIiR1c2UtZmEtcHJvOiB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gZmEtaWNvbi1zdGFuZGFsb25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiVmYSxcbiVmYXMsXG4lZmFyLFxuJWZhbCxcbiVmYWQsXG4lZmF0LFxuJWZhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4lZmEtaWNvbi1zdGFuZGFsb25lIHtcbiAgQGluY2x1ZGUgZmEtaWNvbi1zdGFuZGFsb25lICgpO1xufVxuXG4lZmEsXG4lZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbiVmYXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuJWZhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4lZmF0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbiVmYWIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIGZvbnQtYXdlc29tZSgkY29kZSkge1xuICBAZXh0ZW5kICVmYS1pY29uLXN0YW5kYWxvbmU7XG5cbiAgQGlmICR1c2UtZmEtcHJvIHtcbiAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUtcHJvKCRjb2RlKTtcbiAgfSBAZWxzZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICAgIEBleHRlbmQgJWZhO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6ICRjb2RlO1xuICB9XG5cbiAgQGNvbnRlbnQ7XG59XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtcHJvKCRjb2RlKSB7XG4gIEBpbmNsdWRlIGZvbnQtYXdlc29tZS1wcm8tc29saWQoJGNvZGUpO1xufVxuXG5AbWl4aW4gZm9udC1hd2Vzb21lLXByby1zb2xpZCgkY29kZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIEBleHRlbmQgJWZhcztcbiAgY29udGVudDogZmEtY29udGVudCgkY29kZSk7XG59XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtcHJvLXJlZ3VsYXIoJGNvZGUpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBAZXh0ZW5kICVmYXI7XG4gIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGNvZGUpO1xufVxuXG5AbWl4aW4gZm9udC1hd2Vzb21lLXByby1saWdodCgkY29kZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIEBleHRlbmQgJWZhbDtcbiAgY29udGVudDogZmEtY29udGVudCgkY29kZSk7XG59XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtcHJvLXRoaW4oJGNvZGUpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBAZXh0ZW5kICVmYXQ7XG4gIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGNvZGUpO1xufVxuXG5AbWl4aW4gZm9udC1hd2Vzb21lLXByby1icmFuZCgkY29kZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIEBleHRlbmQgJWZhYjtcbiAgY29udGVudDogZmEtY29udGVudCgkY29kZSk7XG59XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtYmVmb3JlKCRjb2RlLCAkZmxvYXRpbmc6IGZhbHNlLCAkZmEtc3R5bGU6IFwic29saWRcIiwgJG1hcmdpbjogLjI1ZW0pIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaWYgJGZhLXN0eWxlID09IFwicmVndWxhclwiIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZS1wcm8tcmVndWxhcigkY29kZSk7XG4gICAgfSBAZWxzZSBpZiAkZmEtc3R5bGUgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZS1wcm8tbGlnaHQoJGNvZGUpO1xuICAgIH0gQGVsc2UgaWYgJGZhLXN0eWxlID09IFwidGhpblwiIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZS1wcm8tdGhpbigkY29kZSk7XG4gICAgfSBAZWxzZSBpZiAkZmEtc3R5bGUgPT0gXCJicmFuZFwiIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZS1wcm8tYnJhbmQoJGNvZGUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgZm9udC1hd2Vzb21lKCRjb2RlKTtcbiAgICB9XG5cbiAgICBAaWYgJGZsb2F0aW5nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcblxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcblxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb250LWF3ZXNvbWUtYWZ0ZXIoJGNvZGUsICRmbG9hdGluZzogZmFsc2UsICRmYS1zdHlsZTogXCJzb2xpZFwiLCAkbWFyZ2luOiAuMjVlbSkge1xuICAmOjphZnRlciB7XG4gICAgQGlmICRmYS1zdHlsZSA9PSBcInJlZ3VsYXJcIiB7XG4gICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUtcHJvLXJlZ3VsYXIoJGNvZGUpO1xuICAgIH0gQGVsc2UgaWYgJGZhLXN0eWxlID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUtcHJvLWxpZ2h0KCRjb2RlKTtcbiAgICB9IEBlbHNlIGlmICRmYS1zdHlsZSA9PSBcInRoaW5cIiB7XG4gICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUtcHJvLXRoaW4oJGNvZGUpO1xuICAgIH0gQGVsc2UgaWYgJGZhLXN0eWxlID09IFwiYnJhbmRcIiB7XG4gICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUtcHJvLWJyYW5kKCRjb2RlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgkY29kZSk7XG4gICAgfVxuXG4gICAgQGlmICRmbG9hdGluZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XG5cbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG5cbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gdXNlZnVsIGluIGFic29sdXRlIG9yIGZpeGVkIHBvc2l0aW9uIHRvIHRha2UgdGhlIHNpemUgb2YgdGhlIHBhcmVudFxuJXBvc2l0aW9uLTAge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICAtLXR4dC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cbiAgLy8gRGFyayAvIGxpZ2h0IHN0eWxlc1xuICAtLWJzLWJvZHktYmctZGFyazogI3skYm9keS1iZy1kYXJrfTtcbiAgLS1icy1ib2R5LWNvbG9yLWRhcms6ICN7JGJvZHktY29sb3ItZGFya307XG4gIC0tZGFyay1iZy1jb2xvcjogI3skZGFyay1iZy1jb2xvcn07XG4gIC0tZGFyay10ZXh0LWNvbG9yOiAjeyRkYXJrLXR4dC1jb2xvcn07XG4gIC0tbGlnaHQtYmctY29sb3I6ICN7JGxpZ2h0LWJnLWNvbG9yfTtcbiAgLS1saWdodC10ZXh0LWNvbG9yOiAjeyRsaWdodC10eHQtY29sb3J9O1xuICAtLXRoZW1lLXNraW4tYmctY29sb3I6IHZhcigtLWxpZ2h0LWJnLWNvbG9yKTtcbiAgLS10aGVtZS1za2luLXRleHQtY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAtLXRoZW1lLXNraW4tdHh0LWNvbG9yOiB2YXIoLS10aGVtZS1za2luLXRleHQtY29sb3IpO1xuXG4gIC8vIE1haW5cbiAgLS1tYWluLXRvcC1tYXJnaW46IDA7XG5cbiAgLy8gTmF2c1xuICAtLWFscGhhLXN1Ym1lbnUtYmctY29sb3I6ICN7JHN1Ym1lbnUtYmctY29sb3J9O1xuICAtLW5hdi1saW5rLWFmdGVyLWhlaWdodDogI3skbmF2LWxpbmstYWZ0ZXItaGVpZ2h0fTtcblxuICAvLyBIZWFkZXJcbiAgLS10b3AtYmFyLWhlaWdodC1kZWZhdWx0OiAwcmVtO1xuICAtLXRvcC1iYXItaGVpZ2h0OiAwcmVtO1xuICAtLWFkbWluYmFyLWhlaWdodDogMHB4O1xuICAtLW9mZmNhbnZhcy1iZy1jb2xvcjogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcblxuICAmOmhhcyguYWRtaW4tYmFyKSB7XG4gICAgLS1hZG1pbmJhci1oZWlnaHQ6IDMycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLS1hZG1pbmJhci1oZWlnaHQ6IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udGVudCBhYm92ZVxuICAtLWNvbnRlbnQtYWJvdmUtdHJhbnNsYXRlLXg6IC01MCU7XG4gIC0tY29udGVudC1hYm92ZS10cmFuc2xhdGUteTogLTUwJTtcblxuICAvLyBGZWF0dXJlZCBpbWFnZVxuICAtLWZlYXR1cmVkLWltYWdlLWhlaWdodDogI3skZmVhdHVyZWQtaW1hZ2UtaGVpZ2h0fTtcbiAgLS1mZWF0dXJlZC1pbWFnZS1vYmplY3QtZml0OiBjb3ZlcjtcbiAgLS1mZWF0dXJlZC1pbWFnZS1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC0tZmVhdHVyZWQtaW1hZ2Utb3ZlcmxheS1jb2xvcjogI3toZXgtdG8tcmdiKCRmZWF0dXJlZC1pbWFnZS1vdmVybGF5LWNvbG9yKX07XG4gIC0tZmVhdHVyZWQtaW1hZ2Utb3ZlcmxheS1vcGFjaXR5OiAjeyRmZWF0dXJlZC1pbWFnZS1vdmVybGF5LW9wYWNpdHl9O1xuXG4gICY6aGFzKC5ob21lKSB7XG4gICAgLS1mZWF0dXJlZC1pbWFnZS1oZWlnaHQ6ICN7JGhvbWUtZmVhdHVyZWQtaW1hZ2UtaGVpZ2h0fTtcbiAgfVxuXG4gIC8vIE1hcCBibG9ja1xuICAtLWFscGhhLW1hcC1kZWZhdWx0LWhlaWdodDogI3skYWxwaGEtbWFwLWRlZmF1bHQtaGVpZ2h0fTtcbiAgLS1hbHBoYS1tYXAtZGVmYXVsdC1oZWlnaHQtbGc6ICN7JGFscGhhLW1hcC1kZWZhdWx0LWhlaWdodC1sZ307XG5cbiAgLy8gT2ZmY2FudmFzXG4gIC0tb2ZmY2FudmFzLWRlc2t0b3Atd2lkdGg6ICN7JG9mZmNhbnZhcy1kZXNrdG9wLXdpZHRofTtcblxuICAvLyBUZXh0IHNoYWRvd1xuICAtLWFscGhhLXRleHQtc2hhZG93LWNvbG9yOiAjeyRhbHBoYS10ZXh0LXNoYWRvdy1jb2xvcn07XG4gIC0tYWxwaGEtdGV4dC1zaGFkb3ctcmFkaXVzOiAjeyRhbHBoYS10ZXh0LXNoYWRvdy1yYWRpdXN9O1xuICAtLWFscGhhLXRleHQtc2hhZG93LXJhZGl1cy1zbTogI3skYWxwaGEtdGV4dC1zaGFkb3ctcmFkaXVzLXNtfTtcbiAgLS1hbHBoYS10ZXh0LXNoYWRvdy1yYWRpdXMtbGc6ICN7JGFscGhhLXRleHQtc2hhZG93LXJhZGl1cy1sZ307XG5cbiAgLy8gT3ZlcmxheVxuICAtLWFscGhhLW92ZXJsYXktY29sb3I6ICN7aGV4LXRvLXJnYigkYWxwaGEtb3ZlcmxheS1jb2xvcil9O1xuICAtLWFscGhhLW92ZXJsYXktb3BhY2l0eTogI3skYWxwaGEtb3ZlcmxheS1vcGFjaXR5fTtcblxuICAvLyBCcmVhZGNydW1ic1xuICAtLWFscGhhLWJyZWFkY3J1bWJzLW1vYmlsZS1zaGFkb3ctY29sb3I6ICN7JGJyZWFkY3J1bWItbW9iaWxlLXNoYWRvdy1jb2xvcn07XG4gIC0tYWxwaGEtYnJlYWRjcnVtYnMtbW9iaWxlLXNoYWRvdy1jb2xvci1lbmQ6ICN7cmdiYSgkYnJlYWRjcnVtYi1tb2JpbGUtc2hhZG93LWNvbG9yLCAwKX07XG5cbiAgLy8gU3VydGl0bGVcbiAgLS1hbHBoYS1zdXJ0aXRsZS1jb2xvcjogI3skYWxwaGEtc3VydGl0bGUtY29sb3J9O1xuICAtLWFscGhhLXN1cnRpdGxlLWZvbnQtZmFtaWx5OiAjeyRhbHBoYS1zdXJ0aXRsZS1mb250LWZhbWlseX07XG4gIC0tYWxwaGEtc3VydGl0bGUtZm9udC1zaXplOiAjeyRhbHBoYS1zdXJ0aXRsZS1mb250LXNpemV9O1xuICAtLWFscGhhLXN1cnRpdGxlLWZvbnQtd2VpZ2h0OiAjeyRhbHBoYS1zdXJ0aXRsZS1mb250LXdlaWdodH07XG4gIC0tYWxwaGEtc3VydGl0bGUtdGV4dC10cmFuc2Zvcm06ICN7JGFscGhhLXN1cnRpdGxlLXRleHQtdHJhbnNmb3JtfTtcbiAgLS1hbHBoYS1zdXJ0aXRsZS1tYXJnaW4tYm90dG9tOiAjeyRhbHBoYS1zdXJ0aXRsZS1tYXJnaW4tYm90dG9tfTtcblxuICAvLyA9PSBJY29uc1xuICAtLWFscGhhLWljb24tYmxvY2staWNvbi1jb2xvcjogI3skaWNvbi1ibG9jay1pY29uLWNvbG9yfTtcblxuICAvLyA9PT0gQWxwaGEgTW9kdWxlc1xuICAvLyA9PSBDb21tb25cbiAgLS1hbHBoYS1sb2FkaW5nLW1vZHVsZXMtYmctY29sb3I6ICN7JGxvYWRpbmctbW9kdWxlcy1iZy1jb2xvcn07XG4gIC0tYWxwaGEtbG9hZGluZy1tb2R1bGVzLWxvYWRlci1jb2xvcjogI3skbG9hZGluZy1tb2R1bGVzLWxvYWRlci1jb2xvcn07XG4gIC0tYWxwaGEtbG9hZGluZy1tb2R1bGVzLWxvYWRlci1mb250LXNpemU6ICN7JGxvYWRpbmctbW9kdWxlcy1sb2FkZXItZm9udC1zaXplfTtcbiAgLS1hbHBoYS1sb2FkaW5nLW1vZHVsZXMtei1pbmRleDogI3skbG9hZGluZy1tb2R1bGVzLXotaW5kZXh9O1xuXG4gIC8vID09IFBhZ2Ugc2Nyb2xsXG4gIC0tYWxwaGEtcGFnZS1zY3JvbGwtbGlzdGVuZXItaGVpZ2h0OiAjeyRwYWdlLXNjcm9sbC1saXN0ZW5lci1oZWlnaHR9O1xuXG4gICY6aGFzKC5ob21lKSB7XG4gICAgLS1hbHBoYS1wYWdlLXNjcm9sbC1saXN0ZW5lci1oZWlnaHQ6ICN7JGhvbWUtcGFnZS1zY3JvbGwtbGlzdGVuZXItaGVpZ2h0fTtcbiAgfVxufVxuXG5odG1sIHtcbiAgYm9keSB7XG4gICAgLy8gPT0gV29vY29tbWVyY2VcbiAgICAtLXdjLXByaW1hcnk6ICN7JHdjLXByaW1hcnl9O1xuICAgIC0td29vY29tbWVyY2U6ICN7JHdjLXByaW1hcnl9O1xuICAgIC0td2MtZ3JlZW46ICN7JHdjLWdyZWVufTtcbiAgICAtLXdjLXJlZDogI3skd2MtcmVkfTtcbiAgICAtLXdjLW9yYW5nZTogI3skd2Mtb3JhbmdlfTtcbiAgICAtLXdjLWJsdWU6ICN7JHdjLWJsdWV9O1xuICAgIC0td2MtcHJpbWFyeS10ZXh0OiAjeyR3Yy1wcmltYXJ5LXRleHR9O1xuICAgIC0td2Mtc2Vjb25kYXJ5OiAjeyR3Yy1zZWNvbmRhcnl9O1xuICAgIC0td2Mtc2Vjb25kYXJ5LXRleHQ6ICN7JHdjLXNlY29uZGFyeS10ZXh0fTtcbiAgICAtLXdjLWhpZ2hsaWdodDogI3skd2MtaGlnaGxpZ2h0fTtcbiAgICAtLXdjLWhpZ2hsaWdodC10ZXh0OiAjeyR3Yy1oaWdobGlnaHQtdGV4dH07XG4gICAgLS13Yy1oaWdobGlnaC10ZXh0OiAjeyR3Yy1oaWdobGlnaHQtdGV4dH07IC8vIGVycmV1ciBkZSBmcmFwcGUgV29vQ29tbWVyY2UgZW4gYXR0ZW50ZSBkZSBjb3JyZWN0aW9uXG4gICAgLS13Yy1jb250ZW50LWJnOiAjeyR3Yy1jb250ZW50LWJnfTtcbiAgICAtLXdjLXN1YnRleHQ6ICN7JHdjLXN1YnRleHR9O1xuICB9XG59XG5cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwi77u/Ly8tLS0tLS0gQm9vdHN0cmFwXG4vLy0tLS0tIENvbG9yIHN5c3RlbVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJGdyYXktNzAwOiAjNDk1MDU3O1xuLy8gJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRwcmltYXJ5LCAkc2Vjb25kYXJ5KTtcbi8vICRib2R5LWNvbG9yLWRhcms6ICR3aGl0ZTtcbi8vICR0aGVtZS1jb2xvcnM6IChibGFjazogJGJsYWNrKTtcblxuLy8tLS0tLSBCdXR0b25zXG4vLyAkYnRuLWJvcmRlci1yYWRpdXM6IDA7XG4vLyAkYnRuLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4vLyAkYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAkaW5wdXQtYnRuLXBhZGRpbmcteTogLjc1cmVtO1xuLy8gJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG5cbi8vLS0tLS0gQ29tcG9uZW50c1xuLy8gJGJvcmRlci1yYWRpdXM6IC41cmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtc206IC4yNXJlbTtcbi8vICRib3JkZXItcmFkaXVzLWxnOiAuNjI1cmVtO1xuLy8gJGJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4vLyAkYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpO1xuLy8gJGJveC1zaGFkb3ctc206IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpO1xuLy8gJGJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KTtcblxuLy8tLS0tLSBMaW5rc1xuLy8gJGxpbmstY29sb3I6ICRwcmltYXJ5O1xuLy8gJGxpbmstY29sb3ItZGFyazogJHdoaXRlO1xuXG4vLy0tLS0tIFR5cG9ncmFwaHlcbiRmb250LXdlaWdodC1ib2xkZXI6IDcwMDtcblxuLy8tLS0tLSBDb250cmFzdFxuLy8gJG1pbi1jb250cmFzdC1yYXRpbzogMztcblxuLy8tLS0tLSBOYXZiYXJcbi8vICRuYXZiYXItaXRlbS1tYXJnaW4teDogbnVsbDtcblxuLy8tLS0tLSBOYXZzXG4vLyAkbmF2LWxpbmstZm9udC1zaXplOiBudWxsO1xuLy8gJG5hdi1saW5rLWNvbG9yOiAkYm9keS1jb2xvcjtcbi8vICRuYXYtbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnk7XG5cbi8vLS0tLS0tIFdwIEFscGhhXG4vLy0tLS0tIFRvb2xzXG4vLyAkdGVhc2VzOiAoXCJncmlkXCIsIFwibGlzdFwiKTtcblxuLy8tLS0tLSBEYXJrICYgbGlnaHQgdGhlbWVzXG4vLyAkZGFyay1iZy1jb2xvcjogdmFyKC0tYnMtYm9keS1iZy1kYXJrKTtcbi8vICRkYXJrLXR4dC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvci1kYXJrKTtcbi8vICRsaWdodC1iZy1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4vLyAkbGlnaHQtdHh0LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblxuLy8tLS0tLSBGZWF0dXJlZCBpbWFnZVxuLy8gJGZlYXR1cmVkLWltYWdlLWhlaWdodDogNTB2aDtcbi8vICRmZWF0dXJlZC1pbWFnZS1vdmVybGF5LWNvbG9yOiAkYm9keS1jb2xvcjtcbi8vICRmZWF0dXJlZC1pbWFnZS1vdmVybGF5LW9wYWNpdHk6IC4xNTtcblxuLy8tLS0tLSBIZWFkZXJcbi8vICRoZWFkZXItYnRuLWljb246ICRmYS12YXItcGhvbmU7XG4vLyAkaGVhZGVyLWJ0bi1mYS1zdHlsZTogXCJzb2xpZFwiO1xuLy8gJGhlYWRlci1idG4tc2hvdy10ZXh0LWJyZWFrcG9pbnQ6IHh4bDtcblxuLy8tLS0tLSBIb21lXG4vLyAkaG9tZS1mZWF0dXJlZC1pbWFnZS1oZWlnaHQ6IDUwdmg7XG4vLyBBbHBoYSBmYWl0IEFQUEFSQcOOVFJFIGxlIHRleHRlIGR1IGhlcm8gcHVpcyBsZSBsYWlzc2Ugw6Agb3BhY2l0eSAwIHRhbnQgcXVlIGxhIHBhZ2UgbidhIHBhc1xuLy8gZMOpZmlsw6kgKGAucGFnZS1zY3JvbGxlZGApLiBTdXIgdW4gaGVybyBkZSBwbGVpbmUgaGF1dGV1ciBxdWkgcG9ydGUgbGUgSDEgZXQgbGVzIGRldXggYXBwZWxzIMOgXG4vLyBsJ2FjdGlvbiwgbGUgdGl0cmUgZGlzcGFyYWlzc2FpdCBkb25jIGF1IGJvdXQgZGUgMSw3NSBzLiBMYSBtYXF1ZXR0ZSBuJ2EgYXVjdW5lIGFuaW1hdGlvblxuLy8gZCdlbnRyw6llIHN1ciBjZSBwYW5uZWF1IDogb24gZMOpc2FjdGl2ZS5cbiRob21lLWZlYXR1cmVkLWltYWdlLXRleHQtdHJhbnNpdGlvbjogZmFsc2U7XG5cbi8vLS0tLS0gSWNvbnMgbGlzdFxuLy8gJGFscGhhLWZhLWljb25zLWxpc3Q6IChhcnJvdy1yaWdodCk7XG4vLyAkYWxwaGEtZmEtaWNvbnMtbGlzdC1zdHlsZTogcmVndWxhcjtcblxuLy8tLS0tLSBMb2dvXG4vLyAkdHJhbnNwYXJlbnQtaGVhZGVyLWxvZ28tY29sb3I6IGZhbHNlO1xuLy8gJHRyYW5zcGFyZW50LWhlYWRlci1sb2dvLXNoYWRvdy1jb2xvcjogZmFsc2U7XG5cbi8vLS0tLSBQYXJhbGxheFxuLy8gJGFzcC1vdmVybGF5LWJnLWNvbG9yOiAkZmVhdHVyZWQtaW1hZ2Utb3ZlcmxheS1jb2xvcjtcbi8vICRhc3Atb3ZlcmxheS1iZy1vcGFjaXR5OiAkZmVhdHVyZWQtaW1hZ2Utb3ZlcmxheS1vcGFjaXR5O1xuXG4vLy0tLS0gUmVzcG9uc2l2ZSBtZWRpYXMgd2l0aCBmaXhlZCByYXRpb1xuLy8gJG1lZGlhLXJhdGlvczogKCgxIDEpLCAoNCAzKSwgKDMgMiksICgxNiA5KSwgKDIxIDkpKTtcblxuLy8tLS0tLS0gU2hhcGVzXG4vLyAkc2hhcGVzOiAoXCJzcXVhcmVcIiwgXCJjaXJjbGVcIik7XG5cbi8vLS0tLSBTaWRlYmFyXG4vLyAkc2lkZWJhcjogZmFsc2U7XG4vLyAkc2lkZWJhci1iZy1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjEpO1xuXG4vLy0tLS0tIFN1cnRpdGxlXG4vLyAkYWxwaGEtc3VydGl0bGUtY29sb3I6ICRib2R5LWNvbG9yO1xuLy8gJGFscGhhLXN1cnRpdGxlLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAkYWxwaGEtc3VydGl0bGUtZm9udC1zaXplOiAyMHB4O1xuLy8gJGFscGhhLXN1cnRpdGxlLWZvbnQtc2l6ZS1kZXNrdG9wOiAyNXB4O1xuXG4vLy0tLS0tIFRvcCBiYXJcbi8vIExhIG1hcXVldHRlIGdhcmRlIGxhIGJhcnJlIGhhdXRlIChkw6lwYW5uYWdlLCBlc3BhY2UgY2xpZW50KSBzdXIgdGFibGV0dGUgZXQgc3VyIG1vYmlsZSA7IGxlXG4vLyBwYXJlbnQgbGEgcmVwbGllIHBhciBkw6lmYXV0IGRhbnMgbGUgbWVudSBidXJnZXIuIFNhIGhhdXRldXIgc291cyBsZSBwb2ludCBidXJlYXUgZXQgbGVcbi8vIHBhbm5lYXUgZHUgbWVudSBzb250IGRhbnMgbGF5b3V0L2hlYWRlci5zY3NzIChwYXNzZSByZXNwb25zaXZlIGR1IDIwLzA5KS5cbiR0b3AtYmFyLWhpZGUtb24tbW9iaWxlOiBmYWxzZTtcbi8vICR0b3AtYmFyLWhpZGUtb24tc2Nyb2xsLW1vYmlsZTogdHJ1ZTtcbi8vICR0b3AtYmFyLWhpZGUtb24tc2Nyb2xsLWRlc2t0b3A6ICR0b3AtYmFyLWhpZGUtb24tc2Nyb2xsLW1vYmlsZTtcbi8vIExlIHBhcmVudCBwZWludCBsYSBiYXJyZSBoYXV0ZSBlbiBibGFuYyBkw6hzIHF1ZSBsJ2VuLXTDqnRlIG4nZXN0IHBsdXMgdHJhbnNwYXJlbnQsIGRvbmNcbi8vIHBlbmRhbnQgbGVzIDI2MCBtcyBkZSBzb24gcmVwbGkgYXUgZMOpZmlsZW1lbnQgOiB1biBsaXNlcsOpIGJsYW5jIHRyYXZlcnNhaXQgbCfDqWNyYW4uIExhXG4vLyBtYXF1ZXR0ZSBsYSB2ZXV0IHRyYW5zcGFyZW50ZSBzdXIgbCdhY2N1ZWlsIDsgbGVzIHBhZ2VzIGludGVybmVzIGx1aSBkb25uZW50IGxldXIgYmxldVxuLy8gZGFucyBsYXlvdXQvaGVhZGVyLnNjc3MuXG4kdG9wLWJhci1kZWZhdWx0LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8tLS0tLSBUcmFuc3BhcmVudCBIZWFkZXJcbi8vIExhIG1hcXVldHRlIHBvc2UgbCdlbi10w6p0ZSDDoCBtw6ptZSBsZSBoZXJvLCBzYW5zIHZvaWxlIG5pIHJlbGllZi4gTGUgbW9kZSB0cmFuc3BhcmVudCBkdVxuLy8gcGFyZW50LCBsdWksIHByw6l2b2l0IHBhciBkw6lmYXV0IHVuIGTDqWdyYWTDqSBncmlzIHN1ciB0b3V0ZSBsYSBoYXV0ZXVyIGRlIGwnZW4tdMOqdGUsIHVuZVxuLy8gb21icmUgcG9ydMOpZSBzdXIgbGUgdGV4dGUgZGUgbmF2aWdhdGlvbiBldCB1bmUgYXV0cmUgc3VyIGxlIGxvZ28gOiBlbiBoYXV0IGRlIHBhZ2UsIGxlXG4vLyBtZW51IHBhcmFpc3NhaXQgZ3JhcyBldCBmbG91LCBldCBsZSBjaWVsIGR1IGhlcm8gw6l0YWl0IHNhbGkuIExlcyB0cm9pcyBzJ8OpdGVpZ25lbnQgaWNpLFxuLy8gw6AgbGEgY29tcGlsYXRpb24gOyBsZSBtb2R1bGUgbGVzIMOpbWV0IGVuICFpbXBvcnRhbnQsIHVuZSByw6hnbGUgcGx1cyBzcMOpY2lmaXF1ZSBuJ3kgcGV1dFxuLy8gcmllbiAoZmljaGVzIDM5IGV0IDUzKS5cbiR0cmFuc3BhcmVudC1oZWFkZXItYmctY29sb3I6IHRyYW5zcGFyZW50O1xuJHRyYW5zcGFyZW50LWhlYWRlci1zaGFkb3ctY29sb3I6IGZhbHNlO1xuJHRyYW5zcGFyZW50LWhlYWRlci1sb2dvLXNoYWRvdy1jb2xvcjogZmFsc2U7XG5cbi8vIC0tLS0tIFotaW5kZXhcbi8vICRhbHBoYS16LWluZGV4ZXM6ICgxLCAyKTtcblxuLy8tLS0tLS0gQWxwaGEgbW9kdWxlc1xuLy8tLS0tLSBCYWNrIHRvIHRvcFxuLy8gJGJhY2stdG8tdG9wLW9mZnNldC15OiA1LjVyZW07XG4vLyAkYmFjay10by10b3Atb2Zmc2V0LXg6IDEuNzVyZW07XG5cbi8vLS0tLS0gTWFwXG4vLyAkYWxwaGEtbWFwLWRlZmF1bHQtaGVpZ2h0OiAyNTBweDtcbi8vICRhbHBoYS1tYXAtZGVmYXVsdC1oZWlnaHQtbGc6ICRhbHBoYS1tYXAtZGVmYXVsdC1oZWlnaHQgKiAyO1xuXG4vLy0tLS0tIFJhdGluZ1xuLy8gJGFscGhhLXJhdGluZy1zdGFyLW9uLWNvbG9yOiAkcHJpbWFyeTtcblxuLy8tLS0tLS0gR3V0ZW5iZXJnIGJsb2Nrc1xuLy8tLS0tLSBSYW5rIE1hdGhcbi8vLS0tLSBGQVFcbiRyYW5rLW1hdGgtZmFxLXVzZS1sZWdhY3ktc3R5bGVzOiBmYWxzZTtcblxuLy8tLS0tLS0gRm9udHMgb3B0aW1pemF0aW9uXG4vLy0tLS0tIEZvbnRBd2Vzb21lIEljb25zXG4vLyBBbHBoYSBuZSBjb21waWxlIFFVRSBsZXMgaWPDtG5lcyBkw6ljbGFyw6llcyBpY2kgOiB1bmUgY2xhc3NlIGBmYS0qYCBub24gbGlzdMOpZSBwcm9kdWl0IHVuXG4vLyBwaWN0b2dyYW1tZSBkZSBsYXJnZXVyIG51bGxlLCBzYW5zIGxhIG1vaW5kcmUgZXJyZXVyLiBUb3V0ZSBpY8O0bmUgYWpvdXTDqWUgZGFucyB1bmVcbi8vIGNvbXBvc2l0aW9uIGRvaXQgZG9uYyDDqnRyZSBham91dMOpZSDDoCBjZXR0ZSB0YWJsZSAodm9pciBsYSBmaWNoZSDCqyBpY8O0bmUgRm9udEF3ZXNvbWVcbi8vIGludmlzaWJsZSDCuyBkZSBkb2NzLzExLWFwcHJlbnRpc3NhZ2VzLm1kIGR1IGTDqXDDtHQgd2Vic2l0ZSkuXG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4kY3VzdG9tLXVzZWQtZmEtaWNvbnM6IChcbiAgLy8gQmFuZGVhdSBkZSBwcmV1dmVzIGRlIGxhIHBhZ2UgZCdhY2N1ZWlsXG4gIGJ1aWxkaW5nOiAkZmEtdmFyLWJ1aWxkaW5nLFxuICB1c2VyczogJGZhLXZhci11c2VycyxcbiAgbG9jYXRpb24tZG90OiAkZmEtdmFyLWxvY2F0aW9uLWRvdCxcbiAgY29tcGFzcy1kcmFmdGluZzogJGZhLXZhci1jb21wYXNzLWRyYWZ0aW5nLFxuICBzaGllbGQtY2hlY2s6ICRmYS12YXItc2hpZWxkLWNoZWNrLFxuICAvLyBGbMOoY2hlIGRlcyBjYXJ0ZXMgZGUgdHlwb2xvZ2llXG4gIGFycm93LXJpZ2h0OiAkZmEtdmFyLWFycm93LXJpZ2h0LFxuICAvLyBFbmdhZ2VtZW50cyBSU0VcbiAgcmVjeWNsZTogJGZhLXZhci1yZWN5Y2xlLFxuICBkcm9wbGV0OiAkZmEtdmFyLWRyb3BsZXQsXG4gIGZsYXNrOiAkZmEtdmFyLWZsYXNrLFxuICB0cnVjazogJGZhLXZhci10cnVjayxcbiAgLy8gQ2FydGUgcHJvZHVpdCBkdSBjYXRhbG9ndWVcbiAgY2FydC1zaG9wcGluZzogJGZhLXZhci1jYXJ0LXNob3BwaW5nLFxuICAvLyBDYXJ0ZXMgbcOpdGllclxuICB3cmVuY2g6ICRmYS12YXItd3JlbmNoLFxuICB3YXJlaG91c2U6ICRmYS12YXItd2FyZWhvdXNlLFxuICAvLyBDYXJ0ZSB2aWTDqW9cbiAgcGxheTogJGZhLXZhci1wbGF5LFxuICAvLyBQaWxpZXJzIMOpZGl0b3JpYXV4XG4gIGZpbHRlcjogJGZhLXZhci1maWx0ZXIsXG4gIGZpbGUtbGluZXM6ICRmYS12YXItZmlsZS1saW5lcyxcbiAgLy8gQXBwZWwgw6AgbCdhY3Rpb24gZmluYWxcbiAgcGhvbmU6ICRmYS12YXItcGhvbmUsXG4gIC8vIERvY2sgZmxvdHRhbnQgKGxheW91dC9kb2NrLnNjc3MpIGV0IGJhcnJlIGhhdXRlIDogcmVjcnV0ZW1lbnQgZXQgY29udGFjdCA7IExpbmtlZEluIHZpZW50XG4gIC8vIGRlcyBtYXJxdWVzLiBMYSBtYWxsZXR0ZSBldCBub24gbGUgcGVyc29ubmFnZSDCqyArIMK7LCBsdSBjb21tZSBsYSBjb25uZXhpb24gKGxpdnJhaXNvbiBkdSAyNS8wOSlcbiAgYnJpZWZjYXNlOiAkZmEtdmFyLWJyaWVmY2FzZSxcbiAgZW52ZWxvcGU6ICRmYS12YXItZW52ZWxvcGUsXG4gIC8vIEZsw6hjaGVzIGRlIG5hdmlnYXRpb24gZGVzIHBpc3Rlc1xuICBjaGV2cm9uLWxlZnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0LFxuICBjaGV2cm9uLXJpZ2h0OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQsXG4gIC8vIEZpY2hlIHByb2R1aXQgOiBjb2NoZXMgZGVzIHByZXV2ZXMgZXQgZHUgcGFubmVhdSwgcHLDqWNhdXRpb25zLCBvbmdsZXRzIHJlcGxpw6lzLCBkb2N1bWVudHMsXG4gIC8vIGVuY2FydCBkJ2FpZGUsIHZpc3VlbCBtYW5xdWFudCwgYsOpbsOpZmljZXMgZGUgbGEgZmljaGUgZGUgZMOpbW9uc3RyYXRpb25cbiAgY2hlY2s6ICRmYS12YXItY2hlY2ssXG4gIHRyaWFuZ2xlLWV4Y2xhbWF0aW9uOiAkZmEtdmFyLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uLFxuICBjaGV2cm9uLWRvd246ICRmYS12YXItY2hldnJvbi1kb3duLFxuICBhcnJvdy1kb3duLXRvLWxpbmU6ICRmYS12YXItYXJyb3ctZG93bi10by1saW5lLFxuICBjaXJjbGUtcXVlc3Rpb246ICRmYS12YXItY2lyY2xlLXF1ZXN0aW9uLFxuICB4bWFyazogJGZhLXZhci14bWFyayxcbiAgaW1hZ2U6ICRmYS12YXItaW1hZ2UsXG4gIGJhbjogJGZhLXZhci1iYW4sXG4gIGhvdXNlOiAkZmEtdmFyLWhvdXNlLFxuICBib3g6ICRmYS12YXItYm94LFxuKTtcblxuLy8tLS0tLS0gQm9vdHN0cmFwIFJlc3BvbnNpdmUgSW1hZ2UgUmF0aW9cbi8vIG11c3QgYmUgYSBsaXN0IG9mIHJhdGlvcyBmb3JtYXR0ZWQgbGlrZSB0aGlzOiAoMSAxKSwgKDQgMyksICgzIDIpLCAoMTYgOSksICgyMSA5KVxuLy8gJG1lZGlhLXJhdGlvczogKCk7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy92YXJpYWJsZXNcIjtcblxuJHRoZW1lLWFzc2V0LXBhdGg6IFwiLi4vaW1hZ2VzXCIgIWRlZmF1bHQ7XG4kZm9udHMtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBDb2xvciBzeXN0ZW1cbiRibGFjazogIzAwMCAhZGVmYXVsdDtcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y3ZjdmNyAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTUwMDogIzlkOWQ5ZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICMwMDVkYWEgIWRlZmF1bHQ7XG4kcHVycGxlOiAjNzAxZTZlICFkZWZhdWx0O1xuJGdyZWVuOiAjMDFhZTNjICFkZWZhdWx0O1xuJHJlZDogI2RjMzU0NSAhZGVmYXVsdDtcbiR5ZWxsb3c6ICNmZmMxMDcgIWRlZmF1bHQ7XG4kY3lhbjogIzBkY2FmMCAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICRibHVlLFxuICBcInB1cnBsZVwiOiAkcHVycGxlLFxuICBcImdyZWVuXCI6ICRncmVlbixcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gIFwiZ3JheS0xMDBcIjogJGdyYXktMTAwLFxuICBcImdyYXktNTAwXCI6ICRncmF5LTUwMCxcbiAgXCJncmF5LTkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kZGVmYXVsdC10aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICRsaWdodCxcbiAgXCJkYXJrXCI6ICRkYXJrLFxuICBcIndoaXRlXCI6ICR3aGl0ZVxuKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKCRkZWZhdWx0LXRoZW1lLWNvbG9ycywgJHRoZW1lLWNvbG9ycyk7XG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4kbWluLWNvbnRyYXN0LXJhdGlvOiA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLS0tLS0tIENvbXBvbmVudHNcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6IC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6IC42MjVyZW0gIWRlZmF1bHQ7XG5cbi8vLS0tLS0tIE9wdGlvbnNcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8tLS0tLS0gU3BhY2luZ1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsIC8vIDRweFxuICAyOiAkc3BhY2VyICogLjUsIC8vIDhweFxuICAzOiAkc3BhY2VyICogLjc1LCAvLyAxMnB4XG4gIDQ6ICRzcGFjZXIsIC8vIDE2cHhcbiAgNTogJHNwYWNlciAqIDEuMjUsIC8vIDIwcHhcbiAgNjogJHNwYWNlciAqIDEuNSwgLy8gMjRweFxuICA3OiAkc3BhY2VyICogMS43NSwgLy8gMjhweFxuICA4OiAkc3BhY2VyICogMiwgLy8gMzJweFxuICA5OiAkc3BhY2VyICogMywgLy8gNDhweFxuICAxMDogJHNwYWNlciAqIDQsIC8vIDY0cHhcbiAgMTE6ICRzcGFjZXIgKiA1IC8vIDgwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLS0tLS0tIERhcmsgU3R5bGVcbiRkYXJrLWJnLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnLWRhcmspICFkZWZhdWx0O1xuJGRhcmstdHh0LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yLWRhcmspICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBMaWdodCBTdHlsZVxuJGxpZ2h0LWJnLWNvbG9yOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRsaWdodC10eHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBIZWFkZXJcbiRoZWFkZXItYmc6IHZhcigtLWJzLWJvZHktYmcpICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBGb290ZXJcbiRmb290ZXItYmc6IHJnYmEoJHByaW1hcnksIC4xKSAhZGVmYXVsdDtcbiRjb3B5cmlnaHQtYmc6ICRmb290ZXItYmcgIWRlZmF1bHQ7XG5cbi8vLS0tLS0tIExpbmtzXG4kbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuXG4vLyBHcmlkIGNvbHVtbnNcbiRncmlkLWd1dHRlci13aWR0aDogMS41cmVtICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBDb250YWluZXIgcGFkZGluZ1xuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG5cbi8vLS0tLS0tIENvbXBvbmVudHNcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiByZ2JhKCRncmF5LTkwMCwgLjE1KSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBCdXR0b25zICsgRm9ybXNcbiRidG4tY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiBudWxsLFxuICBcInNlY29uZGFyeVwiIDogbnVsbFxuKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogLjEyNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8tLS0tLS0gTmF2c1xuLy8tLS0tLSBTaGFyZWQgdmFyaWFibGVzXG4kbmF2LWNvbG9yLWFjY2VudDogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vLS0tLS0gQm9vdHN0cmFwIHZhcmlhYmxlc1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogdmFyKC0tdGhlbWUtc2tpbi10ZXh0LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogdGludC1jb2xvcigkcHJpbWFyeSwgMzAlKSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLy0tLS0tIEFscGhhIHZhcmlhYmxlc1xuJG5hdi1jb2xvci1ob3Zlci1maXJzdC1sZXZlbDogJG5hdi1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1jb2xvci1jdXJyZW50OiAkbmF2LWNvbG9yLWFjY2VudCAhZGVmYXVsdDtcbiRuYXYtY29sb3ItY3VycmVudC1maXJzdC1sZXZlbDogJG5hdi1jb2xvci1jdXJyZW50ICFkZWZhdWx0O1xuJG5hdi1jb2xvci1hbmNlc3Rvcjogc2hhZGUtY29sb3IoJG5hdi1jb2xvci1hY2NlbnQsIDIwJSkgIWRlZmF1bHQ7XG4kbmF2LWNvbG9yLWFuY2VzdG9yLWZpcnN0LWxldmVsOiAkbmF2LWNvbG9yLWFuY2VzdG9yICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBOYXZiYXJcbiRzdWJtZW51LWJnLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy15OiAzICogJHNwYWNlciAvIDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tbWFyZ2luLXg6IG51bGwgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tbWFyZ2luLXk6IG51bGwgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAkbmF2LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBEcm9wZG93bnNcblxuLy8tLS0tLS0gUGFnaW5hdGlvblxuJHBhZ2luYXRpb24taG92ZXItYmc6IHJnYmEoJHByaW1hcnksIC4xKSAhZGVmYXVsdDtcblxuLy8tLS0tLS0gTW9kYWxzXG4kbW9kYWwtYmFja2Ryb3AtYmc6IGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IC41ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuXG4vLyBNb2RhbCBWaWRlb1xuJG1vZGFsLXZpZGVvLWJ0bi1jbG9zZS1iZy1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWRlZmF1bHQ7XG4kbW9kYWwtdmlkZW8tYnRuLWNsb3NlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBJbWFnZSB0aHVtYm5haWxzICYgUGljdHVyZVxuXG4vLy0tLS0tLSBCcmVhZGNydW1ic1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBPZmZjYW52YXNcbiRvZmZjYW52YXMtYm9keS1iYWNrZHJvcC1jb2xvcjogcmdiYSgkbW9kYWwtYmFja2Ryb3AtYmcsICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtd2lkZS1zY3JlZW4tYnJlYWtwb2ludDogeHhsICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBPZmZjYW52YXMgZGVza3RvcFxuJG9mZmNhbnZhcy1kYXJrLW1vZGUtbG9nby1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1kZXNrdG9wLXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtbG9nby13aWR0aDogNjYuNjYlICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1oZWFkZXItYWxpZ25lbWVudDogY2VudGVyICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ncmlkLWJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtZ3JpZC1ib3JkZXItb3BhY2l0eTogLjUgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWdyaWQtYm9yZGVyLWJnOiByZ2JhKCRvZmZjYW52YXMtZ3JpZC1ib3JkZXItY29sb3IsICRvZmZjYW52YXMtZ3JpZC1ib3JkZXItb3BhY2l0eSkgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWdyaWQtZmlyc3QtbHZsLWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWdyaWQtZmlyc3QtbHZsLWJvcmRlci10eXBlOiBzb2xpZCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtZ3JpZC1maXJzdC1sdmwtYm9yZGVyLW9wYWNpdHk6IC4xICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ncmlkLWZpcnN0LWx2bC1ib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWdyaWQtZmlyc3QtbHZsLWJvcmRlci1jb2xvci1iZzogcmdiYSgkb2ZmY2FudmFzLWdyaWQtZmlyc3QtbHZsLWJvcmRlci1jb2xvciwgJG9mZmNhbnZhcy1ncmlkLWZpcnN0LWx2bC1ib3JkZXItb3BhY2l0eSk7XG4kb2ZmY2FudmFzLWdyaWQtZmlyc3QtbHZsLWJvcmRlci1zdHlsZTogJG9mZmNhbnZhcy1ncmlkLWZpcnN0LWx2bC1ib3JkZXItc2l6ZSAkb2ZmY2FudmFzLWdyaWQtZmlyc3QtbHZsLWJvcmRlci10eXBlICRvZmZjYW52YXMtZ3JpZC1maXJzdC1sdmwtYm9yZGVyLWNvbG9yLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ncmlkLWZpcnN0LWx2bC1mb250LXNpemU6IDEuNXJlbSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtZ3JpZC1maXJzdC10aHVtYi13aWR0aDogNzUlICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ncmlkLXN1Ym1lbnUtZm9udC1zaXplOiAxLjEyNXJlbSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtZ3JpZC1zdWJtZW51LWl0ZW0tcGFkZGluZy15OiAwICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ncmlkLXN1Ym1lbnUtaXRlbS1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtZ3JpZC1zdWJtZW51LWl0ZW0taWNvbi1zaXplOiAuOHJlbSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtZ3JpZC1zdWJtZW51LWl0ZW0taW1hZ2UtYm94LXNoYWRvdzogMCAwIDEuNXJlbSAuNzVyZW0gcmdiYSgkc2Vjb25kYXJ5LCAuMjUpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ncmlkLXN1Ym1lbnUtaXRlbS1ob3Zlci1pbWFnZS1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiRvZmZjYW52YXMtZmlyc3QtbHZsLW1lbnUtaXRlbS1ib3JkZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtZmlyc3QtbHZsLW1lbnUtaXRlbS1ib3JkZXItb3BhY2l0eTogLjE1ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1maXJzdC1sdmwtbWVudS1pdGVtLWJvcmRlci1zdHlsZTogMXB4IHNvbGlkIHJnYmEoJG9mZmNhbnZhcy1maXJzdC1sdmwtbWVudS1pdGVtLWJvcmRlci1jb2xvciwgJG9mZmNhbnZhcy1maXJzdC1sdmwtbWVudS1pdGVtLWJvcmRlci1vcGFjaXR5KTtcblxuLy8tLS0tLS0tIE9mZmNhbnZhcyBkZXNrdG9wIE1lZ2EgU3VibWVudVxuJG9mZmNhbnZhcy1zdWJtZW51LWl0ZW0tZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXN1Ym1lbnUtaXRlbS1ib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLXNraW4tdGV4dC1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXN1Ym1lbnUtaXRlbS1ib3JkZXItc3R5bGU6IDFweCBzb2xpZCAkb2ZmY2FudmFzLXN1Ym1lbnUtaXRlbS1ib3JkZXItY29sb3I7XG5cblxuLy8tLS0tLS0gTWVnYSBNZW51XG4kbWVnYW1lbnUtYmctY29sb3I6IHZhcigtLXRoZW1lLXNraW4tYmctY29sb3IpO1xuJG1lZ2FtZW51LXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRtZWdhbWVudS1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kbWVnYW1lbnUtdGl0bGUtcGFkZGluZy15OiAuNXJlbSAhZGVmYXVsdDtcbiRtZWdhbWVudS10aXRsZS1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kbWVnYW1lbnUtdGl0bGUtY29sb3I6IHZhcigtLXRoZW1lLXNraW4tdGV4dC1jb2xvcikgIWRlZmF1bHQ7XG4kbWVnYW1lbnUtdGl0bGUtdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJG1lZ2FtZW51LXRpdGxlLWhvdmVyLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbWVnYW1lbnUtdGl0bGUtaG92ZXItdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbWVnYW1lbnUtcGljdHVyZS1oYXMtb3ZlcmxheTogdHJ1ZSAhZGVmYXVsdDtcbiRtZWdhbWVudS1vdmVybGF5LWJnLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRtZWdhbWVudS1vdmVybGF5LWJnLW9wYWNpdHk6IC41ICFkZWZhdWx0O1xuJG1lZ2FtZW51LW92ZXJsYXktYmctY29sb3ItcmJnOiByZ2JhKCRtZWdhbWVudS1vdmVybGF5LWJnLWNvbG9yLCAkbWVnYW1lbnUtb3ZlcmxheS1iZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRtZWdhbWVudS1waWN0dXJlLWJvcmRlci1yYWRpdXM6IC41cmVtICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBBbmNob3Igb2Zmc2V0XG4kYW5jaG9yLW9mZnNldDogMXJlbSAhZGVmYXVsdDtcblxuLy8tLS0tLS0gV3AgQWxwaGFcbi8vIGxvZ29cbiRsb2dvLXBhZGRpbmcteTogJG5hdmJhci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG5cbi8vLS0tLS0gQm9vdHN0cmFwIGNvbG9ycyBjbGVhbnVwXG4kYnMtZ3JheXMtdG8ta2VlcDogKCkgIWRlZmF1bHQ7XG4kYnMtZ3JheXMtdG8tcmVtb3ZlOiAoXCIyMDBcIiwgXCIzMDBcIiwgXCI0MDBcIiwgXCI1MDBcIiwgXCI3MDBcIikgIWRlZmF1bHQ7XG4kYnMtY29sb3JzLXRvLWtlZXA6ICgpICFkZWZhdWx0O1xuJGJzLWNvbG9ycy10by1yZW1vdmU6IChcImluZGlnb1wiLCBcInBpbmtcIiwgXCJyZWRcIiwgXCJ5ZWxsb3dcIiwgXCJncmVlblwiLCBcInRlYWxcIiwgXCJjeWFuXCIsIFwibGlnaHRcIiwgXCJkYXJrXCIpICFkZWZhdWx0O1xuXG4vLy0tLS0tIEJvb3RzdHJhcCB1dGlsaXRpZXMgY2xlYW51cFxuJGJzLXV0aWxpdGllcy10by1yZW1vdmU6IChcImJnLW9wYWNpdHlcIikgIWRlZmF1bHQ7XG5cbi8vLS0tLS0gSGVscGVyc1xuLy8tLS0tIFNlcGFyYXRlIHRpdGxlXG4kc2VwYXJhdGUtdGl0bGUtd2lkdGg6IDgwcHggIWRlZmF1bHQ7XG4kc2VwYXJhdGUtdGl0bGUtYmc6IHZhcigtLWJzLXByaW1hcnkpICFkZWZhdWx0O1xuXG4vLy0tLS0gVHJhbnNwYXJlbnQgYmFja2dyb3VuZHNcbiR0cmFuc3BhcmVudC1iZy1vcGFjaXRpZXMtb3ZlcnJpZGVzOiAoKSAhZGVmYXVsdDtcbiR0cmFuc3BhcmVudC1iZy1vcGFjaXRpZXM6IChcbiAgMTA6IC4xLFxuICAyNTogLjI1LFxuICBsaWdodDogLjI1LFxuICAzNTogLjM1LFxuICA1MDogLjUsXG4gIG1lZGl1bTogLjUsXG4gIDY1OiAuNjUsXG4gIDc1OiAuNzUsXG4gIHN0cm9uZzogLjc1LFxuICA5MDogLjlcbikgIWRlZmF1bHQ7XG4kdHJhbnNwYXJlbnQtYmctb3BhY2l0aWVzOiBtYXAtbWVyZ2UoJHRyYW5zcGFyZW50LWJnLW9wYWNpdGllcywgJHRyYW5zcGFyZW50LWJnLW9wYWNpdGllcy1vdmVycmlkZXMpO1xuJHRyYW5zcGFyZW50LWJnLWNvbG9yczogKHByaW1hcnk6ICR0cmFuc3BhcmVudC1iZy1vcGFjaXRpZXMsIHNlY29uZGFyeTogJHRyYW5zcGFyZW50LWJnLW9wYWNpdGllcykgIWRlZmF1bHQ7XG5cbi8vLS0tLS0gVG9vbHNcbi8vIENvbmZpZ3VyYXRpb24gKGFjdGl2YXRlIG9ubHkgdGhvc2UgbmVlZGVkKVxuJHRlYXNlczogKFwiZ3JpZFwiLCBcImxpc3RcIiwgXCJzaW1wbGVcIiwgXCJzaW1wbGUtcmVhbGlzYXRpb25zXCIpICFkZWZhdWx0O1xuJGZvcm1zOiAoKSAhZGVmYXVsdDtcblxuLy8tLS0tLSBUb3AgQmFyXG4kdG9wLWJhci1oaWRlLW9uLW1vYmlsZTogdHJ1ZSAhZGVmYXVsdDtcbiR0b3AtYmFyLWhpZGUtb24tc2Nyb2xsLW1vYmlsZTogdHJ1ZSAhZGVmYXVsdDtcbiR0b3AtYmFyLWhpZGUtb24tc2Nyb2xsLWRlc2t0b3A6ICR0b3AtYmFyLWhpZGUtb24tc2Nyb2xsLW1vYmlsZSAhZGVmYXVsdDtcbiR0b3AtYmFyLXBhZGRpbmcteDogJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kdG9wLWJhci1wYWRkaW5nLXk6IC41cmVtICFkZWZhdWx0O1xuJHRvcC1iYXItaGVpZ2h0OiBpZihudWxsICE9IGluZGV4KCRtZW51cywgXCJzZWNvbmRhcnlcIiksIDIuNXJlbSwgMS41cmVtKSAhZGVmYXVsdDtcbiR0b3AtYmFyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kdG9wLWJhci1zb2NpYWwtbGlua3MtbWFyZ2luOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KSAhZGVmYXVsdDtcbiR0b3AtYmFyLWRlZmF1bHQtYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b3AtYmFyLXRyYW5zcGFyZW50LWhlYWRlci1iZy1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vLS0tLS0gSGVhZGVyXG4kaGVhZGVyLWJ0bi1pY29uOiAkZmEtdmFyLXBob25lICFkZWZhdWx0O1xuJGhlYWRlci1idG4tZmEtc3R5bGU6IFwic29saWRcIiAhZGVmYXVsdDtcbiRoZWFkZXItYnRuLXNob3ctdGV4dC1icmVha3BvaW50OiAkZGVza3RvcC1icmVha3BvaW50ICFkZWZhdWx0O1xuXG4vLy0tLS0tIEZlYXR1cmVkIGltYWdlXG4kZmVhdHVyZWQtaW1hZ2UtaGVpZ2h0OiA1MHZoICFkZWZhdWx0O1xuJGhvbWUtZmVhdHVyZWQtaW1hZ2UtaGVpZ2h0OiA1MHZoICFkZWZhdWx0O1xuJGZlYXR1cmVkLWltYWdlLW92ZXJsYXktY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGZlYXR1cmVkLWltYWdlLW92ZXJsYXktb3BhY2l0eTogLjMgIWRlZmF1bHQ7XG4kaG9tZS1mZWF0dXJlZC1pbWFnZS10ZXh0LXRyYW5zaXRpb246IHRydWUgIWRlZmF1bHQ7XG4kaG9tZS1mZWF0dXJlZC1pbWFnZS10ZXh0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cyAhZGVmYXVsdDtcblxuLy8tLS0tLSBDb250ZW50IEFib3ZlXG4kY29udGVudC1hYm92ZS10ZXh0LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcblxuLy8tLS0tLSBTaGFwZXNcbi8vIHBvc3NpYmxlIHNoYXBlcyBhcmU6IChzcXVhcmUsIGNpcmNsZSwgdHJpYW5nbGUsIGxvemVuZ2UpXG4vLyBwb3NzaWJsZSB1bml0cyBhcmU6IChyZW06IDFyZW0sIGVtOiAxZW0sIHZ3OiAyLjV2dylcbiRzaGFwZXM6IChjaXJjbGUpICFkZWZhdWx0O1xuJHNoYXBlcy11bml0czogKHJlbTogMXJlbSkgIWRlZmF1bHQ7XG4kc2hhcGVzLWRlZmF1bHQtdW5pdDogbnRoKG50aCgkc2hhcGVzLXVuaXRzLCAxKSwgMikgIWRlZmF1bHQ7XG4kc2hhcGVzLW1heC1tdWx0aXBsaWVyOiAxMCAhZGVmYXVsdDtcblxuLy8tLS0tLSBUZXh0IGNvbnRyYXN0XG4kYWxwaGEtZW5hYmxlLWJ0bi1jbG9zZS10ZXh0LWNvbnRyYXN0LWNvbG9yczogZmFsc2UgIWRlZmF1bHQ7XG4kYWxwaGEtYnRuLWNsb3NlLXRleHQtY29udHJhc3QtY29sb3JzOiAkdGhlbWUtY29sb3JzICFkZWZhdWx0O1xuXG4vLy0tLS0tIFRleHQgc2hhZG93XG4kYWxwaGEtdGV4dC1zaGFkb3ctY29sb3I6IGNvbG9yLWNvbnRyYXN0KHdoaXRlKSAhZGVmYXVsdDtcbiRhbHBoYS10ZXh0LXNoYWRvdy1yYWRpdXM6IC41cmVtICFkZWZhdWx0O1xuJGFscGhhLXRleHQtc2hhZG93LXJhZGl1cy1zbTogLjI1cmVtICFkZWZhdWx0O1xuJGFscGhhLXRleHQtc2hhZG93LXJhZGl1cy1sZzogMXJlbSAhZGVmYXVsdDtcbiRhbHBoYS10ZXh0LXNoYWRvdy1jb2xvcnM6ICgpICFkZWZhdWx0O1xuXG4vLy0tLS0tIE92ZXJsYXlcbiRhbHBoYS1vdmVybGF5LWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kYWxwaGEtb3ZlcmxheS1vcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbiRhbHBoYS1vdmVybGF5LWNvbG9yczogKCkgIWRlZmF1bHQ7XG5cbi8vLS0tLS0gWiBpbmRleFxuJGFscGhhLXotaW5kZXhlczogKDEsIDIsIDEwKSAhZGVmYXVsdDtcblxuLy8tLS0tLSBTaWRlYmFyXG4kc2lkZWJhcjogZmFsc2UgIWRlZmF1bHQ7XG4kc2lkZWJhci1iZy1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjEpICFkZWZhdWx0O1xuJHNpZGViYXItcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMykgIWRlZmF1bHQ7XG4kc2lkZWJhci1ib3JkZXItcmFkaXVzOiAuMzc1cmVtICFkZWZhdWx0O1xuJHNpZGViYXItd2lkZ2V0cy1zcGFjZXI6IG1hcC1nZXQoJHNwYWNlcnMsIDYpICFkZWZhdWx0O1xuJHNpZGViYXItd2lkZ2V0LWNvbnRlbnQtc3BhY2VyOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhZGVmYXVsdDtcbiRzaWRlYmFyLXdpZGdldC10aXRsZS1zcGFjZXI6IG1hcC1nZXQoJHNwYWNlcnMsIDMpICFkZWZhdWx0O1xuJHNpZGViYXItd2lkZ2V0LXRpdGxlLWZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRzaWRlYmFyLXdpZGdldC1saXN0LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8tLS0tLSBTdXJ0aXRsZVxuJGFscGhhLXN1cnRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRhbHBoYS1zdXJ0aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRhbHBoYS1zdXJ0aXRsZS1mb250LXNpemUtZGVza3RvcDogJGFscGhhLXN1cnRpdGxlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRhbHBoYS1zdXJ0aXRsZS1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGFscGhhLXN1cnRpdGxlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhZGVmYXVsdDtcbiRhbHBoYS1zdXJ0aXRsZS1tYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KSAhZGVmYXVsdDtcbiRhbHBoYS1zdXJ0aXRsZS10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuXG4vLy0tLS0tIENvcHlyaWdodFxuJGFscGhhLWNvcHlyaWdodC1mb250LXNpemU6IC44MjVyZW0gIWRlZmF1bHQ7XG4kYWxwaGEtY29weXJpZ2h0LWxpbmstaG92ZXItY29sb3I6IHZhcigtLXRoZW1lLXNraW4tdGV4dC1jb2xvcikgIWRlZmF1bHQ7XG4kYWxwaGEtY29weXJpZ2h0LWxpbmstdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vLy0tLS0tIE5hdmlnYXRpb25zXG4vLy0tLS0gQ29tbW9uXG4kbmF2LWxpbmstYWZ0ZXItaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG5cbi8vLS0tLSBDZW50ZXJcbiRuYXYtY2VudGVyLWxvZ28tcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJG5hdi1jZW50ZXItbG9nby1wYWRkaW5nLXk6IDAgIWRlZmF1bHQ7XG5cbi8vLS0tLSBTdWJtZW51IG1vcnBoXG4kc3VibWVudS1tb3JwaC1taW4td2lkdGg6IDM1MHB4ICFkZWZhdWx0O1xuJHN1Ym1lbnUtbW9ycGgtbWF4LXdpZHRoOiAzNXZ3ICFkZWZhdWx0O1xuJHN1Ym1lbnUtbW9ycGgtZHJvcGRvd24tbGlzdC1ib3JkZXItcmFkaXVzOiAuNXJlbSAhZGVmYXVsdDtcbiRzdWJtZW51LW1vcnBoLWRyb3Bkb3duLWxpc3QtcGFkZGluZzogLjVyZW0gIWRlZmF1bHQ7XG4kc3VibWVudS1tb3JwaC1kcm9wZG93bi1saXN0LWJnLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc3VibWVudS1tb3JwaC1kcm9wZG93bi1saXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHN1Ym1lbnUtbW9ycGgtZHJvcGRvd24tbGlzdC1hcnJvdy1oZWlnaHQ6IC43NXJlbSAhZGVmYXVsdDtcbiRzdWJtZW51LW1vcnBoLWRyb3Bkb3duLWxpc3QtYXJyb3ctbGVmdDogNXJlbSAhZGVmYXVsdDtcbiRzdWJtZW51LW1vcnBoLWFjdGl2ZS1tZW51LWJnLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kc3VibWVudS1tb3JwaC1hbmNlc3RvcnMtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRzdWJtZW51LW1vcnBoLWxpbmstY29sb3I6ICRuYXYtbGluay1jb2xvciAhZGVmYXVsdDtcbiRzdWJtZW51LW1vcnBoLWxpbmstaG92ZXItY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRzdWJtZW51LW1vcnBoLWxpbmstY29sb3ItY3VycmVudDogJG5hdi1jb2xvci1jdXJyZW50ICFkZWZhdWx0O1xuJHN1Ym1lbnUtbW9ycGgtbGluay1jb2xvci1hbmNlc3RvcjogJG5hdi1jb2xvci1hbmNlc3RvciAhZGVmYXVsdDtcbiRzdWJtZW51LW1vcnBoLXNjcm9sbGJhci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc3VibWVudS1tb3JwaC1zY3JvbGxiYXItYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8tLS0tLSBCcmVhZGNydW1ic1xuJGJyZWFkY3J1bWItbW9iaWxlLXNoYWRvdy1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tb2JpbGUtc2hhZG93LWNvbG9yOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW9uLWZlYXR1cmVkLW1vYmlsZS1zaGFkb3ctY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8tLS0tLSBUZWFzZVxuJHRlYXNlLWJhZGdlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdGVhc2UtYmFkZ2UtYmc6IHZhcigtLWJzLXByaW1hcnkpICFkZWZhdWx0O1xuXG4kdGVhc2Utb3ZlcmxheS10ZXh0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdGVhc2Utb3ZlcmxheS10ZXh0LXNoYWRvdzogMCAwIC4yNXJlbSAjMDAwO1xuJHRlYXNlLW92ZXJsYXktYmctY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kdGVhc2Utb3ZlcmxheS1iZy1vcGFjaXR5OiAuNSAhZGVmYXVsdDtcblxuLy8tLS0tLS0gV29vQ29tbWVyY2VcblxuJHdjLXByaW1hcnk6IHZhcigtLWJzLXByaW1hcnkpICFkZWZhdWx0O1xuJHdvb2NvbW1lcmNlOiB2YXIoLS1icy1wcmltYXJ5KSAhZGVmYXVsdDtcbiR3Yy1ncmVlbjogJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kd2MtcmVkOiAkZGFuZ2VyICFkZWZhdWx0O1xuJHdjLW9yYW5nZTogJHdhcm5pbmcgIWRlZmF1bHQ7XG4kd2MtYmx1ZTogJGluZm8gIWRlZmF1bHQ7XG4kd2MtcHJpbWFyeS10ZXh0OiAkd2hpdGUgIWRlZmF1bHQ7XG4kd2Mtc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHdjLXNlY29uZGFyeS10ZXh0OiAkd2hpdGUgIWRlZmF1bHQ7XG4kd2MtaGlnaGxpZ2h0OiAjYjNhZjU0ICFkZWZhdWx0O1xuJHdjLWhpZ2hsaWdodC10ZXh0OiAkd2hpdGUgIWRlZmF1bHQ7XG4kd2MtY29udGVudC1iZzogI2ZmZiAhZGVmYXVsdDtcbiR3Yy1zdWJ0ZXh0OiAjNzY3Njc2ICFkZWZhdWx0O1xuXG4kd2Mtc3RvY2staW4tc3RvY2stY29sb3I6ICR3Yy1ncmVlbiAhZGVmYXVsdDtcbiR3Yy1zdG9jay1sb3ctc3RvY2stY29sb3I6ICR3Yy1vcmFuZ2UgIWRlZmF1bHQ7XG4kd2Mtc3RvY2stYXZhaWxhYmxlLW9uLWJhY2tvcmRlci1jb2xvcjogJHdjLW9yYW5nZSAhZGVmYXVsdDtcbiR3Yy1zdG9jay1vdXQtb2Ytc3RvY2stY29sb3I6ICR3Yy1yZWQgIWRlZmF1bHQ7XG5cbiR3Yy1zdG9jay1pbi1zdG9jay1pY29uOiAkZmEtdmFyLWNpcmNsZS1jaGVjayAhZGVmYXVsdDtcbiR3Yy1zdG9jay1sb3ctc3RvY2staWNvbjogJGZhLXZhci1jaGFydC1saW5lLWRvd24gIWRlZmF1bHQ7XG4kd2Mtc3RvY2stYXZhaWxhYmxlLW9uLWJhY2tvcmRlci1pY29uOiAkZmEtdmFyLWNsb2NrLXJvdGF0ZS1sZWZ0ICFkZWZhdWx0O1xuJHdjLXN0b2NrLW91dC1vZi1zdG9jay1pY29uOiAkZmEtdmFyLWNpcmNsZS14bWFyayAhZGVmYXVsdDtcblxuLy8gYmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3Igb2xkICR3b29jb21tZXJjZSAmICR3b29jb21tZXJjZVNpZGViYXIgdmFyaWFibGVzXG5AaWYgdHlwZS1vZigkd29vY29tbWVyY2UpID09IFwiYm9vbFwiIHtcbiAgQHdhcm4gXCJVc2FnZSBvZiAkd29vY29tbWVyY2UgdmFyaWFibGUgYXMgYm9vbCBpcyBkZXByZWNhdGVkLCB1c2Ugd29vY29tbWVyY2UuZW5hYmxlZCBpbiB3b29jb21tZXJjZS55YW1sIGluc3RlYWQuXCI7XG4gICR3b29jb21tZXJjZTogbWFwLWV4dGVuZChtYXAtZ2V0KCRjb25maWctZGVmYXVsdHMsIFwid29vY29tbWVyY2VcIiksIChlbmFibGVkOiAkd29vY29tbWVyY2UpKTtcbiAgJHdvb2NvbW1lcmNlLWVuYWJsZWQ6IG1hcC1nZXQtZGVlcCgkd29vY29tbWVyY2UsIFwiZW5hYmxlZFwiKTtcbn1cblxuQGlmIHZhcmlhYmxlLWV4aXN0cyh3b29jb21tZXJjZVNpZGViYXIpIHtcbiAgQHdhcm4gXCJVc2FnZSBvZiAkd29vY29tbWVyY2VTaWRlYmFyIHZhcmlhYmxlIGRlcHJlY2F0ZWQsIHVzZSAkd29vY29tbWVyY2Utc2lkZWJhciBpbnN0ZWFkLlwiO1xuICAkd29vY29tbWVyY2Utc2lkZWJhcjogJHdvb2NvbW1lcmNlU2lkZWJhcjtcbn1cblxuLy8gQWNjb3VudFxuJGFjY291bnQtbmF2aWdhdGlvbi1pY29uczogKFxuICBkYXNoYm9hcmQ6ICRmYS12YXItaG9tZSxcbiAgb3JkZXJzOiAkZmEtdmFyLWRvbGx5LFxuICBzdWJzY3JpcHRpb25zOiAkZmEtdmFyLWNsb2NrLXJvdGF0ZS1sZWZ0LFxuICBtZW1iZXJzaGlwczogJGZhLXZhci11c2VyLWNyb3duLFxuICBkb3dubG9hZHM6ICRmYS12YXItZG93bmxvYWQsXG4gIGVkaXQtYWRkcmVzczogJGZhLXZhci1tYXAtbWFya2VyLWVkaXQsXG4gIHBheW1lbnQtbWV0aG9kczogJGZhLXZhci1jcmVkaXQtY2FyZCxcbiAgZWRpdC1hY2NvdW50OiAkZmEtdmFyLXVzZXItZWRpdCxcbiAgYm9va2luZ3M6ICRmYS12YXItY2FsZW5kYXItYWx0LFxuICBjdXN0b21lci1sb2dvdXQ6ICRmYS12YXItc2lnbi1vdXRcbikgIWRlZmF1bHQ7XG5cbi8vIEF0dHJpYnV0ZXNcbiR3Yy1wcm9kdWN0LWF0dHJpYnV0ZS1mb250LXNpemU6IC45cmVtICFkZWZhdWx0O1xuJHdjLXByb2R1Y3QtYXR0cmlidXRlLWV2ZW4tYmc6IHJnYmEoJHByaW1hcnksIC4xKSAhZGVmYXVsdDtcbiR3Yy1wcm9kdWN0LWF0dHJpYnV0ZS1sYWJlbC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuXG4vLyBBdmFpbGFiaWxpdHlcbiR3Yy1zdG9jay1mb250LXNpemU6IC44cmVtICFkZWZhdWx0O1xuJHdjLXN0b2NrLWljb24td2lkdGg6ICRmYS1mdy13aWR0aCAhZGVmYXVsdDtcbiR3Yy1zdG9jay1pY29uLWZvbnQtc2l6ZTogJGZhLXNpemUtc2NhbGUtYmFzZSAhZGVmYXVsdDtcbiR3Yy1zdG9jay1pbmZvOiAoXG4gIGluLXN0b2NrOiAoY29sb3I6ICR3Yy1zdG9jay1pbi1zdG9jay1jb2xvciwgaWNvbjogJHdjLXN0b2NrLWluLXN0b2NrLWljb24pLFxuICBsb3ctc3RvY2s6IChjb2xvcjogJHdjLXN0b2NrLWxvdy1zdG9jay1jb2xvciwgaWNvbjogJHdjLXN0b2NrLWxvdy1zdG9jay1pY29uKSxcbiAgYXZhaWxhYmxlLW9uLWJhY2tvcmRlcjogKGNvbG9yOiAkd2Mtc3RvY2stYXZhaWxhYmxlLW9uLWJhY2tvcmRlci1jb2xvciwgaWNvbjogJHdjLXN0b2NrLWF2YWlsYWJsZS1vbi1iYWNrb3JkZXItaWNvbiksXG4gIG91dC1vZi1zdG9jazogKGNvbG9yOiAkd2Mtc3RvY2stb3V0LW9mLXN0b2NrLWNvbG9yLCBpY29uOiAkd2Mtc3RvY2stb3V0LW9mLXN0b2NrLWljb24pLFxuKSAhZGVmYXVsdDtcblxuXG4vLy0tLS0tIEFkZCB0byBDYXJ0IGJ1dHRvblxuJGJ0bi1hZGR0b2NhcnQtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJ0bi1hZGR0b2NhcnQtY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kYnRuLWFkZHRvY2FydC1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnRuLWFkZHRvY2FydC1ob3Zlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWRlZmF1bHQ7XG4kYnRuLWFkZHRvY2FydC1pY29uczogKFxuICBzaW1wbGU6ICRmYS12YXItc2hvcHBpbmctYmFza2V0LFxuICBncm91cGVkOiAkZmEtdmFyLWV5ZSxcbiAgdmFyaWFibGU6ICRmYS12YXItY29ncyxcbiAgYm9va2luZzogJGZhLXZhci1jYWxlbmRhci1kYXlzLFxuKSAhZGVmYXVsdDtcblxuLy8tLS0tLSBCb29raW5nXG4kd2MtYm9va2luZy1kYXRlcGlja2VyLXVpLWJnOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHdjLWJvb2tpbmctZGF0ZXBpY2tlci11aS1jb2xvcjogY29sb3ItY29udHJhc3QoJHdjLWJvb2tpbmctZGF0ZXBpY2tlci11aS1iZykgIWRlZmF1bHQ7XG4kd2MtYm9va2luZy1kYXRlcGlja2VyLWJsb2NrLW9kZC1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuJHdjLWJvb2tpbmctZGF0ZXBpY2tlci1ibG9jay1vZGQtaG92ZXItYmc6IHNoYWRlLWNvbG9yKCR3Yy1ib29raW5nLWRhdGVwaWNrZXItYmxvY2stb2RkLWJnLCAyMCUpICFkZWZhdWx0O1xuJHdjLWJvb2tpbmctZGF0ZXBpY2tlci1ibG9jay1vZGQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR3Yy1ib29raW5nLWRhdGVwaWNrZXItYmxvY2stb2RkLWJnKSAhZGVmYXVsdDtcbiR3Yy1ib29raW5nLWRhdGVwaWNrZXItYmxvY2stZXZlbi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHdjLWJvb2tpbmctZGF0ZXBpY2tlci1ibG9jay1ldmVuLWhvdmVyLWJnOiBzaGFkZS1jb2xvcigkd2MtYm9va2luZy1kYXRlcGlja2VyLWJsb2NrLWV2ZW4tYmcsIDIwJSkgIWRlZmF1bHQ7XG4kd2MtYm9va2luZy1kYXRlcGlja2VyLWJsb2NrLWV2ZW4tY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR3Yy1ib29raW5nLWRhdGVwaWNrZXItYmxvY2stZXZlbi1iZykgIWRlZmF1bHQ7XG4kd2MtYm9va2luZy1jb3N0LWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kd2MtYm9va2luZy1jb3N0LWNvbG9yOiBjb2xvci1jb250cmFzdCgkd2MtYm9va2luZy1jb3N0LWJnKSAhZGVmYXVsdDtcblxuLy8tLS0tLSBQcmljZSBDb2xvclxuJHdjLXByaWNlLWNvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHdjLWRlbC1wcmljZS1jb2xvcjogcmdiYSgkZ3JheS01MDAsIC42KSAhZGVmYXVsdDtcblxuLy8tLS0tLSBEaXNjb3VudCBiYWRnZVxuJGJhZGdlLW9uc2FsZS1iZzogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRiYWRnZS1vbnNhbGUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8tLS0tLSBNaW5pIENhcnRcbiRtaW5pY2FydC1jb3VudGVyLWJnOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJG1pbmljYXJ0LWNvdW50ZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtaW5pY2FydC10b3RhbC1iZzogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRtaW5pY2FydC10b3RhbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG1pbmljYXJ0LWl0ZW0tY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFkZWZhdWx0O1xuJG1pbmljYXJ0LXF0eS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbi8vLS0tLS0gQ2FydFxuJGNhcnQtYnRuLWFjdGlvbnMtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGNhcnQtYnRuLWNoZWNrb3V0LWJnOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4vLy0tLS0tIE1lc3NhZ2VcbiR3Yy1tZXNzYWdlLWJnLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kd2MtbWVzc2FnZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcikgIWRlZmF1bHQ7XG4kd2MtbWVzc2FnZS1pY29uLWNvbG9yOiAkZ3JlZW4gIWRlZmF1bHQ7XG5cbiR3Yy1pbmZvLWJnLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kd2MtaW5mby1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcikgIWRlZmF1bHQ7XG4kd2MtaW5mby1pY29uLWNvbG9yOiAkYmx1ZSAhZGVmYXVsdDtcblxuJHdjLWVycm9yLWJnLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kd2MtZXJyb3ItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHdjLWVycm9yLWljb24tY29sb3I6IHJlZCAhZGVmYXVsdDtcblxuLy8tLS0tLSBTaWRlYmFyXG4kd2Mtc2lkZWJhci1tb2JpbGUtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHdjLXNpZGViYXItbW9iaWxlLWJhY2stdG9wLW9mZnNldC15OiAzcmVtICFkZWZhdWx0O1xuJHdjLXNpZGViYXItY29sb3I6IHJnYmEoJHByaW1hcnksIC4xKSAhZGVmYXVsdDtcbiR3Yy1maWx0ZXItdG9nZ2xlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHdjLWZpbHRlci10b2dnbGVyLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR3Yy1jYXQtbGluay1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuJHdjLWNhdC1saW5rLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5KSAhZGVmYXVsdDtcbiR3Yy1jYXQtbGluay1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHdjLXNpZGViYXItY3VycmVudC10ZXJtLWxpbmstY29sb3I6ICRuYXYtY29sb3ItY3VycmVudCAhZGVmYXVsdDtcbiR3Yy1zaWRlYmFyLWN1cnJlbnQtdGVybS1saW5rLWhvdmVyLWNvbG9yOiB0aW50LWNvbG9yKCR3Yy1zaWRlYmFyLWN1cnJlbnQtdGVybS1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJHdjLXNpZGViYXItY3VycmVudC10ZXJtLXBhcmVudC1saW5rLWNvbG9yOiAkbmF2LWNvbG9yLWFuY2VzdG9yICFkZWZhdWx0O1xuJHdjLXNpZGViYXItY3VycmVudC10ZXJtLXBhcmVudC1saW5rLWhvdmVyLWNvbG9yOiB0aW50LWNvbG9yKCR3Yy1zaWRlYmFyLWN1cnJlbnQtdGVybS1wYXJlbnQtbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcblxuLy8tLS0tLSBUb3AgYmFyIGljb25zXG4vLy0tLS0tIFRvcCBiYXIgaWNvbnNcbiR0b3AtYmFyLWljb25zOiAoY29udGFjdDogJGZhLXZhci1lbnZlbG9wZSwgcGhvbmU6ICRmYS12YXItcGhvbmUtYWx0KSAhZGVmYXVsdDtcbiR0b3AtYmFyLWljb25zLW1hcmdpbjogLjI1cmVtICFkZWZhdWx0O1xuJHRvcC1iYXItaWNvbnMtZmEtdmFyaWFudDogXCJzb2xpZFwiICFkZWZhdWx0O1xuJHdjLXRvcC1iYXItaWNvbnM6ICR0b3AtYmFyLWljb25zICFkZWZhdWx0O1xuJHdjLXRvcC1iYXItaWNvbnMtbWFyZ2luOiAkdG9wLWJhci1pY29ucy1tYXJnaW4gIWRlZmF1bHQ7XG4kd2MtdG9wLWJhci1pY29ucy1mYS12YXJpYW50OiAkdG9wLWJhci1pY29ucy1mYS12YXJpYW50ICFkZWZhdWx0O1xuXG4vLy0tLS0tIFRlYXNlXG4kd2MtdGVhc2UtcHJvZHVjdC1iZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHdjLXRlYXNlLXByb2R1Y3QtYm9yZGVyLXJhZGl1czogbWFwLWdldCgkc3BhY2VycywgMikgIWRlZmF1bHQ7XG4kd2MtdGVhc2UtcHJvZHVjdC1saW5rLXBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDIpICFkZWZhdWx0O1xuJHdjLXRlYXNlLXByb2R1Y3QtbGluay1pbWFnZS1wYWRkaW5nOiAkd2MtdGVhc2UtcHJvZHVjdC1saW5rLXBhZGRpbmcgKiAtMSAhZGVmYXVsdDtcbiR3Yy10ZWFzZS1wcm9kdWN0LWhvdmVyLWJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuLy8tLS0tLS0gU29jaWFsIHNoYXJlIGljb25zXG4kc29jaWFsLXNoYXJlLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjUpICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBXUE1MXG4kd3BtbC1kZXY6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBBbHBoYSBibG9ja3Ncbi8vLS0tLS0gRmFjZWJvb2sgdmlkZW9cbiRhbHBoYS1mYi12aWRlby1sb2FkZXItYmctY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGFscGhhLWZiLXZpZGVvLWxvYWRlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGFscGhhLWZiLXZpZGVvLWxvYWRlci1iZy1jb2xvcikgIWRlZmF1bHQ7XG5cbi8vLS0tLS0gR29vZ2xlIFJldmlld3NcbiRnb29nbGUtcmV2aWV3cy1ib3JkZXItdG9wOiA2cHggc29saWQgIzRmY2U2YSAhZGVmYXVsdDtcbiRnb29nbGUtcmV2aWV3cy1ib3JkZXItcmFkaXVzOiAuMTVyZW0gIWRlZmF1bHQ7XG4kZ29vZ2xlLXJldmlld3MtbG9nby13aWR0aDogNTBweCAhZGVmYXVsdDtcbiRnb29nbGUtcmV2aWV3cy1zY29yZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kZ29vZ2xlLXJldmlld3MtcmF0aW5nLXN0YXItY29sb3I6ICNlNzcxMWIgIWRlZmF1bHQ7XG4kZ29vZ2xlLXJldmlld3MtcmF0aW5nLWNvdW50LWNvbG9yOiAjN2E3YTdhICFkZWZhdWx0O1xuJGdvb2dsZS1yZXZpZXdzLXotaW5kZXg6IDIwMDAgIWRlZmF1bHQ7XG4kZ29vZ2xlLXJldmlld3Mtb2Zmc2V0OiAycmVtICFkZWZhdWx0O1xuJGdvb2dsZS1yZXZpZXdzLW9mZnNldC1ib3R0b206ICRnb29nbGUtcmV2aWV3cy1vZmZzZXQgIWRlZmF1bHQ7XG4kZ29vZ2xlLXJldmlld3Mtb2Zmc2V0LWxlZnQ6ICRnb29nbGUtcmV2aWV3cy1vZmZzZXQgIWRlZmF1bHQ7XG4kZ29vZ2xlLXJldmlld3Mtb2Zmc2V0LXJpZ2h0OiAkZ29vZ2xlLXJldmlld3Mtb2Zmc2V0ICFkZWZhdWx0O1xuJGdvb2dsZS1iYWRnZS1kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRnb29nbGUtcmV2aWV3cy1iYWRnZS1oaWRlLW9uLW1vYmlsZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8tLS0tLSBIZXJvIGJhbm5lclxuJGFscGhhLWhlcm8tYmFubmVyLW9mZnNldC15OiAzLjVyZW0gIWRlZmF1bHQ7XG4kYWxwaGEtaGVyby1iYW5uZXItb2Zmc2V0LXRvcDogJGFscGhhLWhlcm8tYmFubmVyLW9mZnNldC15ICFkZWZhdWx0O1xuJGFscGhhLWhlcm8tYmFubmVyLW9mZnNldC1ib3R0b206ICRhbHBoYS1oZXJvLWJhbm5lci1vZmZzZXQteSAhZGVmYXVsdDtcblxuLy8tLS0tLSBJY29uXG4kaWNvbi1ibG9jay1pY29uLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8tLS0tLSBNYXBcbiRhbHBoYS1tYXAtZGVmYXVsdC1oZWlnaHQ6IDI1MHB4ICFkZWZhdWx0O1xuJGFscGhhLW1hcC1kZWZhdWx0LWhlaWdodC1sZzogJGFscGhhLW1hcC1kZWZhdWx0LWhlaWdodCAqIDIgIWRlZmF1bHQ7XG5cbi8vLS0tLS0gUmF0aW5nXG4kYWxwaGEtcmF0aW5nLXN0YXItb24tY29sb3I6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kYWxwaGEtcmF0aW5nLXN0YXItb2ZmLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbi8vLS0tLS0gUmVpbnN1cmFuY2Vcbi8vLS0tLSBTb3ViYSBNYWdhc3NhIHN0eWxlc1xuJHNvdWJhLXJlaW5zdXJhbmNlLWNvbG9yczogKHByaW1hcnksIHNlY29uZGFyeSkgIWRlZmF1bHQ7XG4kc291YmEtcmVpbnN1cmFuY2UtdG9wLW9mZnNldDogMnJlbSAhZGVmYXVsdDtcblxuLy8tLS0tLSBTZXJ2aWNlc1xuJHNlcnZpY2VzLWJnLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2VydmljZXMtYmctaG92ZXItY29sb3ItbGlnaHQ6ICRzZXJ2aWNlcy1iZy1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRzZXJ2aWNlcy1iZy1ob3Zlci1jb2xvci1kYXJrOiAkc2VydmljZXMtYmctaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kc2VydmljZXMtYmctaG92ZXItb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRzZXJ2aWNlcy1iZy1ob3Zlci1vcGFjaXR5LWxpZ2h0OiAkc2VydmljZXMtYmctaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcbiRzZXJ2aWNlcy1iZy1ob3Zlci1vcGFjaXR5LWRhcms6IC4yICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBBbHBoYSBtb2R1bGVzXG4vLy0tLS0tIENvbW1vblxuJGxvYWRpbmctbW9kdWxlcy1iZy1jb2xvcjogcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbG9hZGluZy1tb2R1bGVzLWxvYWRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWRlZmF1bHQ7XG4kbG9hZGluZy1tb2R1bGVzLWxvYWRlci1mb250LXNpemU6IDJyZW0gIWRlZmF1bHQ7XG4kbG9hZGluZy1tb2R1bGVzLXotaW5kZXg6IDEwICFkZWZhdWx0O1xuXG4vLy0tLS0tIERlZmF1bHRcbi8vLS0tLSBQYWdlIHNjcm9sbFxuJGhvbWUtcGFnZS1zY3JvbGwtbGlzdGVuZXItaGVpZ2h0OiAxNXZoICFkZWZhdWx0O1xuJHBhZ2Utc2Nyb2xsLWxpc3RlbmVyLWhlaWdodDogJGhvbWUtcGFnZS1zY3JvbGwtbGlzdGVuZXItaGVpZ2h0IC8gMiAhZGVmYXVsdDtcbiRwYWdlLXNjcm9sbC1saXN0ZW5lci1oZWlnaHQtZGVza3RvcDogJGhvbWUtcGFnZS1zY3JvbGwtbGlzdGVuZXItaGVpZ2h0IC8gMyAhZGVmYXVsdDtcblxuLy8tLS0tLSBPcHRpb25hbFxuLy8tLS0tIEJhY2sgdG8gdG9wXG4kYmFjay10by10b3Atb2Zmc2V0LXg6IDFyZW0gIWRlZmF1bHQ7XG4kYmFjay10by10b3Atb2Zmc2V0LXk6IDFyZW0gIWRlZmF1bHQ7XG4kYmFjay10by10b3Atd2hhdHNhcHAtYnV0dG9uLW9mZnNldC15OiA0cmVtICFkZWZhdWx0O1xuJGJhY2stdG8tdG9wLWRlZmF1bHQtYnV0dG9uLXRyYW5zbGF0ZS15OiAkYmFjay10by10b3Atb2Zmc2V0LXkgKiAtMiAhZGVmYXVsdDtcblxuLy8tLS0tIEhlYWRlciBzdGF0ZXNcbi8vLS0tIFNocnVuayBsb2dvXG4kc2hydW5rLWxvZ28taGVpZ2h0LXJhdGlvOiAuOCAhZGVmYXVsdDtcblxuLy8tLS0tIFJhbmdlIHNsaWRlclxuJHJhbmdlLXNsaWRlci13cmFwcGVyLWhlaWdodDogM3JlbSAhZGVmYXVsdDtcblxuLy8tLS0tIFJvdXNxdWlsbGVcbiRyb3VzcXVpbGxlLWJhbm5lci1sb2dvLW1hcmdpbjogMCBhdXRvICFkZWZhdWx0O1xuJHJvdXNxdWlsbGUtYmFubmVyLWxvZ28tbWFyZ2luLXRhYmxldDogMCBhdXRvIG1hcC1nZXQoJHNwYWNlcnMsIDgpICFkZWZhdWx0O1xuJHJvdXNxdWlsbGUtYmFubmVyLWxvZ28tbWFyZ2luLW1vYmlsZTogMCBhdXRvIG1hcC1nZXQoJHNwYWNlcnMsIDQpICFkZWZhdWx0O1xuJHJvdXNxdWlsbGUtYmFubmVyLWxvZ28taGVpZ2h0OiAkbG9nby1oZWlnaHQgIWRlZmF1bHQ7XG4kcm91c3F1aWxsZS1iYW5uZXItbG9nby1tYXgtaGVpZ2h0OiA1cmVtICFkZWZhdWx0O1xuXG4vLy0tLS0gU2VydmljZXMgQnV0dG9uXG4kc2VydmljZXMtYnV0dG9uLW1vYmlsZS1vZmZzZXQ6IC41cmVtICFkZWZhdWx0O1xuJHNlcnZpY2VzLWJ1dHRvbi1kZXNrdG9wLW9mZnNldC1lbmQ6IDIuNXJlbSAhZGVmYXVsdDtcbiRzZXJ2aWNlcy1idXR0b24tZm9vdGVyLXBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWRlZmF1bHQ7XG4kc2VydmljZXMtYnV0dG9uLWJhY2stdG8tdG9wLW9mZnNldC1ib3R0b206ICRzZXJ2aWNlcy1idXR0b24tZm9vdGVyLXBhZGRpbmctYm90dG9tICsgMXJlbSAhZGVmYXVsdDtcblxuLy8tLS0tIFN3aXBlclxuJHN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWRlZmF1bHQ7XG4kc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMS43NXJlbSAhZGVmYXVsdDtcblxuLy8tLS0gVHJhbnNwYXJlbnQgSGVhZGVyXG4kdHJhbnNwYXJlbnQtaGVhZGVyLWJnLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkZ3JheS03MDAsIHRyYW5zcGFyZW50KSAhZGVmYXVsdDtcbiR0cmFuc3BhcmVudC1oZWFkZXItdGV4dC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiR0cmFuc3BhcmVudC1oZWFkZXItc2hhZG93LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJHRyYW5zcGFyZW50LWhlYWRlci1zaGFkb3ctcmFkaXVzOiAuMTI1cmVtICFkZWZhdWx0O1xuJHRyYW5zcGFyZW50LWhlYWRlci1sb2dvLWNvbG9yOiAkdHJhbnNwYXJlbnQtaGVhZGVyLXRleHQtY29sb3IgIWRlZmF1bHQ7XG4kdHJhbnNwYXJlbnQtaGVhZGVyLWxvZ28tc2hhZG93LWNvbG9yOiAkdHJhbnNwYXJlbnQtaGVhZGVyLXNoYWRvdy1jb2xvciAhZGVmYXVsdDtcbiR0cmFuc3BhcmVudC1oZWFkZXItbG9nby1zaGFkb3ctcmFkaXVzOiAkdHJhbnNwYXJlbnQtaGVhZGVyLXNoYWRvdy1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLS0tLSBXaGF0c2FwcCBCdXR0b25cbiR3aGF0c2FwcC1idXR0b24tYmc6ICMyNWQzNjYgIWRlZmF1bHQ7XG4kd2hhdHNhcHAtYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kd2hhdHNhcHAtYnV0dG9uLW9mZnNldC14OiAxcmVtICFkZWZhdWx0O1xuJHdoYXRzYXBwLWJ1dHRvbi1vZmZzZXQteTogMXJlbSAhZGVmYXVsdDtcblxuLy8tLS0tIEltYWdlIEdhbGxlcnlcbi8vIFwib3ZlcmxheVwiLCBcImRlZmF1bHQtb3BhY2l0eVwiLCBcImhvdmVyLW9wYWNpdHlcIiwgXCJjdXN0b21cIlxuJGltYWdlLWdhbGxlcnktYW5pbWF0aW9uLXR5cGU6IFwib3ZlcmxheVwiICFkZWZhdWx0O1xuXG4vLy0tLSBPcGFjaXR5XG4kaW1hZ2UtZ2FsbGVyeS1pbWFnZS1vcGFjaXR5OiAuNyAhZGVmYXVsdDtcblxuLy8tLS0gT3ZlcmxheVxuJGltYWdlLWdhbGxlcnktb3ZlcmxheS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRpbWFnZS1nYWxsZXJ5LW92ZXJsYXktb3BhY2l0eTogLjE1ICFkZWZhdWx0O1xuJGltYWdlLWdhbGxlcnktb3ZlcmxheS1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDEyNSUpIGNvbnRyYXN0KDEyNSUpICFkZWZhdWx0O1xuJGltYWdlLWdhbGxlcnktb3ZlcmxheS10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoLjUpICFkZWZhdWx0O1xuJGltYWdlLWdhbGxlcnktb3ZlcmxheS1pY29uOiAkZmEtdmFyLXNlYXJjaC1wbHVzICFkZWZhdWx0O1xuJGltYWdlLWdhbGxlcnktb3ZlcmxheS1pY29uLXN0eWxlOiBcInJlZ3VsYXJcIiAhZGVmYXVsdDtcbiRpbWFnZS1nYWxsZXJ5LW92ZXJsYXktaWNvbi1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRpbWFnZS1nYWxsZXJ5LW92ZXJsYXktaWNvbi1vcGFjaXR5OiAuODUgIWRlZmF1bHQ7XG4kaW1hZ2UtZ2FsbGVyeS1vdmVybGF5LWljb24tZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaW1hZ2UtZ2FsbGVyeS1vdmVybGF5LWljb24tdGV4dC1zaGFkb3c6IDAgMCAuMTI1cmVtIHJnYmEoYmxhY2ssIC43NSkgIWRlZmF1bHQ7XG4kaW1hZ2UtZ2FsbGVyeS1vdmVybGF5LWljb24tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVyZW0pICFkZWZhdWx0O1xuJGltYWdlLWdhbGxlcnktb3ZlcmxheS1pbWFnZS1vZmZzZXQ6IC4xICFkZWZhdWx0O1xuJGltYWdlLWdhbGxlcnktb3ZlcmxheS1pbWFnZS1zY2FsZTogMSArICRpbWFnZS1nYWxsZXJ5LW92ZXJsYXktaW1hZ2Utb2Zmc2V0ICFkZWZhdWx0O1xuXG4vLy0tLS0gTGVhZmxldCBNYXBcbiRtYXAtbWFya2VyLWNvbG9yLWRlZmF1bHQ6IHZhcigtLWJzLXNlY29uZGFyeSkgIWRlZmF1bHQ7XG4kbWFwLW1hcmtlci1jb2xvci1sb2FkaW5nOiBncmF5ICFkZWZhdWx0O1xuJG1hcC1tYXJrZXItY29sb3ItYWN0aXZlOiB2YXIoLS1icy1wcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8tLS0tIE1hc29ucnlcbiRtYXNvbnJ5LWdhbGxlcnktZ2FwOiAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLS0tLSBXb29Db21tZXJjZSBTZWFyY2ggT3ZlcmxheVxuJHNlYXJjaC1vdmVybGF5LWJnLWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzZWFyY2gtb3ZlcmxheS1iZy1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kc2VhcmNoLW92ZXJsYXktYmFja2Ryb3AtZmlsdGVyOiBibHVyKC4xMjVyZW0pICFkZWZhdWx0O1xuJHNlYXJjaC1vdmVybGF5LWZvcm0tZm9udC1zaXplOiAuOXJlbSAhZGVmYXVsdDtcbiRzZWFyY2gtb3ZlcmxheS1mb3JtLWJvcmRlci1yYWRpdXM6IC4yNXJlbSAhZGVmYXVsdDtcblxuLy8tLS0tIFdvb0NvbW1lcmNlIFJldmlldyBmb3JtXG4kd29vY29tbWVyY2UtcmV2aWV3LWZvcm0tc3RhcnMtZm9udHNpemU6IDJyZW0gIWRlZmF1bHQ7XG5cbi8vLS0tLS0tIEd1dGVuYmVyZyBibG9ja3Ncbi8vLS0tLS0gUmFuayBNYXRoXG4vLy0tLS0gRkFRXG4kcmFuay1tYXRoLWZhcS11c2UtbGVnYWN5LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcbiRyYW5rLW1hdGgtZmFxLWJnLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcmFuay1tYXRoLWZhcS1ib3gtc2hhZG93OiAwIC41cmVtIC41cmVtIC0uMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRyYW5rLW1hdGgtZmFxLWJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJHNwYWNlcnMsIDEpICFkZWZhdWx0O1xuJHJhbmstbWF0aC1mYXEtYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcmFuay1tYXRoLWZhcS1ib3JkZXI6IDFweCBzb2xpZCAkcmFuay1tYXRoLWZhcS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcmFuay1tYXRoLWZhcS1pdGVtLXBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDMpICFkZWZhdWx0O1xuJHJhbmstbWF0aC1mYXEtcXVlc3Rpb24tZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJhbmstbWF0aC1mYXEtcXVlc3Rpb24tZ2FwOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhZGVmYXVsdDtcbiRyYW5rLW1hdGgtZmFxLXF1ZXN0aW9uLXBhZGRpbmctYm90dG9tOiAkcmFuay1tYXRoLWZhcS1xdWVzdGlvbi1nYXAgIWRlZmF1bHQ7XG4kcmFuay1tYXRoLWZhcS1xdWVzdGlvbi1ib3JkZXItY29sb3I6ICRyYW5rLW1hdGgtZmFxLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRyYW5rLW1hdGgtZmFxLXF1ZXN0aW9uLWJvcmRlci1ib3R0b206ICRyYW5rLW1hdGgtZmFxLWJvcmRlciAhZGVmYXVsdDtcbiRyYW5rLW1hdGgtZmFxLXF1ZXN0aW9uLWljb246ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlICFkZWZhdWx0O1xuJHJhbmstbWF0aC1mYXEtcXVlc3Rpb24taWNvbi1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRyYW5rLW1hdGgtZmFxLXF1ZXN0aW9uLWljb24tZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJHJhbmstbWF0aC1mYXEtcXVlc3Rpb24taWNvbi1vZmZzZXQtdG9wOiAuMnJlbSAhZGVmYXVsdDtcblxuLy8tLS0tIEltYWdlXG4kZ3V0ZW5iZXJnLWltYWdlLXJhdGlvczogKFwiMVwiLCBcIjQvM1wiLCBcIjMvNFwiLCBcIjMvMlwiLCBcIjIvM1wiLCBcIjE2LzlcIiwgXCI5LzE2XCIpICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBGb250cyBvcHRpbWl6YXRpb25cbi8vLS0tLS0gRm9udEF3ZXNvbWUgaWNvbnNcbiRmb250LWZhLXBybzogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiRmb250LWZhLWJyYW5kczogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbi8vIHNlZSAuLi92ZW5kb3JzL19mb250YXdlc29tZS5zY3NzIGZvciBpY29ucyBwcm9jZXNzaW5nXG4vLyBzZWUgLi4vdmVuZG9ycy9fZm9udGF3ZXNvbWUtaWNvbnMuc2NzcyBmb3IgYXZhaWxhYmxlIGljb25zICYgaWNvbnMgZ3JvdXBzXG4vLyAkY3VzdG9tLXVzZWQtZmEtaWNvbnM6IChmb250LWF3ZXNvbWUtZmxhZzogJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZywgcGx1czogJGZhLXZhci1wbHVzKTtcbiRjdXN0b20tdXNlZC1mYS1pY29uczogKCkgIWRlZmF1bHQ7XG4vLyAkdXNlZC1mYS1pY29ucy1ncm91cHM6IChhY2NvbW1vZGF0aW9ucywgd29vY29tbWVyY2UpO1xuJHVzZWQtZmEtaWNvbnMtZ3JvdXBzOiAoKSAhZGVmYXVsdDtcblxuLy8tLS0tLSBJY29ucyBsaXN0XG4kYWxwaGEtZmEtaWNvbnMtbGlzdDogKCkgIWRlZmF1bHQ7XG4kYWxwaGEtZmEtaWNvbnMtbGlzdC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWRlZmF1bHQ7XG4kYWxwaGEtZmEtaWNvbnMtbGlzdC1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kYWxwaGEtZmEtaWNvbnMtbGlzdC1jb2xvcnM6ICgpICFkZWZhdWx0O1xuXG4vLy0tLS0tLSBTbGlja1xuJHNsaWNrLWZvbnQtcGF0aDogXCJ+c2xpY2stY2Fyb3VzZWwvc2xpY2svZm9udHMvXCI7XG4kc2xpY2stZm9udC1mYW1pbHk6ICRmb250LWZhLXBybztcblxuLy8tLS0tLS0gQ0Y3IEVmZmVjdFxuJGNvbG9yLWZvcm0tdGV4dDogdmFyKC0tYnMtYm9keS1jb2xvcikgIWRlZmF1bHQ7XG4kY29sb3ItZm9ybS1maWxsZWQ6IHZhcigtLWJzLXByaW1hcnkpICFkZWZhdWx0O1xuJGNvbG9yLWZvcm0tZmllbGQtYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tZmllbGQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZm9ybS1maWVsZC1tYXJnaW4tYm90dG9tOiAycmVtICFkZWZhdWx0O1xuJGZvcm0tZ3V0dGVyOiAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1ndXR0ZXItbGVmdDogMS41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplLWZpbGxlZDogLjdyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtbm8tYW5pbS1tYXJnaW4tdG9wOiAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLW5vLWFuaW0tdHJhbnNsYXRlOiAtLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZXJyb3ItZm9udC1zaXplOiAuOXJlbSAhZGVmYXVsdDtcblxuLy8tLS0tLS0gQm9vdHN0cmFwIFJlc3BvbnNpdmUgSW1hZ2UgUmF0aW9cbi8vIG11c3QgYmUgYSBsaXN0IG9mIHJhdGlvcyBmb3JtYXR0ZWQgbGlrZSB0aGlzOiAoMSAxKSwgKDQgMyksICgzIDIpLCAoMTYgOSksICgyMSA5KVxuJG1lZGlhLXJhdGlvczogKCkgIWRlZmF1bHQ7XG4iLCIkdGhlbWU6ICgnY29sb3JzJzogKCdwcmltYXJ5JzogIzBCNkU1NSwnc2Vjb25kYXJ5JzogIzAwOUVFMCwnYm9keSc6ICMzMzQxNEQsJ2JvZHlfYmcnOiAjZmZmZmZmLCdoZWFkZXJfYmcnOiAjZmZmZmZmLCdmb290ZXJfYmcnOiAjMDYyMzM0LCksJ2RhcmsnOiBmYWxzZSwnZGFya19jb2xvcnMnOiAoJ2JvZHknOiAjZmZmLCdib2R5X2JnJzogIzIxMjUyOSwnbGluayc6ICNmZmYsKSwnZmF2aWNvbic6ICgnYXV0b19nZW5lcmF0ZWQnOiB0cnVlLCksJ2hlcm9fYmFubmVyJzogKCd2ZXJzaW9uJzogMiwnZnVsbF9oZWlnaHQnOiB0cnVlLCdvdmVybGF5X2NvbG9yJzogbnVsbCwpLCdsb2dvJzogKCdoZWlnaHQnOiBcIjMuNzVyZW1cIiwpLCd0aGVtZV9zZWxlY3Rvcic6ICgnbG9jYXRpb24nOiBmYWxzZSwndHlwZSc6IGZhbHNlLCdwb3NpdGlvbic6IGZhbHNlLCksJ3R5cG9ncmFwaHknOiAoJ2ZvbnQnOiAoJ2ZhbWlseV9zYW5zX3NlcmlmJzogSW50ZXIsJ3NpemUnOiBcIjFyZW1cIiwnd2VpZ2h0JzogNDAwLCksJ2hlYWRpbmdzJzogKCdjb2xvcic6ICMwNjIzMzQsJ2ZvbnQnOiAoJ2ZhbWlseSc6IE91dGZpdCwnd2VpZ2h0JzogNDAwLCksJ3NpemVzJzogKCdoMSc6IFwiMi44NzVyZW1cIiwnaDInOiBcIjIuNXJlbVwiLCdoMyc6IFwiMS4zMTI1cmVtXCIsJ2g0JzogXCIxLjVyZW1cIiwnaDUnOiBcIjEuMjVyZW1cIiwnaDYnOiBcIjFyZW1cIiwpLCdob21lX3NpemVzJzogKCksKSwpLCd1aSc6ICgnYm9yZGVyX3JhZGl1cyc6IHJvdW5kZWQsKSwpOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xvcnNcbkBmdW5jdGlvbiB0by1yZ2IoJHZhbHVlKSB7XG4gIEByZXR1cm4gcmVkKCR2YWx1ZSksIGdyZWVuKCR2YWx1ZSksIGJsdWUoJHZhbHVlKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuQGZ1bmN0aW9uIHJnYmEtY3NzLXZhcigkaWRlbnRpZmllciwgJHRhcmdldCkge1xuICBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJiZ1wiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LWJnLXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJ0ZXh0XCIge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9I3skaWRlbnRpZmllcn0tY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gbWFwLWxvb3AoJG1hcCwgJGZ1bmMsICRhcmdzLi4uKSB7XG4gICRfbWFwOiAoKTtcblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgLy8gYWxsb3cgdG8gcGFzcyB0aGUgJGtleSBhbmQgJHZhbHVlIG9mIHRoZSBtYXAgYXMgYW4gZnVuY3Rpb24gYXJndW1lbnRcbiAgICAkX2FyZ3M6ICgpO1xuICAgIEBlYWNoICRhcmcgaW4gJGFyZ3Mge1xuICAgICAgJF9hcmdzOiBhcHBlbmQoJF9hcmdzLCBpZigkYXJnID09IFwiJGtleVwiLCAka2V5LCBpZigkYXJnID09IFwiJHZhbHVlXCIsICR2YWx1ZSwgJGFyZykpKTtcbiAgICB9XG5cbiAgICAkX21hcDogbWFwLW1lcmdlKCRfbWFwLCAoJGtleTogY2FsbChnZXQtZnVuY3Rpb24oJGZ1bmMpLCAkX2FyZ3MuLi4pKSk7XG4gIH1cblxuICBAcmV0dXJuICRfbWFwO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG5cbkBmdW5jdGlvbiB2YXJpZnkoJGxpc3QpIHtcbiAgJHJlc3VsdDogbnVsbDtcbiAgQGVhY2ggJGVudHJ5IGluICRsaXN0IHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgdmFyKC0tI3skcHJlZml4fSN7JGVudHJ5fSksIHNwYWNlKTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEludGVybmFsIEJvb3RzdHJhcCBmdW5jdGlvbiB0byB0dXJuIG1hcHMgaW50byBpdHMgbmVnYXRpdmUgdmFyaWFudC5cbi8vIEl0IHByZWZpeGVzIHRoZSBrZXlzIHdpdGggYG5gIGFuZCBtYWtlcyB0aGUgdmFsdWUgbmVnYXRpdmUuXG5AZnVuY3Rpb24gbmVnYXRpdmlmeS1tYXAoJG1hcCkge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAka2V5ICE9IDAge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcIm5cIiArICRrZXk6ICgtJHZhbHVlKSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEdldCBtdWx0aXBsZSBrZXlzIGZyb20gYSBzYXNzIG1hcFxuQGZ1bmN0aW9uIG1hcC1nZXQtbXVsdGlwbGUoJG1hcCwgJHZhbHVlcykge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAoaW5kZXgoJHZhbHVlcywgJGtleSkgIT0gbnVsbCkge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsICgka2V5OiAkdmFsdWUpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBNZXJnZSBtdWx0aXBsZSBtYXBzXG5AZnVuY3Rpb24gbWFwLW1lcmdlLW11bHRpcGxlKCRtYXBzLi4uKSB7XG4gICRtZXJnZWQtbWFwczogKCk7XG5cbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XG4gICAgJG1lcmdlZC1tYXBzOiBtYXAtbWVyZ2UoJG1lcmdlZC1tYXBzLCAkbWFwKTtcbiAgfVxuICBAcmV0dXJuICRtZXJnZWQtbWFwcztcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3Rcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDE2OFxuXG4vLyBBIGxpc3Qgb2YgcHJlLWNhbGN1bGF0ZWQgbnVtYmVycyBvZiBwb3coZGl2aWRlKChkaXZpZGUoJHZhbHVlLCAyNTUpICsgLjA1NSksIDEuMDU1KSwgMi40KS4gKGZyb20gMCB0byAyNTUpXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCwgJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRjb2xvci1jb250cmFzdC1kYXJrLCAkY29sb3ItY29udHJhc3QtbGlnaHQ6ICRjb2xvci1jb250cmFzdC1saWdodCwgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xuICAkbWF4LXJhdGlvOiAwO1xuICAkbWF4LXJhdGlvLWNvbG9yOiBudWxsO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xuICAgICRjb250cmFzdC1yYXRpbzogY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcik7XG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWF4LXJhdGlvIHtcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xuICAkbDE6IGx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICBAcmV0dXJuIGlmKCRsMSA+ICRsMiwgZGl2aWRlKCRsMSArIC4wNSwgJGwyICsgLjA1KSwgZGl2aWRlKCRsMiArIC4wNSwgJGwxICsgLjA1KSk7XG59XG5cbi8vIFJldHVybiBXQ0FHMi4xIHJlbGF0aXZlIGx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNkZm4tcmVsYXRpdmUtbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2Rmbi1jb250cmFzdC1yYXRpb1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJnYjogKFxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcbiAgICBcImdcIjogZ3JlZW4oJGNvbG9yKSxcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXG4gICk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcbiAgICAkdmFsdWU6IGlmKGRpdmlkZSgkdmFsdWUsIDI1NSkgPCAuMDQwNDUsIGRpdmlkZShkaXZpZGUoJHZhbHVlLCAyNTUpLCAxMi45MiksIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XG4gICAgJHJnYjogbWFwLW1lcmdlKCRyZ2IsICgkbmFtZTogJHZhbHVlKSk7XG4gIH1cblxuICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIC43MTUyKSArIChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICBAcmV0dXJuIG1peChyZ2JhKCRmb3JlZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQsIG9wYWNpdHkoJGZvcmVncm91bmQpICogMTAwJSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1mdW5jdGlvbnNcbi8vIFRpbnQgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCB3aGl0ZVxuQGZ1bmN0aW9uIHRpbnQtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICR3ZWlnaHQpO1xufVxuXG4vLyBTaGFkZSBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIGJsYWNrXG5AZnVuY3Rpb24gc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICR3ZWlnaHQpO1xufVxuXG4vLyBTaGFkZSB0aGUgY29sb3IgaWYgdGhlIHdlaWdodCBpcyBwb3NpdGl2ZSwgZWxzZSB0aW50IGl0XG5AZnVuY3Rpb24gc2hpZnQtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gIEByZXR1cm4gaWYoJHdlaWdodCA+IDAsIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCksIHRpbnQtY29sb3IoJGNvbG9yLCAtJHdlaWdodCkpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1mdW5jdGlvbnNcblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMikgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogI3skYnRuLWNsb3NlLXdoaXRlLWZpbHRlcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucnBsZyB7XG4gIC5jdXN0b20tcmF0aW5nLXdyYXBwZXIge1xuICAgIC5ycGxnLXJhdGluZy12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gYmFzZSBpY29uIGNsYXNzIGRlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseSwgJyN7JGZhLXN0eWxlLWZhbWlseX0nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLCAjeyRmYS1zdHlsZX0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uI3skZmEtY3NzLXByZWZpeH0tY2xhc3NpYyxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFycCxcbi5mYXMsXG4uI3skZmEtY3NzLXByZWZpeH0tc29saWQsXG4uZmFyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ3VsYXIsXG4uZmFzcixcbi5mYWwsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQsXG4uZmFzbCxcbi5mYXQsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbixcbi5mYXN0LFxuLmZhZCxcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lLFxuLmZhc3MsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnAtc29saWQsXG4uZmFiLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYW5kcyB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1kaXNwbGF5LCAjeyRmYS1kaXNwbGF5fSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmZhcyxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGFzc2ljLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGlkLFxuLmZhcixcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWd1bGFyLFxuLmZhbCxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodCxcbi5mYXQsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbn1cblxuLmZhYixcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFuZHMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG59XG5cbi5mYWQsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xhc3NpYy4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IER1b3RvbmUnO1xufVxuXG4uZmFzcyxcbi5mYXNyLFxuLmZhc2wsXG4uZmFzdCxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFycCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgU2hhcnAnO1xufVxuLmZhc3MsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4lZmEtaWNvbiB7XG4gIEBpbmNsdWRlIGZhLWljb247XG59XG4iLCIvLyBzaXppbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbGl0ZXJhbCBtYWduaWZpY2F0aW9uIHNjYWxlXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuXG4vLyBzdGVwLWJhc2VkIHNjYWxlICh3aXRoIGFsaWdubWVudClcbkBlYWNoICRzaXplLCAkdmFsdWUgaW4gJGZhLXNpemVzIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JHNpemV9IHtcbiAgICAgQGluY2x1ZGUgZmEtc2l6ZSgkdmFsdWUpO1xuICB9XG59XG4iLCIvLyBtaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGJhc2UgcmVuZGVyaW5nIGZvciBhbiBpY29uXG5AbWl4aW4gZmEtaWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyBzZXRzIHJlbGF0aXZlIGZvbnQtc2l6aW5nIGFuZCBhbGlnbm1lbnQgKGluIF9zaXppbmcpXG5AbWl4aW4gZmEtc2l6ZSAoJGZvbnQtc2l6ZSkge1xuICBmb250LXNpemU6IGZhLWRpdmlkZSgkZm9udC1zaXplLCAkZmEtc2l6ZS1zY2FsZS1iYXNlKSAqIDFlbTsgLy8gY29udmVydHMgc3RlcCBpbiBzaXppbmcgc2NhbGUgaW50byBhbiBlbS1iYXNlZCB2YWx1ZSB0aGF0J3MgcmVsYXRpdmUgdG8gdGhlIHNjYWxlJ3MgYmFzZVxuICBsaW5lLWhlaWdodDogZmEtZGl2aWRlKDEsICRmb250LXNpemUpICogMWVtOyAvLyBzZXRzIHRoZSBsaW5lLWhlaWdodCBvZiB0aGUgaWNvbiBiYWNrIHRvIHRoYXQgb2YgaXQncyBwYXJlbnRcbiAgdmVydGljYWwtYWxpZ246IChmYS1kaXZpZGUoNiwgJGZvbnQtc2l6ZSkgLSBmYS1kaXZpZGUoMywgOCkpICogMWVtOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGljb24gdGFraW5nIGludG8gYWNjb3VudCB0aGUgc3Vycm91bmRpbmcgdGV4dCdzIGRlc2NlbmRlclxufVxuXG4vLyBvbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy8gc2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gc2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cbkBtaXhpbiBmYS1zci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLy8gdXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWRcbkBtaXhpbiBmYS1zci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKSB7XG4gICAgQGluY2x1ZGUgZmEtc3Itb25seSgpO1xuICB9XG59XG5cbi8vIHNldHMgYSBzcGVjaWZpYyBpY29uIGZhbWlseSB0byB1c2UgYWxvbmdzaWRlIHN0eWxlICsgaWNvbiBtaXhpbnNcbkBtaXhpbiBmYS1mYW1pbHktY2xhc3NpYygpIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xufVxuXG5AbWl4aW4gZmEtZmFtaWx5LXNoYXJwKCkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFNoYXJwJztcbn1cblxuLy8gY29udmVuaWVuY2UgbWl4aW5zIGZvciBkZWNsYXJpbmcgcHNldWRvLWVsZW1lbnRzIGJ5IENTUyB2YXJpYWJsZSxcbi8vIGluY2x1ZGluZyBhbGwgc3R5bGUtc3BlY2lmaWMgZm9udCBwcm9wZXJ0aWVzLCBhbmQgYm90aCB0aGUgOjpiZWZvcmVcbi8vIGFuZCA6OmFmdGVyIGVsZW1lbnRzIGluIHRoZSBkdW90b25lIGNhc2UuXG5AbWl4aW4gZmEtaWNvbi1zb2xpZCgkZmEtdmFyKSB7XG4gIEBleHRlbmQgJWZhLWljb247XG4gIEBleHRlbmQgLmZhLXNvbGlkO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xuICB9XG59XG5cbkBtaXhpbiBmYS1pY29uLXJlZ3VsYXIoJGZhLXZhcikge1xuICBAZXh0ZW5kICVmYS1pY29uO1xuICBAZXh0ZW5kIC5mYS1yZWd1bGFyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xuICB9XG59XG5cbkBtaXhpbiBmYS1pY29uLWxpZ2h0KCRmYS12YXIpIHtcbiAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgQGV4dGVuZCAuZmEtbGlnaHQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG4gIH1cbn1cblxuQG1peGluIGZhLWljb24tdGhpbigkZmEtdmFyKSB7XG4gIEBleHRlbmQgJWZhLWljb247XG4gIEBleHRlbmQgLmZhLXRoaW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG4gIH1cbn1cblxuQG1peGluIGZhLWljb24tZHVvdG9uZSgkZmEtdmFyKSB7XG4gIEBleHRlbmQgJWZhLWljb247XG4gIEBleHRlbmQgLmZhLWR1b3RvbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9I3sgJGZhLXZhciB9XFxcIlwiKTtcbiAgfVxufVxuXG5AbWl4aW4gZmEtaWNvbi1zaGFycC1zb2xpZCgkZmEtdmFyKSB7XG4gIEBleHRlbmQgJWZhLWljb247XG4gIEBleHRlbmQgLmZhLXNoYXJwLXNvbGlkO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xuICB9XG59XG5cbkBtaXhpbiBmYS1pY29uLXNoYXJwLXJlZ3VsYXIoJGZhLXZhcikge1xuICBAZXh0ZW5kICVmYS1pY29uO1xuICBAZXh0ZW5kIC5mYS1zaGFycC1yZWd1bGFyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xuICB9XG59XG5cbkBtaXhpbiBmYS1pY29uLXNoYXJwLWxpZ2h0KCRmYS12YXIpIHtcbiAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgQGV4dGVuZCAuZmEtc2hhcnAtbGlnaHQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG4gIH1cbn1cblxuQG1peGluIGZhLWljb24tc2hhcnAtdGhpbigkZmEtdmFyKSB7XG4gIEBleHRlbmQgJWZhLWljb247XG4gIEBleHRlbmQgLmZhLXNoYXJwLXRoaW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG4gIH1cbn1cblxuQG1peGluIGZhLWljb24tYnJhbmRzKCRmYS12YXIpIHtcbiAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgQGV4dGVuZCAuZmEtYnJhbmRzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xuICB9XG59XG5cbiIsIi8vIGZpeGVkLXdpZHRoIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIGZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gZmEtY29udGVudDogY29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuLy8gZmEtZGl2aWRlOiBPcmlnaW5hbGx5IG9idGFpbmVkIGZyb20gdGhlIEJvb3RzdHJhcCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXBcbi8vXG4vLyBMaWNlbnNlZCB1bmRlcjogVGhlIE1JVCBMaWNlbnNlIChNSVQpXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuLy8gQ29weXJpZ2h0IChjKSAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4vL1xuLy8gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuLy8gb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuLy8gaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuLy8gdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuLy8gY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4vLyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuLy9cbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4vLyBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbi8vXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4vLyBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbi8vIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuLy8gQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuLy8gTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbi8vIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbi8vIFRIRSBTT0ZUV0FSRS5cblxuQGZ1bmN0aW9uIGZhLWRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICAkcXVvdGllbnQ6IDA7XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAxIHtcbiAgICBAcmV0dXJuICRkaXZpZGVuZDtcbiAgfVxuICBAd2hpbGUgJHJlbWFpbmRlciA+PSAkZGl2aXNvciB7XG4gICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgfVxuICBAaWYgJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPiAwIHtcbiAgICAkcmVtYWluZGVyOiBmYS1kaXZpZGUoJHJlbWFpbmRlciAqIDEwLCAkZGl2aXNvciwgJHByZWNpc2lvbiAtIDEpICogLjE7XG4gIH1cbiAgQHJldHVybiAoJHF1b3RpZW50ICsgJHJlbWFpbmRlcikgKiAkc2lnbjtcbn1cbiIsIi8vIGljb25zIGluIGEgbGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1saS1tYXJnaW4sICN7JGZhLWxpLW1hcmdpbn0pO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBsZWZ0OiBjYWxjKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWxpLXdpZHRoLCAjeyRmYS1saS13aWR0aH0pICogLTEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWxpLXdpZHRoLCAjeyRmYS1saS13aWR0aH0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIGJvcmRlcmVkICsgcHVsbGVkIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jb2xvciwgI3skZmEtYm9yZGVyLWNvbG9yfSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1yYWRpdXMsICN7JGZhLWJvcmRlci1yYWRpdXN9KTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItc3R5bGUsICN7JGZhLWJvcmRlci1zdHlsZX0pO1xuICBib3JkZXItd2lkdGg6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci13aWR0aCwgI3skZmEtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1wYWRkaW5nLCAjeyRmYS1ib3JkZXItcGFkZGluZ30pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbWFyZ2luLCAjeyRmYS1wdWxsLW1hcmdpbn0pOyBcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHVsbC1tYXJnaW4sICN7JGZhLXB1bGwtbWFyZ2lufSk7IFxufVxuIiwiLy8gYW5pbWF0aW5nIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYmVhdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1iZWF0O1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1ib3VuY2U7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuMjgwLCAwLjg0MCwgMC40MjAsIDEpKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tZmFkZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tYmVhdC1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllciguNCwwLC42LDEpKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tZmxpcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1zaGFrZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBsaW5lYXIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1zcGluO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMnMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluLXJldmVyc2Uge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluLXB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGZhLWNzcy1wcmVmaXh9LXNwaW47XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgc3RlcHMoOCkpO1xufVxuXG4vLyBpZiBhZ2VudCBvciBvcGVyYXRpbmcgc3lzdGVtIHByZWZlcnMgcmVkdWNlZCBtb3Rpb24sIGRpc2FibGUgYW5pbWF0aW9uc1xuLy8gc2VlOiBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDIwLzA5L2Rlc2lnbi1yZWR1Y2VkLW1vdGlvbi1zZW5zaXRpdml0aWVzL1xuLy8gc2VlOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQG1lZGlhL3ByZWZlcnMtcmVkdWNlZC1tb3Rpb25cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS1iZWF0LFxuICAuI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmFkZSxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWJlYXQtZmFkZSxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXNoYWtlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tc3BpbixcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4tcHVsc2Uge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tYmVhdCB7XG4gIDAlLCA5MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQ1JSB7IHRyYW5zZm9ybTogc2NhbGUodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYmVhdC1zY2FsZSwgMS4yNSkpOyB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tYm91bmNlIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1zdGFydC1zY2FsZS14LCAxLjEpLHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1zdGFydC1zY2FsZS15LCAwLjkpKSB0cmFuc2xhdGVZKDApOyB9XG4gIDMwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1qdW1wLXNjYWxlLXgsIDAuOSksdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLWp1bXAtc2NhbGUteSwgMS4xKSkgdHJhbnNsYXRlWSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtaGVpZ2h0LCAtMC41ZW0pKTsgfVxuICA1MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtbGFuZC1zY2FsZS14LCAxLjA1KSx2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtbGFuZC1zY2FsZS15LCAwLjk1KSkgdHJhbnNsYXRlWSgwKTsgfVxuICA1NyUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZVkodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLXJlYm91bmQsIC0wLjEyNWVtKSk7IH1cbiAgNjQlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGZhLWNzcy1wcmVmaXh9LWZhZGUge1xuICA1MCUgeyBvcGFjaXR5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1mYWRlLW9wYWNpdHksIDAuNCk7IH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYmVhdC1mYWRlLW9wYWNpdHksIDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUtc2NhbGUsIDEuMTI1KSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1mbGlwIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAteCwgMCksIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAteSwgMSksIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAteiwgMCksIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYW5nbGUsIC0xODBkZWcpKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGZhLWNzcy1wcmVmaXh9LXNoYWtlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpOyB9XG4gIDQlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDglLCAyNCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpOyB9XG4gIDEyJSwgMjglIHsgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpOyB9XG4gIDE2JSB7IHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7IH1cbiAgMjAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpOyB9XG4gIDMyJSB7IHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7IH1cbiAgMzYlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpOyB9XG4gIDQwJSwgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuIiwiLy8gcm90YXRpbmcgKyBmbGlwcGluZyBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1ieSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1hbmdsZSwgbm9uZSkpO1xufVxuIiwiLy8gc3RhY2tpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogJGZhLXN0YWNrLXZlcnRpY2FsLWFsaWduO1xuICB3aWR0aDogJGZhLXN0YWNrLXdpZHRoO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLXotaW5kZXgsICN7JGZhLXN0YWNrLXotaW5kZXh9KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlLCAjeyRmYS1pbnZlcnNlfSk7XG59XG4iLCIvLyB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1jc3MtcHJlZml4ICAgICAgICAgIDogZmEgIWRlZmF1bHQ7XG4kZmEtc3R5bGUgICAgICAgICAgICAgICA6IDkwMCAhZGVmYXVsdDtcbiRmYS1zdHlsZS1mYW1pbHkgICAgICAgIDogXCJGb250IEF3ZXNvbWUgNiBQcm9cIiAhZGVmYXVsdDtcblxuJGZhLWRpc3BsYXkgICAgICAgICAgICAgOiBpbmxpbmUtYmxvY2sgIWRlZmF1bHQ7XG5cbiRmYS1mdy13aWR0aCAgICAgICAgICAgIDogZmEtZGl2aWRlKDIwZW0sIDE2KSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcblxuJGZhLWJvcmRlci1jb2xvciAgICAgICAgOiAjZWVlICFkZWZhdWx0O1xuJGZhLWJvcmRlci1wYWRkaW5nICAgICAgOiAuMmVtIC4yNWVtIC4xNWVtICFkZWZhdWx0O1xuJGZhLWJvcmRlci1yYWRpdXMgICAgICAgOiAuMWVtICFkZWZhdWx0O1xuJGZhLWJvcmRlci1zdHlsZSAgICAgICAgOiBzb2xpZCAhZGVmYXVsdDtcbiRmYS1ib3JkZXItd2lkdGggICAgICAgIDogLjA4ZW0gIWRlZmF1bHQ7XG5cbiRmYS1zaXplLXNjYWxlLTJ4cyAgICAgIDogMTAgIWRlZmF1bHQ7XG4kZmEtc2l6ZS1zY2FsZS14cyAgICAgICA6IDEyICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUtc20gICAgICAgOiAxNCAhZGVmYXVsdDtcbiRmYS1zaXplLXNjYWxlLWJhc2UgICAgIDogMTYgIWRlZmF1bHQ7XG4kZmEtc2l6ZS1zY2FsZS1sZyAgICAgICA6IDIwICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUteGwgICAgICAgOiAyNCAhZGVmYXVsdDtcbiRmYS1zaXplLXNjYWxlLTJ4bCAgICAgIDogMzIgIWRlZmF1bHQ7XG5cbiRmYS1zaXplczogKFxuICBcIjJ4c1wiICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLTJ4cyxcbiAgXCJ4c1wiICAgICAgICAgICAgICAgICAgOiAkZmEtc2l6ZS1zY2FsZS14cyxcbiAgXCJzbVwiICAgICAgICAgICAgICAgICAgOiAkZmEtc2l6ZS1zY2FsZS1zbSxcbiAgXCJsZ1wiICAgICAgICAgICAgICAgICAgOiAkZmEtc2l6ZS1zY2FsZS1sZyxcbiAgXCJ4bFwiICAgICAgICAgICAgICAgICAgOiAkZmEtc2l6ZS1zY2FsZS14bCxcbiAgXCIyeGxcIiAgICAgICAgICAgICAgICAgOiAkZmEtc2l6ZS1zY2FsZS0yeGxcbikgIWRlZmF1bHQ7XG5cbiRmYS1saS13aWR0aCAgICAgICAgICAgIDogMmVtICFkZWZhdWx0O1xuJGZhLWxpLW1hcmdpbiAgICAgICAgICAgOiAkZmEtbGktd2lkdGggKiBmYS1kaXZpZGUoNSwgNCkgIWRlZmF1bHQ7XG5cbiRmYS1wdWxsLW1hcmdpbiAgICAgICAgIDogLjNlbSAhZGVmYXVsdDtcblxuJGZhLXByaW1hcnktb3BhY2l0eSAgICAgOiAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5ICAgOiAuNCAhZGVmYXVsdDtcblxuJGZhLXN0YWNrLXZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWRlZmF1bHQ7XG4kZmEtc3RhY2std2lkdGggICAgICAgICA6ICgkZmEtZnctd2lkdGggKiAyKSAhZGVmYXVsdDtcbiRmYS1zdGFjay16LWluZGV4ICAgICAgIDogYXV0byAhZGVmYXVsdDtcblxuJGZhLWZvbnQtZGlzcGxheSAgICAgICAgOiBibG9jayAhZGVmYXVsdDtcbiRmYS1mb250LXBhdGggICAgICAgICAgIDogXCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xuXG4kZmEtdmFyLTA6IFxcMzA7XG4kZmEtdmFyLTE6IFxcMzE7XG4kZmEtdmFyLTI6IFxcMzI7XG4kZmEtdmFyLTM6IFxcMzM7XG4kZmEtdmFyLTQ6IFxcMzQ7XG4kZmEtdmFyLTU6IFxcMzU7XG4kZmEtdmFyLTY6IFxcMzY7XG4kZmEtdmFyLTc6IFxcMzc7XG4kZmEtdmFyLTg6IFxcMzg7XG4kZmEtdmFyLTk6IFxcMzk7XG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xuJGZhLXZhci1hcnJvd3MtdG8tY2lyY2xlOiBcXGU0YmQ7XG4kZmEtdmFyLWNpcmNsZS1jaGV2cm9uLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLXdhZ29uLWNvdmVyZWQ6IFxcZjhlZTtcbiRmYS12YXItbGluZS1oZWlnaHQ6IFxcZjg3MTtcbiRmYS12YXItYmFnZWw6IFxcZTNkNztcbiRmYS12YXItdHJhbnNwb3J0ZXItNzogXFxlMmE4O1xuJGZhLXZhci1hdDogXFw0MDtcbiRmYS12YXItcmVjdGFuZ2xlcy1taXhlZDogXFxlMzIzO1xuJGZhLXZhci1waG9uZS1hcnJvdy11cC1yaWdodDogXFxlMjI0O1xuJGZhLXZhci1waG9uZS1hcnJvdy11cDogXFxlMjI0O1xuJGZhLXZhci1waG9uZS1vdXRnb2luZzogXFxlMjI0O1xuJGZhLXZhci10cmFzaC1jYW46IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XG4kZmEtdmFyLWNpcmNsZS1sOiBcXGUxMTQ7XG4kZmEtdmFyLWhlYWQtc2lkZS1nb2dnbGVzOiBcXGY2ZWE7XG4kZmEtdmFyLWhlYWQtdnI6IFxcZjZlYTtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFxcZjAzNDtcbiRmYS12YXItdXNlci14bWFyazogXFxmMjM1O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLWZhY2UtaGFuZC15YXduOiBcXGUzNzk7XG4kZmEtdmFyLWdhdWdlLXNpbXBsZS1taW46IFxcZjYyZDtcbiRmYS12YXItdGFjaG9tZXRlci1zbG93ZXN0OiBcXGY2MmQ7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLWNvZmZpbjogXFxmNmM2O1xuJGZhLXZhci1tZXNzYWdlOiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLXNhbGFkOiBcXGY4MWU7XG4kZmEtdmFyLWJvd2wtc2FsYWQ6IFxcZjgxZTtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1yb2JvdC1hc3Ryb21lY2g6IFxcZTJkMjtcbiRmYS12YXItcmluZy1kaWFtb25kOiBcXGU1YWI7XG4kZmEtdmFyLWZvbmR1ZS1wb3Q6IFxcZTQwZDtcbiRmYS12YXItdGhldGE6IFxcZjY5ZTtcbiRmYS12YXItZmFjZS1oYW5kLXBlZWtpbmc6IFxcZTQ4MTtcbiRmYS12YXItc3F1YXJlLXVzZXI6IFxcZTI4MztcbiRmYS12YXItZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXI6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XG4kZmEtdmFyLWV4cGxvc2lvbjogXFxlNGU5O1xuJGZhLXZhci1maWxlLWxpbmVzOiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtdGV4dDogXFxmMTVjO1xuJGZhLXZhci13YXZlLXNxdWFyZTogXFxmODNlO1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLWJ1aWxkaW5nLXVuOiBcXGU0ZDk7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nOiBcXGY2MzM7XG4kZmEtdmFyLXdpZmktZmFpcjogXFxmNmFiO1xuJGZhLXZhci13aWZpLTI6IFxcZjZhYjtcbiRmYS12YXItY2FsZW5kYXItZGF5czogXFxmMDczO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItbXAzLXBsYXllcjogXFxmOGNlO1xuJGZhLXZhci1hbmNob3ItY2lyY2xlLWNoZWNrOiBcXGU0YWE7XG4kZmEtdmFyLXRhbGx5LTQ6IFxcZTI5NztcbiRmYS12YXItcmVjdGFuZ2xlLWhpc3Rvcnk6IFxcZTRhMjtcbiRmYS12YXItYnVpbGRpbmctY2lyY2xlLWFycm93LXJpZ2h0OiBcXGU0ZDE7XG4kZmEtdmFyLXZvbGxleWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kZmEtdmFyLXN1bi1oYXplOiBcXGY3NjU7XG4kZmEtdmFyLXRleHQtc2l6ZTogXFxmODk0O1xuJGZhLXZhci11Zm86IFxcZTA0NztcbiRmYS12YXItZm9yazogXFxmMmUzO1xuJGZhLXZhci11dGVuc2lsLWZvcms6IFxcZjJlMztcbiRmYS12YXItYXJyb3dzLXVwLXRvLWxpbmU6IFxcZTRjMjtcbiRmYS12YXItbW9iaWxlLXNpZ25hbDogXFxlMWVmO1xuJGZhLXZhci1iYXJjb2RlLXNjYW46IFxcZjQ2NTtcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XG4kZmEtdmFyLXNvcnQtZGVzYzogXFxmMGRkO1xuJGZhLXZhci1mb2xkZXItYXJyb3ctZG93bjogXFxlMDUzO1xuJGZhLXZhci1mb2xkZXItZG93bmxvYWQ6IFxcZTA1MztcbiRmYS12YXItY2lyY2xlLW1pbnVzOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1mYWNlLWljaWNsZXM6IFxcZTM3YztcbiRmYS12YXItc2hvdmVsOiBcXGY3MTM7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1maWxtczogXFxlMTdhO1xuJGZhLXZhci1yaWdodC1mcm9tLWJyYWNrZXQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLWZhY2UtZ2xhc3NlczogXFxlMzc3O1xuJGZhLXZhci1uZmM6IFxcZTFmNztcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1zb2FwOiBcXGUwNmU7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0OiBcXGY4NmQ7XG4kZmEtdmFyLW1pY3JvcGhvbmUtbGluZXMtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmctc2xhc2g6IFxcZTEzNTtcbiRmYS12YXItY2FsY3VsYXRvci1zaW1wbGU6IFxcZjY0YztcbiRmYS12YXItY2FsY3VsYXRvci1hbHQ6IFxcZjY0YztcbiRmYS12YXItYnJpZGdlLWNpcmNsZS1jaGVjazogXFxlNGM5O1xuJGZhLXZhci1zbGlkZXJzLXVwOiBcXGYzZjE7XG4kZmEtdmFyLXNsaWRlcnMtdjogXFxmM2YxO1xuJGZhLXZhci1sb2NhdGlvbi1taW51czogXFxmNjA5O1xuJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzOiBcXGY2MDk7XG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxlMDZhO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1za2ktYm9vdDogXFxlM2NjO1xuJGZhLXZhci1zdGFuZGFyZC1kZWZpbml0aW9uOiBcXGUyOGE7XG4kZmEtdmFyLXJlY3RhbmdsZS1zZDogXFxlMjhhO1xuJGZhLXZhci1oMTogXFxmMzEzO1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLW1lc3NhZ2UtYm90OiBcXGUzYjg7XG4kZmEtdmFyLWZvcndhcmQtc3RlcDogXFxmMDUxO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItZmFjZS1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItbGlnaHQtY2VpbGluZzogXFxlMDE2O1xuJGZhLXZhci1tZXNzYWdlLWV4Y2xhbWF0aW9uOiBcXGY0YTU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOiBcXGY0YTU7XG4kZmEtdmFyLWJvd2wtc2Nvb3A6IFxcZTNkZTtcbiRmYS12YXItYm93bC1zaGF2ZWQtaWNlOiBcXGUzZGU7XG4kZmEtdmFyLXNxdWFyZS14OiBcXGUyODY7XG4kZmEtdmFyLWJ1aWxkaW5nLW1lbW86IFxcZTYxZTtcbiRmYS12YXItdXRpbGl0eS1wb2xlLWRvdWJsZTogXFxlMmM0O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1jaGV2cm9ucy11cDogXFxmMzI1O1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS11cDogXFxmMzI1O1xuJGZhLXZhci1mb290YmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLXVzZXItdm5lY2s6IFxcZTQ2MTtcbiRmYS12YXItc2Nob29sLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTZjO1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWFuZ2xlcy1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLXVzZXJzLXJlY3RhbmdsZTogXFxlNTk0O1xuJGZhLXZhci1wZW9wbGUtcm9vZjogXFxlNTM3O1xuJGZhLXZhci1zcXVhcmUtYXJyb3ctcmlnaHQ6IFxcZjMzYjtcbiRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0OiBcXGYzM2I7XG4kZmEtdmFyLWxvY2F0aW9uLXBsdXM6IFxcZjYwYTtcbiRmYS12YXItbWFwLW1hcmtlci1wbHVzOiBcXGY2MGE7XG4kZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbi1vbjogXFxlMWNhO1xuJGZhLXZhci1wZW9wbGUtbGluZTogXFxlNTM0O1xuJGZhLXZhci1iZWVyLW11Zy1lbXB0eTogXFxmMGZjO1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWNyYXRlLWVtcHR5OiBcXGUxNTE7XG4kZmEtdmFyLWRpYWdyYW0tcHJlZGVjZXNzb3I6IFxcZTQ3NztcbiRmYS12YXItdHJhbnNwb3J0ZXI6IFxcZTA0MjtcbiRmYS12YXItY2FsZW5kYXItY2lyY2xlLXVzZXI6IFxcZTQ3MTtcbiRmYS12YXItYXJyb3ctdXAtbG9uZzogXFxmMTc2O1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcXGYxNzY7XG4kZmEtdmFyLXBlcnNvbi1jYXJyeS1ib3g6IFxcZjRjZjtcbiRmYS12YXItcGVyc29uLWNhcnJ5OiBcXGY0Y2Y7XG4kZmEtdmFyLWZpcmUtZmxhbWUtc2ltcGxlOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItcGVyc29uOiBcXGYxODM7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWZpbGUtY3N2OiBcXGY2ZGQ7XG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcbiRmYS12YXItdW5pb246IFxcZjZhMjtcbiRmYS12YXItY2hldnJvbnMtbGVmdDogXFxmMzIzO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0OiBcXGYzMjM7XG4kZmEtdmFyLWNpcmNsZS1oZWFydDogXFxmNGM3O1xuJGZhLXZhci1oZWFydC1jaXJjbGU6IFxcZjRjNztcbiRmYS12YXItdHJ1Y2stcGxhbmU6IFxcZTU4ZjtcbiRmYS12YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kZmEtdmFyLWJyaW5nLWZvcndhcmQ6IFxcZjg1NjtcbiRmYS12YXItc3F1YXJlLXA6IFxcZTI3OTtcbiRmYS12YXItZmFjZS1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItc2lnbWE6IFxcZjY4YjtcbiRmYS12YXItY2FtZXJhLW1vdmllOiBcXGY4YTk7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItY2xhcmluZXQ6IFxcZjhhZDtcbiRmYS12YXItdHJ1Y2stZmxhdGJlZDogXFxlMmI2O1xuJGZhLXZhci1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmc6IFxcZjY3YjtcbiRmYS12YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcbiRmYS12YXItYXJyb3ctZG93bi11cC1hY3Jvc3MtbGluZTogXFxlNGFmO1xuJGZhLXZhci1hcnJvd3Mtcm90YXRlLXJldmVyc2U6IFxcZTYzMDtcbiRmYS12YXItbGVhZi1oZWFydDogXFxmNGNiO1xuJGZhLXZhci1ob3VzZS1idWlsZGluZzogXFxlMWIxO1xuJGZhLXZhci1jaGVlc2Utc3dpc3M6IFxcZjdmMDtcbiRmYS12YXItc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci1qYXItd2hlYXQ6IFxcZTUxNztcbiRmYS12YXItZW52ZWxvcGVzLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0ZWI7XG4kZmEtdmFyLWJvdy1hcnJvdzogXFxmNmI5O1xuJGZhLXZhci1jYXJ0LXhtYXJrOiBcXGUwZGQ7XG4kZmEtdmFyLWhleGFnb24teG1hcms6IFxcZjJlZTtcbiRmYS12YXItdGltZXMtaGV4YWdvbjogXFxmMmVlO1xuJGZhLXZhci14bWFyay1oZXhhZ29uOiBcXGYyZWU7XG4kZmEtdmFyLWNpcmNsZS1oOiBcXGY0N2U7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1tZXJnZTogXFxlNTI2O1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1jYXJ0LW1pbnVzOiBcXGUwZGI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1jb250YWN0LWJvb2s6IFxcZjJiOTtcbiRmYS12YXItcGFuLWZyeWluZzogXFxlNDJjO1xuJGZhLXZhci1ncmlkOiBcXGUxOTU7XG4kZmEtdmFyLWdyaWQtMzogXFxlMTk1O1xuJGZhLXZhci1mb290YmFsbC1oZWxtZXQ6IFxcZjQ0ZjtcbiRmYS12YXItaGFuZC1sb3ZlOiBcXGUxYTU7XG4kZmEtdmFyLXRyZWVzOiBcXGY3MjQ7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItcGFnZTogXFxlNDI4O1xuJGZhLXZhci1rOiBcXDRiO1xuJGZhLXZhci1kaWFncmFtLXByZXZpb3VzOiBcXGU0Nzg7XG4kZmEtdmFyLWdhdWdlLW1pbjogXFxmNjI4O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93ZXN0OiBcXGY2Mjg7XG4kZmEtdmFyLWZvbGRlci1ncmlkOiBcXGUxODg7XG4kZmEtdmFyLWVnZ3BsYW50OiBcXGUxNmM7XG4kZmEtdmFyLWV4Y2F2YXRvcjogXFxlNjU2O1xuJGZhLXZhci1yYW06IFxcZjcwYTtcbiRmYS12YXItbGFuZG1hcmstZmxhZzogXFxlNTFjO1xuJGZhLXZhci1saXBzOiBcXGY2MDA7XG4kZmEtdmFyLXBlbmNpbDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLWZpbGUtY2xpcGJvYXJkOiBcXGYwZWE7XG4kZmEtdmFyLWRlc2t0b3AtYXJyb3ctZG93bjogXFxlMTU1O1xuJGZhLXZhci1jb2RlLXB1bGwtcmVxdWVzdDogXFxlMTNjO1xuJGZhLXZhci1wdW1wa2luOiBcXGY3MDc7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLXBlbi1maWVsZDogXFxlMjExO1xuJGZhLXZhci1ibHVlYmVycmllczogXFxlMmU4O1xuJGZhLXZhci10cnVjay1yYW1wLWJveDogXFxmNGRlO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLW5vdGU6IFxcZTFmZjtcbiRmYS12YXItYXJyb3ctZG93bi10by1zcXVhcmU6IFxcZTA5NjtcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xuJGZhLXZhci1jbG91ZC14bWFyazogXFxlMzVmO1xuJGZhLXZhci12aWFsLXZpcnVzOiBcXGU1OTc7XG4kZmEtdmFyLWJvb2stYmxhbms6IFxcZjVkOTtcbiRmYS12YXItYm9vay1hbHQ6IFxcZjVkOTtcbiRmYS12YXItZ29sZi1mbGFnLWhvbGU6IFxcZTNhYztcbiRmYS12YXItbWVzc2FnZS1hcnJvdy1kb3duOiBcXGUxZGI7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWFycm93LWRvd246IFxcZTFkYjtcbiRmYS12YXItZmFjZS11bmFtdXNlZDogXFxlMzlmO1xuJGZhLXZhci1zaGVldC1wbGFzdGljOiBcXGU1NzE7XG4kZmEtdmFyLWNpcmNsZS05OiBcXGUwZjY7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci1wZW5jaWwtc2xhc2g6IFxcZTIxNTtcbiRmYS12YXItYm93bGluZy1waW5zOiBcXGY0Mzc7XG4kZmEtdmFyLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmU6IFxcZTUzOTtcbiRmYS12YXItZG93bi1yaWdodDogXFxlMTZiO1xuJGZhLXZhci1zY3JvbGwtdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItd2ViaG9vazogXFxlNWQ1O1xuJGZhLXZhci1ibGluZHMtb3BlbjogXFxmOGZjO1xuJGZhLXZhci1mZW5jZTogXFxlMzAzO1xuJGZhLXZhci11cDogXFxmMzU3O1xuJGZhLXZhci1hcnJvdy1hbHQtdXA6IFxcZjM1NztcbiRmYS12YXItYnJvb20tYmFsbDogXFxmNDU4O1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpZGRpdGNoLWJyb29tLWJhbGw6IFxcZjQ1ODtcbiRmYS12YXItZHJ1bXN0aWNrOiBcXGY2ZDY7XG4kZmEtdmFyLXNxdWFyZS12OiBcXGUyODQ7XG4kZmEtdmFyLWZhY2UtYXdlc29tZTogXFxlNDA5O1xuJGZhLXZhci1nYXZlLWRhbmR5OiBcXGU0MDk7XG4kZmEtdmFyLWRpYWwtb2ZmOiBcXGUxNjI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItZmFjZS1zbWlsZS1ob3JuczogXFxlMzkxO1xuJGZhLXZhci1ib3gtYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWdyYXBlczogXFxlMzA2O1xuJGZhLXZhci1wZXJzb24tZHJvd25pbmc6IFxcZTU0NTtcbiRmYS12YXItZGlhbC1tYXg6IFxcZTE1ZTtcbiRmYS12YXItY2lyY2xlLW06IFxcZTExNTtcbiRmYS12YXItY2FsZW5kYXItaW1hZ2U6IFxcZTBkNDtcbiRmYS12YXItY2lyY2xlLWNhcmV0LWRvd246IFxcZjMyZDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLWRvd246IFxcZjMyZDtcbiRmYS12YXItYXJyb3ctZG93bi05LTE6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1zaGlzaC1rZWJhYjogXFxmODIxO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItYWxhcm0tc25vb3plOiBcXGY4NDU7XG4kZmEtdmFyLXNjYXJlY3JvdzogXFxmNzBkO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLWdpZnQtY2FyZDogXFxmNjYzO1xuJGZhLXZhci13OiBcXDU3O1xuJGZhLXZhci1jb2RlLXB1bGwtcmVxdWVzdC1kcmFmdDogXFxlM2ZhO1xuJGZhLXZhci1zcXVhcmUtYjogXFxlMjY0O1xuJGZhLXZhci1lbGVwaGFudDogXFxmNmRhO1xuJGZhLXZhci1lYXJ0aC1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLXRhYmxldC1zY3JlZW4tYnV0dG9uOiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLW1lc3NhZ2UtcXVlc3Rpb246IFxcZTFlMztcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItdHJvd2VsLWJyaWNrczogXFxlNThhO1xuJGZhLXZhci1zcXVhcmUtMzogXFxlMjU4O1xuJGZhLXZhci1mYWNlLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLW1pY3Jvd2F2ZTogXFxlMDFiO1xuJGZhLXZhci1jaGYtc2lnbjogXFxlNjAyO1xuJGZhLXZhci10ZW50LWFycm93LWxlZnQtcmlnaHQ6IFxcZTU3ZjtcbiRmYS12YXItY2FydC1jaXJjbGUtYXJyb3ctdXA6IFxcZTNmMDtcbiRmYS12YXItdHJhc2gtY2xvY2s6IFxcZTJiMDtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItbGVnYWw6IFxcZjBlMztcbiRmYS12YXItc3ByaW5rbGVyLWNlaWxpbmc6IFxcZTQ0YztcbiRmYS12YXItYnJvd3NlcnM6IFxcZTBjYjtcbiRmYS12YXItdHJpbGxpdW06IFxcZTU4ODtcbiRmYS12YXItbXVzaWMtc2xhc2g6IFxcZjhkMTtcbiRmYS12YXItdHJ1Y2stcmFtcDogXFxmNGUwO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItYm94LXRpc3N1ZTogXFxlMDViO1xuJGZhLXZhci1jaXJjbGUtYzogXFxlMTAxO1xuJGZhLXZhci1zdGFyLWNocmlzdG1hczogXFxmN2Q0O1xuJGZhLXZhci1jaGFydC1idWxsZXQ6IFxcZTBlMTtcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xuJGZhLXZhci10cmVlLWNocmlzdG1hczogXFxmN2RiO1xuJGZhLXZhci10aXJlLWZsYXQ6IFxcZjYzMjtcbiRmYS12YXItc3VuZ2xhc3NlczogXFxmODkyO1xuJGZhLXZhci1iYWRnZTogXFxmMzM1O1xuJGZhLXZhci1tZXNzYWdlLXBlbjogXFxmNGE0O1xuJGZhLXZhci1jb21tZW50LWFsdC1lZGl0OiBcXGY0YTQ7XG4kZmEtdmFyLW1lc3NhZ2UtZWRpdDogXFxmNGE0O1xuJGZhLXZhci1iZWxsLWNvbmNpZXJnZTogXFxmNTYyO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1wZW4tcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLWZpbGUtbXAzOiBcXGU2NDg7XG4kZmEtdmFyLWFycm93LXByb2dyZXNzOiBcXGU1ZGY7XG4kZmEtdmFyLWNoZXNzLXJvb2stcGllY2U6IFxcZjQ0ODtcbiRmYS12YXItY2hlc3Mtcm9vay1hbHQ6IFxcZjQ0ODtcbiRmYS12YXItc3F1YXJlLXJvb3Q6IFxcZjY5NztcbiRmYS12YXItYWxidW0tY29sbGVjdGlvbi1jaXJjbGUtcGx1czogXFxlNDhlO1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzOiBcXGUwNjg7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodDogXFxlMDY4O1xuJGZhLXZhci1zaWduLXBvc3Q6IFxcZTYyNDtcbiRmYS12YXItZmFjZS1hbmdyeS1ob3JuczogXFxlMzY4O1xuJGZhLXZhci1tYXJzLWFuZC12ZW51cy1idXJzdDogXFxlNTIzO1xuJGZhLXZhci10b21ic3RvbmU6IFxcZjcyMDtcbiRmYS12YXItc3F1YXJlLWNhcmV0LXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1zY2lzc29yczogXFxmMGM0O1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItbGlzdC1tdXNpYzogXFxmOGM5O1xuJGZhLXZhci1zdW4tcGxhbnQtd2lsdDogXFxlNTdhO1xuJGZhLXZhci10b2lsZXRzLXBvcnRhYmxlOiBcXGU1ODQ7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLW11c3RhY2hlOiBcXGU1YmM7XG4kZmEtdmFyLWh5cGhlbjogXFwyZDtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdXNlci1jaGVmOiBcXGUzZDI7XG4kZmEtdmFyLW1lc3NhZ2UtaW1hZ2U6IFxcZTFlMDtcbiRmYS12YXItY29tbWVudC1hbHQtaW1hZ2U6IFxcZTFlMDtcbiRmYS12YXItdXNlcnMtbWVkaWNhbDogXFxmODMwO1xuJGZhLXZhci1zZW5zb3ItdHJpYW5nbGUtZXhjbGFtYXRpb246IFxcZTAyOTtcbiRmYS12YXItc2Vuc29yLWFsZXJ0OiBcXGUwMjk7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHQ6IFxcZTUyMTtcbiRmYS12YXItdGFjaG9ncmFwaC1kaWdpdGFsOiBcXGY1NjY7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1mYWNlLW1hc2s6IFxcZTM3ZjtcbiRmYS12YXItcGlja2xlYmFsbDogXFxlNDM1O1xuJGZhLXZhci1zdGFyLXNoYXJwLWhhbGY6IFxcZTI4YztcbiRmYS12YXItdXNlcnMtc2xhc2g6IFxcZTA3MztcbiRmYS12YXItY2xvdmVyOiBcXGUxMzk7XG4kZmEtdmFyLW1lYXQ6IFxcZjgxNDtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItbWFpbC1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGZhLXZhci1lbXB0eS1zZXQ6IFxcZjY1NjtcbiRmYS12YXItaG91c2UtZmlyZTogXFxlNTBjO1xuJGZhLXZhci1zcXVhcmUtbWludXM6IFxcZjE0NjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItYmlyZDogXFxlNDY5O1xuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XG4kZmEtdmFyLXNxdWFyZS1jYXJldC1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWhlYXJ0LWhhbGYtc3Ryb2tlOiBcXGUxYWM7XG4kZmEtdmFyLWhlYXJ0LWhhbGYtYWx0OiBcXGUxYWM7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLXF1ZXN0aW9uOiBcXGU0ZWY7XG4kZmEtdmFyLXRydWNrLXV0ZW5zaWxzOiBcXGU2Mjg7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWpveXN0aWNrOiBcXGY4YzU7XG4kZmEtdmFyLWdyaWxsLWZpcmU6IFxcZTVhNDtcbiRmYS12YXItcmVjdGFuZ2xlLXZlcnRpY2FsLWhpc3Rvcnk6IFxcZTIzNztcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcbiRmYS12YXItbmF2aWNvbjogXFxmMGM5O1xuJGZhLXZhci1rZXlib2FyZC1sZWZ0OiBcXGUxYzM7XG4kZmEtdmFyLXBlb3BsZS1ncm91cDogXFxlNTMzO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcXGYyNTM7XG4kZmEtdmFyLWhlYXJ0LWNyYWNrOiBcXGY3YTk7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1mYWNlLWJlYW0taGFuZC1vdmVyLW1vdXRoOiBcXGU0N2M7XG4kZmEtdmFyLWRyb3BsZXQtcGVyY2VudDogXFxmNzUwO1xuJGZhLXZhci1odW1pZGl0eTogXFxmNzUwO1xuJGZhLXZhci1zcXVhcmUtdXAtcmlnaHQ6IFxcZjM2MDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kZmEtdmFyLWZhY2Uta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1jb3JuOiBcXGY2Yzc7XG4kZmEtdmFyLXJvbGxlci1jb2FzdGVyOiBcXGUzMjQ7XG4kZmEtdmFyLXBob3RvLWZpbG0tbXVzaWM6IFxcZTIyODtcbiRmYS12YXItcmFkYXI6IFxcZTAyNDtcbiRmYS12YXItc2lja2xlOiBcXGY4MjI7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItY29jb251dDogXFxlMmY2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXNoaWVsZC1jcm9zczogXFxmNzEyO1xuJGZhLXZhci1jYXNzZXR0ZS10YXBlOiBcXGY4YWI7XG4kZmEtdmFyLXNxdWFyZS10ZXJtaW5hbDogXFxlMzJhO1xuJGZhLXZhci1wZW9wbGUtcm9iYmVyeTogXFxlNTM2O1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jb21tZW50LW1pZGRsZTogXFxlMTQ5O1xuJGZhLXZhci10cmFzaC1jYW4tbGlzdDogXFxlMmFiO1xuJGZhLXZhci1ibG9jazogXFxlNDZhO1xuJGZhLXZhci1jaXJjbGUtZXhjbGFtYXRpb246IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLXNjaG9vbC1jaXJjbGUteG1hcms6IFxcZTU2ZDtcbiRmYS12YXItYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0OiBcXGYwOGI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcXGYwOGI7XG4kZmEtdmFyLWZhY2UtZnJvd24tc2xpZ2h0OiBcXGUzNzY7XG4kZmEtdmFyLWNpcmNsZS1jaGV2cm9uLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci1zaWRlYmFyLWZsaXA6IFxcZTI0ZjtcbiRmYS12YXItdW5sb2NrLWtleWhvbGU6IFxcZjEzZTtcbiRmYS12YXItdW5sb2NrLWFsdDogXFxmMTNlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1saXN0OiBcXGUyOTk7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiRmYS12YXItaGVhZHBob25lcy1zaW1wbGU6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1waXBlLXNlY3Rpb246IFxcZTQzODtcbiRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWNvbnN0cnVjdGlvbjogXFxlMDM0O1xuJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OiBcXGUwMzQ7XG4kZmEtdmFyLWNpcmNsZS1kb2xsYXItdG8tc2xvdDogXFxmNGI5O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XG4kZmEtdmFyLWZhY2Utc2xlZXBpbmc6IFxcZTM4ZDtcbiRmYS12YXItcm9hZC1zcGlrZXM6IFxcZTU2ODtcbiRmYS12YXItZmlyZS1idXJuZXI6IFxcZTRmMTtcbiRmYS12YXItc3F1aXJyZWw6IFxcZjcxYTtcbiRmYS12YXItYXJyb3ctdXAtdG8tbGluZTogXFxmMzQxO1xuJGZhLXZhci1hcnJvdy10by10b3A6IFxcZjM0MTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mYWNlLWNvd2JveS1oYXQ6IFxcZTM2ZTtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItY2hhcnQtc2NhdHRlci0zZDogXFxlMGU4O1xuJGZhLXZhci1kaXNwbGF5LWNoYXJ0LXVwOiBcXGU1ZTM7XG4kZmEtdmFyLXNxdWFyZS1jb2RlOiBcXGUyNjc7XG4kZmEtdmFyLWZlYXRoZXI6IFxcZjUyZDtcbiRmYS12YXItdm9sdW1lLWxvdzogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci14bWFyay10by1zbG90OiBcXGY3NzE7XG4kZmEtdmFyLXRpbWVzLXRvLXNsb3Q6IFxcZjc3MTtcbiRmYS12YXItdm90ZS1uYXk6IFxcZjc3MTtcbiRmYS12YXItYm94LXRhcGVkOiBcXGY0OWE7XG4kZmEtdmFyLWJveC1hbHQ6IFxcZjQ5YTtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1zd29yZHM6IFxcZjcxZDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItYWxidW06IFxcZjg5ZjtcbiRmYS12YXItY2lyY2xlLW46IFxcZTExODtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItd2hlYXQtYXduOiBcXGUyY2Q7XG4kZmEtdmFyLXdoZWF0LWFsdDogXFxlMmNkO1xuJGZhLXZhci1hbmtoOiBcXGY2NDQ7XG4kZmEtdmFyLWhhbmRzLWhvbGRpbmctY2hpbGQ6IFxcZTRmYTtcbiRmYS12YXItYXN0ZXJpc2s6IFxcMmE7XG4kZmEtdmFyLWtleS1za2VsZXRvbi1sZWZ0LXJpZ2h0OiBcXGUzYjQ7XG4kZmEtdmFyLWNvbW1lbnQtbGluZXM6IFxcZjRiMDtcbiRmYS12YXItbHVjaGFkb3ItbWFzazogXFxmNDU1O1xuJGZhLXZhci1sdWNoYWRvcjogXFxmNDU1O1xuJGZhLXZhci1tYXNrLWx1Y2hhZG9yOiBcXGY0NTU7XG4kZmEtdmFyLXNxdWFyZS1jaGVjazogXFxmMTRhO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItc2hyZWRkZXI6IFxcZjY4YTtcbiRmYS12YXItYm9vay1vcGVuLWNvdmVyOiBcXGUwYzA7XG4kZmEtdmFyLWJvb2stb3Blbi1hbHQ6IFxcZTBjMDtcbiRmYS12YXItc2FuZHdpY2g6IFxcZjgxZjtcbiRmYS12YXItcGVzZXRhLXNpZ246IFxcZTIyMTtcbiRmYS12YXItc3F1YXJlLXBhcmtpbmctc2xhc2g6IFxcZjYxNztcbiRmYS12YXItcGFya2luZy1zbGFzaDogXFxmNjE3O1xuJGZhLXZhci10cmFpbi10dW5uZWw6IFxcZTQ1NDtcbiRmYS12YXItaGVhZGluZzogXFxmMWRjO1xuJGZhLXZhci1oZWFkZXI6IFxcZjFkYztcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcbiRmYS12YXItZmFjZS1hbmd1aXNoZWQ6IFxcZTM2OTtcbiRmYS12YXItaG9ja2V5LXN0aWNrczogXFxmNDU0O1xuJGZhLXZhci1hYmFjdXM6IFxcZjY0MDtcbiRmYS12YXItZmlsbS1zaW1wbGU6IFxcZjNhMDtcbiRmYS12YXItZmlsbS1hbHQ6IFxcZjNhMDtcbiRmYS12YXItbGlzdDogXFxmMDNhO1xuJGZhLXZhci1saXN0LXNxdWFyZXM6IFxcZjAzYTtcbiRmYS12YXItdHJlZS1wYWxtOiBcXGY4MmI7XG4kZmEtdmFyLXNxdWFyZS1waG9uZS1mbGlwOiBcXGY4N2I7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItYm9yZGVyLWNlbnRlci12OiBcXGY4OWQ7XG4kZmEtdmFyLWNpcmNsZS1kb3Q6IFxcZjE5MjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1jbGlwYm9hcmQtbWVkaWNhbDogXFxlMTMzO1xuJGZhLXZhci1mYWNlLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci11cC10by1saW5lOiBcXGYzNGQ7XG4kZmEtdmFyLWFycm93LWFsdC10by10b3A6IFxcZjM0ZDtcbiRmYS12YXItaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcms6IFxcZTUxMztcbiRmYS12YXItd2F0Y2gtZml0bmVzczogXFxmNjNlO1xuJGZhLXZhci1jbG9jay1uaW5lLXRoaXJ0eTogXFxlMzRkO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWZvbGRlci1wbHVzOiBcXGY2NWU7XG4kZmEtdmFyLWp1ZzogXFxmOGM2O1xuJGZhLXZhci1mdXRib2w6IFxcZjFlMztcbiRmYS12YXItZnV0Ym9sLWJhbGw6IFxcZjFlMztcbiRmYS12YXItc29jY2VyLWJhbGw6IFxcZjFlMztcbiRmYS12YXItc25vdy1ibG93aW5nOiBcXGY3NjE7XG4kZmEtdmFyLXBhaW50YnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1hcnJvdy1kb3duLWZyb20tbGluZTogXFxmMzQ1O1xuJGZhLXZhci1hcnJvdy1mcm9tLXRvcDogXFxmMzQ1O1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1zaWduYWwtYmFycy1zbGFzaDogXFxmNjk0O1xuJGZhLXZhci1zaWduYWwtYWx0LXNsYXNoOiBcXGY2OTQ7XG4kZmEtdmFyLW1vbmtleTogXFxmNmZiO1xuJGZhLXZhci1yZWN0YW5nbGUtcHJvOiBcXGUyMzU7XG4kZmEtdmFyLXBybzogXFxlMjM1O1xuJGZhLXZhci1ob3VzZS1uaWdodDogXFxlMDEwO1xuJGZhLXZhci1ob3QtdHViLXBlcnNvbjogXFxmNTkzO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWdsb2JlLXBvaW50ZXI6IFxcZTYwZTtcbiRmYS12YXItYmxhbmtldDogXFxmNDk4O1xuJGZhLXZhci1tYXAtbG9jYXRpb246IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1ob3VzZS1mbG9vZC13YXRlcjogXFxlNTBlO1xuJGZhLXZhci1jb21tZW50cy1xdWVzdGlvbi1jaGVjazogXFxlMTRmO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLWFycm93cy1jcm9zczogXFxlMGEyO1xuJGZhLXZhci1iYWNrcGFjazogXFxmNWQ0O1xuJGZhLXZhci1zcXVhcmUtc21hbGw6IFxcZTI3ZTtcbiRmYS12YXItZm9sZGVyLWFycm93LXVwOiBcXGUwNTQ7XG4kZmEtdmFyLWZvbGRlci11cGxvYWQ6IFxcZTA1NDtcbiRmYS12YXItYnJpZGdlLWxvY2s6IFxcZTRjYztcbiRmYS12YXItY3Jvc3NoYWlycy1zaW1wbGU6IFxcZTU5ZjtcbiRmYS12YXItc2Fjay1kb2xsYXI6IFxcZjgxZDtcbiRmYS12YXItcGVuLXRvLXNxdWFyZTogXFxmMDQ0O1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLXNxdWFyZS1zbGlkZXJzOiBcXGYzZjA7XG4kZmEtdmFyLXNsaWRlcnMtaC1zcXVhcmU6IFxcZjNmMDtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItbWVzc2FnZS1taWRkbGUtdG9wOiBcXGUxZTI7XG4kZmEtdmFyLWNvbW1lbnQtbWlkZGxlLXRvcC1hbHQ6IFxcZTFlMjtcbiRmYS12YXItbGlnaHRidWxiLW9uOiBcXGY2NzI7XG4kZmEtdmFyLWtuaWZlOiBcXGYyZTQ7XG4kZmEtdmFyLXV0ZW5zaWwta25pZmU6IFxcZjJlNDtcbiRmYS12YXItc2hhcmUtbm9kZXM6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLWRpc3BsYXktY2hhcnQtdXAtY2lyY2xlLWRvbGxhcjogXFxlNWU2O1xuJGZhLXZhci13YXZlLXNpbmU6IFxcZjg5OTtcbiRmYS12YXItaGVhcnQtY2lyY2xlLW1pbnVzOiBcXGU0ZmY7XG4kZmEtdmFyLWNpcmNsZS13OiBcXGUxMmM7XG4kZmEtdmFyLWNpcmNsZS1jYWxlbmRhcjogXFxlMTAyO1xuJGZhLXZhci1jYWxlbmRhci1jaXJjbGU6IFxcZTEwMjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFxcZjI1MjtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1zdW5zZXQ6IFxcZjc2NztcbiRmYS12YXItc2luazogXFxlMDZkO1xuJGZhLXZhci1jYWxlbmRhci1leGNsYW1hdGlvbjogXFxmMzM0O1xuJGZhLXZhci10cnVjay1jb250YWluZXItZW1wdHk6IFxcZTJiNTtcbiRmYS12YXItaGFuZC1oZWFydDogXFxmNGJjO1xuJGZhLXZhci1iYWctc2hvcHBpbmc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLWFycm93LWRvd24tei1hOiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXFxmODgxO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLW1pdHRlbjogXFxmN2I1O1xuJGZhLXZhci1yZXBseS1jbG9jazogXFxlMjM5O1xuJGZhLXZhci1yZXBseS10aW1lOiBcXGUyMzk7XG4kZmEtdmFyLXBlcnNvbi1yYXlzOiBcXGU1NGQ7XG4kZmEtdmFyLXJpZ2h0OiBcXGYzNTY7XG4kZmEtdmFyLWFycm93LWFsdC1yaWdodDogXFxmMzU2O1xuJGZhLXZhci1jaXJjbGUtZjogXFxlMTBlO1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci1mYWNlLXBsZWFkaW5nOiBcXGUzODY7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mbGFzay12aWFsOiBcXGU0ZjM7XG4kZmEtdmFyLXBvbGljZS1ib3g6IFxcZTAyMTtcbiRmYS12YXItY3VjdW1iZXI6IFxcZTQwMTtcbiRmYS12YXItaGVhZC1zaWRlLWJyYWluOiBcXGY4MDg7XG4kZmEtdmFyLWhhbmQ6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xuJGZhLXZhci1wZXJzb24tYmlraW5nLW1vdW50YWluOiBcXGY4NGI7XG4kZmEtdmFyLWJpa2luZy1tb3VudGFpbjogXFxmODRiO1xuJGZhLXZhci11dGVuc2lscy1zbGFzaDogXFxlNDY0O1xuJGZhLXZhci1wcmludC1tYWduaWZ5aW5nLWdsYXNzOiBcXGY4MWE7XG4kZmEtdmFyLXByaW50LXNlYXJjaDogXFxmODFhO1xuJGZhLXZhci10dXJuLXJpZ2h0OiBcXGU2Mzk7XG4kZmEtdmFyLWZvbGRlci1ib29rbWFyazogXFxlMTg2O1xuJGZhLXZhci1hcnJvdy10dXJuLWxlZnQtZG93bjogXFxlNjMzO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1waTogXFxmNjdlO1xuJGZhLXZhci1mbGFzay1yb3VuZC1wb3Rpb246IFxcZjZlMTtcbiRmYS12YXItZmxhc2stcG90aW9uOiBcXGY2ZTE7XG4kZmEtdmFyLWZhY2Utc2h1c2g6IFxcZTM4YztcbiRmYS12YXItd29ybTogXFxlNTk5O1xuJGZhLXZhci1ob3VzZS1jaXJjbGUteG1hcms6IFxcZTUwYjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1jYWxlbmRhci1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTQ2ZTtcbiRmYS12YXItc3F1YXJlLWk6IFxcZTI3MjtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1mYWNlLXNhbHV0aW5nOiBcXGU0ODQ7XG4kZmEtdmFyLWdhdWdlLXNpbXBsZS1sb3c6IFxcZjYyYztcbiRmYS12YXItdGFjaG9tZXRlci1zbG93OiBcXGY2MmM7XG4kZmEtdmFyLWZhY2UtcGVyc2V2ZXJpbmc6IFxcZTM4NTtcbiRmYS12YXItY2lyY2xlLWNhbWVyYTogXFxlMTAzO1xuJGZhLXZhci1jYW1lcmEtY2lyY2xlOiBcXGUxMDM7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItc3BpZGVyLXdlYjogXFxmNzE5O1xuJGZhLXZhci1jaXJjbGUtbWljcm9waG9uZTogXFxlMTE2O1xuJGZhLXZhci1taWNyb3Bob25lLWNpcmNsZTogXFxlMTE2O1xuJGZhLXZhci1ib29rLWFycm93LXVwOiBcXGUwYmE7XG4kZmEtdmFyLXBvcHNpY2xlOiBcXGU0M2U7XG4kZmEtdmFyLWNvbW1hbmQ6IFxcZTE0MjtcbiRmYS12YXItYmxpbmRzOiBcXGY4ZmI7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zYXhvcGhvbmU6IFxcZjhkYztcbiRmYS12YXItc3F1YXJlLTI6IFxcZTI1NztcbiRmYS12YXItZmllbGQtaG9ja2V5LXN0aWNrLWJhbGw6IFxcZjQ0YztcbiRmYS12YXItZmllbGQtaG9ja2V5OiBcXGY0NGM7XG4kZmEtdmFyLWFycm93LXVwLXNxdWFyZS10cmlhbmdsZTogXFxmODhiO1xuJGZhLXZhci1zb3J0LXNoYXBlcy11cC1hbHQ6IFxcZjg4YjtcbiRmYS12YXItZmFjZS1zY3JlYW06IFxcZTM4YjtcbiRmYS12YXItc3F1YXJlLW06IFxcZTI3NjtcbiRmYS12YXItY2FtZXJhLXdlYjogXFxmODMyO1xuJGZhLXZhci13ZWJjYW06IFxcZjgzMjtcbiRmYS12YXItY29tbWVudC1hcnJvdy1kb3duOiBcXGUxNDM7XG4kZmEtdmFyLWxpZ2h0YnVsYi1jZmw6IFxcZTVhNjtcbiRmYS12YXItd2luZG93LWZyYW1lLW9wZW46IFxcZTA1MDtcbiRmYS12YXItZmFjZS1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcbiRmYS12YXItYnJpZGdlLWNpcmNsZS14bWFyazogXFxlNGNiO1xuJGZhLXZhci1wZXJpb2Q6IFxcMmU7XG4kZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItdXAtdG8tZG90dGVkLWxpbmU6IFxcZTQ1NztcbiRmYS12YXItdGhvdWdodC1idWJibGU6IFxcZTMyZTtcbiRmYS12YXItc2tlbGV0b24tcmliczogXFxlNWNiO1xuJGZhLXZhci1yYXlndW46IFxcZTAyNTtcbiRmYS12YXItZmx1dGU6IFxcZjhiOTtcbiRmYS12YXItYWNvcm46IFxcZjZhZTtcbiRmYS12YXItdmlkZW8tYXJyb3ctdXAtcmlnaHQ6IFxcZTJjOTtcbiRmYS12YXItZ3JhdGUtZHJvcGxldDogXFxlMTk0O1xuJGZhLXZhci1zZWFsLWV4Y2xhbWF0aW9uOiBcXGUyNDI7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1tZXNzYWdlLXNtczogXFxlMWU1O1xuJGZhLXZhci1jb2ZmZWUtYmVhbnM6IFxcZTEzZjtcbiRmYS12YXItaGF0LXdpdGNoOiBcXGY2ZTc7XG4kZmEtdmFyLWZhY2UtZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1jbG9jay10aHJlZS10aGlydHk6IFxcZTM1NztcbiRmYS12YXItZWFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWFmbmVzczogXFxmMmE0O1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFxcZjJhNDtcbiRmYS12YXItYWxhcm0tY2xvY2s6IFxcZjM0ZTtcbiRmYS12YXItZWNsaXBzZTogXFxmNzQ5O1xuJGZhLXZhci1mYWNlLXJlbGlldmVkOiBcXGUzODk7XG4kZmEtdmFyLXJvYWQtY2lyY2xlLWNoZWNrOiBcXGU1NjQ7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1vY3RhZ29uLW1pbnVzOiBcXGYzMDg7XG4kZmEtdmFyLW1pbnVzLW9jdGFnb246IFxcZjMwODtcbiRmYS12YXItc3F1YXJlLXJzczogXFxmMTQzO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLWZhY2UtemFueTogXFxlM2E0O1xuJGZhLXZhci10cmljeWNsZTogXFxlNWMzO1xuJGZhLXZhci1sYW5kLW1pbmUtb246IFxcZTUxYjtcbiRmYS12YXItc3F1YXJlLWFycm93LXVwLWxlZnQ6IFxcZTI2MztcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItY2hhcnQtbWl4ZWQtdXAtY2lyY2xlLWRvbGxhcjogXFxlNWQ5O1xuJGZhLXZhci1zYWx0LXNoYWtlcjogXFxlNDQ2O1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1maWxlLXBsdXM6IFxcZjMxOTtcbiRmYS12YXItZHJhdy1zcXVhcmU6IFxcZjVlZjtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXVuZGVyLXNsYXNoOiBcXGUyYTE7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1yZXZlcnNlLXNsYXNoOiBcXGUyYTE7XG4kZmEtdmFyLXN0YWlyczogXFxlMjg5O1xuJGZhLXZhci1kcm9uZS1mcm9udDogXFxmODYwO1xuJGZhLXZhci1kcm9uZS1hbHQ6IFxcZjg2MDtcbiRmYS12YXItZ2xhc3MtZW1wdHk6IFxcZTE5MTtcbiRmYS12YXItZGlhbC1oaWdoOiBcXGUxNWM7XG4kZmEtdmFyLXVzZXItaGVsbWV0LXNhZmV0eTogXFxmODJjO1xuJGZhLXZhci11c2VyLWNvbnN0cnVjdGlvbjogXFxmODJjO1xuJGZhLXZhci11c2VyLWhhcmQtaGF0OiBcXGY4MmM7XG4kZmEtdmFyLWk6IFxcNDk7XG4kZmEtdmFyLWhyeXZuaWEtc2lnbjogXFxmNmYyO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLWFycm93LWRvd24tbGVmdC1hbmQtYXJyb3ctdXAtcmlnaHQtdG8tY2VudGVyOiBcXGUwOTI7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLWZhY2UtZ3Jpbi13aWRlOiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLWJhc2tldGJhbGwtaG9vcDogXFxmNDM1O1xuJGZhLXZhci1vYmplY3RzLWFsaWduLWJvdHRvbTogXFxlM2JiO1xuJGZhLXZhci12OiBcXDU2O1xuJGZhLXZhci1zcGFya2xlczogXFxmODkwO1xuJGZhLXZhci1zcXVpZDogXFxlNDUwO1xuJGZhLXZhci1sZWFmeS1ncmVlbjogXFxlNDFkO1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctdXAtcmlnaHQ6IFxcZTBmYztcbiRmYS12YXItY2FsZW5kYXJzOiBcXGUwZDc7XG4kZmEtdmFyLWJhbmdsYWRlc2hpLXRha2Etc2lnbjogXFxlMmU2O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWhhbW1lci13YXI6IFxcZjZlNDtcbiRmYS12YXItY2lyY2xlLWQ6IFxcZTEwNDtcbiRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93OiBcXGY3MTg7XG4kZmEtdmFyLXN0YWZmLXNuYWtlOiBcXGU1Nzk7XG4kZmEtdmFyLXJvZC1hc2NsZXBpdXM6IFxcZTU3OTtcbiRmYS12YXItcm9kLXNuYWtlOiBcXGU1Nzk7XG4kZmEtdmFyLXN0YWZmLWFlc2N1bGFwaXVzOiBcXGU1Nzk7XG4kZmEtdmFyLXBlYXI6IFxcZTIwYztcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGUwNjI7XG4kZmEtdmFyLWZpbGUtbW92OiBcXGU2NDc7XG4kZmEtdmFyLXRyaWFuZ2xlOiBcXGYyZWM7XG4kZmEtdmFyLWFwYXJ0bWVudDogXFxlNDY4O1xuJGZhLXZhci10cnVjay1tZWRpY2FsOiBcXGYwZjk7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci1wZXBwZXI6IFxcZTQzMjtcbiRmYS12YXItcGlhbm86IFxcZjhkNDtcbiRmYS12YXItZ3VuLXNxdWlydDogXFxlMTlkO1xuJGZhLXZhci13aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1OTg7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItdXNlci1hbGllbjogXFxlMDRhO1xuJGZhLXZhci1zaGllbGQtY2hlY2s6IFxcZjJmNztcbiRmYS12YXItbW9ydGFyLXBlc3RsZTogXFxmNWE3O1xuJGZhLXZhci1yb2FkLWJhcnJpZXI6IFxcZTU2MjtcbiRmYS12YXItY2hhcnQtY2FuZGxlc3RpY2s6IFxcZTBlMjtcbiRmYS12YXItYnJpZWZjYXNlLWJsYW5rOiBcXGUwYzg7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xuJGZhLXZhci1icmFja2V0LXJvdW5kOiBcXDI4O1xuJGZhLXZhci1wYXJlbnRoZXNpczogXFwyODtcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcbiRmYS12YXItaG9yc2Utc2FkZGxlOiBcXGY4YzM7XG4kZmEtdmFyLW11Zy1tYXJzaG1hbGxvd3M6IFxcZjdiNztcbiRmYS12YXItZmlsdGVyczogXFxlMTdlO1xuJGZhLXZhci1iZWxsLW9uOiBcXGY4ZmE7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kZmEtdmFyLWRpYWwtbWVkOiBcXGUxNWY7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLXE6IFxcNTE7XG4kZmEtdmFyLW1vbml0b3Itd2F2ZWZvcm06IFxcZjYxMTtcbiRmYS12YXItbW9uaXRvci1oZWFydC1yYXRlOiBcXGY2MTE7XG4kZmEtdmFyLWxpbmstc2ltcGxlOiBcXGUxY2Q7XG4kZmEtdmFyLXdoaXN0bGU6IFxcZjQ2MDtcbiRmYS12YXItZzogXFw0NztcbiRmYS12YXItd2luZS1nbGFzcy1jcmFjazogXFxmNGJiO1xuJGZhLXZhci1mcmFnaWxlOiBcXGY0YmI7XG4kZmEtdmFyLXNsb3QtbWFjaGluZTogXFxlM2NlO1xuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kZmEtdmFyLWNhci13YXNoOiBcXGY1ZTY7XG4kZmEtdmFyLWVzY2FsYXRvcjogXFxlMTcxO1xuJGZhLXZhci1jb21tZW50LWltYWdlOiBcXGUxNDg7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGVtcGVyYXR1cmUtMjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItZG9uZy1zaWduOiBcXGUxNjk7XG4kZmEtdmFyLWRvbnV0OiBcXGU0MDY7XG4kZmEtdmFyLWRvdWdobnV0OiBcXGU0MDY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb28tYm9sdDogXFxmNzVhO1xuJGZhLXZhci10YWxseS0xOiBcXGUyOTQ7XG4kZmEtdmFyLWZpbGUtdmVjdG9yOiBcXGU2NGM7XG4kZmEtdmFyLWZhY2UtZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLXNxdWFyZS1kYXNoZWQ6IFxcZTI2OTtcbiRmYS12YXItYmFnLXNob3BwaW5nLXBsdXM6IFxcZTY1MTtcbiRmYS12YXItc3F1YXJlLWo6IFxcZTI3MztcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLWFycm93LXVwLWJpZy1zbWFsbDogXFxmODhlO1xuJGZhLXZhci1zb3J0LXNpemUtdXA6IFxcZjg4ZTtcbiRmYS12YXItYmFyY29kZS1yZWFkOiBcXGY0NjQ7XG4kZmEtdmFyLWJhZ3VldHRlOiBcXGUzZDg7XG4kZmEtdmFyLWJvd2wtc29mdC1zZXJ2ZTogXFxlNDZiO1xuJGZhLXZhci1mYWNlLWhvbGRpbmctYmFjay10ZWFyczogXFxlNDgyO1xuJGZhLXZhci1zcXVhcmUtdXA6IFxcZjM1MztcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS11cDogXFxmMzUzO1xuJGZhLXZhci10cmFpbi1zdWJ3YXktdHVubmVsOiBcXGUyYTM7XG4kZmEtdmFyLXN1YndheS10dW5uZWw6IFxcZTJhMztcbiRmYS12YXItc3F1YXJlLWV4Y2xhbWF0aW9uOiBcXGYzMjE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZTogXFxmMzIxO1xuJGZhLXZhci1zZW1pY29sb246IFxcM2I7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWZhbi10YWJsZTogXFxlMDA0O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWJhdHRlcnktbG93OiBcXGUwYjE7XG4kZmEtdmFyLWJhdHRlcnktMTogXFxlMGIxO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udDogXFxmMzhhO1xuJGZhLXZhci1icmFpbi1hcnJvdy1jdXJ2ZWQtcmlnaHQ6IFxcZjY3NztcbiRmYS12YXItbWluZC1zaGFyZTogXFxmNjc3O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci1oZWxtZXQtdW46IFxcZTUwMztcbiRmYS12YXItbG9jYXRpb24tc21pbGU6IFxcZjYwZDtcbiRmYS12YXItbWFwLW1hcmtlci1zbWlsZTogXFxmNjBkO1xuJGZhLXZhci1hcnJvdy1sZWZ0LXRvLWxpbmU6IFxcZjMzZTtcbiRmYS12YXItYXJyb3ctdG8tbGVmdDogXFxmMzNlO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1zdXNoaTogXFxlNDhhO1xuJGZhLXZhci1uaWdpcmk6IFxcZTQ4YTtcbiRmYS12YXItbWVzc2FnZS1jYXB0aW9uczogXFxlMWRlO1xuJGZhLXZhci1jb21tZW50LWFsdC1jYXB0aW9uczogXFxlMWRlO1xuJGZhLXZhci10cmFzaC1saXN0OiBcXGUyYjE7XG4kZmEtdmFyLWJhY29uOiBcXGY3ZTU7XG4kZmEtdmFyLW9wdGlvbjogXFxlMzE4O1xuJGZhLXZhci1yYWNjb29uOiBcXGU2MTM7XG4kZmEtdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xuJGZhLXZhci1hcnJvdy11cC1mcm9tLWJyYWNrZXQ6IFxcZTA5YTtcbiRmYS12YXItaGVhZC1zaWRlLWdlYXI6IFxcZTYxMTtcbiRmYS12YXItdHJhc2gtcGx1czogXFxlMmIyO1xuJGZhLXZhci1vYmplY3RzLWFsaWduLXRvcDogXFxlM2MwO1xuJGZhLXZhci1mb2xkZXI6IFxcZjA3YjtcbiRmYS12YXItZm9sZGVyLWJsYW5rOiBcXGYwN2I7XG4kZmEtdmFyLWZhY2UtYW54aW91cy1zd2VhdDogXFxlMzZhO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1ibGFuazogXFxmMzg5O1xuJGZhLXZhci1maWxlLXdhdmVmb3JtOiBcXGY0Nzg7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItbWljcm9jaGlwLWFpOiBcXGUxZWM7XG4kZmEtdmFyLW11ZzogXFxmODc0O1xuJGZhLXZhci1wbGFuZS11cC1zbGFzaDogXFxlMjJlO1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcGVuLWNpcmNsZTogXFxlMjBlO1xuJGZhLXZhci1iYWctc2VlZGxpbmc6IFxcZTVmMjtcbiRmYS12YXItY2hhcnQtc2ltcGxlOiBcXGU0NzM7XG4kZmEtdmFyLWNydXRjaGVzOiBcXGY3Zjg7XG4kZmEtdmFyLWNpcmNsZS1wYXJraW5nOiBcXGY2MTU7XG4kZmEtdmFyLXBhcmtpbmctY2lyY2xlOiBcXGY2MTU7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLWxlYWYtb2FrOiBcXGY2Zjc7XG4kZmEtdmFyLXNxdWFyZS1ib2x0OiBcXGUyNjU7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItZ2F1Z2U6IFxcZjYyNDtcbiRmYS12YXItZGFzaGJvYXJkOiBcXGY2MjQ7XG4kZmEtdmFyLWdhdWdlLW1lZDogXFxmNjI0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlOiBcXGY2MjQ7XG4kZmEtdmFyLXdhbmQtbWFnaWMtc3BhcmtsZXM6IFxcZTJjYTtcbiRmYS12YXItbWFnaWMtd2FuZC1zcGFya2xlczogXFxlMmNhO1xuJGZhLXZhci1sYW1iZGE6IFxcZjY2ZTtcbiRmYS12YXItZTogXFw0NTtcbiRmYS12YXItcGl6emE6IFxcZjgxNztcbiRmYS12YXItYm93bC1jaG9wc3RpY2tzLW5vb2RsZXM6IFxcZTJlYTtcbiRmYS12YXItaDM6IFxcZjMxNTtcbiRmYS12YXItcGVuLWNsaXA6IFxcZjMwNTtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0Y2E7XG4kZmEtdmFyLWJhZGdlLXBlcmNlbnQ6IFxcZjY0NjtcbiRmYS12YXItcm90YXRlLXJldmVyc2U6IFxcZTYzMTtcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci1zZW5zb3I6IFxcZTAyODtcbiRmYS12YXItY29tbWE6IFxcMmM7XG4kZmEtdmFyLXNjaG9vbC1jaXJjbGUtY2hlY2s6IFxcZTU2YjtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXVuZGVyOiBcXGUyYTA7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1yZXZlcnNlOiBcXGUyYTA7XG4kZmEtdmFyLWxpZ2h0LWVtZXJnZW5jeTogXFxlNDFmO1xuJGZhLXZhci1hcnJvdy1kb3duLXRvLWFyYzogXFxlNGFlO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci12YW4tc2h1dHRsZTogXFxmNWI2O1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1idWlsZGluZy11c2VyOiBcXGU0ZGE7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaDogXFxlMDE3O1xuJGZhLXZhci1zcXVhcmUtY2FyZXQtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci13YXZlLXB1bHNlOiBcXGY1Zjg7XG4kZmEtdmFyLWhlYXJ0LXJhdGU6IFxcZjVmODtcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWhhdC1zYW50YTogXFxmN2E3O1xuJGZhLXZhci10YW1hbGU6IFxcZTQ1MTtcbiRmYS12YXItYm94LWNoZWNrOiBcXGY0Njc7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLXN0ZWFrOiBcXGY4MjQ7XG4kZmEtdmFyLWxvY2F0aW9uLWNyb3NzaGFpcnMtc2xhc2g6IFxcZjYwMztcbiRmYS12YXItbG9jYXRpb24tc2xhc2g6IFxcZjYwMztcbiRmYS12YXItcGVyc29uLWRvbGx5OiBcXGY0ZDA7XG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XG4kZmEtdmFyLXN5bmFnb2d1ZTogXFxmNjliO1xuJGZhLXZhci1maWxlLWNoYXJ0LWNvbHVtbjogXFxmNjU5O1xuJGZhLXZhci1maWxlLWNoYXJ0LWxpbmU6IFxcZjY1OTtcbiRmYS12YXItcGVyc29uLWhhbGYtZHJlc3M6IFxcZTU0ODtcbiRmYS12YXItZm9sZGVyLWltYWdlOiBcXGUxOGE7XG4kZmEtdmFyLWNhbGVuZGFyLXBlbjogXFxmMzMzO1xuJGZhLXZhci1jYWxlbmRhci1lZGl0OiBcXGYzMzM7XG4kZmEtdmFyLXJvYWQtYnJpZGdlOiBcXGU1NjM7XG4kZmEtdmFyLWZhY2Utc21pbGUtdGVhcjogXFxlMzkzO1xuJGZhLXZhci1tZXNzYWdlLXBsdXM6IFxcZjRhODtcbiRmYS12YXItY29tbWVudC1hbHQtcGx1czogXFxmNGE4O1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1jOiBcXDQzO1xuJGZhLXZhci10YWJsZXQtYnV0dG9uOiBcXGYxMGE7XG4kZmEtdmFyLXBlcnNvbi1kcmVzcy1mYWlyeTogXFxlNjA3O1xuJGZhLXZhci1yZWN0YW5nbGUtaGlzdG9yeS1jaXJjbGUtdXNlcjogXFxlNGE0O1xuJGZhLXZhci1idWlsZGluZy1sb2NrOiBcXGU0ZDY7XG4kZmEtdmFyLWNoYXJ0LWxpbmUtdXA6IFxcZTBlNTtcbiRmYS12YXItbWFpbGJveDogXFxmODEzO1xuJGZhLXZhci1zaWduLXBvc3RzOiBcXGU2MjU7XG4kZmEtdmFyLXRydWNrLWJvbHQ6IFxcZTNkMDtcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlOiBcXGY1M2E7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItYXJlYS1jaGFydDogXFxmMWZlO1xuJGZhLXZhci1ob3VzZS1mbGFnOiBcXGU1MGQ7XG4kZmEtdmFyLWNpcmNsZS10aHJlZS1xdWFydGVycy1zdHJva2U6IFxcZTVkNDtcbiRmYS12YXItcGVyc29uLWNpcmNsZS1taW51czogXFxlNTQwO1xuJGZhLXZhci1zY2FscGVsOiBcXGY2MWQ7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1jYW5jZWw6IFxcZjA1ZTtcbiRmYS12YXItYmVsbC1leGNsYW1hdGlvbjogXFxmODQ4O1xuJGZhLXZhci1jaXJjbGUtYm9va21hcms6IFxcZTEwMDtcbiRmYS12YXItYm9va21hcmstY2lyY2xlOiBcXGUxMDA7XG4kZmEtdmFyLWVnZy1mcmllZDogXFxmN2ZjO1xuJGZhLXZhci1mYWNlLXdlYXJ5OiBcXGUzYTE7XG4kZmEtdmFyLXVuaWZvcm0tbWFydGlhbC1hcnRzOiBcXGUzZDE7XG4kZmEtdmFyLWNhbWVyYS1yb3RhdGU6IFxcZTBkODtcbiRmYS12YXItc3VuLWR1c3Q6IFxcZjc2NDtcbiRmYS12YXItY29tbWVudC10ZXh0OiBcXGUxNGQ7XG4kZmEtdmFyLXNwcmF5LWNhbi1zcGFya2xlczogXFxmNWQwO1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLXNpZ25hbC1iYXJzOiBcXGY2OTA7XG4kZmEtdmFyLXNpZ25hbC1hbHQ6IFxcZjY5MDtcbiRmYS12YXItc2lnbmFsLWFsdC00OiBcXGY2OTA7XG4kZmEtdmFyLXNpZ25hbC1iYXJzLXN0cm9uZzogXFxmNjkwO1xuJGZhLXZhci1kaWFtb25kLWV4Y2xhbWF0aW9uOiBcXGU0MDU7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItZGlhbC1taW46IFxcZTE2MTtcbiRmYS12YXItcmVwZWF0OiBcXGYzNjM7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLXBhZ2UtY2FyZXQtZG93bjogXFxlNDI5O1xuJGZhLXZhci1maWxlLWNhcmV0LWRvd246IFxcZTQyOTtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItY2xvY2stc2V2ZW4tdGhpcnR5OiBcXGUzNTE7XG4kZmEtdmFyLWFycm93LXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1jbG9jay1mb3VyLXRoaXJ0eTogXFxlMzRiO1xuJGZhLXZhci1zaWduYWwtYmFycy1nb29kOiBcXGY2OTM7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMzogXFxmNjkzO1xuJGZhLXZhci1jYWN0dXM6IFxcZjhhNztcbiRmYS12YXItbGlnaHRidWxiLWdlYXI6IFxcZTVmZDtcbiRmYS12YXItbWF4aW1pemU6IFxcZjMxZTtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItdHJpYW5nbGUtY2lyY2xlLXNxdWFyZTogXFxmNjFmO1xuJGZhLXZhci1wbGFuZS10YWlsOiBcXGUyMmM7XG4kZmEtdmFyLWdhdWdlLXNpbXBsZS1tYXg6IFxcZjYyYjtcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0ZXN0OiBcXGY2MmI7XG4kZmEtdmFyLWNpcmNsZS11OiBcXGUxMjc7XG4kZmEtdmFyLXNoaWVsZC1zbGFzaDogXFxlMjRiO1xuJGZhLXZhci1zcXVhcmUtcGhvbmUtaGFuZ3VwOiBcXGUyN2E7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1kb3duOiBcXGUyN2E7XG4kZmEtdmFyLWFycm93LXVwLWxlZnQ6IFxcZTA5ZDtcbiRmYS12YXItdHJhbnNwb3J0ZXItMTogXFxlMDQzO1xuJGZhLXZhci1wZWFudXRzOiBcXGU0MzE7XG4kZmEtdmFyLXNodWZmbGU6IFxcZjA3NDtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXBlcnNvbi1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItbW9iaWxlLXJldHJvOiBcXGU1Mjc7XG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiRmYS12YXItYmluLWJvdHRsZXMtcmVjeWNsZTogXFxlNWY2O1xuJGZhLXZhci1hcnJvdy11cC1mcm9tLXNxdWFyZTogXFxlMDljO1xuJGZhLXZhci1maWxlLWRhc2hlZC1saW5lOiBcXGY4Nzc7XG4kZmEtdmFyLXBhZ2UtYnJlYWs6IFxcZjg3NztcbiRmYS12YXItYnJhY2tldC1jdXJseS1yaWdodDogXFw3ZDtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLWNsb2NrLXRocmVlOiBcXGUzNTY7XG4kZmEtdmFyLWhhbmRzLWJvdW5kOiBcXGU0Zjk7XG4kZmEtdmFyLXNjYWxwZWwtbGluZS1kYXNoZWQ6IFxcZjYxZTtcbiRmYS12YXItc2NhbHBlbC1wYXRoOiBcXGY2MWU7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItcGlwZS1zbW9raW5nOiBcXGUzYzQ7XG4kZmEtdmFyLWZhY2UtYXN0b25pc2hlZDogXFxlMzZiO1xuJGZhLXZhci13aW5kb3c6IFxcZjQwZTtcbiRmYS12YXItcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NTY7XG4kZmEtdmFyLWVhcjogXFxmNWYwO1xuJGZhLXZhci1maWxlLWxvY2s6IFxcZTNhNjtcbiRmYS12YXItZGlhZ3JhbS12ZW5uOiBcXGUxNWE7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLWdvYWwtbmV0OiBcXGUzYWI7XG4kZmEtdmFyLWNvZmZpbi1jcm9zczogXFxlMDUxO1xuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJGZhLXZhci1sb2NhdGlvbi14bWFyazogXFxmNjBlO1xuJGZhLXZhci1tYXAtbWFya2VyLXRpbWVzOiBcXGY2MGU7XG4kZmEtdmFyLW1hcC1tYXJrZXIteG1hcms6IFxcZjYwZTtcbiRmYS12YXItY2lyY2xlLXF1YXJ0ZXItc3Ryb2tlOiBcXGU1ZDM7XG4kZmEtdmFyLWxhc3NvOiBcXGY4Yzg7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXBlcnNvbi10by1wb3J0YWw6IFxcZTAyMjtcbiRmYS12YXItcG9ydGFsLWVudGVyOiBcXGUwMjI7XG4kZmEtdmFyLWNhbGVuZGFyLXN0YXI6IFxcZjczNjtcbiRmYS12YXItY29tcHV0ZXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItYXJyb3ctcmlnaHQtdG8tYnJhY2tldDogXFxmMDkwO1xuJGZhLXZhci1zaWduLWluOiBcXGYwOTA7XG4kZmEtdmFyLXBlZ2FzdXM6IFxcZjcwMztcbiRmYS12YXItZmlsZXMtbWVkaWNhbDogXFxmN2ZkO1xuJGZhLXZhci1jYW5ub246IFxcZTY0MjtcbiRmYS12YXItbmZjLWxvY2s6IFxcZTFmODtcbiRmYS12YXItcGVyc29uLXNraS1saWZ0OiBcXGY3Yzg7XG4kZmEtdmFyLXNraS1saWZ0OiBcXGY3Yzg7XG4kZmEtdmFyLXNxdWFyZS02OiBcXGUyNWI7XG4kZmEtdmFyLXNob3Atc2xhc2g6IFxcZTA3MDtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XG4kZmEtdmFyLXdpbmQtdHVyYmluZTogXFxmODliO1xuJGZhLXZhci1zbGlkZXJzLXNpbXBsZTogXFxlMjUzO1xuJGZhLXZhci1ncmlkLXJvdW5kOiBcXGU1ZGE7XG4kZmEtdmFyLWJhZGdlLXNoZXJpZmY6IFxcZjhhMjtcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXZpcnVzLWNvdmlkLXNsYXNoOiBcXGU0YTk7XG4kZmEtdmFyLWludGVyc2VjdGlvbjogXFxmNjY4O1xuJGZhLXZhci1zaG9wLWxvY2s6IFxcZTRhNTtcbiRmYS12YXItZmFtaWx5OiBcXGUzMDA7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXFxmMjUxO1xuJGZhLXZhci11c2VyLWhhaXItYnVuczogXFxlM2QzO1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWhvdXJnbGFzcy1jbG9jazogXFxlNDFiO1xuJGZhLXZhci1wZXJzb24tc2VhdC1yZWNsaW5lZDogXFxlMjFmO1xuJGZhLXZhci1wYXBlci1wbGFuZS10b3A6IFxcZTIwYTtcbiRmYS12YXItcGFwZXItcGxhbmUtYWx0OiBcXGUyMGE7XG4kZmEtdmFyLXNlbmQ6IFxcZTIwYTtcbiRmYS12YXItbWVzc2FnZS1hcnJvdy11cDogXFxlMWRjO1xuJGZhLXZhci1jb21tZW50LWFsdC1hcnJvdy11cDogXFxlMWRjO1xuJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb246IFxcZjY3MTtcbiRmYS12YXItbGF5ZXItbWludXM6IFxcZjVmZTtcbiRmYS12YXItbGF5ZXItZ3JvdXAtbWludXM6IFxcZjVmZTtcbiRmYS12YXItY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtY3VycmVuY3k6IFxcZTYwNDtcbiRmYS12YXItY2lyY2xlLWU6IFxcZTEwOTtcbiRmYS12YXItYnVpbGRpbmctd2hlYXQ6IFxcZTRkYjtcbiRmYS12YXItZ2F1Z2UtbWF4OiBcXGY2MjY7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6IFxcZjYyNjtcbiRmYS12YXItcGVyc29uLWJyZWFzdGZlZWRpbmc6IFxcZTUzYTtcbiRmYS12YXItYXBvc3Ryb3BoZTogXFwyNztcbiRmYS12YXItZmlsZS1wbmc6IFxcZTY2NjtcbiRmYS12YXItZmlyZS1oeWRyYW50OiBcXGUxN2Y7XG4kZmEtdmFyLXJpZ2h0LXRvLWJyYWNrZXQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItdmlkZW8tcGx1czogXFxmNGUxO1xuJGZhLXZhci1zcXVhcmUtcmlnaHQ6IFxcZjM1MjtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodDogXFxmMzUyO1xuJGZhLXZhci1jb21tZW50LXNtaWxlOiBcXGY0YjQ7XG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLWluYm94LWluOiBcXGYzMTA7XG4kZmEtdmFyLWluYm94LWFycm93LWRvd246IFxcZjMxMDtcbiRmYS12YXItaGVhcnQtcHVsc2U6IFxcZjIxZTtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWNpcmNsZS04OiBcXGUwZjU7XG4kZmEtdmFyLWNsb3Vkcy1tb29uOiBcXGY3NDU7XG4kZmEtdmFyLWNsb2NrLXRlbi10aGlydHk6IFxcZTM1NTtcbiRmYS12YXItcGVvcGxlLWNhcnJ5LWJveDogXFxmNGNlO1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItZm9sZGVyLXVzZXI6IFxcZTE4ZTtcbiRmYS12YXItdHJhc2gtY2FuLXhtYXJrOiBcXGUyYWU7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLWxlZnQtbG9uZy10by1saW5lOiBcXGU0MWU7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXhtYXJrcy1saW5lczogXFxlNTlhO1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1jYWxlbmRhci1yYW5nZTogXFxlMGQ2O1xuJGZhLXZhci1mbG93ZXItZGFmZm9kaWw6IFxcZjgwMDtcbiRmYS12YXItaGFuZC1iYWNrLXBvaW50LXVwOiBcXGUxYTI7XG4kZmEtdmFyLXdlaWdodC1zY2FsZTogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcbiRmYS12YXItYXJyb3ctdXAtdG8tYXJjOiBcXGU2MTc7XG4kZmEtdmFyLXN0YXItZXhjbGFtYXRpb246IFxcZjJmMztcbiRmYS12YXItYm9va3M6IFxcZjVkYjtcbiRmYS12YXItdXNlci1ncm91cDogXFxmNTAwO1xuJGZhLXZhci11c2VyLWZyaWVuZHM6IFxcZjUwMDtcbiRmYS12YXItYXJyb3ctdXAtYS16OiBcXGYxNWU7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItbGF5ZXItcGx1czogXFxmNWZmO1xuJGZhLXZhci1sYXllci1ncm91cC1wbHVzOiBcXGY1ZmY7XG4kZmEtdmFyLXBsYXktcGF1c2U6IFxcZTIyZjtcbiRmYS12YXItYmxvY2stcXVlc3Rpb246IFxcZTNkZDtcbiRmYS12YXItc25vb3plOiBcXGY4ODA7XG4kZmEtdmFyLXp6ejogXFxmODgwO1xuJGZhLXZhci1zY2FubmVyLWltYWdlOiBcXGY4ZjM7XG4kZmEtdmFyLXR2LXJldHJvOiBcXGY0MDE7XG4kZmEtdmFyLXNxdWFyZS10OiBcXGUyODA7XG4kZmEtdmFyLWZhcm06IFxcZjg2NDtcbiRmYS12YXItYmFybi1zaWxvOiBcXGY4NjQ7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1iYXJzLXNvcnQ6IFxcZTBhZTtcbiRmYS12YXItcGFsbGV0LWJveGVzOiBcXGY0ODM7XG4kZmEtdmFyLXBhbGV0dGUtYm94ZXM6IFxcZjQ4MztcbiRmYS12YXItcGFsbGV0LWFsdDogXFxmNDgzO1xuJGZhLXZhci1mYWNlLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItY29kZS1zaW1wbGU6IFxcZTEzZDtcbiRmYS12YXItYm9sdC1zbGFzaDogXFxlMGI4O1xuJGZhLXZhci1wYW5lbC1maXJlOiBcXGU0MmY7XG4kZmEtdmFyLWJpbmFyeS1jaXJjbGUtY2hlY2s6IFxcZTMzYztcbiRmYS12YXItY29tbWVudC1taW51czogXFxmNGIxO1xuJGZhLXZhci1idXJyaXRvOiBcXGY3ZWQ7XG4kZmEtdmFyLXZpb2xpbjogXFxmOGVkO1xuJGZhLXZhci1vYmplY3RzLWNvbHVtbjogXFxlM2MxO1xuJGZhLXZhci1zcXVhcmUtY2hldnJvbi1kb3duOiBcXGYzMjk7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWRvd246IFxcZjMyOTtcbiRmYS12YXItY29tbWVudC1wbHVzOiBcXGY0YjI7XG4kZmEtdmFyLXRyaWFuZ2xlLWluc3RydW1lbnQ6IFxcZjhlMjtcbiRmYS12YXItdHJpYW5nbGUtbXVzaWM6IFxcZjhlMjtcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci11c2VyLXBpbG90LXRpZTogXFxlMmMxO1xuJGZhLXZhci1waWFuby1rZXlib2FyZDogXFxmOGQ1O1xuJGZhLXZhci1iZWQtZW1wdHk6IFxcZjhmOTtcbiRmYS12YXItY2lyY2xlLWFycm93LXVwOiBcXGYwYWE7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItcmVjdGFuZ2xlLXZlcnRpY2FsOiBcXGYyZmI7XG4kZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdDogXFxmMmZiO1xuJGZhLXZhci1wZXJzb24td2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLWw6IFxcNGM7XG4kZmEtdmFyLXNpZ25hbC1zdHJlYW06IFxcZjhkZDtcbiRmYS12YXItZG93bi10by1icmFja2V0OiBcXGU0ZTc7XG4kZmEtdmFyLWNpcmNsZS16OiBcXGUxMzA7XG4kZmEtdmFyLXN0YXJzOiBcXGY3NjI7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItYmVkLXB1bHNlOiBcXGY0ODc7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItaG91c2UtZGF5OiBcXGUwMGU7XG4kZmEtdmFyLXNodXR0bGUtc3BhY2U6IFxcZjE5NztcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xuJGZhLXZhci1zaGlydC1sb25nLXNsZWV2ZTogXFxlM2M3O1xuJGZhLXZhci1jaGFydC1waWUtc2ltcGxlOiBcXGY2NGU7XG4kZmEtdmFyLWNoYXJ0LXBpZS1hbHQ6IFxcZjY0ZTtcbiRmYS12YXItZmFjZS1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1hbGJ1bS1jb2xsZWN0aW9uLWNpcmNsZS11c2VyOiBcXGU0OGY7XG4kZmEtdmFyLWNhbmR5OiBcXGUzZTc7XG4kZmEtdmFyLWJvd2wtaG90OiBcXGY4MjM7XG4kZmEtdmFyLXNvdXA6IFxcZjgyMztcbiRmYS12YXItZmxhdGJyZWFkOiBcXGU0MGI7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZS1wbHVzOiBcXGU1MDA7XG4kZmEtdmFyLWNvZGUtZm9yazogXFxlMTNiO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLXNpZ25hbC1iYXJzLXdlYWs6IFxcZjY5MTtcbiRmYS12YXItc2lnbmFsLWFsdC0xOiBcXGY2OTE7XG4kZmEtdmFyLW1pY3JvcGhvbmUtbGluZXM6IFxcZjNjOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcbiRmYS12YXItY2xvY2stdHdlbHZlOiBcXGUzNTg7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItY2l0cnVzLXNsaWNlOiBcXGUyZjU7XG4kZmEtdmFyLXNoZWVwOiBcXGY3MTE7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci1jb2xvbi1zaWduOiBcXGUxNDA7XG4kZmEtdmFyLWhlYWRzZXQ6IFxcZjU5MDtcbiRmYS12YXItYmFkZ2VyLWhvbmV5OiBcXGY2YjQ7XG4kZmEtdmFyLWg0OiBcXGY4NmE7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGUwNzE7XG4kZmEtdmFyLXJvYWQtY2lyY2xlLXhtYXJrOiBcXGU1NjY7XG4kZmEtdmFyLXNpZ25hbC1zbGFzaDogXFxmNjk1O1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXVwOiBcXGYyMmE7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcbiRmYS12YXItY2hhbXBhZ25lLWdsYXNzZXM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLXRhY286IFxcZjgyNjtcbiRmYS12YXItaGV4YWdvbi1wbHVzOiBcXGYzMDA7XG4kZmEtdmFyLXBsdXMtaGV4YWdvbjogXFxmMzAwO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItaG91c2UtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1MGE7XG4kZmEtdmFyLWZpbGUtYXJyb3ctdXA6IFxcZjU3NDtcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWZpLTM6IFxcZjFlYjtcbiRmYS12YXItd2lmaS1zdHJvbmc6IFxcZjFlYjtcbiRmYS12YXItbWVzc2FnZXM6IFxcZjRiNjtcbiRmYS12YXItY29tbWVudHMtYWx0OiBcXGY0YjY7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0aHR1YjogXFxmMmNkO1xuJGZhLXZhci11bWJyZWxsYS1zaW1wbGU6IFxcZTJiYztcbiRmYS12YXItdW1icmVsbGEtYWx0OiBcXGUyYmM7XG4kZmEtdmFyLXJlY3RhbmdsZS1oaXN0b3J5LWNpcmNsZS1wbHVzOiBcXGU0YTM7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLXBpbGw6IFxcZTVjMDtcbiRmYS12YXItdXNlci1wZW46IFxcZjRmZjtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLWJpbmFyeS1zbGFzaDogXFxlMzNlO1xuJGZhLXZhci1zcXVhcmUtbzogXFxlMjc4O1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1hbmNob3ItbG9jazogXFxlNGFkO1xuJGZhLXZhci1idWlsZGluZy1uZ286IFxcZTRkNztcbiRmYS12YXItdHJhbnNwb3J0ZXItMzogXFxlMDQ1O1xuJGZhLXZhci1lbmdpbmUtd2FybmluZzogXFxmNWYyO1xuJGZhLXZhci1lbmdpbmUtZXhjbGFtYXRpb246IFxcZjVmMjtcbiRmYS12YXItY2lyY2xlLWRvd24tcmlnaHQ6IFxcZTEwODtcbiRmYS12YXItc3F1YXJlLWs6IFxcZTI3NDtcbiRmYS12YXItbWFuYXQtc2lnbjogXFxlMWQ1O1xuJGZhLXZhci1tb25leS1jaGVjay1wZW46IFxcZjg3MjtcbiRmYS12YXItbW9uZXktY2hlY2stZWRpdDogXFxmODcyO1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItYm9yZGVyLXRvcC1sZWZ0OiBcXGY4NTM7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1tYXAtbG9jYXRpb24tZG90OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLXRpbGRlOiBcXDdlO1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLXNxdWFyZS1wb2xsLXZlcnRpY2FsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGw6IFxcZjY4MTtcbiRmYS12YXItYXJyb3ctZG93bi1zcXVhcmUtdHJpYW5nbGU6IFxcZjg4OTtcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bi1hbHQ6IFxcZjg4OTtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1kb2ctbGVhc2hlZDogXFxmNmQ0O1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1iYXR0ZXJ5LWNhcjogXFxmNWRmO1xuJGZhLXZhci1mYWNlLWRvd25jYXN0LXN3ZWF0OiBcXGUzNzE7XG4kZmEtdmFyLW1haWxib3gtZmxhZy11cDogXFxlNWJiO1xuJGZhLXZhci1tZW1vLWNpcmNsZS1pbmZvOiBcXGU0OWE7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcbiRmYS12YXItdm9sdW1lOiBcXGY2YTg7XG4kZmEtdmFyLXZvbHVtZS1tZWRpdW06IFxcZjZhODtcbiRmYS12YXItdHJhbnNwb3J0ZXItNTogXFxlMmE2O1xuJGZhLXZhci1nYXVnZS1jaXJjbGUtYm9sdDogXFxlNDk2O1xuJGZhLXZhci1jb2luLWZyb250OiBcXGUzZmM7XG4kZmEtdmFyLWZpbGUtc2xhc2g6IFxcZTNhNztcbiRmYS12YXItbWVzc2FnZS1hcnJvdy11cC1yaWdodDogXFxlMWRkO1xuJGZhLXZhci10cmVhc3VyZS1jaGVzdDogXFxmNzIzO1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1wYWludGJydXNoLWZpbmU6IFxcZjVhOTtcbiRmYS12YXItcGFpbnQtYnJ1c2gtYWx0OiBcXGY1YTk7XG4kZmEtdmFyLXBhaW50LWJydXNoLWZpbmU6IFxcZjVhOTtcbiRmYS12YXItcGFpbnRicnVzaC1hbHQ6IFxcZjVhOTtcbiRmYS12YXItZ2xhc3NlczogXFxmNTMwO1xuJGZhLXZhci1ob29kLWNsb2FrOiBcXGY2ZWY7XG4kZmEtdmFyLXNxdWFyZS1xdW90ZTogXFxlMzI5O1xuJGZhLXZhci11cC1sZWZ0OiBcXGUyYmQ7XG4kZmEtdmFyLWJyaW5nLWZyb250OiBcXGY4NTc7XG4kZmEtdmFyLWNoZXNzLWJvYXJkOiBcXGY0M2M7XG4kZmEtdmFyLWJ1cmdlci1jaGVlc2U6IFxcZjdmMTtcbiRmYS12YXItY2hlZXNlYnVyZ2VyOiBcXGY3ZjE7XG4kZmEtdmFyLWJ1aWxkaW5nLWNpcmNsZS1jaGVjazogXFxlNGQyO1xuJGZhLXZhci1yZXBlYXQtMTogXFxmMzY1O1xuJGZhLXZhci1hcnJvdy1kb3duLXRvLWxpbmU6IFxcZjMzZDtcbiRmYS12YXItYXJyb3ctdG8tYm90dG9tOiBcXGYzM2Q7XG4kZmEtdmFyLWdyaWQtNTogXFxlMTk5O1xuJGZhLXZhci1zd2FwLWFycm93czogXFxlNjBhO1xuJGZhLXZhci1yaWdodC1sb25nLXRvLWxpbmU6IFxcZTQ0NDtcbiRmYS12YXItcGVyc29uLWNoYWxrYm9hcmQ6IFxcZTUzZDtcbiRmYS12YXItbWFycy1zdHJva2UtcmlnaHQ6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1oYW5kLWJhY2stZmlzdDogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXJvY2s6IFxcZjI1NTtcbiRmYS12YXItZ3JpZC1yb3VuZC01OiBcXGU1ZGU7XG4kZmEtdmFyLXRhbGx5OiBcXGY2OWM7XG4kZmEtdmFyLXRhbGx5LTU6IFxcZjY5YztcbiRmYS12YXItc3F1YXJlLWNhcmV0LXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLXdhdGVyOiBcXGU0ZTQ7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1iYXItY2hhcnQ6IFxcZjA4MDtcbiRmYS12YXItaGFuZHMtYnViYmxlczogXFxlMDVlO1xuJGZhLXZhci1oYW5kcy13YXNoOiBcXGUwNWU7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci11cC1mcm9tLWRvdHRlZC1saW5lOiBcXGU0NTY7XG4kZmEtdmFyLWV5ZS1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItdHJhZmZpYy1saWdodC1nbzogXFxmNjM4O1xuJGZhLXZhci1mYWNlLWV4aGFsaW5nOiBcXGU0ODA7XG4kZmEtdmFyLXNlbnNvci1maXJlOiBcXGUwMmE7XG4kZmEtdmFyLXVzZXItdW5sb2NrOiBcXGUwNTg7XG4kZmEtdmFyLWhleGFnb24tZGl2aWRlOiBcXGUxYWQ7XG4kZmEtdmFyLTAwOiBcXGU0Njc7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItY2Fzc2V0dGUtYmV0YW1heDogXFxmOGE0O1xuJGZhLXZhci1iZXRhbWF4OiBcXGY4YTQ7XG4kZmEtdmFyLXNhaWxib2F0OiBcXGU0NDU7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLW5mYy1tYWduaWZ5aW5nLWdsYXNzOiBcXGUxZjk7XG4kZmEtdmFyLWZpbGUtYmluYXJ5OiBcXGUxNzU7XG4kZmEtdmFyLWNpcmNsZS12OiBcXGUxMmE7XG4kZmEtdmFyLXNxdWFyZS1wbHVzOiBcXGYwZmU7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLWJvd2wtc2Nvb3BzOiBcXGUzZGY7XG4kZmEtdmFyLW1pc3RsZXRvZTogXFxmN2I0O1xuJGZhLXZhci1jdXN0YXJkOiBcXGU0MDM7XG4kZmEtdmFyLWxhY3Jvc3NlLXN0aWNrOiBcXGUzYjU7XG4kZmEtdmFyLWhvY2tleS1tYXNrOiBcXGY2ZWU7XG4kZmEtdmFyLXN1bnJpc2U6IFxcZjc2NjtcbiRmYS12YXItc3VidGl0bGVzOiBcXGU2MGY7XG4kZmEtdmFyLXBhbmVsLWV3czogXFxlNDJlO1xuJGZhLXZhci10b3JpaS1nYXRlOiBcXGY2YTE7XG4kZmEtdmFyLWNsb3VkLWV4Y2xhbWF0aW9uOiBcXGU0OTE7XG4kZmEtdmFyLW1lc3NhZ2UtbGluZXM6IFxcZjRhNjtcbiRmYS12YXItY29tbWVudC1hbHQtbGluZXM6IFxcZjRhNjtcbiRmYS12YXItZnJvZzogXFxmNTJlO1xuJGZhLXZhci1idWNrZXQ6IFxcZTRjZjtcbiRmYS12YXItZmxvcHB5LWRpc2stcGVuOiBcXGUxODI7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLXdpbmRvdy1mcmFtZTogXFxlMDRmO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLWNvdzogXFxmNmM4O1xuJGZhLXZhci1maWxlLXppcDogXFxlNWVlO1xuJGZhLXZhci1zcXVhcmUtcmluZzogXFxlNDRmO1xuJGZhLXZhci1kb3duLWZyb20tbGluZTogXFxmMzQ5O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS10b3A6IFxcZjM0OTtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItc2hpZWxkLXhtYXJrOiBcXGUyNGM7XG4kZmEtdmFyLXNoaWVsZC10aW1lczogXFxlMjRjO1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1jaXJjbGUtc29ydC1kb3duOiBcXGUwMzE7XG4kZmEtdmFyLXNvcnQtY2lyY2xlLWRvd246IFxcZTAzMTtcbiRmYS12YXItZm9sZGVyLWNsb3NlZDogXFxlMTg1O1xuJGZhLXZhci1ob3VzZS10c3VuYW1pOiBcXGU1MTU7XG4kZmEtdmFyLXNxdWFyZS1uZmk6IFxcZTU3NjtcbiRmYS12YXItZm9ya2xpZnQ6IFxcZjQ3YTtcbiRmYS12YXItYXJyb3ctdXAtZnJvbS1ncm91bmQtd2F0ZXI6IFxcZTRiNTtcbiRmYS12YXItYnJhY2tldC1zcXVhcmUtcmlnaHQ6IFxcNWQ7XG4kZmEtdmFyLW1hcnRpbmktZ2xhc3M6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFxcZjJlYTtcbiRmYS12YXItcm90YXRlLWJhY2s6IFxcZjJlYTtcbiRmYS12YXItcm90YXRlLWJhY2t3YXJkOiBcXGYyZWE7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXRhYmxlLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1zcXVhcmUtYTogXFxlMjVmO1xuJGZhLXZhci10aWNrOiBcXGUzMmY7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGUwNjM7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZG9sbHk6IFxcZjQ3MjtcbiRmYS12YXItZG9sbHktYm94OiBcXGY0NzI7XG4kZmEtdmFyLXNtb2tpbmc6IFxcZjQ4ZDtcbiRmYS12YXItbWluaW1pemU6IFxcZjc4YztcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1yZWZyaWdlcmF0b3I6IFxcZTAyNjtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItb2N0YWdvbi14bWFyazogXFxmMmYwO1xuJGZhLXZhci10aW1lcy1vY3RhZ29uOiBcXGYyZjA7XG4kZmEtdmFyLXhtYXJrLW9jdGFnb246IFxcZjJmMDtcbiRmYS12YXItYWxpZ24tc2xhc2g6IFxcZjg0NjtcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcbiRmYS12YXItYW5nbGVzLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xuJGZhLXZhci10cnVjay1yYW1wLWNvdWNoOiBcXGY0ZGQ7XG4kZmEtdmFyLXRydWNrLWNvdWNoOiBcXGY0ZGQ7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNpcmNsZS1wbGF5OiBcXGYxNDQ7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XG4kZmEtdmFyLWFycm93LXVwLXJpZ2h0LWFuZC1hcnJvdy1kb3duLWxlZnQtZnJvbS1jZW50ZXI6IFxcZTBhMDtcbiRmYS12YXItbG9jYXRpb24tYXJyb3ctdXA6IFxcZTYzYTtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci0zNjAtZGVncmVlczogXFxlMmRjO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXVyOiBcXGYxNTM7XG4kZmEtdmFyLWV1cm86IFxcZjE1MztcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcbiRmYS12YXItY2lyY2xlLWNoZWNrOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1zcXVhcmUtZGFzaGVkLWNpcmNsZS1wbHVzOiBcXGU1YzI7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1jaXJjbGUtZG9sbGFyOiBcXGU2MjE7XG4kZmEtdmFyLW1vbmV5LXNpbXBsZS1mcm9tLWJyYWNrZXQ6IFxcZTMxMztcbiRmYS12YXItYmF0OiBcXGY2YjU7XG4kZmEtdmFyLWNpcmNsZS1zdG9wOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzOiBcXGY4YzI7XG4kZmEtdmFyLXBob25lLXJvdGFyeTogXFxmOGQzO1xuJGZhLXZhci1jb21wYXNzLWRyYWZ0aW5nOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItcGxhdGUtd2hlYXQ6IFxcZTU1YTtcbiRmYS12YXItY2FsZW5kYXItY2lyY2xlLW1pbnVzOiBcXGU0NmY7XG4kZmEtdmFyLWNob3BzdGlja3M6IFxcZTNmNztcbiRmYS12YXItY2FyLXdyZW5jaDogXFxmNWUzO1xuJGZhLXZhci1jYXItbWVjaGFuaWM6IFxcZjVlMztcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1wZXJzb24tc2hlbHRlcjogXFxlNTRmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXIta2F6b286IFxcZjhjNztcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLWJpbi1ib3R0bGVzOiBcXGU1ZjU7XG4kZmEtdmFyLWZhY2UtbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLXNxdWFyZS1hcnJvdy1kb3duLWxlZnQ6IFxcZTI2MTtcbiRmYS12YXItYmF0dGVyeS1ib2x0OiBcXGYzNzY7XG4kZmEtdmFyLXRyZWUtbGFyZ2U6IFxcZjdkZDtcbiRmYS12YXItaGVsaWNvcHRlci1zeW1ib2w6IFxcZTUwMjtcbiRmYS12YXItYXBlcnR1cmU6IFxcZTJkZjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xuJGZhLXZhci1nZWFyLWNvbXBsZXg6IFxcZTVlOTtcbiRmYS12YXItZmlsZS1tYWduaWZ5aW5nLWdsYXNzOiBcXGY4NjU7XG4kZmEtdmFyLWZpbGUtc2VhcmNoOiBcXGY4NjU7XG4kZmEtdmFyLXVwLXJpZ2h0OiBcXGUyYmU7XG4kZmEtdmFyLWNpcmNsZS1jaGV2cm9uLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLXVzZXItcG9saWNlOiBcXGUzMzM7XG4kZmEtdmFyLWxhcmktc2lnbjogXFxlMWM4O1xuJGZhLXZhci12b2xjYW5vOiBcXGY3NzA7XG4kZmEtdmFyLXRlZGR5LWJlYXI6IFxcZTNjZjtcbiRmYS12YXItc3RvY2tpbmc6IFxcZjdkNTtcbiRmYS12YXItcGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHQ6IFxcZTU1MztcbiRmYS12YXItaW1hZ2Utc2xhc2g6IFxcZTFiNztcbiRmYS12YXItbWFzay1zbm9ya2VsOiBcXGUzYjc7XG4kZmEtdmFyLXNtb2tlOiBcXGY3NjA7XG4kZmEtdmFyLXN0ZXJsaW5nLXNpZ246IFxcZjE1NDtcbiRmYS12YXItZ2JwOiBcXGYxNTQ7XG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcbiRmYS12YXItYmF0dGVyeS1leGNsYW1hdGlvbjogXFxlMGIwO1xuJGZhLXZhci12aXJ1c2VzOiBcXGUwNzY7XG4kZmEtdmFyLXNxdWFyZS1wZXJzb24tY29uZmluZWQ6IFxcZTU3NztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItYXJyb3ctZG93bi1sb25nOiBcXGYxNzU7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXFxmMTc1O1xuJGZhLXZhci10ZW50LWFycm93LWRvd24tdG8tbGluZTogXFxlNTdlO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jcnlzdGFsLWJhbGw6IFxcZTM2MjtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXBlcnNvbi1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc3Rhci1zaG9vdGluZzogXFxlMDM2O1xuJGZhLXZhci1iaW5hcnktbG9jazogXFxlMzNkO1xuJGZhLXZhci1maWx0ZXItY2lyY2xlLWRvbGxhcjogXFxmNjYyO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctZG93bjogXFxmMGFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJGZhLXZhci1jb21tZW50LXBlbjogXFxmNGFlO1xuJGZhLXZhci1jb21tZW50LWVkaXQ6IFxcZjRhZTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItYXJyb3ctcmlnaHQtdG8tZmlsZTogXFxmNTZmO1xuJGZhLXZhci1iYW5qbzogXFxmOGEzO1xuJGZhLXZhci1zcXVhcmUtYXJyb3ctdXAtcmlnaHQ6IFxcZjE0YztcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFxcZjE0YztcbiRmYS12YXItbGlnaHQtZW1lcmdlbmN5LW9uOiBcXGU0MjA7XG4kZmEtdmFyLWtlcm5pbmc6IFxcZjg2ZjtcbiRmYS12YXItYm94LW9wZW46IFxcZjQ5ZTtcbiRmYS12YXItc3F1YXJlLWY6IFxcZTI3MDtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1hcnJvdy1sZWZ0LWZyb20tbGluZTogXFxmMzQ0O1xuJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0OiBcXGYzNDQ7XG4kZmEtdmFyLXN0cmF3YmVycnk6IFxcZTMyYjtcbiRmYS12YXItbG9jYXRpb24tcGluLWxvY2s6IFxcZTUxZjtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItY2xvY2stZWlnaHQtdGhpcnR5OiBcXGUzNDY7XG4kZmEtdmFyLXBsYW5lLWVuZ2luZXM6IFxcZjNkZTtcbiRmYS12YXItcGxhbmUtYWx0OiBcXGYzZGU7XG4kZmEtdmFyLWhpbGwtYXZhbGFuY2hlOiBcXGU1MDc7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLTA6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWdhdWdlLWxvdzogXFxmNjI3O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93OiBcXGY2Mjc7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItdHJhc2gtY2FuLXBsdXM6IFxcZTJhYztcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWNvbnRhY3QtY2FyZDogXFxmMmJiO1xuJGZhLXZhci12Y2FyZDogXFxmMmJiO1xuJGZhLXZhci1zY2FsZS11bmJhbGFuY2VkLWZsaXA6IFxcZjUxNjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1nbG9iZS1zbm93OiBcXGY3YTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1kaWFtb25kLXR1cm4tcmlnaHQ6IFxcZjVlYjtcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xuJGZhLXZhci1pbnRlZ3JhbDogXFxmNjY3O1xuJGZhLXZhci1idXJzdDogXFxlNGRjO1xuJGZhLXZhci1ob3VzZS1sYXB0b3A6IFxcZTA2NjtcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGUwNjY7XG4kZmEtdmFyLWZhY2UtdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItbW9uZXktYmlsbHM6IFxcZTFmMztcbiRmYS12YXItYmxpbmRzLXJhaXNlZDogXFxmOGZkO1xuJGZhLXZhci1zbW9nOiBcXGY3NWY7XG4kZmEtdmFyLXVmby1iZWFtOiBcXGUwNDg7XG4kZmEtdmFyLWNpcmNsZS1jYXJldC11cDogXFxmMzMxO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtdXA6IFxcZjMzMTtcbiRmYS12YXItdXNlci12bmVjay1oYWlyLWxvbmc6IFxcZTQ2MztcbiRmYS12YXItc3F1YXJlLWEtbG9jazogXFxlNDRkO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItZ2FzLXB1bXAtc2xhc2g6IFxcZjVmNDtcbiRmYS12YXItY2xvdWQtYXJyb3ctdXA6IFxcZjBlZTtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcXGYwZWU7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjBlZTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci10cmFuc3BvcnRlci00OiBcXGUyYTU7XG4kZmEtdmFyLWNoYXJ0LW1peGVkLXVwLWNpcmNsZS1jdXJyZW5jeTogXFxlNWQ4O1xuJGZhLXZhci1vYmplY3RzLWFsaWduLXJpZ2h0OiBcXGUzYmY7XG4kZmEtdmFyLWFycm93cy10dXJuLXJpZ2h0OiBcXGU0YzA7XG4kZmEtdmFyLXZlc3Q6IFxcZTA4NTtcbiRmYS12YXItcGlnOiBcXGY3MDY7XG4kZmEtdmFyLWluYm94LWZ1bGw6IFxcZTFiYTtcbiRmYS12YXItY2lyY2xlLWVudmVsb3BlOiBcXGUxMGM7XG4kZmEtdmFyLWVudmVsb3BlLWNpcmNsZTogXFxlMTBjO1xuJGZhLXZhci10cmlhbmdsZS1wZXJzb24tZGlnZ2luZzogXFxmODVkO1xuJGZhLXZhci1jb25zdHJ1Y3Rpb246IFxcZjg1ZDtcbiRmYS12YXItZmVycnk6IFxcZTRlYTtcbiRmYS12YXItYnVsbHNleWUtYXJyb3c6IFxcZjY0ODtcbiRmYS12YXItYXJyb3dzLWRvd24tdG8tcGVvcGxlOiBcXGU0Yjk7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNwcm91dDogXFxmNGQ4O1xuJGZhLXZhci1jbG9jay1zZXZlbjogXFxlMzUwO1xuJGZhLXZhci1sZWZ0LXJpZ2h0OiBcXGYzMzc7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1ib3hlcy1wYWNraW5nOiBcXGU0Yzc7XG4kZmEtdmFyLWNpcmNsZS1hcnJvdy1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWZsYXNobGlnaHQ6IFxcZjhiODtcbiRmYS12YXItZmlsZS1qcGc6IFxcZTY0NjtcbiRmYS12YXItZ3JvdXAtYXJyb3dzLXJvdGF0ZTogXFxlNGY2O1xuJGZhLXZhci1ib3dsLWZvb2Q6IFxcZTRjNjtcbiRmYS12YXItc3F1YXJlLTk6IFxcZTI1ZTtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1hcnJvdy1kb3duLXdpZGUtc2hvcnQ6IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcbiRmYS12YXItc3F1YXJlLWRvbGxhcjogXFxmMmU5O1xuJGZhLXZhci1kb2xsYXItc3F1YXJlOiBcXGYyZTk7XG4kZmEtdmFyLXVzZC1zcXVhcmU6IFxcZjJlOTtcbiRmYS12YXItcGhvbmUtYXJyb3ctcmlnaHQ6IFxcZTViZTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nOiBcXGY0YmY7XG4kZmEtdmFyLW1lc3NhZ2UtY2hlY2s6IFxcZjRhMjtcbiRmYS12YXItY29tbWVudC1hbHQtY2hlY2s6IFxcZjRhMjtcbiRmYS12YXItY2xvdWQtYm9sdDogXFxmNzZjO1xuJGZhLXZhci10aHVuZGVyc3Rvcm06IFxcZjc2YztcbiRmYS12YXItY2hhcnQtbGluZS11cC1kb3duOiBcXGU1ZDc7XG4kZmEtdmFyLXRleHQtc2xhc2g6IFxcZjg3ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci13YXRjaDogXFxmMmUxO1xuJGZhLXZhci1jaXJjbGUtZG93bi1sZWZ0OiBcXGUxMDc7XG4kZmEtdmFyLXRleHQ6IFxcZjg5MztcbiRmYS12YXItcHJvamVjdG9yOiBcXGY4ZDY7XG4kZmEtdmFyLWZhY2Utc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXRvbWJzdG9uZS1ibGFuazogXFxmNzIxO1xuJGZhLXZhci10b21ic3RvbmUtYWx0OiBcXGY3MjE7XG4kZmEtdmFyLWNoZXNzLWtpbmctcGllY2U6IFxcZjQ0MDtcbiRmYS12YXItY2hlc3Mta2luZy1hbHQ6IFxcZjQ0MDtcbiRmYS12YXItY2lyY2xlLTY6IFxcZTBmMztcbiRmYS12YXItd2F2ZXMtc2luZTogXFxlNjVkO1xuJGZhLXZhci1sZWZ0OiBcXGYzNTU7XG4kZmEtdmFyLWFycm93LWFsdC1sZWZ0OiBcXGYzNTU7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItc3F1YXJlLWRvd246IFxcZjM1MDtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1kb3duOiBcXGYzNTA7XG4kZmEtdmFyLW9iamVjdHMtYWxpZ24tY2VudGVyLXZlcnRpY2FsOiBcXGUzYmQ7XG4kZmEtdmFyLWFycm93cy1sZWZ0LXJpZ2h0OiBcXGYwN2U7XG4kZmEtdmFyLWFycm93cy1oOiBcXGYwN2U7XG4kZmEtdmFyLWhvdXNlLWxvY2s6IFxcZTUxMDtcbiRmYS12YXItY2xvdWQtYXJyb3ctZG93bjogXFxmMGVkO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXFxmMGVkO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjBlZDtcbiRmYS12YXItd3JlYXRoOiBcXGY3ZTI7XG4kZmEtdmFyLWNoaWxkcmVuOiBcXGU0ZTE7XG4kZmEtdmFyLW1ldGVyLWRyb3BsZXQ6IFxcZTFlYTtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1ibGFja2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLXVzZXItbGFyZ2Utc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItc2lnbmFsLXN0cm9uZzogXFxmNjhmO1xuJGZhLXZhci1zaWduYWwtNDogXFxmNjhmO1xuJGZhLXZhci1sb2xsaXBvcDogXFxlNDI0O1xuJGZhLXZhci1sb2xseXBvcDogXFxlNDI0O1xuJGZhLXZhci1saXN0LXRyZWU6IFxcZTFkMjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1kcmF3LWNpcmNsZTogXFxmNWVkO1xuJGZhLXZhci1jYXQtc3BhY2U6IFxcZTAwMTtcbiRmYS12YXItaGFuZHNoYWtlLXNpbXBsZS1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoOiBcXGUwNWY7XG4kZmEtdmFyLXJhYmJpdC1ydW5uaW5nOiBcXGY3MDk7XG4kZmEtdmFyLXJhYmJpdC1mYXN0OiBcXGY3MDk7XG4kZmEtdmFyLW1lbW8tcGFkOiBcXGUxZGE7XG4kZmEtdmFyLW1hdHRyZXNzLXBpbGxvdzogXFxlNTI1O1xuJGZhLXZhci1hbGFybS1wbHVzOiBcXGY4NDQ7XG4kZmEtdmFyLWFsaWNvcm46IFxcZjZiMDtcbiRmYS12YXItY29tbWVudC1xdWVzdGlvbjogXFxlMTRiO1xuJGZhLXZhci1naW5nZXJicmVhZC1tYW46IFxcZjc5ZDtcbiRmYS12YXItZ3VhcmFuaS1zaWduOiBcXGUxOWE7XG4kZmEtdmFyLWJ1cmdlci1mcmllczogXFxlMGNkO1xuJGZhLXZhci1tdWctdGVhOiBcXGY4NzU7XG4kZmEtdmFyLWJvcmRlci10b3A6IFxcZjg1NTtcbiRmYS12YXItYXJyb3dzLXJvdGF0ZTogXFxmMDIxO1xuJGZhLXZhci1yZWZyZXNoOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItY2lyY2xlLWJvb2stb3BlbjogXFxlMGZmO1xuJGZhLXZhci1ib29rLWNpcmNsZTogXFxlMGZmO1xuJGZhLXZhci1hcnJvd3MtdG8tZG90dGVkLWxpbmU6IFxcZTBhNjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1hcnJvd3Mtcm90YXRlOiBcXGU2NWU7XG4kZmEtdmFyLWdhcmFnZS1vcGVuOiBcXGUwMGI7XG4kZmEtdmFyLXNoZWx2ZXMtZW1wdHk6IFxcZTI0NjtcbiRmYS12YXItY3J1emVpcm8tc2lnbjogXFxlMTUyO1xuJGZhLXZhci13YXRjaC1hcHBsZTogXFxlMmNiO1xuJGZhLXZhci13YXRjaC1jYWxjdWxhdG9yOiBcXGY4ZjA7XG4kZmEtdmFyLWxpc3QtZHJvcGRvd246IFxcZTFjZjtcbiRmYS12YXItY2FiaW5ldC1maWxpbmc6IFxcZjY0YjtcbiRmYS12YXItYnVyZ2VyLXNvZGE6IFxcZjg1ODtcbiRmYS12YXItc3F1YXJlLWFycm93LXVwOiBcXGYzM2M7XG4kZmEtdmFyLWFycm93LXNxdWFyZS11cDogXFxmMzNjO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItcGFsbGV0LWJveDogXFxlMjA4O1xuJGZhLXZhci1mYWNlLWNvbmZvdW5kZWQ6IFxcZTM2YztcbiRmYS12YXItc2hpZWxkLWhhbHZlZDogXFxmM2VkO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLXRydWNrLXBsb3c6IFxcZjdkZTtcbiRmYS12YXItYm9vay1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci12aXJ1czogXFxlMDc0O1xuJGZhLXZhci1ncmlkLXJvdW5kLTI6IFxcZTVkYjtcbiRmYS12YXItY29tbWVudC1taWRkbGUtdG9wOiBcXGUxNGE7XG4kZmEtdmFyLXdhdmU6IFxcZTY1YjtcbiRmYS12YXItZW52ZWxvcGUtY2lyY2xlLWNoZWNrOiBcXGU0ZTg7XG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XG4kZmEtdmFyLXJlc3Ryb29tLXNpbXBsZTogXFxlMjNhO1xuJGZhLXZhci1hcnJvd3MtdG8tZG90OiBcXGU0YmU7XG4kZmEtdmFyLWJvcmRlci1vdXRlcjogXFxmODUxO1xuJGZhLXZhci1oYXNodGFnLWxvY2s6IFxcZTQxNTtcbiRmYS12YXItY2xvY2stdHdvLXRoaXJ0eTogXFxlMzViO1xuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZS1jaGVjazogXFxlNGZkO1xuJGZhLXZhci1ob3VzZS1jaGltbmV5LWNyYWNrOiBcXGY2ZjE7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1maWxlLXppcHBlcjogXFxmMWM2O1xuJGZhLXZhci1maWxlLWFyY2hpdmU6IFxcZjFjNjtcbiRmYS12YXItdGlja2V0LXBlcmZvcmF0ZWQ6IFxcZTYzZTtcbiRmYS12YXItaGVhcnQtaGFsZjogXFxlMWFiO1xuJGZhLXZhci1jb21tZW50LWNoZWNrOiBcXGY0YWM7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1tZW1vOiBcXGUxZDg7XG4kZmEtdmFyLW1hcnRpbmktZ2xhc3MtZW1wdHk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jZWRpLXNpZ246IFxcZTBkZjtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWdsYXNzLWNpdHJ1czogXFxmODY5O1xuJGZhLXZhci1jYWxlbmRhci1saW5lcy1wZW46IFxcZTQ3MjtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLXBlcnNvbi1zbm93bW9iaWxpbmc6IFxcZjdkMTtcbiRmYS12YXItc25vd21vYmlsZTogXFxmN2QxO1xuJGZhLXZhci1mYWNlLWh1c2hlZDogXFxlMzdiO1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItdGlja2V0cy1zaW1wbGU6IFxcZTY1OTtcbiRmYS12YXItcGlja2F4ZTogXFxlNWJmO1xuJGZhLXZhci1saW5rLXNpbXBsZS1zbGFzaDogXFxlMWNlO1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci1mYWNlLWNvbmZ1c2VkOiBcXGUzNmQ7XG4kZmEtdmFyLXBpbmJhbGw6IFxcZTIyOTtcbiRmYS12YXItejogXFw1YTtcbiRmYS12YXItcGVyc29uLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItZGVlcjogXFxmNzhlO1xuJGZhLXZhci1pbnB1dC1waXBlOiBcXGUxYmU7XG4kZmEtdmFyLXJvYWQtbG9jazogXFxlNTY3O1xuJGZhLXZhci1hOiBcXDQxO1xuJGZhLXZhci1ib29rbWFyay1zbGFzaDogXFxlMGMyO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1hcnJvdy1kb3duOiBcXGUwM2Y7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWRvd246IFxcZTAzZjtcbiRmYS12YXItbWFjZTogXFxmNmY4O1xuJGZhLXZhci1mZWF0aGVyLXBvaW50ZWQ6IFxcZjU2YjtcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcbiRmYS12YXItc2F1c2FnZTogXFxmODIwO1xuJGZhLXZhci10cmFzaC1jYW4tY2xvY2s6IFxcZTJhYTtcbiRmYS12YXItcDogXFw1MDtcbiRmYS12YXItYnJvb20td2lkZTogXFxlNWQxO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc3RvbWFjaDogXFxmNjIzO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItcmVjdGFuZ2xlLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWd1aXRhci1lbGVjdHJpYzogXFxmOGJlO1xuJGZhLXZhci1hcnJvdy10dXJuLWRvd24tcmlnaHQ6IFxcZTNkNjtcbiRmYS12YXItbW9vbi1jbG91ZDogXFxmNzU0O1xuJGZhLXZhci1icmVhZC1zbGljZS1idXR0ZXI6IFxcZTNlMTtcbiRmYS12YXItY2lyY2xlLWFycm93LXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci11c2VyLWdyb3VwLWNyb3duOiBcXGY2YTU7XG4kZmEtdmFyLXVzZXJzLWNyb3duOiBcXGY2YTU7XG4kZmEtdmFyLWNpcmNsZS1pOiBcXGUxMTE7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1jaGVjazogXFxlNWIyO1xuJGZhLXZhci1maWx0ZXItY2lyY2xlLXhtYXJrOiBcXGUxN2I7XG4kZmEtdmFyLWxvY3VzdDogXFxlNTIwO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXVuc29ydGVkOiBcXGYwZGM7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC0xLTI6IFxcZjBjYjtcbiRmYS12YXItbGlzdC1udW1lcmljOiBcXGYwY2I7XG4kZmEtdmFyLWNoYXJ0LXdhdGVyZmFsbDogXFxlMGViO1xuJGZhLXZhci1zcGFya2xlOiBcXGU1ZDY7XG4kZmEtdmFyLWZhY2UtcGFydHk6IFxcZTM4MztcbiRmYS12YXIta2lkbmV5czogXFxmNWZiO1xuJGZhLXZhci13aWZpLWV4Y2xhbWF0aW9uOiBcXGUyY2Y7XG4kZmEtdmFyLWNoYXJ0LW5ldHdvcms6IFxcZjc4YTtcbiRmYS12YXItcGVyc29uLWRyZXNzLWJ1cnN0OiBcXGU1NDQ7XG4kZmEtdmFyLWRpY2UtZDQ6IFxcZjZkMDtcbiRmYS12YXItbW9uZXktY2hlY2stZG9sbGFyOiBcXGY1M2Q7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XG4kZmEtdmFyLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XG4kZmEtdmFyLXdoZWF0LWF3bi1zbGFzaDogXFxlMzM4O1xuJGZhLXZhci1mYWNlLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXItZGFnZ2VyOiBcXGY2Y2I7XG4kZmEtdmFyLXBvZGl1bTogXFxmNjgwO1xuJGZhLXZhci1tZW1vLWNpcmNsZS1jaGVjazogXFxlMWQ5O1xuJGZhLXZhci1yb3V0ZS1oaWdod2F5OiBcXGY2MWE7XG4kZmEtdmFyLWRvd24tdG8tbGluZTogXFxmMzRhO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tYm90dG9tOiBcXGYzNGE7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1zcXVhcmUtZzogXFxlMjcxO1xuJGZhLXZhci1jaXJjbGUtcGhvbmU6IFxcZTExYjtcbiRmYS12YXItcGhvbmUtY2lyY2xlOiBcXGUxMWI7XG4kZmEtdmFyLWNsaXBib2FyZC1wcmVzY3JpcHRpb246IFxcZjVlODtcbiRmYS12YXItdXNlci1udXJzZS1oYWlyOiBcXGU0NWQ7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXDNmO1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci10b2dnbGUtbGFyZ2Utb246IFxcZTViMTtcbiRmYS12YXItdXAtZG93bi1sZWZ0LXJpZ2h0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFxcZjBiMjtcbiRmYS12YXItZHJ5ZXItaGVhdDogXFxmODYyO1xuJGZhLXZhci1kcnllci1hbHQ6IFxcZjg2MjtcbiRmYS12YXItaG91c2UtY2hpbW5leS11c2VyOiBcXGUwNjU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1hcnJvdy11cC1zbWFsbC1iaWc6IFxcZjg4ZjtcbiRmYS12YXItc29ydC1zaXplLXVwLWFsdDogXFxmODhmO1xuJGZhLXZhci10cmFpbi10cmFjazogXFxlNDUzO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcbiRmYS12YXItc3Rhci1oYWxmLXN0cm9rZTogXFxmNWMwO1xuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XG4kZmEtdmFyLWZpbGUtZXhjbGFtYXRpb246IFxcZjMxYTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci13aGlza2V5LWdsYXNzOiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItbW9vbi1zdGFyczogXFxmNzU1O1xuJGZhLXZhci1idWlsZGluZy1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRkMztcbiRmYS12YXItY2xvdGhlcy1oYW5nZXI6IFxcZTEzNjtcbiRmYS12YXItbW9iaWxlLW5vdGNoOiBcXGUxZWU7XG4kZmEtdmFyLW1vYmlsZS1pcGhvbmU6IFxcZTFlZTtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1jaGFydDogXFxlNTIyO1xuJGZhLXZhci1hcnJvdy11cC1yaWdodC1mcm9tLXNxdWFyZTogXFxmMDhlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcXGYwOGU7XG4kZmEtdmFyLWN1YmVzLXN0YWNrZWQ6IFxcZTRlNjtcbiRmYS12YXItaW1hZ2VzLXVzZXI6IFxcZTFiOTtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXIta3J3OiBcXGYxNTk7XG4kZmEtdmFyLXdvbjogXFxmMTU5O1xuJGZhLXZhci1pbWFnZS1wb2xhcm9pZC11c2VyOiBcXGUxYjY7XG4kZmEtdmFyLXZpcnVzLWNvdmlkOiBcXGU0YTg7XG4kZmEtdmFyLXNxdWFyZS1lbGxpcHNpczogXFxlMjZlO1xuJGZhLXZhci1waWU6IFxcZjcwNTtcbiRmYS12YXItY2hlc3Mta25pZ2h0LXBpZWNlOiBcXGY0NDI7XG4kZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQ6IFxcZjQ0MjtcbiRmYS12YXItYXVzdHJhbC1zaWduOiBcXGUwYTk7XG4kZmEtdmFyLWNsb3VkLXBsdXM6IFxcZTM1ZTtcbiRmYS12YXItZjogXFw0NjtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1iZWQtYnVuazogXFxmOGY4O1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItY2FiOiBcXGYxYmE7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUtcGx1czogXFxlNTQxO1xuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcbiRmYS12YXItcGllLWNoYXJ0OiBcXGYyMDA7XG4kZmEtdmFyLWJvbHQtbGlnaHRuaW5nOiBcXGUwYjc7XG4kZmEtdmFyLWNsb2NrLWVpZ2h0OiBcXGUzNDU7XG4kZmEtdmFyLXNhY2steG1hcms6IFxcZTU2YTtcbiRmYS12YXItZmlsZS14bHM6IFxcZTY0ZDtcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XG4kZmEtdmFyLWZpc2gtZmluczogXFxlNGYyO1xuJGZhLXZhci1jaXJjbGUtcTogXFxlMTFlO1xuJGZhLXZhci1idWlsZGluZy1mbGFnOiBcXGU0ZDU7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1mYWNlLWRpc2d1aXNlOiBcXGUzNzA7XG4kZmEtdmFyLWNpcmNsZS1hcnJvdy1kb3duLXJpZ2h0OiBcXGUwZmE7XG4kZmEtdmFyLWFsaWVuLThiaXQ6IFxcZjhmNjtcbiRmYS12YXItYWxpZW4tbW9uc3RlcjogXFxmOGY2O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpYmJvbjogXFxlMWE2O1xuJGZhLXZhci1wb29wOiBcXGY2MTk7XG4kZmEtdmFyLW9iamVjdC1leGNsdWRlOiBcXGU0OWM7XG4kZmEtdmFyLXRlbGVzY29wZTogXFxlMDNlO1xuJGZhLXZhci1sb2NhdGlvbi1waW46IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1zcXVhcmUtbGlzdDogXFxlNDg5O1xuJGZhLXZhci1rYWFiYTogXFxmNjZiO1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItaGVsbWV0LXNhZmV0eTogXFxmODA3O1xuJGZhLXZhci1oYXJkLWhhdDogXFxmODA3O1xuJGZhLXZhci1oYXQtaGFyZDogXFxmODA3O1xuJGZhLXZhci1jb21tZW50LWNvZGU6IFxcZTE0NztcbiRmYS12YXItc2ltLWNhcmRzOiBcXGUyNTE7XG4kZmEtdmFyLXN0YXJzaGlwOiBcXGUwMzk7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLXBsYW5lLWNpcmNsZS1jaGVjazogXFxlNTU1O1xuJGZhLXZhci1zZWFsOiBcXGUyNDE7XG4kZmEtdmFyLXVzZXItY293Ym95OiBcXGY4ZWE7XG4kZmEtdmFyLWhleGFnb24tdmVydGljYWwtbmZ0OiBcXGU1MDU7XG4kZmEtdmFyLWZhY2Utcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItYnJlYWQtbG9hZjogXFxmN2ViO1xuJGZhLXZhci1yaW5ncy13ZWRkaW5nOiBcXGY4MWI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1mcmVuY2gtZnJpZXM6IFxcZjgwMztcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcXGYyMDE7XG4kZmEtdmFyLWNhbGVuZGFyLWFycm93LWRvd246IFxcZTBkMDtcbiRmYS12YXItY2FsZW5kYXItZG93bmxvYWQ6IFxcZTBkMDtcbiRmYS12YXItc2VuZC1iYWNrOiBcXGY4N2U7XG4kZmEtdmFyLW1hc2stdmVudGlsYXRvcjogXFxlNTI0O1xuJGZhLXZhci10aWNrZXRzOiBcXGU2NTg7XG4kZmEtdmFyLXNpZ25hdHVyZS1sb2NrOiBcXGUzY2E7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLXNpZ25zLXBvc3Q6IFxcZjI3NztcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW9jdGFnb24tcGx1czogXFxmMzAxO1xuJGZhLXZhci1wbHVzLW9jdGFnb246IFxcZjMwMTtcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xuJGZhLXZhci1wZXJzb24tY2lyY2xlLXF1ZXN0aW9uOiBcXGU1NDI7XG4kZmEtdmFyLW1lbG9uLXNsaWNlOiBcXGUzMTE7XG4kZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbjogXFxlMDMzO1xuJGZhLXZhci1tZXNzYWdlLXNtaWxlOiBcXGY0YWE7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNtaWxlOiBcXGY0YWE7XG4kZmEtdmFyLWN1cC1zdHJhdzogXFxlMzYzO1xuJGZhLXZhci1sZWZ0LWZyb20tbGluZTogXFxmMzQ4O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodDogXFxmMzQ4O1xuJGZhLXZhci1oOiBcXDQ4O1xuJGZhLXZhci1iYXNrZXQtc2hvcHBpbmctc2ltcGxlOiBcXGUwYWY7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldC1hbHQ6IFxcZTBhZjtcbiRmYS12YXItaGFuZHMtaG9sZGluZy1oZWFydDogXFxmNGMzO1xuJGZhLXZhci1oYW5kcy1oZWFydDogXFxmNGMzO1xuJGZhLXZhci1jbG9jay1uaW5lOiBcXGUzNGM7XG4kZmEtdmFyLWhhbW1lci1icnVzaDogXFxlNjIwO1xuJGZhLXZhci10YXJwOiBcXGU1N2I7XG4kZmEtdmFyLWZhY2Utc2xlZXB5OiBcXGUzOGU7XG4kZmEtdmFyLWhhbmQtaG9ybnM6IFxcZTFhOTtcbiRmYS12YXItc2NyZXdkcml2ZXItd3JlbmNoOiBcXGY3ZDk7XG4kZmEtdmFyLXRvb2xzOiBcXGY3ZDk7XG4kZmEtdmFyLWFycm93cy10by1leWU6IFxcZTRiZjtcbiRmYS12YXItY2lyY2xlLXRocmVlLXF1YXJ0ZXJzOiBcXGUxMjU7XG4kZmEtdmFyLXRyb3BoeS1zdGFyOiBcXGYyZWI7XG4kZmEtdmFyLXRyb3BoeS1hbHQ6IFxcZjJlYjtcbiRmYS12YXItcGx1Zy1jaXJjbGUtYm9sdDogXFxlNTViO1xuJGZhLXZhci1mYWNlLXRoZXJtb21ldGVyOiBcXGUzOWE7XG4kZmEtdmFyLWdyaWQtcm91bmQtNDogXFxlNWRkO1xuJGZhLXZhci1zaWduLXBvc3RzLXdyZW5jaDogXFxlNjI2O1xuJGZhLXZhci1zaGlydC1ydW5uaW5nOiBcXGUzYzg7XG4kZmEtdmFyLWJvb2stY2lyY2xlLWFycm93LXVwOiBcXGUwYmQ7XG4kZmEtdmFyLWZhY2UtbmF1c2VhdGVkOiBcXGUzODE7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLWZpbGUtY2hhcnQtcGllOiBcXGY2NWE7XG4kZmEtdmFyLW1hcnMtYW5kLXZlbnVzOiBcXGYyMjQ7XG4kZmEtdmFyLWhvdXNlLXVzZXI6IFxcZTFiMDtcbiRmYS12YXItaG9tZS11c2VyOiBcXGUxYjA7XG4kZmEtdmFyLWNpcmNsZS1hcnJvdy1kb3duLWxlZnQ6IFxcZTBmOTtcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xuJGZhLXZhci1oZXhhZ29uLW1pbnVzOiBcXGYzMDc7XG4kZmEtdmFyLW1pbnVzLWhleGFnb246IFxcZjMwNztcbiRmYS12YXItbGVmdC10by1saW5lOiBcXGYzNGI7XG4kZmEtdmFyLWFycm93LWFsdC10by1sZWZ0OiBcXGYzNGI7XG4kZmEtdmFyLWhvdXNlLWNyYWNrOiBcXGUzYjE7XG4kZmEtdmFyLXBhdy1zaW1wbGU6IFxcZjcwMTtcbiRmYS12YXItcGF3LWFsdDogXFxmNzAxO1xuJGZhLXZhci1hcnJvdy1sZWZ0LWxvbmctdG8tbGluZTogXFxlM2Q0O1xuJGZhLXZhci1icmFja2V0cy1yb3VuZDogXFxlMGM1O1xuJGZhLXZhci1wYXJlbnRoZXNlczogXFxlMGM1O1xuJGZhLXZhci1tYXJ0aW5pLWdsYXNzLWNpdHJ1czogXFxmNTYxO1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci11c2VyLXNoYWtlc3BlYXJlOiBcXGUyYzI7XG4kZmEtdmFyLWFycm93LXJpZ2h0LXRvLWFyYzogXFxlNGIyO1xuJGZhLXZhci1mYWNlLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLWJvdHRsZS13YXRlcjogXFxlNGM1O1xuJGZhLXZhci1jaXJjbGUtcGF1c2U6IFxcZjI4YjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLWdhdWdlLWNpcmNsZS1wbHVzOiBcXGU0OTg7XG4kZmEtdmFyLWZvbGRlcnM6IFxcZjY2MDtcbiRmYS12YXItYW5nZWw6IFxcZjc3OTtcbiRmYS12YXItdmFsdWUtYWJzb2x1dGU6IFxcZjZhNjtcbiRmYS12YXItcmFiYml0OiBcXGY3MDg7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaDogXFxlMDcyO1xuJGZhLXZhci1jaXJjbGUtZXVybzogXFxlNWNlO1xuJGZhLXZhci1hcHBsZS13aG9sZTogXFxmNWQxO1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXIta2l0Y2hlbi1zZXQ6IFxcZTUxYTtcbiRmYS12YXItZGlhbW9uZC1oYWxmOiBcXGU1Yjc7XG4kZmEtdmFyLWxvY2sta2V5aG9sZTogXFxmMzBkO1xuJGZhLXZhci1sb2NrLWFsdDogXFxmMzBkO1xuJGZhLXZhci1yOiBcXDUyO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLTE6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXNxdWFyZS1pbmZvOiBcXGYzMGY7XG4kZmEtdmFyLWluZm8tc3F1YXJlOiBcXGYzMGY7XG4kZmEtdmFyLXdpZmktc2xhc2g6IFxcZjZhYztcbiRmYS12YXItdG9pbGV0LXBhcGVyLXhtYXJrOiBcXGU1YjM7XG4kZmEtdmFyLWhhbmRzLWhvbGRpbmctZG9sbGFyOiBcXGY0YzU7XG4kZmEtdmFyLWhhbmRzLXVzZDogXFxmNGM1O1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWFycm93LWRvd24tdHJpYW5nbGUtc3F1YXJlOiBcXGY4ODg7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLWRvd246IFxcZjg4ODtcbiRmYS12YXItYml0Y29pbi1zaWduOiBcXGUwYjQ7XG4kZmEtdmFyLXNodXR0ZXJzOiBcXGU0NDk7XG4kZmEtdmFyLXNoaWVsZC1kb2c6IFxcZTU3MztcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLXRhYmxlLXRyZWU6IFxcZTI5MztcbiRmYS12YXItaG91c2UtY2hpbW5leS1oZWFydDogXFxlMWIyO1xuJGZhLXZhci10YWxseS0zOiBcXGUyOTY7XG4kZmEtdmFyLWVsZXZhdG9yOiBcXGUxNmQ7XG4kZmEtdmFyLW1vbmV5LWJpbGwtdHJhbnNmZXI6IFxcZTUyODtcbiRmYS12YXItbW9uZXktYmlsbC10cmVuZC11cDogXFxlNTI5O1xuJGZhLXZhci1ob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHQ6IFxcZTUwZjtcbiRmYS12YXItc3F1YXJlLXBvbGwtaG9yaXpvbnRhbDogXFxmNjgyO1xuJGZhLXZhci1wb2xsLWg6IFxcZjY4MjtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGUzZjI7XG4kZmEtdmFyLXN3b3JkOiBcXGY3MWM7XG4kZmEtdmFyLWJhY2t3YXJkLWZhc3Q6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLWludGVycm9iYW5nOiBcXGU1YmE7XG4kZmEtdmFyLXBsYW5lLXNsYXNoOiBcXGUwNjk7XG4kZmEtdmFyLWNpcmNsZS1kYXNoZWQ6IFxcZTEwNTtcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLWJhc2tldGJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWZvcmsta25pZmU6IFxcZjJlNjtcbiRmYS12YXItdXRlbnNpbHMtYWx0OiBcXGYyZTY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLWJhZGdlLWNoZWNrOiBcXGYzMzY7XG4kZmEtdmFyLWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLXNsaWRlcjogXFxlMjUyO1xuJGZhLXZhci1tb2JpbGUtc2NyZWVuLWJ1dHRvbjogXFxmM2NkO1xuJGZhLXZhci1tb2JpbGUtYWx0OiBcXGYzY2Q7XG4kZmEtdmFyLWNsb2NrLW9uZS10aGlydHk6IFxcZTM0ZjtcbiRmYS12YXItaW5ib3gtb3V0OiBcXGYzMTE7XG4kZmEtdmFyLWluYm94LWFycm93LXVwOiBcXGYzMTE7XG4kZmEtdmFyLWNsb3VkLXNsYXNoOiBcXGUxMzc7XG4kZmEtdmFyLXZvbHVtZS1oaWdoOiBcXGYwMjg7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci11c2Vycy1yYXlzOiBcXGU1OTM7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci1vY3RhZ29uLWNoZWNrOiBcXGU0MjY7XG4kZmEtdmFyLWZsYXRicmVhZC1zdHVmZmVkOiBcXGU0MGM7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1jYXJ0LWNpcmNsZS1wbHVzOiBcXGUzZjM7XG4kZmEtdmFyLXRydWNrLWNsb2NrOiBcXGY0OGM7XG4kZmEtdmFyLXNoaXBwaW5nLXRpbWVkOiBcXGY0OGM7XG4kZmEtdmFyLXBvb2wtOC1iYWxsOiBcXGUzYzU7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItdHVybi1kb3duLWxlZnQ6IFxcZTMzMTtcbiRmYS12YXItbG9jay1oYXNodGFnOiBcXGU0MjM7XG4kZmEtdmFyLWNoYXJ0LXJhZGFyOiBcXGUwZTc7XG4kZmEtdmFyLXN0YWZmOiBcXGY3MWI7XG4kZmEtdmFyLWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItdXRpbGl0eS1wb2xlOiBcXGUyYzM7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTY6IFxcZTJhNztcbiRmYS12YXItYXJyb3ctdHVybi1sZWZ0OiBcXGU2MzI7XG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xuJGZhLXZhci1idWdzOiBcXGU0ZDA7XG4kZmEtdmFyLXZlY3Rvci1wb2x5Z29uOiBcXGUyYzc7XG4kZmEtdmFyLWRpYWdyYW0tbmVzdGVkOiBcXGUxNTc7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnVwZWU6IFxcZjE1NjtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1jaXJjbGUtcXVlc3Rpb246IFxcZjA1OTtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XG4kZmEtdmFyLXRpY2tldHMtcGVyZm9yYXRlZDogXFxlNjNmO1xuJGZhLXZhci1pbWFnZS11c2VyOiBcXGUxYjg7XG4kZmEtdmFyLWJ1b3k6IFxcZTViNTtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxlMDYwO1xuJGZhLXZhci1ib29rLWJvb2ttYXJrOiBcXGUwYmI7XG4kZmEtdmFyLWJvcmRlci1jZW50ZXItaDogXFxmODljO1xuJGZhLXZhci1jYW4tZm9vZDogXFxlM2U2O1xuJGZhLXZhci10eXBld3JpdGVyOiBcXGY4ZTc7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tYXJjOiBcXGU0YjE7XG4kZmEtdmFyLWNpcmNsZS1rOiBcXGUxMTM7XG4kZmEtdmFyLWZhY2UtaGFuZC1vdmVyLW1vdXRoOiBcXGUzNzg7XG4kZmEtdmFyLXBvcGNvcm46IFxcZjgxOTtcbiRmYS12YXItaG91c2Utd2F0ZXI6IFxcZjc0ZjtcbiRmYS12YXItaG91c2UtZmxvb2Q6IFxcZjc0ZjtcbiRmYS12YXItb2JqZWN0LXN1YnRyYWN0OiBcXGU0OWU7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLXdhcmVob3VzZS1mdWxsOiBcXGY0OTU7XG4kZmEtdmFyLXdhcmVob3VzZS1hbHQ6IFxcZjQ5NTtcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xuJGZhLXZhci1icmlkZ2U6IFxcZTRjODtcbiRmYS12YXItcGhvbmUtZmxpcDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcbiRmYS12YXItYXJyb3ctZG93bi1mcm9tLWRvdHRlZC1saW5lOiBcXGUwOTA7XG4kZmEtdmFyLWZpbGUtZG9jOiBcXGU1ZWQ7XG4kZmEtdmFyLXNxdWFyZS1xdWFydGVyczogXFxlNDRlO1xuJGZhLXZhci10cnVjay1mcm9udDogXFxlMmI3O1xuJGZhLXZhci1jYXQ6IFxcZjZiZTtcbiRmYS12YXItdHJhc2gteG1hcms6IFxcZTJiNDtcbiRmYS12YXItY2lyY2xlLWNhcmV0LWxlZnQ6IFxcZjMyZTtcbiRmYS12YXItY2FyZXQtY2lyY2xlLWxlZnQ6IFxcZjMyZTtcbiRmYS12YXItZmlsZXM6IFxcZTE3ODtcbiRmYS12YXItYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNGFiO1xuJGZhLXZhci1mYWNlLWNsb3VkczogXFxlNDdkO1xuJGZhLXZhci11c2VyLWNyb3duOiBcXGY2YTQ7XG4kZmEtdmFyLWJhc2tldC1zaG9wcGluZy1wbHVzOiBcXGU2NTM7XG4kZmEtdmFyLXRydWNrLWZpZWxkOiBcXGU1OGQ7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLWNhcnQtY2lyY2xlLWNoZWNrOiBcXGUzZjE7XG4kZmEtdmFyLWNsaXBib2FyZC1xdWVzdGlvbjogXFxlNGUzO1xuJGZhLXZhci1wYW5vcmFtYTogXFxlMjA5O1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci11c2VyLXRpZS1oYWlyLWxvbmc6IFxcZTQ2MDtcbiRmYS12YXItZmlsZS1jaXJjbGUtbWludXM6IFxcZTRlZDtcbiRmYS12YXItaGVhZC1zaWRlLW1lZGljYWw6IFxcZjgwOTtcbiRmYS12YXItYXJyb3ctdHVybi1yaWdodDogXFxlNjM1O1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItZm9yd2FyZC1mYXN0OiBcXGYwNTA7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYWNlLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItdXNlci1yb2JvdDogXFxlMDRiO1xuJGZhLXZhci1zcXVhcmUtcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLWNhcmQtZGlhbW9uZDogXFxlM2VhO1xuJGZhLXZhci1mYWNlLXppcHBlcjogXFxlM2E1O1xuJGZhLXZhci1mYWNlLXJhaXNlZC1leWVicm93OiBcXGUzODg7XG4kZmEtdmFyLWhvdXNlLXNpZ25hbDogXFxlMDEyO1xuJGZhLXZhci1zcXVhcmUtY2hldnJvbi11cDogXFxmMzJjO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS11cDogXFxmMzJjO1xuJGZhLXZhci1iYXJzLXByb2dyZXNzOiBcXGY4Mjg7XG4kZmEtdmFyLXRhc2tzLWFsdDogXFxmODI4O1xuJGZhLXZhci1mYXVjZXQtZHJpcDogXFxlMDA2O1xuJGZhLXZhci1hcnJvd3MtdG8tbGluZTogXFxlMGE3O1xuJGZhLXZhci1kb2xwaGluOiBcXGUxNjg7XG4kZmEtdmFyLWFycm93LXVwLXJpZ2h0OiBcXGUwOWY7XG4kZmEtdmFyLWNpcmNsZS1yOiBcXGUxMjA7XG4kZmEtdmFyLWNhcnQtZmxhdGJlZDogXFxmNDc0O1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWJhbi1zbW9raW5nOiBcXGY1NGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLWNpcmNsZS1zb3J0LXVwOiBcXGUwMzI7XG4kZmEtdmFyLXNvcnQtY2lyY2xlLXVwOiBcXGUwMzI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLW1vYmlsZS1idXR0b246IFxcZjEwYjtcbiRmYS12YXItaG91c2UtbWVkaWNhbC1mbGFnOiBcXGU1MTQ7XG4kZmEtdmFyLWJhc2tldC1zaG9wcGluZzogXFxmMjkxO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci1jaGVzdG51dDogXFxlM2Y2O1xuJGZhLXZhci1idXMtc2ltcGxlOiBcXGY1NWU7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWZhY2Utc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLWhlYXQ6IFxcZTAwYztcbiRmYS12YXItdGlja2V0LWFpcmxpbmU6IFxcZTI5YTtcbiRmYS12YXItdGlja2V0LXBlcmZvcmF0ZWQtcGxhbmU6IFxcZTI5YTtcbiRmYS12YXItdGlja2V0LXBsYW5lOiBcXGUyOWE7XG4kZmEtdmFyLWJvb3QtaGVlbGVkOiBcXGUzM2Y7XG4kZmEtdmFyLWFycm93cy1taW5pbWl6ZTogXFxlMGE1O1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3M6IFxcZTBhNTtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFxcZjI5ZTtcbiRmYS12YXItcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbjogXFxlNTRjO1xuJGZhLXZhci1maWxlLXNoaWVsZDogXFxlNGYwO1xuJGZhLXZhci1oZXhhZ29uOiBcXGYzMTI7XG4kZmEtdmFyLW1hbmhvbGU6IFxcZTFkNjtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItdG93ZXItb2JzZXJ2YXRpb246IFxcZTU4NjtcbiRmYS12YXItZmxvcHB5LWRpc2tzOiBcXGUxODM7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1ibGFuay11bmRlcjogXFxlMjlmO1xuJGZhLXZhci10b2lsZXQtcGFwZXItcmV2ZXJzZS1hbHQ6IFxcZTI5ZjtcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYWwtNTogXFxmMDEyO1xuJGZhLXZhci1zaWduYWwtcGVyZmVjdDogXFxmMDEyO1xuJGZhLXZhci1wdW1wOiBcXGU0NDI7XG4kZmEtdmFyLWJ1czogXFxmMjA3O1xuJGZhLXZhci1oZWFydC1jaXJjbGUteG1hcms6IFxcZTUwMTtcbiRmYS12YXItYXJyb3ctdXAtbGVmdC1mcm9tLWNpcmNsZTogXFxlMDllO1xuJGZhLXZhci1ob3VzZS1jaGltbmV5OiBcXGUzYWY7XG4kZmEtdmFyLWhvbWUtbGc6IFxcZTNhZjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLWRyeWVyOiBcXGY4NjE7XG4kZmEtdmFyLWZhY2UtZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wLXBpZWNlOiBcXGY0M2I7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQ6IFxcZjQzYjtcbiRmYS12YXItc2hpcnQtdGFuay10b3A6IFxcZTNjOTtcbiRmYS12YXItZGlwbG9tYTogXFxmNWVhO1xuJGZhLXZhci1zY3JvbGwtcmliYm9uOiBcXGY1ZWE7XG4kZmEtdmFyLXNjcmVlbmNhc3Q6IFxcZTIzZTtcbiRmYS12YXItd2Fsa2VyOiBcXGY4MzE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1zaG9wOiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xuJGZhLXZhci1mbG9wcHktZGlzazogXFxmMGM3O1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci1mYWNlLWtpc3MtY2xvc2VkLWV5ZXM6IFxcZTM3ZDtcbiRmYS12YXItc2NhbGUtdW5iYWxhbmNlZDogXFxmNTE1O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcbiRmYS12YXItZmlsZS11c2VyOiBcXGY2NWM7XG4kZmEtdmFyLXVzZXItcG9saWNlLXRpZTogXFxlMzM0O1xuJGZhLXZhci1mYWNlLXRvbmd1ZS1tb25leTogXFxlMzlkO1xuJGZhLXZhci10ZW5uaXMtYmFsbDogXFxmNDVlO1xuJGZhLXZhci1zcXVhcmUtbDogXFxlMjc1O1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvcnQtYXNjOiBcXGYwZGU7XG4kZmEtdmFyLWNhbGVuZGFyLWFycm93LXVwOiBcXGUwZDE7XG4kZmEtdmFyLWNhbGVuZGFyLXVwbG9hZDogXFxlMGQxO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudGluZzogXFxmNGFkO1xuJGZhLXZhci1wbGFudC13aWx0OiBcXGU1YWE7XG4kZmEtdmFyLXNjYXJmOiBcXGY3YzE7XG4kZmEtdmFyLWFsYnVtLWNpcmNsZS1wbHVzOiBcXGU0OGM7XG4kZmEtdmFyLXVzZXItbnVyc2UtaGFpci1sb25nOiBcXGU0NWU7XG4kZmEtdmFyLWRpYW1vbmQ6IFxcZjIxOTtcbiRmYS12YXItc3F1YXJlLWxlZnQ6IFxcZjM1MTtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OiBcXGYzNTE7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItY2lyY2xlLWVsbGlwc2lzLXZlcnRpY2FsOiBcXGUxMGI7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1kb2xsYXI6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1ncmlkLWRpdmlkZXJzOiBcXGUzYWQ7XG4kZmEtdmFyLWJhY3Rlcml1bTogXFxlMDVhO1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmRzLXByYXlpbmc6IFxcZjY4NDtcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xuJGZhLXZhci1mYWNlLXBlbnNpdmU6IFxcZTM4NDtcbiRmYS12YXItdXNlci1tdXNpYzogXFxmOGViO1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtcmlnaHQ6IFxcZjAxZTtcbiRmYS12YXItYXJyb3ctcmlnaHQtcm90YXRlOiBcXGYwMWU7XG4kZmEtdmFyLWFycm93LXJvdGF0ZS1mb3J3YXJkOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItbWVzc2FnZXMtZG9sbGFyOiBcXGY2NTI7XG4kZmEtdmFyLWNvbW1lbnRzLWFsdC1kb2xsYXI6IFxcZjY1MjtcbiRmYS12YXItc2Vuc29yLW9uOiBcXGUwMmI7XG4kZmEtdmFyLWJhbGxvb246IFxcZTJlMztcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuLXBpZWNlOiBcXGY0NDY7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuLWFsdDogXFxmNDQ2O1xuJGZhLXZhci1sb2NhdGlvbi1jcm9zc2hhaXJzOiBcXGY2MDE7XG4kZmEtdmFyLWxvY2F0aW9uOiBcXGY2MDE7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLWhvdXNlLXBlcnNvbi1sZWF2ZTogXFxlMDBmO1xuJGZhLXZhci1ob3VzZS1sZWF2ZTogXFxlMDBmO1xuJGZhLXZhci1ob3VzZS1wZXJzb24tZGVwYXJ0OiBcXGUwMGY7XG4kZmEtdmFyLXJ1bGVyLXRyaWFuZ2xlOiBcXGY2MWM7XG4kZmEtdmFyLWNhcmQtY2x1YjogXFxlM2U5O1xuJGZhLXZhci1jaGlsZC1kcmVzczogXFxlNTljO1xuJGZhLXZhci11c2Vycy1iZXR3ZWVuLWxpbmVzOiBcXGU1OTE7XG4kZmEtdmFyLWx1bmdzLXZpcnVzOiBcXGUwNjc7XG4kZmEtdmFyLXNwaW5uZXItdGhpcmQ6IFxcZjNmNDtcbiRmYS12YXItZmFjZS1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItY29tcHV0ZXItbW91c2Utc2Nyb2xsd2hlZWw6IFxcZjhjZDtcbiRmYS12YXItbW91c2UtYWx0OiBcXGY4Y2Q7XG4kZmEtdmFyLWNhbGVuZGFyLXhtYXJrOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNoaWxkLXJlYWNoaW5nOiBcXGU1OWQ7XG4kZmEtdmFyLXRhYmxlLWxheW91dDogXFxlMjkwO1xuJGZhLXZhci1uYXJ3aGFsOiBcXGY2ZmU7XG4kZmEtdmFyLXJhbXAtbG9hZGluZzogXFxmNGQ0O1xuJGZhLXZhci1jYWxlbmRhci1jaXJjbGUtcGx1czogXFxlNDcwO1xuJGZhLXZhci10b290aGJydXNoOiBcXGY2MzU7XG4kZmEtdmFyLWJvcmRlci1pbm5lcjogXFxmODRlO1xuJGZhLXZhci1wYXctY2xhd3M6IFxcZjcwMjtcbiRmYS12YXIta2l3aS1mcnVpdDogXFxlMzBjO1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LXNsb3c6IFxcZjYzOTtcbiRmYS12YXItcmVjdGFuZ2xlLWNvZGU6IFxcZTMyMjtcbiRmYS12YXItaGVhZC1zaWRlLXZpcnVzOiBcXGUwNjQ7XG4kZmEtdmFyLWtleWJvYXJkLWJyaWdodG5lc3M6IFxcZTFjMDtcbiRmYS12YXItYm9va3MtbWVkaWNhbDogXFxmN2U4O1xuJGZhLXZhci1saWdodGJ1bGItc2xhc2g6IFxcZjY3MztcbiRmYS12YXItaG91c2UtYmxhbms6IFxcZTQ4NztcbiRmYS12YXItaG9tZS1ibGFuazogXFxlNDg3O1xuJGZhLXZhci1zcXVhcmUtNTogXFxlMjVhO1xuJGZhLXZhci1zcXVhcmUtaGVhcnQ6IFxcZjRjODtcbiRmYS12YXItaGVhcnQtc3F1YXJlOiBcXGY0Yzg7XG4kZmEtdmFyLXB1enpsZTogXFxlNDQzO1xuJGZhLXZhci11c2VyLWdlYXI6IFxcZjRmZTtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItcGlwZS1jaXJjbGUtY2hlY2s6IFxcZTQzNjtcbiRmYS12YXItYXJyb3ctdXAtMS05OiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1vY3RhZ29uLWV4Y2xhbWF0aW9uOiBcXGUyMDQ7XG4kZmEtdmFyLWRpYWwtbG93OiBcXGUxNWQ7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWxhcHRvcC1tb2JpbGU6IFxcZjg3YTtcbiRmYS12YXItcGhvbmUtbGFwdG9wOiBcXGY4N2E7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQtYm94ZXM6IFxcZjQ2ZjtcbiRmYS12YXItY29udmV5b3ItYmVsdC1hbHQ6IFxcZjQ2ZjtcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XG4kZmEtdmFyLXN0YXJmaWdodGVyLXR3aW4taW9uLWVuZ2luZS1hZHZhbmNlZDogXFxlMjhlO1xuJGZhLXZhci1zdGFyZmlnaHRlci1hbHQtYWR2YW5jZWQ6IFxcZTI4ZTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItc3RhcmZpZ2h0ZXItdHdpbi1pb24tZW5naW5lOiBcXGUwMzg7XG4kZmEtdmFyLXN0YXJmaWdodGVyLWFsdDogXFxlMDM4O1xuJGZhLXZhci1yb2NrZXQtbGF1bmNoOiBcXGUwMjc7XG4kZmEtdmFyLW1vc3F1aXRvLW5ldDogXFxlNTJjO1xuJGZhLXZhci12ZW50LWRhbXBlcjogXFxlNDY1O1xuJGZhLXZhci1icmlkZ2Utd2F0ZXI6IFxcZTRjZTtcbiRmYS12YXItYmFuLWJ1ZzogXFxmN2Y5O1xuJGZhLXZhci1kZWJ1ZzogXFxmN2Y5O1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci1nYXJhZ2UtY2FyOiBcXGUwMGE7XG4kZmEtdmFyLXNxdWFyZS1rYW5iYW46IFxcZTQ4ODtcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1jaGFydC1rYW5iYW46IFxcZTY0ZjtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLWNvZmZlZS1wb3Q6IFxcZTAwMjtcbiRmYS12YXItbW91c2UtZmllbGQ6IFxcZTVhODtcbiRmYS12YXItcGVyc29uLWRpZ2dpbmc6IFxcZjg1ZTtcbiRmYS12YXItZGlnZ2luZzogXFxmODVlO1xuJGZhLXZhci1zaG93ZXItZG93bjogXFxlMjRkO1xuJGZhLXZhci1zaG93ZXItYWx0OiBcXGUyNGQ7XG4kZmEtdmFyLWJveC1jaXJjbGUtY2hlY2s6IFxcZTBjNDtcbiRmYS12YXItYnJpZ2h0bmVzczogXFxlMGM5O1xuJGZhLXZhci1jYXItc2lkZS1ib2x0OiBcXGUzNDQ7XG4kZmEtdmFyLWZpbGUteG1sOiBcXGU2NTQ7XG4kZmEtdmFyLW9ybmFtZW50OiBcXGY3Yjg7XG4kZmEtdmFyLXBob25lLWFycm93LWRvd24tbGVmdDogXFxlMjIzO1xuJGZhLXZhci1waG9uZS1hcnJvdy1kb3duOiBcXGUyMjM7XG4kZmEtdmFyLXBob25lLWluY29taW5nOiBcXGUyMjM7XG4kZmEtdmFyLWNsb3VkLXdvcmQ6IFxcZTEzODtcbiRmYS12YXItaGFuZC1maW5nZXJzLWNyb3NzZWQ6IFxcZTFhMztcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcbiRmYS12YXItZ2F1Z2Utc2ltcGxlOiBcXGY2Mjk7XG4kZmEtdmFyLWdhdWdlLXNpbXBsZS1tZWQ6IFxcZjYyOTtcbiRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlOiBcXGY2Mjk7XG4kZmEtdmFyLWFycm93LWRvd24tc21hbGwtYmlnOiBcXGY4OGQ7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duLWFsdDogXFxmODhkO1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItZmFjZS1tZWx0aW5nOiBcXGU0ODM7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1wZW4tY2xpcC1zbGFzaDogXFxlMjBmO1xuJGZhLXZhci1wZW4tYWx0LXNsYXNoOiBcXGUyMGY7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0LWFsdDogXFxmMTBlO1xuJGZhLXZhci1zY3JvbGwtb2xkOiBcXGY3MGY7XG4kZmEtdmFyLWd1aXRhcnM6IFxcZjhiZjtcbiRmYS12YXItcGhvbmUteG1hcms6IFxcZTIyNztcbiRmYS12YXItaG9zZTogXFxlNDE5O1xuJGZhLXZhci1jbG9jay1zaXg6IFxcZTM1MjtcbiRmYS12YXItc2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdC1zaGlydDogXFxmNTUzO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItYmlsbGJvYXJkOiBcXGU1Y2Q7XG4kZmEtdmFyLXNxdWFyZS1yOiBcXGUyN2M7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tZG9sbGFyOiBcXGY2NTc7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1zdW4tY2xvdWQ6IFxcZjc2MztcbiRmYS12YXItbGFtcC1mbG9vcjogXFxlMDE1O1xuJGZhLXZhci1zcXVhcmUtNzogXFxlMjVjO1xuJGZhLXZhci10ZW5nZS1zaWduOiBcXGY3ZDc7XG4kZmEtdmFyLXRlbmdlOiBcXGY3ZDc7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGFuZHMtaG9sZGluZzogXFxmNGMyO1xuJGZhLXZhci1jYW1wZmlyZTogXFxmNmJhO1xuJGZhLXZhci1jaXJjbGUtYW1wZXJzYW5kOiBcXGUwZjg7XG4kZmEtdmFyLXNub3dmbGFrZXM6IFxcZjdjZjtcbiRmYS12YXItaGFuZHMtY2xhcHBpbmc6IFxcZTFhODtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1sZWFmLW1hcGxlOiBcXGY2ZjY7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItcGVyc29uLWNpcmNsZS14bWFyazogXFxlNTQzO1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1jdXAtc3RyYXctc3dvb3NoOiBcXGUzNjQ7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXN1bjogXFxmNzZhO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1ob3Q6IFxcZjc2YTtcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLWhpZ2gtZGVmaW5pdGlvbjogXFxlMWFlO1xuJGZhLXZhci1yZWN0YW5nbGUtaGQ6IFxcZTFhZTtcbiRmYS12YXItajogXFw0YTtcbiRmYS12YXItZ2FsYXh5OiBcXGUwMDg7XG4kZmEtdmFyLXVzZXJzLXZpZXdmaW5kZXI6IFxcZTU5NTtcbiRmYS12YXItZmlsZS12aWRlbzogXFxmMWM4O1xuJGZhLXZhci1jaGVycmllczogXFxlMGVjO1xuJGZhLXZhci11cC1yaWdodC1mcm9tLXNxdWFyZTogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1jaXJjbGUtc29ydDogXFxlMDMwO1xuJGZhLXZhci1zb3J0LWNpcmNsZTogXFxlMDMwO1xuJGZhLXZhci10YWJsZS1jZWxsczogXFxmMDBhO1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci1iYWctc2hvcHBpbmctbWludXM6IFxcZTY1MDtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItc2lyZW46IFxcZTAyZDtcbiRmYS12YXItYXJyb3ctdXAtdG8tZG90dGVkLWxpbmU6IFxcZTBhMTtcbiRmYS12YXItaW1hZ2UtbGFuZHNjYXBlOiBcXGUxYjU7XG4kZmEtdmFyLWxhbmRzY2FwZTogXFxlMWI1O1xuJGZhLXZhci10YW5rLXdhdGVyOiBcXGU0NTI7XG4kZmEtdmFyLWN1cmxpbmctc3RvbmU6IFxcZjQ0YTtcbiRmYS12YXItY3VybGluZzogXFxmNDRhO1xuJGZhLXZhci1nYW1lcGFkLW1vZGVybjogXFxlNWEyO1xuJGZhLXZhci1nYW1lcGFkLWFsdDogXFxlNWEyO1xuJGZhLXZhci1tZXNzYWdlcy1xdWVzdGlvbjogXFxlMWU3O1xuJGZhLXZhci1ib29rLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLW86IFxcNGY7XG4kZmEtdmFyLXN1aXRjYXNlLW1lZGljYWw6IFxcZjBmYTtcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLWJyaWVmY2FzZS1hcnJvdy1yaWdodDogXFxlMmYyO1xuJGZhLXZhci1leHBhbmQtd2lkZTogXFxmMzIwO1xuJGZhLXZhci1jbG9jay1lbGV2ZW4tdGhpcnR5OiBcXGUzNDg7XG4kZmEtdmFyLXJ2OiBcXGY3YmU7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XG4kZmEtdmFyLWRyZWlkZWw6IFxcZjc5MjtcbiRmYS12YXItcGVyc29uLWRyZXNzOiBcXGYxODI7XG4kZmEtdmFyLWZlbWFsZTogXFxmMTgyO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJyaWVmY2FzZS1jbG9jazogXFxmNjRhO1xuJGZhLXZhci1mbG93ZXItdHVsaXA6IFxcZjgwMTtcbiRmYS12YXItcGVvcGxlLXBhbnRzLXNpbXBsZTogXFxlMjFhO1xuJGZhLXZhci1jbG91ZC1kcml6emxlOiBcXGY3Mzg7XG4kZmEtdmFyLXRhYmxlLWNlbGxzLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLWJvb2stdGFuYWtoOiBcXGY4Mjc7XG4kZmEtdmFyLXRhbmFraDogXFxmODI3O1xuJGZhLXZhci1zb2xhci1zeXN0ZW06IFxcZTAyZjtcbiRmYS12YXItc2VhbC1xdWVzdGlvbjogXFxlMjQzO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFxcZjJhMDtcbiRmYS12YXItZGlzYy1kcml2ZTogXFxmOGI1O1xuJGZhLXZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcbiRmYS12YXItdGFibGUtcm93czogXFxlMjkyO1xuJGZhLXZhci1yb3dzOiBcXGUyOTI7XG4kZmEtdmFyLWxvY2F0aW9uLWV4Y2xhbWF0aW9uOiBcXGY2MDg7XG4kZmEtdmFyLW1hcC1tYXJrZXItZXhjbGFtYXRpb246IFxcZjYwODtcbiRmYS12YXItZmFjZS1mZWFyZnVsOiBcXGUzNzU7XG4kZmEtdmFyLWNsaXBib2FyZC11c2VyOiBcXGY3ZjM7XG4kZmEtdmFyLWJ1cy1zY2hvb2w6IFxcZjVkZDtcbiRmYS12YXItZmlsbS1zbGFzaDogXFxlMTc5O1xuJGZhLXZhci1zcXVhcmUtYXJyb3ctZG93bi1yaWdodDogXFxlMjYyO1xuJGZhLXZhci1ib29rLXNwYXJrbGVzOiBcXGY2Yjg7XG4kZmEtdmFyLWJvb2stc3BlbGxzOiBcXGY2Yjg7XG4kZmEtdmFyLXdhc2hpbmctbWFjaGluZTogXFxmODk4O1xuJGZhLXZhci13YXNoZXI6IFxcZjg5ODtcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLXVzZXItdmlzb3I6IFxcZTA0YztcbiRmYS12YXItZmlsZS1wbHVzLW1pbnVzOiBcXGUxNzc7XG4kZmEtdmFyLWNoZXNzLWNsb2NrLWZsaXA6IFxcZjQzZTtcbiRmYS12YXItY2hlc3MtY2xvY2stYWx0OiBcXGY0M2U7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci10cnVjay1maXJlOiBcXGU2NWE7XG4kZmEtdmFyLXBsYW5lLWxvY2s6IFxcZTU1ODtcbiRmYS12YXItc3RlZXJpbmctd2hlZWw6IFxcZjYyMjtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLXN0cmV0Y2hlcjogXFxmODI1O1xuJGZhLXZhci1ib29rLXNlY3Rpb246IFxcZTBjMTtcbiRmYS12YXItYm9vay1sYXc6IFxcZTBjMTtcbiRmYS12YXItaW5ib3hlczogXFxlMWJiO1xuJGZhLXZhci1jb2ZmZWUtYmVhbjogXFxlMTNlO1xuJGZhLXZhci1jaXJjbGUteWVuOiBcXGU1ZDA7XG4kZmEtdmFyLWJyYWNrZXRzLWN1cmx5OiBcXGY3ZWE7XG4kZmEtdmFyLWVsbGlwc2lzLXN0cm9rZS12ZXJ0aWNhbDogXFxmMzljO1xuJGZhLXZhci1lbGxpcHNpcy12LWFsdDogXFxmMzljO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLXNxdWFyZS0xOiBcXGUyNTY7XG4kZmEtdmFyLWNha2UtY2FuZGxlczogXFxmMWZkO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWNha2U6IFxcZjFmZDtcbiRmYS12YXItaGVhZC1zaWRlOiBcXGY2ZTk7XG4kZmEtdmFyLXRydWNrLWxhZGRlcjogXFxlNjU3O1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1kb2xseS1lbXB0eTogXFxmNDczO1xuJGZhLXZhci1mYWNlLXRpc3N1ZTogXFxlMzljO1xuJGZhLXZhci1hbmdsZXMtdXA6IFxcZjEwMjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWJpbi1yZWN5Y2xlOiBcXGU1Zjc7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1jaGFydC1saW5lLWRvd246IFxcZjY0ZDtcbiRmYS12YXItYXJyb3ctcmlnaHQtdG8tY2l0eTogXFxlNGIzO1xuJGZhLXZhci1sb2NrLWE6IFxcZTQyMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLWx1bmdzOiBcXGY2MDQ7XG4kZmEtdmFyLXBlcnNvbi1waW5iYWxsOiBcXGUyMWQ7XG4kZmEtdmFyLWFycm93LXVwLTktMTogXFxmODg3O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLWFwcGxlLWNvcmU6IFxcZTA4ZjtcbiRmYS12YXItY2lyY2xlLXk6IFxcZTEyZjtcbiRmYS12YXItaDY6IFxcZTQxMztcbiRmYS12YXItbGl0ZWNvaW4tc2lnbjogXFxlMWQzO1xuJGZhLXZhci1jaXJjbGUtc21hbGw6IFxcZTEyMjtcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcbiRmYS12YXItYXJyb3ctdHVybi1kb3duLWxlZnQ6IFxcZTJlMTtcbiRmYS12YXItY2lyY2xlLW5vZGVzOiBcXGU0ZTI7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcmVmbGVjdC1ob3Jpem9udGFsOiBcXGU2NjQ7XG4kZmEtdmFyLW1lc3NhZ2UtbWVkaWNhbDogXFxmN2Y0O1xuJGZhLXZhci1jb21tZW50LWFsdC1tZWRpY2FsOiBcXGY3ZjQ7XG4kZmEtdmFyLXJ1Z2J5LWJhbGw6IFxcZTNjNjtcbiRmYS12YXItY29tbWVudC1tdXNpYzogXFxmOGIwO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItdHJlZS1kZWNpZHVvdXM6IFxcZjQwMDtcbiRmYS12YXItdHJlZS1hbHQ6IFxcZjQwMDtcbiRmYS12YXItcHV6emxlLXBpZWNlLXNpbXBsZTogXFxlMjMxO1xuJGZhLXZhci1wdXp6bGUtcGllY2UtYWx0OiBcXGUyMzE7XG4kZmEtdmFyLXRydWNrLWZpZWxkLXVuOiBcXGU1OGU7XG4kZmEtdmFyLW5mYy10cmFzaDogXFxlMWZkO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVtcHR5OiBcXGYyNTQ7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLWZpbGUteG1hcms6IFxcZjMxNztcbiRmYS12YXItZmlsZS10aW1lczogXFxmMzE3O1xuJGZhLXZhci1ob3VzZS1oZWFydDogXFxmNGM5O1xuJGZhLXZhci1ob21lLWhlYXJ0OiBcXGY0Yzk7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktYmxhbms6IFxcZTNiMDtcbiRmYS12YXItbWV0ZXItYm9sdDogXFxlMWU5O1xuJGZhLXZhci11c2VyLWRvY3RvcjogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXNsYXNoLWJhY2s6IFxcNWM7XG4kZmEtdmFyLWNpcmNsZS1pbmZvOiBcXGYwNWE7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWZpc2hpbmctcm9kOiBcXGUzYTg7XG4kZmEtdmFyLWhhbW1lci1jcmFzaDogXFxlNDE0O1xuJGZhLXZhci1tZXNzYWdlLWhlYXJ0OiBcXGU1Yzk7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNhbWVyYS1wb2xhcm9pZDogXFxmOGFhO1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLWFsdDogXFxmMDMwO1xuJGZhLXZhci1zcXVhcmUtdmlydXM6IFxcZTU3ODtcbiRmYS12YXItY2FydC1hcnJvdy11cDogXFxlM2VlO1xuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcbiRmYS12YXItY2FyLW9uOiBcXGU0ZGQ7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1hcnJvdy1kb3duLTEtOTogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcXGYxNjI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duOiBcXGYxNjI7XG4kZmEtdmFyLWJ1b3ktbW9vcmluZzogXFxlNWI2O1xuJGZhLXZhci1zcXVhcmUtNDogXFxlMjU5O1xuJGZhLXZhci1oYW5kLWhvbGRpbmctZHJvcGxldDogXFxmNGMxO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItZmlsZS1lcHM6IFxcZTY0NDtcbiRmYS12YXItdHJpY3ljbGUtYWR1bHQ6IFxcZTVjNDtcbiRmYS12YXItd2F2ZWZvcm06IFxcZjhmMTtcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItc3Rhci1zaGFycC1oYWxmLXN0cm9rZTogXFxlMjhkO1xuJGZhLXZhci1zdGFyLXNoYXJwLWhhbGYtYWx0OiBcXGUyOGQ7XG4kZmEtdmFyLW5mYy1zaWduYWw6IFxcZTFmYjtcbiRmYS12YXItcGxhbmUtcHJvcDogXFxlMjJiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJGZhLXZhci1jbG9jay1kZXNrOiBcXGUxMzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWNsb2NrOiBcXGUwZDI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWU6IFxcZTBkMjtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWw6IFxcZjQ4NjtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcGxhdGUtdXRlbnNpbHM6IFxcZTQzYjtcbiRmYS12YXItZmFtaWx5LXBhbnRzOiBcXGUzMDI7XG4kZmEtdmFyLWhvc2UtcmVlbDogXFxlNDFhO1xuJGZhLXZhci1ob3VzZS13aW5kb3c6IFxcZTNiMztcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItbXVzaWMtbWFnbmlmeWluZy1nbGFzczogXFxlNjYyO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNsb3VkLXJhaW5ib3c6IFxcZjczZTtcbiRmYS12YXItcGVyc29uLWNhbmU6IFxcZTUzYztcbiRmYS12YXItYWxpZW46IFxcZjhmNTtcbiRmYS12YXItdGVudDogXFxlNTdkO1xuJGZhLXZhci1sYXB0b3AtYmluYXJ5OiBcXGU1ZTc7XG4kZmEtdmFyLXZlc3QtcGF0Y2hlczogXFxlMDg2O1xuJGZhLXZhci1wZW9wbGUtZHJlc3Mtc2ltcGxlOiBcXGUyMTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1hcnJvdy1kb3duLWEtejogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItYm93bGluZy1iYWxsLXBpbjogXFxlMGMzO1xuJGZhLXZhci1iZWxsLXNjaG9vbC1zbGFzaDogXFxmNWQ2O1xuJGZhLXZhci1wbHVzLWxhcmdlOiBcXGU1OWU7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2hlYXQ6IFxcZTUyYTtcbiRmYS12YXItY2FtZXJhLXZpZXdmaW5kZXI6IFxcZTBkYTtcbiRmYS12YXItc2NyZWVuc2hvdDogXFxlMGRhO1xuJGZhLXZhci1tZXNzYWdlLW11c2ljOiBcXGY4YWY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW11c2ljOiBcXGY4YWY7XG4kZmEtdmFyLWNhci1idWlsZGluZzogXFxmODU5O1xuJGZhLXZhci1ib3JkZXItYm90dG9tLXJpZ2h0OiBcXGY4NTQ7XG4kZmEtdmFyLWJvcmRlci1zdHlsZS1hbHQ6IFxcZjg1NDtcbiRmYS12YXItb2N0YWdvbjogXFxmMzA2O1xuJGZhLXZhci1jb21tZW50LWFycm93LXVwLXJpZ2h0OiBcXGUxNDU7XG4kZmEtdmFyLW9jdGFnb24tZGl2aWRlOiBcXGUyMDM7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtbGVmdDogXFxmMGUyO1xuJGZhLXZhci1hcnJvdy1sZWZ0LXJvdGF0ZTogXFxmMGUyO1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtYmFjazogXFxmMGUyO1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtYmFja3dhcmQ6IFxcZjBlMjtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci10di1tdXNpYzogXFxmOGU2O1xuJGZhLXZhci1oYXJkLWRyaXZlOiBcXGYwYTA7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1yZWVsOiBcXGUyMzg7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItcmVjdGFuZ2xlLWxpc3Q6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItdGFycC1kcm9wbGV0OiBcXGU1N2M7XG4kZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uOiBcXGY4NDM7XG4kZmEtdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrOiBcXGU1MTE7XG4kZmEtdmFyLXRyYWZmaWMtY29uZTogXFxmNjM2O1xuJGZhLXZhci1ncmF0ZTogXFxlMTkzO1xuJGZhLXZhci1hcnJvdy1kb3duLXJpZ2h0OiBcXGUwOTM7XG4kZmEtdmFyLXBlcnNvbi1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1wZXJzb24tZnJvbS1wb3J0YWw6IFxcZTAyMztcbiRmYS12YXItcG9ydGFsLWV4aXQ6IFxcZTAyMztcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1jb3diZWxsLWNpcmNsZS1wbHVzOiBcXGY4YjQ7XG4kZmEtdmFyLWNvd2JlbGwtbW9yZTogXFxmOGI0O1xuJGZhLXZhci1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItZGlzdHJpYnV0ZS1zcGFjaW5nLXZlcnRpY2FsOiBcXGUzNjY7XG4kZmEtdmFyLXNpZ25hbC1iYXJzLWZhaXI6IFxcZjY5MjtcbiRmYS12YXItc2lnbmFsLWFsdC0yOiBcXGY2OTI7XG4kZmEtdmFyLXNwb3J0c2JhbGw6IFxcZTQ0YjtcbiRmYS12YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkLWNyYW5rOiBcXGU1Yjk7XG4kZmEtdmFyLXRyYWluLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItY2hhcnQtZ2FudHQ6IFxcZTBlNDtcbiRmYS12YXItZmFjZS1zbWlsZS11cHNpZGUtZG93bjogXFxlMzk1O1xuJGZhLXZhci1iYWxsLXBpbGU6IFxcZjc3ZTtcbiRmYS12YXItYmFkZ2UtZG9sbGFyOiBcXGY2NDU7XG4kZmEtdmFyLW1vbmV5LWJpbGxzLXNpbXBsZTogXFxlMWY0O1xuJGZhLXZhci1tb25leS1iaWxscy1hbHQ6IFxcZTFmNDtcbiRmYS12YXItbGlzdC10aW1lbGluZTogXFxlMWQxO1xuJGZhLXZhci1pbmRpYW4tcnVwZWUtc2lnbjogXFxlMWJjO1xuJGZhLXZhci1pbmRpYW4tcnVwZWU6IFxcZTFiYztcbiRmYS12YXItaW5yOiBcXGUxYmM7XG4kZmEtdmFyLWNyb3Atc2ltcGxlOiBcXGY1NjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLW1vbmV5LWJpbGwtMTogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1sZWZ0LWxvbmc6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1rZXlib2FyZC1kb3duOiBcXGUxYzI7XG4kZmEtdmFyLWNpcmNsZS11cC1yaWdodDogXFxlMTI5O1xuJGZhLXZhci1jbG91ZC1ib2x0LW1vb246IFxcZjc2ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtLW1vb246IFxcZjc2ZDtcbiRmYS12YXItdHVybi1sZWZ0LXVwOiBcXGU2Mzg7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci12aXJ1cy1zbGFzaDogXFxlMDc1O1xuJGZhLXZhci1icmFja2V0LXJvdW5kLXJpZ2h0OiBcXDI5O1xuJGZhLXZhci1jaXJjbGUtc3Rlcmxpbmc6IFxcZTVjZjtcbiRmYS12YXItY2lyY2xlLTU6IFxcZTBmMjtcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItc3VidHJhY3Q6IFxcZjA2ODtcbiRmYS12YXItZmlyZS1mbGFtZTogXFxmNmRmO1xuJGZhLXZhci1mbGFtZTogXFxmNmRmO1xuJGZhLXZhci1yaWdodC10by1saW5lOiBcXGYzNGM7XG4kZmEtdmFyLWFycm93LWFsdC10by1yaWdodDogXFxmMzRjO1xuJGZhLXZhci1naWY6IFxcZTE5MDtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItdHJhc2gtc2xhc2g6IFxcZTJiMztcbiRmYS12YXItYXJyb3ctbGVmdC1sb25nOiBcXGYxNzc7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXFxmMTc3O1xuJGZhLXZhci1wbHVnLWNpcmNsZS1jaGVjazogXFxlNTVjO1xuJGZhLXZhci1mb250LWNhc2U6IFxcZjg2NjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItYXJyb3ctZG93bi1sZWZ0OiBcXGUwOTE7XG4kZmEtdmFyLWZyYW5jLXNpZ246IFxcZTE4ZjtcbiRmYS12YXItZmxhc2stcm91bmQtcG9pc29uOiBcXGY2ZTA7XG4kZmEtdmFyLWZsYXNrLXBvaXNvbjogXFxmNmUwO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLWJvb2stY2lyY2xlLWFycm93LXJpZ2h0OiBcXGUwYmM7XG4kZmEtdmFyLWNoYXJ0LXVzZXI6IFxcZjZhMztcbiRmYS12YXItdXNlci1jaGFydDogXFxmNmEzO1xuJGZhLXZhci1oYW5kcy1hc2wtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItcHJlc2VudGF0aW9uLXNjcmVlbjogXFxmNjg1O1xuJGZhLXZhci1wcmVzZW50YXRpb246IFxcZjY4NTtcbiRmYS12YXItY2lyY2xlLWJvbHQ6IFxcZTBmZTtcbiRmYS12YXItZmFjZS1zbWlsZS1oYWxvOiBcXGUzOGY7XG4kZmEtdmFyLWNhcnQtY2lyY2xlLWFycm93LWRvd246IFxcZTNlZjtcbiRmYS12YXItaG91c2UtcGVyc29uLXJldHVybjogXFxlMDExO1xuJGZhLXZhci1ob3VzZS1wZXJzb24tYXJyaXZlOiBcXGUwMTE7XG4kZmEtdmFyLWhvdXNlLXJldHVybjogXFxlMDExO1xuJGZhLXZhci1tZXNzYWdlLXhtYXJrOiBcXGY0YWI7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXRpbWVzOiBcXGY0YWI7XG4kZmEtdmFyLW1lc3NhZ2UtdGltZXM6IFxcZjRhYjtcbiRmYS12YXItZmlsZS1jZXJ0aWZpY2F0ZTogXFxmNWYzO1xuJGZhLXZhci1maWxlLWF3YXJkOiBcXGY1ZjM7XG4kZmEtdmFyLXVzZXItZG9jdG9yLWhhaXItbG9uZzogXFxlNDU5O1xuJGZhLXZhci1jYW1lcmEtc2VjdXJpdHk6IFxcZjhmZTtcbiRmYS12YXItY2FtZXJhLWhvbWU6IFxcZjhmZTtcbiRmYS12YXItZ2VhcjogXFxmMDEzO1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItZHJvcGxldC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLWJvb2staGVhcnQ6IFxcZjQ5OTtcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLWR1Y2s6IFxcZjZkODtcbiRmYS12YXItbW9zcXVpdG86IFxcZTUyYjtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1mbGFnLXN3YWxsb3d0YWlsOiBcXGY3NGM7XG4kZmEtdmFyLWZsYWctYWx0OiBcXGY3NGM7XG4kZmEtdmFyLXBlcnNvbi1taWxpdGFyeS1yaWZsZTogXFxlNTRiO1xuJGZhLXZhci1jYXItZ2FyYWdlOiBcXGY1ZTI7XG4kZmEtdmFyLWNhcnQtc2hvcHBpbmc6IFxcZjA3YTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1ib29rLWZvbnQ6IFxcZTBiZjtcbiRmYS12YXItc2hpZWxkLXBsdXM6IFxcZTI0YTtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItZXllLWRyb3BwZXItZnVsbDogXFxlMTcyO1xuJGZhLXZhci1kaXN0cmlidXRlLXNwYWNpbmctaG9yaXpvbnRhbDogXFxlMzY1O1xuJGZhLXZhci10YWJsZXQtcnVnZ2VkOiBcXGY0OGY7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXNub3c6IFxcZjc2ODtcbiRmYS12YXItdGVtcGVyYXR1cmUtZnJpZ2lkOiBcXGY3Njg7XG4kZmEtdmFyLW1vcGVkOiBcXGUzYjk7XG4kZmEtdmFyLWZhY2Utc21pbGUtcGx1czogXFxmNWI5O1xuJGZhLXZhci1zbWlsZS1wbHVzOiBcXGY1Yjk7XG4kZmEtdmFyLXJhZGlvLXR1bmVyOiBcXGY4ZDg7XG4kZmEtdmFyLXJhZGlvLWFsdDogXFxmOGQ4O1xuJGZhLXZhci1mYWNlLXN3ZWFyOiBcXGUzOTk7XG4kZmEtdmFyLXdhdGVyLWFycm93LWRvd246IFxcZjc3NDtcbiRmYS12YXItd2F0ZXItbG93ZXI6IFxcZjc3NDtcbiRmYS12YXItc2Nhbm5lci10b3VjaHNjcmVlbjogXFxmNDhhO1xuJGZhLXZhci1jaXJjbGUtNzogXFxlMGY0O1xuJGZhLXZhci1wbHVnLWNpcmNsZS1wbHVzOiBcXGU1NWY7XG4kZmEtdmFyLXBlcnNvbi1za2ktanVtcGluZzogXFxmN2M3O1xuJGZhLXZhci1za2ktanVtcDogXFxmN2M3O1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLXdhdGVyLWFycm93LXVwOiBcXGY3NzU7XG4kZmEtdmFyLXdhdGVyLXJpc2U6IFxcZjc3NTtcbiRmYS12YXItd2F2ZWZvcm0tbGluZXM6IFxcZjhmMjtcbiRmYS12YXItd2F2ZWZvcm0tcGF0aDogXFxmOGYyO1xuJGZhLXZhci1zcGxpdDogXFxlMjU0O1xuJGZhLXZhci1maWxtLWNhbmlzdGVyOiBcXGY4Yjc7XG4kZmEtdmFyLWZpbG0tY2FubmlzdGVyOiBcXGY4Yjc7XG4kZmEtdmFyLWZvbGRlci14bWFyazogXFxmNjVmO1xuJGZhLXZhci1mb2xkZXItdGltZXM6IFxcZjY1ZjtcbiRmYS12YXItdG9pbGV0LXBhcGVyLWJsYW5rOiBcXGY3MWY7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1hbHQ6IFxcZjcxZjtcbiRmYS12YXItdGFibGV0LXNjcmVlbjogXFxmM2ZjO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQ6IFxcZjNmYztcbiRmYS12YXItaGV4YWdvbi12ZXJ0aWNhbC1uZnQtc2xhbnRlZDogXFxlNTA2O1xuJGZhLXZhci1mb2xkZXItbXVzaWM6IFxcZTE4ZDtcbiRmYS12YXItZGlzcGxheS1tZWRpY2FsOiBcXGUxNjY7XG4kZmEtdmFyLWRlc2t0b3AtbWVkaWNhbDogXFxlMTY2O1xuJGZhLXZhci1zaGFyZS1hbGw6IFxcZjM2NztcbiRmYS12YXItcGVhcG9kOiBcXGUzMWM7XG4kZmEtdmFyLWNoZXNzLWNsb2NrOiBcXGY0M2Q7XG4kZmEtdmFyLWF4ZTogXFxmNmIyO1xuJGZhLXZhci1zcXVhcmUtZDogXFxlMjY4O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLW1vYmlsZS1zaWduYWwtb3V0OiBcXGUxZjA7XG4kZmEtdmFyLWFycm93LXR1cm4tdXA6IFxcZjE0ODtcbiRmYS12YXItbGV2ZWwtdXA6IFxcZjE0ODtcbiRmYS12YXItdTogXFw1NTtcbiRmYS12YXItYXJyb3ctdXAtZnJvbS1kb3R0ZWQtbGluZTogXFxlMDliO1xuJGZhLXZhci1zcXVhcmUtcm9vdC12YXJpYWJsZTogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItbGlnaHQtc3dpdGNoLW9uOiBcXGUwMTk7XG4kZmEtdmFyLWFycm93LWRvd24tYXJyb3ctdXA6IFxcZjg4MztcbiRmYS12YXItc29ydC1hbHQ6IFxcZjg4MztcbiRmYS12YXItcmFpbmRyb3BzOiBcXGY3NWM7XG4kZmEtdmFyLWRhc2g6IFxcZTQwNDtcbiRmYS12YXItbWludXMtbGFyZ2U6IFxcZTQwNDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvY2stZm91cjogXFxmMDE3O1xuJGZhLXZhci1pbnB1dC1udW1lcmljOiBcXGUxYmQ7XG4kZmEtdmFyLXRydWNrLXRvdzogXFxlMmI4O1xuJGZhLXZhci1iYWNrd2FyZC1zdGVwOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLWNhci1ib2x0OiBcXGUzNDE7XG4kZmEtdmFyLWFycm93cy1tYXhpbWl6ZTogXFxmMzFkO1xuJGZhLXZhci1leHBhbmQtYXJyb3dzOiBcXGYzMWQ7XG4kZmEtdmFyLWZhdWNldDogXFxlMDA1O1xuJGZhLXZhci1jbG91ZC1zbGVldDogXFxmNzQxO1xuJGZhLXZhci1sYW1wLXN0cmVldDogXFxlMWM1O1xuJGZhLXZhci1saXN0LXJhZGlvOiBcXGUxZDA7XG4kZmEtdmFyLXBlbi1uaWItc2xhc2g6IFxcZTRhMTtcbiRmYS12YXItYmFzZWJhbGwtYmF0LWJhbGw6IFxcZjQzMjtcbiRmYS12YXItc3F1YXJlLXVwLWxlZnQ6IFxcZTI4MjtcbiRmYS12YXItb3ZlcmxpbmU6IFxcZjg3NjtcbiRmYS12YXItczogXFw1MztcbiRmYS12YXItdGltZWxpbmU6IFxcZTI5YztcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXItYXJyb3dzLWZyb20tZG90dGVkLWxpbmU6IFxcZTBhMztcbiRmYS12YXItdXNiLWRyaXZlOiBcXGY4ZTk7XG4kZmEtdmFyLWJhbGxvdDogXFxmNzMyO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWxvY2F0aW9uLWRvdC1zbGFzaDogXFxmNjA1O1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaDogXFxmNjA1O1xuJGZhLXZhci1jYXJkczogXFxlM2VkO1xuJGZhLXZhci1ob3VzZS1jaGltbmV5LW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItYm94aW5nLWdsb3ZlOiBcXGY0Mzg7XG4kZmEtdmFyLWdsb3ZlLWJveGluZzogXFxmNDM4O1xuJGZhLXZhci10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10ZW1wZXJhdHVyZS0zOiBcXGYyYzg7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFxcZjJjODtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItYmVsbC1zY2hvb2w6IFxcZjVkNTtcbiRmYS12YXItbW9iaWxlLXNjcmVlbjogXFxmM2NmO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQ6IFxcZjNjZjtcbiRmYS12YXItcGxhbmUtdXA6IFxcZTIyZDtcbiRmYS12YXItZm9sZGVyLWhlYXJ0OiBcXGUxODk7XG4kZmEtdmFyLWNpcmNsZS1sb2NhdGlvbi1hcnJvdzogXFxmNjAyO1xuJGZhLXZhci1sb2NhdGlvbi1jaXJjbGU6IFxcZjYwMjtcbiRmYS12YXItZmFjZS1oZWFkLWJhbmRhZ2U6IFxcZTM3YTtcbiRmYS12YXItc3VzaGktcm9sbDogXFxlNDhiO1xuJGZhLXZhci1tYWtpLXJvbGw6IFxcZTQ4YjtcbiRmYS12YXItbWFraXp1c2hpOiBcXGU0OGI7XG4kZmEtdmFyLWNhci1idW1wOiBcXGY1ZTA7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcmFjcXVldDogXFxmNDVhO1xuJGZhLXZhci1jYXItbWlycm9yczogXFxlMzQzO1xuJGZhLXZhci1pbmR1c3RyeS13aW5kb3dzOiBcXGYzYjM7XG4kZmEtdmFyLWluZHVzdHJ5LWFsdDogXFxmM2IzO1xuJGZhLXZhci1ib2x0LWF1dG86IFxcZTBiNjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktMzogXFxmMjQyO1xuJGZhLXZhci1mbHV4LWNhcGFjaXRvcjogXFxmOGJhO1xuJGZhLXZhci1tb3VudGFpbi1jaXR5OiBcXGU1MmU7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWhvbmV5LXBvdDogXFxlNDE4O1xuJGZhLXZhci1vbGl2ZTogXFxlMzE2O1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXItZmlsdGVyLWxpc3Q6IFxcZTE3YztcbiRmYS12YXItb3V0bGV0OiBcXGUwMWM7XG4kZmEtdmFyLXNsaWRlcnM6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLWNhdWxkcm9uOiBcXGY2YmY7XG4kZmEtdmFyLXBlb3BsZTogXFxlMjE2O1xuJGZhLXZhci1mb2xkZXItdHJlZTogXFxmODAyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLWNyb2lzc2FudDogXFxmN2Y2O1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWNlbnQtc2lnbjogXFxlM2Y1O1xuJGZhLXZhci1zd29yZHMtbGFzZXI6IFxcZTAzZDtcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcbiRmYS12YXItcGVyc29uLXByZWduYW50OiBcXGUzMWU7XG4kZmEtdmFyLXNxdWFyZS11OiBcXGUyODE7XG4kZmEtdmFyLXdhbmQtc3BhcmtsZXM6IFxcZjcyYjtcbiRmYS12YXItcm91dGVyOiBcXGY4ZGE7XG4kZmEtdmFyLWVsbGlwc2lzLXZlcnRpY2FsOiBcXGYxNDI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItc3dvcmQtbGFzZXItYWx0OiBcXGUwM2M7XG4kZmEtdmFyLXRpY2tldDogXFxmMTQ1O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItY29pbjogXFxmODVjO1xuJGZhLXZhci1sYXB0b3Atc2xhc2g6IFxcZTFjNztcbiRmYS12YXItcmlnaHQtbG9uZzogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1jaXJjbGUtYjogXFxlMGZkO1xuJGZhLXZhci1wZXJzb24tZHJlc3Mtc2ltcGxlOiBcXGUyMWM7XG4kZmEtdmFyLXBpcGUtY29sbGFyOiBcXGU0Mzc7XG4kZmEtdmFyLWxpZ2h0cy1ob2xpZGF5OiBcXGY3YjI7XG4kZmEtdmFyLWNpdHJ1czogXFxlMmY0O1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1sYXB0b3AtZmlsZTogXFxlNTFkO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdGVsZXR5cGU6IFxcZjFlNDtcbiRmYS12YXItY2hhcnQtdHJlZS1tYXA6IFxcZTBlYTtcbiRmYS12YXItZGlhZ3JhbS1uZXh0OiBcXGU0NzY7XG4kZmEtdmFyLXBlcnNvbi1yaWZsZTogXFxlNTRlO1xuJGZhLXZhci1jbG9jay1maXZlLXRoaXJ0eTogXFxlMzRhO1xuJGZhLXZhci1waXBlLXZhbHZlOiBcXGU0Mzk7XG4kZmEtdmFyLWFycm93LXVwLWZyb20tYXJjOiBcXGU0YjQ7XG4kZmEtdmFyLWZhY2Utc3BpcmFsLWV5ZXM6IFxcZTQ4NTtcbiRmYS12YXItY29tcHJlc3Mtd2lkZTogXFxmMzI2O1xuJGZhLXZhci1jaXJjbGUtcGhvbmUtaGFuZ3VwOiBcXGUxMWQ7XG4kZmEtdmFyLXBob25lLWNpcmNsZS1kb3duOiBcXGUxMWQ7XG4kZmEtdmFyLWdlYXItY29tcGxleC1jb2RlOiBcXGU1ZWI7XG4kZmEtdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1MTI7XG4kZmEtdmFyLWJhZG1pbnRvbjogXFxlMzNhO1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xuJGZhLXZhci1wZXJzb24taGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xuJGZhLXZhci1yaWdodC1mcm9tLWxpbmU6IFxcZjM0NztcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tbGVmdDogXFxmMzQ3O1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItaW1hZ2VzOiBcXGYzMDI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItc2h1dHRsZWNvY2s6IFxcZjQ1YjtcbiRmYS12YXItdXNlci1oYWlyOiBcXGU0NWE7XG4kZmEtdmFyLWV5ZS1ldmlsOiBcXGY2ZGI7XG4kZmEtdmFyLXBlb3BsZS1wdWxsaW5nOiBcXGU1MzU7XG4kZmEtdmFyLW46IFxcNGU7XG4kZmEtdmFyLXN3YXA6IFxcZTYwOTtcbiRmYS12YXItZ2FyYWdlOiBcXGUwMDk7XG4kZmEtdmFyLWNhYmxlLWNhcjogXFxmN2RhO1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXNob3ZlbC1zbm93OiBcXGY3YzM7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItZmFjZS1seWluZzogXFxlMzdlO1xuJGZhLXZhci1zcHJpbmtsZXI6IFxcZTAzNTtcbiRmYS12YXItYnVpbGRpbmctY2lyY2xlLXhtYXJrOiBcXGU0ZDQ7XG4kZmEtdmFyLXBlcnNvbi1zbGVkZGluZzogXFxmN2NiO1xuJGZhLXZhci1zbGVkZGluZzogXFxmN2NiO1xuJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6IFxcZjhiYjtcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1jbG9jay1zaXgtdGhpcnR5OiBcXGUzNTM7XG4kZmEtdmFyLWJhdHRlcnktc2xhc2g6IFxcZjM3NztcbiRmYS12YXItdHVncmlrLXNpZ246IFxcZTJiYTtcbiRmYS12YXItYXJyb3dzLWRvd24tdG8tbGluZTogXFxlNGI4O1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1hbmdsZXMtdXAtZG93bjogXFxlNjBkO1xuJGZhLXZhci1zaGVsdmVzOiBcXGY0ODA7XG4kZmEtdmFyLWludmVudG9yeTogXFxmNDgwO1xuJGZhLXZhci1jbG91ZC1zbm93OiBcXGY3NDI7XG4kZmEtdmFyLWZhY2UtZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWRlbGV0ZS1sZWZ0OiBcXGY1NWE7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1vdmVuOiBcXGUwMWQ7XG4kZmEtdmFyLWNsb3VkLWJpbmFyeTogXFxlNjAxO1xuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1leWUtZHJvcHBlci1lbXB0eTogXFxmMWZiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWNvbW1lbnQtY2FwdGlvbnM6IFxcZTE0NjtcbiRmYS12YXItY29tbWVudHMtcXVlc3Rpb246IFxcZTE0ZTtcbiRmYS12YXItc2NyaWJibGU6IFxcZTIzZjtcbiRmYS12YXItcm90YXRlLWV4Y2xhbWF0aW9uOiBcXGUyM2M7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLWNoZWNrOiBcXGU1YTA7XG4kZmEtdmFyLWdsYXNzOiBcXGY4MDQ7XG4kZmEtdmFyLWxvYWRlcjogXFxlMWQ0O1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLXVzZXItcGlsb3Q6IFxcZTJjMDtcbiRmYS12YXItbW9iaWxlOiBcXGYzY2U7XG4kZmEtdmFyLW1vYmlsZS1hbmRyb2lkOiBcXGYzY2U7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXFxmM2NlO1xuJGZhLXZhci1jb2RlLXB1bGwtcmVxdWVzdC1jbG9zZWQ6IFxcZTNmOTtcbiRmYS12YXItZmFjZS1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1ib29rLXNrdWxsOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXFxmMmMyO1xuJGZhLXZhci1mYWNlLWRvdHRlZDogXFxlNDdmO1xuJGZhLXZhci1mYWNlLXdvcnJpZWQ6IFxcZTNhMztcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1kZWRlbnQ6IFxcZjAzYjtcbiRmYS12YXItY291cnQtc3BvcnQ6IFxcZTY0MztcbiRmYS12YXItaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0ZmU7XG4kZmEtdmFyLWhvdXNlOiBcXGYwMTU7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9tZS1hbHQ6IFxcZjAxNTtcbiRmYS12YXItaG9tZS1sZy1hbHQ6IFxcZjAxNTtcbiRmYS12YXItdmVjdG9yLWNpcmNsZTogXFxlMmM2O1xuJGZhLXZhci1jYXItY2lyY2xlLWJvbHQ6IFxcZTM0MjtcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1mbHlpbmctZGlzYzogXFxlM2E5O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1zcXVhcmUtZG93bi1yaWdodDogXFxlMjZjO1xuJGZhLXZhci1iOiBcXDQyO1xuJGZhLXZhci1zZWF0LWFpcmxpbmU6IFxcZTI0NDtcbiRmYS12YXItbW9vbi1vdmVyLXN1bjogXFxmNzRhO1xuJGZhLXZhci1lY2xpcHNlLWFsdDogXFxmNzRhO1xuJGZhLXZhci1waXBlOiBcXDdjO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItcG90YXRvOiBcXGU0NDA7XG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XG4kZmEtdmFyLWNpcmNsZS1hOiBcXGUwZjc7XG4kZmEtdmFyLWhlbG1ldC1iYXR0bGU6IFxcZjZlYjtcbiRmYS12YXItYnV0dGVyOiBcXGUzZTQ7XG4kZmEtdmFyLWJsYW5rZXQtZmlyZTogXFxlM2RhO1xuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcbiRmYS12YXItY2FzdGxlOiBcXGUwZGU7XG4kZmEtdmFyLWdvbGYtY2x1YjogXFxmNDUxO1xuJGZhLXZhci1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0OiBcXGYwZWM7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcXGYwZWM7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXFxmMmY5O1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yb3RhdGUtZm9yd2FyZDogXFxmMmY5O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci1jdXRsZXJ5OiBcXGYyZTc7XG4kZmEtdmFyLWFycm93LXVwLXdpZGUtc2hvcnQ6IFxcZjE2MTtcbiRmYS12YXItc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcbiRmYS12YXItY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtZG9sbGFyOiBcXGU2MDU7XG4kZmEtdmFyLWJhbGxvb25zOiBcXGUyZTQ7XG4kZmEtdmFyLW1pbGwtc2lnbjogXFxlMWVkO1xuJGZhLXZhci1ib3dsLXJpY2U6IFxcZTJlYjtcbiRmYS12YXItdGltZWxpbmUtYXJyb3c6IFxcZTI5ZDtcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcbiRmYS12YXItZ2FtZS1ib2FyZC1zaW1wbGU6IFxcZjg2ODtcbiRmYS12YXItZ2FtZS1ib2FyZC1hbHQ6IFxcZjg2ODtcbiRmYS12YXItY2lyY2xlLXZpZGVvOiBcXGUxMmI7XG4kZmEtdmFyLXZpZGVvLWNpcmNsZTogXFxlMTJiO1xuJGZhLXZhci1jaGFydC1zY2F0dGVyLWJ1YmJsZTogXFxlMGU5O1xuJGZhLXZhci1ob3VzZS10dXJyZXQ6IFxcZTFiNDtcbiRmYS12YXItYmFuYW5hOiBcXGUyZTU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1za3VsbDogXFxlMWE0O1xuJGZhLXZhci1wZW9wbGUtZHJlc3M6IFxcZTIxNztcbiRmYS12YXItbG92ZXNlYXQ6IFxcZjRjYztcbiRmYS12YXItY291Y2gtc21hbGw6IFxcZjRjYztcbiRmYS12YXItdG93ZXItYnJvYWRjYXN0OiBcXGY1MTk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItYmxvY2stcXVvdGU6IFxcZTBiNTtcbiRmYS12YXItdXAtbG9uZzogXFxmMzBjO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLWNvZGUtbWVyZ2U6IFxcZjM4NztcbiRmYS12YXItbW9uZXktY2hlY2stZG9sbGFyLXBlbjogXFxmODczO1xuJGZhLXZhci1tb25leS1jaGVjay1lZGl0LWFsdDogXFxmODczO1xuJGZhLXZhci11cC1mcm9tLWxpbmU6IFxcZjM0NjtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tYm90dG9tOiBcXGYzNDY7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci1odXJyaWNhbmU6IFxcZjc1MTtcbiRmYS12YXItZ3JpZC1yb3VuZC0yLXBsdXM6IFxcZTVkYztcbiRmYS12YXItcGVvcGxlLXBhbnRzOiBcXGUyMTk7XG4kZmEtdmFyLW1vdW5kOiBcXGU1MmQ7XG4kZmEtdmFyLXdpbmRzb2NrOiBcXGY3Nzc7XG4kZmEtdmFyLWNpcmNsZS1oYWxmOiBcXGUxMTA7XG4kZmEtdmFyLWJyYWtlLXdhcm5pbmc6IFxcZTBjNztcbiRmYS12YXItdG9pbGV0LXBvcnRhYmxlOiBcXGU1ODM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1maWxlLWFycm93LWRvd246IFxcZjU2ZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1zYXhvcGhvbmUtZmlyZTogXFxmOGRiO1xuJGZhLXZhci1zYXgtaG90OiBcXGY4ZGI7XG4kZmEtdmFyLWNhbWVyYS13ZWItc2xhc2g6IFxcZjgzMztcbiRmYS12YXItd2ViY2FtLXNsYXNoOiBcXGY4MzM7XG4kZmEtdmFyLWZvbGRlci1tZWRpY2FsOiBcXGUxOGM7XG4kZmEtdmFyLWZvbGRlci1nZWFyOiBcXGUxODc7XG4kZmEtdmFyLWZvbGRlci1jb2c6IFxcZTE4NztcbiRmYS12YXItaGFuZC13YXZlOiBcXGUxYTc7XG4kZmEtdmFyLWFycm93LXVwLWFycm93LWRvd246IFxcZTA5OTtcbiRmYS12YXItc29ydC11cC1kb3duOiBcXGUwOTk7XG4kZmEtdmFyLWNhcmF2YW46IFxcZjhmZjtcbiRmYS12YXItc2hpZWxkLWNhdDogXFxlNTcyO1xuJGZhLXZhci1tZXNzYWdlLXNsYXNoOiBcXGY0YTk7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNsYXNoOiBcXGY0YTk7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItemFwOiBcXGYwZTc7XG4kZmEtdmFyLXRyYXNoLWNhbi1jaGVjazogXFxlMmE5O1xuJGZhLXZhci1nbGFzcy13YXRlcjogXFxlNGY0O1xuJGZhLXZhci1vaWwtd2VsbDogXFxlNTMyO1xuJGZhLXZhci1wZXJzb24tc2ltcGxlOiBcXGUyMjA7XG4kZmEtdmFyLWFycm93LXR1cm4tbGVmdC11cDogXFxlNjM0O1xuJGZhLXZhci12YXVsdDogXFxlMmM1O1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci1wbGFuZS1jaXJjbGUteG1hcms6IFxcZTU1NztcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXItY255OiBcXGYxNTc7XG4kZmEtdmFyLWpweTogXFxmMTU3O1xuJGZhLXZhci1ybWI6IFxcZjE1NztcbiRmYS12YXIteWVuOiBcXGYxNTc7XG4kZmEtdmFyLWdlYXItY29kZTogXFxlNWU4O1xuJGZhLXZhci1ub3RlczogXFxlMjAyO1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJvdWJsZTogXFxmMTU4O1xuJGZhLXZhci1ydWI6IFxcZjE1ODtcbiRmYS12YXItcnVibGU6IFxcZjE1ODtcbiRmYS12YXItdHJhc2gtdW5kbzogXFxmODk1O1xuJGZhLXZhci10cmFzaC1hcnJvdy10dXJuLWxlZnQ6IFxcZjg5NTtcbiRmYS12YXItY2hhbXBhZ25lLWdsYXNzOiBcXGY3OWU7XG4kZmEtdmFyLWdsYXNzLWNoYW1wYWduZTogXFxmNzllO1xuJGZhLXZhci1vYmplY3RzLWFsaWduLWNlbnRlci1ob3Jpem9udGFsOiBcXGUzYmM7XG4kZmEtdmFyLXN1bjogXFxmMTg1O1xuJGZhLXZhci10cmFzaC1jYW4tc2xhc2g6IFxcZTJhZDtcbiRmYS12YXItdHJhc2gtYWx0LXNsYXNoOiBcXGUyYWQ7XG4kZmEtdmFyLXNjcmVlbi11c2VyczogXFxmNjNkO1xuJGZhLXZhci11c2Vycy1jbGFzczogXFxmNjNkO1xuJGZhLXZhci1ndWl0YXI6IFxcZjdhNjtcbiRmYS12YXItc3F1YXJlLWFycm93LWxlZnQ6IFxcZjMzYTtcbiRmYS12YXItYXJyb3ctc3F1YXJlLWxlZnQ6IFxcZjMzYTtcbiRmYS12YXItc3F1YXJlLTg6IFxcZTI1ZDtcbiRmYS12YXItZmFjZS1zbWlsZS1oZWFydHM6IFxcZTM5MDtcbiRmYS12YXItYnJhY2tldHMtc3F1YXJlOiBcXGY3ZTk7XG4kZmEtdmFyLWJyYWNrZXRzOiBcXGY3ZTk7XG4kZmEtdmFyLWxhcHRvcC1hcnJvdy1kb3duOiBcXGUxYzY7XG4kZmEtdmFyLWhvY2tleS1zdGljay1wdWNrOiBcXGUzYWU7XG4kZmEtdmFyLWhvdXNlLXRyZWU6IFxcZTFiMztcbiRmYS12YXItc2lnbmFsLWZhaXI6IFxcZjY4ZDtcbiRmYS12YXItc2lnbmFsLTI6IFxcZjY4ZDtcbiRmYS12YXItZmFjZS1sYXVnaC13aW5rOiBcXGY1OWM7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItY2lyY2xlLWRvbGxhcjogXFxmMmU4O1xuJGZhLXZhci1kb2xsYXItY2lyY2xlOiBcXGYyZTg7XG4kZmEtdmFyLXVzZC1jaXJjbGU6IFxcZjJlODtcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xuJGZhLXZhci1hcnJvd3MtcmVwZWF0OiBcXGYzNjQ7XG4kZmEtdmFyLXJlcGVhdC1hbHQ6IFxcZjM2NDtcbiRmYS12YXItYm9yZS1ob2xlOiBcXGU0YzM7XG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XG4kZmEtdmFyLWltYWdlLXBvbGFyb2lkOiBcXGY4YzQ7XG4kZmEtdmFyLXdhdmUtdHJpYW5nbGU6IFxcZjg5YTtcbiRmYS12YXItdHVybi1sZWZ0LWRvd246IFxcZTYzNztcbiRmYS12YXItcGVyc29uLXJ1bm5pbmctZmFzdDogXFxlNWZmO1xuJGZhLXZhci1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItZ3JpbGw6IFxcZTVhMztcbiRmYS12YXItYXJyb3dzLXR1cm4tdG8tZG90czogXFxlNGMxO1xuJGZhLXZhci1jaGFydC1taXhlZDogXFxmNjQzO1xuJGZhLXZhci1hbmFseXRpY3M6IFxcZjY0MztcbiRmYS12YXItZmxvcmluLXNpZ246IFxcZTE4NDtcbiRmYS12YXItYXJyb3ctZG93bi1zaG9ydC13aWRlOiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFxcZjg4NDtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQ6IFxcZjg4NDtcbiRmYS12YXItbGVzcy10aGFuOiBcXDNjO1xuJGZhLXZhci1kaXNwbGF5LWNvZGU6IFxcZTE2NTtcbiRmYS12YXItZGVza3RvcC1jb2RlOiBcXGUxNjU7XG4kZmEtdmFyLWZhY2UtZHJvb2xpbmc6IFxcZTM3MjtcbiRmYS12YXItb2lsLXRlbXBlcmF0dXJlOiBcXGY2MTQ7XG4kZmEtdmFyLW9pbC10ZW1wOiBcXGY2MTQ7XG4kZmEtdmFyLXNxdWFyZS1xdWVzdGlvbjogXFxmMmZkO1xuJGZhLXZhci1xdWVzdGlvbi1zcXVhcmU6IFxcZjJmZDtcbiRmYS12YXItYWlyLWNvbmRpdGlvbmVyOiBcXGY4ZjQ7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItbW91bnRhaW5zOiBcXGY2ZmQ7XG4kZmEtdmFyLW9tZWdhOiBcXGY2N2E7XG4kZmEtdmFyLWNhci10dW5uZWw6IFxcZTRkZTtcbiRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5OiBcXGY0ZDE7XG4kZmEtdmFyLXBhbi1mb29kOiBcXGU0MmI7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaDogXFxlMDYxO1xuJGZhLXZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci1hcnJvdy1yaWdodC1sb25nOiBcXGYxNzg7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFxcZjE3ODtcbiRmYS12YXItdGlja2V0cy1haXJsaW5lOiBcXGUyOWI7XG4kZmEtdmFyLXRpY2tldHMtcGVyZm9yYXRlZC1wbGFuZTogXFxlMjliO1xuJGZhLXZhci10aWNrZXRzLXBsYW5lOiBcXGUyOWI7XG4kZmEtdmFyLXRlbnQtZG91YmxlLXBlYWs6IFxcZTYyNztcbiRmYS12YXItYW5jaG9yLWNpcmNsZS14bWFyazogXFxlNGFjO1xuJGZhLXZhci1lbGxpcHNpczogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLW5mYy1zbGFzaDogXFxlMWZjO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWtpdC1tZWRpY2FsOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJGZhLXZhci1ncmlkLTItcGx1czogXFxlMTk3O1xuJGZhLXZhci1iZWxsczogXFxmNzdmO1xuJGZhLXZhci1wZXJzb24tdGhyb3VnaC13aW5kb3c6IFxcZTVhOTtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci1lbnZlbG9wZS1kb3Q6IFxcZTE2ZjtcbiRmYS12YXItZW52ZWxvcGUtYmFkZ2U6IFxcZTE2ZjtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy13YXZlZm9ybTogXFxlNjYxO1xuJGZhLXZhci1oYW5kcy1ob2xkaW5nLWNpcmNsZTogXFxlNGZiO1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItYm93bC1jaG9wc3RpY2tzOiBcXGUyZTk7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXFxmMDlkO1xuJGZhLXZhci1jaXJjbGUtczogXFxlMTIxO1xuJGZhLXZhci1ib3gtYmFsbG90OiBcXGY3MzU7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcXGYxYjk7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oYW5kOiBcXGU0Zjc7XG4kZmEtdmFyLXVzZXItdGllLWhhaXI6IFxcZTQ1ZjtcbiRmYS12YXItcG9kaXVtLXN0YXI6IFxcZjc1ODtcbiRmYS12YXItdXNlci1oYWlyLW11bGxldDogXFxlNDVjO1xuJGZhLXZhci1idXNpbmVzcy1mcm9udDogXFxlNDVjO1xuJGZhLXZhci1wYXJ0eS1iYWNrOiBcXGU0NWM7XG4kZmEtdmFyLXRyaWFuLWJhbGJvdDogXFxlNDVjO1xuJGZhLXZhci1taWNyb3Bob25lLXN0YW5kOiBcXGY4Y2I7XG4kZmEtdmFyLWJvb2stb3Blbi1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItZmFtaWx5LWRyZXNzOiBcXGUzMDE7XG4kZmEtdmFyLWNpcmNsZS14OiBcXGUxMmU7XG4kZmEtdmFyLWNhYmluOiBcXGU0NmQ7XG4kZmEtdmFyLW1vdW50YWluLXN1bjogXFxlNTJmO1xuJGZhLXZhci1jaGFydC1zaW1wbGUtaG9yaXpvbnRhbDogXFxlNDc0O1xuJGZhLXZhci1hcnJvd3MtbGVmdC1yaWdodC10by1saW5lOiBcXGU0YmE7XG4kZmEtdmFyLWhhbmQtYmFjay1wb2ludC1sZWZ0OiBcXGUxOWY7XG4kZmEtdmFyLW1lc3NhZ2UtZG90czogXFxmNGEzO1xuJGZhLXZhci1jb21tZW50LWFsdC1kb3RzOiBcXGY0YTM7XG4kZmEtdmFyLW1lc3NhZ2luZzogXFxmNGEzO1xuJGZhLXZhci1maWxlLWhlYXJ0OiBcXGUxNzY7XG4kZmEtdmFyLWJlZXItbXVnOiBcXGUwYjM7XG4kZmEtdmFyLWJlZXItZm9hbTogXFxlMGIzO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kcm9uZTogXFxmODVmO1xuJGZhLXZhci10cnVjay1kcm9wbGV0OiBcXGU1OGM7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLXhtYXJrOiBcXGU1YTE7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWFycm93LXVwOiBcXGUwNDA7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXVwOiBcXGUwNDA7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLXBlcnNvbi1mYWlyeTogXFxlNjA4O1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYm9vay1jb3B5OiBcXGUwYmU7XG4kZmEtdmFyLXNxdWFyZS1oOiBcXGYwZmQ7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLXNxdWFyZS1jOiBcXGUyNjY7XG4kZmEtdmFyLWNsb2NrLXR3bzogXFxlMzVhO1xuJGZhLXZhci1zcXVhcmUtZWxsaXBzaXMtdmVydGljYWw6IFxcZTI2ZjtcbiRmYS12YXItY2FsZW5kYXItdXNlcnM6IFxcZTVlMjtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1iZWU6IFxcZTBiMjtcbiRmYS12YXItdGVtcGVyYXR1cmUtZnVsbDogXFxmMmM3O1xuJGZhLXZhci10ZW1wZXJhdHVyZS00OiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWNhbmR5LWJhcjogXFxlM2U4O1xuJGZhLXZhci1jaG9jb2xhdGUtYmFyOiBcXGUzZTg7XG4kZmEtdmFyLXhtYXJrLWxhcmdlOiBcXGU1OWI7XG4kZmEtdmFyLXBpbmF0YTogXFxlM2MzO1xuJGZhLXZhci1maWxlLXBwdDogXFxlNjRhO1xuJGZhLXZhci1hcnJvd3MtZnJvbS1saW5lOiBcXGUwYTQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLWJvd2wtc3Bvb246IFxcZTNlMDtcbiRmYS12YXItaGV4YWdvbi1jaGVjazogXFxlNDE2O1xuJGZhLXZhci1wbHVnLWNpcmNsZS14bWFyazogXFxlNTYwO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wOiBcXGY2M2E7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1hY2NlbnQtZ3JhdmU6IFxcNjA7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbmdsZTogXFxmNGM0O1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWNpcmNsZS0wOiBcXGUwZWQ7XG4kZmEtdmFyLWRpYWwtbWVkLWxvdzogXFxlMTYwO1xuJGZhLXZhci1sb2NhdGlvbi1kb3Q6IFxcZjNjNTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItY3JhYjogXFxlM2ZmO1xuJGZhLXZhci1ib3gtb3Blbi1mdWxsOiBcXGY0OWM7XG4kZmEtdmFyLWJveC1mdWxsOiBcXGY0OWM7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXDNlO1xuJGZhLXZhci1xdW90ZXM6IFxcZTIzNDtcbiRmYS12YXItcHJldHplbDogXFxlNDQxO1xuJGZhLXZhci10LXJleDogXFxlNjI5O1xuJGZhLXZhci1wZXJzb24tc3dpbW1pbmc6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLXVzZXItcm9ib3QteG1hcmtzOiBcXGU0YTc7XG4kZmEtdmFyLW1lc3NhZ2UtcXVvdGU6IFxcZTFlNDtcbiRmYS12YXItY29tbWVudC1hbHQtcXVvdGU6IFxcZTFlNDtcbiRmYS12YXItY2FuZHktY29ybjogXFxmNmJkO1xuJGZhLXZhci1mb2xkZXItbWFnbmlmeWluZy1nbGFzczogXFxlMThiO1xuJGZhLXZhci1mb2xkZXItc2VhcmNoOiBcXGUxOGI7XG4kZmEtdmFyLW5vdGVib29rOiBcXGUyMDE7XG4kZmEtdmFyLWRyb3BsZXQ6IFxcZjA0MztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci1idWxsc2V5ZS1wb2ludGVyOiBcXGY2NDk7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1oZXhhZ29uLWltYWdlOiBcXGU1MDQ7XG4kZmEtdmFyLWVhcnRoLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWVhcnRoOiBcXGY1N2Q7XG4kZmEtdmFyLWVhcnRoLWFtZXJpY2E6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZmlsZS1zdmc6IFxcZTY0YjtcbiRmYS12YXItY3JhdGUtYXBwbGU6IFxcZjZiMTtcbiRmYS12YXItYXBwbGUtY3JhdGU6IFxcZjZiMTtcbiRmYS12YXItcGVyc29uLWJ1cnN0OiBcXGU1M2I7XG4kZmEtdmFyLWdhbWUtYm9hcmQ6IFxcZjg2NztcbiRmYS12YXItaGF0LWNoZWY6IFxcZjg2YjtcbiRmYS12YXItaGFuZC1iYWNrLXBvaW50LXJpZ2h0OiBcXGUxYTE7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItc25vd2ZsYWtlLWRyb3BsZXRzOiBcXGU1YzE7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS0wOiBcXGYyNDQ7XG4kZmEtdmFyLWdyaWQtNDogXFxlMTk4O1xuJGZhLXZhci1zb2NrczogXFxmNjk2O1xuJGZhLXZhci1mYWNlLXN1bmdsYXNzZXM6IFxcZTM5ODtcbiRmYS12YXItaW5ib3g6IFxcZjAxYztcbiRmYS12YXItc3F1YXJlLTA6IFxcZTI1NTtcbiRmYS12YXItc2VjdGlvbjogXFxlNDQ3O1xuJGZhLXZhci1zcXVhcmUtdGhpcy13YXktdXA6IFxcZjQ5ZjtcbiRmYS12YXItYm94LXVwOiBcXGY0OWY7XG4kZmEtdmFyLWdhdWdlLWhpZ2g6IFxcZjYyNTtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjYyNTtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdDogXFxmNjI1O1xuJGZhLXZhci1zcXVhcmUtYW1wZXJzYW5kOiBcXGUyNjA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1sYW1wLWRlc2s6IFxcZTAxNDtcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLXdpZGU6IFxcZjBmODtcbiRmYS12YXItcG9sbC1wZW9wbGU6IFxcZjc1OTtcbiRmYS12YXItd2hpc2tleS1nbGFzcy1pY2U6IFxcZjdhMTtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2NrczogXFxmN2ExO1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLXVzZXItYm91bnR5LWh1bnRlcjogXFxlMmJmO1xuJGZhLXZhci1iYXJzLXN0YWdnZXJlZDogXFxmNTUwO1xuJGZhLXZhci1yZW9yZGVyOiBcXGY1NTA7XG4kZmEtdmFyLXN0cmVhbTogXFxmNTUwO1xuJGZhLXZhci1kaWFncmFtLXNhbmtleTogXFxlMTU4O1xuJGZhLXZhci1jbG91ZC1oYWlsLW1peGVkOiBcXGY3M2E7XG4kZmEtdmFyLWNpcmNsZS11cC1sZWZ0OiBcXGUxMjg7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1vYmplY3RzLWFsaWduLWxlZnQ6IFxcZTNiZTtcbiRmYS12YXItb2lsLWNhbi1kcmlwOiBcXGUyMDU7XG4kZmEtdmFyLWZhY2Utc21pbGluZy1oYW5kczogXFxlMzk2O1xuJGZhLXZhci1icm9jY29saTogXFxlM2UyO1xuJGZhLXZhci1yb3V0ZS1pbnRlcnN0YXRlOiBcXGY2MWI7XG4kZmEtdmFyLWVhci1tdWZmczogXFxmNzk1O1xuJGZhLXZhci1ob3Rkb2c6IFxcZjgwZjtcbiRmYS12YXItdHJhbnNwb3J0ZXItZW1wdHk6IFxcZTA0NjtcbiRmYS12YXItcGVyc29uLXdhbGtpbmctd2l0aC1jYW5lOiBcXGYyOWQ7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWFuZ2xlLTkwOiBcXGUwOGQ7XG4kZmEtdmFyLXJlY3RhbmdsZS10ZXJtaW5hbDogXFxlMjM2O1xuJGZhLXZhci1raXRlOiBcXGY2ZjQ7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItc2NydWJiZXI6IFxcZjJmODtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZS1ib2x0OiBcXGU0ZmM7XG4kZmEtdmFyLWZpc2gtYm9uZXM6IFxcZTMwNDtcbiRmYS12YXItZGVlci1ydWRvbHBoOiBcXGY3OGY7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItaGVhZC1zaWRlLWhlYXJ0OiBcXGUxYWE7XG4kZmEtdmFyLXNxdWFyZS1lOiBcXGUyNmQ7XG4kZmEtdmFyLW1ldGVyLWZpcmU6IFxcZTFlYjtcbiRmYS12YXItY2xvdWQtaGFpbDogXFxmNzM5O1xuJGZhLXZhci1jaGVjay10by1zbG90OiBcXGY3NzI7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLW1vbmV5LWZyb20tYnJhY2tldDogXFxlMzEyO1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItY2FyLWJ1czogXFxmODVhO1xuJGZhLXZhci1zcGVha2VyOiBcXGY4ZGY7XG4kZmEtdmFyLXRpbWVyOiBcXGUyOWU7XG4kZmEtdmFyLWJveGVzLXN0YWNrZWQ6IFxcZjQ2ODtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYm94ZXMtYWx0OiBcXGY0Njg7XG4kZmEtdmFyLWxhbmRtYXJrLW1hZ25pZnlpbmctZ2xhc3M6IFxcZTYyMjtcbiRmYS12YXItZ3JpbGwtaG90OiBcXGU1YTU7XG4kZmEtdmFyLWJhbGxvdC1jaGVjazogXFxmNzMzO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWNoYWluOiBcXGYwYzE7XG4kZmEtdmFyLWVhci1saXN0ZW46IFxcZjJhMjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWZpbGUtbWludXM6IFxcZjMxODtcbiRmYS12YXItdHJlZS1jaXR5OiBcXGU1ODc7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1jdXAtdG9nbzogXFxmNmM1O1xuJGZhLXZhci1jb2ZmZWUtdG9nbzogXFxmNmM1O1xuJGZhLXZhci1zcXVhcmUtZG93bi1sZWZ0OiBcXGUyNmI7XG4kZmEtdmFyLWJ1cmdlci1sZXR0dWNlOiBcXGUzZTM7XG4kZmEtdmFyLXJ1cGlhaC1zaWduOiBcXGUyM2Q7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3M6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbDogXFxmNDVkO1xuJGZhLXZhci1waW5nLXBvbmctcGFkZGxlLWJhbGw6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXBlcnNvbi1kb3RzLWZyb20tbGluZTogXFxmNDcwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItY2hldnJvbnMtZG93bjogXFxmMzIyO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1kb3duOiBcXGYzMjI7XG4kZmEtdmFyLXRyYXNoLWNhbi1hcnJvdy11cDogXFxmODJhO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci1zaWduYWwtZ29vZDogXFxmNjhlO1xuJGZhLXZhci1zaWduYWwtMzogXFxmNjhlO1xuJGZhLXZhci1sb2NhdGlvbi1xdWVzdGlvbjogXFxmNjBiO1xuJGZhLXZhci1tYXAtbWFya2VyLXF1ZXN0aW9uOiBcXGY2MGI7XG4kZmEtdmFyLWZsb3BweS1kaXNrLWNpcmNsZS14bWFyazogXFxlMTgxO1xuJGZhLXZhci1mbG9wcHktZGlzay10aW1lczogXFxlMTgxO1xuJGZhLXZhci1zYXZlLWNpcmNsZS14bWFyazogXFxlMTgxO1xuJGZhLXZhci1zYXZlLXRpbWVzOiBcXGUxODE7XG4kZmEtdmFyLW5haXJhLXNpZ246IFxcZTFmNjtcbiRmYS12YXItcGVhY2g6IFxcZTIwYjtcbiRmYS12YXItdGF4aS1idXM6IFxcZTI5ODtcbiRmYS12YXItYnJhY2tldC1jdXJseTogXFw3YjtcbiRmYS12YXItYnJhY2tldC1jdXJseS1sZWZ0OiBcXDdiO1xuJGZhLXZhci1sb2JzdGVyOiBcXGU0MjE7XG4kZmEtdmFyLWNhcnQtZmxhdGJlZC1lbXB0eTogXFxmNDc2O1xuJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5OiBcXGY0NzY7XG4kZmEtdmFyLWNvbG9uOiBcXDNhO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiRmYS12YXItd2FuZDogXFxmNzJhO1xuJGZhLXZhci13YWxraWUtdGFsa2llOiBcXGY4ZWY7XG4kZmEtdmFyLWZpbGUtcGVuOiBcXGYzMWM7XG4kZmEtdmFyLWZpbGUtZWRpdDogXFxmMzFjO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXRhYmxlLXBpY25pYzogXFxlMzJkO1xuJGZhLXZhci1zcXVhcmUtcGVuOiBcXGYxNGI7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1jaXJjbGUtbWljcm9waG9uZS1saW5lczogXFxlMTE3O1xuJGZhLXZhci1taWNyb3Bob25lLWNpcmNsZS1hbHQ6IFxcZTExNztcbiRmYS12YXItZGlzcGxheS1zbGFzaDogXFxlMmZhO1xuJGZhLXZhci1kZXNrdG9wLXNsYXNoOiBcXGUyZmE7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItcGVyc29uLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTNmO1xuJGZhLXZhci10cmFuc3BvcnRlci0yOiBcXGUwNDQ7XG4kZmEtdmFyLWhhbmRzLWhvbGRpbmctZGlhbW9uZDogXFxmNDdjO1xuJGZhLXZhci1oYW5kLXJlY2VpdmluZzogXFxmNDdjO1xuJGZhLXZhci1tb25leS1iaWxsLXNpbXBsZS13YXZlOiBcXGUxZjI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeTogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LTU6IFxcZjI0MDtcbiRmYS12YXItYmVsbC1wbHVzOiBcXGY4NDk7XG4kZmEtdmFyLWJvb2stYXJyb3ctcmlnaHQ6IFxcZTBiOTtcbiRmYS12YXItaG9zcGl0YWxzOiBcXGY4MGU7XG4kZmEtdmFyLWNsdWI6IFxcZjMyNztcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1kcm9wbGV0LWRlZ3JlZTogXFxmNzQ4O1xuJGZhLXZhci1kZXdwb2ludDogXFxmNzQ4O1xuJGZhLXZhci1jb2RlLWNvbXBhcmU6IFxcZTEzYTtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1saXN0LWRvdHM6IFxcZjBjYTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1hZ2ljOiBcXGY2ZTU7XG4kZmEtdmFyLXdhdGVybWVsb24tc2xpY2U6IFxcZTMzNztcbiRmYS12YXItY2lyY2xlLWVsbGlwc2lzOiBcXGUxMGE7XG4kZmEtdmFyLXNjaG9vbC1sb2NrOiBcXGU1NmY7XG4kZmEtdmFyLXRvd2VyLWNlbGw6IFxcZTU4NTtcbiRmYS12YXItc2QtY2FyZHM6IFxcZTI0MDtcbiRmYS12YXItanVnLWJvdHRsZTogXFxlNWZiO1xuJGZhLXZhci1kb3duLWxvbmc6IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1lbnZlbG9wZXM6IFxcZTE3MDtcbiRmYS12YXItcGhvbmUtb2ZmaWNlOiBcXGY2N2Q7XG4kZmEtdmFyLXJhbmtpbmctc3RhcjogXFxlNTYxO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLW5mYy1wZW46IFxcZTFmYTtcbiRmYS12YXItcGVyc29uLWhhcmFzc2luZzogXFxlNTQ5O1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLXBsYXk6IFxcZTY2MDtcbiRmYS12YXItaGF0LXdpbnRlcjogXFxmN2E4O1xuJGZhLXZhci1icmF6aWxpYW4tcmVhbC1zaWduOiBcXGU0NmM7XG4kZmEtdmFyLWxhbmRtYXJrLWRvbWU6IFxcZjc1MjtcbiRmYS12YXItbGFuZG1hcmstYWx0OiBcXGY3NTI7XG4kZmEtdmFyLWJvbmUtYnJlYWs6IFxcZjVkODtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItZG93bi1mcm9tLWRvdHRlZC1saW5lOiBcXGU0MDc7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXRlbGV2aXNpb246IFxcZjI2YztcbiRmYS12YXItdHYtYWx0OiBcXGYyNmM7XG4kZmEtdmFyLWJvcmRlci1sZWZ0OiBcXGY4NGY7XG4kZmEtdmFyLWNpcmNsZS1kaXZpZGU6IFxcZTEwNjtcbiRmYS12YXItc2hyaW1wOiBcXGU0NDg7XG4kZmEtdmFyLWxpc3QtY2hlY2s6IFxcZjBhZTtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItZGlhZ3JhbS1zdWJ0YXNrOiBcXGU0Nzk7XG4kZmEtdmFyLWp1Zy1kZXRlcmdlbnQ6IFxcZTUxOTtcbiRmYS12YXItY2lyY2xlLXVzZXI6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItc3F1YXJlLXk6IFxcZTI4NztcbiRmYS12YXItdXNlci1kb2N0b3ItaGFpcjogXFxlNDU4O1xuJGZhLXZhci1wbGFuZXQtcmluZ2VkOiBcXGUwMjA7XG4kZmEtdmFyLW11c2hyb29tOiBcXGU0MjU7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLW1lZ2FwaG9uZTogXFxmNjc1O1xuJGZhLXZhci13cmVhdGgtbGF1cmVsOiBcXGU1ZDI7XG4kZmEtdmFyLWNpcmNsZS1leGNsYW1hdGlvbi1jaGVjazogXFxlMTBkO1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLWJveC1kb2xsYXI6IFxcZjRhMDtcbiRmYS12YXItYm94LXVzZDogXFxmNGEwO1xuJGZhLXZhci1jYXItYnVyc3Q6IFxcZjVlMTtcbiRmYS12YXItY2FyLWNyYXNoOiBcXGY1ZTE7XG4kZmEtdmFyLXk6IFxcNTk7XG4kZmEtdmFyLXVzZXItaGVhZHNldDogXFxmODJkO1xuJGZhLXZhci1hcnJvd3MtcmV0d2VldDogXFxmMzYxO1xuJGZhLXZhci1yZXR3ZWV0LWFsdDogXFxmMzYxO1xuJGZhLXZhci1wZXJzb24tc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zcXVhcmUtY2hldnJvbi1yaWdodDogXFxmMzJiO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodDogXFxmMzJiO1xuJGZhLXZhci1sYWNyb3NzZS1zdGljay1iYWxsOiBcXGUzYjY7XG4kZmEtdmFyLXRydWNrLWZhc3Q6IFxcZjQ4YjtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci11c2VyLW1hZ25pZnlpbmctZ2xhc3M6IFxcZTVjNTtcbiRmYS12YXItc3Rhci1zaGFycDogXFxlMjhiO1xuJGZhLXZhci1jb21tZW50LWhlYXJ0OiBcXGU1Yzg7XG4kZmEtdmFyLWNpcmNsZS0xOiBcXGUwZWU7XG4kZmEtdmFyLWNpcmNsZS1zdGFyOiBcXGUxMjM7XG4kZmEtdmFyLXN0YXItY2lyY2xlOiBcXGUxMjM7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItY2xvdWQtZm9nOiBcXGY3NGU7XG4kZmEtdmFyLWZvZzogXFxmNzRlO1xuJGZhLXZhci13YWZmbGU6IFxcZTQ2NjtcbiRmYS12YXItbXVzaWMtbm90ZTogXFxmOGNmO1xuJGZhLXZhci1tdXNpYy1hbHQ6IFxcZjhjZjtcbiRmYS12YXItaGV4YWdvbi1leGNsYW1hdGlvbjogXFxlNDE3O1xuJGZhLXZhci1jYXJ0LXNob3BwaW5nLWZhc3Q6IFxcZTBkYztcbiRmYS12YXItb2JqZWN0LXVuaW9uOiBcXGU0OWY7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItc3RhcmZpZ2h0ZXI6IFxcZTAzNztcbiRmYS12YXItY2lyY2xlLWhhbGYtc3Ryb2tlOiBcXGYwNDI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hcnJvdy1yaWdodC1sb25nLXRvLWxpbmU6IFxcZTNkNTtcbiRmYS12YXItc3F1YXJlLWFycm93LWRvd246IFxcZjMzOTtcbiRmYS12YXItYXJyb3ctc3F1YXJlLWRvd246IFxcZjMzOTtcbiRmYS12YXItZGlhbW9uZC1oYWxmLXN0cm9rZTogXFxlNWI4O1xuJGZhLXZhci1jbGFwcGVyYm9hcmQ6IFxcZTEzMTtcbiRmYS12YXItc3F1YXJlLWNoZXZyb24tbGVmdDogXFxmMzJhO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0OiBcXGYzMmE7XG4kZmEtdmFyLXBob25lLWludGVyY29tOiBcXGU0MzQ7XG4kZmEtdmFyLWxpbmstaG9yaXpvbnRhbDogXFxlMWNiO1xuJGZhLXZhci1jaGFpbi1ob3Jpem9udGFsOiBcXGUxY2I7XG4kZmEtdmFyLW1hbmdvOiBcXGUzMGY7XG4kZmEtdmFyLW11c2ljLW5vdGUtc2xhc2g6IFxcZjhkMDtcbiRmYS12YXItbXVzaWMtYWx0LXNsYXNoOiBcXGY4ZDA7XG4kZmEtdmFyLWNpcmNsZS1yYWRpYXRpb246IFxcZjdiYTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1mYWNlLXRvbmd1ZS1zd2VhdDogXFxlMzllO1xuJGZhLXZhci1nbG9iZS1zdGFuZDogXFxmNWY2O1xuJGZhLXZhci1iYXNlYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWNpcmNsZS1wOiBcXGUxMWE7XG4kZmEtdmFyLWF3YXJkLXNpbXBsZTogXFxlMGFiO1xuJGZhLXZhci1qZXQtZmlnaHRlci11cDogXFxlNTE4O1xuJGZhLXZhci1kaWFncmFtLXByb2plY3Q6IFxcZjU0MjtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXBlZGVzdGFsOiBcXGUyMGQ7XG4kZmEtdmFyLWNoYXJ0LXB5cmFtaWQ6IFxcZTBlNjtcbiRmYS12YXItc2lkZWJhcjogXFxlMjRlO1xuJGZhLXZhci1zbm93bWFuLWhlYWQ6IFxcZjc5YjtcbiRmYS12YXItZnJvc3R5LWhlYWQ6IFxcZjc5YjtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1idXJnZXItZ2xhc3M6IFxcZTBjZTtcbiRmYS12YXItdm9sdW1lLXhtYXJrOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS10aW1lczogXFxmNmE5O1xuJGZhLXZhci1oYW5kLXNwYXJrbGVzOiBcXGUwNWQ7XG4kZmEtdmFyLWJhcnMtZmlsdGVyOiBcXGUwYWQ7XG4kZmEtdmFyLXBhaW50YnJ1c2gtcGVuY2lsOiBcXGUyMDY7XG4kZmEtdmFyLXBhcnR5LWJlbGw6IFxcZTMxYTtcbiRmYS12YXItdXNlci12bmVjay1oYWlyOiBcXGU0NjI7XG4kZmEtdmFyLWphY2stby1sYW50ZXJuOiBcXGYzMGU7XG4kZmEtdmFyLWdyaXA6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLXNoYXJlLWZyb20tc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1rZXlub3RlOiBcXGY2NmM7XG4kZmEtdmFyLWNoaWxkLWNvbWJhdGFudDogXFxlNGUwO1xuJGZhLXZhci1jaGlsZC1yaWZsZTogXFxlNGUwO1xuJGZhLXZhci1ndW46IFxcZTE5YjtcbiRmYS12YXItc3F1YXJlLXBob25lOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1oYXQtYmVhY2g6IFxcZTYwNjtcbiRmYS12YXItcGx1czogXFwyYjtcbiRmYS12YXItYWRkOiBcXDJiO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItY29tcHV0ZXI6IFxcZTRlNTtcbiRmYS12YXItZm9ydDogXFxlNDg2O1xuJGZhLXZhci1jbG91ZC1jaGVjazogXFxlMzVjO1xuJGZhLXZhci14bWFyazogXFxmMDBkO1xuJGZhLXZhci1jbG9zZTogXFxmMDBkO1xuJGZhLXZhci1tdWx0aXBseTogXFxmMDBkO1xuJGZhLXZhci1yZW1vdmU6IFxcZjAwZDtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItZmFjZS1zbWlya2luZzogXFxlMzk3O1xuJGZhLXZhci1hcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0OiBcXGYwNDc7XG4kZmEtdmFyLWFycm93czogXFxmMDQ3O1xuJGZhLXZhci1jaGFsa2JvYXJkLXVzZXI6IFxcZjUxYztcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLXJob21idXM6IFxcZTIzYjtcbiRmYS12YXItY2xhdy1tYXJrczogXFxmNmMyO1xuJGZhLXZhci1wZXNvLXNpZ246IFxcZTIyMjtcbiRmYS12YXItZmFjZS1zbWlsZS10b25ndWU6IFxcZTM5NDtcbiRmYS12YXItY2FydC1jaXJjbGUteG1hcms6IFxcZTNmNDtcbiRmYS12YXItYnVpbGRpbmctc2hpZWxkOiBcXGU0ZDg7XG4kZmEtdmFyLWNpcmNsZS1waG9uZS1mbGlwOiBcXGUxMWM7XG4kZmEtdmFyLXBob25lLWNpcmNsZS1hbHQ6IFxcZTExYztcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci11c2Vycy1saW5lOiBcXGU1OTI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtbGVmdC1hbHQ6IFxcZjEwZDtcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xuJGZhLXZhci1rZXktc2tlbGV0b246IFxcZjZmMztcbiRmYS12YXItdHJhc2gtYXJyb3ctdXA6IFxcZjgyOTtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci1hcnJvdy1kb3duLXVwLWxvY2s6IFxcZTRiMDtcbiRmYS12YXItYXJyb3ctZG93bi10by1icmFja2V0OiBcXGUwOTQ7XG4kZmEtdmFyLWxpbmVzLWxlYW5pbmc6IFxcZTUxZTtcbiRmYS12YXItc3F1YXJlLXE6IFxcZTI3YjtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItc3ltYm9sczogXFxmODZlO1xuJGZhLXZhci1pY29ucy1hbHQ6IFxcZjg2ZTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWZsYXNrLWdlYXI6IFxcZTVmMTtcbiRmYS12YXItaGlnaGxpZ2h0ZXItbGluZTogXFxlMWFmO1xuJGZhLXZhci1icmFja2V0LXNxdWFyZTogXFw1YjtcbiRmYS12YXItYnJhY2tldDogXFw1YjtcbiRmYS12YXItYnJhY2tldC1sZWZ0OiBcXDViO1xuJGZhLXZhci1pc2xhbmQtdHJvcGljYWw6IFxcZjgxMTtcbiRmYS12YXItaXNsYW5kLXRyZWUtcGFsbTogXFxmODExO1xuJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWxpbmU6IFxcZjM0MztcbiRmYS12YXItYXJyb3ctZnJvbS1sZWZ0OiBcXGYzNDM7XG4kZmEtdmFyLWgyOiBcXGYzMTQ7XG4kZmEtdmFyLWVxdWFsczogXFwzZDtcbiRmYS12YXItY2FrZS1zbGljZTogXFxlM2U1O1xuJGZhLXZhci1zaG9ydGNha2U6IFxcZTNlNTtcbiRmYS12YXItYnVpbGRpbmctbWFnbmlmeWluZy1nbGFzczogXFxlNjFjO1xuJGZhLXZhci1wZWFudXQ6IFxcZTQzMDtcbiRmYS12YXItd3JlbmNoLXNpbXBsZTogXFxlMmQxO1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRhbGx5LTI6IFxcZTI5NTtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItaWxzOiBcXGYyMGI7XG4kZmEtdmFyLXNoZWtlbDogXFxmMjBiO1xuJGZhLXZhci1zaGVxZWw6IFxcZjIwYjtcbiRmYS12YXItc2hlcWVsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItY2FyczogXFxmODViO1xuJGZhLXZhci1heGUtYmF0dGxlOiBcXGY2YjM7XG4kZmEtdmFyLXVzZXItaGFpci1sb25nOiBcXGU0NWI7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1hcnJvdy1sZWZ0LWZyb20tYXJjOiBcXGU2MTU7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLWluZm86IFxcZTQ5MztcbiRmYS12YXItZmFjZS1kaXNhcHBvaW50ZWQ6IFxcZTM2ZjtcbiRmYS12YXItbGFzc28tc3BhcmtsZXM6IFxcZTFjOTtcbiRmYS12YXItY2xvY2stZWxldmVuOiBcXGUzNDc7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1zaXJlbi1vbjogXFxlMDJlO1xuJGZhLXZhci1jbG9jay10ZW46IFxcZTM1NDtcbiRmYS12YXItY2FuZGxlLWhvbGRlcjogXFxmNmJjO1xuJGZhLXZhci12aWRlby1hcnJvdy1kb3duLWxlZnQ6IFxcZTJjODtcbiRmYS12YXItcGhvdG8tZmlsbTogXFxmODdjO1xuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xuJGZhLXZhci1mbG9wcHktZGlzay1jaXJjbGUtYXJyb3ctcmlnaHQ6IFxcZTE4MDtcbiRmYS12YXItc2F2ZS1jaXJjbGUtYXJyb3ctcmlnaHQ6IFxcZTE4MDtcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLXBsYW5ldC1tb29uOiBcXGUwMWY7XG4kZmEtdmFyLWZhY2UtZXllcy14bWFya3M6IFxcZTM3NDtcbiRmYS12YXItY2hhcnQtc2NhdHRlcjogXFxmN2VlO1xuJGZhLXZhci1kaXNwbGF5LWFycm93LWRvd246IFxcZTE2NDtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItYXJyb3ctdHJlbmQtdXA6IFxcZTA5ODtcbiRmYS12YXItcGx1Zy1jaXJjbGUtbWludXM6IFxcZTU1ZTtcbiRmYS12YXItb2xpdmUtYnJhbmNoOiBcXGUzMTc7XG4kZmEtdmFyLWFuZ2xlOiBcXGUwOGM7XG4kZmEtdmFyLXZhY3V1bS1yb2JvdDogXFxlMDRlO1xuJGZhLXZhci1zaWduLWhhbmdpbmc6IFxcZjRkOTtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1zcXVhcmUtZGl2aWRlOiBcXGUyNmE7XG4kZmEtdmFyLWZvbGRlci1jaGVjazogXFxlNjRlO1xuJGZhLXZhci1zaWduYWwtc3RyZWFtLXNsYXNoOiBcXGUyNTA7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1leWUtZHJvcHBlci1oYWxmOiBcXGUxNzM7XG4kZmEtdmFyLXN0b3JlLWxvY2s6IFxcZTRhNjtcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1jbG91ZC1ib2x0LXN1bjogXFxmNzZlO1xuJGZhLXZhci10aHVuZGVyc3Rvcm0tc3VuOiBcXGY3NmU7XG4kZmEtdmFyLWNhbWVyYS1zbGFzaDogXFxlMGQ5O1xuJGZhLXZhci1jb21tZW50LXF1b3RlOiBcXGUxNGM7XG4kZmEtdmFyLXRhYmxldDogXFxmM2ZiO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZDogXFxmM2ZiO1xuJGZhLXZhci1zY2hvb2wtZmxhZzogXFxlNTZlO1xuJGZhLXZhci1tZXNzYWdlLWNvZGU6IFxcZTFkZjtcbiRmYS12YXItZ2xhc3MtaGFsZjogXFxlMTkyO1xuJGZhLXZhci1nbGFzcy1oYWxmLWVtcHR5OiBcXGUxOTI7XG4kZmEtdmFyLWdsYXNzLWhhbGYtZnVsbDogXFxlMTkyO1xuJGZhLXZhci1maWxsOiBcXGY1NzU7XG4kZmEtdmFyLW1lc3NhZ2UtbWludXM6IFxcZjRhNztcbiRmYS12YXItY29tbWVudC1hbHQtbWludXM6IFxcZjRhNztcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItZGlub3NhdXI6IFxcZTVmZTtcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcbiRmYS12YXItbGluay1ob3Jpem9udGFsLXNsYXNoOiBcXGUxY2M7XG4kZmEtdmFyLWNoYWluLWhvcml6b250YWwtc2xhc2g6IFxcZTFjYztcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItbm9zZTogXFxlNWJkO1xuJGZhLXZhci1hcnJvdy1sZWZ0LXRvLWFyYzogXFxlNjE2O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItYmFjdGVyaWE6IFxcZTA1OTtcbiRmYS12YXItY2xvdWRzOiBcXGY3NDQ7XG4kZmEtdmFyLW1vbmV5LWJpbGwtc2ltcGxlOiBcXGUxZjE7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLXRhYmxlLXBpdm90OiBcXGUyOTE7XG4kZmEtdmFyLWZpbHRlci1zbGFzaDogXFxlMTdkO1xuJGZhLXZhci10cmFzaC1jYW4tdW5kbzogXFxmODk2O1xuJGZhLXZhci10cmFzaC1jYW4tYXJyb3ctdHVybi1sZWZ0OiBcXGY4OTY7XG4kZmEtdmFyLXRyYXNoLXVuZG8tYWx0OiBcXGY4OTY7XG4kZmEtdmFyLW5vdGRlZjogXFxlMWZlO1xuJGZhLXZhci1kaXNlYXNlOiBcXGY3ZmE7XG4kZmEtdmFyLXBlcnNvbi10by1kb29yOiBcXGU0MzM7XG4kZmEtdmFyLXR1cm50YWJsZTogXFxmOGU0O1xuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItc2lnbmFsLXdlYWs6IFxcZjY4YztcbiRmYS12YXItc2lnbmFsLTE6IFxcZjY4YztcbiRmYS12YXItY2xvY2stZml2ZTogXFxlMzQ5O1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLWNhci1yZWFyOiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1hbHQ6IFxcZjVkZTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGUwNmI7XG4kZmEtdmFyLWNvbXB1dGVyLWNsYXNzaWM6IFxcZjhiMTtcbiRmYS12YXItZnJhbWU6IFxcZTQ5NTtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktMjogXFxmMjQzO1xuJGZhLXZhci1lbGxpcHNpcy1zdHJva2U6IFxcZjM5YjtcbiRmYS12YXItZWxsaXBzaXMtaC1hbHQ6IFxcZjM5YjtcbiRmYS12YXItcmFkaW86IFxcZjhkNztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1jYXJyaWFnZS1iYWJ5OiBcXGY3N2Q7XG4kZmEtdmFyLWZhY2UtZXhwcmVzc2lvbmxlc3M6IFxcZTM3MztcbiRmYS12YXItZG93bi10by1kb3R0ZWQtbGluZTogXFxlNDA4O1xuJGZhLXZhci1jbG91ZC1tdXNpYzogXFxmOGFlO1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLWNsb3VkLW1pbnVzOiBcXGUzNWQ7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcXGY0OTE7XG4kZmEtdmFyLXNoaWVsZC1taW51czogXFxlMjQ5O1xuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcbiRmYS12YXItY2FyLXRpbHQ6IFxcZjVlNTtcbiRmYS12YXItZ2F1Z2UtY2lyY2xlLW1pbnVzOiBcXGU0OTc7XG4kZmEtdmFyLWJyaWdodG5lc3MtbG93OiBcXGUwY2E7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1wZXJjZW50OiBcXDI1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXDI1O1xuJGZhLXZhci10cnVjay1tb3Zpbmc6IFxcZjRkZjtcbiRmYS12YXItZ2xhc3Mtd2F0ZXItZHJvcGxldDogXFxlNGY1O1xuJGZhLXZhci1jb252ZXlvci1iZWx0OiBcXGY0NmU7XG4kZmEtdmFyLWxvY2F0aW9uLWNoZWNrOiBcXGY2MDY7XG4kZmEtdmFyLW1hcC1tYXJrZXItY2hlY2s6IFxcZjYwNjtcbiRmYS12YXItY29pbi12ZXJ0aWNhbDogXFxlM2ZkO1xuJGZhLXZhci1kaXNwbGF5OiBcXGUxNjM7XG4kZmEtdmFyLXBlcnNvbi1zaWduOiBcXGY3NTc7XG4kZmEtdmFyLWZhY2Utc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItcGhvbmUtaGFuZ3VwOiBcXGUyMjU7XG4kZmEtdmFyLXNpZ25hdHVyZS1zbGFzaDogXFxlM2NiO1xuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGh1bWItdGFjazogXFxmMDhkO1xuJGZhLXZhci13aGVhdC1zbGFzaDogXFxlMzM5O1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItY2xvdWRzLXN1bjogXFxmNzQ2O1xuJGZhLXZhci1wZXJzb24tcHJheWluZzogXFxmNjgzO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xuJGZhLXZhci1mYWNlLXZvbWl0OiBcXGUzYTA7XG4kZmEtdmFyLXNwZWFrZXJzOiBcXGY4ZTA7XG4kZmEtdmFyLXR0eS1hbnN3ZXI6IFxcZTJiOTtcbiRmYS12YXItdGVsZXR5cGUtYW5zd2VyOiBcXGUyYjk7XG4kZmEtdmFyLW11Zy10ZWEtc2F1Y2VyOiBcXGUxZjU7XG4kZmEtdmFyLWRpYWdyYW0tbGVhbi1jYW52YXM6IFxcZTE1NjtcbiRmYS12YXItYWx0OiBcXGUwOGE7XG4kZmEtdmFyLWRpYWw6IFxcZTE1YjtcbiRmYS12YXItZGlhbC1tZWQtaGlnaDogXFxlMTViO1xuJGZhLXZhci1oYW5kLXBlYWNlOiBcXGYyNWI7XG4kZmEtdmFyLWNpcmNsZS10cmFzaDogXFxlMTI2O1xuJGZhLXZhci10cmFzaC1jaXJjbGU6IFxcZTEyNjtcbiRmYS12YXItcm90YXRlOiBcXGYyZjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLWNpcmNsZS1xdWFydGVyczogXFxlM2Y4O1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXRvd2VyLWNvbnRyb2w6IFxcZTJhMjtcbiRmYS12YXItYXJyb3ctdXAtdHJpYW5nbGUtc3F1YXJlOiBcXGY4OGE7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLXVwOiBcXGY4OGE7XG4kZmEtdmFyLXdoYWxlOiBcXGY3MmM7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBhcnR5LWhvcm46IFxcZTMxYjtcbiRmYS12YXItZ2VhcnM6IFxcZjA4NTtcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1zdW4tYnJpZ2h0OiBcXGUyOGY7XG4kZmEtdmFyLXN1bi1hbHQ6IFxcZTI4ZjtcbiRmYS12YXItd2FyZWhvdXNlOiBcXGY0OTQ7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQtYXJtOiBcXGU1Zjg7XG4kZmEtdmFyLWxvY2sta2V5aG9sZS1vcGVuOiBcXGYzYzI7XG4kZmEtdmFyLWxvY2stb3Blbi1hbHQ6IFxcZjNjMjtcbiRmYS12YXItc3F1YXJlLWZyYWdpbGU6IFxcZjQ5YjtcbiRmYS12YXItYm94LWZyYWdpbGU6IFxcZjQ5YjtcbiRmYS12YXItc3F1YXJlLXdpbmUtZ2xhc3MtY3JhY2s6IFxcZjQ5YjtcbiRmYS12YXItYXJyb3ctdXAtcmlnaHQtZG90czogXFxlNGI3O1xuJGZhLXZhci1zcXVhcmUtbjogXFxlMjc3O1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItbWV0ZXI6IFxcZTFlODtcbiRmYS12YXItbWFuZG9saW46IFxcZjZmOTtcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XG4kZmEtdmFyLXNpbS1jYXJkOiBcXGY3YzQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjU7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLXVwLWZyb20tYnJhY2tldDogXFxlNTkwO1xuJGZhLXZhci1rbmlmZS1raXRjaGVuOiBcXGY2ZjU7XG4kZmEtdmFyLWJvcmRlci1yaWdodDogXFxmODUyO1xuJGZhLXZhci1hcnJvdy10dXJuLWRvd246IFxcZjE0OTtcbiRmYS12YXItbGV2ZWwtZG93bjogXFxmMTQ5O1xuJGZhLXZhci1zcGFkZTogXFxmMmY0O1xuJGZhLXZhci1jYXJkLXNwYWRlOiBcXGUzZWM7XG4kZmEtdmFyLWxpbmUtY29sdW1uczogXFxmODcwO1xuJGZhLXZhci1hcnJvdy1yaWdodC10by1saW5lOiBcXGYzNDA7XG4kZmEtdmFyLWFycm93LXRvLXJpZ2h0OiBcXGYzNDA7XG4kZmEtdmFyLXBlcnNvbi1mYWxsaW5nLWJ1cnN0OiBcXGU1NDc7XG4kZmEtdmFyLWZsYWctcGVubmFudDogXFxmNDU2O1xuJGZhLXZhci1wZW5uYW50OiBcXGY0NTY7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQtZW1wdHk6IFxcZTE1MDtcbiRmYS12YXItdXNlci1ncm91cC1zaW1wbGU6IFxcZTYwMztcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItdGlja2V0LXNpbXBsZTogXFxmM2ZmO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWFuZ2xlcy1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWNhbWNvcmRlcjogXFxmOGE4O1xuJGZhLXZhci12aWRlby1oYW5kaGVsZDogXFxmOGE4O1xuJGZhLXZhci1wYW5jYWtlczogXFxlNDJkO1xuJGZhLXZhci1hbGJ1bS1jaXJjbGUtdXNlcjogXFxlNDhkO1xuJGZhLXZhci1zdWJ0aXRsZXMtc2xhc2g6IFxcZTYxMDtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLWRpY2UtZDEwOiBcXGY2Y2Q7XG4kZmEtdmFyLWZpcmVwbGFjZTogXFxmNzlhO1xuJGZhLXZhci1icm93c2VyOiBcXGYzN2U7XG4kZmEtdmFyLXBlbi1wYWludGJydXNoOiBcXGY2MTg7XG4kZmEtdmFyLXBlbmNpbC1wYWludGJydXNoOiBcXGY2MTg7XG4kZmEtdmFyLWZpc2gtY29va2VkOiBcXGY3ZmU7XG4kZmEtdmFyLWNoYWlyLW9mZmljZTogXFxmNmMxO1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLW11c2ljOiBcXGU2NWY7XG4kZmEtdmFyLW5lc3RpbmctZG9sbHM6IFxcZTNiYTtcbiRmYS12YXItY2xvY2stcm90YXRlLWxlZnQ6IFxcZjFkYTtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci10cnVtcGV0OiBcXGY4ZTM7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1maXJlLXNtb2tlOiBcXGY3NGI7XG4kZmEtdmFyLXBob25lLW1pc3NlZDogXFxlMjI2O1xuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xuJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWZpbGU6IFxcZjU2ZTtcbiRmYS12YXItc2hpZWxkOiBcXGYxMzI7XG4kZmEtdmFyLXNoaWVsZC1ibGFuazogXFxmMTMyO1xuJGZhLXZhci1hcnJvdy11cC1zaG9ydC13aWRlOiBcXGY4ODU7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1hcnJvd3MtcmVwZWF0LTE6IFxcZjM2NjtcbiRmYS12YXItcmVwZWF0LTEtYWx0OiBcXGYzNjY7XG4kZmEtdmFyLWd1bi1zbGFzaDogXFxlMTljO1xuJGZhLXZhci1hdm9jYWRvOiBcXGUwYWE7XG4kZmEtdmFyLWJpbmFyeTogXFxlMzNiO1xuJGZhLXZhci1nbGFzc2VzLXJvdW5kOiBcXGY1ZjU7XG4kZmEtdmFyLWdsYXNzZXMtYWx0OiBcXGY1ZjU7XG4kZmEtdmFyLXBob25lLXBsdXM6IFxcZjRkMjtcbiRmYS12YXItZGl0dG86IFxcMjI7XG4kZmEtdmFyLXBlcnNvbi1zZWF0OiBcXGUyMWU7XG4kZmEtdmFyLWhvdXNlLW1lZGljYWw6IFxcZTNiMjtcbiRmYS12YXItZ29sZi1iYWxsLXRlZTogXFxmNDUwO1xuJGZhLXZhci1nb2xmLWJhbGw6IFxcZjQ1MDtcbiRmYS12YXItY2lyY2xlLWNoZXZyb24tbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktd2luZG93OiBcXGUwMGQ7XG4kZmEtdmFyLXNjeXRoZTogXFxmNzEwO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLWJhbi1wYXJraW5nOiBcXGY2MTY7XG4kZmEtdmFyLXBhcmtpbmctY2lyY2xlLXNsYXNoOiBcXGY2MTY7XG4kZmEtdmFyLXRlbnQtYXJyb3ctdHVybi1sZWZ0OiBcXGU1ODA7XG4kZmEtdmFyLWZhY2UtZGlhZ29uYWwtbW91dGg6IFxcZTQ3ZTtcbiRmYS12YXItZGlhZ3JhbS1jZWxsczogXFxlNDc1O1xuJGZhLXZhci1jcmlja2V0LWJhdC1iYWxsOiBcXGY0NDk7XG4kZmEtdmFyLWNyaWNrZXQ6IFxcZjQ0OTtcbiRmYS12YXItdGVudHM6IFxcZTU4MjtcbiRmYS12YXItd2FuZC1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1kb2c6IFxcZjZkMztcbiRmYS12YXItcGVuLWxpbmU6IFxcZTIxMjtcbiRmYS12YXItYXRvbS1zaW1wbGU6IFxcZjVkMztcbiRmYS12YXItYXRvbS1hbHQ6IFxcZjVkMztcbiRmYS12YXItYW1wZXJzYW5kOiBcXDI2O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItYXJyb3ctdXAtZnJvbS1saW5lOiBcXGYzNDI7XG4kZmEtdmFyLWFycm93LWZyb20tYm90dG9tOiBcXGYzNDI7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItcGVuLXNsYXNoOiBcXGUyMTM7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtZW1wdHk6IFxcZjVjZTtcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItc3F1YXJlLXN0YXI6IFxcZTI3ZjtcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XG4kZmEtdmFyLXNlbmQtYmFja3dhcmQ6IFxcZjg3ZjtcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXItbXVzaWM6IFxcZjAwMTtcbiRmYS12YXItY29tcGFzcy1zbGFzaDogXFxmNWU5O1xuJGZhLXZhci1jbG9jay1vbmU6IFxcZTM0ZTtcbiRmYS12YXItZmlsZS1tdXNpYzogXFxmOGI2O1xuJGZhLXZhci1jb2RlLWNvbW1pdDogXFxmMzg2O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItcGVyc29uLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItZGlzcGxheS1jaGFydC11cC1jaXJjbGUtY3VycmVuY3k6IFxcZTVlNTtcbiRmYS12YXItc2tlbGV0b246IFxcZjYyMDtcbiRmYS12YXItY2lyY2xlLWc6IFxcZTEwZjtcbiRmYS12YXItY2lyY2xlLWFycm93LXVwLWxlZnQ6IFxcZTBmYjtcbiRmYS12YXItY29pbi1ibGFuazogXFxlM2ZiO1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci12YWN1dW06IFxcZTA0ZDtcbiRmYS12YXItc2hpZWxkLWhlYXJ0OiBcXGU1NzQ7XG4kZmEtdmFyLWNhcmQtaGVhcnQ6IFxcZTNlYjtcbiRmYS12YXItbGlnaHRidWxiLWNmbC1vbjogXFxlNWE3O1xuJGZhLXZhci1tZWxvbjogXFxlMzEwO1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWVhcnRoLW9jZWFuaWE6IFxcZTQ3YjtcbiRmYS12YXItZ2xvYmUtb2NlYW5pYTogXFxlNDdiO1xuJGZhLXZhci1jb250YWluZXItc3RvcmFnZTogXFxmNGI3O1xuJGZhLXZhci1mYWNlLXBvdXRpbmc6IFxcZTM4NztcbiRmYS12YXItc3F1YXJlLXhtYXJrOiBcXGYyZDM7XG4kZmEtdmFyLXRpbWVzLXNxdWFyZTogXFxmMmQzO1xuJGZhLXZhci14bWFyay1zcXVhcmU6IFxcZjJkMztcbiRmYS12YXItZmFjZS1leHBsb2RlOiBcXGUyZmU7XG4kZmEtdmFyLWV4cGxvZGluZy1oZWFkOiBcXGUyZmU7XG4kZmEtdmFyLWhhc2h0YWc6IFxcMjM7XG4kZmEtdmFyLXVwLXJpZ2h0LWFuZC1kb3duLWxlZnQtZnJvbS1jZW50ZXI6IFxcZjQyNDtcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLXQ6IFxcNTQ7XG4kZmEtdmFyLXRyYW5zZm9ybWVyLWJvbHQ6IFxcZTJhNDtcbiRmYS12YXItaGlwcG86IFxcZjZlZDtcbiRmYS12YXItY2hhcnQtY29sdW1uOiBcXGUwZTM7XG4kZmEtdmFyLWNhc3NldHRlLXZoczogXFxmOGVjO1xuJGZhLXZhci12aHM6IFxcZjhlYztcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItdmlhbC1jaXJjbGUtY2hlY2s6IFxcZTU5NjtcbiRmYS12YXItY2hpbW5leTogXFxmNzhiO1xuJGZhLXZhci1vYmplY3QtaW50ZXJzZWN0OiBcXGU0OWQ7XG4kZmEtdmFyLXBlcnNvbi1hcnJvdy1kb3duLXRvLWxpbmU6IFxcZTUzODtcbiRmYS12YXItdm9pY2VtYWlsOiBcXGY4OTc7XG4kZmEtdmFyLWJsb2NrLWJyaWNrOiBcXGUzZGI7XG4kZmEtdmFyLXdhbGwtYnJpY2s6IFxcZTNkYjtcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLWJhZ3Mtc2hvcHBpbmc6IFxcZjg0NztcbiRmYS12YXItcGFyYWdyYXBoLWxlZnQ6IFxcZjg3ODtcbiRmYS12YXItcGFyYWdyYXBoLXJ0bDogXFxmODc4O1xuJGZhLXZhci1wZXJzb24td2Fsa2luZy1sdWdnYWdlOiBcXGU1NTQ7XG4kZmEtdmFyLWNhcmF2YW4tc2ltcGxlOiBcXGUwMDA7XG4kZmEtdmFyLWNhcmF2YW4tYWx0OiBcXGUwMDA7XG4kZmEtdmFyLXR1cnRsZTogXFxmNzI2O1xuJGZhLXZhci1wZW5jaWwtbWVjaGFuaWNhbDogXFxlNWNhO1xuJGZhLXZhci11cC1kb3duOiBcXGYzMzg7XG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xuJGZhLXZhci1jbG91ZC1tb29uLXJhaW46IFxcZjczYztcbiRmYS12YXItYm9vdGgtY3VydGFpbjogXFxmNzM0O1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1ib3gtaGVhcnQ6IFxcZjQ5ZDtcbiRmYS12YXItdHJhaWxlcjogXFxlMDQxO1xuJGZhLXZhci11c2VyLWRvY3Rvci1tZXNzYWdlOiBcXGY4MmU7XG4kZmEtdmFyLXVzZXItbWQtY2hhdDogXFxmODJlO1xuJGZhLXZhci1iYWhhaTogXFxmNjY2O1xuJGZhLXZhci1oYXlrYWw6IFxcZjY2NjtcbiRmYS12YXItbGlnaHRob3VzZTogXFxlNjEyO1xuJGZhLXZhci1hbXAtZ3VpdGFyOiBcXGY4YTE7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItdm9sdW1lLXNsYXNoOiBcXGYyZTI7XG4kZmEtdmFyLWJvcmRlci1ib3R0b206IFxcZjg0ZDtcbiRmYS12YXItd2lmaS13ZWFrOiBcXGY2YWE7XG4kZmEtdmFyLXdpZmktMTogXFxmNmFhO1xuJGZhLXZhci1kcmFnb246IFxcZjZkNTtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItY2lyY2xlLXBsdXM6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItZmFjZS1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLXBsdWctY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NWQ7XG4kZmEtdmFyLWxpbmstc2xhc2g6IFxcZjEyNztcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcXGYxMjc7XG4kZmEtdmFyLWNoYWluLXNsYXNoOiBcXGYxMjc7XG4kZmEtdmFyLXVubGluazogXFxmMTI3O1xuJGZhLXZhci1jbG9uZTogXFxmMjRkO1xuJGZhLXZhci1wZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnQ6IFxcZTU1MTtcbiRmYS12YXItYXJyb3ctdXAtei1hOiBcXGY4ODI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0OiBcXGY4ODI7XG4kZmEtdmFyLWZpcmUtZmxhbWUtY3VydmVkOiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLXRvcm5hZG86IFxcZjc2ZjtcbiRmYS12YXItZmlsZS1jaXJjbGUtcGx1czogXFxlNDk0O1xuJGZhLXZhci1kZWxldGUtcmlnaHQ6IFxcZTE1NDtcbiRmYS12YXItYm9vay1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1jaXJjbGUtcXVhcnRlcjogXFxlMTFmO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1mdW5jdGlvbjogXFxmNjYxO1xuJGZhLXZhci1mYWNlLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLXBlb3BsZS1zaW1wbGU6IFxcZTIxYjtcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItYXJyb3ctdHJlbmQtZG93bjogXFxlMDk3O1xuJGZhLXZhci1yc3M6IFxcZjA5ZTtcbiRmYS12YXItZmVlZDogXFxmMDllO1xuJGZhLXZhci1mYWNlLW1vbm9jbGU6IFxcZTM4MDtcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kZmEtdmFyLXNjYWxlLWJhbGFuY2VkOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItY2FsZW5kYXItbGluZXM6IFxcZTBkNTtcbiRmYS12YXItY2FsZW5kYXItbm90ZTogXFxlMGQ1O1xuJGZhLXZhci1hcnJvdy1kb3duLWJpZy1zbWFsbDogXFxmODhjO1xuJGZhLXZhci1zb3J0LXNpemUtZG93bjogXFxmODhjO1xuJGZhLXZhci1nYXVnZS1zaW1wbGUtaGlnaDogXFxmNjJhO1xuJGZhLXZhci10YWNob21ldGVyOiBcXGY2MmE7XG4kZmEtdmFyLXRhY2hvbWV0ZXItZmFzdDogXFxmNjJhO1xuJGZhLXZhci1kby1ub3QtZW50ZXI6IFxcZjVlYztcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLWRpY2UtZDg6IFxcZjZkMjtcbiRmYS12YXItZGVza3RvcDogXFxmMzkwO1xuJGZhLXZhci1kZXNrdG9wLWFsdDogXFxmMzkwO1xuJGZhLXZhci1tOiBcXDRkO1xuJGZhLXZhci1zcGlubmVyLXNjYWxlOiBcXGU2MmE7XG4kZmEtdmFyLWdyaXAtZG90cy12ZXJ0aWNhbDogXFxlNDExO1xuJGZhLXZhci1mYWNlLXZpZXdmaW5kZXI6IFxcZTJmZjtcbiRmYS12YXItc29mdC1zZXJ2ZTogXFxlNDAwO1xuJGZhLXZhci1jcmVlbWVlOiBcXGU0MDA7XG4kZmEtdmFyLWg1OiBcXGU0MTI7XG4kZmEtdmFyLWhhbmQtYmFjay1wb2ludC1kb3duOiBcXGUxOWU7XG4kZmEtdmFyLXRhYmxlLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci1iYXNrZXQtc2hvcHBpbmctbWludXM6IFxcZTY1MjtcbiRmYS12YXItY29tbWVudC1zbXM6IFxcZjdjZDtcbiRmYS12YXItc21zOiBcXGY3Y2Q7XG4kZmEtdmFyLXJlY3RhbmdsZTogXFxmMmZhO1xuJGZhLXZhci1yZWN0YW5nbGUtbGFuZHNjYXBlOiBcXGYyZmE7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0LWNoZWNrOiBcXGY3Mzc7XG4kZmEtdmFyLXR1cmtleTogXFxmNzI1O1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci1pY2Utc2thdGU6IFxcZjdhYztcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFxcZjI0MTtcbiRmYS12YXItdG9tYXRvOiBcXGUzMzA7XG4kZmEtdmFyLXN3b3JkLWxhc2VyOiBcXGUwM2I7XG4kZmEtdmFyLWhvdXNlLWNpcmNsZS1jaGVjazogXFxlNTA5O1xuJGZhLXZhci1idWlsZGluZ3M6IFxcZTBjYztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1jYXJ0LWZsYXRiZWQtYm94ZXM6IFxcZjQ3NTtcbiRmYS12YXItZG9sbHktZmxhdGJlZC1hbHQ6IFxcZjQ3NTtcbiRmYS12YXItZGlhZ3JhbS1zdWNjZXNzb3I6IFxcZTQ3YTtcbiRmYS12YXItdHJ1Y2stYXJyb3ctcmlnaHQ6IFxcZTU4YjtcbiRmYS12YXItc3F1YXJlLXc6IFxcZTI4NTtcbiRmYS12YXItYXJyb3dzLXNwbGl0LXVwLWFuZC1sZWZ0OiBcXGU0YmM7XG4kZmEtdmFyLWxhbXA6IFxcZjRjYTtcbiRmYS12YXItYWlycGxheTogXFxlMDg5O1xuJGZhLXZhci1oYW5kLWZpc3Q6IFxcZjZkZTtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItc2hpZWxkLXF1YXJ0ZXJlZDogXFxlNTc1O1xuJGZhLXZhci1zbGFzaC1mb3J3YXJkOiBcXDJmO1xuJGZhLXZhci1sb2NhdGlvbi1wZW46IFxcZjYwNztcbiRmYS12YXItbWFwLW1hcmtlci1lZGl0OiBcXGY2MDc7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItcG90LWZvb2Q6IFxcZTQzZjtcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLXBlcnNvbi1mYWxsaW5nOiBcXGU1NDY7XG4kZmEtdmFyLWltYWdlLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXJ1ZzogXFxlNTY5O1xuJGZhLXZhci1wcmludC1zbGFzaDogXFxmNjg2O1xuJGZhLXZhci1lYXJ0aC1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWNhcnQtZmxhdGJlZC1zdWl0Y2FzZTogXFxmNTlkO1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItaGFuZC1iYWNrLXBvaW50LXJpYmJvbjogXFxlMWEwO1xuJGZhLXZhci1yZWN0YW5nbGUteG1hcms6IFxcZjQxMDtcbiRmYS12YXItcmVjdGFuZ2xlLXRpbWVzOiBcXGY0MTA7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItdGlyZS1ydWdnZWQ6IFxcZjYzNDtcbiRmYS12YXItbGlnaHRidWxiLWRvbGxhcjogXFxmNjcwO1xuJGZhLXZhci1jb3diZWxsOiBcXGY4YjM7XG4kZmEtdmFyLWJhaHQtc2lnbjogXFxlMGFjO1xuJGZhLXZhci1jb3JuZXI6IFxcZTNmZTtcbiRmYS12YXItY2hldnJvbnMtcmlnaHQ6IFxcZjMyNDtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtcmlnaHQ6IFxcZjMyNDtcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XG4kZmEtdmFyLWJvb2stam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItaW5oYWxlcjogXFxmNWY5O1xuJGZhLXZhci1oYW5kY3VmZnM6IFxcZTRmODtcbiRmYS12YXItc25ha2U6IFxcZjcxNjtcbiRmYS12YXItdHJpYW5nbGUtZXhjbGFtYXRpb246IFxcZjA3MTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItd2FybmluZzogXFxmMDcxO1xuJGZhLXZhci1ub3RlLW1lZGljYWw6IFxcZTIwMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZG93bi1sZWZ0OiBcXGUxNmE7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXFxmMDY0O1xuJGZhLXZhci1mYWNlLXRoaW5raW5nOiBcXGUzOWI7XG4kZmEtdmFyLXR1cm4tZG93bi1yaWdodDogXFxlNDU1O1xuJGZhLXZhci1ib3R0bGUtZHJvcGxldDogXFxlNGM0O1xuJGZhLXZhci1tYXNrLWZhY2U6IFxcZTFkNztcbiRmYS12YXItaGlsbC1yb2Nrc2xpZGU6IFxcZTUwODtcbiRmYS12YXItc2Nhbm5lci1rZXlib2FyZDogXFxmNDg5O1xuJGZhLXZhci1jaXJjbGUtbzogXFxlMTE5O1xuJGZhLXZhci1ncmlkLWhvcml6b250YWw6IFxcZTMwNztcbiRmYS12YXItbWVzc2FnZS1kb2xsYXI6IFxcZjY1MDtcbiRmYS12YXItY29tbWVudC1hbHQtZG9sbGFyOiBcXGY2NTA7XG4kZmEtdmFyLXJpZ2h0LWxlZnQ6IFxcZjM2MjtcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLWNvbHVtbnMtMzogXFxlMzYxO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1yb2FkLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTY1O1xuJGZhLXZhci1kdW5nZW9uOiBcXGY2ZDk7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1ib3g6IFxcZjQ3YjtcbiRmYS12YXItaW5wdXQtdGV4dDogXFxlMWJmO1xuJGZhLXZhci13aW5kb3ctZmxpcDogXFxmNDBmO1xuJGZhLXZhci13aW5kb3ctYWx0OiBcXGY0MGY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLXNjYW5uZXItZ3VuOiBcXGY0ODg7XG4kZmEtdmFyLXNjYW5uZXI6IFxcZjQ4ODtcbiRmYS12YXItdGlyZTogXFxmNjMxO1xuJGZhLXZhci1lbmdpbmU6IFxcZTE2ZTtcbiRmYS12YXItbW9uZXktYmlsbC0xLXdhdmU6IFxcZjUzYjtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItaGFuZHM6IFxcZjJhNztcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduaW5nOiBcXGYyYTc7XG4kZmEtdmFyLWNpcmNsZS1jYXJldC1yaWdodDogXFxmMzMwO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtcmlnaHQ6IFxcZjMzMDtcbiRmYS12YXItdHVybi1sZWZ0OiBcXGU2MzY7XG4kZmEtdmFyLXdoZWF0OiBcXGY3MmQ7XG4kZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQ6IFxcZjY1YjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb24tc2xhc2g6IFxcZTBhODtcbiRmYS12YXItYmVsbC1yaW5nOiBcXGU2MmM7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci13YXRlci1sYWRkZXI6IFxcZjVjNTtcbiRmYS12YXItbGFkZGVyLXdhdGVyOiBcXGY1YzU7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItYXJyb3dzLXVwLWRvd246IFxcZjA3ZDtcbiRmYS12YXItYXJyb3dzLXY6IFxcZjA3ZDtcbiRmYS12YXItY2hlc3MtcGF3bi1waWVjZTogXFxmNDQ0O1xuJGZhLXZhci1jaGVzcy1wYXduLWFsdDogXFxmNDQ0O1xuJGZhLXZhci1mYWNlLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci13aGVlbGNoYWlyLW1vdmU6IFxcZTJjZTtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFxcZTJjZTtcbiRmYS12YXItdHVybi1kb3duOiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLXNxdWFyZS1zOiBcXGUyN2Q7XG4kZmEtdmFyLXJlY3RhbmdsZS1iYXJjb2RlOiBcXGY0NjM7XG4kZmEtdmFyLWJhcmNvZGUtYWx0OiBcXGY0NjM7XG4kZmEtdmFyLXBlcnNvbi13YWxraW5nLWFycm93LXJpZ2h0OiBcXGU1NTI7XG4kZmEtdmFyLXNxdWFyZS1lbnZlbG9wZTogXFxmMTk5O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci11bmljb3JuOiBcXGY3Mjc7XG4kZmEtdmFyLWJvd2xpbmctYmFsbDogXFxmNDM2O1xuJGZhLXZhci1wb21wZWJsZWQ6IFxcZTQzZDtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItd2F0Y2gtc21hcnQ6IFxcZTJjYztcbiRmYS12YXItYm9vay11c2VyOiBcXGY3ZTc7XG4kZmEtdmFyLXNlbnNvci1jbG91ZDogXFxlMDJjO1xuJGZhLXZhci1zZW5zb3Itc21va2U6IFxcZTAyYztcbiRmYS12YXItY2xhcHBlcmJvYXJkLXBsYXk6IFxcZTEzMjtcbiRmYS12YXItYmFuZGFnZTogXFxmNDYyO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jaXJjbGUteG1hcms6IFxcZjA1NztcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXhtYXJrLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci1jaXJjbGUtNDogXFxlMGYxO1xuJGZhLXZhci1naWZ0czogXFxmNzljO1xuJGZhLXZhci1hbGJ1bS1jb2xsZWN0aW9uOiBcXGY4YTA7XG4kZmEtdmFyLWhvdGVsOiBcXGY1OTQ7XG4kZmEtdmFyLWVhcnRoLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1pZC1jYXJkLWNsaXA6IFxcZjQ3ZjtcbiRmYS12YXItaWQtY2FyZC1hbHQ6IFxcZjQ3ZjtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXRodW1icy11cDogXFxmMTY0O1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzOiBcXGY3M2Y7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItb25pb246IFxcZTQyNztcbiRmYS12YXItY2xvY2stdHdlbHZlLXRoaXJ0eTogXFxlMzU5O1xuJGZhLXZhci1hcnJvdy1kb3duLXRvLWRvdHRlZC1saW5lOiBcXGUwOTU7XG4kZmEtdmFyLWhhbmQtZG90czogXFxmNDYxO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci1yZWN0YW5nbGUtd2lkZTogXFxmMmZjO1xuJGZhLXZhci1jb21tZW50LWFycm93LXVwOiBcXGUxNDQ7XG4kZmEtdmFyLWdhcmxpYzogXFxlNDBlO1xuJGZhLXZhci1tdWctc2F1Y2VyOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci10cmVlLWRlY29yYXRlZDogXFxmN2RjO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLWNhbGVuZGFyLWhlYXJ0OiBcXGUwZDM7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbWludXM6IFxcZjAxMDtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLWZsb3dlcjogXFxmN2ZmO1xuJGZhLXZhci1hcnJvdy1kb3duLWZyb20tYXJjOiBcXGU2MTQ7XG4kZmEtdmFyLXJpZ2h0LWxlZnQtbGFyZ2U6IFxcZTVlMTtcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItY2lyY2xlcy1vdmVybGFwOiBcXGU2MDA7XG4kZmEtdmFyLXVzZXItbGFyZ2U6IFxcZjQwNjtcbiRmYS12YXItdXNlci1hbHQ6IFxcZjQwNjtcbiRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyOiBcXGUwM2E7XG4kZmEtdmFyLXRyYWluLXRyYW06IFxcZTViNDtcbiRmYS12YXItYnJpZGdlLXN1c3BlbnNpb246IFxcZTRjZDtcbiRmYS12YXItdHJhc2gtY2hlY2s6IFxcZTJhZjtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci1ib29tYm94OiBcXGY4YTU7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XG4kZmEtdmFyLXNoaWVsZC1leGNsYW1hdGlvbjogXFxlMjQ3O1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZTA2ZjtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItZ3JpcC1kb3RzOiBcXGU0MTA7XG4kZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb246IFxcZjRhZjtcbiRmYS12YXItcGVuLXN3aXJsOiBcXGUyMTQ7XG4kZmEtdmFyLWZhbGFmZWw6IFxcZTQwYTtcbiRmYS12YXItY2lyY2xlLTI6IFxcZTBlZjtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLWphcjogXFxlNTE2O1xuJGZhLXZhci1ncmFtb3Bob25lOiBcXGY4YmQ7XG4kZmEtdmFyLWRpY2UtZDEyOiBcXGY2Y2U7XG4kZmEtdmFyLW5vdGUtc3RpY2t5OiBcXGYyNDk7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLWRvd246IFxcZjM1NDtcbiRmYS12YXItYXJyb3ctYWx0LWRvd246IFxcZjM1NDtcbiRmYS12YXItaHVuZHJlZC1wb2ludHM6IFxcZTQxYztcbiRmYS12YXItMTAwOiBcXGU0MWM7XG4kZmEtdmFyLXBhcGVyY2xpcC12ZXJ0aWNhbDogXFxlM2MyO1xuJGZhLXZhci13aW5kLXdhcm5pbmc6IFxcZjc3NjtcbiRmYS12YXItd2luZC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZjc3NjtcbiRmYS12YXItbG9jYXRpb24tcGluLXNsYXNoOiBcXGY2MGM7XG4kZmEtdmFyLW1hcC1tYXJrZXItc2xhc2g6IFxcZjYwYztcbiRmYS12YXItZmFjZS1zYWQtc3dlYXQ6IFxcZTM4YTtcbiRmYS12YXItYnVnLXNsYXNoOiBcXGU0OTA7XG4kZmEtdmFyLWN1cGNha2U6IFxcZTQwMjtcbiRmYS12YXItbGlnaHQtc3dpdGNoLW9mZjogXFxlMDE4O1xuJGZhLXZhci10b2dnbGUtbGFyZ2Utb2ZmOiBcXGU1YjA7XG4kZmEtdmFyLXBlbi1mYW5jeS1zbGFzaDogXFxlMjEwO1xuJGZhLXZhci10cnVjay1jb250YWluZXI6IFxcZjRkYztcbiRmYS12YXItYm9vdDogXFxmNzgyO1xuJGZhLXZhci1hcnJvdy11cC1mcm9tLXdhdGVyLXB1bXA6IFxcZTRiNjtcbiRmYS12YXItZmlsZS1jaGVjazogXFxmMzE2O1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWNhcmRzLWJsYW5rOiBcXGU0ZGY7XG4kZmEtdmFyLWNpcmNsZS0zOiBcXGUwZjA7XG4kZmEtdmFyLWJlbmNoLXRyZWU6IFxcZTJlNztcbiRmYS12YXIta2V5Ym9hcmQtYnJpZ2h0bmVzcy1sb3c6IFxcZTFjMTtcbiRmYS12YXItc2tpLWJvb3Qtc2tpOiBcXGUzY2Q7XG4kZmEtdmFyLWJyYWluLWNpcmN1aXQ6IFxcZTBjNjtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLWJsb2NrLWJyaWNrLWZpcmU6IFxcZTNkYztcbiRmYS12YXItZmlyZXdhbGw6IFxcZTNkYztcbiRmYS12YXItZmFjZS1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci10ZW50LWFycm93cy1kb3duOiBcXGU1ODE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXDIxO1xuJGZhLXZhci1hcnJvd3Mtc3BpbjogXFxlNGJiO1xuJGZhLXZhci1mYWNlLXNtaWxlLXJlbGF4ZWQ6IFxcZTM5MjtcbiRmYS12YXItY29tbWVudC14bWFyazogXFxmNGI1O1xuJGZhLXZhci1jb21tZW50LXRpbWVzOiBcXGY0YjU7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYS1zaWduOiBcXGUyYmI7XG4kZmEtdmFyLXRyeTogXFxlMmJiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFxcZTJiYjtcbiRmYS12YXItZmFjZS1ub3NlLXN0ZWFtOiBcXGUzODI7XG4kZmEtdmFyLWNpcmNsZS13YXZlZm9ybS1saW5lczogXFxlMTJkO1xuJGZhLXZhci13YXZlZm9ybS1jaXJjbGU6IFxcZTEyZDtcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcMjQ7XG4kZmEtdmFyLWRvbGxhcjogXFwyNDtcbiRmYS12YXItdXNkOiBcXDI0O1xuJGZhLXZhci1mZXJyaXMtd2hlZWw6IFxcZTE3NDtcbiRmYS12YXItY29tcHV0ZXItc3BlYWtlcjogXFxmOGIyO1xuJGZhLXZhci1za3VsbC1jb3c6IFxcZjhkZTtcbiRmYS12YXIteDogXFw1ODtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci11c2Vycy1nZWFyOiBcXGY1MDk7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci1wZXJzb24tbWlsaXRhcnktcG9pbnRpbmc6IFxcZTU0YTtcbiRmYS12YXItYnVpbGRpbmctY29sdW1uczogXFxmMTljO1xuJGZhLXZhci1iYW5rOiBcXGYxOWM7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcXGYxOWM7XG4kZmEtdmFyLW11c2V1bTogXFxmMTljO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kZmEtdmFyLWNpcmNsZS10OiBcXGUxMjQ7XG4kZmEtdmFyLXNhY2s6IFxcZjgxYztcbiRmYS12YXItZ3JpZC0yOiBcXGUxOTY7XG4kZmEtdmFyLWNhbWVyYS1jY3R2OiBcXGY4YWM7XG4kZmEtdmFyLWNjdHY6IFxcZjhhYztcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdHJvd2VsOiBcXGU1ODk7XG4kZmEtdmFyLWhvcml6b250YWwtcnVsZTogXFxmODZjO1xuJGZhLXZhci1iZWQtZnJvbnQ6IFxcZjhmNztcbiRmYS12YXItYmVkLWFsdDogXFxmOGY3O1xuJGZhLXZhci1kOiBcXDQ0O1xuJGZhLXZhci1zdGFwbGVyOiBcXGU1YWY7XG4kZmEtdmFyLW1hc2tzLXRoZWF0ZXI6IFxcZjYzMDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci1maWxlLWdpZjogXFxlNjQ1O1xuJGZhLXZhci1raXAtc2lnbjogXFxlMWM0O1xuJGZhLXZhci1mYWNlLXdvb3p5OiBcXGUzYTI7XG4kZmEtdmFyLWNsb3VkLXF1ZXN0aW9uOiBcXGU0OTI7XG4kZmEtdmFyLXBpbmVhcHBsZTogXFxlMzFmO1xuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcbiRmYS12YXItZ2FsbGVyeS10aHVtYm5haWxzOiBcXGUzYWE7XG4kZmEtdmFyLWNpcmNsZS1qOiBcXGUxMTI7XG4kZmEtdmFyLWV5ZXM6IFxcZTM2NztcbiRmYS12YXItaGFuZHNoYWtlLXNpbXBsZTogXFxmNGM2O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0OiBcXGY0YzY7XG4kZmEtdmFyLXBhZ2UtY2FyZXQtdXA6IFxcZTQyYTtcbiRmYS12YXItZmlsZS1jYXJldC11cDogXFxlNDJhO1xuJGZhLXZhci1qZXQtZmlnaHRlcjogXFxmMGZiO1xuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJGZhLXZhci1jb21ldDogXFxlMDAzO1xuJGZhLXZhci1zcXVhcmUtc2hhcmUtbm9kZXM6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1yZWZsZWN0LXZlcnRpY2FsOiBcXGU2NjU7XG4kZmEtdmFyLXNoaWVsZC1rZXlob2xlOiBcXGUyNDg7XG4kZmEtdmFyLWZpbGUtbXA0OiBcXGU2NDk7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYnVsbGRvemVyOiBcXGU2NTU7XG4kZmEtdmFyLXBsdXMtbWludXM6IFxcZTQzYztcbiRmYS12YXItc3F1YXJlLXNsaWRlcnMtdmVydGljYWw6IFxcZjNmMjtcbiRmYS12YXItc2xpZGVycy12LXNxdWFyZTogXFxmM2YyO1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFxcZjAzZDtcbiRmYS12YXItbWVzc2FnZS1taWRkbGU6IFxcZTFlMTtcbiRmYS12YXItY29tbWVudC1taWRkbGUtYWx0OiBcXGUxZTE7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXFxmMTlkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxlMDVjO1xuJGZhLXZhci1wZXJzb24tY2lyY2xlLWNoZWNrOiBcXGU1M2U7XG4kZmEtdmFyLXNxdWFyZS16OiBcXGUyODg7XG4kZmEtdmFyLW1lc3NhZ2UtdGV4dDogXFxlMWU2O1xuJGZhLXZhci1jb21tZW50LWFsdC10ZXh0OiBcXGUxZTY7XG4kZmEtdmFyLXR1cm4tdXA6IFxcZjNiZjtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG5cbiRmYS12YXItbW9uZXJvOiBcXGYzZDA7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXlvYXN0OiBcXGYyYjE7XG4kZmEtdmFyLWNsb3VkZmxhcmU6IFxcZTA3ZDtcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXBpeGl2OiBcXGU2NDA7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1ndWlsZGVkOiBcXGUwN2U7XG4kZmEtdmFyLXZudjogXFxmNDBiO1xuJGZhLXZhci1zcXVhcmUtanM6IFxcZjNiOTtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJGZhLXZhci1xcTogXFxmMWQ2O1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLXVuaXR5OiBcXGUwNDk7XG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiRmYS12YXItc3F1YXJlLXJlZGRpdDogXFxmMWEyO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kZmEtdmFyLXZpbWVvLXY6IFxcZjI3ZDtcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLXNxdWFyZS1mb250LWF3ZXNvbWU6IFxcZTVhZDtcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xuJGZhLXZhci1icmF2ZTogXFxlNjNjO1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNxdWFyZS1pbnN0YWdyYW06IFxcZTA1NTtcbiRmYS12YXItaW5zdGFncmFtLXNxdWFyZTogXFxlMDU1O1xuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XG4kZmEtdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xuJGZhLXZhci1zcXVhcmUtaGFja2VyLW5ld3M6IFxcZjNhZjtcbiRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcbiRmYS12YXItdGhyZWFkczogXFxlNjE4O1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLXNxdWFyZS1zbmFwY2hhdDogXFxmMmFkO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xuJGZhLXZhci1hcnRzdGF0aW9uOiBcXGY3N2E7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1naXRodWItYWx0OiBcXGYxMTM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLWFsZ29saWE6IFxcZjM2YztcbiRmYS12YXItcmVkLXJpdmVyOiBcXGYzZTM7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItc2FmYXJpOiBcXGYyNjc7XG4kZmEtdmFyLWdvb2dsZTogXFxmMWEwO1xuJGZhLXZhci1zcXVhcmUtZm9udC1hd2Vzb21lLXN0cm9rZTogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWF0bGFzc2lhbjogXFxmNzdiO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1jaHJvbWVjYXN0OiBcXGY4Mzg7XG4kZmEtdmFyLWV2ZXJub3RlOiBcXGY4Mzk7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nOiBcXGUwODc7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcXGYyMTQ7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItZ2l0LWFsdDogXFxmODQxO1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XG4kZmEtdmFyLXNxdWFyZS12aWFkZW86IFxcZjJhYTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItY2VudG9zOiBcXGY3ODk7XG4kZmEtdmFyLWFkbjogXFxmMTcwO1xuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kZmEtdmFyLW9wZW5zdXNlOiBcXGU2MmI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XG4kZmEtdmFyLXNxdWFyZS1kcmliYmJsZTogXFxmMzk3O1xuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItbm9kZTogXFxmNDE5O1xuJGZhLXZhci1taXg6IFxcZjNjYjtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1kZWJpYW46IFxcZTYwYjtcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XG4kZmEtdmFyLWluc3RhbG9kOiBcXGUwODE7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zcXVhcmUtdHdpdHRlcjogXFxmMDgxO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci1yLXByb2plY3Q6IFxcZjRmNztcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcbiRmYS12YXItdnVlanM6IFxcZjQxZjtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFxcZjFmMTtcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcbiRmYS12YXItZ29sYW5nOiBcXGU0MGY7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItdW5jaGFydGVkOiBcXGUwODQ7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItc3F1YXJlLXlvdXR1YmU6IFxcZjQzMTtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci1yZW5kYWN0OiBcXGYzZTQ7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1uZmMtZGlyZWN0aW9uYWw6IFxcZTUzMDtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcbiRmYS12YXItZmVkb3JhOiBcXGY3OTg7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLW1ldGE6IFxcZTQ5YjtcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItc3F1YXJlLWxldHRlcmJveGQ6IFxcZTYyZTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLXNob2VsYWNlOiBcXGU2MGM7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXItc3F1YXJlLXN0ZWFtOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1zcXVhcmUtdmltZW86IFxcZjE5NDtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjJiNDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItaGl2ZTogXFxlMDdmO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItcGFkbGV0OiBcXGU0YTA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItc3F1YXJlLWdpdGh1YjogXFxmMDkyO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXNob3BpZnk6IFxcZTA1NztcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1zcXVhcmUtdGhyZWFkczogXFxlNjE5O1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1nb29nbGUtc2Nob2xhcjogXFxlNjNiO1xuJGZhLXZhci1zcXVhcmUtZ2l0bGFiOiBcXGU1YWU7XG4kZmEtdmFyLWdpdGxhYi1zcXVhcmU6IFxcZTVhZTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItc3F1YXJlLW9kbm9rbGFzc25pa2k6IFxcZjI2NDtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItaGFzaG5vZGU6IFxcZTQ5OTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1zcXVhcmUtcGludGVyZXN0OiBcXGYwZDM7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItc2lnbmFsLW1lc3NlbmdlcjogXFxlNjYzO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci1kYWlseW1vdGlvbjogXFxlMDUyO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW5mYy1zeW1ib2w6IFxcZTUzMTtcbiRmYS12YXItbWludGJpdDogXFxlNjJmO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJyYXZlLXJldmVyc2U6IFxcZTYzZDtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1zcXVhcmUtZ29vZ2xlLXBsdXM6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc3F1YXJlLXhpbmc6IFxcZjE2OTtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItdXNwczogXFxmN2UxO1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItYXZpYXRvOiBcXGY0MjE7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLWxldHRlcmJveGQ6IFxcZTYyZDtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci1iaWxpYmlsaTogXFxlM2Q5O1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXIteC10d2l0dGVyOiBcXGU2MWI7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItNDItZ3JvdXA6IFxcZTA4MDtcbiRmYS12YXItaW5ub3NvZnQ6IFxcZTA4MDtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLXNxdWFyZS1waWVkLXBpcGVyOiBcXGUwMWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGUwMWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXRpa3RvazogXFxlMDdiO1xuJGZhLXZhci1zcXVhcmUtZmFjZWJvb2s6IFxcZjA4MjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1nbGlkZTogXFxmMmE1O1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1taXhlcjogXFxlMDU2O1xuJGZhLXZhci1zcXVhcmUtbGFzdGZtOiBcXGYyMDM7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItdmltZW86IFxcZjQwYTtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcbiRmYS12YXItZmlnbWE6IFxcZjc5OTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItaW5zdGFncmFtOiBcXGYxNmQ7XG4kZmEtdmFyLWNtcGxpZDogXFxlMzYwO1xuJGZhLXZhci11cHdvcms6IFxcZTY0MTtcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWRlZXplcjogXFxlMDc3O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItc2NyZWVucGFsOiBcXGU1NzA7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1taWNyb2Jsb2c6IFxcZTAxYTtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1odG1sNTogXFxmMTNiO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2FzczogXFxmNDFlO1xuJGZhLXZhci13aXJzaW5kaGFuZHdlcms6IFxcZTJkMDtcbiRmYS12YXItd3NoOiBcXGUyZDA7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xuJGZhLXZhci1vY3RvcHVzLWRlcGxveTogXFxlMDgyO1xuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItd2F6ZTogXFxmODNmO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYjtcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcbiRmYS12YXItcnVzdDogXFxlMDdhO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItc3F1YXJlLWJlaGFuY2U6IFxcZjFiNTtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXdlYmZsb3c6IFxcZTY1YztcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1zcGFjZS1hd2Vzb21lOiBcXGU1YWM7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLXNxdWFyZS1naXQ6IFxcZjFkMjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1zcXVhcmUtdHVtYmxyOiBcXGYxNzQ7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1wZXJieXRlOiBcXGUwODM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWJvdHM6IFxcZTM0MDtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItaWRlYWw6IFxcZTAxMztcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWRldjogXFxmNmNjO1xuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcbiRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWw6IFxcZjQxNDtcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLXlvdXR1YmU6IFxcZjE2NztcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItZmlyZWZveC1icm93c2VyOiBcXGUwMDc7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLXlhbW1lcjogXFxmODQwO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLXN0dWJiZXI6IFxcZTVjNztcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjJjNjtcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9keXNlZTogXFxlNWM2O1xuJGZhLXZhci1zcXVhcmUtd2hhdHNhcHA6IFxcZjQwYztcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItZWRnZS1sZWdhY3k6IFxcZTA3ODtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmMTk4O1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1zcXVhcmUteC10d2l0dGVyOiBcXGU2MWE7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmMjNhO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1zaXRyb3g6IFxcZTQ0YTtcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRmYS12YXItd29kdTogXFxlMDg4O1xuJGZhLXZhci1nb29nbGUtcGF5OiBcXGUwNzk7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1waXg6IFxcZTQzYTtcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG5cbiRmYS1pY29uczogKFxuICBcIjBcIjogJGZhLXZhci0wLFxuICBcIjFcIjogJGZhLXZhci0xLFxuICBcIjJcIjogJGZhLXZhci0yLFxuICBcIjNcIjogJGZhLXZhci0zLFxuICBcIjRcIjogJGZhLXZhci00LFxuICBcIjVcIjogJGZhLXZhci01LFxuICBcIjZcIjogJGZhLXZhci02LFxuICBcIjdcIjogJGZhLXZhci03LFxuICBcIjhcIjogJGZhLXZhci04LFxuICBcIjlcIjogJGZhLXZhci05LFxuICBcImZpbGwtZHJpcFwiOiAkZmEtdmFyLWZpbGwtZHJpcCxcbiAgXCJhcnJvd3MtdG8tY2lyY2xlXCI6ICRmYS12YXItYXJyb3dzLXRvLWNpcmNsZSxcbiAgXCJjaXJjbGUtY2hldnJvbi1yaWdodFwiOiAkZmEtdmFyLWNpcmNsZS1jaGV2cm9uLXJpZ2h0LFxuICBcImNoZXZyb24tY2lyY2xlLXJpZ2h0XCI6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQsXG4gIFwid2Fnb24tY292ZXJlZFwiOiAkZmEtdmFyLXdhZ29uLWNvdmVyZWQsXG4gIFwibGluZS1oZWlnaHRcIjogJGZhLXZhci1saW5lLWhlaWdodCxcbiAgXCJiYWdlbFwiOiAkZmEtdmFyLWJhZ2VsLFxuICBcInRyYW5zcG9ydGVyLTdcIjogJGZhLXZhci10cmFuc3BvcnRlci03LFxuICBcImF0XCI6ICRmYS12YXItYXQsXG4gIFwicmVjdGFuZ2xlcy1taXhlZFwiOiAkZmEtdmFyLXJlY3RhbmdsZXMtbWl4ZWQsXG4gIFwicGhvbmUtYXJyb3ctdXAtcmlnaHRcIjogJGZhLXZhci1waG9uZS1hcnJvdy11cC1yaWdodCxcbiAgXCJwaG9uZS1hcnJvdy11cFwiOiAkZmEtdmFyLXBob25lLWFycm93LXVwLFxuICBcInBob25lLW91dGdvaW5nXCI6ICRmYS12YXItcGhvbmUtb3V0Z29pbmcsXG4gIFwidHJhc2gtY2FuXCI6ICRmYS12YXItdHJhc2gtY2FuLFxuICBcInRyYXNoLWFsdFwiOiAkZmEtdmFyLXRyYXNoLWFsdCxcbiAgXCJjaXJjbGUtbFwiOiAkZmEtdmFyLWNpcmNsZS1sLFxuICBcImhlYWQtc2lkZS1nb2dnbGVzXCI6ICRmYS12YXItaGVhZC1zaWRlLWdvZ2dsZXMsXG4gIFwiaGVhZC12clwiOiAkZmEtdmFyLWhlYWQtdnIsXG4gIFwidGV4dC1oZWlnaHRcIjogJGZhLXZhci10ZXh0LWhlaWdodCxcbiAgXCJ1c2VyLXhtYXJrXCI6ICRmYS12YXItdXNlci14bWFyayxcbiAgXCJ1c2VyLXRpbWVzXCI6ICRmYS12YXItdXNlci10aW1lcyxcbiAgXCJmYWNlLWhhbmQteWF3blwiOiAkZmEtdmFyLWZhY2UtaGFuZC15YXduLFxuICBcImdhdWdlLXNpbXBsZS1taW5cIjogJGZhLXZhci1nYXVnZS1zaW1wbGUtbWluLFxuICBcInRhY2hvbWV0ZXItc2xvd2VzdFwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItc2xvd2VzdCxcbiAgXCJzdGV0aG9zY29wZVwiOiAkZmEtdmFyLXN0ZXRob3Njb3BlLFxuICBcImNvZmZpblwiOiAkZmEtdmFyLWNvZmZpbixcbiAgXCJtZXNzYWdlXCI6ICRmYS12YXItbWVzc2FnZSxcbiAgXCJjb21tZW50LWFsdFwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LFxuICBcInNhbGFkXCI6ICRmYS12YXItc2FsYWQsXG4gIFwiYm93bC1zYWxhZFwiOiAkZmEtdmFyLWJvd2wtc2FsYWQsXG4gIFwiaW5mb1wiOiAkZmEtdmFyLWluZm8sXG4gIFwicm9ib3QtYXN0cm9tZWNoXCI6ICRmYS12YXItcm9ib3QtYXN0cm9tZWNoLFxuICBcInJpbmctZGlhbW9uZFwiOiAkZmEtdmFyLXJpbmctZGlhbW9uZCxcbiAgXCJmb25kdWUtcG90XCI6ICRmYS12YXItZm9uZHVlLXBvdCxcbiAgXCJ0aGV0YVwiOiAkZmEtdmFyLXRoZXRhLFxuICBcImZhY2UtaGFuZC1wZWVraW5nXCI6ICRmYS12YXItZmFjZS1oYW5kLXBlZWtpbmcsXG4gIFwic3F1YXJlLXVzZXJcIjogJGZhLXZhci1zcXVhcmUtdXNlcixcbiAgXCJkb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlclwiOiAkZmEtdmFyLWRvd24tbGVmdC1hbmQtdXAtcmlnaHQtdG8tY2VudGVyLFxuICBcImNvbXByZXNzLWFsdFwiOiAkZmEtdmFyLWNvbXByZXNzLWFsdCxcbiAgXCJleHBsb3Npb25cIjogJGZhLXZhci1leHBsb3Npb24sXG4gIFwiZmlsZS1saW5lc1wiOiAkZmEtdmFyLWZpbGUtbGluZXMsXG4gIFwiZmlsZS1hbHRcIjogJGZhLXZhci1maWxlLWFsdCxcbiAgXCJmaWxlLXRleHRcIjogJGZhLXZhci1maWxlLXRleHQsXG4gIFwid2F2ZS1zcXVhcmVcIjogJGZhLXZhci13YXZlLXNxdWFyZSxcbiAgXCJyaW5nXCI6ICRmYS12YXItcmluZyxcbiAgXCJidWlsZGluZy11blwiOiAkZmEtdmFyLWJ1aWxkaW5nLXVuLFxuICBcImRpY2UtdGhyZWVcIjogJGZhLXZhci1kaWNlLXRocmVlLFxuICBcInRpcmUtcHJlc3N1cmUtd2FybmluZ1wiOiAkZmEtdmFyLXRpcmUtcHJlc3N1cmUtd2FybmluZyxcbiAgXCJ3aWZpLWZhaXJcIjogJGZhLXZhci13aWZpLWZhaXIsXG4gIFwid2lmaS0yXCI6ICRmYS12YXItd2lmaS0yLFxuICBcImNhbGVuZGFyLWRheXNcIjogJGZhLXZhci1jYWxlbmRhci1kYXlzLFxuICBcImNhbGVuZGFyLWFsdFwiOiAkZmEtdmFyLWNhbGVuZGFyLWFsdCxcbiAgXCJtcDMtcGxheWVyXCI6ICRmYS12YXItbXAzLXBsYXllcixcbiAgXCJhbmNob3ItY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItYW5jaG9yLWNpcmNsZS1jaGVjayxcbiAgXCJ0YWxseS00XCI6ICRmYS12YXItdGFsbHktNCxcbiAgXCJyZWN0YW5nbGUtaGlzdG9yeVwiOiAkZmEtdmFyLXJlY3RhbmdsZS1oaXN0b3J5LFxuICBcImJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodCxcbiAgXCJ2b2xsZXliYWxsXCI6ICRmYS12YXItdm9sbGV5YmFsbCxcbiAgXCJ2b2xsZXliYWxsLWJhbGxcIjogJGZhLXZhci12b2xsZXliYWxsLWJhbGwsXG4gIFwic3VuLWhhemVcIjogJGZhLXZhci1zdW4taGF6ZSxcbiAgXCJ0ZXh0LXNpemVcIjogJGZhLXZhci10ZXh0LXNpemUsXG4gIFwidWZvXCI6ICRmYS12YXItdWZvLFxuICBcImZvcmtcIjogJGZhLXZhci1mb3JrLFxuICBcInV0ZW5zaWwtZm9ya1wiOiAkZmEtdmFyLXV0ZW5zaWwtZm9yayxcbiAgXCJhcnJvd3MtdXAtdG8tbGluZVwiOiAkZmEtdmFyLWFycm93cy11cC10by1saW5lLFxuICBcIm1vYmlsZS1zaWduYWxcIjogJGZhLXZhci1tb2JpbGUtc2lnbmFsLFxuICBcImJhcmNvZGUtc2NhblwiOiAkZmEtdmFyLWJhcmNvZGUtc2NhbixcbiAgXCJzb3J0LWRvd25cIjogJGZhLXZhci1zb3J0LWRvd24sXG4gIFwic29ydC1kZXNjXCI6ICRmYS12YXItc29ydC1kZXNjLFxuICBcImZvbGRlci1hcnJvdy1kb3duXCI6ICRmYS12YXItZm9sZGVyLWFycm93LWRvd24sXG4gIFwiZm9sZGVyLWRvd25sb2FkXCI6ICRmYS12YXItZm9sZGVyLWRvd25sb2FkLFxuICBcImNpcmNsZS1taW51c1wiOiAkZmEtdmFyLWNpcmNsZS1taW51cyxcbiAgXCJtaW51cy1jaXJjbGVcIjogJGZhLXZhci1taW51cy1jaXJjbGUsXG4gIFwiZmFjZS1pY2ljbGVzXCI6ICRmYS12YXItZmFjZS1pY2ljbGVzLFxuICBcInNob3ZlbFwiOiAkZmEtdmFyLXNob3ZlbCxcbiAgXCJkb29yLW9wZW5cIjogJGZhLXZhci1kb29yLW9wZW4sXG4gIFwiZmlsbXNcIjogJGZhLXZhci1maWxtcyxcbiAgXCJyaWdodC1mcm9tLWJyYWNrZXRcIjogJGZhLXZhci1yaWdodC1mcm9tLWJyYWNrZXQsXG4gIFwic2lnbi1vdXQtYWx0XCI6ICRmYS12YXItc2lnbi1vdXQtYWx0LFxuICBcImZhY2UtZ2xhc3Nlc1wiOiAkZmEtdmFyLWZhY2UtZ2xhc3NlcyxcbiAgXCJuZmNcIjogJGZhLXZhci1uZmMsXG4gIFwiYXRvbVwiOiAkZmEtdmFyLWF0b20sXG4gIFwic29hcFwiOiAkZmEtdmFyLXNvYXAsXG4gIFwiaWNvbnNcIjogJGZhLXZhci1pY29ucyxcbiAgXCJoZWFydC1tdXNpYy1jYW1lcmEtYm9sdFwiOiAkZmEtdmFyLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0LFxuICBcIm1pY3JvcGhvbmUtbGluZXMtc2xhc2hcIjogJGZhLXZhci1taWNyb3Bob25lLWxpbmVzLXNsYXNoLFxuICBcIm1pY3JvcGhvbmUtYWx0LXNsYXNoXCI6ICRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gsXG4gIFwiY2xvc2VkLWNhcHRpb25pbmctc2xhc2hcIjogJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZy1zbGFzaCxcbiAgXCJjYWxjdWxhdG9yLXNpbXBsZVwiOiAkZmEtdmFyLWNhbGN1bGF0b3Itc2ltcGxlLFxuICBcImNhbGN1bGF0b3ItYWx0XCI6ICRmYS12YXItY2FsY3VsYXRvci1hbHQsXG4gIFwiYnJpZGdlLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWJyaWRnZS1jaXJjbGUtY2hlY2ssXG4gIFwic2xpZGVycy11cFwiOiAkZmEtdmFyLXNsaWRlcnMtdXAsXG4gIFwic2xpZGVycy12XCI6ICRmYS12YXItc2xpZGVycy12LFxuICBcImxvY2F0aW9uLW1pbnVzXCI6ICRmYS12YXItbG9jYXRpb24tbWludXMsXG4gIFwibWFwLW1hcmtlci1taW51c1wiOiAkZmEtdmFyLW1hcC1tYXJrZXItbWludXMsXG4gIFwicHVtcC1tZWRpY2FsXCI6ICRmYS12YXItcHVtcC1tZWRpY2FsLFxuICBcImZpbmdlcnByaW50XCI6ICRmYS12YXItZmluZ2VycHJpbnQsXG4gIFwic2tpLWJvb3RcIjogJGZhLXZhci1za2ktYm9vdCxcbiAgXCJzdGFuZGFyZC1kZWZpbml0aW9uXCI6ICRmYS12YXItc3RhbmRhcmQtZGVmaW5pdGlvbixcbiAgXCJyZWN0YW5nbGUtc2RcIjogJGZhLXZhci1yZWN0YW5nbGUtc2QsXG4gIFwiaDFcIjogJGZhLXZhci1oMSxcbiAgXCJoYW5kLXBvaW50LXJpZ2h0XCI6ICRmYS12YXItaGFuZC1wb2ludC1yaWdodCxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1sb2NhdGlvbixcbiAgXCJzZWFyY2gtbG9jYXRpb25cIjogJGZhLXZhci1zZWFyY2gtbG9jYXRpb24sXG4gIFwibWVzc2FnZS1ib3RcIjogJGZhLXZhci1tZXNzYWdlLWJvdCxcbiAgXCJmb3J3YXJkLXN0ZXBcIjogJGZhLXZhci1mb3J3YXJkLXN0ZXAsXG4gIFwic3RlcC1mb3J3YXJkXCI6ICRmYS12YXItc3RlcC1mb3J3YXJkLFxuICBcImZhY2Utc21pbGUtYmVhbVwiOiAkZmEtdmFyLWZhY2Utc21pbGUtYmVhbSxcbiAgXCJzbWlsZS1iZWFtXCI6ICRmYS12YXItc21pbGUtYmVhbSxcbiAgXCJsaWdodC1jZWlsaW5nXCI6ICRmYS12YXItbGlnaHQtY2VpbGluZyxcbiAgXCJtZXNzYWdlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItbWVzc2FnZS1leGNsYW1hdGlvbixcbiAgXCJjb21tZW50LWFsdC1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uLFxuICBcImJvd2wtc2Nvb3BcIjogJGZhLXZhci1ib3dsLXNjb29wLFxuICBcImJvd2wtc2hhdmVkLWljZVwiOiAkZmEtdmFyLWJvd2wtc2hhdmVkLWljZSxcbiAgXCJzcXVhcmUteFwiOiAkZmEtdmFyLXNxdWFyZS14LFxuICBcImJ1aWxkaW5nLW1lbW9cIjogJGZhLXZhci1idWlsZGluZy1tZW1vLFxuICBcInV0aWxpdHktcG9sZS1kb3VibGVcIjogJGZhLXZhci11dGlsaXR5LXBvbGUtZG91YmxlLFxuICBcImZsYWctY2hlY2tlcmVkXCI6ICRmYS12YXItZmxhZy1jaGVja2VyZWQsXG4gIFwiY2hldnJvbnMtdXBcIjogJGZhLXZhci1jaGV2cm9ucy11cCxcbiAgXCJjaGV2cm9uLWRvdWJsZS11cFwiOiAkZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwLFxuICBcImZvb3RiYWxsXCI6ICRmYS12YXItZm9vdGJhbGwsXG4gIFwiZm9vdGJhbGwtYmFsbFwiOiAkZmEtdmFyLWZvb3RiYWxsLWJhbGwsXG4gIFwidXNlci12bmVja1wiOiAkZmEtdmFyLXVzZXItdm5lY2ssXG4gIFwic2Nob29sLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXNjaG9vbC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiY3JvcFwiOiAkZmEtdmFyLWNyb3AsXG4gIFwiYW5nbGVzLWRvd25cIjogJGZhLXZhci1hbmdsZXMtZG93bixcbiAgXCJhbmdsZS1kb3VibGUtZG93blwiOiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duLFxuICBcInVzZXJzLXJlY3RhbmdsZVwiOiAkZmEtdmFyLXVzZXJzLXJlY3RhbmdsZSxcbiAgXCJwZW9wbGUtcm9vZlwiOiAkZmEtdmFyLXBlb3BsZS1yb29mLFxuICBcInNxdWFyZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLXNxdWFyZS1hcnJvdy1yaWdodCxcbiAgXCJhcnJvdy1zcXVhcmUtcmlnaHRcIjogJGZhLXZhci1hcnJvdy1zcXVhcmUtcmlnaHQsXG4gIFwibG9jYXRpb24tcGx1c1wiOiAkZmEtdmFyLWxvY2F0aW9uLXBsdXMsXG4gIFwibWFwLW1hcmtlci1wbHVzXCI6ICRmYS12YXItbWFwLW1hcmtlci1wbHVzLFxuICBcImxpZ2h0YnVsYi1leGNsYW1hdGlvbi1vblwiOiAkZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbi1vbixcbiAgXCJwZW9wbGUtbGluZVwiOiAkZmEtdmFyLXBlb3BsZS1saW5lLFxuICBcImJlZXItbXVnLWVtcHR5XCI6ICRmYS12YXItYmVlci1tdWctZW1wdHksXG4gIFwiYmVlclwiOiAkZmEtdmFyLWJlZXIsXG4gIFwiY3JhdGUtZW1wdHlcIjogJGZhLXZhci1jcmF0ZS1lbXB0eSxcbiAgXCJkaWFncmFtLXByZWRlY2Vzc29yXCI6ICRmYS12YXItZGlhZ3JhbS1wcmVkZWNlc3NvcixcbiAgXCJ0cmFuc3BvcnRlclwiOiAkZmEtdmFyLXRyYW5zcG9ydGVyLFxuICBcImNhbGVuZGFyLWNpcmNsZS11c2VyXCI6ICRmYS12YXItY2FsZW5kYXItY2lyY2xlLXVzZXIsXG4gIFwiYXJyb3ctdXAtbG9uZ1wiOiAkZmEtdmFyLWFycm93LXVwLWxvbmcsXG4gIFwibG9uZy1hcnJvdy11cFwiOiAkZmEtdmFyLWxvbmctYXJyb3ctdXAsXG4gIFwicGVyc29uLWNhcnJ5LWJveFwiOiAkZmEtdmFyLXBlcnNvbi1jYXJyeS1ib3gsXG4gIFwicGVyc29uLWNhcnJ5XCI6ICRmYS12YXItcGVyc29uLWNhcnJ5LFxuICBcImZpcmUtZmxhbWUtc2ltcGxlXCI6ICRmYS12YXItZmlyZS1mbGFtZS1zaW1wbGUsXG4gIFwiYnVyblwiOiAkZmEtdmFyLWJ1cm4sXG4gIFwicGVyc29uXCI6ICRmYS12YXItcGVyc29uLFxuICBcIm1hbGVcIjogJGZhLXZhci1tYWxlLFxuICBcImxhcHRvcFwiOiAkZmEtdmFyLWxhcHRvcCxcbiAgXCJmaWxlLWNzdlwiOiAkZmEtdmFyLWZpbGUtY3N2LFxuICBcIm1lbm9yYWhcIjogJGZhLXZhci1tZW5vcmFoLFxuICBcInVuaW9uXCI6ICRmYS12YXItdW5pb24sXG4gIFwiY2hldnJvbnMtbGVmdFwiOiAkZmEtdmFyLWNoZXZyb25zLWxlZnQsXG4gIFwiY2hldnJvbi1kb3VibGUtbGVmdFwiOiAkZmEtdmFyLWNoZXZyb24tZG91YmxlLWxlZnQsXG4gIFwiY2lyY2xlLWhlYXJ0XCI6ICRmYS12YXItY2lyY2xlLWhlYXJ0LFxuICBcImhlYXJ0LWNpcmNsZVwiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZSxcbiAgXCJ0cnVjay1wbGFuZVwiOiAkZmEtdmFyLXRydWNrLXBsYW5lLFxuICBcInJlY29yZC12aW55bFwiOiAkZmEtdmFyLXJlY29yZC12aW55bCxcbiAgXCJicmluZy1mb3J3YXJkXCI6ICRmYS12YXItYnJpbmctZm9yd2FyZCxcbiAgXCJzcXVhcmUtcFwiOiAkZmEtdmFyLXNxdWFyZS1wLFxuICBcImZhY2UtZ3Jpbi1zdGFyc1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1zdGFycyxcbiAgXCJncmluLXN0YXJzXCI6ICRmYS12YXItZ3Jpbi1zdGFycyxcbiAgXCJzaWdtYVwiOiAkZmEtdmFyLXNpZ21hLFxuICBcImNhbWVyYS1tb3ZpZVwiOiAkZmEtdmFyLWNhbWVyYS1tb3ZpZSxcbiAgXCJib25nXCI6ICRmYS12YXItYm9uZyxcbiAgXCJjbGFyaW5ldFwiOiAkZmEtdmFyLWNsYXJpbmV0LFxuICBcInRydWNrLWZsYXRiZWRcIjogJGZhLXZhci10cnVjay1mbGF0YmVkLFxuICBcInNwYWdoZXR0aS1tb25zdGVyLWZseWluZ1wiOiAkZmEtdmFyLXNwYWdoZXR0aS1tb25zdGVyLWZseWluZyxcbiAgXCJwYXN0YWZhcmlhbmlzbVwiOiAkZmEtdmFyLXBhc3RhZmFyaWFuaXNtLFxuICBcImFycm93LWRvd24tdXAtYWNyb3NzLWxpbmVcIjogJGZhLXZhci1hcnJvdy1kb3duLXVwLWFjcm9zcy1saW5lLFxuICBcImFycm93cy1yb3RhdGUtcmV2ZXJzZVwiOiAkZmEtdmFyLWFycm93cy1yb3RhdGUtcmV2ZXJzZSxcbiAgXCJsZWFmLWhlYXJ0XCI6ICRmYS12YXItbGVhZi1oZWFydCxcbiAgXCJob3VzZS1idWlsZGluZ1wiOiAkZmEtdmFyLWhvdXNlLWJ1aWxkaW5nLFxuICBcImNoZWVzZS1zd2lzc1wiOiAkZmEtdmFyLWNoZWVzZS1zd2lzcyxcbiAgXCJzcG9vblwiOiAkZmEtdmFyLXNwb29uLFxuICBcInV0ZW5zaWwtc3Bvb25cIjogJGZhLXZhci11dGVuc2lsLXNwb29uLFxuICBcImphci13aGVhdFwiOiAkZmEtdmFyLWphci13aGVhdCxcbiAgXCJlbnZlbG9wZXMtYnVsa1wiOiAkZmEtdmFyLWVudmVsb3Blcy1idWxrLFxuICBcIm1haWwtYnVsa1wiOiAkZmEtdmFyLW1haWwtYnVsayxcbiAgXCJmaWxlLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImJvdy1hcnJvd1wiOiAkZmEtdmFyLWJvdy1hcnJvdyxcbiAgXCJjYXJ0LXhtYXJrXCI6ICRmYS12YXItY2FydC14bWFyayxcbiAgXCJoZXhhZ29uLXhtYXJrXCI6ICRmYS12YXItaGV4YWdvbi14bWFyayxcbiAgXCJ0aW1lcy1oZXhhZ29uXCI6ICRmYS12YXItdGltZXMtaGV4YWdvbixcbiAgXCJ4bWFyay1oZXhhZ29uXCI6ICRmYS12YXIteG1hcmstaGV4YWdvbixcbiAgXCJjaXJjbGUtaFwiOiAkZmEtdmFyLWNpcmNsZS1oLFxuICBcImhvc3BpdGFsLXN5bWJvbFwiOiAkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCxcbiAgXCJtZXJnZVwiOiAkZmEtdmFyLW1lcmdlLFxuICBcInBhZ2VyXCI6ICRmYS12YXItcGFnZXIsXG4gIFwiY2FydC1taW51c1wiOiAkZmEtdmFyLWNhcnQtbWludXMsXG4gIFwiYWRkcmVzcy1ib29rXCI6ICRmYS12YXItYWRkcmVzcy1ib29rLFxuICBcImNvbnRhY3QtYm9va1wiOiAkZmEtdmFyLWNvbnRhY3QtYm9vayxcbiAgXCJwYW4tZnJ5aW5nXCI6ICRmYS12YXItcGFuLWZyeWluZyxcbiAgXCJncmlkXCI6ICRmYS12YXItZ3JpZCxcbiAgXCJncmlkLTNcIjogJGZhLXZhci1ncmlkLTMsXG4gIFwiZm9vdGJhbGwtaGVsbWV0XCI6ICRmYS12YXItZm9vdGJhbGwtaGVsbWV0LFxuICBcImhhbmQtbG92ZVwiOiAkZmEtdmFyLWhhbmQtbG92ZSxcbiAgXCJ0cmVlc1wiOiAkZmEtdmFyLXRyZWVzLFxuICBcInN0cmlrZXRocm91Z2hcIjogJGZhLXZhci1zdHJpa2V0aHJvdWdoLFxuICBcInBhZ2VcIjogJGZhLXZhci1wYWdlLFxuICBcImtcIjogJGZhLXZhci1rLFxuICBcImRpYWdyYW0tcHJldmlvdXNcIjogJGZhLXZhci1kaWFncmFtLXByZXZpb3VzLFxuICBcImdhdWdlLW1pblwiOiAkZmEtdmFyLWdhdWdlLW1pbixcbiAgXCJ0YWNob21ldGVyLWFsdC1zbG93ZXN0XCI6ICRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvd2VzdCxcbiAgXCJmb2xkZXItZ3JpZFwiOiAkZmEtdmFyLWZvbGRlci1ncmlkLFxuICBcImVnZ3BsYW50XCI6ICRmYS12YXItZWdncGxhbnQsXG4gIFwiZXhjYXZhdG9yXCI6ICRmYS12YXItZXhjYXZhdG9yLFxuICBcInJhbVwiOiAkZmEtdmFyLXJhbSxcbiAgXCJsYW5kbWFyay1mbGFnXCI6ICRmYS12YXItbGFuZG1hcmstZmxhZyxcbiAgXCJsaXBzXCI6ICRmYS12YXItbGlwcyxcbiAgXCJwZW5jaWxcIjogJGZhLXZhci1wZW5jaWwsXG4gIFwicGVuY2lsLWFsdFwiOiAkZmEtdmFyLXBlbmNpbC1hbHQsXG4gIFwiYmFja3dhcmRcIjogJGZhLXZhci1iYWNrd2FyZCxcbiAgXCJjYXJldC1yaWdodFwiOiAkZmEtdmFyLWNhcmV0LXJpZ2h0LFxuICBcImNvbW1lbnRzXCI6ICRmYS12YXItY29tbWVudHMsXG4gIFwicGFzdGVcIjogJGZhLXZhci1wYXN0ZSxcbiAgXCJmaWxlLWNsaXBib2FyZFwiOiAkZmEtdmFyLWZpbGUtY2xpcGJvYXJkLFxuICBcImRlc2t0b3AtYXJyb3ctZG93blwiOiAkZmEtdmFyLWRlc2t0b3AtYXJyb3ctZG93bixcbiAgXCJjb2RlLXB1bGwtcmVxdWVzdFwiOiAkZmEtdmFyLWNvZGUtcHVsbC1yZXF1ZXN0LFxuICBcInB1bXBraW5cIjogJGZhLXZhci1wdW1wa2luLFxuICBcImNsaXBib2FyZC1saXN0XCI6ICRmYS12YXItY2xpcGJvYXJkLWxpc3QsXG4gIFwicGVuLWZpZWxkXCI6ICRmYS12YXItcGVuLWZpZWxkLFxuICBcImJsdWViZXJyaWVzXCI6ICRmYS12YXItYmx1ZWJlcnJpZXMsXG4gIFwidHJ1Y2stcmFtcC1ib3hcIjogJGZhLXZhci10cnVjay1yYW1wLWJveCxcbiAgXCJ0cnVjay1sb2FkaW5nXCI6ICRmYS12YXItdHJ1Y2stbG9hZGluZyxcbiAgXCJub3RlXCI6ICRmYS12YXItbm90ZSxcbiAgXCJhcnJvdy1kb3duLXRvLXNxdWFyZVwiOiAkZmEtdmFyLWFycm93LWRvd24tdG8tc3F1YXJlLFxuICBcInVzZXItY2hlY2tcIjogJGZhLXZhci11c2VyLWNoZWNrLFxuICBcImNsb3VkLXhtYXJrXCI6ICRmYS12YXItY2xvdWQteG1hcmssXG4gIFwidmlhbC12aXJ1c1wiOiAkZmEtdmFyLXZpYWwtdmlydXMsXG4gIFwiYm9vay1ibGFua1wiOiAkZmEtdmFyLWJvb2stYmxhbmssXG4gIFwiYm9vay1hbHRcIjogJGZhLXZhci1ib29rLWFsdCxcbiAgXCJnb2xmLWZsYWctaG9sZVwiOiAkZmEtdmFyLWdvbGYtZmxhZy1ob2xlLFxuICBcIm1lc3NhZ2UtYXJyb3ctZG93blwiOiAkZmEtdmFyLW1lc3NhZ2UtYXJyb3ctZG93bixcbiAgXCJjb21tZW50LWFsdC1hcnJvdy1kb3duXCI6ICRmYS12YXItY29tbWVudC1hbHQtYXJyb3ctZG93bixcbiAgXCJmYWNlLXVuYW11c2VkXCI6ICRmYS12YXItZmFjZS11bmFtdXNlZCxcbiAgXCJzaGVldC1wbGFzdGljXCI6ICRmYS12YXItc2hlZXQtcGxhc3RpYyxcbiAgXCJjaXJjbGUtOVwiOiAkZmEtdmFyLWNpcmNsZS05LFxuICBcImJsb2dcIjogJGZhLXZhci1ibG9nLFxuICBcInVzZXItbmluamFcIjogJGZhLXZhci11c2VyLW5pbmphLFxuICBcInBlbmNpbC1zbGFzaFwiOiAkZmEtdmFyLXBlbmNpbC1zbGFzaCxcbiAgXCJib3dsaW5nLXBpbnNcIjogJGZhLXZhci1ib3dsaW5nLXBpbnMsXG4gIFwicGVyc29uLWFycm93LXVwLWZyb20tbGluZVwiOiAkZmEtdmFyLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmUsXG4gIFwiZG93bi1yaWdodFwiOiAkZmEtdmFyLWRvd24tcmlnaHQsXG4gIFwic2Nyb2xsLXRvcmFoXCI6ICRmYS12YXItc2Nyb2xsLXRvcmFoLFxuICBcInRvcmFoXCI6ICRmYS12YXItdG9yYWgsXG4gIFwid2ViaG9va1wiOiAkZmEtdmFyLXdlYmhvb2ssXG4gIFwiYmxpbmRzLW9wZW5cIjogJGZhLXZhci1ibGluZHMtb3BlbixcbiAgXCJmZW5jZVwiOiAkZmEtdmFyLWZlbmNlLFxuICBcInVwXCI6ICRmYS12YXItdXAsXG4gIFwiYXJyb3ctYWx0LXVwXCI6ICRmYS12YXItYXJyb3ctYWx0LXVwLFxuICBcImJyb29tLWJhbGxcIjogJGZhLXZhci1icm9vbS1iYWxsLFxuICBcInF1aWRkaXRjaFwiOiAkZmEtdmFyLXF1aWRkaXRjaCxcbiAgXCJxdWlkZGl0Y2gtYnJvb20tYmFsbFwiOiAkZmEtdmFyLXF1aWRkaXRjaC1icm9vbS1iYWxsLFxuICBcImRydW1zdGlja1wiOiAkZmEtdmFyLWRydW1zdGljayxcbiAgXCJzcXVhcmUtdlwiOiAkZmEtdmFyLXNxdWFyZS12LFxuICBcImZhY2UtYXdlc29tZVwiOiAkZmEtdmFyLWZhY2UtYXdlc29tZSxcbiAgXCJnYXZlLWRhbmR5XCI6ICRmYS12YXItZ2F2ZS1kYW5keSxcbiAgXCJkaWFsLW9mZlwiOiAkZmEtdmFyLWRpYWwtb2ZmLFxuICBcInRvZ2dsZS1vZmZcIjogJGZhLXZhci10b2dnbGUtb2ZmLFxuICBcImZhY2Utc21pbGUtaG9ybnNcIjogJGZhLXZhci1mYWNlLXNtaWxlLWhvcm5zLFxuICBcImJveC1hcmNoaXZlXCI6ICRmYS12YXItYm94LWFyY2hpdmUsXG4gIFwiYXJjaGl2ZVwiOiAkZmEtdmFyLWFyY2hpdmUsXG4gIFwiZ3JhcGVzXCI6ICRmYS12YXItZ3JhcGVzLFxuICBcInBlcnNvbi1kcm93bmluZ1wiOiAkZmEtdmFyLXBlcnNvbi1kcm93bmluZyxcbiAgXCJkaWFsLW1heFwiOiAkZmEtdmFyLWRpYWwtbWF4LFxuICBcImNpcmNsZS1tXCI6ICRmYS12YXItY2lyY2xlLW0sXG4gIFwiY2FsZW5kYXItaW1hZ2VcIjogJGZhLXZhci1jYWxlbmRhci1pbWFnZSxcbiAgXCJjaXJjbGUtY2FyZXQtZG93blwiOiAkZmEtdmFyLWNpcmNsZS1jYXJldC1kb3duLFxuICBcImNhcmV0LWNpcmNsZS1kb3duXCI6ICRmYS12YXItY2FyZXQtY2lyY2xlLWRvd24sXG4gIFwiYXJyb3ctZG93bi05LTFcIjogJGZhLXZhci1hcnJvdy1kb3duLTktMSxcbiAgXCJzb3J0LW51bWVyaWMtZGVzY1wiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjLFxuICBcInNvcnQtbnVtZXJpYy1kb3duLWFsdFwiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCxcbiAgXCJmYWNlLWdyaW4tdG9uZ3VlLXNxdWludFwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUtc3F1aW50LFxuICBcImdyaW4tdG9uZ3VlLXNxdWludFwiOiAkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCxcbiAgXCJzaGlzaC1rZWJhYlwiOiAkZmEtdmFyLXNoaXNoLWtlYmFiLFxuICBcInNwcmF5LWNhblwiOiAkZmEtdmFyLXNwcmF5LWNhbixcbiAgXCJhbGFybS1zbm9vemVcIjogJGZhLXZhci1hbGFybS1zbm9vemUsXG4gIFwic2NhcmVjcm93XCI6ICRmYS12YXItc2NhcmVjcm93LFxuICBcInRydWNrLW1vbnN0ZXJcIjogJGZhLXZhci10cnVjay1tb25zdGVyLFxuICBcImdpZnQtY2FyZFwiOiAkZmEtdmFyLWdpZnQtY2FyZCxcbiAgXCJ3XCI6ICRmYS12YXItdyxcbiAgXCJjb2RlLXB1bGwtcmVxdWVzdC1kcmFmdFwiOiAkZmEtdmFyLWNvZGUtcHVsbC1yZXF1ZXN0LWRyYWZ0LFxuICBcInNxdWFyZS1iXCI6ICRmYS12YXItc3F1YXJlLWIsXG4gIFwiZWxlcGhhbnRcIjogJGZhLXZhci1lbGVwaGFudCxcbiAgXCJlYXJ0aC1hZnJpY2FcIjogJGZhLXZhci1lYXJ0aC1hZnJpY2EsXG4gIFwiZ2xvYmUtYWZyaWNhXCI6ICRmYS12YXItZ2xvYmUtYWZyaWNhLFxuICBcInJhaW5ib3dcIjogJGZhLXZhci1yYWluYm93LFxuICBcImNpcmNsZS1ub3RjaFwiOiAkZmEtdmFyLWNpcmNsZS1ub3RjaCxcbiAgXCJ0YWJsZXQtc2NyZWVuLWJ1dHRvblwiOiAkZmEtdmFyLXRhYmxldC1zY3JlZW4tYnV0dG9uLFxuICBcInRhYmxldC1hbHRcIjogJGZhLXZhci10YWJsZXQtYWx0LFxuICBcInBhd1wiOiAkZmEtdmFyLXBhdyxcbiAgXCJtZXNzYWdlLXF1ZXN0aW9uXCI6ICRmYS12YXItbWVzc2FnZS1xdWVzdGlvbixcbiAgXCJjbG91ZFwiOiAkZmEtdmFyLWNsb3VkLFxuICBcInRyb3dlbC1icmlja3NcIjogJGZhLXZhci10cm93ZWwtYnJpY2tzLFxuICBcInNxdWFyZS0zXCI6ICRmYS12YXItc3F1YXJlLTMsXG4gIFwiZmFjZS1mbHVzaGVkXCI6ICRmYS12YXItZmFjZS1mbHVzaGVkLFxuICBcImZsdXNoZWRcIjogJGZhLXZhci1mbHVzaGVkLFxuICBcImhvc3BpdGFsLXVzZXJcIjogJGZhLXZhci1ob3NwaXRhbC11c2VyLFxuICBcIm1pY3Jvd2F2ZVwiOiAkZmEtdmFyLW1pY3Jvd2F2ZSxcbiAgXCJjaGYtc2lnblwiOiAkZmEtdmFyLWNoZi1zaWduLFxuICBcInRlbnQtYXJyb3ctbGVmdC1yaWdodFwiOiAkZmEtdmFyLXRlbnQtYXJyb3ctbGVmdC1yaWdodCxcbiAgXCJjYXJ0LWNpcmNsZS1hcnJvdy11cFwiOiAkZmEtdmFyLWNhcnQtY2lyY2xlLWFycm93LXVwLFxuICBcInRyYXNoLWNsb2NrXCI6ICRmYS12YXItdHJhc2gtY2xvY2ssXG4gIFwiZ2F2ZWxcIjogJGZhLXZhci1nYXZlbCxcbiAgXCJsZWdhbFwiOiAkZmEtdmFyLWxlZ2FsLFxuICBcInNwcmlua2xlci1jZWlsaW5nXCI6ICRmYS12YXItc3ByaW5rbGVyLWNlaWxpbmcsXG4gIFwiYnJvd3NlcnNcIjogJGZhLXZhci1icm93c2VycyxcbiAgXCJ0cmlsbGl1bVwiOiAkZmEtdmFyLXRyaWxsaXVtLFxuICBcIm11c2ljLXNsYXNoXCI6ICRmYS12YXItbXVzaWMtc2xhc2gsXG4gIFwidHJ1Y2stcmFtcFwiOiAkZmEtdmFyLXRydWNrLXJhbXAsXG4gIFwiYmlub2N1bGFyc1wiOiAkZmEtdmFyLWJpbm9jdWxhcnMsXG4gIFwibWljcm9waG9uZS1zbGFzaFwiOiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gsXG4gIFwiYm94LXRpc3N1ZVwiOiAkZmEtdmFyLWJveC10aXNzdWUsXG4gIFwiY2lyY2xlLWNcIjogJGZhLXZhci1jaXJjbGUtYyxcbiAgXCJzdGFyLWNocmlzdG1hc1wiOiAkZmEtdmFyLXN0YXItY2hyaXN0bWFzLFxuICBcImNoYXJ0LWJ1bGxldFwiOiAkZmEtdmFyLWNoYXJ0LWJ1bGxldCxcbiAgXCJtb3RvcmN5Y2xlXCI6ICRmYS12YXItbW90b3JjeWNsZSxcbiAgXCJ0cmVlLWNocmlzdG1hc1wiOiAkZmEtdmFyLXRyZWUtY2hyaXN0bWFzLFxuICBcInRpcmUtZmxhdFwiOiAkZmEtdmFyLXRpcmUtZmxhdCxcbiAgXCJzdW5nbGFzc2VzXCI6ICRmYS12YXItc3VuZ2xhc3NlcyxcbiAgXCJiYWRnZVwiOiAkZmEtdmFyLWJhZGdlLFxuICBcIm1lc3NhZ2UtcGVuXCI6ICRmYS12YXItbWVzc2FnZS1wZW4sXG4gIFwiY29tbWVudC1hbHQtZWRpdFwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LWVkaXQsXG4gIFwibWVzc2FnZS1lZGl0XCI6ICRmYS12YXItbWVzc2FnZS1lZGl0LFxuICBcImJlbGwtY29uY2llcmdlXCI6ICRmYS12YXItYmVsbC1jb25jaWVyZ2UsXG4gIFwiY29uY2llcmdlLWJlbGxcIjogJGZhLXZhci1jb25jaWVyZ2UtYmVsbCxcbiAgXCJwZW4tcnVsZXJcIjogJGZhLXZhci1wZW4tcnVsZXIsXG4gIFwicGVuY2lsLXJ1bGVyXCI6ICRmYS12YXItcGVuY2lsLXJ1bGVyLFxuICBcImZpbGUtbXAzXCI6ICRmYS12YXItZmlsZS1tcDMsXG4gIFwiYXJyb3ctcHJvZ3Jlc3NcIjogJGZhLXZhci1hcnJvdy1wcm9ncmVzcyxcbiAgXCJjaGVzcy1yb29rLXBpZWNlXCI6ICRmYS12YXItY2hlc3Mtcm9vay1waWVjZSxcbiAgXCJjaGVzcy1yb29rLWFsdFwiOiAkZmEtdmFyLWNoZXNzLXJvb2stYWx0LFxuICBcInNxdWFyZS1yb290XCI6ICRmYS12YXItc3F1YXJlLXJvb3QsXG4gIFwiYWxidW0tY29sbGVjdGlvbi1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb24tY2lyY2xlLXBsdXMsXG4gIFwicGVvcGxlLWFycm93c1wiOiAkZmEtdmFyLXBlb3BsZS1hcnJvd3MsXG4gIFwicGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0XCI6ICRmYS12YXItcGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0LFxuICBcInNpZ24tcG9zdFwiOiAkZmEtdmFyLXNpZ24tcG9zdCxcbiAgXCJmYWNlLWFuZ3J5LWhvcm5zXCI6ICRmYS12YXItZmFjZS1hbmdyeS1ob3JucyxcbiAgXCJtYXJzLWFuZC12ZW51cy1idXJzdFwiOiAkZmEtdmFyLW1hcnMtYW5kLXZlbnVzLWJ1cnN0LFxuICBcInRvbWJzdG9uZVwiOiAkZmEtdmFyLXRvbWJzdG9uZSxcbiAgXCJzcXVhcmUtY2FyZXQtcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtY2FyZXQtcmlnaHQsXG4gIFwiY2FyZXQtc3F1YXJlLXJpZ2h0XCI6ICRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0LFxuICBcInNjaXNzb3JzXCI6ICRmYS12YXItc2Npc3NvcnMsXG4gIFwiY3V0XCI6ICRmYS12YXItY3V0LFxuICBcImxpc3QtbXVzaWNcIjogJGZhLXZhci1saXN0LW11c2ljLFxuICBcInN1bi1wbGFudC13aWx0XCI6ICRmYS12YXItc3VuLXBsYW50LXdpbHQsXG4gIFwidG9pbGV0cy1wb3J0YWJsZVwiOiAkZmEtdmFyLXRvaWxldHMtcG9ydGFibGUsXG4gIFwiaG9ja2V5LXB1Y2tcIjogJGZhLXZhci1ob2NrZXktcHVjayxcbiAgXCJtdXN0YWNoZVwiOiAkZmEtdmFyLW11c3RhY2hlLFxuICBcImh5cGhlblwiOiAkZmEtdmFyLWh5cGhlbixcbiAgXCJ0YWJsZVwiOiAkZmEtdmFyLXRhYmxlLFxuICBcInVzZXItY2hlZlwiOiAkZmEtdmFyLXVzZXItY2hlZixcbiAgXCJtZXNzYWdlLWltYWdlXCI6ICRmYS12YXItbWVzc2FnZS1pbWFnZSxcbiAgXCJjb21tZW50LWFsdC1pbWFnZVwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LWltYWdlLFxuICBcInVzZXJzLW1lZGljYWxcIjogJGZhLXZhci11c2Vycy1tZWRpY2FsLFxuICBcInNlbnNvci10cmlhbmdsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXNlbnNvci10cmlhbmdsZS1leGNsYW1hdGlvbixcbiAgXCJzZW5zb3ItYWxlcnRcIjogJGZhLXZhci1zZW5zb3ItYWxlcnQsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHQsXG4gIFwidGFjaG9ncmFwaC1kaWdpdGFsXCI6ICRmYS12YXItdGFjaG9ncmFwaC1kaWdpdGFsLFxuICBcImRpZ2l0YWwtdGFjaG9ncmFwaFwiOiAkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCxcbiAgXCJmYWNlLW1hc2tcIjogJGZhLXZhci1mYWNlLW1hc2ssXG4gIFwicGlja2xlYmFsbFwiOiAkZmEtdmFyLXBpY2tsZWJhbGwsXG4gIFwic3Rhci1zaGFycC1oYWxmXCI6ICRmYS12YXItc3Rhci1zaGFycC1oYWxmLFxuICBcInVzZXJzLXNsYXNoXCI6ICRmYS12YXItdXNlcnMtc2xhc2gsXG4gIFwiY2xvdmVyXCI6ICRmYS12YXItY2xvdmVyLFxuICBcIm1lYXRcIjogJGZhLXZhci1tZWF0LFxuICBcInJlcGx5XCI6ICRmYS12YXItcmVwbHksXG4gIFwibWFpbC1yZXBseVwiOiAkZmEtdmFyLW1haWwtcmVwbHksXG4gIFwic3Rhci1hbmQtY3Jlc2NlbnRcIjogJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCxcbiAgXCJlbXB0eS1zZXRcIjogJGZhLXZhci1lbXB0eS1zZXQsXG4gIFwiaG91c2UtZmlyZVwiOiAkZmEtdmFyLWhvdXNlLWZpcmUsXG4gIFwic3F1YXJlLW1pbnVzXCI6ICRmYS12YXItc3F1YXJlLW1pbnVzLFxuICBcIm1pbnVzLXNxdWFyZVwiOiAkZmEtdmFyLW1pbnVzLXNxdWFyZSxcbiAgXCJoZWxpY29wdGVyXCI6ICRmYS12YXItaGVsaWNvcHRlcixcbiAgXCJiaXJkXCI6ICRmYS12YXItYmlyZCxcbiAgXCJjb21wYXNzXCI6ICRmYS12YXItY29tcGFzcyxcbiAgXCJzcXVhcmUtY2FyZXQtZG93blwiOiAkZmEtdmFyLXNxdWFyZS1jYXJldC1kb3duLFxuICBcImNhcmV0LXNxdWFyZS1kb3duXCI6ICRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24sXG4gIFwiaGVhcnQtaGFsZi1zdHJva2VcIjogJGZhLXZhci1oZWFydC1oYWxmLXN0cm9rZSxcbiAgXCJoZWFydC1oYWxmLWFsdFwiOiAkZmEtdmFyLWhlYXJ0LWhhbGYtYWx0LFxuICBcImZpbGUtY2lyY2xlLXF1ZXN0aW9uXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtcXVlc3Rpb24sXG4gIFwidHJ1Y2stdXRlbnNpbHNcIjogJGZhLXZhci10cnVjay11dGVuc2lscyxcbiAgXCJsYXB0b3AtY29kZVwiOiAkZmEtdmFyLWxhcHRvcC1jb2RlLFxuICBcImpveXN0aWNrXCI6ICRmYS12YXItam95c3RpY2ssXG4gIFwiZ3JpbGwtZmlyZVwiOiAkZmEtdmFyLWdyaWxsLWZpcmUsXG4gIFwicmVjdGFuZ2xlLXZlcnRpY2FsLWhpc3RvcnlcIjogJGZhLXZhci1yZWN0YW5nbGUtdmVydGljYWwtaGlzdG9yeSxcbiAgXCJzd2F0Y2hib29rXCI6ICRmYS12YXItc3dhdGNoYm9vayxcbiAgXCJwcmVzY3JpcHRpb24tYm90dGxlXCI6ICRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSxcbiAgXCJiYXJzXCI6ICRmYS12YXItYmFycyxcbiAgXCJuYXZpY29uXCI6ICRmYS12YXItbmF2aWNvbixcbiAgXCJrZXlib2FyZC1sZWZ0XCI6ICRmYS12YXIta2V5Ym9hcmQtbGVmdCxcbiAgXCJwZW9wbGUtZ3JvdXBcIjogJGZhLXZhci1wZW9wbGUtZ3JvdXAsXG4gIFwiaG91cmdsYXNzLWVuZFwiOiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQsXG4gIFwiaG91cmdsYXNzLTNcIjogJGZhLXZhci1ob3VyZ2xhc3MtMyxcbiAgXCJoZWFydC1jcmFja1wiOiAkZmEtdmFyLWhlYXJ0LWNyYWNrLFxuICBcImhlYXJ0LWJyb2tlblwiOiAkZmEtdmFyLWhlYXJ0LWJyb2tlbixcbiAgXCJmYWNlLWJlYW0taGFuZC1vdmVyLW1vdXRoXCI6ICRmYS12YXItZmFjZS1iZWFtLWhhbmQtb3Zlci1tb3V0aCxcbiAgXCJkcm9wbGV0LXBlcmNlbnRcIjogJGZhLXZhci1kcm9wbGV0LXBlcmNlbnQsXG4gIFwiaHVtaWRpdHlcIjogJGZhLXZhci1odW1pZGl0eSxcbiAgXCJzcXVhcmUtdXAtcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtdXAtcmlnaHQsXG4gIFwiZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0XCI6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0LFxuICBcImZhY2Uta2lzcy1iZWFtXCI6ICRmYS12YXItZmFjZS1raXNzLWJlYW0sXG4gIFwia2lzcy1iZWFtXCI6ICRmYS12YXIta2lzcy1iZWFtLFxuICBcImNvcm5cIjogJGZhLXZhci1jb3JuLFxuICBcInJvbGxlci1jb2FzdGVyXCI6ICRmYS12YXItcm9sbGVyLWNvYXN0ZXIsXG4gIFwicGhvdG8tZmlsbS1tdXNpY1wiOiAkZmEtdmFyLXBob3RvLWZpbG0tbXVzaWMsXG4gIFwicmFkYXJcIjogJGZhLXZhci1yYWRhcixcbiAgXCJzaWNrbGVcIjogJGZhLXZhci1zaWNrbGUsXG4gIFwiZmlsbVwiOiAkZmEtdmFyLWZpbG0sXG4gIFwiY29jb251dFwiOiAkZmEtdmFyLWNvY29udXQsXG4gIFwicnVsZXItaG9yaXpvbnRhbFwiOiAkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwsXG4gIFwic2hpZWxkLWNyb3NzXCI6ICRmYS12YXItc2hpZWxkLWNyb3NzLFxuICBcImNhc3NldHRlLXRhcGVcIjogJGZhLXZhci1jYXNzZXR0ZS10YXBlLFxuICBcInNxdWFyZS10ZXJtaW5hbFwiOiAkZmEtdmFyLXNxdWFyZS10ZXJtaW5hbCxcbiAgXCJwZW9wbGUtcm9iYmVyeVwiOiAkZmEtdmFyLXBlb3BsZS1yb2JiZXJ5LFxuICBcImxpZ2h0YnVsYlwiOiAkZmEtdmFyLWxpZ2h0YnVsYixcbiAgXCJjYXJldC1sZWZ0XCI6ICRmYS12YXItY2FyZXQtbGVmdCxcbiAgXCJjb21tZW50LW1pZGRsZVwiOiAkZmEtdmFyLWNvbW1lbnQtbWlkZGxlLFxuICBcInRyYXNoLWNhbi1saXN0XCI6ICRmYS12YXItdHJhc2gtY2FuLWxpc3QsXG4gIFwiYmxvY2tcIjogJGZhLXZhci1ibG9jayxcbiAgXCJjaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiZXhjbGFtYXRpb24tY2lyY2xlXCI6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlLFxuICBcInNjaG9vbC1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1zY2hvb2wtY2lyY2xlLXhtYXJrLFxuICBcImFycm93LXJpZ2h0LWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tYnJhY2tldCxcbiAgXCJzaWduLW91dFwiOiAkZmEtdmFyLXNpZ24tb3V0LFxuICBcImZhY2UtZnJvd24tc2xpZ2h0XCI6ICRmYS12YXItZmFjZS1mcm93bi1zbGlnaHQsXG4gIFwiY2lyY2xlLWNoZXZyb24tZG93blwiOiAkZmEtdmFyLWNpcmNsZS1jaGV2cm9uLWRvd24sXG4gIFwiY2hldnJvbi1jaXJjbGUtZG93blwiOiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24sXG4gIFwic2lkZWJhci1mbGlwXCI6ICRmYS12YXItc2lkZWJhci1mbGlwLFxuICBcInVubG9jay1rZXlob2xlXCI6ICRmYS12YXItdW5sb2NrLWtleWhvbGUsXG4gIFwidW5sb2NrLWFsdFwiOiAkZmEtdmFyLXVubG9jay1hbHQsXG4gIFwidGVtcGVyYXR1cmUtbGlzdFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWxpc3QsXG4gIFwiY2xvdWQtc2hvd2Vycy1oZWF2eVwiOiAkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnksXG4gIFwiaGVhZHBob25lcy1zaW1wbGVcIjogJGZhLXZhci1oZWFkcGhvbmVzLXNpbXBsZSxcbiAgXCJoZWFkcGhvbmVzLWFsdFwiOiAkZmEtdmFyLWhlYWRwaG9uZXMtYWx0LFxuICBcInNpdGVtYXBcIjogJGZhLXZhci1zaXRlbWFwLFxuICBcInBpcGUtc2VjdGlvblwiOiAkZmEtdmFyLXBpcGUtc2VjdGlvbixcbiAgXCJzcGFjZS1zdGF0aW9uLW1vb24tY29uc3RydWN0aW9uXCI6ICRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWNvbnN0cnVjdGlvbixcbiAgXCJzcGFjZS1zdGF0aW9uLW1vb24tYWx0XCI6ICRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdCxcbiAgXCJjaXJjbGUtZG9sbGFyLXRvLXNsb3RcIjogJGZhLXZhci1jaXJjbGUtZG9sbGFyLXRvLXNsb3QsXG4gIFwiZG9uYXRlXCI6ICRmYS12YXItZG9uYXRlLFxuICBcIm1lbW9yeVwiOiAkZmEtdmFyLW1lbW9yeSxcbiAgXCJmYWNlLXNsZWVwaW5nXCI6ICRmYS12YXItZmFjZS1zbGVlcGluZyxcbiAgXCJyb2FkLXNwaWtlc1wiOiAkZmEtdmFyLXJvYWQtc3Bpa2VzLFxuICBcImZpcmUtYnVybmVyXCI6ICRmYS12YXItZmlyZS1idXJuZXIsXG4gIFwic3F1aXJyZWxcIjogJGZhLXZhci1zcXVpcnJlbCxcbiAgXCJhcnJvdy11cC10by1saW5lXCI6ICRmYS12YXItYXJyb3ctdXAtdG8tbGluZSxcbiAgXCJhcnJvdy10by10b3BcIjogJGZhLXZhci1hcnJvdy10by10b3AsXG4gIFwiZmxhZ1wiOiAkZmEtdmFyLWZsYWcsXG4gIFwiZmFjZS1jb3dib3ktaGF0XCI6ICRmYS12YXItZmFjZS1jb3dib3ktaGF0LFxuICBcImhhbnVraWFoXCI6ICRmYS12YXItaGFudWtpYWgsXG4gIFwiY2hhcnQtc2NhdHRlci0zZFwiOiAkZmEtdmFyLWNoYXJ0LXNjYXR0ZXItM2QsXG4gIFwiZGlzcGxheS1jaGFydC11cFwiOiAkZmEtdmFyLWRpc3BsYXktY2hhcnQtdXAsXG4gIFwic3F1YXJlLWNvZGVcIjogJGZhLXZhci1zcXVhcmUtY29kZSxcbiAgXCJmZWF0aGVyXCI6ICRmYS12YXItZmVhdGhlcixcbiAgXCJ2b2x1bWUtbG93XCI6ICRmYS12YXItdm9sdW1lLWxvdyxcbiAgXCJ2b2x1bWUtZG93blwiOiAkZmEtdmFyLXZvbHVtZS1kb3duLFxuICBcInhtYXJrLXRvLXNsb3RcIjogJGZhLXZhci14bWFyay10by1zbG90LFxuICBcInRpbWVzLXRvLXNsb3RcIjogJGZhLXZhci10aW1lcy10by1zbG90LFxuICBcInZvdGUtbmF5XCI6ICRmYS12YXItdm90ZS1uYXksXG4gIFwiYm94LXRhcGVkXCI6ICRmYS12YXItYm94LXRhcGVkLFxuICBcImJveC1hbHRcIjogJGZhLXZhci1ib3gtYWx0LFxuICBcImNvbW1lbnQtc2xhc2hcIjogJGZhLXZhci1jb21tZW50LXNsYXNoLFxuICBcInN3b3Jkc1wiOiAkZmEtdmFyLXN3b3JkcyxcbiAgXCJjbG91ZC1zdW4tcmFpblwiOiAkZmEtdmFyLWNsb3VkLXN1bi1yYWluLFxuICBcImFsYnVtXCI6ICRmYS12YXItYWxidW0sXG4gIFwiY2lyY2xlLW5cIjogJGZhLXZhci1jaXJjbGUtbixcbiAgXCJjb21wcmVzc1wiOiAkZmEtdmFyLWNvbXByZXNzLFxuICBcIndoZWF0LWF3blwiOiAkZmEtdmFyLXdoZWF0LWF3bixcbiAgXCJ3aGVhdC1hbHRcIjogJGZhLXZhci13aGVhdC1hbHQsXG4gIFwiYW5raFwiOiAkZmEtdmFyLWFua2gsXG4gIFwiaGFuZHMtaG9sZGluZy1jaGlsZFwiOiAkZmEtdmFyLWhhbmRzLWhvbGRpbmctY2hpbGQsXG4gIFwiYXN0ZXJpc2tcIjogJGZhLXZhci1hc3RlcmlzayxcbiAgXCJrZXktc2tlbGV0b24tbGVmdC1yaWdodFwiOiAkZmEtdmFyLWtleS1za2VsZXRvbi1sZWZ0LXJpZ2h0LFxuICBcImNvbW1lbnQtbGluZXNcIjogJGZhLXZhci1jb21tZW50LWxpbmVzLFxuICBcImx1Y2hhZG9yLW1hc2tcIjogJGZhLXZhci1sdWNoYWRvci1tYXNrLFxuICBcImx1Y2hhZG9yXCI6ICRmYS12YXItbHVjaGFkb3IsXG4gIFwibWFzay1sdWNoYWRvclwiOiAkZmEtdmFyLW1hc2stbHVjaGFkb3IsXG4gIFwic3F1YXJlLWNoZWNrXCI6ICRmYS12YXItc3F1YXJlLWNoZWNrLFxuICBcImNoZWNrLXNxdWFyZVwiOiAkZmEtdmFyLWNoZWNrLXNxdWFyZSxcbiAgXCJzaHJlZGRlclwiOiAkZmEtdmFyLXNocmVkZGVyLFxuICBcImJvb2stb3Blbi1jb3ZlclwiOiAkZmEtdmFyLWJvb2stb3Blbi1jb3ZlcixcbiAgXCJib29rLW9wZW4tYWx0XCI6ICRmYS12YXItYm9vay1vcGVuLWFsdCxcbiAgXCJzYW5kd2ljaFwiOiAkZmEtdmFyLXNhbmR3aWNoLFxuICBcInBlc2V0YS1zaWduXCI6ICRmYS12YXItcGVzZXRhLXNpZ24sXG4gIFwic3F1YXJlLXBhcmtpbmctc2xhc2hcIjogJGZhLXZhci1zcXVhcmUtcGFya2luZy1zbGFzaCxcbiAgXCJwYXJraW5nLXNsYXNoXCI6ICRmYS12YXItcGFya2luZy1zbGFzaCxcbiAgXCJ0cmFpbi10dW5uZWxcIjogJGZhLXZhci10cmFpbi10dW5uZWwsXG4gIFwiaGVhZGluZ1wiOiAkZmEtdmFyLWhlYWRpbmcsXG4gIFwiaGVhZGVyXCI6ICRmYS12YXItaGVhZGVyLFxuICBcImdob3N0XCI6ICRmYS12YXItZ2hvc3QsXG4gIFwiZmFjZS1hbmd1aXNoZWRcIjogJGZhLXZhci1mYWNlLWFuZ3Vpc2hlZCxcbiAgXCJob2NrZXktc3RpY2tzXCI6ICRmYS12YXItaG9ja2V5LXN0aWNrcyxcbiAgXCJhYmFjdXNcIjogJGZhLXZhci1hYmFjdXMsXG4gIFwiZmlsbS1zaW1wbGVcIjogJGZhLXZhci1maWxtLXNpbXBsZSxcbiAgXCJmaWxtLWFsdFwiOiAkZmEtdmFyLWZpbG0tYWx0LFxuICBcImxpc3RcIjogJGZhLXZhci1saXN0LFxuICBcImxpc3Qtc3F1YXJlc1wiOiAkZmEtdmFyLWxpc3Qtc3F1YXJlcyxcbiAgXCJ0cmVlLXBhbG1cIjogJGZhLXZhci10cmVlLXBhbG0sXG4gIFwic3F1YXJlLXBob25lLWZsaXBcIjogJGZhLXZhci1zcXVhcmUtcGhvbmUtZmxpcCxcbiAgXCJwaG9uZS1zcXVhcmUtYWx0XCI6ICRmYS12YXItcGhvbmUtc3F1YXJlLWFsdCxcbiAgXCJjYXJ0LXBsdXNcIjogJGZhLXZhci1jYXJ0LXBsdXMsXG4gIFwiZ2FtZXBhZFwiOiAkZmEtdmFyLWdhbWVwYWQsXG4gIFwiYm9yZGVyLWNlbnRlci12XCI6ICRmYS12YXItYm9yZGVyLWNlbnRlci12LFxuICBcImNpcmNsZS1kb3RcIjogJGZhLXZhci1jaXJjbGUtZG90LFxuICBcImRvdC1jaXJjbGVcIjogJGZhLXZhci1kb3QtY2lyY2xlLFxuICBcImNsaXBib2FyZC1tZWRpY2FsXCI6ICRmYS12YXItY2xpcGJvYXJkLW1lZGljYWwsXG4gIFwiZmFjZS1kaXp6eVwiOiAkZmEtdmFyLWZhY2UtZGl6enksXG4gIFwiZGl6enlcIjogJGZhLXZhci1kaXp6eSxcbiAgXCJlZ2dcIjogJGZhLXZhci1lZ2csXG4gIFwidXAtdG8tbGluZVwiOiAkZmEtdmFyLXVwLXRvLWxpbmUsXG4gIFwiYXJyb3ctYWx0LXRvLXRvcFwiOiAkZmEtdmFyLWFycm93LWFsdC10by10b3AsXG4gIFwiaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS14bWFyayxcbiAgXCJ3YXRjaC1maXRuZXNzXCI6ICRmYS12YXItd2F0Y2gtZml0bmVzcyxcbiAgXCJjbG9jay1uaW5lLXRoaXJ0eVwiOiAkZmEtdmFyLWNsb2NrLW5pbmUtdGhpcnR5LFxuICBcImNhbXBncm91bmRcIjogJGZhLXZhci1jYW1wZ3JvdW5kLFxuICBcImZvbGRlci1wbHVzXCI6ICRmYS12YXItZm9sZGVyLXBsdXMsXG4gIFwianVnXCI6ICRmYS12YXItanVnLFxuICBcImZ1dGJvbFwiOiAkZmEtdmFyLWZ1dGJvbCxcbiAgXCJmdXRib2wtYmFsbFwiOiAkZmEtdmFyLWZ1dGJvbC1iYWxsLFxuICBcInNvY2Nlci1iYWxsXCI6ICRmYS12YXItc29jY2VyLWJhbGwsXG4gIFwic25vdy1ibG93aW5nXCI6ICRmYS12YXItc25vdy1ibG93aW5nLFxuICBcInBhaW50YnJ1c2hcIjogJGZhLXZhci1wYWludGJydXNoLFxuICBcInBhaW50LWJydXNoXCI6ICRmYS12YXItcGFpbnQtYnJ1c2gsXG4gIFwibG9ja1wiOiAkZmEtdmFyLWxvY2ssXG4gIFwiYXJyb3ctZG93bi1mcm9tLWxpbmVcIjogJGZhLXZhci1hcnJvdy1kb3duLWZyb20tbGluZSxcbiAgXCJhcnJvdy1mcm9tLXRvcFwiOiAkZmEtdmFyLWFycm93LWZyb20tdG9wLFxuICBcImdhcy1wdW1wXCI6ICRmYS12YXItZ2FzLXB1bXAsXG4gIFwic2lnbmFsLWJhcnMtc2xhc2hcIjogJGZhLXZhci1zaWduYWwtYmFycy1zbGFzaCxcbiAgXCJzaWduYWwtYWx0LXNsYXNoXCI6ICRmYS12YXItc2lnbmFsLWFsdC1zbGFzaCxcbiAgXCJtb25rZXlcIjogJGZhLXZhci1tb25rZXksXG4gIFwicmVjdGFuZ2xlLXByb1wiOiAkZmEtdmFyLXJlY3RhbmdsZS1wcm8sXG4gIFwicHJvXCI6ICRmYS12YXItcHJvLFxuICBcImhvdXNlLW5pZ2h0XCI6ICRmYS12YXItaG91c2UtbmlnaHQsXG4gIFwiaG90LXR1Yi1wZXJzb25cIjogJGZhLXZhci1ob3QtdHViLXBlcnNvbixcbiAgXCJob3QtdHViXCI6ICRmYS12YXItaG90LXR1YixcbiAgXCJnbG9iZS1wb2ludGVyXCI6ICRmYS12YXItZ2xvYmUtcG9pbnRlcixcbiAgXCJibGFua2V0XCI6ICRmYS12YXItYmxhbmtldCxcbiAgXCJtYXAtbG9jYXRpb25cIjogJGZhLXZhci1tYXAtbG9jYXRpb24sXG4gIFwibWFwLW1hcmtlZFwiOiAkZmEtdmFyLW1hcC1tYXJrZWQsXG4gIFwiaG91c2UtZmxvb2Qtd2F0ZXJcIjogJGZhLXZhci1ob3VzZS1mbG9vZC13YXRlcixcbiAgXCJjb21tZW50cy1xdWVzdGlvbi1jaGVja1wiOiAkZmEtdmFyLWNvbW1lbnRzLXF1ZXN0aW9uLWNoZWNrLFxuICBcInRyZWVcIjogJGZhLXZhci10cmVlLFxuICBcImFycm93cy1jcm9zc1wiOiAkZmEtdmFyLWFycm93cy1jcm9zcyxcbiAgXCJiYWNrcGFja1wiOiAkZmEtdmFyLWJhY2twYWNrLFxuICBcInNxdWFyZS1zbWFsbFwiOiAkZmEtdmFyLXNxdWFyZS1zbWFsbCxcbiAgXCJmb2xkZXItYXJyb3ctdXBcIjogJGZhLXZhci1mb2xkZXItYXJyb3ctdXAsXG4gIFwiZm9sZGVyLXVwbG9hZFwiOiAkZmEtdmFyLWZvbGRlci11cGxvYWQsXG4gIFwiYnJpZGdlLWxvY2tcIjogJGZhLXZhci1icmlkZ2UtbG9jayxcbiAgXCJjcm9zc2hhaXJzLXNpbXBsZVwiOiAkZmEtdmFyLWNyb3NzaGFpcnMtc2ltcGxlLFxuICBcInNhY2stZG9sbGFyXCI6ICRmYS12YXItc2Fjay1kb2xsYXIsXG4gIFwicGVuLXRvLXNxdWFyZVwiOiAkZmEtdmFyLXBlbi10by1zcXVhcmUsXG4gIFwiZWRpdFwiOiAkZmEtdmFyLWVkaXQsXG4gIFwic3F1YXJlLXNsaWRlcnNcIjogJGZhLXZhci1zcXVhcmUtc2xpZGVycyxcbiAgXCJzbGlkZXJzLWgtc3F1YXJlXCI6ICRmYS12YXItc2xpZGVycy1oLXNxdWFyZSxcbiAgXCJjYXItc2lkZVwiOiAkZmEtdmFyLWNhci1zaWRlLFxuICBcIm1lc3NhZ2UtbWlkZGxlLXRvcFwiOiAkZmEtdmFyLW1lc3NhZ2UtbWlkZGxlLXRvcCxcbiAgXCJjb21tZW50LW1pZGRsZS10b3AtYWx0XCI6ICRmYS12YXItY29tbWVudC1taWRkbGUtdG9wLWFsdCxcbiAgXCJsaWdodGJ1bGItb25cIjogJGZhLXZhci1saWdodGJ1bGItb24sXG4gIFwia25pZmVcIjogJGZhLXZhci1rbmlmZSxcbiAgXCJ1dGVuc2lsLWtuaWZlXCI6ICRmYS12YXItdXRlbnNpbC1rbmlmZSxcbiAgXCJzaGFyZS1ub2Rlc1wiOiAkZmEtdmFyLXNoYXJlLW5vZGVzLFxuICBcInNoYXJlLWFsdFwiOiAkZmEtdmFyLXNoYXJlLWFsdCxcbiAgXCJkaXNwbGF5LWNoYXJ0LXVwLWNpcmNsZS1kb2xsYXJcIjogJGZhLXZhci1kaXNwbGF5LWNoYXJ0LXVwLWNpcmNsZS1kb2xsYXIsXG4gIFwid2F2ZS1zaW5lXCI6ICRmYS12YXItd2F2ZS1zaW5lLFxuICBcImhlYXJ0LWNpcmNsZS1taW51c1wiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZS1taW51cyxcbiAgXCJjaXJjbGUtd1wiOiAkZmEtdmFyLWNpcmNsZS13LFxuICBcImNpcmNsZS1jYWxlbmRhclwiOiAkZmEtdmFyLWNpcmNsZS1jYWxlbmRhcixcbiAgXCJjYWxlbmRhci1jaXJjbGVcIjogJGZhLXZhci1jYWxlbmRhci1jaXJjbGUsXG4gIFwiaG91cmdsYXNzLWhhbGZcIjogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZixcbiAgXCJob3VyZ2xhc3MtMlwiOiAkZmEtdmFyLWhvdXJnbGFzcy0yLFxuICBcIm1pY3Jvc2NvcGVcIjogJGZhLXZhci1taWNyb3Njb3BlLFxuICBcInN1bnNldFwiOiAkZmEtdmFyLXN1bnNldCxcbiAgXCJzaW5rXCI6ICRmYS12YXItc2luayxcbiAgXCJjYWxlbmRhci1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWNhbGVuZGFyLWV4Y2xhbWF0aW9uLFxuICBcInRydWNrLWNvbnRhaW5lci1lbXB0eVwiOiAkZmEtdmFyLXRydWNrLWNvbnRhaW5lci1lbXB0eSxcbiAgXCJoYW5kLWhlYXJ0XCI6ICRmYS12YXItaGFuZC1oZWFydCxcbiAgXCJiYWctc2hvcHBpbmdcIjogJGZhLXZhci1iYWctc2hvcHBpbmcsXG4gIFwic2hvcHBpbmctYmFnXCI6ICRmYS12YXItc2hvcHBpbmctYmFnLFxuICBcImFycm93LWRvd24tei1hXCI6ICRmYS12YXItYXJyb3ctZG93bi16LWEsXG4gIFwic29ydC1hbHBoYS1kZXNjXCI6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjLFxuICBcInNvcnQtYWxwaGEtZG93bi1hbHRcIjogJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0LFxuICBcIm1pdHRlblwiOiAkZmEtdmFyLW1pdHRlbixcbiAgXCJyZXBseS1jbG9ja1wiOiAkZmEtdmFyLXJlcGx5LWNsb2NrLFxuICBcInJlcGx5LXRpbWVcIjogJGZhLXZhci1yZXBseS10aW1lLFxuICBcInBlcnNvbi1yYXlzXCI6ICRmYS12YXItcGVyc29uLXJheXMsXG4gIFwicmlnaHRcIjogJGZhLXZhci1yaWdodCxcbiAgXCJhcnJvdy1hbHQtcmlnaHRcIjogJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQsXG4gIFwiY2lyY2xlLWZcIjogJGZhLXZhci1jaXJjbGUtZixcbiAgXCJ1c2Vyc1wiOiAkZmEtdmFyLXVzZXJzLFxuICBcImZhY2UtcGxlYWRpbmdcIjogJGZhLXZhci1mYWNlLXBsZWFkaW5nLFxuICBcImV5ZS1zbGFzaFwiOiAkZmEtdmFyLWV5ZS1zbGFzaCxcbiAgXCJmbGFzay12aWFsXCI6ICRmYS12YXItZmxhc2stdmlhbCxcbiAgXCJwb2xpY2UtYm94XCI6ICRmYS12YXItcG9saWNlLWJveCxcbiAgXCJjdWN1bWJlclwiOiAkZmEtdmFyLWN1Y3VtYmVyLFxuICBcImhlYWQtc2lkZS1icmFpblwiOiAkZmEtdmFyLWhlYWQtc2lkZS1icmFpbixcbiAgXCJoYW5kXCI6ICRmYS12YXItaGFuZCxcbiAgXCJoYW5kLXBhcGVyXCI6ICRmYS12YXItaGFuZC1wYXBlcixcbiAgXCJwZXJzb24tYmlraW5nLW1vdW50YWluXCI6ICRmYS12YXItcGVyc29uLWJpa2luZy1tb3VudGFpbixcbiAgXCJiaWtpbmctbW91bnRhaW5cIjogJGZhLXZhci1iaWtpbmctbW91bnRhaW4sXG4gIFwidXRlbnNpbHMtc2xhc2hcIjogJGZhLXZhci11dGVuc2lscy1zbGFzaCxcbiAgXCJwcmludC1tYWduaWZ5aW5nLWdsYXNzXCI6ICRmYS12YXItcHJpbnQtbWFnbmlmeWluZy1nbGFzcyxcbiAgXCJwcmludC1zZWFyY2hcIjogJGZhLXZhci1wcmludC1zZWFyY2gsXG4gIFwidHVybi1yaWdodFwiOiAkZmEtdmFyLXR1cm4tcmlnaHQsXG4gIFwiZm9sZGVyLWJvb2ttYXJrXCI6ICRmYS12YXItZm9sZGVyLWJvb2ttYXJrLFxuICBcImFycm93LXR1cm4tbGVmdC1kb3duXCI6ICRmYS12YXItYXJyb3ctdHVybi1sZWZ0LWRvd24sXG4gIFwib21cIjogJGZhLXZhci1vbSxcbiAgXCJwaVwiOiAkZmEtdmFyLXBpLFxuICBcImZsYXNrLXJvdW5kLXBvdGlvblwiOiAkZmEtdmFyLWZsYXNrLXJvdW5kLXBvdGlvbixcbiAgXCJmbGFzay1wb3Rpb25cIjogJGZhLXZhci1mbGFzay1wb3Rpb24sXG4gIFwiZmFjZS1zaHVzaFwiOiAkZmEtdmFyLWZhY2Utc2h1c2gsXG4gIFwid29ybVwiOiAkZmEtdmFyLXdvcm0sXG4gIFwiaG91c2UtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItaG91c2UtY2lyY2xlLXhtYXJrLFxuICBcInBsdWdcIjogJGZhLXZhci1wbHVnLFxuICBcImNhbGVuZGFyLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWNhbGVuZGFyLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJzcXVhcmUtaVwiOiAkZmEtdmFyLXNxdWFyZS1pLFxuICBcImNoZXZyb24tdXBcIjogJGZhLXZhci1jaGV2cm9uLXVwLFxuICBcImZhY2Utc2FsdXRpbmdcIjogJGZhLXZhci1mYWNlLXNhbHV0aW5nLFxuICBcImdhdWdlLXNpbXBsZS1sb3dcIjogJGZhLXZhci1nYXVnZS1zaW1wbGUtbG93LFxuICBcInRhY2hvbWV0ZXItc2xvd1wiOiAkZmEtdmFyLXRhY2hvbWV0ZXItc2xvdyxcbiAgXCJmYWNlLXBlcnNldmVyaW5nXCI6ICRmYS12YXItZmFjZS1wZXJzZXZlcmluZyxcbiAgXCJjaXJjbGUtY2FtZXJhXCI6ICRmYS12YXItY2lyY2xlLWNhbWVyYSxcbiAgXCJjYW1lcmEtY2lyY2xlXCI6ICRmYS12YXItY2FtZXJhLWNpcmNsZSxcbiAgXCJoYW5kLXNwb2NrXCI6ICRmYS12YXItaGFuZC1zcG9jayxcbiAgXCJzcGlkZXItd2ViXCI6ICRmYS12YXItc3BpZGVyLXdlYixcbiAgXCJjaXJjbGUtbWljcm9waG9uZVwiOiAkZmEtdmFyLWNpcmNsZS1taWNyb3Bob25lLFxuICBcIm1pY3JvcGhvbmUtY2lyY2xlXCI6ICRmYS12YXItbWljcm9waG9uZS1jaXJjbGUsXG4gIFwiYm9vay1hcnJvdy11cFwiOiAkZmEtdmFyLWJvb2stYXJyb3ctdXAsXG4gIFwicG9wc2ljbGVcIjogJGZhLXZhci1wb3BzaWNsZSxcbiAgXCJjb21tYW5kXCI6ICRmYS12YXItY29tbWFuZCxcbiAgXCJibGluZHNcIjogJGZhLXZhci1ibGluZHMsXG4gIFwic3RvcHdhdGNoXCI6ICRmYS12YXItc3RvcHdhdGNoLFxuICBcInNheG9waG9uZVwiOiAkZmEtdmFyLXNheG9waG9uZSxcbiAgXCJzcXVhcmUtMlwiOiAkZmEtdmFyLXNxdWFyZS0yLFxuICBcImZpZWxkLWhvY2tleS1zdGljay1iYWxsXCI6ICRmYS12YXItZmllbGQtaG9ja2V5LXN0aWNrLWJhbGwsXG4gIFwiZmllbGQtaG9ja2V5XCI6ICRmYS12YXItZmllbGQtaG9ja2V5LFxuICBcImFycm93LXVwLXNxdWFyZS10cmlhbmdsZVwiOiAkZmEtdmFyLWFycm93LXVwLXNxdWFyZS10cmlhbmdsZSxcbiAgXCJzb3J0LXNoYXBlcy11cC1hbHRcIjogJGZhLXZhci1zb3J0LXNoYXBlcy11cC1hbHQsXG4gIFwiZmFjZS1zY3JlYW1cIjogJGZhLXZhci1mYWNlLXNjcmVhbSxcbiAgXCJzcXVhcmUtbVwiOiAkZmEtdmFyLXNxdWFyZS1tLFxuICBcImNhbWVyYS13ZWJcIjogJGZhLXZhci1jYW1lcmEtd2ViLFxuICBcIndlYmNhbVwiOiAkZmEtdmFyLXdlYmNhbSxcbiAgXCJjb21tZW50LWFycm93LWRvd25cIjogJGZhLXZhci1jb21tZW50LWFycm93LWRvd24sXG4gIFwibGlnaHRidWxiLWNmbFwiOiAkZmEtdmFyLWxpZ2h0YnVsYi1jZmwsXG4gIFwid2luZG93LWZyYW1lLW9wZW5cIjogJGZhLXZhci13aW5kb3ctZnJhbWUtb3BlbixcbiAgXCJmYWNlLWtpc3NcIjogJGZhLXZhci1mYWNlLWtpc3MsXG4gIFwia2lzc1wiOiAkZmEtdmFyLWtpc3MsXG4gIFwiYnJpZGdlLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWJyaWRnZS1jaXJjbGUteG1hcmssXG4gIFwicGVyaW9kXCI6ICRmYS12YXItcGVyaW9kLFxuICBcImZhY2UtZ3Jpbi10b25ndWVcIjogJGZhLXZhci1mYWNlLWdyaW4tdG9uZ3VlLFxuICBcImdyaW4tdG9uZ3VlXCI6ICRmYS12YXItZ3Jpbi10b25ndWUsXG4gIFwidXAtdG8tZG90dGVkLWxpbmVcIjogJGZhLXZhci11cC10by1kb3R0ZWQtbGluZSxcbiAgXCJ0aG91Z2h0LWJ1YmJsZVwiOiAkZmEtdmFyLXRob3VnaHQtYnViYmxlLFxuICBcInNrZWxldG9uLXJpYnNcIjogJGZhLXZhci1za2VsZXRvbi1yaWJzLFxuICBcInJheWd1blwiOiAkZmEtdmFyLXJheWd1bixcbiAgXCJmbHV0ZVwiOiAkZmEtdmFyLWZsdXRlLFxuICBcImFjb3JuXCI6ICRmYS12YXItYWNvcm4sXG4gIFwidmlkZW8tYXJyb3ctdXAtcmlnaHRcIjogJGZhLXZhci12aWRlby1hcnJvdy11cC1yaWdodCxcbiAgXCJncmF0ZS1kcm9wbGV0XCI6ICRmYS12YXItZ3JhdGUtZHJvcGxldCxcbiAgXCJzZWFsLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItc2VhbC1leGNsYW1hdGlvbixcbiAgXCJjaGVzcy1iaXNob3BcIjogJGZhLXZhci1jaGVzcy1iaXNob3AsXG4gIFwibWVzc2FnZS1zbXNcIjogJGZhLXZhci1tZXNzYWdlLXNtcyxcbiAgXCJjb2ZmZWUtYmVhbnNcIjogJGZhLXZhci1jb2ZmZWUtYmVhbnMsXG4gIFwiaGF0LXdpdGNoXCI6ICRmYS12YXItaGF0LXdpdGNoLFxuICBcImZhY2UtZ3Jpbi13aW5rXCI6ICRmYS12YXItZmFjZS1ncmluLXdpbmssXG4gIFwiZ3Jpbi13aW5rXCI6ICRmYS12YXItZ3Jpbi13aW5rLFxuICBcImNsb2NrLXRocmVlLXRoaXJ0eVwiOiAkZmEtdmFyLWNsb2NrLXRocmVlLXRoaXJ0eSxcbiAgXCJlYXItZGVhZlwiOiAkZmEtdmFyLWVhci1kZWFmLFxuICBcImRlYWZcIjogJGZhLXZhci1kZWFmLFxuICBcImRlYWZuZXNzXCI6ICRmYS12YXItZGVhZm5lc3MsXG4gIFwiaGFyZC1vZi1oZWFyaW5nXCI6ICRmYS12YXItaGFyZC1vZi1oZWFyaW5nLFxuICBcImFsYXJtLWNsb2NrXCI6ICRmYS12YXItYWxhcm0tY2xvY2ssXG4gIFwiZWNsaXBzZVwiOiAkZmEtdmFyLWVjbGlwc2UsXG4gIFwiZmFjZS1yZWxpZXZlZFwiOiAkZmEtdmFyLWZhY2UtcmVsaWV2ZWQsXG4gIFwicm9hZC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1yb2FkLWNpcmNsZS1jaGVjayxcbiAgXCJkaWNlLWZpdmVcIjogJGZhLXZhci1kaWNlLWZpdmUsXG4gIFwib2N0YWdvbi1taW51c1wiOiAkZmEtdmFyLW9jdGFnb24tbWludXMsXG4gIFwibWludXMtb2N0YWdvblwiOiAkZmEtdmFyLW1pbnVzLW9jdGFnb24sXG4gIFwic3F1YXJlLXJzc1wiOiAkZmEtdmFyLXNxdWFyZS1yc3MsXG4gIFwicnNzLXNxdWFyZVwiOiAkZmEtdmFyLXJzcy1zcXVhcmUsXG4gIFwiZmFjZS16YW55XCI6ICRmYS12YXItZmFjZS16YW55LFxuICBcInRyaWN5Y2xlXCI6ICRmYS12YXItdHJpY3ljbGUsXG4gIFwibGFuZC1taW5lLW9uXCI6ICRmYS12YXItbGFuZC1taW5lLW9uLFxuICBcInNxdWFyZS1hcnJvdy11cC1sZWZ0XCI6ICRmYS12YXItc3F1YXJlLWFycm93LXVwLWxlZnQsXG4gIFwiaS1jdXJzb3JcIjogJGZhLXZhci1pLWN1cnNvcixcbiAgXCJjaGFydC1taXhlZC11cC1jaXJjbGUtZG9sbGFyXCI6ICRmYS12YXItY2hhcnQtbWl4ZWQtdXAtY2lyY2xlLWRvbGxhcixcbiAgXCJzYWx0LXNoYWtlclwiOiAkZmEtdmFyLXNhbHQtc2hha2VyLFxuICBcInN0YW1wXCI6ICRmYS12YXItc3RhbXAsXG4gIFwiZmlsZS1wbHVzXCI6ICRmYS12YXItZmlsZS1wbHVzLFxuICBcImRyYXctc3F1YXJlXCI6ICRmYS12YXItZHJhdy1zcXVhcmUsXG4gIFwidG9pbGV0LXBhcGVyLXVuZGVyLXNsYXNoXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLXVuZGVyLXNsYXNoLFxuICBcInRvaWxldC1wYXBlci1yZXZlcnNlLXNsYXNoXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLXJldmVyc2Utc2xhc2gsXG4gIFwic3RhaXJzXCI6ICRmYS12YXItc3RhaXJzLFxuICBcImRyb25lLWZyb250XCI6ICRmYS12YXItZHJvbmUtZnJvbnQsXG4gIFwiZHJvbmUtYWx0XCI6ICRmYS12YXItZHJvbmUtYWx0LFxuICBcImdsYXNzLWVtcHR5XCI6ICRmYS12YXItZ2xhc3MtZW1wdHksXG4gIFwiZGlhbC1oaWdoXCI6ICRmYS12YXItZGlhbC1oaWdoLFxuICBcInVzZXItaGVsbWV0LXNhZmV0eVwiOiAkZmEtdmFyLXVzZXItaGVsbWV0LXNhZmV0eSxcbiAgXCJ1c2VyLWNvbnN0cnVjdGlvblwiOiAkZmEtdmFyLXVzZXItY29uc3RydWN0aW9uLFxuICBcInVzZXItaGFyZC1oYXRcIjogJGZhLXZhci11c2VyLWhhcmQtaGF0LFxuICBcImlcIjogJGZhLXZhci1pLFxuICBcImhyeXZuaWEtc2lnblwiOiAkZmEtdmFyLWhyeXZuaWEtc2lnbixcbiAgXCJocnl2bmlhXCI6ICRmYS12YXItaHJ5dm5pYSxcbiAgXCJhcnJvdy1kb3duLWxlZnQtYW5kLWFycm93LXVwLXJpZ2h0LXRvLWNlbnRlclwiOiAkZmEtdmFyLWFycm93LWRvd24tbGVmdC1hbmQtYXJyb3ctdXAtcmlnaHQtdG8tY2VudGVyLFxuICBcInBpbGxzXCI6ICRmYS12YXItcGlsbHMsXG4gIFwiZmFjZS1ncmluLXdpZGVcIjogJGZhLXZhci1mYWNlLWdyaW4td2lkZSxcbiAgXCJncmluLWFsdFwiOiAkZmEtdmFyLWdyaW4tYWx0LFxuICBcInRvb3RoXCI6ICRmYS12YXItdG9vdGgsXG4gIFwiYmFza2V0YmFsbC1ob29wXCI6ICRmYS12YXItYmFza2V0YmFsbC1ob29wLFxuICBcIm9iamVjdHMtYWxpZ24tYm90dG9tXCI6ICRmYS12YXItb2JqZWN0cy1hbGlnbi1ib3R0b20sXG4gIFwidlwiOiAkZmEtdmFyLXYsXG4gIFwic3BhcmtsZXNcIjogJGZhLXZhci1zcGFya2xlcyxcbiAgXCJzcXVpZFwiOiAkZmEtdmFyLXNxdWlkLFxuICBcImxlYWZ5LWdyZWVuXCI6ICRmYS12YXItbGVhZnktZ3JlZW4sXG4gIFwiY2lyY2xlLWFycm93LXVwLXJpZ2h0XCI6ICRmYS12YXItY2lyY2xlLWFycm93LXVwLXJpZ2h0LFxuICBcImNhbGVuZGFyc1wiOiAkZmEtdmFyLWNhbGVuZGFycyxcbiAgXCJiYW5nbGFkZXNoaS10YWthLXNpZ25cIjogJGZhLXZhci1iYW5nbGFkZXNoaS10YWthLXNpZ24sXG4gIFwiYmljeWNsZVwiOiAkZmEtdmFyLWJpY3ljbGUsXG4gIFwiaGFtbWVyLXdhclwiOiAkZmEtdmFyLWhhbW1lci13YXIsXG4gIFwiY2lyY2xlLWRcIjogJGZhLXZhci1jaXJjbGUtZCxcbiAgXCJzcGlkZXItYmxhY2std2lkb3dcIjogJGZhLXZhci1zcGlkZXItYmxhY2std2lkb3csXG4gIFwic3RhZmYtc25ha2VcIjogJGZhLXZhci1zdGFmZi1zbmFrZSxcbiAgXCJyb2QtYXNjbGVwaXVzXCI6ICRmYS12YXItcm9kLWFzY2xlcGl1cyxcbiAgXCJyb2Qtc25ha2VcIjogJGZhLXZhci1yb2Qtc25ha2UsXG4gIFwic3RhZmYtYWVzY3VsYXBpdXNcIjogJGZhLXZhci1zdGFmZi1hZXNjdWxhcGl1cyxcbiAgXCJwZWFyXCI6ICRmYS12YXItcGVhcixcbiAgXCJoZWFkLXNpZGUtY291Z2gtc2xhc2hcIjogJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gsXG4gIFwiZmlsZS1tb3ZcIjogJGZhLXZhci1maWxlLW1vdixcbiAgXCJ0cmlhbmdsZVwiOiAkZmEtdmFyLXRyaWFuZ2xlLFxuICBcImFwYXJ0bWVudFwiOiAkZmEtdmFyLWFwYXJ0bWVudCxcbiAgXCJ0cnVjay1tZWRpY2FsXCI6ICRmYS12YXItdHJ1Y2stbWVkaWNhbCxcbiAgXCJhbWJ1bGFuY2VcIjogJGZhLXZhci1hbWJ1bGFuY2UsXG4gIFwicGVwcGVyXCI6ICRmYS12YXItcGVwcGVyLFxuICBcInBpYW5vXCI6ICRmYS12YXItcGlhbm8sXG4gIFwiZ3VuLXNxdWlydFwiOiAkZmEtdmFyLWd1bi1zcXVpcnQsXG4gIFwid2hlYXQtYXduLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXdoZWF0LWF3bi1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwic25vd21hblwiOiAkZmEtdmFyLXNub3dtYW4sXG4gIFwidXNlci1hbGllblwiOiAkZmEtdmFyLXVzZXItYWxpZW4sXG4gIFwic2hpZWxkLWNoZWNrXCI6ICRmYS12YXItc2hpZWxkLWNoZWNrLFxuICBcIm1vcnRhci1wZXN0bGVcIjogJGZhLXZhci1tb3J0YXItcGVzdGxlLFxuICBcInJvYWQtYmFycmllclwiOiAkZmEtdmFyLXJvYWQtYmFycmllcixcbiAgXCJjaGFydC1jYW5kbGVzdGlja1wiOiAkZmEtdmFyLWNoYXJ0LWNhbmRsZXN0aWNrLFxuICBcImJyaWVmY2FzZS1ibGFua1wiOiAkZmEtdmFyLWJyaWVmY2FzZS1ibGFuayxcbiAgXCJzY2hvb2xcIjogJGZhLXZhci1zY2hvb2wsXG4gIFwiaWdsb29cIjogJGZhLXZhci1pZ2xvbyxcbiAgXCJicmFja2V0LXJvdW5kXCI6ICRmYS12YXItYnJhY2tldC1yb3VuZCxcbiAgXCJwYXJlbnRoZXNpc1wiOiAkZmEtdmFyLXBhcmVudGhlc2lzLFxuICBcImpvaW50XCI6ICRmYS12YXItam9pbnQsXG4gIFwiaG9yc2Utc2FkZGxlXCI6ICRmYS12YXItaG9yc2Utc2FkZGxlLFxuICBcIm11Zy1tYXJzaG1hbGxvd3NcIjogJGZhLXZhci1tdWctbWFyc2htYWxsb3dzLFxuICBcImZpbHRlcnNcIjogJGZhLXZhci1maWx0ZXJzLFxuICBcImJlbGwtb25cIjogJGZhLXZhci1iZWxsLW9uLFxuICBcImFuZ2xlLXJpZ2h0XCI6ICRmYS12YXItYW5nbGUtcmlnaHQsXG4gIFwiZGlhbC1tZWRcIjogJGZhLXZhci1kaWFsLW1lZCxcbiAgXCJob3JzZVwiOiAkZmEtdmFyLWhvcnNlLFxuICBcInFcIjogJGZhLXZhci1xLFxuICBcIm1vbml0b3Itd2F2ZWZvcm1cIjogJGZhLXZhci1tb25pdG9yLXdhdmVmb3JtLFxuICBcIm1vbml0b3ItaGVhcnQtcmF0ZVwiOiAkZmEtdmFyLW1vbml0b3ItaGVhcnQtcmF0ZSxcbiAgXCJsaW5rLXNpbXBsZVwiOiAkZmEtdmFyLWxpbmstc2ltcGxlLFxuICBcIndoaXN0bGVcIjogJGZhLXZhci13aGlzdGxlLFxuICBcImdcIjogJGZhLXZhci1nLFxuICBcIndpbmUtZ2xhc3MtY3JhY2tcIjogJGZhLXZhci13aW5lLWdsYXNzLWNyYWNrLFxuICBcImZyYWdpbGVcIjogJGZhLXZhci1mcmFnaWxlLFxuICBcInNsb3QtbWFjaGluZVwiOiAkZmEtdmFyLXNsb3QtbWFjaGluZSxcbiAgXCJub3Rlcy1tZWRpY2FsXCI6ICRmYS12YXItbm90ZXMtbWVkaWNhbCxcbiAgXCJjYXItd2FzaFwiOiAkZmEtdmFyLWNhci13YXNoLFxuICBcImVzY2FsYXRvclwiOiAkZmEtdmFyLWVzY2FsYXRvcixcbiAgXCJjb21tZW50LWltYWdlXCI6ICRmYS12YXItY29tbWVudC1pbWFnZSxcbiAgXCJ0ZW1wZXJhdHVyZS1oYWxmXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtaGFsZixcbiAgXCJ0ZW1wZXJhdHVyZS0yXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtMixcbiAgXCJ0aGVybW9tZXRlci0yXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItMixcbiAgXCJ0aGVybW9tZXRlci1oYWxmXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZixcbiAgXCJkb25nLXNpZ25cIjogJGZhLXZhci1kb25nLXNpZ24sXG4gIFwiZG9udXRcIjogJGZhLXZhci1kb251dCxcbiAgXCJkb3VnaG51dFwiOiAkZmEtdmFyLWRvdWdobnV0LFxuICBcImNhcHN1bGVzXCI6ICRmYS12YXItY2Fwc3VsZXMsXG4gIFwicG9vLXN0b3JtXCI6ICRmYS12YXItcG9vLXN0b3JtLFxuICBcInBvby1ib2x0XCI6ICRmYS12YXItcG9vLWJvbHQsXG4gIFwidGFsbHktMVwiOiAkZmEtdmFyLXRhbGx5LTEsXG4gIFwiZmlsZS12ZWN0b3JcIjogJGZhLXZhci1maWxlLXZlY3RvcixcbiAgXCJmYWNlLWZyb3duLW9wZW5cIjogJGZhLXZhci1mYWNlLWZyb3duLW9wZW4sXG4gIFwiZnJvd24tb3BlblwiOiAkZmEtdmFyLWZyb3duLW9wZW4sXG4gIFwic3F1YXJlLWRhc2hlZFwiOiAkZmEtdmFyLXNxdWFyZS1kYXNoZWQsXG4gIFwiYmFnLXNob3BwaW5nLXBsdXNcIjogJGZhLXZhci1iYWctc2hvcHBpbmctcGx1cyxcbiAgXCJzcXVhcmUtalwiOiAkZmEtdmFyLXNxdWFyZS1qLFxuICBcImhhbmQtcG9pbnQtdXBcIjogJGZhLXZhci1oYW5kLXBvaW50LXVwLFxuICBcIm1vbmV5LWJpbGxcIjogJGZhLXZhci1tb25leS1iaWxsLFxuICBcImFycm93LXVwLWJpZy1zbWFsbFwiOiAkZmEtdmFyLWFycm93LXVwLWJpZy1zbWFsbCxcbiAgXCJzb3J0LXNpemUtdXBcIjogJGZhLXZhci1zb3J0LXNpemUtdXAsXG4gIFwiYmFyY29kZS1yZWFkXCI6ICRmYS12YXItYmFyY29kZS1yZWFkLFxuICBcImJhZ3VldHRlXCI6ICRmYS12YXItYmFndWV0dGUsXG4gIFwiYm93bC1zb2Z0LXNlcnZlXCI6ICRmYS12YXItYm93bC1zb2Z0LXNlcnZlLFxuICBcImZhY2UtaG9sZGluZy1iYWNrLXRlYXJzXCI6ICRmYS12YXItZmFjZS1ob2xkaW5nLWJhY2stdGVhcnMsXG4gIFwic3F1YXJlLXVwXCI6ICRmYS12YXItc3F1YXJlLXVwLFxuICBcImFycm93LWFsdC1zcXVhcmUtdXBcIjogJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwLFxuICBcInRyYWluLXN1YndheS10dW5uZWxcIjogJGZhLXZhci10cmFpbi1zdWJ3YXktdHVubmVsLFxuICBcInN1YndheS10dW5uZWxcIjogJGZhLXZhci1zdWJ3YXktdHVubmVsLFxuICBcInNxdWFyZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXNxdWFyZS1leGNsYW1hdGlvbixcbiAgXCJleGNsYW1hdGlvbi1zcXVhcmVcIjogJGZhLXZhci1leGNsYW1hdGlvbi1zcXVhcmUsXG4gIFwic2VtaWNvbG9uXCI6ICRmYS12YXItc2VtaWNvbG9uLFxuICBcImJvb2ttYXJrXCI6ICRmYS12YXItYm9va21hcmssXG4gIFwiZmFuLXRhYmxlXCI6ICRmYS12YXItZmFuLXRhYmxlLFxuICBcImFsaWduLWp1c3RpZnlcIjogJGZhLXZhci1hbGlnbi1qdXN0aWZ5LFxuICBcImJhdHRlcnktbG93XCI6ICRmYS12YXItYmF0dGVyeS1sb3csXG4gIFwiYmF0dGVyeS0xXCI6ICRmYS12YXItYmF0dGVyeS0xLFxuICBcImNyZWRpdC1jYXJkLWZyb250XCI6ICRmYS12YXItY3JlZGl0LWNhcmQtZnJvbnQsXG4gIFwiYnJhaW4tYXJyb3ctY3VydmVkLXJpZ2h0XCI6ICRmYS12YXItYnJhaW4tYXJyb3ctY3VydmVkLXJpZ2h0LFxuICBcIm1pbmQtc2hhcmVcIjogJGZhLXZhci1taW5kLXNoYXJlLFxuICBcInVtYnJlbGxhLWJlYWNoXCI6ICRmYS12YXItdW1icmVsbGEtYmVhY2gsXG4gIFwiaGVsbWV0LXVuXCI6ICRmYS12YXItaGVsbWV0LXVuLFxuICBcImxvY2F0aW9uLXNtaWxlXCI6ICRmYS12YXItbG9jYXRpb24tc21pbGUsXG4gIFwibWFwLW1hcmtlci1zbWlsZVwiOiAkZmEtdmFyLW1hcC1tYXJrZXItc21pbGUsXG4gIFwiYXJyb3ctbGVmdC10by1saW5lXCI6ICRmYS12YXItYXJyb3ctbGVmdC10by1saW5lLFxuICBcImFycm93LXRvLWxlZnRcIjogJGZhLXZhci1hcnJvdy10by1sZWZ0LFxuICBcImJ1bGxzZXllXCI6ICRmYS12YXItYnVsbHNleWUsXG4gIFwic3VzaGlcIjogJGZhLXZhci1zdXNoaSxcbiAgXCJuaWdpcmlcIjogJGZhLXZhci1uaWdpcmksXG4gIFwibWVzc2FnZS1jYXB0aW9uc1wiOiAkZmEtdmFyLW1lc3NhZ2UtY2FwdGlvbnMsXG4gIFwiY29tbWVudC1hbHQtY2FwdGlvbnNcIjogJGZhLXZhci1jb21tZW50LWFsdC1jYXB0aW9ucyxcbiAgXCJ0cmFzaC1saXN0XCI6ICRmYS12YXItdHJhc2gtbGlzdCxcbiAgXCJiYWNvblwiOiAkZmEtdmFyLWJhY29uLFxuICBcIm9wdGlvblwiOiAkZmEtdmFyLW9wdGlvbixcbiAgXCJyYWNjb29uXCI6ICRmYS12YXItcmFjY29vbixcbiAgXCJoYW5kLXBvaW50LWRvd25cIjogJGZhLXZhci1oYW5kLXBvaW50LWRvd24sXG4gIFwiYXJyb3ctdXAtZnJvbS1icmFja2V0XCI6ICRmYS12YXItYXJyb3ctdXAtZnJvbS1icmFja2V0LFxuICBcImhlYWQtc2lkZS1nZWFyXCI6ICRmYS12YXItaGVhZC1zaWRlLWdlYXIsXG4gIFwidHJhc2gtcGx1c1wiOiAkZmEtdmFyLXRyYXNoLXBsdXMsXG4gIFwib2JqZWN0cy1hbGlnbi10b3BcIjogJGZhLXZhci1vYmplY3RzLWFsaWduLXRvcCxcbiAgXCJmb2xkZXJcIjogJGZhLXZhci1mb2xkZXIsXG4gIFwiZm9sZGVyLWJsYW5rXCI6ICRmYS12YXItZm9sZGVyLWJsYW5rLFxuICBcImZhY2UtYW54aW91cy1zd2VhdFwiOiAkZmEtdmFyLWZhY2UtYW54aW91cy1zd2VhdCxcbiAgXCJjcmVkaXQtY2FyZC1ibGFua1wiOiAkZmEtdmFyLWNyZWRpdC1jYXJkLWJsYW5rLFxuICBcImZpbGUtd2F2ZWZvcm1cIjogJGZhLXZhci1maWxlLXdhdmVmb3JtLFxuICBcImZpbGUtbWVkaWNhbC1hbHRcIjogJGZhLXZhci1maWxlLW1lZGljYWwtYWx0LFxuICBcIm1pY3JvY2hpcC1haVwiOiAkZmEtdmFyLW1pY3JvY2hpcC1haSxcbiAgXCJtdWdcIjogJGZhLXZhci1tdWcsXG4gIFwicGxhbmUtdXAtc2xhc2hcIjogJGZhLXZhci1wbGFuZS11cC1zbGFzaCxcbiAgXCJyYWRpYXRpb25cIjogJGZhLXZhci1yYWRpYXRpb24sXG4gIFwicGVuLWNpcmNsZVwiOiAkZmEtdmFyLXBlbi1jaXJjbGUsXG4gIFwiYmFnLXNlZWRsaW5nXCI6ICRmYS12YXItYmFnLXNlZWRsaW5nLFxuICBcImNoYXJ0LXNpbXBsZVwiOiAkZmEtdmFyLWNoYXJ0LXNpbXBsZSxcbiAgXCJjcnV0Y2hlc1wiOiAkZmEtdmFyLWNydXRjaGVzLFxuICBcImNpcmNsZS1wYXJraW5nXCI6ICRmYS12YXItY2lyY2xlLXBhcmtpbmcsXG4gIFwicGFya2luZy1jaXJjbGVcIjogJGZhLXZhci1wYXJraW5nLWNpcmNsZSxcbiAgXCJtYXJzLXN0cm9rZVwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLFxuICBcImxlYWYtb2FrXCI6ICRmYS12YXItbGVhZi1vYWssXG4gIFwic3F1YXJlLWJvbHRcIjogJGZhLXZhci1zcXVhcmUtYm9sdCxcbiAgXCJ2aWFsXCI6ICRmYS12YXItdmlhbCxcbiAgXCJnYXVnZVwiOiAkZmEtdmFyLWdhdWdlLFxuICBcImRhc2hib2FyZFwiOiAkZmEtdmFyLWRhc2hib2FyZCxcbiAgXCJnYXVnZS1tZWRcIjogJGZhLXZhci1nYXVnZS1tZWQsXG4gIFwidGFjaG9tZXRlci1hbHQtYXZlcmFnZVwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2UsXG4gIFwid2FuZC1tYWdpYy1zcGFya2xlc1wiOiAkZmEtdmFyLXdhbmQtbWFnaWMtc3BhcmtsZXMsXG4gIFwibWFnaWMtd2FuZC1zcGFya2xlc1wiOiAkZmEtdmFyLW1hZ2ljLXdhbmQtc3BhcmtsZXMsXG4gIFwibGFtYmRhXCI6ICRmYS12YXItbGFtYmRhLFxuICBcImVcIjogJGZhLXZhci1lLFxuICBcInBpenphXCI6ICRmYS12YXItcGl6emEsXG4gIFwiYm93bC1jaG9wc3RpY2tzLW5vb2RsZXNcIjogJGZhLXZhci1ib3dsLWNob3BzdGlja3Mtbm9vZGxlcyxcbiAgXCJoM1wiOiAkZmEtdmFyLWgzLFxuICBcInBlbi1jbGlwXCI6ICRmYS12YXItcGVuLWNsaXAsXG4gIFwicGVuLWFsdFwiOiAkZmEtdmFyLXBlbi1hbHQsXG4gIFwiYnJpZGdlLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWJyaWRnZS1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiYmFkZ2UtcGVyY2VudFwiOiAkZmEtdmFyLWJhZGdlLXBlcmNlbnQsXG4gIFwicm90YXRlLXJldmVyc2VcIjogJGZhLXZhci1yb3RhdGUtcmV2ZXJzZSxcbiAgXCJ1c2VyXCI6ICRmYS12YXItdXNlcixcbiAgXCJzZW5zb3JcIjogJGZhLXZhci1zZW5zb3IsXG4gIFwiY29tbWFcIjogJGZhLXZhci1jb21tYSxcbiAgXCJzY2hvb2wtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItc2Nob29sLWNpcmNsZS1jaGVjayxcbiAgXCJ0b2lsZXQtcGFwZXItdW5kZXJcIjogJGZhLXZhci10b2lsZXQtcGFwZXItdW5kZXIsXG4gIFwidG9pbGV0LXBhcGVyLXJldmVyc2VcIjogJGZhLXZhci10b2lsZXQtcGFwZXItcmV2ZXJzZSxcbiAgXCJsaWdodC1lbWVyZ2VuY3lcIjogJGZhLXZhci1saWdodC1lbWVyZ2VuY3ksXG4gIFwiYXJyb3ctZG93bi10by1hcmNcIjogJGZhLXZhci1hcnJvdy1kb3duLXRvLWFyYyxcbiAgXCJkdW1wc3RlclwiOiAkZmEtdmFyLWR1bXBzdGVyLFxuICBcInZhbi1zaHV0dGxlXCI6ICRmYS12YXItdmFuLXNodXR0bGUsXG4gIFwic2h1dHRsZS12YW5cIjogJGZhLXZhci1zaHV0dGxlLXZhbixcbiAgXCJidWlsZGluZy11c2VyXCI6ICRmYS12YXItYnVpbGRpbmctdXNlcixcbiAgXCJsaWdodC1zd2l0Y2hcIjogJGZhLXZhci1saWdodC1zd2l0Y2gsXG4gIFwic3F1YXJlLWNhcmV0LWxlZnRcIjogJGZhLXZhci1zcXVhcmUtY2FyZXQtbGVmdCxcbiAgXCJjYXJldC1zcXVhcmUtbGVmdFwiOiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0LFxuICBcImhpZ2hsaWdodGVyXCI6ICRmYS12YXItaGlnaGxpZ2h0ZXIsXG4gIFwid2F2ZS1wdWxzZVwiOiAkZmEtdmFyLXdhdmUtcHVsc2UsXG4gIFwiaGVhcnQtcmF0ZVwiOiAkZmEtdmFyLWhlYXJ0LXJhdGUsXG4gIFwia2V5XCI6ICRmYS12YXIta2V5LFxuICBcImhhdC1zYW50YVwiOiAkZmEtdmFyLWhhdC1zYW50YSxcbiAgXCJ0YW1hbGVcIjogJGZhLXZhci10YW1hbGUsXG4gIFwiYm94LWNoZWNrXCI6ICRmYS12YXItYm94LWNoZWNrLFxuICBcImJ1bGxob3JuXCI6ICRmYS12YXItYnVsbGhvcm4sXG4gIFwic3RlYWtcIjogJGZhLXZhci1zdGVhayxcbiAgXCJsb2NhdGlvbi1jcm9zc2hhaXJzLXNsYXNoXCI6ICRmYS12YXItbG9jYXRpb24tY3Jvc3NoYWlycy1zbGFzaCxcbiAgXCJsb2NhdGlvbi1zbGFzaFwiOiAkZmEtdmFyLWxvY2F0aW9uLXNsYXNoLFxuICBcInBlcnNvbi1kb2xseVwiOiAkZmEtdmFyLXBlcnNvbi1kb2xseSxcbiAgXCJnbG9iZVwiOiAkZmEtdmFyLWdsb2JlLFxuICBcInN5bmFnb2d1ZVwiOiAkZmEtdmFyLXN5bmFnb2d1ZSxcbiAgXCJmaWxlLWNoYXJ0LWNvbHVtblwiOiAkZmEtdmFyLWZpbGUtY2hhcnQtY29sdW1uLFxuICBcImZpbGUtY2hhcnQtbGluZVwiOiAkZmEtdmFyLWZpbGUtY2hhcnQtbGluZSxcbiAgXCJwZXJzb24taGFsZi1kcmVzc1wiOiAkZmEtdmFyLXBlcnNvbi1oYWxmLWRyZXNzLFxuICBcImZvbGRlci1pbWFnZVwiOiAkZmEtdmFyLWZvbGRlci1pbWFnZSxcbiAgXCJjYWxlbmRhci1wZW5cIjogJGZhLXZhci1jYWxlbmRhci1wZW4sXG4gIFwiY2FsZW5kYXItZWRpdFwiOiAkZmEtdmFyLWNhbGVuZGFyLWVkaXQsXG4gIFwicm9hZC1icmlkZ2VcIjogJGZhLXZhci1yb2FkLWJyaWRnZSxcbiAgXCJmYWNlLXNtaWxlLXRlYXJcIjogJGZhLXZhci1mYWNlLXNtaWxlLXRlYXIsXG4gIFwibWVzc2FnZS1wbHVzXCI6ICRmYS12YXItbWVzc2FnZS1wbHVzLFxuICBcImNvbW1lbnQtYWx0LXBsdXNcIjogJGZhLXZhci1jb21tZW50LWFsdC1wbHVzLFxuICBcImxvY2F0aW9uLWFycm93XCI6ICRmYS12YXItbG9jYXRpb24tYXJyb3csXG4gIFwiY1wiOiAkZmEtdmFyLWMsXG4gIFwidGFibGV0LWJ1dHRvblwiOiAkZmEtdmFyLXRhYmxldC1idXR0b24sXG4gIFwicGVyc29uLWRyZXNzLWZhaXJ5XCI6ICRmYS12YXItcGVyc29uLWRyZXNzLWZhaXJ5LFxuICBcInJlY3RhbmdsZS1oaXN0b3J5LWNpcmNsZS11c2VyXCI6ICRmYS12YXItcmVjdGFuZ2xlLWhpc3RvcnktY2lyY2xlLXVzZXIsXG4gIFwiYnVpbGRpbmctbG9ja1wiOiAkZmEtdmFyLWJ1aWxkaW5nLWxvY2ssXG4gIFwiY2hhcnQtbGluZS11cFwiOiAkZmEtdmFyLWNoYXJ0LWxpbmUtdXAsXG4gIFwibWFpbGJveFwiOiAkZmEtdmFyLW1haWxib3gsXG4gIFwic2lnbi1wb3N0c1wiOiAkZmEtdmFyLXNpZ24tcG9zdHMsXG4gIFwidHJ1Y2stYm9sdFwiOiAkZmEtdmFyLXRydWNrLWJvbHQsXG4gIFwicGl6emEtc2xpY2VcIjogJGZhLXZhci1waXp6YS1zbGljZSxcbiAgXCJtb25leS1iaWxsLXdhdmVcIjogJGZhLXZhci1tb25leS1iaWxsLXdhdmUsXG4gIFwiY2hhcnQtYXJlYVwiOiAkZmEtdmFyLWNoYXJ0LWFyZWEsXG4gIFwiYXJlYS1jaGFydFwiOiAkZmEtdmFyLWFyZWEtY2hhcnQsXG4gIFwiaG91c2UtZmxhZ1wiOiAkZmEtdmFyLWhvdXNlLWZsYWcsXG4gIFwiY2lyY2xlLXRocmVlLXF1YXJ0ZXJzLXN0cm9rZVwiOiAkZmEtdmFyLWNpcmNsZS10aHJlZS1xdWFydGVycy1zdHJva2UsXG4gIFwicGVyc29uLWNpcmNsZS1taW51c1wiOiAkZmEtdmFyLXBlcnNvbi1jaXJjbGUtbWludXMsXG4gIFwic2NhbHBlbFwiOiAkZmEtdmFyLXNjYWxwZWwsXG4gIFwiYmFuXCI6ICRmYS12YXItYmFuLFxuICBcImNhbmNlbFwiOiAkZmEtdmFyLWNhbmNlbCxcbiAgXCJiZWxsLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItYmVsbC1leGNsYW1hdGlvbixcbiAgXCJjaXJjbGUtYm9va21hcmtcIjogJGZhLXZhci1jaXJjbGUtYm9va21hcmssXG4gIFwiYm9va21hcmstY2lyY2xlXCI6ICRmYS12YXItYm9va21hcmstY2lyY2xlLFxuICBcImVnZy1mcmllZFwiOiAkZmEtdmFyLWVnZy1mcmllZCxcbiAgXCJmYWNlLXdlYXJ5XCI6ICRmYS12YXItZmFjZS13ZWFyeSxcbiAgXCJ1bmlmb3JtLW1hcnRpYWwtYXJ0c1wiOiAkZmEtdmFyLXVuaWZvcm0tbWFydGlhbC1hcnRzLFxuICBcImNhbWVyYS1yb3RhdGVcIjogJGZhLXZhci1jYW1lcmEtcm90YXRlLFxuICBcInN1bi1kdXN0XCI6ICRmYS12YXItc3VuLWR1c3QsXG4gIFwiY29tbWVudC10ZXh0XCI6ICRmYS12YXItY29tbWVudC10ZXh0LFxuICBcInNwcmF5LWNhbi1zcGFya2xlc1wiOiAkZmEtdmFyLXNwcmF5LWNhbi1zcGFya2xlcyxcbiAgXCJhaXItZnJlc2hlbmVyXCI6ICRmYS12YXItYWlyLWZyZXNoZW5lcixcbiAgXCJzaWduYWwtYmFyc1wiOiAkZmEtdmFyLXNpZ25hbC1iYXJzLFxuICBcInNpZ25hbC1hbHRcIjogJGZhLXZhci1zaWduYWwtYWx0LFxuICBcInNpZ25hbC1hbHQtNFwiOiAkZmEtdmFyLXNpZ25hbC1hbHQtNCxcbiAgXCJzaWduYWwtYmFycy1zdHJvbmdcIjogJGZhLXZhci1zaWduYWwtYmFycy1zdHJvbmcsXG4gIFwiZGlhbW9uZC1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWRpYW1vbmQtZXhjbGFtYXRpb24sXG4gIFwic3RhclwiOiAkZmEtdmFyLXN0YXIsXG4gIFwiZGlhbC1taW5cIjogJGZhLXZhci1kaWFsLW1pbixcbiAgXCJyZXBlYXRcIjogJGZhLXZhci1yZXBlYXQsXG4gIFwiY3Jvc3NcIjogJGZhLXZhci1jcm9zcyxcbiAgXCJwYWdlLWNhcmV0LWRvd25cIjogJGZhLXZhci1wYWdlLWNhcmV0LWRvd24sXG4gIFwiZmlsZS1jYXJldC1kb3duXCI6ICRmYS12YXItZmlsZS1jYXJldC1kb3duLFxuICBcImJveFwiOiAkZmEtdmFyLWJveCxcbiAgXCJ2ZW51cy1tYXJzXCI6ICRmYS12YXItdmVudXMtbWFycyxcbiAgXCJjbG9jay1zZXZlbi10aGlydHlcIjogJGZhLXZhci1jbG9jay1zZXZlbi10aGlydHksXG4gIFwiYXJyb3ctcG9pbnRlclwiOiAkZmEtdmFyLWFycm93LXBvaW50ZXIsXG4gIFwibW91c2UtcG9pbnRlclwiOiAkZmEtdmFyLW1vdXNlLXBvaW50ZXIsXG4gIFwiY2xvY2stZm91ci10aGlydHlcIjogJGZhLXZhci1jbG9jay1mb3VyLXRoaXJ0eSxcbiAgXCJzaWduYWwtYmFycy1nb29kXCI6ICRmYS12YXItc2lnbmFsLWJhcnMtZ29vZCxcbiAgXCJzaWduYWwtYWx0LTNcIjogJGZhLXZhci1zaWduYWwtYWx0LTMsXG4gIFwiY2FjdHVzXCI6ICRmYS12YXItY2FjdHVzLFxuICBcImxpZ2h0YnVsYi1nZWFyXCI6ICRmYS12YXItbGlnaHRidWxiLWdlYXIsXG4gIFwibWF4aW1pemVcIjogJGZhLXZhci1tYXhpbWl6ZSxcbiAgXCJleHBhbmQtYXJyb3dzLWFsdFwiOiAkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0LFxuICBcImNoYXJnaW5nLXN0YXRpb25cIjogJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uLFxuICBcInNoYXBlc1wiOiAkZmEtdmFyLXNoYXBlcyxcbiAgXCJ0cmlhbmdsZS1jaXJjbGUtc3F1YXJlXCI6ICRmYS12YXItdHJpYW5nbGUtY2lyY2xlLXNxdWFyZSxcbiAgXCJwbGFuZS10YWlsXCI6ICRmYS12YXItcGxhbmUtdGFpbCxcbiAgXCJnYXVnZS1zaW1wbGUtbWF4XCI6ICRmYS12YXItZ2F1Z2Utc2ltcGxlLW1heCxcbiAgXCJ0YWNob21ldGVyLWZhc3Rlc3RcIjogJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3QsXG4gIFwiY2lyY2xlLXVcIjogJGZhLXZhci1jaXJjbGUtdSxcbiAgXCJzaGllbGQtc2xhc2hcIjogJGZhLXZhci1zaGllbGQtc2xhc2gsXG4gIFwic3F1YXJlLXBob25lLWhhbmd1cFwiOiAkZmEtdmFyLXNxdWFyZS1waG9uZS1oYW5ndXAsXG4gIFwicGhvbmUtc3F1YXJlLWRvd25cIjogJGZhLXZhci1waG9uZS1zcXVhcmUtZG93bixcbiAgXCJhcnJvdy11cC1sZWZ0XCI6ICRmYS12YXItYXJyb3ctdXAtbGVmdCxcbiAgXCJ0cmFuc3BvcnRlci0xXCI6ICRmYS12YXItdHJhbnNwb3J0ZXItMSxcbiAgXCJwZWFudXRzXCI6ICRmYS12YXItcGVhbnV0cyxcbiAgXCJzaHVmZmxlXCI6ICRmYS12YXItc2h1ZmZsZSxcbiAgXCJyYW5kb21cIjogJGZhLXZhci1yYW5kb20sXG4gIFwicGVyc29uLXJ1bm5pbmdcIjogJGZhLXZhci1wZXJzb24tcnVubmluZyxcbiAgXCJydW5uaW5nXCI6ICRmYS12YXItcnVubmluZyxcbiAgXCJtb2JpbGUtcmV0cm9cIjogJGZhLXZhci1tb2JpbGUtcmV0cm8sXG4gIFwiZ3JpcC1saW5lcy12ZXJ0aWNhbFwiOiAkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwsXG4gIFwiYmluLWJvdHRsZXMtcmVjeWNsZVwiOiAkZmEtdmFyLWJpbi1ib3R0bGVzLXJlY3ljbGUsXG4gIFwiYXJyb3ctdXAtZnJvbS1zcXVhcmVcIjogJGZhLXZhci1hcnJvdy11cC1mcm9tLXNxdWFyZSxcbiAgXCJmaWxlLWRhc2hlZC1saW5lXCI6ICRmYS12YXItZmlsZS1kYXNoZWQtbGluZSxcbiAgXCJwYWdlLWJyZWFrXCI6ICRmYS12YXItcGFnZS1icmVhayxcbiAgXCJicmFja2V0LWN1cmx5LXJpZ2h0XCI6ICRmYS12YXItYnJhY2tldC1jdXJseS1yaWdodCxcbiAgXCJzcGlkZXJcIjogJGZhLXZhci1zcGlkZXIsXG4gIFwiY2xvY2stdGhyZWVcIjogJGZhLXZhci1jbG9jay10aHJlZSxcbiAgXCJoYW5kcy1ib3VuZFwiOiAkZmEtdmFyLWhhbmRzLWJvdW5kLFxuICBcInNjYWxwZWwtbGluZS1kYXNoZWRcIjogJGZhLXZhci1zY2FscGVsLWxpbmUtZGFzaGVkLFxuICBcInNjYWxwZWwtcGF0aFwiOiAkZmEtdmFyLXNjYWxwZWwtcGF0aCxcbiAgXCJmaWxlLWludm9pY2UtZG9sbGFyXCI6ICRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcixcbiAgXCJwaXBlLXNtb2tpbmdcIjogJGZhLXZhci1waXBlLXNtb2tpbmcsXG4gIFwiZmFjZS1hc3RvbmlzaGVkXCI6ICRmYS12YXItZmFjZS1hc3RvbmlzaGVkLFxuICBcIndpbmRvd1wiOiAkZmEtdmFyLXdpbmRvdyxcbiAgXCJwbGFuZS1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1wbGFuZS1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiZWFyXCI6ICRmYS12YXItZWFyLFxuICBcImZpbGUtbG9ja1wiOiAkZmEtdmFyLWZpbGUtbG9jayxcbiAgXCJkaWFncmFtLXZlbm5cIjogJGZhLXZhci1kaWFncmFtLXZlbm4sXG4gIFwieC1yYXlcIjogJGZhLXZhci14LXJheSxcbiAgXCJnb2FsLW5ldFwiOiAkZmEtdmFyLWdvYWwtbmV0LFxuICBcImNvZmZpbi1jcm9zc1wiOiAkZmEtdmFyLWNvZmZpbi1jcm9zcyxcbiAgXCJzcGVsbC1jaGVja1wiOiAkZmEtdmFyLXNwZWxsLWNoZWNrLFxuICBcImxvY2F0aW9uLXhtYXJrXCI6ICRmYS12YXItbG9jYXRpb24teG1hcmssXG4gIFwibWFwLW1hcmtlci10aW1lc1wiOiAkZmEtdmFyLW1hcC1tYXJrZXItdGltZXMsXG4gIFwibWFwLW1hcmtlci14bWFya1wiOiAkZmEtdmFyLW1hcC1tYXJrZXIteG1hcmssXG4gIFwiY2lyY2xlLXF1YXJ0ZXItc3Ryb2tlXCI6ICRmYS12YXItY2lyY2xlLXF1YXJ0ZXItc3Ryb2tlLFxuICBcImxhc3NvXCI6ICRmYS12YXItbGFzc28sXG4gIFwic2xhc2hcIjogJGZhLXZhci1zbGFzaCxcbiAgXCJwZXJzb24tdG8tcG9ydGFsXCI6ICRmYS12YXItcGVyc29uLXRvLXBvcnRhbCxcbiAgXCJwb3J0YWwtZW50ZXJcIjogJGZhLXZhci1wb3J0YWwtZW50ZXIsXG4gIFwiY2FsZW5kYXItc3RhclwiOiAkZmEtdmFyLWNhbGVuZGFyLXN0YXIsXG4gIFwiY29tcHV0ZXItbW91c2VcIjogJGZhLXZhci1jb21wdXRlci1tb3VzZSxcbiAgXCJtb3VzZVwiOiAkZmEtdmFyLW1vdXNlLFxuICBcImFycm93LXJpZ2h0LXRvLWJyYWNrZXRcIjogJGZhLXZhci1hcnJvdy1yaWdodC10by1icmFja2V0LFxuICBcInNpZ24taW5cIjogJGZhLXZhci1zaWduLWluLFxuICBcInBlZ2FzdXNcIjogJGZhLXZhci1wZWdhc3VzLFxuICBcImZpbGVzLW1lZGljYWxcIjogJGZhLXZhci1maWxlcy1tZWRpY2FsLFxuICBcImNhbm5vblwiOiAkZmEtdmFyLWNhbm5vbixcbiAgXCJuZmMtbG9ja1wiOiAkZmEtdmFyLW5mYy1sb2NrLFxuICBcInBlcnNvbi1za2ktbGlmdFwiOiAkZmEtdmFyLXBlcnNvbi1za2ktbGlmdCxcbiAgXCJza2ktbGlmdFwiOiAkZmEtdmFyLXNraS1saWZ0LFxuICBcInNxdWFyZS02XCI6ICRmYS12YXItc3F1YXJlLTYsXG4gIFwic2hvcC1zbGFzaFwiOiAkZmEtdmFyLXNob3Atc2xhc2gsXG4gIFwic3RvcmUtYWx0LXNsYXNoXCI6ICRmYS12YXItc3RvcmUtYWx0LXNsYXNoLFxuICBcIndpbmQtdHVyYmluZVwiOiAkZmEtdmFyLXdpbmQtdHVyYmluZSxcbiAgXCJzbGlkZXJzLXNpbXBsZVwiOiAkZmEtdmFyLXNsaWRlcnMtc2ltcGxlLFxuICBcImdyaWQtcm91bmRcIjogJGZhLXZhci1ncmlkLXJvdW5kLFxuICBcImJhZGdlLXNoZXJpZmZcIjogJGZhLXZhci1iYWRnZS1zaGVyaWZmLFxuICBcInNlcnZlclwiOiAkZmEtdmFyLXNlcnZlcixcbiAgXCJ2aXJ1cy1jb3ZpZC1zbGFzaFwiOiAkZmEtdmFyLXZpcnVzLWNvdmlkLXNsYXNoLFxuICBcImludGVyc2VjdGlvblwiOiAkZmEtdmFyLWludGVyc2VjdGlvbixcbiAgXCJzaG9wLWxvY2tcIjogJGZhLXZhci1zaG9wLWxvY2ssXG4gIFwiZmFtaWx5XCI6ICRmYS12YXItZmFtaWx5LFxuICBcImhvdXJnbGFzcy1zdGFydFwiOiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCxcbiAgXCJob3VyZ2xhc3MtMVwiOiAkZmEtdmFyLWhvdXJnbGFzcy0xLFxuICBcInVzZXItaGFpci1idW5zXCI6ICRmYS12YXItdXNlci1oYWlyLWJ1bnMsXG4gIFwiYmxlbmRlci1waG9uZVwiOiAkZmEtdmFyLWJsZW5kZXItcGhvbmUsXG4gIFwiaG91cmdsYXNzLWNsb2NrXCI6ICRmYS12YXItaG91cmdsYXNzLWNsb2NrLFxuICBcInBlcnNvbi1zZWF0LXJlY2xpbmVkXCI6ICRmYS12YXItcGVyc29uLXNlYXQtcmVjbGluZWQsXG4gIFwicGFwZXItcGxhbmUtdG9wXCI6ICRmYS12YXItcGFwZXItcGxhbmUtdG9wLFxuICBcInBhcGVyLXBsYW5lLWFsdFwiOiAkZmEtdmFyLXBhcGVyLXBsYW5lLWFsdCxcbiAgXCJzZW5kXCI6ICRmYS12YXItc2VuZCxcbiAgXCJtZXNzYWdlLWFycm93LXVwXCI6ICRmYS12YXItbWVzc2FnZS1hcnJvdy11cCxcbiAgXCJjb21tZW50LWFsdC1hcnJvdy11cFwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LWFycm93LXVwLFxuICBcImxpZ2h0YnVsYi1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbixcbiAgXCJsYXllci1taW51c1wiOiAkZmEtdmFyLWxheWVyLW1pbnVzLFxuICBcImxheWVyLWdyb3VwLW1pbnVzXCI6ICRmYS12YXItbGF5ZXItZ3JvdXAtbWludXMsXG4gIFwiY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtY3VycmVuY3lcIjogJGZhLXZhci1jaGFydC1waWUtc2ltcGxlLWNpcmNsZS1jdXJyZW5jeSxcbiAgXCJjaXJjbGUtZVwiOiAkZmEtdmFyLWNpcmNsZS1lLFxuICBcImJ1aWxkaW5nLXdoZWF0XCI6ICRmYS12YXItYnVpbGRpbmctd2hlYXQsXG4gIFwiZ2F1Z2UtbWF4XCI6ICRmYS12YXItZ2F1Z2UtbWF4LFxuICBcInRhY2hvbWV0ZXItYWx0LWZhc3Rlc3RcIjogJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0ZXN0LFxuICBcInBlcnNvbi1icmVhc3RmZWVkaW5nXCI6ICRmYS12YXItcGVyc29uLWJyZWFzdGZlZWRpbmcsXG4gIFwiYXBvc3Ryb3BoZVwiOiAkZmEtdmFyLWFwb3N0cm9waGUsXG4gIFwiZmlsZS1wbmdcIjogJGZhLXZhci1maWxlLXBuZyxcbiAgXCJmaXJlLWh5ZHJhbnRcIjogJGZhLXZhci1maXJlLWh5ZHJhbnQsXG4gIFwicmlnaHQtdG8tYnJhY2tldFwiOiAkZmEtdmFyLXJpZ2h0LXRvLWJyYWNrZXQsXG4gIFwic2lnbi1pbi1hbHRcIjogJGZhLXZhci1zaWduLWluLWFsdCxcbiAgXCJ2aWRlby1wbHVzXCI6ICRmYS12YXItdmlkZW8tcGx1cyxcbiAgXCJzcXVhcmUtcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtcmlnaHQsXG4gIFwiYXJyb3ctYWx0LXNxdWFyZS1yaWdodFwiOiAkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtcmlnaHQsXG4gIFwiY29tbWVudC1zbWlsZVwiOiAkZmEtdmFyLWNvbW1lbnQtc21pbGUsXG4gIFwidmVudXNcIjogJGZhLXZhci12ZW51cyxcbiAgXCJwYXNzcG9ydFwiOiAkZmEtdmFyLXBhc3Nwb3J0LFxuICBcImluYm94LWluXCI6ICRmYS12YXItaW5ib3gtaW4sXG4gIFwiaW5ib3gtYXJyb3ctZG93blwiOiAkZmEtdmFyLWluYm94LWFycm93LWRvd24sXG4gIFwiaGVhcnQtcHVsc2VcIjogJGZhLXZhci1oZWFydC1wdWxzZSxcbiAgXCJoZWFydGJlYXRcIjogJGZhLXZhci1oZWFydGJlYXQsXG4gIFwiY2lyY2xlLThcIjogJGZhLXZhci1jaXJjbGUtOCxcbiAgXCJjbG91ZHMtbW9vblwiOiAkZmEtdmFyLWNsb3Vkcy1tb29uLFxuICBcImNsb2NrLXRlbi10aGlydHlcIjogJGZhLXZhci1jbG9jay10ZW4tdGhpcnR5LFxuICBcInBlb3BsZS1jYXJyeS1ib3hcIjogJGZhLXZhci1wZW9wbGUtY2FycnktYm94LFxuICBcInBlb3BsZS1jYXJyeVwiOiAkZmEtdmFyLXBlb3BsZS1jYXJyeSxcbiAgXCJmb2xkZXItdXNlclwiOiAkZmEtdmFyLWZvbGRlci11c2VyLFxuICBcInRyYXNoLWNhbi14bWFya1wiOiAkZmEtdmFyLXRyYXNoLWNhbi14bWFyayxcbiAgXCJ0ZW1wZXJhdHVyZS1oaWdoXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCxcbiAgXCJtaWNyb2NoaXBcIjogJGZhLXZhci1taWNyb2NoaXAsXG4gIFwibGVmdC1sb25nLXRvLWxpbmVcIjogJGZhLXZhci1sZWZ0LWxvbmctdG8tbGluZSxcbiAgXCJjcm93blwiOiAkZmEtdmFyLWNyb3duLFxuICBcIndlaWdodC1oYW5naW5nXCI6ICRmYS12YXItd2VpZ2h0LWhhbmdpbmcsXG4gIFwieG1hcmtzLWxpbmVzXCI6ICRmYS12YXIteG1hcmtzLWxpbmVzLFxuICBcImZpbGUtcHJlc2NyaXB0aW9uXCI6ICRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24sXG4gIFwiY2FsZW5kYXItcmFuZ2VcIjogJGZhLXZhci1jYWxlbmRhci1yYW5nZSxcbiAgXCJmbG93ZXItZGFmZm9kaWxcIjogJGZhLXZhci1mbG93ZXItZGFmZm9kaWwsXG4gIFwiaGFuZC1iYWNrLXBvaW50LXVwXCI6ICRmYS12YXItaGFuZC1iYWNrLXBvaW50LXVwLFxuICBcIndlaWdodC1zY2FsZVwiOiAkZmEtdmFyLXdlaWdodC1zY2FsZSxcbiAgXCJ3ZWlnaHRcIjogJGZhLXZhci13ZWlnaHQsXG4gIFwiYXJyb3ctdXAtdG8tYXJjXCI6ICRmYS12YXItYXJyb3ctdXAtdG8tYXJjLFxuICBcInN0YXItZXhjbGFtYXRpb25cIjogJGZhLXZhci1zdGFyLWV4Y2xhbWF0aW9uLFxuICBcImJvb2tzXCI6ICRmYS12YXItYm9va3MsXG4gIFwidXNlci1ncm91cFwiOiAkZmEtdmFyLXVzZXItZ3JvdXAsXG4gIFwidXNlci1mcmllbmRzXCI6ICRmYS12YXItdXNlci1mcmllbmRzLFxuICBcImFycm93LXVwLWEtelwiOiAkZmEtdmFyLWFycm93LXVwLWEteixcbiAgXCJzb3J0LWFscGhhLXVwXCI6ICRmYS12YXItc29ydC1hbHBoYS11cCxcbiAgXCJsYXllci1wbHVzXCI6ICRmYS12YXItbGF5ZXItcGx1cyxcbiAgXCJsYXllci1ncm91cC1wbHVzXCI6ICRmYS12YXItbGF5ZXItZ3JvdXAtcGx1cyxcbiAgXCJwbGF5LXBhdXNlXCI6ICRmYS12YXItcGxheS1wYXVzZSxcbiAgXCJibG9jay1xdWVzdGlvblwiOiAkZmEtdmFyLWJsb2NrLXF1ZXN0aW9uLFxuICBcInNub296ZVwiOiAkZmEtdmFyLXNub296ZSxcbiAgXCJ6enpcIjogJGZhLXZhci16enosXG4gIFwic2Nhbm5lci1pbWFnZVwiOiAkZmEtdmFyLXNjYW5uZXItaW1hZ2UsXG4gIFwidHYtcmV0cm9cIjogJGZhLXZhci10di1yZXRybyxcbiAgXCJzcXVhcmUtdFwiOiAkZmEtdmFyLXNxdWFyZS10LFxuICBcImZhcm1cIjogJGZhLXZhci1mYXJtLFxuICBcImJhcm4tc2lsb1wiOiAkZmEtdmFyLWJhcm4tc2lsbyxcbiAgXCJjaGVzcy1rbmlnaHRcIjogJGZhLXZhci1jaGVzcy1rbmlnaHQsXG4gIFwiYmFycy1zb3J0XCI6ICRmYS12YXItYmFycy1zb3J0LFxuICBcInBhbGxldC1ib3hlc1wiOiAkZmEtdmFyLXBhbGxldC1ib3hlcyxcbiAgXCJwYWxldHRlLWJveGVzXCI6ICRmYS12YXItcGFsZXR0ZS1ib3hlcyxcbiAgXCJwYWxsZXQtYWx0XCI6ICRmYS12YXItcGFsbGV0LWFsdCxcbiAgXCJmYWNlLWxhdWdoLXNxdWludFwiOiAkZmEtdmFyLWZhY2UtbGF1Z2gtc3F1aW50LFxuICBcImxhdWdoLXNxdWludFwiOiAkZmEtdmFyLWxhdWdoLXNxdWludCxcbiAgXCJjb2RlLXNpbXBsZVwiOiAkZmEtdmFyLWNvZGUtc2ltcGxlLFxuICBcImJvbHQtc2xhc2hcIjogJGZhLXZhci1ib2x0LXNsYXNoLFxuICBcInBhbmVsLWZpcmVcIjogJGZhLXZhci1wYW5lbC1maXJlLFxuICBcImJpbmFyeS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1iaW5hcnktY2lyY2xlLWNoZWNrLFxuICBcImNvbW1lbnQtbWludXNcIjogJGZhLXZhci1jb21tZW50LW1pbnVzLFxuICBcImJ1cnJpdG9cIjogJGZhLXZhci1idXJyaXRvLFxuICBcInZpb2xpblwiOiAkZmEtdmFyLXZpb2xpbixcbiAgXCJvYmplY3RzLWNvbHVtblwiOiAkZmEtdmFyLW9iamVjdHMtY29sdW1uLFxuICBcInNxdWFyZS1jaGV2cm9uLWRvd25cIjogJGZhLXZhci1zcXVhcmUtY2hldnJvbi1kb3duLFxuICBcImNoZXZyb24tc3F1YXJlLWRvd25cIjogJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duLFxuICBcImNvbW1lbnQtcGx1c1wiOiAkZmEtdmFyLWNvbW1lbnQtcGx1cyxcbiAgXCJ0cmlhbmdsZS1pbnN0cnVtZW50XCI6ICRmYS12YXItdHJpYW5nbGUtaW5zdHJ1bWVudCxcbiAgXCJ0cmlhbmdsZS1tdXNpY1wiOiAkZmEtdmFyLXRyaWFuZ2xlLW11c2ljLFxuICBcIndoZWVsY2hhaXJcIjogJGZhLXZhci13aGVlbGNoYWlyLFxuICBcInVzZXItcGlsb3QtdGllXCI6ICRmYS12YXItdXNlci1waWxvdC10aWUsXG4gIFwicGlhbm8ta2V5Ym9hcmRcIjogJGZhLXZhci1waWFuby1rZXlib2FyZCxcbiAgXCJiZWQtZW1wdHlcIjogJGZhLXZhci1iZWQtZW1wdHksXG4gIFwiY2lyY2xlLWFycm93LXVwXCI6ICRmYS12YXItY2lyY2xlLWFycm93LXVwLFxuICBcImFycm93LWNpcmNsZS11cFwiOiAkZmEtdmFyLWFycm93LWNpcmNsZS11cCxcbiAgXCJ0b2dnbGUtb25cIjogJGZhLXZhci10b2dnbGUtb24sXG4gIFwicmVjdGFuZ2xlLXZlcnRpY2FsXCI6ICRmYS12YXItcmVjdGFuZ2xlLXZlcnRpY2FsLFxuICBcInJlY3RhbmdsZS1wb3J0cmFpdFwiOiAkZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdCxcbiAgXCJwZXJzb24td2Fsa2luZ1wiOiAkZmEtdmFyLXBlcnNvbi13YWxraW5nLFxuICBcIndhbGtpbmdcIjogJGZhLXZhci13YWxraW5nLFxuICBcImxcIjogJGZhLXZhci1sLFxuICBcInNpZ25hbC1zdHJlYW1cIjogJGZhLXZhci1zaWduYWwtc3RyZWFtLFxuICBcImRvd24tdG8tYnJhY2tldFwiOiAkZmEtdmFyLWRvd24tdG8tYnJhY2tldCxcbiAgXCJjaXJjbGUtelwiOiAkZmEtdmFyLWNpcmNsZS16LFxuICBcInN0YXJzXCI6ICRmYS12YXItc3RhcnMsXG4gIFwiZmlyZVwiOiAkZmEtdmFyLWZpcmUsXG4gIFwiYmVkLXB1bHNlXCI6ICRmYS12YXItYmVkLXB1bHNlLFxuICBcInByb2NlZHVyZXNcIjogJGZhLXZhci1wcm9jZWR1cmVzLFxuICBcImhvdXNlLWRheVwiOiAkZmEtdmFyLWhvdXNlLWRheSxcbiAgXCJzaHV0dGxlLXNwYWNlXCI6ICRmYS12YXItc2h1dHRsZS1zcGFjZSxcbiAgXCJzcGFjZS1zaHV0dGxlXCI6ICRmYS12YXItc3BhY2Utc2h1dHRsZSxcbiAgXCJzaGlydC1sb25nLXNsZWV2ZVwiOiAkZmEtdmFyLXNoaXJ0LWxvbmctc2xlZXZlLFxuICBcImNoYXJ0LXBpZS1zaW1wbGVcIjogJGZhLXZhci1jaGFydC1waWUtc2ltcGxlLFxuICBcImNoYXJ0LXBpZS1hbHRcIjogJGZhLXZhci1jaGFydC1waWUtYWx0LFxuICBcImZhY2UtbGF1Z2hcIjogJGZhLXZhci1mYWNlLWxhdWdoLFxuICBcImxhdWdoXCI6ICRmYS12YXItbGF1Z2gsXG4gIFwiZm9sZGVyLW9wZW5cIjogJGZhLXZhci1mb2xkZXItb3BlbixcbiAgXCJhbGJ1bS1jb2xsZWN0aW9uLWNpcmNsZS11c2VyXCI6ICRmYS12YXItYWxidW0tY29sbGVjdGlvbi1jaXJjbGUtdXNlcixcbiAgXCJjYW5keVwiOiAkZmEtdmFyLWNhbmR5LFxuICBcImJvd2wtaG90XCI6ICRmYS12YXItYm93bC1ob3QsXG4gIFwic291cFwiOiAkZmEtdmFyLXNvdXAsXG4gIFwiZmxhdGJyZWFkXCI6ICRmYS12YXItZmxhdGJyZWFkLFxuICBcImhlYXJ0LWNpcmNsZS1wbHVzXCI6ICRmYS12YXItaGVhcnQtY2lyY2xlLXBsdXMsXG4gIFwiY29kZS1mb3JrXCI6ICRmYS12YXItY29kZS1mb3JrLFxuICBcImNpdHlcIjogJGZhLXZhci1jaXR5LFxuICBcInNpZ25hbC1iYXJzLXdlYWtcIjogJGZhLXZhci1zaWduYWwtYmFycy13ZWFrLFxuICBcInNpZ25hbC1hbHQtMVwiOiAkZmEtdmFyLXNpZ25hbC1hbHQtMSxcbiAgXCJtaWNyb3Bob25lLWxpbmVzXCI6ICRmYS12YXItbWljcm9waG9uZS1saW5lcyxcbiAgXCJtaWNyb3Bob25lLWFsdFwiOiAkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LFxuICBcImNsb2NrLXR3ZWx2ZVwiOiAkZmEtdmFyLWNsb2NrLXR3ZWx2ZSxcbiAgXCJwZXBwZXItaG90XCI6ICRmYS12YXItcGVwcGVyLWhvdCxcbiAgXCJjaXRydXMtc2xpY2VcIjogJGZhLXZhci1jaXRydXMtc2xpY2UsXG4gIFwic2hlZXBcIjogJGZhLXZhci1zaGVlcCxcbiAgXCJ1bmxvY2tcIjogJGZhLXZhci11bmxvY2ssXG4gIFwiY29sb24tc2lnblwiOiAkZmEtdmFyLWNvbG9uLXNpZ24sXG4gIFwiaGVhZHNldFwiOiAkZmEtdmFyLWhlYWRzZXQsXG4gIFwiYmFkZ2VyLWhvbmV5XCI6ICRmYS12YXItYmFkZ2VyLWhvbmV5LFxuICBcImg0XCI6ICRmYS12YXItaDQsXG4gIFwic3RvcmUtc2xhc2hcIjogJGZhLXZhci1zdG9yZS1zbGFzaCxcbiAgXCJyb2FkLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLXJvYWQtY2lyY2xlLXhtYXJrLFxuICBcInNpZ25hbC1zbGFzaFwiOiAkZmEtdmFyLXNpZ25hbC1zbGFzaCxcbiAgXCJ1c2VyLW1pbnVzXCI6ICRmYS12YXItdXNlci1taW51cyxcbiAgXCJtYXJzLXN0cm9rZS11cFwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXVwLFxuICBcIm1hcnMtc3Ryb2tlLXZcIjogJGZhLXZhci1tYXJzLXN0cm9rZS12LFxuICBcImNoYW1wYWduZS1nbGFzc2VzXCI6ICRmYS12YXItY2hhbXBhZ25lLWdsYXNzZXMsXG4gIFwiZ2xhc3MtY2hlZXJzXCI6ICRmYS12YXItZ2xhc3MtY2hlZXJzLFxuICBcInRhY29cIjogJGZhLXZhci10YWNvLFxuICBcImhleGFnb24tcGx1c1wiOiAkZmEtdmFyLWhleGFnb24tcGx1cyxcbiAgXCJwbHVzLWhleGFnb25cIjogJGZhLXZhci1wbHVzLWhleGFnb24sXG4gIFwiY2xpcGJvYXJkXCI6ICRmYS12YXItY2xpcGJvYXJkLFxuICBcImhvdXNlLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJmaWxlLWFycm93LXVwXCI6ICRmYS12YXItZmlsZS1hcnJvdy11cCxcbiAgXCJmaWxlLXVwbG9hZFwiOiAkZmEtdmFyLWZpbGUtdXBsb2FkLFxuICBcIndpZmlcIjogJGZhLXZhci13aWZpLFxuICBcIndpZmktM1wiOiAkZmEtdmFyLXdpZmktMyxcbiAgXCJ3aWZpLXN0cm9uZ1wiOiAkZmEtdmFyLXdpZmktc3Ryb25nLFxuICBcIm1lc3NhZ2VzXCI6ICRmYS12YXItbWVzc2FnZXMsXG4gIFwiY29tbWVudHMtYWx0XCI6ICRmYS12YXItY29tbWVudHMtYWx0LFxuICBcImJhdGhcIjogJGZhLXZhci1iYXRoLFxuICBcImJhdGh0dWJcIjogJGZhLXZhci1iYXRodHViLFxuICBcInVtYnJlbGxhLXNpbXBsZVwiOiAkZmEtdmFyLXVtYnJlbGxhLXNpbXBsZSxcbiAgXCJ1bWJyZWxsYS1hbHRcIjogJGZhLXZhci11bWJyZWxsYS1hbHQsXG4gIFwicmVjdGFuZ2xlLWhpc3RvcnktY2lyY2xlLXBsdXNcIjogJGZhLXZhci1yZWN0YW5nbGUtaGlzdG9yeS1jaXJjbGUtcGx1cyxcbiAgXCJ1bmRlcmxpbmVcIjogJGZhLXZhci11bmRlcmxpbmUsXG4gIFwicHJlc2NyaXB0aW9uLWJvdHRsZS1waWxsXCI6ICRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1waWxsLFxuICBcInVzZXItcGVuXCI6ICRmYS12YXItdXNlci1wZW4sXG4gIFwidXNlci1lZGl0XCI6ICRmYS12YXItdXNlci1lZGl0LFxuICBcImJpbmFyeS1zbGFzaFwiOiAkZmEtdmFyLWJpbmFyeS1zbGFzaCxcbiAgXCJzcXVhcmUtb1wiOiAkZmEtdmFyLXNxdWFyZS1vLFxuICBcInNpZ25hdHVyZVwiOiAkZmEtdmFyLXNpZ25hdHVyZSxcbiAgXCJzdHJvb3B3YWZlbFwiOiAkZmEtdmFyLXN0cm9vcHdhZmVsLFxuICBcImJvbGRcIjogJGZhLXZhci1ib2xkLFxuICBcImFuY2hvci1sb2NrXCI6ICRmYS12YXItYW5jaG9yLWxvY2ssXG4gIFwiYnVpbGRpbmctbmdvXCI6ICRmYS12YXItYnVpbGRpbmctbmdvLFxuICBcInRyYW5zcG9ydGVyLTNcIjogJGZhLXZhci10cmFuc3BvcnRlci0zLFxuICBcImVuZ2luZS13YXJuaW5nXCI6ICRmYS12YXItZW5naW5lLXdhcm5pbmcsXG4gIFwiZW5naW5lLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItZW5naW5lLWV4Y2xhbWF0aW9uLFxuICBcImNpcmNsZS1kb3duLXJpZ2h0XCI6ICRmYS12YXItY2lyY2xlLWRvd24tcmlnaHQsXG4gIFwic3F1YXJlLWtcIjogJGZhLXZhci1zcXVhcmUtayxcbiAgXCJtYW5hdC1zaWduXCI6ICRmYS12YXItbWFuYXQtc2lnbixcbiAgXCJtb25leS1jaGVjay1wZW5cIjogJGZhLXZhci1tb25leS1jaGVjay1wZW4sXG4gIFwibW9uZXktY2hlY2stZWRpdFwiOiAkZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQsXG4gIFwibm90LWVxdWFsXCI6ICRmYS12YXItbm90LWVxdWFsLFxuICBcImJvcmRlci10b3AtbGVmdFwiOiAkZmEtdmFyLWJvcmRlci10b3AtbGVmdCxcbiAgXCJib3JkZXItc3R5bGVcIjogJGZhLXZhci1ib3JkZXItc3R5bGUsXG4gIFwibWFwLWxvY2F0aW9uLWRvdFwiOiAkZmEtdmFyLW1hcC1sb2NhdGlvbi1kb3QsXG4gIFwibWFwLW1hcmtlZC1hbHRcIjogJGZhLXZhci1tYXAtbWFya2VkLWFsdCxcbiAgXCJ0aWxkZVwiOiAkZmEtdmFyLXRpbGRlLFxuICBcImplZGlcIjogJGZhLXZhci1qZWRpLFxuICBcInNxdWFyZS1wb2xsLXZlcnRpY2FsXCI6ICRmYS12YXItc3F1YXJlLXBvbGwtdmVydGljYWwsXG4gIFwicG9sbFwiOiAkZmEtdmFyLXBvbGwsXG4gIFwiYXJyb3ctZG93bi1zcXVhcmUtdHJpYW5nbGVcIjogJGZhLXZhci1hcnJvdy1kb3duLXNxdWFyZS10cmlhbmdsZSxcbiAgXCJzb3J0LXNoYXBlcy1kb3duLWFsdFwiOiAkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24tYWx0LFxuICBcIm11Zy1ob3RcIjogJGZhLXZhci1tdWctaG90LFxuICBcImRvZy1sZWFzaGVkXCI6ICRmYS12YXItZG9nLWxlYXNoZWQsXG4gIFwiY2FyLWJhdHRlcnlcIjogJGZhLXZhci1jYXItYmF0dGVyeSxcbiAgXCJiYXR0ZXJ5LWNhclwiOiAkZmEtdmFyLWJhdHRlcnktY2FyLFxuICBcImZhY2UtZG93bmNhc3Qtc3dlYXRcIjogJGZhLXZhci1mYWNlLWRvd25jYXN0LXN3ZWF0LFxuICBcIm1haWxib3gtZmxhZy11cFwiOiAkZmEtdmFyLW1haWxib3gtZmxhZy11cCxcbiAgXCJtZW1vLWNpcmNsZS1pbmZvXCI6ICRmYS12YXItbWVtby1jaXJjbGUtaW5mbyxcbiAgXCJnaWZ0XCI6ICRmYS12YXItZ2lmdCxcbiAgXCJkaWNlLXR3b1wiOiAkZmEtdmFyLWRpY2UtdHdvLFxuICBcInZvbHVtZVwiOiAkZmEtdmFyLXZvbHVtZSxcbiAgXCJ2b2x1bWUtbWVkaXVtXCI6ICRmYS12YXItdm9sdW1lLW1lZGl1bSxcbiAgXCJ0cmFuc3BvcnRlci01XCI6ICRmYS12YXItdHJhbnNwb3J0ZXItNSxcbiAgXCJnYXVnZS1jaXJjbGUtYm9sdFwiOiAkZmEtdmFyLWdhdWdlLWNpcmNsZS1ib2x0LFxuICBcImNvaW4tZnJvbnRcIjogJGZhLXZhci1jb2luLWZyb250LFxuICBcImZpbGUtc2xhc2hcIjogJGZhLXZhci1maWxlLXNsYXNoLFxuICBcIm1lc3NhZ2UtYXJyb3ctdXAtcmlnaHRcIjogJGZhLXZhci1tZXNzYWdlLWFycm93LXVwLXJpZ2h0LFxuICBcInRyZWFzdXJlLWNoZXN0XCI6ICRmYS12YXItdHJlYXN1cmUtY2hlc3QsXG4gIFwiY2hlc3MtcXVlZW5cIjogJGZhLXZhci1jaGVzcy1xdWVlbixcbiAgXCJwYWludGJydXNoLWZpbmVcIjogJGZhLXZhci1wYWludGJydXNoLWZpbmUsXG4gIFwicGFpbnQtYnJ1c2gtYWx0XCI6ICRmYS12YXItcGFpbnQtYnJ1c2gtYWx0LFxuICBcInBhaW50LWJydXNoLWZpbmVcIjogJGZhLXZhci1wYWludC1icnVzaC1maW5lLFxuICBcInBhaW50YnJ1c2gtYWx0XCI6ICRmYS12YXItcGFpbnRicnVzaC1hbHQsXG4gIFwiZ2xhc3Nlc1wiOiAkZmEtdmFyLWdsYXNzZXMsXG4gIFwiaG9vZC1jbG9ha1wiOiAkZmEtdmFyLWhvb2QtY2xvYWssXG4gIFwic3F1YXJlLXF1b3RlXCI6ICRmYS12YXItc3F1YXJlLXF1b3RlLFxuICBcInVwLWxlZnRcIjogJGZhLXZhci11cC1sZWZ0LFxuICBcImJyaW5nLWZyb250XCI6ICRmYS12YXItYnJpbmctZnJvbnQsXG4gIFwiY2hlc3MtYm9hcmRcIjogJGZhLXZhci1jaGVzcy1ib2FyZCxcbiAgXCJidXJnZXItY2hlZXNlXCI6ICRmYS12YXItYnVyZ2VyLWNoZWVzZSxcbiAgXCJjaGVlc2VidXJnZXJcIjogJGZhLXZhci1jaGVlc2VidXJnZXIsXG4gIFwiYnVpbGRpbmctY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItYnVpbGRpbmctY2lyY2xlLWNoZWNrLFxuICBcInJlcGVhdC0xXCI6ICRmYS12YXItcmVwZWF0LTEsXG4gIFwiYXJyb3ctZG93bi10by1saW5lXCI6ICRmYS12YXItYXJyb3ctZG93bi10by1saW5lLFxuICBcImFycm93LXRvLWJvdHRvbVwiOiAkZmEtdmFyLWFycm93LXRvLWJvdHRvbSxcbiAgXCJncmlkLTVcIjogJGZhLXZhci1ncmlkLTUsXG4gIFwic3dhcC1hcnJvd3NcIjogJGZhLXZhci1zd2FwLWFycm93cyxcbiAgXCJyaWdodC1sb25nLXRvLWxpbmVcIjogJGZhLXZhci1yaWdodC1sb25nLXRvLWxpbmUsXG4gIFwicGVyc29uLWNoYWxrYm9hcmRcIjogJGZhLXZhci1wZXJzb24tY2hhbGtib2FyZCxcbiAgXCJtYXJzLXN0cm9rZS1yaWdodFwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXJpZ2h0LFxuICBcIm1hcnMtc3Ryb2tlLWhcIjogJGZhLXZhci1tYXJzLXN0cm9rZS1oLFxuICBcImhhbmQtYmFjay1maXN0XCI6ICRmYS12YXItaGFuZC1iYWNrLWZpc3QsXG4gIFwiaGFuZC1yb2NrXCI6ICRmYS12YXItaGFuZC1yb2NrLFxuICBcImdyaWQtcm91bmQtNVwiOiAkZmEtdmFyLWdyaWQtcm91bmQtNSxcbiAgXCJ0YWxseVwiOiAkZmEtdmFyLXRhbGx5LFxuICBcInRhbGx5LTVcIjogJGZhLXZhci10YWxseS01LFxuICBcInNxdWFyZS1jYXJldC11cFwiOiAkZmEtdmFyLXNxdWFyZS1jYXJldC11cCxcbiAgXCJjYXJldC1zcXVhcmUtdXBcIjogJGZhLXZhci1jYXJldC1zcXVhcmUtdXAsXG4gIFwiY2xvdWQtc2hvd2Vycy13YXRlclwiOiAkZmEtdmFyLWNsb3VkLXNob3dlcnMtd2F0ZXIsXG4gIFwiY2hhcnQtYmFyXCI6ICRmYS12YXItY2hhcnQtYmFyLFxuICBcImJhci1jaGFydFwiOiAkZmEtdmFyLWJhci1jaGFydCxcbiAgXCJoYW5kcy1idWJibGVzXCI6ICRmYS12YXItaGFuZHMtYnViYmxlcyxcbiAgXCJoYW5kcy13YXNoXCI6ICRmYS12YXItaGFuZHMtd2FzaCxcbiAgXCJsZXNzLXRoYW4tZXF1YWxcIjogJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwsXG4gIFwidHJhaW5cIjogJGZhLXZhci10cmFpbixcbiAgXCJ1cC1mcm9tLWRvdHRlZC1saW5lXCI6ICRmYS12YXItdXAtZnJvbS1kb3R0ZWQtbGluZSxcbiAgXCJleWUtbG93LXZpc2lvblwiOiAkZmEtdmFyLWV5ZS1sb3ctdmlzaW9uLFxuICBcImxvdy12aXNpb25cIjogJGZhLXZhci1sb3ctdmlzaW9uLFxuICBcInRyYWZmaWMtbGlnaHQtZ29cIjogJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvLFxuICBcImZhY2UtZXhoYWxpbmdcIjogJGZhLXZhci1mYWNlLWV4aGFsaW5nLFxuICBcInNlbnNvci1maXJlXCI6ICRmYS12YXItc2Vuc29yLWZpcmUsXG4gIFwidXNlci11bmxvY2tcIjogJGZhLXZhci11c2VyLXVubG9jayxcbiAgXCJoZXhhZ29uLWRpdmlkZVwiOiAkZmEtdmFyLWhleGFnb24tZGl2aWRlLFxuICBcIjAwXCI6ICRmYS12YXItMDAsXG4gIFwiY3Jvd1wiOiAkZmEtdmFyLWNyb3csXG4gIFwiY2Fzc2V0dGUtYmV0YW1heFwiOiAkZmEtdmFyLWNhc3NldHRlLWJldGFtYXgsXG4gIFwiYmV0YW1heFwiOiAkZmEtdmFyLWJldGFtYXgsXG4gIFwic2FpbGJvYXRcIjogJGZhLXZhci1zYWlsYm9hdCxcbiAgXCJ3aW5kb3ctcmVzdG9yZVwiOiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlLFxuICBcIm5mYy1tYWduaWZ5aW5nLWdsYXNzXCI6ICRmYS12YXItbmZjLW1hZ25pZnlpbmctZ2xhc3MsXG4gIFwiZmlsZS1iaW5hcnlcIjogJGZhLXZhci1maWxlLWJpbmFyeSxcbiAgXCJjaXJjbGUtdlwiOiAkZmEtdmFyLWNpcmNsZS12LFxuICBcInNxdWFyZS1wbHVzXCI6ICRmYS12YXItc3F1YXJlLXBsdXMsXG4gIFwicGx1cy1zcXVhcmVcIjogJGZhLXZhci1wbHVzLXNxdWFyZSxcbiAgXCJib3dsLXNjb29wc1wiOiAkZmEtdmFyLWJvd2wtc2Nvb3BzLFxuICBcIm1pc3RsZXRvZVwiOiAkZmEtdmFyLW1pc3RsZXRvZSxcbiAgXCJjdXN0YXJkXCI6ICRmYS12YXItY3VzdGFyZCxcbiAgXCJsYWNyb3NzZS1zdGlja1wiOiAkZmEtdmFyLWxhY3Jvc3NlLXN0aWNrLFxuICBcImhvY2tleS1tYXNrXCI6ICRmYS12YXItaG9ja2V5LW1hc2ssXG4gIFwic3VucmlzZVwiOiAkZmEtdmFyLXN1bnJpc2UsXG4gIFwic3VidGl0bGVzXCI6ICRmYS12YXItc3VidGl0bGVzLFxuICBcInBhbmVsLWV3c1wiOiAkZmEtdmFyLXBhbmVsLWV3cyxcbiAgXCJ0b3JpaS1nYXRlXCI6ICRmYS12YXItdG9yaWktZ2F0ZSxcbiAgXCJjbG91ZC1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWNsb3VkLWV4Y2xhbWF0aW9uLFxuICBcIm1lc3NhZ2UtbGluZXNcIjogJGZhLXZhci1tZXNzYWdlLWxpbmVzLFxuICBcImNvbW1lbnQtYWx0LWxpbmVzXCI6ICRmYS12YXItY29tbWVudC1hbHQtbGluZXMsXG4gIFwiZnJvZ1wiOiAkZmEtdmFyLWZyb2csXG4gIFwiYnVja2V0XCI6ICRmYS12YXItYnVja2V0LFxuICBcImZsb3BweS1kaXNrLXBlblwiOiAkZmEtdmFyLWZsb3BweS1kaXNrLXBlbixcbiAgXCJpbWFnZVwiOiAkZmEtdmFyLWltYWdlLFxuICBcIndpbmRvdy1mcmFtZVwiOiAkZmEtdmFyLXdpbmRvdy1mcmFtZSxcbiAgXCJtaWNyb3Bob25lXCI6ICRmYS12YXItbWljcm9waG9uZSxcbiAgXCJjb3dcIjogJGZhLXZhci1jb3csXG4gIFwiZmlsZS16aXBcIjogJGZhLXZhci1maWxlLXppcCxcbiAgXCJzcXVhcmUtcmluZ1wiOiAkZmEtdmFyLXNxdWFyZS1yaW5nLFxuICBcImRvd24tZnJvbS1saW5lXCI6ICRmYS12YXItZG93bi1mcm9tLWxpbmUsXG4gIFwiYXJyb3ctYWx0LWZyb20tdG9wXCI6ICRmYS12YXItYXJyb3ctYWx0LWZyb20tdG9wLFxuICBcImNhcmV0LXVwXCI6ICRmYS12YXItY2FyZXQtdXAsXG4gIFwic2hpZWxkLXhtYXJrXCI6ICRmYS12YXItc2hpZWxkLXhtYXJrLFxuICBcInNoaWVsZC10aW1lc1wiOiAkZmEtdmFyLXNoaWVsZC10aW1lcyxcbiAgXCJzY3Jld2RyaXZlclwiOiAkZmEtdmFyLXNjcmV3ZHJpdmVyLFxuICBcImNpcmNsZS1zb3J0LWRvd25cIjogJGZhLXZhci1jaXJjbGUtc29ydC1kb3duLFxuICBcInNvcnQtY2lyY2xlLWRvd25cIjogJGZhLXZhci1zb3J0LWNpcmNsZS1kb3duLFxuICBcImZvbGRlci1jbG9zZWRcIjogJGZhLXZhci1mb2xkZXItY2xvc2VkLFxuICBcImhvdXNlLXRzdW5hbWlcIjogJGZhLXZhci1ob3VzZS10c3VuYW1pLFxuICBcInNxdWFyZS1uZmlcIjogJGZhLXZhci1zcXVhcmUtbmZpLFxuICBcImZvcmtsaWZ0XCI6ICRmYS12YXItZm9ya2xpZnQsXG4gIFwiYXJyb3ctdXAtZnJvbS1ncm91bmQtd2F0ZXJcIjogJGZhLXZhci1hcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlcixcbiAgXCJicmFja2V0LXNxdWFyZS1yaWdodFwiOiAkZmEtdmFyLWJyYWNrZXQtc3F1YXJlLXJpZ2h0LFxuICBcIm1hcnRpbmktZ2xhc3NcIjogJGZhLXZhci1tYXJ0aW5pLWdsYXNzLFxuICBcImdsYXNzLW1hcnRpbmktYWx0XCI6ICRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQsXG4gIFwicm90YXRlLWxlZnRcIjogJGZhLXZhci1yb3RhdGUtbGVmdCxcbiAgXCJyb3RhdGUtYmFja1wiOiAkZmEtdmFyLXJvdGF0ZS1iYWNrLFxuICBcInJvdGF0ZS1iYWNrd2FyZFwiOiAkZmEtdmFyLXJvdGF0ZS1iYWNrd2FyZCxcbiAgXCJ1bmRvLWFsdFwiOiAkZmEtdmFyLXVuZG8tYWx0LFxuICBcInRhYmxlLWNvbHVtbnNcIjogJGZhLXZhci10YWJsZS1jb2x1bW5zLFxuICBcImNvbHVtbnNcIjogJGZhLXZhci1jb2x1bW5zLFxuICBcInNxdWFyZS1hXCI6ICRmYS12YXItc3F1YXJlLWEsXG4gIFwidGlja1wiOiAkZmEtdmFyLXRpY2ssXG4gIFwibGVtb25cIjogJGZhLXZhci1sZW1vbixcbiAgXCJoZWFkLXNpZGUtbWFza1wiOiAkZmEtdmFyLWhlYWQtc2lkZS1tYXNrLFxuICBcImhhbmRzaGFrZVwiOiAkZmEtdmFyLWhhbmRzaGFrZSxcbiAgXCJnZW1cIjogJGZhLXZhci1nZW0sXG4gIFwiZG9sbHlcIjogJGZhLXZhci1kb2xseSxcbiAgXCJkb2xseS1ib3hcIjogJGZhLXZhci1kb2xseS1ib3gsXG4gIFwic21va2luZ1wiOiAkZmEtdmFyLXNtb2tpbmcsXG4gIFwibWluaW1pemVcIjogJGZhLXZhci1taW5pbWl6ZSxcbiAgXCJjb21wcmVzcy1hcnJvd3MtYWx0XCI6ICRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCxcbiAgXCJyZWZyaWdlcmF0b3JcIjogJGZhLXZhci1yZWZyaWdlcmF0b3IsXG4gIFwibW9udW1lbnRcIjogJGZhLXZhci1tb251bWVudCxcbiAgXCJvY3RhZ29uLXhtYXJrXCI6ICRmYS12YXItb2N0YWdvbi14bWFyayxcbiAgXCJ0aW1lcy1vY3RhZ29uXCI6ICRmYS12YXItdGltZXMtb2N0YWdvbixcbiAgXCJ4bWFyay1vY3RhZ29uXCI6ICRmYS12YXIteG1hcmstb2N0YWdvbixcbiAgXCJhbGlnbi1zbGFzaFwiOiAkZmEtdmFyLWFsaWduLXNsYXNoLFxuICBcInNub3dwbG93XCI6ICRmYS12YXItc25vd3Bsb3csXG4gIFwiYW5nbGVzLXJpZ2h0XCI6ICRmYS12YXItYW5nbGVzLXJpZ2h0LFxuICBcImFuZ2xlLWRvdWJsZS1yaWdodFwiOiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCxcbiAgXCJ0cnVjay1yYW1wLWNvdWNoXCI6ICRmYS12YXItdHJ1Y2stcmFtcC1jb3VjaCxcbiAgXCJ0cnVjay1jb3VjaFwiOiAkZmEtdmFyLXRydWNrLWNvdWNoLFxuICBcImNhbm5hYmlzXCI6ICRmYS12YXItY2FubmFiaXMsXG4gIFwiY2lyY2xlLXBsYXlcIjogJGZhLXZhci1jaXJjbGUtcGxheSxcbiAgXCJwbGF5LWNpcmNsZVwiOiAkZmEtdmFyLXBsYXktY2lyY2xlLFxuICBcImFycm93LXVwLXJpZ2h0LWFuZC1hcnJvdy1kb3duLWxlZnQtZnJvbS1jZW50ZXJcIjogJGZhLXZhci1hcnJvdy11cC1yaWdodC1hbmQtYXJyb3ctZG93bi1sZWZ0LWZyb20tY2VudGVyLFxuICBcImxvY2F0aW9uLWFycm93LXVwXCI6ICRmYS12YXItbG9jYXRpb24tYXJyb3ctdXAsXG4gIFwidGFibGV0c1wiOiAkZmEtdmFyLXRhYmxldHMsXG4gIFwiMzYwLWRlZ3JlZXNcIjogJGZhLXZhci0zNjAtZGVncmVlcyxcbiAgXCJldGhlcm5ldFwiOiAkZmEtdmFyLWV0aGVybmV0LFxuICBcImV1cm8tc2lnblwiOiAkZmEtdmFyLWV1cm8tc2lnbixcbiAgXCJldXJcIjogJGZhLXZhci1ldXIsXG4gIFwiZXVyb1wiOiAkZmEtdmFyLWV1cm8sXG4gIFwiY2hhaXJcIjogJGZhLXZhci1jaGFpcixcbiAgXCJjaXJjbGUtY2hlY2tcIjogJGZhLXZhci1jaXJjbGUtY2hlY2ssXG4gIFwiY2hlY2stY2lyY2xlXCI6ICRmYS12YXItY2hlY2stY2lyY2xlLFxuICBcInNxdWFyZS1kYXNoZWQtY2lyY2xlLXBsdXNcIjogJGZhLXZhci1zcXVhcmUtZGFzaGVkLWNpcmNsZS1wbHVzLFxuICBcImhhbmQtaG9sZGluZy1jaXJjbGUtZG9sbGFyXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLWNpcmNsZS1kb2xsYXIsXG4gIFwibW9uZXktc2ltcGxlLWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLW1vbmV5LXNpbXBsZS1mcm9tLWJyYWNrZXQsXG4gIFwiYmF0XCI6ICRmYS12YXItYmF0LFxuICBcImNpcmNsZS1zdG9wXCI6ICRmYS12YXItY2lyY2xlLXN0b3AsXG4gIFwic3RvcC1jaXJjbGVcIjogJGZhLXZhci1zdG9wLWNpcmNsZSxcbiAgXCJoZWFkLXNpZGUtaGVhZHBob25lc1wiOiAkZmEtdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzLFxuICBcInBob25lLXJvdGFyeVwiOiAkZmEtdmFyLXBob25lLXJvdGFyeSxcbiAgXCJjb21wYXNzLWRyYWZ0aW5nXCI6ICRmYS12YXItY29tcGFzcy1kcmFmdGluZyxcbiAgXCJkcmFmdGluZy1jb21wYXNzXCI6ICRmYS12YXItZHJhZnRpbmctY29tcGFzcyxcbiAgXCJwbGF0ZS13aGVhdFwiOiAkZmEtdmFyLXBsYXRlLXdoZWF0LFxuICBcImNhbGVuZGFyLWNpcmNsZS1taW51c1wiOiAkZmEtdmFyLWNhbGVuZGFyLWNpcmNsZS1taW51cyxcbiAgXCJjaG9wc3RpY2tzXCI6ICRmYS12YXItY2hvcHN0aWNrcyxcbiAgXCJjYXItd3JlbmNoXCI6ICRmYS12YXItY2FyLXdyZW5jaCxcbiAgXCJjYXItbWVjaGFuaWNcIjogJGZhLXZhci1jYXItbWVjaGFuaWMsXG4gIFwiaWNpY2xlc1wiOiAkZmEtdmFyLWljaWNsZXMsXG4gIFwicGVyc29uLXNoZWx0ZXJcIjogJGZhLXZhci1wZXJzb24tc2hlbHRlcixcbiAgXCJuZXV0ZXJcIjogJGZhLXZhci1uZXV0ZXIsXG4gIFwiaWQtYmFkZ2VcIjogJGZhLXZhci1pZC1iYWRnZSxcbiAgXCJrYXpvb1wiOiAkZmEtdmFyLWthem9vLFxuICBcIm1hcmtlclwiOiAkZmEtdmFyLW1hcmtlcixcbiAgXCJiaW4tYm90dGxlc1wiOiAkZmEtdmFyLWJpbi1ib3R0bGVzLFxuICBcImZhY2UtbGF1Z2gtYmVhbVwiOiAkZmEtdmFyLWZhY2UtbGF1Z2gtYmVhbSxcbiAgXCJsYXVnaC1iZWFtXCI6ICRmYS12YXItbGF1Z2gtYmVhbSxcbiAgXCJzcXVhcmUtYXJyb3ctZG93bi1sZWZ0XCI6ICRmYS12YXItc3F1YXJlLWFycm93LWRvd24tbGVmdCxcbiAgXCJiYXR0ZXJ5LWJvbHRcIjogJGZhLXZhci1iYXR0ZXJ5LWJvbHQsXG4gIFwidHJlZS1sYXJnZVwiOiAkZmEtdmFyLXRyZWUtbGFyZ2UsXG4gIFwiaGVsaWNvcHRlci1zeW1ib2xcIjogJGZhLXZhci1oZWxpY29wdGVyLXN5bWJvbCxcbiAgXCJhcGVydHVyZVwiOiAkZmEtdmFyLWFwZXJ0dXJlLFxuICBcInVuaXZlcnNhbC1hY2Nlc3NcIjogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzLFxuICBcImdlYXItY29tcGxleFwiOiAkZmEtdmFyLWdlYXItY29tcGxleCxcbiAgXCJmaWxlLW1hZ25pZnlpbmctZ2xhc3NcIjogJGZhLXZhci1maWxlLW1hZ25pZnlpbmctZ2xhc3MsXG4gIFwiZmlsZS1zZWFyY2hcIjogJGZhLXZhci1maWxlLXNlYXJjaCxcbiAgXCJ1cC1yaWdodFwiOiAkZmEtdmFyLXVwLXJpZ2h0LFxuICBcImNpcmNsZS1jaGV2cm9uLXVwXCI6ICRmYS12YXItY2lyY2xlLWNoZXZyb24tdXAsXG4gIFwiY2hldnJvbi1jaXJjbGUtdXBcIjogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCxcbiAgXCJ1c2VyLXBvbGljZVwiOiAkZmEtdmFyLXVzZXItcG9saWNlLFxuICBcImxhcmktc2lnblwiOiAkZmEtdmFyLWxhcmktc2lnbixcbiAgXCJ2b2xjYW5vXCI6ICRmYS12YXItdm9sY2FubyxcbiAgXCJ0ZWRkeS1iZWFyXCI6ICRmYS12YXItdGVkZHktYmVhcixcbiAgXCJzdG9ja2luZ1wiOiAkZmEtdmFyLXN0b2NraW5nLFxuICBcInBlcnNvbi13YWxraW5nLWRhc2hlZC1saW5lLWFycm93LXJpZ2h0XCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHQsXG4gIFwiaW1hZ2Utc2xhc2hcIjogJGZhLXZhci1pbWFnZS1zbGFzaCxcbiAgXCJtYXNrLXNub3JrZWxcIjogJGZhLXZhci1tYXNrLXNub3JrZWwsXG4gIFwic21va2VcIjogJGZhLXZhci1zbW9rZSxcbiAgXCJzdGVybGluZy1zaWduXCI6ICRmYS12YXItc3Rlcmxpbmctc2lnbixcbiAgXCJnYnBcIjogJGZhLXZhci1nYnAsXG4gIFwicG91bmQtc2lnblwiOiAkZmEtdmFyLXBvdW5kLXNpZ24sXG4gIFwiYmF0dGVyeS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWJhdHRlcnktZXhjbGFtYXRpb24sXG4gIFwidmlydXNlc1wiOiAkZmEtdmFyLXZpcnVzZXMsXG4gIFwic3F1YXJlLXBlcnNvbi1jb25maW5lZFwiOiAkZmEtdmFyLXNxdWFyZS1wZXJzb24tY29uZmluZWQsXG4gIFwidXNlci10aWVcIjogJGZhLXZhci11c2VyLXRpZSxcbiAgXCJhcnJvdy1kb3duLWxvbmdcIjogJGZhLXZhci1hcnJvdy1kb3duLWxvbmcsXG4gIFwibG9uZy1hcnJvdy1kb3duXCI6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duLFxuICBcInRlbnQtYXJyb3ctZG93bi10by1saW5lXCI6ICRmYS12YXItdGVudC1hcnJvdy1kb3duLXRvLWxpbmUsXG4gIFwiY2VydGlmaWNhdGVcIjogJGZhLXZhci1jZXJ0aWZpY2F0ZSxcbiAgXCJjcnlzdGFsLWJhbGxcIjogJGZhLXZhci1jcnlzdGFsLWJhbGwsXG4gIFwicmVwbHktYWxsXCI6ICRmYS12YXItcmVwbHktYWxsLFxuICBcIm1haWwtcmVwbHktYWxsXCI6ICRmYS12YXItbWFpbC1yZXBseS1hbGwsXG4gIFwic3VpdGNhc2VcIjogJGZhLXZhci1zdWl0Y2FzZSxcbiAgXCJwZXJzb24tc2thdGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1za2F0aW5nLFxuICBcInNrYXRpbmdcIjogJGZhLXZhci1za2F0aW5nLFxuICBcInN0YXItc2hvb3RpbmdcIjogJGZhLXZhci1zdGFyLXNob290aW5nLFxuICBcImJpbmFyeS1sb2NrXCI6ICRmYS12YXItYmluYXJ5LWxvY2ssXG4gIFwiZmlsdGVyLWNpcmNsZS1kb2xsYXJcIjogJGZhLXZhci1maWx0ZXItY2lyY2xlLWRvbGxhcixcbiAgXCJmdW5uZWwtZG9sbGFyXCI6ICRmYS12YXItZnVubmVsLWRvbGxhcixcbiAgXCJjYW1lcmEtcmV0cm9cIjogJGZhLXZhci1jYW1lcmEtcmV0cm8sXG4gIFwiY2lyY2xlLWFycm93LWRvd25cIjogJGZhLXZhci1jaXJjbGUtYXJyb3ctZG93bixcbiAgXCJhcnJvdy1jaXJjbGUtZG93blwiOiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duLFxuICBcImNvbW1lbnQtcGVuXCI6ICRmYS12YXItY29tbWVudC1wZW4sXG4gIFwiY29tbWVudC1lZGl0XCI6ICRmYS12YXItY29tbWVudC1lZGl0LFxuICBcImZpbGUtaW1wb3J0XCI6ICRmYS12YXItZmlsZS1pbXBvcnQsXG4gIFwiYXJyb3ctcmlnaHQtdG8tZmlsZVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXRvLWZpbGUsXG4gIFwiYmFuam9cIjogJGZhLXZhci1iYW5qbyxcbiAgXCJzcXVhcmUtYXJyb3ctdXAtcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtYXJyb3ctdXAtcmlnaHQsXG4gIFwiZXh0ZXJuYWwtbGluay1zcXVhcmVcIjogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZSxcbiAgXCJsaWdodC1lbWVyZ2VuY3ktb25cIjogJGZhLXZhci1saWdodC1lbWVyZ2VuY3ktb24sXG4gIFwia2VybmluZ1wiOiAkZmEtdmFyLWtlcm5pbmcsXG4gIFwiYm94LW9wZW5cIjogJGZhLXZhci1ib3gtb3BlbixcbiAgXCJzcXVhcmUtZlwiOiAkZmEtdmFyLXNxdWFyZS1mLFxuICBcInNjcm9sbFwiOiAkZmEtdmFyLXNjcm9sbCxcbiAgXCJzcGFcIjogJGZhLXZhci1zcGEsXG4gIFwiYXJyb3ctbGVmdC1mcm9tLWxpbmVcIjogJGZhLXZhci1hcnJvdy1sZWZ0LWZyb20tbGluZSxcbiAgXCJhcnJvdy1mcm9tLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctZnJvbS1yaWdodCxcbiAgXCJzdHJhd2JlcnJ5XCI6ICRmYS12YXItc3RyYXdiZXJyeSxcbiAgXCJsb2NhdGlvbi1waW4tbG9ja1wiOiAkZmEtdmFyLWxvY2F0aW9uLXBpbi1sb2NrLFxuICBcInBhdXNlXCI6ICRmYS12YXItcGF1c2UsXG4gIFwiY2xvY2stZWlnaHQtdGhpcnR5XCI6ICRmYS12YXItY2xvY2stZWlnaHQtdGhpcnR5LFxuICBcInBsYW5lLWVuZ2luZXNcIjogJGZhLXZhci1wbGFuZS1lbmdpbmVzLFxuICBcInBsYW5lLWFsdFwiOiAkZmEtdmFyLXBsYW5lLWFsdCxcbiAgXCJoaWxsLWF2YWxhbmNoZVwiOiAkZmEtdmFyLWhpbGwtYXZhbGFuY2hlLFxuICBcInRlbXBlcmF0dXJlLWVtcHR5XCI6ICRmYS12YXItdGVtcGVyYXR1cmUtZW1wdHksXG4gIFwidGVtcGVyYXR1cmUtMFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLTAsXG4gIFwidGhlcm1vbWV0ZXItMFwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLTAsXG4gIFwidGhlcm1vbWV0ZXItZW1wdHlcIjogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSxcbiAgXCJib21iXCI6ICRmYS12YXItYm9tYixcbiAgXCJnYXVnZS1sb3dcIjogJGZhLXZhci1nYXVnZS1sb3csXG4gIFwidGFjaG9tZXRlci1hbHQtc2xvd1wiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3csXG4gIFwicmVnaXN0ZXJlZFwiOiAkZmEtdmFyLXJlZ2lzdGVyZWQsXG4gIFwidHJhc2gtY2FuLXBsdXNcIjogJGZhLXZhci10cmFzaC1jYW4tcGx1cyxcbiAgXCJhZGRyZXNzLWNhcmRcIjogJGZhLXZhci1hZGRyZXNzLWNhcmQsXG4gIFwiY29udGFjdC1jYXJkXCI6ICRmYS12YXItY29udGFjdC1jYXJkLFxuICBcInZjYXJkXCI6ICRmYS12YXItdmNhcmQsXG4gIFwic2NhbGUtdW5iYWxhbmNlZC1mbGlwXCI6ICRmYS12YXItc2NhbGUtdW5iYWxhbmNlZC1mbGlwLFxuICBcImJhbGFuY2Utc2NhbGUtcmlnaHRcIjogJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0LFxuICBcImdsb2JlLXNub3dcIjogJGZhLXZhci1nbG9iZS1zbm93LFxuICBcInN1YnNjcmlwdFwiOiAkZmEtdmFyLXN1YnNjcmlwdCxcbiAgXCJkaWFtb25kLXR1cm4tcmlnaHRcIjogJGZhLXZhci1kaWFtb25kLXR1cm4tcmlnaHQsXG4gIFwiZGlyZWN0aW9uc1wiOiAkZmEtdmFyLWRpcmVjdGlvbnMsXG4gIFwiaW50ZWdyYWxcIjogJGZhLXZhci1pbnRlZ3JhbCxcbiAgXCJidXJzdFwiOiAkZmEtdmFyLWJ1cnN0LFxuICBcImhvdXNlLWxhcHRvcFwiOiAkZmEtdmFyLWhvdXNlLWxhcHRvcCxcbiAgXCJsYXB0b3AtaG91c2VcIjogJGZhLXZhci1sYXB0b3AtaG91c2UsXG4gIFwiZmFjZS10aXJlZFwiOiAkZmEtdmFyLWZhY2UtdGlyZWQsXG4gIFwidGlyZWRcIjogJGZhLXZhci10aXJlZCxcbiAgXCJtb25leS1iaWxsc1wiOiAkZmEtdmFyLW1vbmV5LWJpbGxzLFxuICBcImJsaW5kcy1yYWlzZWRcIjogJGZhLXZhci1ibGluZHMtcmFpc2VkLFxuICBcInNtb2dcIjogJGZhLXZhci1zbW9nLFxuICBcInVmby1iZWFtXCI6ICRmYS12YXItdWZvLWJlYW0sXG4gIFwiY2lyY2xlLWNhcmV0LXVwXCI6ICRmYS12YXItY2lyY2xlLWNhcmV0LXVwLFxuICBcImNhcmV0LWNpcmNsZS11cFwiOiAkZmEtdmFyLWNhcmV0LWNpcmNsZS11cCxcbiAgXCJ1c2VyLXZuZWNrLWhhaXItbG9uZ1wiOiAkZmEtdmFyLXVzZXItdm5lY2staGFpci1sb25nLFxuICBcInNxdWFyZS1hLWxvY2tcIjogJGZhLXZhci1zcXVhcmUtYS1sb2NrLFxuICBcImNydXRjaFwiOiAkZmEtdmFyLWNydXRjaCxcbiAgXCJnYXMtcHVtcC1zbGFzaFwiOiAkZmEtdmFyLWdhcy1wdW1wLXNsYXNoLFxuICBcImNsb3VkLWFycm93LXVwXCI6ICRmYS12YXItY2xvdWQtYXJyb3ctdXAsXG4gIFwiY2xvdWQtdXBsb2FkXCI6ICRmYS12YXItY2xvdWQtdXBsb2FkLFxuICBcImNsb3VkLXVwbG9hZC1hbHRcIjogJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0LFxuICBcInBhbGV0dGVcIjogJGZhLXZhci1wYWxldHRlLFxuICBcInRyYW5zcG9ydGVyLTRcIjogJGZhLXZhci10cmFuc3BvcnRlci00LFxuICBcImNoYXJ0LW1peGVkLXVwLWNpcmNsZS1jdXJyZW5jeVwiOiAkZmEtdmFyLWNoYXJ0LW1peGVkLXVwLWNpcmNsZS1jdXJyZW5jeSxcbiAgXCJvYmplY3RzLWFsaWduLXJpZ2h0XCI6ICRmYS12YXItb2JqZWN0cy1hbGlnbi1yaWdodCxcbiAgXCJhcnJvd3MtdHVybi1yaWdodFwiOiAkZmEtdmFyLWFycm93cy10dXJuLXJpZ2h0LFxuICBcInZlc3RcIjogJGZhLXZhci12ZXN0LFxuICBcInBpZ1wiOiAkZmEtdmFyLXBpZyxcbiAgXCJpbmJveC1mdWxsXCI6ICRmYS12YXItaW5ib3gtZnVsbCxcbiAgXCJjaXJjbGUtZW52ZWxvcGVcIjogJGZhLXZhci1jaXJjbGUtZW52ZWxvcGUsXG4gIFwiZW52ZWxvcGUtY2lyY2xlXCI6ICRmYS12YXItZW52ZWxvcGUtY2lyY2xlLFxuICBcInRyaWFuZ2xlLXBlcnNvbi1kaWdnaW5nXCI6ICRmYS12YXItdHJpYW5nbGUtcGVyc29uLWRpZ2dpbmcsXG4gIFwiY29uc3RydWN0aW9uXCI6ICRmYS12YXItY29uc3RydWN0aW9uLFxuICBcImZlcnJ5XCI6ICRmYS12YXItZmVycnksXG4gIFwiYnVsbHNleWUtYXJyb3dcIjogJGZhLXZhci1idWxsc2V5ZS1hcnJvdyxcbiAgXCJhcnJvd3MtZG93bi10by1wZW9wbGVcIjogJGZhLXZhci1hcnJvd3MtZG93bi10by1wZW9wbGUsXG4gIFwic2VlZGxpbmdcIjogJGZhLXZhci1zZWVkbGluZyxcbiAgXCJzcHJvdXRcIjogJGZhLXZhci1zcHJvdXQsXG4gIFwiY2xvY2stc2V2ZW5cIjogJGZhLXZhci1jbG9jay1zZXZlbixcbiAgXCJsZWZ0LXJpZ2h0XCI6ICRmYS12YXItbGVmdC1yaWdodCxcbiAgXCJhcnJvd3MtYWx0LWhcIjogJGZhLXZhci1hcnJvd3MtYWx0LWgsXG4gIFwiYm94ZXMtcGFja2luZ1wiOiAkZmEtdmFyLWJveGVzLXBhY2tpbmcsXG4gIFwiY2lyY2xlLWFycm93LWxlZnRcIjogJGZhLXZhci1jaXJjbGUtYXJyb3ctbGVmdCxcbiAgXCJhcnJvdy1jaXJjbGUtbGVmdFwiOiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0LFxuICBcImZsYXNobGlnaHRcIjogJGZhLXZhci1mbGFzaGxpZ2h0LFxuICBcImZpbGUtanBnXCI6ICRmYS12YXItZmlsZS1qcGcsXG4gIFwiZ3JvdXAtYXJyb3dzLXJvdGF0ZVwiOiAkZmEtdmFyLWdyb3VwLWFycm93cy1yb3RhdGUsXG4gIFwiYm93bC1mb29kXCI6ICRmYS12YXItYm93bC1mb29kLFxuICBcInNxdWFyZS05XCI6ICRmYS12YXItc3F1YXJlLTksXG4gIFwiY2FuZHktY2FuZVwiOiAkZmEtdmFyLWNhbmR5LWNhbmUsXG4gIFwiYXJyb3ctZG93bi13aWRlLXNob3J0XCI6ICRmYS12YXItYXJyb3ctZG93bi13aWRlLXNob3J0LFxuICBcInNvcnQtYW1vdW50LWFzY1wiOiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYyxcbiAgXCJzb3J0LWFtb3VudC1kb3duXCI6ICRmYS12YXItc29ydC1hbW91bnQtZG93bixcbiAgXCJzcXVhcmUtZG9sbGFyXCI6ICRmYS12YXItc3F1YXJlLWRvbGxhcixcbiAgXCJkb2xsYXItc3F1YXJlXCI6ICRmYS12YXItZG9sbGFyLXNxdWFyZSxcbiAgXCJ1c2Qtc3F1YXJlXCI6ICRmYS12YXItdXNkLXNxdWFyZSxcbiAgXCJwaG9uZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLXBob25lLWFycm93LXJpZ2h0LFxuICBcImhhbmQtaG9sZGluZy1zZWVkbGluZ1wiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1zZWVkbGluZyxcbiAgXCJtZXNzYWdlLWNoZWNrXCI6ICRmYS12YXItbWVzc2FnZS1jaGVjayxcbiAgXCJjb21tZW50LWFsdC1jaGVja1wiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LWNoZWNrLFxuICBcImNsb3VkLWJvbHRcIjogJGZhLXZhci1jbG91ZC1ib2x0LFxuICBcInRodW5kZXJzdG9ybVwiOiAkZmEtdmFyLXRodW5kZXJzdG9ybSxcbiAgXCJjaGFydC1saW5lLXVwLWRvd25cIjogJGZhLXZhci1jaGFydC1saW5lLXVwLWRvd24sXG4gIFwidGV4dC1zbGFzaFwiOiAkZmEtdmFyLXRleHQtc2xhc2gsXG4gIFwicmVtb3ZlLWZvcm1hdFwiOiAkZmEtdmFyLXJlbW92ZS1mb3JtYXQsXG4gIFwid2F0Y2hcIjogJGZhLXZhci13YXRjaCxcbiAgXCJjaXJjbGUtZG93bi1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWRvd24tbGVmdCxcbiAgXCJ0ZXh0XCI6ICRmYS12YXItdGV4dCxcbiAgXCJwcm9qZWN0b3JcIjogJGZhLXZhci1wcm9qZWN0b3IsXG4gIFwiZmFjZS1zbWlsZS13aW5rXCI6ICRmYS12YXItZmFjZS1zbWlsZS13aW5rLFxuICBcInNtaWxlLXdpbmtcIjogJGZhLXZhci1zbWlsZS13aW5rLFxuICBcInRvbWJzdG9uZS1ibGFua1wiOiAkZmEtdmFyLXRvbWJzdG9uZS1ibGFuayxcbiAgXCJ0b21ic3RvbmUtYWx0XCI6ICRmYS12YXItdG9tYnN0b25lLWFsdCxcbiAgXCJjaGVzcy1raW5nLXBpZWNlXCI6ICRmYS12YXItY2hlc3Mta2luZy1waWVjZSxcbiAgXCJjaGVzcy1raW5nLWFsdFwiOiAkZmEtdmFyLWNoZXNzLWtpbmctYWx0LFxuICBcImNpcmNsZS02XCI6ICRmYS12YXItY2lyY2xlLTYsXG4gIFwid2F2ZXMtc2luZVwiOiAkZmEtdmFyLXdhdmVzLXNpbmUsXG4gIFwibGVmdFwiOiAkZmEtdmFyLWxlZnQsXG4gIFwiYXJyb3ctYWx0LWxlZnRcIjogJGZhLXZhci1hcnJvdy1hbHQtbGVmdCxcbiAgXCJmaWxlLXdvcmRcIjogJGZhLXZhci1maWxlLXdvcmQsXG4gIFwiZmlsZS1wb3dlcnBvaW50XCI6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LFxuICBcInNxdWFyZS1kb3duXCI6ICRmYS12YXItc3F1YXJlLWRvd24sXG4gIFwiYXJyb3ctYWx0LXNxdWFyZS1kb3duXCI6ICRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1kb3duLFxuICBcIm9iamVjdHMtYWxpZ24tY2VudGVyLXZlcnRpY2FsXCI6ICRmYS12YXItb2JqZWN0cy1hbGlnbi1jZW50ZXItdmVydGljYWwsXG4gIFwiYXJyb3dzLWxlZnQtcmlnaHRcIjogJGZhLXZhci1hcnJvd3MtbGVmdC1yaWdodCxcbiAgXCJhcnJvd3MtaFwiOiAkZmEtdmFyLWFycm93cy1oLFxuICBcImhvdXNlLWxvY2tcIjogJGZhLXZhci1ob3VzZS1sb2NrLFxuICBcImNsb3VkLWFycm93LWRvd25cIjogJGZhLXZhci1jbG91ZC1hcnJvdy1kb3duLFxuICBcImNsb3VkLWRvd25sb2FkXCI6ICRmYS12YXItY2xvdWQtZG93bmxvYWQsXG4gIFwiY2xvdWQtZG93bmxvYWQtYWx0XCI6ICRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0LFxuICBcIndyZWF0aFwiOiAkZmEtdmFyLXdyZWF0aCxcbiAgXCJjaGlsZHJlblwiOiAkZmEtdmFyLWNoaWxkcmVuLFxuICBcIm1ldGVyLWRyb3BsZXRcIjogJGZhLXZhci1tZXRlci1kcm9wbGV0LFxuICBcImNoYWxrYm9hcmRcIjogJGZhLXZhci1jaGFsa2JvYXJkLFxuICBcImJsYWNrYm9hcmRcIjogJGZhLXZhci1ibGFja2JvYXJkLFxuICBcInVzZXItbGFyZ2Utc2xhc2hcIjogJGZhLXZhci11c2VyLWxhcmdlLXNsYXNoLFxuICBcInVzZXItYWx0LXNsYXNoXCI6ICRmYS12YXItdXNlci1hbHQtc2xhc2gsXG4gIFwic2lnbmFsLXN0cm9uZ1wiOiAkZmEtdmFyLXNpZ25hbC1zdHJvbmcsXG4gIFwic2lnbmFsLTRcIjogJGZhLXZhci1zaWduYWwtNCxcbiAgXCJsb2xsaXBvcFwiOiAkZmEtdmFyLWxvbGxpcG9wLFxuICBcImxvbGx5cG9wXCI6ICRmYS12YXItbG9sbHlwb3AsXG4gIFwibGlzdC10cmVlXCI6ICRmYS12YXItbGlzdC10cmVlLFxuICBcImVudmVsb3BlLW9wZW5cIjogJGZhLXZhci1lbnZlbG9wZS1vcGVuLFxuICBcImRyYXctY2lyY2xlXCI6ICRmYS12YXItZHJhdy1jaXJjbGUsXG4gIFwiY2F0LXNwYWNlXCI6ICRmYS12YXItY2F0LXNwYWNlLFxuICBcImhhbmRzaGFrZS1zaW1wbGUtc2xhc2hcIjogJGZhLXZhci1oYW5kc2hha2Utc2ltcGxlLXNsYXNoLFxuICBcImhhbmRzaGFrZS1hbHQtc2xhc2hcIjogJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoLFxuICBcInJhYmJpdC1ydW5uaW5nXCI6ICRmYS12YXItcmFiYml0LXJ1bm5pbmcsXG4gIFwicmFiYml0LWZhc3RcIjogJGZhLXZhci1yYWJiaXQtZmFzdCxcbiAgXCJtZW1vLXBhZFwiOiAkZmEtdmFyLW1lbW8tcGFkLFxuICBcIm1hdHRyZXNzLXBpbGxvd1wiOiAkZmEtdmFyLW1hdHRyZXNzLXBpbGxvdyxcbiAgXCJhbGFybS1wbHVzXCI6ICRmYS12YXItYWxhcm0tcGx1cyxcbiAgXCJhbGljb3JuXCI6ICRmYS12YXItYWxpY29ybixcbiAgXCJjb21tZW50LXF1ZXN0aW9uXCI6ICRmYS12YXItY29tbWVudC1xdWVzdGlvbixcbiAgXCJnaW5nZXJicmVhZC1tYW5cIjogJGZhLXZhci1naW5nZXJicmVhZC1tYW4sXG4gIFwiZ3VhcmFuaS1zaWduXCI6ICRmYS12YXItZ3VhcmFuaS1zaWduLFxuICBcImJ1cmdlci1mcmllc1wiOiAkZmEtdmFyLWJ1cmdlci1mcmllcyxcbiAgXCJtdWctdGVhXCI6ICRmYS12YXItbXVnLXRlYSxcbiAgXCJib3JkZXItdG9wXCI6ICRmYS12YXItYm9yZGVyLXRvcCxcbiAgXCJhcnJvd3Mtcm90YXRlXCI6ICRmYS12YXItYXJyb3dzLXJvdGF0ZSxcbiAgXCJyZWZyZXNoXCI6ICRmYS12YXItcmVmcmVzaCxcbiAgXCJzeW5jXCI6ICRmYS12YXItc3luYyxcbiAgXCJjaXJjbGUtYm9vay1vcGVuXCI6ICRmYS12YXItY2lyY2xlLWJvb2stb3BlbixcbiAgXCJib29rLWNpcmNsZVwiOiAkZmEtdmFyLWJvb2stY2lyY2xlLFxuICBcImFycm93cy10by1kb3R0ZWQtbGluZVwiOiAkZmEtdmFyLWFycm93cy10by1kb3R0ZWQtbGluZSxcbiAgXCJmaXJlLWV4dGluZ3Vpc2hlclwiOiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyLFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtYXJyb3dzLXJvdGF0ZVwiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3dzLXJvdGF0ZSxcbiAgXCJnYXJhZ2Utb3BlblwiOiAkZmEtdmFyLWdhcmFnZS1vcGVuLFxuICBcInNoZWx2ZXMtZW1wdHlcIjogJGZhLXZhci1zaGVsdmVzLWVtcHR5LFxuICBcImNydXplaXJvLXNpZ25cIjogJGZhLXZhci1jcnV6ZWlyby1zaWduLFxuICBcIndhdGNoLWFwcGxlXCI6ICRmYS12YXItd2F0Y2gtYXBwbGUsXG4gIFwid2F0Y2gtY2FsY3VsYXRvclwiOiAkZmEtdmFyLXdhdGNoLWNhbGN1bGF0b3IsXG4gIFwibGlzdC1kcm9wZG93blwiOiAkZmEtdmFyLWxpc3QtZHJvcGRvd24sXG4gIFwiY2FiaW5ldC1maWxpbmdcIjogJGZhLXZhci1jYWJpbmV0LWZpbGluZyxcbiAgXCJidXJnZXItc29kYVwiOiAkZmEtdmFyLWJ1cmdlci1zb2RhLFxuICBcInNxdWFyZS1hcnJvdy11cFwiOiAkZmEtdmFyLXNxdWFyZS1hcnJvdy11cCxcbiAgXCJhcnJvdy1zcXVhcmUtdXBcIjogJGZhLXZhci1hcnJvdy1zcXVhcmUtdXAsXG4gIFwiZ3JlYXRlci10aGFuLWVxdWFsXCI6ICRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsLFxuICBcInBhbGxldC1ib3hcIjogJGZhLXZhci1wYWxsZXQtYm94LFxuICBcImZhY2UtY29uZm91bmRlZFwiOiAkZmEtdmFyLWZhY2UtY29uZm91bmRlZCxcbiAgXCJzaGllbGQtaGFsdmVkXCI6ICRmYS12YXItc2hpZWxkLWhhbHZlZCxcbiAgXCJzaGllbGQtYWx0XCI6ICRmYS12YXItc2hpZWxkLWFsdCxcbiAgXCJ0cnVjay1wbG93XCI6ICRmYS12YXItdHJ1Y2stcGxvdyxcbiAgXCJib29rLWF0bGFzXCI6ICRmYS12YXItYm9vay1hdGxhcyxcbiAgXCJhdGxhc1wiOiAkZmEtdmFyLWF0bGFzLFxuICBcInZpcnVzXCI6ICRmYS12YXItdmlydXMsXG4gIFwiZ3JpZC1yb3VuZC0yXCI6ICRmYS12YXItZ3JpZC1yb3VuZC0yLFxuICBcImNvbW1lbnQtbWlkZGxlLXRvcFwiOiAkZmEtdmFyLWNvbW1lbnQtbWlkZGxlLXRvcCxcbiAgXCJ3YXZlXCI6ICRmYS12YXItd2F2ZSxcbiAgXCJlbnZlbG9wZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1lbnZlbG9wZS1jaXJjbGUtY2hlY2ssXG4gIFwibGF5ZXItZ3JvdXBcIjogJGZhLXZhci1sYXllci1ncm91cCxcbiAgXCJyZXN0cm9vbS1zaW1wbGVcIjogJGZhLXZhci1yZXN0cm9vbS1zaW1wbGUsXG4gIFwiYXJyb3dzLXRvLWRvdFwiOiAkZmEtdmFyLWFycm93cy10by1kb3QsXG4gIFwiYm9yZGVyLW91dGVyXCI6ICRmYS12YXItYm9yZGVyLW91dGVyLFxuICBcImhhc2h0YWctbG9ja1wiOiAkZmEtdmFyLWhhc2h0YWctbG9jayxcbiAgXCJjbG9jay10d28tdGhpcnR5XCI6ICRmYS12YXItY2xvY2stdHdvLXRoaXJ0eSxcbiAgXCJhcmNod2F5XCI6ICRmYS12YXItYXJjaHdheSxcbiAgXCJoZWFydC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1oZWFydC1jaXJjbGUtY2hlY2ssXG4gIFwiaG91c2UtY2hpbW5leS1jcmFja1wiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktY3JhY2ssXG4gIFwiaG91c2UtZGFtYWdlXCI6ICRmYS12YXItaG91c2UtZGFtYWdlLFxuICBcImZpbGUtemlwcGVyXCI6ICRmYS12YXItZmlsZS16aXBwZXIsXG4gIFwiZmlsZS1hcmNoaXZlXCI6ICRmYS12YXItZmlsZS1hcmNoaXZlLFxuICBcInRpY2tldC1wZXJmb3JhdGVkXCI6ICRmYS12YXItdGlja2V0LXBlcmZvcmF0ZWQsXG4gIFwiaGVhcnQtaGFsZlwiOiAkZmEtdmFyLWhlYXJ0LWhhbGYsXG4gIFwiY29tbWVudC1jaGVja1wiOiAkZmEtdmFyLWNvbW1lbnQtY2hlY2ssXG4gIFwic3F1YXJlXCI6ICRmYS12YXItc3F1YXJlLFxuICBcIm1lbW9cIjogJGZhLXZhci1tZW1vLFxuICBcIm1hcnRpbmktZ2xhc3MtZW1wdHlcIjogJGZhLXZhci1tYXJ0aW5pLWdsYXNzLWVtcHR5LFxuICBcImdsYXNzLW1hcnRpbmlcIjogJGZhLXZhci1nbGFzcy1tYXJ0aW5pLFxuICBcImNvdWNoXCI6ICRmYS12YXItY291Y2gsXG4gIFwiY2VkaS1zaWduXCI6ICRmYS12YXItY2VkaS1zaWduLFxuICBcIml0YWxpY1wiOiAkZmEtdmFyLWl0YWxpYyxcbiAgXCJnbGFzcy1jaXRydXNcIjogJGZhLXZhci1nbGFzcy1jaXRydXMsXG4gIFwiY2FsZW5kYXItbGluZXMtcGVuXCI6ICRmYS12YXItY2FsZW5kYXItbGluZXMtcGVuLFxuICBcImNodXJjaFwiOiAkZmEtdmFyLWNodXJjaCxcbiAgXCJwZXJzb24tc25vd21vYmlsaW5nXCI6ICRmYS12YXItcGVyc29uLXNub3dtb2JpbGluZyxcbiAgXCJzbm93bW9iaWxlXCI6ICRmYS12YXItc25vd21vYmlsZSxcbiAgXCJmYWNlLWh1c2hlZFwiOiAkZmEtdmFyLWZhY2UtaHVzaGVkLFxuICBcImNvbW1lbnRzLWRvbGxhclwiOiAkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcixcbiAgXCJ0aWNrZXRzLXNpbXBsZVwiOiAkZmEtdmFyLXRpY2tldHMtc2ltcGxlLFxuICBcInBpY2theGVcIjogJGZhLXZhci1waWNrYXhlLFxuICBcImxpbmstc2ltcGxlLXNsYXNoXCI6ICRmYS12YXItbGluay1zaW1wbGUtc2xhc2gsXG4gIFwiZGVtb2NyYXRcIjogJGZhLXZhci1kZW1vY3JhdCxcbiAgXCJmYWNlLWNvbmZ1c2VkXCI6ICRmYS12YXItZmFjZS1jb25mdXNlZCxcbiAgXCJwaW5iYWxsXCI6ICRmYS12YXItcGluYmFsbCxcbiAgXCJ6XCI6ICRmYS12YXIteixcbiAgXCJwZXJzb24tc2tpaW5nXCI6ICRmYS12YXItcGVyc29uLXNraWluZyxcbiAgXCJza2lpbmdcIjogJGZhLXZhci1za2lpbmcsXG4gIFwiZGVlclwiOiAkZmEtdmFyLWRlZXIsXG4gIFwiaW5wdXQtcGlwZVwiOiAkZmEtdmFyLWlucHV0LXBpcGUsXG4gIFwicm9hZC1sb2NrXCI6ICRmYS12YXItcm9hZC1sb2NrLFxuICBcImFcIjogJGZhLXZhci1hLFxuICBcImJvb2ttYXJrLXNsYXNoXCI6ICRmYS12YXItYm9va21hcmstc2xhc2gsXG4gIFwidGVtcGVyYXR1cmUtYXJyb3ctZG93blwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWFycm93LWRvd24sXG4gIFwidGVtcGVyYXR1cmUtZG93blwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWRvd24sXG4gIFwibWFjZVwiOiAkZmEtdmFyLW1hY2UsXG4gIFwiZmVhdGhlci1wb2ludGVkXCI6ICRmYS12YXItZmVhdGhlci1wb2ludGVkLFxuICBcImZlYXRoZXItYWx0XCI6ICRmYS12YXItZmVhdGhlci1hbHQsXG4gIFwic2F1c2FnZVwiOiAkZmEtdmFyLXNhdXNhZ2UsXG4gIFwidHJhc2gtY2FuLWNsb2NrXCI6ICRmYS12YXItdHJhc2gtY2FuLWNsb2NrLFxuICBcInBcIjogJGZhLXZhci1wLFxuICBcImJyb29tLXdpZGVcIjogJGZhLXZhci1icm9vbS13aWRlLFxuICBcInNub3dmbGFrZVwiOiAkZmEtdmFyLXNub3dmbGFrZSxcbiAgXCJzdG9tYWNoXCI6ICRmYS12YXItc3RvbWFjaCxcbiAgXCJuZXdzcGFwZXJcIjogJGZhLXZhci1uZXdzcGFwZXIsXG4gIFwicmVjdGFuZ2xlLWFkXCI6ICRmYS12YXItcmVjdGFuZ2xlLWFkLFxuICBcImFkXCI6ICRmYS12YXItYWQsXG4gIFwiZ3VpdGFyLWVsZWN0cmljXCI6ICRmYS12YXItZ3VpdGFyLWVsZWN0cmljLFxuICBcImFycm93LXR1cm4tZG93bi1yaWdodFwiOiAkZmEtdmFyLWFycm93LXR1cm4tZG93bi1yaWdodCxcbiAgXCJtb29uLWNsb3VkXCI6ICRmYS12YXItbW9vbi1jbG91ZCxcbiAgXCJicmVhZC1zbGljZS1idXR0ZXJcIjogJGZhLXZhci1icmVhZC1zbGljZS1idXR0ZXIsXG4gIFwiY2lyY2xlLWFycm93LXJpZ2h0XCI6ICRmYS12YXItY2lyY2xlLWFycm93LXJpZ2h0LFxuICBcImFycm93LWNpcmNsZS1yaWdodFwiOiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCxcbiAgXCJ1c2VyLWdyb3VwLWNyb3duXCI6ICRmYS12YXItdXNlci1ncm91cC1jcm93bixcbiAgXCJ1c2Vycy1jcm93blwiOiAkZmEtdmFyLXVzZXJzLWNyb3duLFxuICBcImNpcmNsZS1pXCI6ICRmYS12YXItY2lyY2xlLWksXG4gIFwidG9pbGV0LXBhcGVyLWNoZWNrXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLWNoZWNrLFxuICBcImZpbHRlci1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1maWx0ZXItY2lyY2xlLXhtYXJrLFxuICBcImxvY3VzdFwiOiAkZmEtdmFyLWxvY3VzdCxcbiAgXCJzb3J0XCI6ICRmYS12YXItc29ydCxcbiAgXCJ1bnNvcnRlZFwiOiAkZmEtdmFyLXVuc29ydGVkLFxuICBcImxpc3Qtb2xcIjogJGZhLXZhci1saXN0LW9sLFxuICBcImxpc3QtMS0yXCI6ICRmYS12YXItbGlzdC0xLTIsXG4gIFwibGlzdC1udW1lcmljXCI6ICRmYS12YXItbGlzdC1udW1lcmljLFxuICBcImNoYXJ0LXdhdGVyZmFsbFwiOiAkZmEtdmFyLWNoYXJ0LXdhdGVyZmFsbCxcbiAgXCJzcGFya2xlXCI6ICRmYS12YXItc3BhcmtsZSxcbiAgXCJmYWNlLXBhcnR5XCI6ICRmYS12YXItZmFjZS1wYXJ0eSxcbiAgXCJraWRuZXlzXCI6ICRmYS12YXIta2lkbmV5cyxcbiAgXCJ3aWZpLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItd2lmaS1leGNsYW1hdGlvbixcbiAgXCJjaGFydC1uZXR3b3JrXCI6ICRmYS12YXItY2hhcnQtbmV0d29yayxcbiAgXCJwZXJzb24tZHJlc3MtYnVyc3RcIjogJGZhLXZhci1wZXJzb24tZHJlc3MtYnVyc3QsXG4gIFwiZGljZS1kNFwiOiAkZmEtdmFyLWRpY2UtZDQsXG4gIFwibW9uZXktY2hlY2stZG9sbGFyXCI6ICRmYS12YXItbW9uZXktY2hlY2stZG9sbGFyLFxuICBcIm1vbmV5LWNoZWNrLWFsdFwiOiAkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCxcbiAgXCJ2ZWN0b3Itc3F1YXJlXCI6ICRmYS12YXItdmVjdG9yLXNxdWFyZSxcbiAgXCJicmVhZC1zbGljZVwiOiAkZmEtdmFyLWJyZWFkLXNsaWNlLFxuICBcImxhbmd1YWdlXCI6ICRmYS12YXItbGFuZ3VhZ2UsXG4gIFwid2hlYXQtYXduLXNsYXNoXCI6ICRmYS12YXItd2hlYXQtYXduLXNsYXNoLFxuICBcImZhY2Uta2lzcy13aW5rLWhlYXJ0XCI6ICRmYS12YXItZmFjZS1raXNzLXdpbmstaGVhcnQsXG4gIFwia2lzcy13aW5rLWhlYXJ0XCI6ICRmYS12YXIta2lzcy13aW5rLWhlYXJ0LFxuICBcImRhZ2dlclwiOiAkZmEtdmFyLWRhZ2dlcixcbiAgXCJwb2RpdW1cIjogJGZhLXZhci1wb2RpdW0sXG4gIFwibWVtby1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1tZW1vLWNpcmNsZS1jaGVjayxcbiAgXCJyb3V0ZS1oaWdod2F5XCI6ICRmYS12YXItcm91dGUtaGlnaHdheSxcbiAgXCJkb3duLXRvLWxpbmVcIjogJGZhLXZhci1kb3duLXRvLWxpbmUsXG4gIFwiYXJyb3ctYWx0LXRvLWJvdHRvbVwiOiAkZmEtdmFyLWFycm93LWFsdC10by1ib3R0b20sXG4gIFwiZmlsdGVyXCI6ICRmYS12YXItZmlsdGVyLFxuICBcInNxdWFyZS1nXCI6ICRmYS12YXItc3F1YXJlLWcsXG4gIFwiY2lyY2xlLXBob25lXCI6ICRmYS12YXItY2lyY2xlLXBob25lLFxuICBcInBob25lLWNpcmNsZVwiOiAkZmEtdmFyLXBob25lLWNpcmNsZSxcbiAgXCJjbGlwYm9hcmQtcHJlc2NyaXB0aW9uXCI6ICRmYS12YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbixcbiAgXCJ1c2VyLW51cnNlLWhhaXJcIjogJGZhLXZhci11c2VyLW51cnNlLWhhaXIsXG4gIFwicXVlc3Rpb25cIjogJGZhLXZhci1xdWVzdGlvbixcbiAgXCJmaWxlLXNpZ25hdHVyZVwiOiAkZmEtdmFyLWZpbGUtc2lnbmF0dXJlLFxuICBcInRvZ2dsZS1sYXJnZS1vblwiOiAkZmEtdmFyLXRvZ2dsZS1sYXJnZS1vbixcbiAgXCJ1cC1kb3duLWxlZnQtcmlnaHRcIjogJGZhLXZhci11cC1kb3duLWxlZnQtcmlnaHQsXG4gIFwiYXJyb3dzLWFsdFwiOiAkZmEtdmFyLWFycm93cy1hbHQsXG4gIFwiZHJ5ZXItaGVhdFwiOiAkZmEtdmFyLWRyeWVyLWhlYXQsXG4gIFwiZHJ5ZXItYWx0XCI6ICRmYS12YXItZHJ5ZXItYWx0LFxuICBcImhvdXNlLWNoaW1uZXktdXNlclwiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktdXNlcixcbiAgXCJoYW5kLWhvbGRpbmctaGVhcnRcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQsXG4gIFwiYXJyb3ctdXAtc21hbGwtYmlnXCI6ICRmYS12YXItYXJyb3ctdXAtc21hbGwtYmlnLFxuICBcInNvcnQtc2l6ZS11cC1hbHRcIjogJGZhLXZhci1zb3J0LXNpemUtdXAtYWx0LFxuICBcInRyYWluLXRyYWNrXCI6ICRmYS12YXItdHJhaW4tdHJhY2ssXG4gIFwicHV6emxlLXBpZWNlXCI6ICRmYS12YXItcHV6emxlLXBpZWNlLFxuICBcIm1vbmV5LWNoZWNrXCI6ICRmYS12YXItbW9uZXktY2hlY2ssXG4gIFwic3Rhci1oYWxmLXN0cm9rZVwiOiAkZmEtdmFyLXN0YXItaGFsZi1zdHJva2UsXG4gIFwic3Rhci1oYWxmLWFsdFwiOiAkZmEtdmFyLXN0YXItaGFsZi1hbHQsXG4gIFwiZmlsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWZpbGUtZXhjbGFtYXRpb24sXG4gIFwiY29kZVwiOiAkZmEtdmFyLWNvZGUsXG4gIFwid2hpc2tleS1nbGFzc1wiOiAkZmEtdmFyLXdoaXNrZXktZ2xhc3MsXG4gIFwiZ2xhc3Mtd2hpc2tleVwiOiAkZmEtdmFyLWdsYXNzLXdoaXNrZXksXG4gIFwibW9vbi1zdGFyc1wiOiAkZmEtdmFyLW1vb24tc3RhcnMsXG4gIFwiYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImNsb3RoZXMtaGFuZ2VyXCI6ICRmYS12YXItY2xvdGhlcy1oYW5nZXIsXG4gIFwibW9iaWxlLW5vdGNoXCI6ICRmYS12YXItbW9iaWxlLW5vdGNoLFxuICBcIm1vYmlsZS1pcGhvbmVcIjogJGZhLXZhci1tb2JpbGUtaXBob25lLFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtY2hhcnRcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWNoYXJ0LFxuICBcImFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlXCI6ICRmYS12YXItYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmUsXG4gIFwiZXh0ZXJuYWwtbGlua1wiOiAkZmEtdmFyLWV4dGVybmFsLWxpbmssXG4gIFwiY3ViZXMtc3RhY2tlZFwiOiAkZmEtdmFyLWN1YmVzLXN0YWNrZWQsXG4gIFwiaW1hZ2VzLXVzZXJcIjogJGZhLXZhci1pbWFnZXMtdXNlcixcbiAgXCJ3b24tc2lnblwiOiAkZmEtdmFyLXdvbi1zaWduLFxuICBcImtyd1wiOiAkZmEtdmFyLWtydyxcbiAgXCJ3b25cIjogJGZhLXZhci13b24sXG4gIFwiaW1hZ2UtcG9sYXJvaWQtdXNlclwiOiAkZmEtdmFyLWltYWdlLXBvbGFyb2lkLXVzZXIsXG4gIFwidmlydXMtY292aWRcIjogJGZhLXZhci12aXJ1cy1jb3ZpZCxcbiAgXCJzcXVhcmUtZWxsaXBzaXNcIjogJGZhLXZhci1zcXVhcmUtZWxsaXBzaXMsXG4gIFwicGllXCI6ICRmYS12YXItcGllLFxuICBcImNoZXNzLWtuaWdodC1waWVjZVwiOiAkZmEtdmFyLWNoZXNzLWtuaWdodC1waWVjZSxcbiAgXCJjaGVzcy1rbmlnaHQtYWx0XCI6ICRmYS12YXItY2hlc3Mta25pZ2h0LWFsdCxcbiAgXCJhdXN0cmFsLXNpZ25cIjogJGZhLXZhci1hdXN0cmFsLXNpZ24sXG4gIFwiY2xvdWQtcGx1c1wiOiAkZmEtdmFyLWNsb3VkLXBsdXMsXG4gIFwiZlwiOiAkZmEtdmFyLWYsXG4gIFwibGVhZlwiOiAkZmEtdmFyLWxlYWYsXG4gIFwiYmVkLWJ1bmtcIjogJGZhLXZhci1iZWQtYnVuayxcbiAgXCJyb2FkXCI6ICRmYS12YXItcm9hZCxcbiAgXCJ0YXhpXCI6ICRmYS12YXItdGF4aSxcbiAgXCJjYWJcIjogJGZhLXZhci1jYWIsXG4gIFwicGVyc29uLWNpcmNsZS1wbHVzXCI6ICRmYS12YXItcGVyc29uLWNpcmNsZS1wbHVzLFxuICBcImNoYXJ0LXBpZVwiOiAkZmEtdmFyLWNoYXJ0LXBpZSxcbiAgXCJwaWUtY2hhcnRcIjogJGZhLXZhci1waWUtY2hhcnQsXG4gIFwiYm9sdC1saWdodG5pbmdcIjogJGZhLXZhci1ib2x0LWxpZ2h0bmluZyxcbiAgXCJjbG9jay1laWdodFwiOiAkZmEtdmFyLWNsb2NrLWVpZ2h0LFxuICBcInNhY2steG1hcmtcIjogJGZhLXZhci1zYWNrLXhtYXJrLFxuICBcImZpbGUteGxzXCI6ICRmYS12YXItZmlsZS14bHMsXG4gIFwiZmlsZS1leGNlbFwiOiAkZmEtdmFyLWZpbGUtZXhjZWwsXG4gIFwiZmlsZS1jb250cmFjdFwiOiAkZmEtdmFyLWZpbGUtY29udHJhY3QsXG4gIFwiZmlzaC1maW5zXCI6ICRmYS12YXItZmlzaC1maW5zLFxuICBcImNpcmNsZS1xXCI6ICRmYS12YXItY2lyY2xlLXEsXG4gIFwiYnVpbGRpbmctZmxhZ1wiOiAkZmEtdmFyLWJ1aWxkaW5nLWZsYWcsXG4gIFwiZmFjZS1ncmluLWJlYW1cIjogJGZhLXZhci1mYWNlLWdyaW4tYmVhbSxcbiAgXCJncmluLWJlYW1cIjogJGZhLXZhci1ncmluLWJlYW0sXG4gIFwib2JqZWN0LXVuZ3JvdXBcIjogJGZhLXZhci1vYmplY3QtdW5ncm91cCxcbiAgXCJmYWNlLWRpc2d1aXNlXCI6ICRmYS12YXItZmFjZS1kaXNndWlzZSxcbiAgXCJjaXJjbGUtYXJyb3ctZG93bi1yaWdodFwiOiAkZmEtdmFyLWNpcmNsZS1hcnJvdy1kb3duLXJpZ2h0LFxuICBcImFsaWVuLThiaXRcIjogJGZhLXZhci1hbGllbi04Yml0LFxuICBcImFsaWVuLW1vbnN0ZXJcIjogJGZhLXZhci1hbGllbi1tb25zdGVyLFxuICBcImhhbmQtcG9pbnQtcmliYm9uXCI6ICRmYS12YXItaGFuZC1wb2ludC1yaWJib24sXG4gIFwicG9vcFwiOiAkZmEtdmFyLXBvb3AsXG4gIFwib2JqZWN0LWV4Y2x1ZGVcIjogJGZhLXZhci1vYmplY3QtZXhjbHVkZSxcbiAgXCJ0ZWxlc2NvcGVcIjogJGZhLXZhci10ZWxlc2NvcGUsXG4gIFwibG9jYXRpb24tcGluXCI6ICRmYS12YXItbG9jYXRpb24tcGluLFxuICBcIm1hcC1tYXJrZXJcIjogJGZhLXZhci1tYXAtbWFya2VyLFxuICBcInNxdWFyZS1saXN0XCI6ICRmYS12YXItc3F1YXJlLWxpc3QsXG4gIFwia2FhYmFcIjogJGZhLXZhci1rYWFiYSxcbiAgXCJ0b2lsZXQtcGFwZXJcIjogJGZhLXZhci10b2lsZXQtcGFwZXIsXG4gIFwiaGVsbWV0LXNhZmV0eVwiOiAkZmEtdmFyLWhlbG1ldC1zYWZldHksXG4gIFwiaGFyZC1oYXRcIjogJGZhLXZhci1oYXJkLWhhdCxcbiAgXCJoYXQtaGFyZFwiOiAkZmEtdmFyLWhhdC1oYXJkLFxuICBcImNvbW1lbnQtY29kZVwiOiAkZmEtdmFyLWNvbW1lbnQtY29kZSxcbiAgXCJzaW0tY2FyZHNcIjogJGZhLXZhci1zaW0tY2FyZHMsXG4gIFwic3RhcnNoaXBcIjogJGZhLXZhci1zdGFyc2hpcCxcbiAgXCJlamVjdFwiOiAkZmEtdmFyLWVqZWN0LFxuICBcImNpcmNsZS1yaWdodFwiOiAkZmEtdmFyLWNpcmNsZS1yaWdodCxcbiAgXCJhcnJvdy1hbHQtY2lyY2xlLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCxcbiAgXCJwbGFuZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1wbGFuZS1jaXJjbGUtY2hlY2ssXG4gIFwic2VhbFwiOiAkZmEtdmFyLXNlYWwsXG4gIFwidXNlci1jb3dib3lcIjogJGZhLXZhci11c2VyLWNvd2JveSxcbiAgXCJoZXhhZ29uLXZlcnRpY2FsLW5mdFwiOiAkZmEtdmFyLWhleGFnb24tdmVydGljYWwtbmZ0LFxuICBcImZhY2Utcm9sbGluZy1leWVzXCI6ICRmYS12YXItZmFjZS1yb2xsaW5nLWV5ZXMsXG4gIFwibWVoLXJvbGxpbmctZXllc1wiOiAkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMsXG4gIFwiYnJlYWQtbG9hZlwiOiAkZmEtdmFyLWJyZWFkLWxvYWYsXG4gIFwicmluZ3Mtd2VkZGluZ1wiOiAkZmEtdmFyLXJpbmdzLXdlZGRpbmcsXG4gIFwib2JqZWN0LWdyb3VwXCI6ICRmYS12YXItb2JqZWN0LWdyb3VwLFxuICBcImZyZW5jaC1mcmllc1wiOiAkZmEtdmFyLWZyZW5jaC1mcmllcyxcbiAgXCJjaGFydC1saW5lXCI6ICRmYS12YXItY2hhcnQtbGluZSxcbiAgXCJsaW5lLWNoYXJ0XCI6ICRmYS12YXItbGluZS1jaGFydCxcbiAgXCJjYWxlbmRhci1hcnJvdy1kb3duXCI6ICRmYS12YXItY2FsZW5kYXItYXJyb3ctZG93bixcbiAgXCJjYWxlbmRhci1kb3dubG9hZFwiOiAkZmEtdmFyLWNhbGVuZGFyLWRvd25sb2FkLFxuICBcInNlbmQtYmFja1wiOiAkZmEtdmFyLXNlbmQtYmFjayxcbiAgXCJtYXNrLXZlbnRpbGF0b3JcIjogJGZhLXZhci1tYXNrLXZlbnRpbGF0b3IsXG4gIFwidGlja2V0c1wiOiAkZmEtdmFyLXRpY2tldHMsXG4gIFwic2lnbmF0dXJlLWxvY2tcIjogJGZhLXZhci1zaWduYXR1cmUtbG9jayxcbiAgXCJhcnJvdy1yaWdodFwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LFxuICBcInNpZ25zLXBvc3RcIjogJGZhLXZhci1zaWducy1wb3N0LFxuICBcIm1hcC1zaWduc1wiOiAkZmEtdmFyLW1hcC1zaWducyxcbiAgXCJvY3RhZ29uLXBsdXNcIjogJGZhLXZhci1vY3RhZ29uLXBsdXMsXG4gIFwicGx1cy1vY3RhZ29uXCI6ICRmYS12YXItcGx1cy1vY3RhZ29uLFxuICBcImNhc2gtcmVnaXN0ZXJcIjogJGZhLXZhci1jYXNoLXJlZ2lzdGVyLFxuICBcInBlcnNvbi1jaXJjbGUtcXVlc3Rpb25cIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLXF1ZXN0aW9uLFxuICBcIm1lbG9uLXNsaWNlXCI6ICRmYS12YXItbWVsb24tc2xpY2UsXG4gIFwic3BhY2Utc3RhdGlvbi1tb29uXCI6ICRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLFxuICBcIm1lc3NhZ2Utc21pbGVcIjogJGZhLXZhci1tZXNzYWdlLXNtaWxlLFxuICBcImNvbW1lbnQtYWx0LXNtaWxlXCI6ICRmYS12YXItY29tbWVudC1hbHQtc21pbGUsXG4gIFwiY3VwLXN0cmF3XCI6ICRmYS12YXItY3VwLXN0cmF3LFxuICBcImxlZnQtZnJvbS1saW5lXCI6ICRmYS12YXItbGVmdC1mcm9tLWxpbmUsXG4gIFwiYXJyb3ctYWx0LWZyb20tcmlnaHRcIjogJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodCxcbiAgXCJoXCI6ICRmYS12YXItaCxcbiAgXCJiYXNrZXQtc2hvcHBpbmctc2ltcGxlXCI6ICRmYS12YXItYmFza2V0LXNob3BwaW5nLXNpbXBsZSxcbiAgXCJzaG9wcGluZy1iYXNrZXQtYWx0XCI6ICRmYS12YXItc2hvcHBpbmctYmFza2V0LWFsdCxcbiAgXCJoYW5kcy1ob2xkaW5nLWhlYXJ0XCI6ICRmYS12YXItaGFuZHMtaG9sZGluZy1oZWFydCxcbiAgXCJoYW5kcy1oZWFydFwiOiAkZmEtdmFyLWhhbmRzLWhlYXJ0LFxuICBcImNsb2NrLW5pbmVcIjogJGZhLXZhci1jbG9jay1uaW5lLFxuICBcImhhbW1lci1icnVzaFwiOiAkZmEtdmFyLWhhbW1lci1icnVzaCxcbiAgXCJ0YXJwXCI6ICRmYS12YXItdGFycCxcbiAgXCJmYWNlLXNsZWVweVwiOiAkZmEtdmFyLWZhY2Utc2xlZXB5LFxuICBcImhhbmQtaG9ybnNcIjogJGZhLXZhci1oYW5kLWhvcm5zLFxuICBcInNjcmV3ZHJpdmVyLXdyZW5jaFwiOiAkZmEtdmFyLXNjcmV3ZHJpdmVyLXdyZW5jaCxcbiAgXCJ0b29sc1wiOiAkZmEtdmFyLXRvb2xzLFxuICBcImFycm93cy10by1leWVcIjogJGZhLXZhci1hcnJvd3MtdG8tZXllLFxuICBcImNpcmNsZS10aHJlZS1xdWFydGVyc1wiOiAkZmEtdmFyLWNpcmNsZS10aHJlZS1xdWFydGVycyxcbiAgXCJ0cm9waHktc3RhclwiOiAkZmEtdmFyLXRyb3BoeS1zdGFyLFxuICBcInRyb3BoeS1hbHRcIjogJGZhLXZhci10cm9waHktYWx0LFxuICBcInBsdWctY2lyY2xlLWJvbHRcIjogJGZhLXZhci1wbHVnLWNpcmNsZS1ib2x0LFxuICBcImZhY2UtdGhlcm1vbWV0ZXJcIjogJGZhLXZhci1mYWNlLXRoZXJtb21ldGVyLFxuICBcImdyaWQtcm91bmQtNFwiOiAkZmEtdmFyLWdyaWQtcm91bmQtNCxcbiAgXCJzaWduLXBvc3RzLXdyZW5jaFwiOiAkZmEtdmFyLXNpZ24tcG9zdHMtd3JlbmNoLFxuICBcInNoaXJ0LXJ1bm5pbmdcIjogJGZhLXZhci1zaGlydC1ydW5uaW5nLFxuICBcImJvb2stY2lyY2xlLWFycm93LXVwXCI6ICRmYS12YXItYm9vay1jaXJjbGUtYXJyb3ctdXAsXG4gIFwiZmFjZS1uYXVzZWF0ZWRcIjogJGZhLXZhci1mYWNlLW5hdXNlYXRlZCxcbiAgXCJoZWFydFwiOiAkZmEtdmFyLWhlYXJ0LFxuICBcImZpbGUtY2hhcnQtcGllXCI6ICRmYS12YXItZmlsZS1jaGFydC1waWUsXG4gIFwibWFycy1hbmQtdmVudXNcIjogJGZhLXZhci1tYXJzLWFuZC12ZW51cyxcbiAgXCJob3VzZS11c2VyXCI6ICRmYS12YXItaG91c2UtdXNlcixcbiAgXCJob21lLXVzZXJcIjogJGZhLXZhci1ob21lLXVzZXIsXG4gIFwiY2lyY2xlLWFycm93LWRvd24tbGVmdFwiOiAkZmEtdmFyLWNpcmNsZS1hcnJvdy1kb3duLWxlZnQsXG4gIFwiZHVtcHN0ZXItZmlyZVwiOiAkZmEtdmFyLWR1bXBzdGVyLWZpcmUsXG4gIFwiaGV4YWdvbi1taW51c1wiOiAkZmEtdmFyLWhleGFnb24tbWludXMsXG4gIFwibWludXMtaGV4YWdvblwiOiAkZmEtdmFyLW1pbnVzLWhleGFnb24sXG4gIFwibGVmdC10by1saW5lXCI6ICRmYS12YXItbGVmdC10by1saW5lLFxuICBcImFycm93LWFsdC10by1sZWZ0XCI6ICRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQsXG4gIFwiaG91c2UtY3JhY2tcIjogJGZhLXZhci1ob3VzZS1jcmFjayxcbiAgXCJwYXctc2ltcGxlXCI6ICRmYS12YXItcGF3LXNpbXBsZSxcbiAgXCJwYXctYWx0XCI6ICRmYS12YXItcGF3LWFsdCxcbiAgXCJhcnJvdy1sZWZ0LWxvbmctdG8tbGluZVwiOiAkZmEtdmFyLWFycm93LWxlZnQtbG9uZy10by1saW5lLFxuICBcImJyYWNrZXRzLXJvdW5kXCI6ICRmYS12YXItYnJhY2tldHMtcm91bmQsXG4gIFwicGFyZW50aGVzZXNcIjogJGZhLXZhci1wYXJlbnRoZXNlcyxcbiAgXCJtYXJ0aW5pLWdsYXNzLWNpdHJ1c1wiOiAkZmEtdmFyLW1hcnRpbmktZ2xhc3MtY2l0cnVzLFxuICBcImNvY2t0YWlsXCI6ICRmYS12YXItY29ja3RhaWwsXG4gIFwidXNlci1zaGFrZXNwZWFyZVwiOiAkZmEtdmFyLXVzZXItc2hha2VzcGVhcmUsXG4gIFwiYXJyb3ctcmlnaHQtdG8tYXJjXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtdG8tYXJjLFxuICBcImZhY2Utc3VycHJpc2VcIjogJGZhLXZhci1mYWNlLXN1cnByaXNlLFxuICBcInN1cnByaXNlXCI6ICRmYS12YXItc3VycHJpc2UsXG4gIFwiYm90dGxlLXdhdGVyXCI6ICRmYS12YXItYm90dGxlLXdhdGVyLFxuICBcImNpcmNsZS1wYXVzZVwiOiAkZmEtdmFyLWNpcmNsZS1wYXVzZSxcbiAgXCJwYXVzZS1jaXJjbGVcIjogJGZhLXZhci1wYXVzZS1jaXJjbGUsXG4gIFwiZ2F1Z2UtY2lyY2xlLXBsdXNcIjogJGZhLXZhci1nYXVnZS1jaXJjbGUtcGx1cyxcbiAgXCJmb2xkZXJzXCI6ICRmYS12YXItZm9sZGVycyxcbiAgXCJhbmdlbFwiOiAkZmEtdmFyLWFuZ2VsLFxuICBcInZhbHVlLWFic29sdXRlXCI6ICRmYS12YXItdmFsdWUtYWJzb2x1dGUsXG4gIFwicmFiYml0XCI6ICRmYS12YXItcmFiYml0LFxuICBcInRvaWxldC1wYXBlci1zbGFzaFwiOiAkZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaCxcbiAgXCJjaXJjbGUtZXVyb1wiOiAkZmEtdmFyLWNpcmNsZS1ldXJvLFxuICBcImFwcGxlLXdob2xlXCI6ICRmYS12YXItYXBwbGUtd2hvbGUsXG4gIFwiYXBwbGUtYWx0XCI6ICRmYS12YXItYXBwbGUtYWx0LFxuICBcImtpdGNoZW4tc2V0XCI6ICRmYS12YXIta2l0Y2hlbi1zZXQsXG4gIFwiZGlhbW9uZC1oYWxmXCI6ICRmYS12YXItZGlhbW9uZC1oYWxmLFxuICBcImxvY2sta2V5aG9sZVwiOiAkZmEtdmFyLWxvY2sta2V5aG9sZSxcbiAgXCJsb2NrLWFsdFwiOiAkZmEtdmFyLWxvY2stYWx0LFxuICBcInJcIjogJGZhLXZhci1yLFxuICBcInRlbXBlcmF0dXJlLXF1YXJ0ZXJcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1xdWFydGVyLFxuICBcInRlbXBlcmF0dXJlLTFcIjogJGZhLXZhci10ZW1wZXJhdHVyZS0xLFxuICBcInRoZXJtb21ldGVyLTFcIjogJGZhLXZhci10aGVybW9tZXRlci0xLFxuICBcInRoZXJtb21ldGVyLXF1YXJ0ZXJcIjogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyLFxuICBcInNxdWFyZS1pbmZvXCI6ICRmYS12YXItc3F1YXJlLWluZm8sXG4gIFwiaW5mby1zcXVhcmVcIjogJGZhLXZhci1pbmZvLXNxdWFyZSxcbiAgXCJ3aWZpLXNsYXNoXCI6ICRmYS12YXItd2lmaS1zbGFzaCxcbiAgXCJ0b2lsZXQtcGFwZXIteG1hcmtcIjogJGZhLXZhci10b2lsZXQtcGFwZXIteG1hcmssXG4gIFwiaGFuZHMtaG9sZGluZy1kb2xsYXJcIjogJGZhLXZhci1oYW5kcy1ob2xkaW5nLWRvbGxhcixcbiAgXCJoYW5kcy11c2RcIjogJGZhLXZhci1oYW5kcy11c2QsXG4gIFwiY3ViZVwiOiAkZmEtdmFyLWN1YmUsXG4gIFwiYXJyb3ctZG93bi10cmlhbmdsZS1zcXVhcmVcIjogJGZhLXZhci1hcnJvdy1kb3duLXRyaWFuZ2xlLXNxdWFyZSxcbiAgXCJzb3J0LXNoYXBlcy1kb3duXCI6ICRmYS12YXItc29ydC1zaGFwZXMtZG93bixcbiAgXCJiaXRjb2luLXNpZ25cIjogJGZhLXZhci1iaXRjb2luLXNpZ24sXG4gIFwic2h1dHRlcnNcIjogJGZhLXZhci1zaHV0dGVycyxcbiAgXCJzaGllbGQtZG9nXCI6ICRmYS12YXItc2hpZWxkLWRvZyxcbiAgXCJzb2xhci1wYW5lbFwiOiAkZmEtdmFyLXNvbGFyLXBhbmVsLFxuICBcImxvY2stb3BlblwiOiAkZmEtdmFyLWxvY2stb3BlbixcbiAgXCJ0YWJsZS10cmVlXCI6ICRmYS12YXItdGFibGUtdHJlZSxcbiAgXCJob3VzZS1jaGltbmV5LWhlYXJ0XCI6ICRmYS12YXItaG91c2UtY2hpbW5leS1oZWFydCxcbiAgXCJ0YWxseS0zXCI6ICRmYS12YXItdGFsbHktMyxcbiAgXCJlbGV2YXRvclwiOiAkZmEtdmFyLWVsZXZhdG9yLFxuICBcIm1vbmV5LWJpbGwtdHJhbnNmZXJcIjogJGZhLXZhci1tb25leS1iaWxsLXRyYW5zZmVyLFxuICBcIm1vbmV5LWJpbGwtdHJlbmQtdXBcIjogJGZhLXZhci1tb25leS1iaWxsLXRyZW5kLXVwLFxuICBcImhvdXNlLWZsb29kLXdhdGVyLWNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWhvdXNlLWZsb29kLXdhdGVyLWNpcmNsZS1hcnJvdy1yaWdodCxcbiAgXCJzcXVhcmUtcG9sbC1ob3Jpem9udGFsXCI6ICRmYS12YXItc3F1YXJlLXBvbGwtaG9yaXpvbnRhbCxcbiAgXCJwb2xsLWhcIjogJGZhLXZhci1wb2xsLWgsXG4gIFwiY2lyY2xlXCI6ICRmYS12YXItY2lyY2xlLFxuICBcImNhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItY2FydC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwic3dvcmRcIjogJGZhLXZhci1zd29yZCxcbiAgXCJiYWNrd2FyZC1mYXN0XCI6ICRmYS12YXItYmFja3dhcmQtZmFzdCxcbiAgXCJmYXN0LWJhY2t3YXJkXCI6ICRmYS12YXItZmFzdC1iYWNrd2FyZCxcbiAgXCJyZWN5Y2xlXCI6ICRmYS12YXItcmVjeWNsZSxcbiAgXCJ1c2VyLWFzdHJvbmF1dFwiOiAkZmEtdmFyLXVzZXItYXN0cm9uYXV0LFxuICBcImludGVycm9iYW5nXCI6ICRmYS12YXItaW50ZXJyb2JhbmcsXG4gIFwicGxhbmUtc2xhc2hcIjogJGZhLXZhci1wbGFuZS1zbGFzaCxcbiAgXCJjaXJjbGUtZGFzaGVkXCI6ICRmYS12YXItY2lyY2xlLWRhc2hlZCxcbiAgXCJ0cmFkZW1hcmtcIjogJGZhLXZhci10cmFkZW1hcmssXG4gIFwiYmFza2V0YmFsbFwiOiAkZmEtdmFyLWJhc2tldGJhbGwsXG4gIFwiYmFza2V0YmFsbC1iYWxsXCI6ICRmYS12YXItYmFza2V0YmFsbC1iYWxsLFxuICBcImZvcmsta25pZmVcIjogJGZhLXZhci1mb3JrLWtuaWZlLFxuICBcInV0ZW5zaWxzLWFsdFwiOiAkZmEtdmFyLXV0ZW5zaWxzLWFsdCxcbiAgXCJzYXRlbGxpdGUtZGlzaFwiOiAkZmEtdmFyLXNhdGVsbGl0ZS1kaXNoLFxuICBcImJhZGdlLWNoZWNrXCI6ICRmYS12YXItYmFkZ2UtY2hlY2ssXG4gIFwiY2lyY2xlLXVwXCI6ICRmYS12YXItY2lyY2xlLXVwLFxuICBcImFycm93LWFsdC1jaXJjbGUtdXBcIjogJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwLFxuICBcInNsaWRlclwiOiAkZmEtdmFyLXNsaWRlcixcbiAgXCJtb2JpbGUtc2NyZWVuLWJ1dHRvblwiOiAkZmEtdmFyLW1vYmlsZS1zY3JlZW4tYnV0dG9uLFxuICBcIm1vYmlsZS1hbHRcIjogJGZhLXZhci1tb2JpbGUtYWx0LFxuICBcImNsb2NrLW9uZS10aGlydHlcIjogJGZhLXZhci1jbG9jay1vbmUtdGhpcnR5LFxuICBcImluYm94LW91dFwiOiAkZmEtdmFyLWluYm94LW91dCxcbiAgXCJpbmJveC1hcnJvdy11cFwiOiAkZmEtdmFyLWluYm94LWFycm93LXVwLFxuICBcImNsb3VkLXNsYXNoXCI6ICRmYS12YXItY2xvdWQtc2xhc2gsXG4gIFwidm9sdW1lLWhpZ2hcIjogJGZhLXZhci12b2x1bWUtaGlnaCxcbiAgXCJ2b2x1bWUtdXBcIjogJGZhLXZhci12b2x1bWUtdXAsXG4gIFwidXNlcnMtcmF5c1wiOiAkZmEtdmFyLXVzZXJzLXJheXMsXG4gIFwid2FsbGV0XCI6ICRmYS12YXItd2FsbGV0LFxuICBcIm9jdGFnb24tY2hlY2tcIjogJGZhLXZhci1vY3RhZ29uLWNoZWNrLFxuICBcImZsYXRicmVhZC1zdHVmZmVkXCI6ICRmYS12YXItZmxhdGJyZWFkLXN0dWZmZWQsXG4gIFwiY2xpcGJvYXJkLWNoZWNrXCI6ICRmYS12YXItY2xpcGJvYXJkLWNoZWNrLFxuICBcImNhcnQtY2lyY2xlLXBsdXNcIjogJGZhLXZhci1jYXJ0LWNpcmNsZS1wbHVzLFxuICBcInRydWNrLWNsb2NrXCI6ICRmYS12YXItdHJ1Y2stY2xvY2ssXG4gIFwic2hpcHBpbmctdGltZWRcIjogJGZhLXZhci1zaGlwcGluZy10aW1lZCxcbiAgXCJwb29sLTgtYmFsbFwiOiAkZmEtdmFyLXBvb2wtOC1iYWxsLFxuICBcImZpbGUtYXVkaW9cIjogJGZhLXZhci1maWxlLWF1ZGlvLFxuICBcInR1cm4tZG93bi1sZWZ0XCI6ICRmYS12YXItdHVybi1kb3duLWxlZnQsXG4gIFwibG9jay1oYXNodGFnXCI6ICRmYS12YXItbG9jay1oYXNodGFnLFxuICBcImNoYXJ0LXJhZGFyXCI6ICRmYS12YXItY2hhcnQtcmFkYXIsXG4gIFwic3RhZmZcIjogJGZhLXZhci1zdGFmZixcbiAgXCJidXJnZXJcIjogJGZhLXZhci1idXJnZXIsXG4gIFwiaGFtYnVyZ2VyXCI6ICRmYS12YXItaGFtYnVyZ2VyLFxuICBcInV0aWxpdHktcG9sZVwiOiAkZmEtdmFyLXV0aWxpdHktcG9sZSxcbiAgXCJ0cmFuc3BvcnRlci02XCI6ICRmYS12YXItdHJhbnNwb3J0ZXItNixcbiAgXCJhcnJvdy10dXJuLWxlZnRcIjogJGZhLXZhci1hcnJvdy10dXJuLWxlZnQsXG4gIFwid3JlbmNoXCI6ICRmYS12YXItd3JlbmNoLFxuICBcImJ1Z3NcIjogJGZhLXZhci1idWdzLFxuICBcInZlY3Rvci1wb2x5Z29uXCI6ICRmYS12YXItdmVjdG9yLXBvbHlnb24sXG4gIFwiZGlhZ3JhbS1uZXN0ZWRcIjogJGZhLXZhci1kaWFncmFtLW5lc3RlZCxcbiAgXCJydXBlZS1zaWduXCI6ICRmYS12YXItcnVwZWUtc2lnbixcbiAgXCJydXBlZVwiOiAkZmEtdmFyLXJ1cGVlLFxuICBcImZpbGUtaW1hZ2VcIjogJGZhLXZhci1maWxlLWltYWdlLFxuICBcImNpcmNsZS1xdWVzdGlvblwiOiAkZmEtdmFyLWNpcmNsZS1xdWVzdGlvbixcbiAgXCJxdWVzdGlvbi1jaXJjbGVcIjogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUsXG4gIFwidGlja2V0cy1wZXJmb3JhdGVkXCI6ICRmYS12YXItdGlja2V0cy1wZXJmb3JhdGVkLFxuICBcImltYWdlLXVzZXJcIjogJGZhLXZhci1pbWFnZS11c2VyLFxuICBcImJ1b3lcIjogJGZhLXZhci1idW95LFxuICBcInBsYW5lLWRlcGFydHVyZVwiOiAkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSxcbiAgXCJoYW5kc2hha2Utc2xhc2hcIjogJGZhLXZhci1oYW5kc2hha2Utc2xhc2gsXG4gIFwiYm9vay1ib29rbWFya1wiOiAkZmEtdmFyLWJvb2stYm9va21hcmssXG4gIFwiYm9yZGVyLWNlbnRlci1oXCI6ICRmYS12YXItYm9yZGVyLWNlbnRlci1oLFxuICBcImNhbi1mb29kXCI6ICRmYS12YXItY2FuLWZvb2QsXG4gIFwidHlwZXdyaXRlclwiOiAkZmEtdmFyLXR5cGV3cml0ZXIsXG4gIFwiYXJyb3ctcmlnaHQtZnJvbS1hcmNcIjogJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWFyYyxcbiAgXCJjaXJjbGUta1wiOiAkZmEtdmFyLWNpcmNsZS1rLFxuICBcImZhY2UtaGFuZC1vdmVyLW1vdXRoXCI6ICRmYS12YXItZmFjZS1oYW5kLW92ZXItbW91dGgsXG4gIFwicG9wY29yblwiOiAkZmEtdmFyLXBvcGNvcm4sXG4gIFwiaG91c2Utd2F0ZXJcIjogJGZhLXZhci1ob3VzZS13YXRlcixcbiAgXCJob3VzZS1mbG9vZFwiOiAkZmEtdmFyLWhvdXNlLWZsb29kLFxuICBcIm9iamVjdC1zdWJ0cmFjdFwiOiAkZmEtdmFyLW9iamVjdC1zdWJ0cmFjdCxcbiAgXCJjb2RlLWJyYW5jaFwiOiAkZmEtdmFyLWNvZGUtYnJhbmNoLFxuICBcIndhcmVob3VzZS1mdWxsXCI6ICRmYS12YXItd2FyZWhvdXNlLWZ1bGwsXG4gIFwid2FyZWhvdXNlLWFsdFwiOiAkZmEtdmFyLXdhcmVob3VzZS1hbHQsXG4gIFwiaGF0LWNvd2JveVwiOiAkZmEtdmFyLWhhdC1jb3dib3ksXG4gIFwiYnJpZGdlXCI6ICRmYS12YXItYnJpZGdlLFxuICBcInBob25lLWZsaXBcIjogJGZhLXZhci1waG9uZS1mbGlwLFxuICBcInBob25lLWFsdFwiOiAkZmEtdmFyLXBob25lLWFsdCxcbiAgXCJhcnJvdy1kb3duLWZyb20tZG90dGVkLWxpbmVcIjogJGZhLXZhci1hcnJvdy1kb3duLWZyb20tZG90dGVkLWxpbmUsXG4gIFwiZmlsZS1kb2NcIjogJGZhLXZhci1maWxlLWRvYyxcbiAgXCJzcXVhcmUtcXVhcnRlcnNcIjogJGZhLXZhci1zcXVhcmUtcXVhcnRlcnMsXG4gIFwidHJ1Y2stZnJvbnRcIjogJGZhLXZhci10cnVjay1mcm9udCxcbiAgXCJjYXRcIjogJGZhLXZhci1jYXQsXG4gIFwidHJhc2gteG1hcmtcIjogJGZhLXZhci10cmFzaC14bWFyayxcbiAgXCJjaXJjbGUtY2FyZXQtbGVmdFwiOiAkZmEtdmFyLWNpcmNsZS1jYXJldC1sZWZ0LFxuICBcImNhcmV0LWNpcmNsZS1sZWZ0XCI6ICRmYS12YXItY2FyZXQtY2lyY2xlLWxlZnQsXG4gIFwiZmlsZXNcIjogJGZhLXZhci1maWxlcyxcbiAgXCJhbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJmYWNlLWNsb3Vkc1wiOiAkZmEtdmFyLWZhY2UtY2xvdWRzLFxuICBcInVzZXItY3Jvd25cIjogJGZhLXZhci11c2VyLWNyb3duLFxuICBcImJhc2tldC1zaG9wcGluZy1wbHVzXCI6ICRmYS12YXItYmFza2V0LXNob3BwaW5nLXBsdXMsXG4gIFwidHJ1Y2stZmllbGRcIjogJGZhLXZhci10cnVjay1maWVsZCxcbiAgXCJyb3V0ZVwiOiAkZmEtdmFyLXJvdXRlLFxuICBcImNhcnQtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItY2FydC1jaXJjbGUtY2hlY2ssXG4gIFwiY2xpcGJvYXJkLXF1ZXN0aW9uXCI6ICRmYS12YXItY2xpcGJvYXJkLXF1ZXN0aW9uLFxuICBcInBhbm9yYW1hXCI6ICRmYS12YXItcGFub3JhbWEsXG4gIFwiY29tbWVudC1tZWRpY2FsXCI6ICRmYS12YXItY29tbWVudC1tZWRpY2FsLFxuICBcInRlZXRoLW9wZW5cIjogJGZhLXZhci10ZWV0aC1vcGVuLFxuICBcInVzZXItdGllLWhhaXItbG9uZ1wiOiAkZmEtdmFyLXVzZXItdGllLWhhaXItbG9uZyxcbiAgXCJmaWxlLWNpcmNsZS1taW51c1wiOiAkZmEtdmFyLWZpbGUtY2lyY2xlLW1pbnVzLFxuICBcImhlYWQtc2lkZS1tZWRpY2FsXCI6ICRmYS12YXItaGVhZC1zaWRlLW1lZGljYWwsXG4gIFwiYXJyb3ctdHVybi1yaWdodFwiOiAkZmEtdmFyLWFycm93LXR1cm4tcmlnaHQsXG4gIFwidGFnc1wiOiAkZmEtdmFyLXRhZ3MsXG4gIFwid2luZS1nbGFzc1wiOiAkZmEtdmFyLXdpbmUtZ2xhc3MsXG4gIFwiZm9yd2FyZC1mYXN0XCI6ICRmYS12YXItZm9yd2FyZC1mYXN0LFxuICBcImZhc3QtZm9yd2FyZFwiOiAkZmEtdmFyLWZhc3QtZm9yd2FyZCxcbiAgXCJmYWNlLW1laC1ibGFua1wiOiAkZmEtdmFyLWZhY2UtbWVoLWJsYW5rLFxuICBcIm1laC1ibGFua1wiOiAkZmEtdmFyLW1laC1ibGFuayxcbiAgXCJ1c2VyLXJvYm90XCI6ICRmYS12YXItdXNlci1yb2JvdCxcbiAgXCJzcXVhcmUtcGFya2luZ1wiOiAkZmEtdmFyLXNxdWFyZS1wYXJraW5nLFxuICBcInBhcmtpbmdcIjogJGZhLXZhci1wYXJraW5nLFxuICBcImNhcmQtZGlhbW9uZFwiOiAkZmEtdmFyLWNhcmQtZGlhbW9uZCxcbiAgXCJmYWNlLXppcHBlclwiOiAkZmEtdmFyLWZhY2UtemlwcGVyLFxuICBcImZhY2UtcmFpc2VkLWV5ZWJyb3dcIjogJGZhLXZhci1mYWNlLXJhaXNlZC1leWVicm93LFxuICBcImhvdXNlLXNpZ25hbFwiOiAkZmEtdmFyLWhvdXNlLXNpZ25hbCxcbiAgXCJzcXVhcmUtY2hldnJvbi11cFwiOiAkZmEtdmFyLXNxdWFyZS1jaGV2cm9uLXVwLFxuICBcImNoZXZyb24tc3F1YXJlLXVwXCI6ICRmYS12YXItY2hldnJvbi1zcXVhcmUtdXAsXG4gIFwiYmFycy1wcm9ncmVzc1wiOiAkZmEtdmFyLWJhcnMtcHJvZ3Jlc3MsXG4gIFwidGFza3MtYWx0XCI6ICRmYS12YXItdGFza3MtYWx0LFxuICBcImZhdWNldC1kcmlwXCI6ICRmYS12YXItZmF1Y2V0LWRyaXAsXG4gIFwiYXJyb3dzLXRvLWxpbmVcIjogJGZhLXZhci1hcnJvd3MtdG8tbGluZSxcbiAgXCJkb2xwaGluXCI6ICRmYS12YXItZG9scGhpbixcbiAgXCJhcnJvdy11cC1yaWdodFwiOiAkZmEtdmFyLWFycm93LXVwLXJpZ2h0LFxuICBcImNpcmNsZS1yXCI6ICRmYS12YXItY2lyY2xlLXIsXG4gIFwiY2FydC1mbGF0YmVkXCI6ICRmYS12YXItY2FydC1mbGF0YmVkLFxuICBcImRvbGx5LWZsYXRiZWRcIjogJGZhLXZhci1kb2xseS1mbGF0YmVkLFxuICBcImJhbi1zbW9raW5nXCI6ICRmYS12YXItYmFuLXNtb2tpbmcsXG4gIFwic21va2luZy1iYW5cIjogJGZhLXZhci1zbW9raW5nLWJhbixcbiAgXCJjaXJjbGUtc29ydC11cFwiOiAkZmEtdmFyLWNpcmNsZS1zb3J0LXVwLFxuICBcInNvcnQtY2lyY2xlLXVwXCI6ICRmYS12YXItc29ydC1jaXJjbGUtdXAsXG4gIFwidGVybWluYWxcIjogJGZhLXZhci10ZXJtaW5hbCxcbiAgXCJtb2JpbGUtYnV0dG9uXCI6ICRmYS12YXItbW9iaWxlLWJ1dHRvbixcbiAgXCJob3VzZS1tZWRpY2FsLWZsYWdcIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLWZsYWcsXG4gIFwiYmFza2V0LXNob3BwaW5nXCI6ICRmYS12YXItYmFza2V0LXNob3BwaW5nLFxuICBcInNob3BwaW5nLWJhc2tldFwiOiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldCxcbiAgXCJ0YXBlXCI6ICRmYS12YXItdGFwZSxcbiAgXCJjaGVzdG51dFwiOiAkZmEtdmFyLWNoZXN0bnV0LFxuICBcImJ1cy1zaW1wbGVcIjogJGZhLXZhci1idXMtc2ltcGxlLFxuICBcImJ1cy1hbHRcIjogJGZhLXZhci1idXMtYWx0LFxuICBcImV5ZVwiOiAkZmEtdmFyLWV5ZSxcbiAgXCJmYWNlLXNhZC1jcnlcIjogJGZhLXZhci1mYWNlLXNhZC1jcnksXG4gIFwic2FkLWNyeVwiOiAkZmEtdmFyLXNhZC1jcnksXG4gIFwiaGVhdFwiOiAkZmEtdmFyLWhlYXQsXG4gIFwidGlja2V0LWFpcmxpbmVcIjogJGZhLXZhci10aWNrZXQtYWlybGluZSxcbiAgXCJ0aWNrZXQtcGVyZm9yYXRlZC1wbGFuZVwiOiAkZmEtdmFyLXRpY2tldC1wZXJmb3JhdGVkLXBsYW5lLFxuICBcInRpY2tldC1wbGFuZVwiOiAkZmEtdmFyLXRpY2tldC1wbGFuZSxcbiAgXCJib290LWhlZWxlZFwiOiAkZmEtdmFyLWJvb3QtaGVlbGVkLFxuICBcImFycm93cy1taW5pbWl6ZVwiOiAkZmEtdmFyLWFycm93cy1taW5pbWl6ZSxcbiAgXCJjb21wcmVzcy1hcnJvd3NcIjogJGZhLXZhci1jb21wcmVzcy1hcnJvd3MsXG4gIFwiYXVkaW8tZGVzY3JpcHRpb25cIjogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbixcbiAgXCJwZXJzb24tbWlsaXRhcnktdG8tcGVyc29uXCI6ICRmYS12YXItcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbixcbiAgXCJmaWxlLXNoaWVsZFwiOiAkZmEtdmFyLWZpbGUtc2hpZWxkLFxuICBcImhleGFnb25cIjogJGZhLXZhci1oZXhhZ29uLFxuICBcIm1hbmhvbGVcIjogJGZhLXZhci1tYW5ob2xlLFxuICBcInVzZXItc2xhc2hcIjogJGZhLXZhci11c2VyLXNsYXNoLFxuICBcInBlblwiOiAkZmEtdmFyLXBlbixcbiAgXCJ0b3dlci1vYnNlcnZhdGlvblwiOiAkZmEtdmFyLXRvd2VyLW9ic2VydmF0aW9uLFxuICBcImZsb3BweS1kaXNrc1wiOiAkZmEtdmFyLWZsb3BweS1kaXNrcyxcbiAgXCJ0b2lsZXQtcGFwZXItYmxhbmstdW5kZXJcIjogJGZhLXZhci10b2lsZXQtcGFwZXItYmxhbmstdW5kZXIsXG4gIFwidG9pbGV0LXBhcGVyLXJldmVyc2UtYWx0XCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLXJldmVyc2UtYWx0LFxuICBcImZpbGUtY29kZVwiOiAkZmEtdmFyLWZpbGUtY29kZSxcbiAgXCJzaWduYWxcIjogJGZhLXZhci1zaWduYWwsXG4gIFwic2lnbmFsLTVcIjogJGZhLXZhci1zaWduYWwtNSxcbiAgXCJzaWduYWwtcGVyZmVjdFwiOiAkZmEtdmFyLXNpZ25hbC1wZXJmZWN0LFxuICBcInB1bXBcIjogJGZhLXZhci1wdW1wLFxuICBcImJ1c1wiOiAkZmEtdmFyLWJ1cyxcbiAgXCJoZWFydC1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1oZWFydC1jaXJjbGUteG1hcmssXG4gIFwiYXJyb3ctdXAtbGVmdC1mcm9tLWNpcmNsZVwiOiAkZmEtdmFyLWFycm93LXVwLWxlZnQtZnJvbS1jaXJjbGUsXG4gIFwiaG91c2UtY2hpbW5leVwiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXksXG4gIFwiaG9tZS1sZ1wiOiAkZmEtdmFyLWhvbWUtbGcsXG4gIFwid2luZG93LW1heGltaXplXCI6ICRmYS12YXItd2luZG93LW1heGltaXplLFxuICBcImRyeWVyXCI6ICRmYS12YXItZHJ5ZXIsXG4gIFwiZmFjZS1mcm93blwiOiAkZmEtdmFyLWZhY2UtZnJvd24sXG4gIFwiZnJvd25cIjogJGZhLXZhci1mcm93bixcbiAgXCJjaGVzcy1iaXNob3AtcGllY2VcIjogJGZhLXZhci1jaGVzcy1iaXNob3AtcGllY2UsXG4gIFwiY2hlc3MtYmlzaG9wLWFsdFwiOiAkZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQsXG4gIFwic2hpcnQtdGFuay10b3BcIjogJGZhLXZhci1zaGlydC10YW5rLXRvcCxcbiAgXCJkaXBsb21hXCI6ICRmYS12YXItZGlwbG9tYSxcbiAgXCJzY3JvbGwtcmliYm9uXCI6ICRmYS12YXItc2Nyb2xsLXJpYmJvbixcbiAgXCJzY3JlZW5jYXN0XCI6ICRmYS12YXItc2NyZWVuY2FzdCxcbiAgXCJ3YWxrZXJcIjogJGZhLXZhci13YWxrZXIsXG4gIFwicHJlc2NyaXB0aW9uXCI6ICRmYS12YXItcHJlc2NyaXB0aW9uLFxuICBcInNob3BcIjogJGZhLXZhci1zaG9wLFxuICBcInN0b3JlLWFsdFwiOiAkZmEtdmFyLXN0b3JlLWFsdCxcbiAgXCJmbG9wcHktZGlza1wiOiAkZmEtdmFyLWZsb3BweS1kaXNrLFxuICBcInNhdmVcIjogJGZhLXZhci1zYXZlLFxuICBcInZpaGFyYVwiOiAkZmEtdmFyLXZpaGFyYSxcbiAgXCJmYWNlLWtpc3MtY2xvc2VkLWV5ZXNcIjogJGZhLXZhci1mYWNlLWtpc3MtY2xvc2VkLWV5ZXMsXG4gIFwic2NhbGUtdW5iYWxhbmNlZFwiOiAkZmEtdmFyLXNjYWxlLXVuYmFsYW5jZWQsXG4gIFwiYmFsYW5jZS1zY2FsZS1sZWZ0XCI6ICRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0LFxuICBcImZpbGUtdXNlclwiOiAkZmEtdmFyLWZpbGUtdXNlcixcbiAgXCJ1c2VyLXBvbGljZS10aWVcIjogJGZhLXZhci11c2VyLXBvbGljZS10aWUsXG4gIFwiZmFjZS10b25ndWUtbW9uZXlcIjogJGZhLXZhci1mYWNlLXRvbmd1ZS1tb25leSxcbiAgXCJ0ZW5uaXMtYmFsbFwiOiAkZmEtdmFyLXRlbm5pcy1iYWxsLFxuICBcInNxdWFyZS1sXCI6ICRmYS12YXItc3F1YXJlLWwsXG4gIFwic29ydC11cFwiOiAkZmEtdmFyLXNvcnQtdXAsXG4gIFwic29ydC1hc2NcIjogJGZhLXZhci1zb3J0LWFzYyxcbiAgXCJjYWxlbmRhci1hcnJvdy11cFwiOiAkZmEtdmFyLWNhbGVuZGFyLWFycm93LXVwLFxuICBcImNhbGVuZGFyLXVwbG9hZFwiOiAkZmEtdmFyLWNhbGVuZGFyLXVwbG9hZCxcbiAgXCJjb21tZW50LWRvdHNcIjogJGZhLXZhci1jb21tZW50LWRvdHMsXG4gIFwiY29tbWVudGluZ1wiOiAkZmEtdmFyLWNvbW1lbnRpbmcsXG4gIFwicGxhbnQtd2lsdFwiOiAkZmEtdmFyLXBsYW50LXdpbHQsXG4gIFwic2NhcmZcIjogJGZhLXZhci1zY2FyZixcbiAgXCJhbGJ1bS1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLWFsYnVtLWNpcmNsZS1wbHVzLFxuICBcInVzZXItbnVyc2UtaGFpci1sb25nXCI6ICRmYS12YXItdXNlci1udXJzZS1oYWlyLWxvbmcsXG4gIFwiZGlhbW9uZFwiOiAkZmEtdmFyLWRpYW1vbmQsXG4gIFwic3F1YXJlLWxlZnRcIjogJGZhLXZhci1zcXVhcmUtbGVmdCxcbiAgXCJhcnJvdy1hbHQtc3F1YXJlLWxlZnRcIjogJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQsXG4gIFwiZmFjZS1ncmluLXNxdWludFwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1zcXVpbnQsXG4gIFwiZ3Jpbi1zcXVpbnRcIjogJGZhLXZhci1ncmluLXNxdWludCxcbiAgXCJjaXJjbGUtZWxsaXBzaXMtdmVydGljYWxcIjogJGZhLXZhci1jaXJjbGUtZWxsaXBzaXMtdmVydGljYWwsXG4gIFwiaGFuZC1ob2xkaW5nLWRvbGxhclwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1kb2xsYXIsXG4gIFwiaGFuZC1ob2xkaW5nLXVzZFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QsXG4gIFwiZ3JpZC1kaXZpZGVyc1wiOiAkZmEtdmFyLWdyaWQtZGl2aWRlcnMsXG4gIFwiYmFjdGVyaXVtXCI6ICRmYS12YXItYmFjdGVyaXVtLFxuICBcImhhbmQtcG9pbnRlclwiOiAkZmEtdmFyLWhhbmQtcG9pbnRlcixcbiAgXCJkcnVtLXN0ZWVscGFuXCI6ICRmYS12YXItZHJ1bS1zdGVlbHBhbixcbiAgXCJoYW5kLXNjaXNzb3JzXCI6ICRmYS12YXItaGFuZC1zY2lzc29ycyxcbiAgXCJoYW5kcy1wcmF5aW5nXCI6ICRmYS12YXItaGFuZHMtcHJheWluZyxcbiAgXCJwcmF5aW5nLWhhbmRzXCI6ICRmYS12YXItcHJheWluZy1oYW5kcyxcbiAgXCJmYWNlLXBlbnNpdmVcIjogJGZhLXZhci1mYWNlLXBlbnNpdmUsXG4gIFwidXNlci1tdXNpY1wiOiAkZmEtdmFyLXVzZXItbXVzaWMsXG4gIFwiYXJyb3ctcm90YXRlLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctcm90YXRlLXJpZ2h0LFxuICBcImFycm93LXJpZ2h0LXJvdGF0ZVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXJvdGF0ZSxcbiAgXCJhcnJvdy1yb3RhdGUtZm9yd2FyZFwiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1mb3J3YXJkLFxuICBcInJlZG9cIjogJGZhLXZhci1yZWRvLFxuICBcIm1lc3NhZ2VzLWRvbGxhclwiOiAkZmEtdmFyLW1lc3NhZ2VzLWRvbGxhcixcbiAgXCJjb21tZW50cy1hbHQtZG9sbGFyXCI6ICRmYS12YXItY29tbWVudHMtYWx0LWRvbGxhcixcbiAgXCJzZW5zb3Itb25cIjogJGZhLXZhci1zZW5zb3Itb24sXG4gIFwiYmFsbG9vblwiOiAkZmEtdmFyLWJhbGxvb24sXG4gIFwiYmlvaGF6YXJkXCI6ICRmYS12YXItYmlvaGF6YXJkLFxuICBcImNoZXNzLXF1ZWVuLXBpZWNlXCI6ICRmYS12YXItY2hlc3MtcXVlZW4tcGllY2UsXG4gIFwiY2hlc3MtcXVlZW4tYWx0XCI6ICRmYS12YXItY2hlc3MtcXVlZW4tYWx0LFxuICBcImxvY2F0aW9uLWNyb3NzaGFpcnNcIjogJGZhLXZhci1sb2NhdGlvbi1jcm9zc2hhaXJzLFxuICBcImxvY2F0aW9uXCI6ICRmYS12YXItbG9jYXRpb24sXG4gIFwibWFycy1kb3VibGVcIjogJGZhLXZhci1tYXJzLWRvdWJsZSxcbiAgXCJob3VzZS1wZXJzb24tbGVhdmVcIjogJGZhLXZhci1ob3VzZS1wZXJzb24tbGVhdmUsXG4gIFwiaG91c2UtbGVhdmVcIjogJGZhLXZhci1ob3VzZS1sZWF2ZSxcbiAgXCJob3VzZS1wZXJzb24tZGVwYXJ0XCI6ICRmYS12YXItaG91c2UtcGVyc29uLWRlcGFydCxcbiAgXCJydWxlci10cmlhbmdsZVwiOiAkZmEtdmFyLXJ1bGVyLXRyaWFuZ2xlLFxuICBcImNhcmQtY2x1YlwiOiAkZmEtdmFyLWNhcmQtY2x1YixcbiAgXCJjaGlsZC1kcmVzc1wiOiAkZmEtdmFyLWNoaWxkLWRyZXNzLFxuICBcInVzZXJzLWJldHdlZW4tbGluZXNcIjogJGZhLXZhci11c2Vycy1iZXR3ZWVuLWxpbmVzLFxuICBcImx1bmdzLXZpcnVzXCI6ICRmYS12YXItbHVuZ3MtdmlydXMsXG4gIFwic3Bpbm5lci10aGlyZFwiOiAkZmEtdmFyLXNwaW5uZXItdGhpcmQsXG4gIFwiZmFjZS1ncmluLXRlYXJzXCI6ICRmYS12YXItZmFjZS1ncmluLXRlYXJzLFxuICBcImdyaW4tdGVhcnNcIjogJGZhLXZhci1ncmluLXRlYXJzLFxuICBcInBob25lXCI6ICRmYS12YXItcGhvbmUsXG4gIFwiY29tcHV0ZXItbW91c2Utc2Nyb2xsd2hlZWxcIjogJGZhLXZhci1jb21wdXRlci1tb3VzZS1zY3JvbGx3aGVlbCxcbiAgXCJtb3VzZS1hbHRcIjogJGZhLXZhci1tb3VzZS1hbHQsXG4gIFwiY2FsZW5kYXIteG1hcmtcIjogJGZhLXZhci1jYWxlbmRhci14bWFyayxcbiAgXCJjYWxlbmRhci10aW1lc1wiOiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLFxuICBcImNoaWxkLXJlYWNoaW5nXCI6ICRmYS12YXItY2hpbGQtcmVhY2hpbmcsXG4gIFwidGFibGUtbGF5b3V0XCI6ICRmYS12YXItdGFibGUtbGF5b3V0LFxuICBcIm5hcndoYWxcIjogJGZhLXZhci1uYXJ3aGFsLFxuICBcInJhbXAtbG9hZGluZ1wiOiAkZmEtdmFyLXJhbXAtbG9hZGluZyxcbiAgXCJjYWxlbmRhci1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLWNhbGVuZGFyLWNpcmNsZS1wbHVzLFxuICBcInRvb3RoYnJ1c2hcIjogJGZhLXZhci10b290aGJydXNoLFxuICBcImJvcmRlci1pbm5lclwiOiAkZmEtdmFyLWJvcmRlci1pbm5lcixcbiAgXCJwYXctY2xhd3NcIjogJGZhLXZhci1wYXctY2xhd3MsXG4gIFwia2l3aS1mcnVpdFwiOiAkZmEtdmFyLWtpd2ktZnJ1aXQsXG4gIFwidHJhZmZpYy1saWdodC1zbG93XCI6ICRmYS12YXItdHJhZmZpYy1saWdodC1zbG93LFxuICBcInJlY3RhbmdsZS1jb2RlXCI6ICRmYS12YXItcmVjdGFuZ2xlLWNvZGUsXG4gIFwiaGVhZC1zaWRlLXZpcnVzXCI6ICRmYS12YXItaGVhZC1zaWRlLXZpcnVzLFxuICBcImtleWJvYXJkLWJyaWdodG5lc3NcIjogJGZhLXZhci1rZXlib2FyZC1icmlnaHRuZXNzLFxuICBcImJvb2tzLW1lZGljYWxcIjogJGZhLXZhci1ib29rcy1tZWRpY2FsLFxuICBcImxpZ2h0YnVsYi1zbGFzaFwiOiAkZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaCxcbiAgXCJob3VzZS1ibGFua1wiOiAkZmEtdmFyLWhvdXNlLWJsYW5rLFxuICBcImhvbWUtYmxhbmtcIjogJGZhLXZhci1ob21lLWJsYW5rLFxuICBcInNxdWFyZS01XCI6ICRmYS12YXItc3F1YXJlLTUsXG4gIFwic3F1YXJlLWhlYXJ0XCI6ICRmYS12YXItc3F1YXJlLWhlYXJ0LFxuICBcImhlYXJ0LXNxdWFyZVwiOiAkZmEtdmFyLWhlYXJ0LXNxdWFyZSxcbiAgXCJwdXp6bGVcIjogJGZhLXZhci1wdXp6bGUsXG4gIFwidXNlci1nZWFyXCI6ICRmYS12YXItdXNlci1nZWFyLFxuICBcInVzZXItY29nXCI6ICRmYS12YXItdXNlci1jb2csXG4gIFwicGlwZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1waXBlLWNpcmNsZS1jaGVjayxcbiAgXCJhcnJvdy11cC0xLTlcIjogJGZhLXZhci1hcnJvdy11cC0xLTksXG4gIFwic29ydC1udW1lcmljLXVwXCI6ICRmYS12YXItc29ydC1udW1lcmljLXVwLFxuICBcIm9jdGFnb24tZXhjbGFtYXRpb25cIjogJGZhLXZhci1vY3RhZ29uLWV4Y2xhbWF0aW9uLFxuICBcImRpYWwtbG93XCI6ICRmYS12YXItZGlhbC1sb3csXG4gIFwiZG9vci1jbG9zZWRcIjogJGZhLXZhci1kb29yLWNsb3NlZCxcbiAgXCJsYXB0b3AtbW9iaWxlXCI6ICRmYS12YXItbGFwdG9wLW1vYmlsZSxcbiAgXCJwaG9uZS1sYXB0b3BcIjogJGZhLXZhci1waG9uZS1sYXB0b3AsXG4gIFwiY29udmV5b3ItYmVsdC1ib3hlc1wiOiAkZmEtdmFyLWNvbnZleW9yLWJlbHQtYm94ZXMsXG4gIFwiY29udmV5b3ItYmVsdC1hbHRcIjogJGZhLXZhci1jb252ZXlvci1iZWx0LWFsdCxcbiAgXCJzaGllbGQtdmlydXNcIjogJGZhLXZhci1zaGllbGQtdmlydXMsXG4gIFwic3RhcmZpZ2h0ZXItdHdpbi1pb24tZW5naW5lLWFkdmFuY2VkXCI6ICRmYS12YXItc3RhcmZpZ2h0ZXItdHdpbi1pb24tZW5naW5lLWFkdmFuY2VkLFxuICBcInN0YXJmaWdodGVyLWFsdC1hZHZhbmNlZFwiOiAkZmEtdmFyLXN0YXJmaWdodGVyLWFsdC1hZHZhbmNlZCxcbiAgXCJkaWNlLXNpeFwiOiAkZmEtdmFyLWRpY2Utc2l4LFxuICBcInN0YXJmaWdodGVyLXR3aW4taW9uLWVuZ2luZVwiOiAkZmEtdmFyLXN0YXJmaWdodGVyLXR3aW4taW9uLWVuZ2luZSxcbiAgXCJzdGFyZmlnaHRlci1hbHRcIjogJGZhLXZhci1zdGFyZmlnaHRlci1hbHQsXG4gIFwicm9ja2V0LWxhdW5jaFwiOiAkZmEtdmFyLXJvY2tldC1sYXVuY2gsXG4gIFwibW9zcXVpdG8tbmV0XCI6ICRmYS12YXItbW9zcXVpdG8tbmV0LFxuICBcInZlbnQtZGFtcGVyXCI6ICRmYS12YXItdmVudC1kYW1wZXIsXG4gIFwiYnJpZGdlLXdhdGVyXCI6ICRmYS12YXItYnJpZGdlLXdhdGVyLFxuICBcImJhbi1idWdcIjogJGZhLXZhci1iYW4tYnVnLFxuICBcImRlYnVnXCI6ICRmYS12YXItZGVidWcsXG4gIFwicGVyc29uLWJvb3RoXCI6ICRmYS12YXItcGVyc29uLWJvb3RoLFxuICBcInRleHQtd2lkdGhcIjogJGZhLXZhci10ZXh0LXdpZHRoLFxuICBcImdhcmFnZS1jYXJcIjogJGZhLXZhci1nYXJhZ2UtY2FyLFxuICBcInNxdWFyZS1rYW5iYW5cIjogJGZhLXZhci1zcXVhcmUta2FuYmFuLFxuICBcImhhdC13aXphcmRcIjogJGZhLXZhci1oYXQtd2l6YXJkLFxuICBcImNoYXJ0LWthbmJhblwiOiAkZmEtdmFyLWNoYXJ0LWthbmJhbixcbiAgXCJwZW4tZmFuY3lcIjogJGZhLXZhci1wZW4tZmFuY3ksXG4gIFwiY29mZmVlLXBvdFwiOiAkZmEtdmFyLWNvZmZlZS1wb3QsXG4gIFwibW91c2UtZmllbGRcIjogJGZhLXZhci1tb3VzZS1maWVsZCxcbiAgXCJwZXJzb24tZGlnZ2luZ1wiOiAkZmEtdmFyLXBlcnNvbi1kaWdnaW5nLFxuICBcImRpZ2dpbmdcIjogJGZhLXZhci1kaWdnaW5nLFxuICBcInNob3dlci1kb3duXCI6ICRmYS12YXItc2hvd2VyLWRvd24sXG4gIFwic2hvd2VyLWFsdFwiOiAkZmEtdmFyLXNob3dlci1hbHQsXG4gIFwiYm94LWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWJveC1jaXJjbGUtY2hlY2ssXG4gIFwiYnJpZ2h0bmVzc1wiOiAkZmEtdmFyLWJyaWdodG5lc3MsXG4gIFwiY2FyLXNpZGUtYm9sdFwiOiAkZmEtdmFyLWNhci1zaWRlLWJvbHQsXG4gIFwiZmlsZS14bWxcIjogJGZhLXZhci1maWxlLXhtbCxcbiAgXCJvcm5hbWVudFwiOiAkZmEtdmFyLW9ybmFtZW50LFxuICBcInBob25lLWFycm93LWRvd24tbGVmdFwiOiAkZmEtdmFyLXBob25lLWFycm93LWRvd24tbGVmdCxcbiAgXCJwaG9uZS1hcnJvdy1kb3duXCI6ICRmYS12YXItcGhvbmUtYXJyb3ctZG93bixcbiAgXCJwaG9uZS1pbmNvbWluZ1wiOiAkZmEtdmFyLXBob25lLWluY29taW5nLFxuICBcImNsb3VkLXdvcmRcIjogJGZhLXZhci1jbG91ZC13b3JkLFxuICBcImhhbmQtZmluZ2Vycy1jcm9zc2VkXCI6ICRmYS12YXItaGFuZC1maW5nZXJzLWNyb3NzZWQsXG4gIFwidHJhc2hcIjogJGZhLXZhci10cmFzaCxcbiAgXCJnYXVnZS1zaW1wbGVcIjogJGZhLXZhci1nYXVnZS1zaW1wbGUsXG4gIFwiZ2F1Z2Utc2ltcGxlLW1lZFwiOiAkZmEtdmFyLWdhdWdlLXNpbXBsZS1tZWQsXG4gIFwidGFjaG9tZXRlci1hdmVyYWdlXCI6ICRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlLFxuICBcImFycm93LWRvd24tc21hbGwtYmlnXCI6ICRmYS12YXItYXJyb3ctZG93bi1zbWFsbC1iaWcsXG4gIFwic29ydC1zaXplLWRvd24tYWx0XCI6ICRmYS12YXItc29ydC1zaXplLWRvd24tYWx0LFxuICBcImJvb2stbWVkaWNhbFwiOiAkZmEtdmFyLWJvb2stbWVkaWNhbCxcbiAgXCJmYWNlLW1lbHRpbmdcIjogJGZhLXZhci1mYWNlLW1lbHRpbmcsXG4gIFwicG9vXCI6ICRmYS12YXItcG9vLFxuICBcInBlbi1jbGlwLXNsYXNoXCI6ICRmYS12YXItcGVuLWNsaXAtc2xhc2gsXG4gIFwicGVuLWFsdC1zbGFzaFwiOiAkZmEtdmFyLXBlbi1hbHQtc2xhc2gsXG4gIFwicXVvdGUtcmlnaHRcIjogJGZhLXZhci1xdW90ZS1yaWdodCxcbiAgXCJxdW90ZS1yaWdodC1hbHRcIjogJGZhLXZhci1xdW90ZS1yaWdodC1hbHQsXG4gIFwic2Nyb2xsLW9sZFwiOiAkZmEtdmFyLXNjcm9sbC1vbGQsXG4gIFwiZ3VpdGFyc1wiOiAkZmEtdmFyLWd1aXRhcnMsXG4gIFwicGhvbmUteG1hcmtcIjogJGZhLXZhci1waG9uZS14bWFyayxcbiAgXCJob3NlXCI6ICRmYS12YXItaG9zZSxcbiAgXCJjbG9jay1zaXhcIjogJGZhLXZhci1jbG9jay1zaXgsXG4gIFwic2hpcnRcIjogJGZhLXZhci1zaGlydCxcbiAgXCJ0LXNoaXJ0XCI6ICRmYS12YXItdC1zaGlydCxcbiAgXCJ0c2hpcnRcIjogJGZhLXZhci10c2hpcnQsXG4gIFwiYmlsbGJvYXJkXCI6ICRmYS12YXItYmlsbGJvYXJkLFxuICBcInNxdWFyZS1yXCI6ICRmYS12YXItc3F1YXJlLXIsXG4gIFwiY3ViZXNcIjogJGZhLXZhci1jdWJlcyxcbiAgXCJlbnZlbG9wZS1vcGVuLWRvbGxhclwiOiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tZG9sbGFyLFxuICBcImRpdmlkZVwiOiAkZmEtdmFyLWRpdmlkZSxcbiAgXCJzdW4tY2xvdWRcIjogJGZhLXZhci1zdW4tY2xvdWQsXG4gIFwibGFtcC1mbG9vclwiOiAkZmEtdmFyLWxhbXAtZmxvb3IsXG4gIFwic3F1YXJlLTdcIjogJGZhLXZhci1zcXVhcmUtNyxcbiAgXCJ0ZW5nZS1zaWduXCI6ICRmYS12YXItdGVuZ2Utc2lnbixcbiAgXCJ0ZW5nZVwiOiAkZmEtdmFyLXRlbmdlLFxuICBcImhlYWRwaG9uZXNcIjogJGZhLXZhci1oZWFkcGhvbmVzLFxuICBcImhhbmRzLWhvbGRpbmdcIjogJGZhLXZhci1oYW5kcy1ob2xkaW5nLFxuICBcImNhbXBmaXJlXCI6ICRmYS12YXItY2FtcGZpcmUsXG4gIFwiY2lyY2xlLWFtcGVyc2FuZFwiOiAkZmEtdmFyLWNpcmNsZS1hbXBlcnNhbmQsXG4gIFwic25vd2ZsYWtlc1wiOiAkZmEtdmFyLXNub3dmbGFrZXMsXG4gIFwiaGFuZHMtY2xhcHBpbmdcIjogJGZhLXZhci1oYW5kcy1jbGFwcGluZyxcbiAgXCJyZXB1YmxpY2FuXCI6ICRmYS12YXItcmVwdWJsaWNhbixcbiAgXCJsZWFmLW1hcGxlXCI6ICRmYS12YXItbGVhZi1tYXBsZSxcbiAgXCJhcnJvdy1sZWZ0XCI6ICRmYS12YXItYXJyb3ctbGVmdCxcbiAgXCJwZXJzb24tY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItcGVyc29uLWNpcmNsZS14bWFyayxcbiAgXCJydWxlclwiOiAkZmEtdmFyLXJ1bGVyLFxuICBcImN1cC1zdHJhdy1zd29vc2hcIjogJGZhLXZhci1jdXAtc3RyYXctc3dvb3NoLFxuICBcInRlbXBlcmF0dXJlLXN1blwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLXN1bixcbiAgXCJ0ZW1wZXJhdHVyZS1ob3RcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1ob3QsXG4gIFwiYWxpZ24tbGVmdFwiOiAkZmEtdmFyLWFsaWduLWxlZnQsXG4gIFwiZGljZS1kNlwiOiAkZmEtdmFyLWRpY2UtZDYsXG4gIFwicmVzdHJvb21cIjogJGZhLXZhci1yZXN0cm9vbSxcbiAgXCJoaWdoLWRlZmluaXRpb25cIjogJGZhLXZhci1oaWdoLWRlZmluaXRpb24sXG4gIFwicmVjdGFuZ2xlLWhkXCI6ICRmYS12YXItcmVjdGFuZ2xlLWhkLFxuICBcImpcIjogJGZhLXZhci1qLFxuICBcImdhbGF4eVwiOiAkZmEtdmFyLWdhbGF4eSxcbiAgXCJ1c2Vycy12aWV3ZmluZGVyXCI6ICRmYS12YXItdXNlcnMtdmlld2ZpbmRlcixcbiAgXCJmaWxlLXZpZGVvXCI6ICRmYS12YXItZmlsZS12aWRlbyxcbiAgXCJjaGVycmllc1wiOiAkZmEtdmFyLWNoZXJyaWVzLFxuICBcInVwLXJpZ2h0LWZyb20tc3F1YXJlXCI6ICRmYS12YXItdXAtcmlnaHQtZnJvbS1zcXVhcmUsXG4gIFwiZXh0ZXJuYWwtbGluay1hbHRcIjogJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCxcbiAgXCJjaXJjbGUtc29ydFwiOiAkZmEtdmFyLWNpcmNsZS1zb3J0LFxuICBcInNvcnQtY2lyY2xlXCI6ICRmYS12YXItc29ydC1jaXJjbGUsXG4gIFwidGFibGUtY2VsbHNcIjogJGZhLXZhci10YWJsZS1jZWxscyxcbiAgXCJ0aFwiOiAkZmEtdmFyLXRoLFxuICBcImJhZy1zaG9wcGluZy1taW51c1wiOiAkZmEtdmFyLWJhZy1zaG9wcGluZy1taW51cyxcbiAgXCJmaWxlLXBkZlwiOiAkZmEtdmFyLWZpbGUtcGRmLFxuICBcInNpcmVuXCI6ICRmYS12YXItc2lyZW4sXG4gIFwiYXJyb3ctdXAtdG8tZG90dGVkLWxpbmVcIjogJGZhLXZhci1hcnJvdy11cC10by1kb3R0ZWQtbGluZSxcbiAgXCJpbWFnZS1sYW5kc2NhcGVcIjogJGZhLXZhci1pbWFnZS1sYW5kc2NhcGUsXG4gIFwibGFuZHNjYXBlXCI6ICRmYS12YXItbGFuZHNjYXBlLFxuICBcInRhbmstd2F0ZXJcIjogJGZhLXZhci10YW5rLXdhdGVyLFxuICBcImN1cmxpbmctc3RvbmVcIjogJGZhLXZhci1jdXJsaW5nLXN0b25lLFxuICBcImN1cmxpbmdcIjogJGZhLXZhci1jdXJsaW5nLFxuICBcImdhbWVwYWQtbW9kZXJuXCI6ICRmYS12YXItZ2FtZXBhZC1tb2Rlcm4sXG4gIFwiZ2FtZXBhZC1hbHRcIjogJGZhLXZhci1nYW1lcGFkLWFsdCxcbiAgXCJtZXNzYWdlcy1xdWVzdGlvblwiOiAkZmEtdmFyLW1lc3NhZ2VzLXF1ZXN0aW9uLFxuICBcImJvb2stYmlibGVcIjogJGZhLXZhci1ib29rLWJpYmxlLFxuICBcImJpYmxlXCI6ICRmYS12YXItYmlibGUsXG4gIFwib1wiOiAkZmEtdmFyLW8sXG4gIFwic3VpdGNhc2UtbWVkaWNhbFwiOiAkZmEtdmFyLXN1aXRjYXNlLW1lZGljYWwsXG4gIFwibWVka2l0XCI6ICRmYS12YXItbWVka2l0LFxuICBcImJyaWVmY2FzZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWJyaWVmY2FzZS1hcnJvdy1yaWdodCxcbiAgXCJleHBhbmQtd2lkZVwiOiAkZmEtdmFyLWV4cGFuZC13aWRlLFxuICBcImNsb2NrLWVsZXZlbi10aGlydHlcIjogJGZhLXZhci1jbG9jay1lbGV2ZW4tdGhpcnR5LFxuICBcInJ2XCI6ICRmYS12YXItcnYsXG4gIFwidXNlci1zZWNyZXRcIjogJGZhLXZhci11c2VyLXNlY3JldCxcbiAgXCJvdHRlclwiOiAkZmEtdmFyLW90dGVyLFxuICBcImRyZWlkZWxcIjogJGZhLXZhci1kcmVpZGVsLFxuICBcInBlcnNvbi1kcmVzc1wiOiAkZmEtdmFyLXBlcnNvbi1kcmVzcyxcbiAgXCJmZW1hbGVcIjogJGZhLXZhci1mZW1hbGUsXG4gIFwiY29tbWVudC1kb2xsYXJcIjogJGZhLXZhci1jb21tZW50LWRvbGxhcixcbiAgXCJidXNpbmVzcy10aW1lXCI6ICRmYS12YXItYnVzaW5lc3MtdGltZSxcbiAgXCJicmllZmNhc2UtY2xvY2tcIjogJGZhLXZhci1icmllZmNhc2UtY2xvY2ssXG4gIFwiZmxvd2VyLXR1bGlwXCI6ICRmYS12YXItZmxvd2VyLXR1bGlwLFxuICBcInBlb3BsZS1wYW50cy1zaW1wbGVcIjogJGZhLXZhci1wZW9wbGUtcGFudHMtc2ltcGxlLFxuICBcImNsb3VkLWRyaXp6bGVcIjogJGZhLXZhci1jbG91ZC1kcml6emxlLFxuICBcInRhYmxlLWNlbGxzLWxhcmdlXCI6ICRmYS12YXItdGFibGUtY2VsbHMtbGFyZ2UsXG4gIFwidGgtbGFyZ2VcIjogJGZhLXZhci10aC1sYXJnZSxcbiAgXCJib29rLXRhbmFraFwiOiAkZmEtdmFyLWJvb2stdGFuYWtoLFxuICBcInRhbmFraFwiOiAkZmEtdmFyLXRhbmFraCxcbiAgXCJzb2xhci1zeXN0ZW1cIjogJGZhLXZhci1zb2xhci1zeXN0ZW0sXG4gIFwic2VhbC1xdWVzdGlvblwiOiAkZmEtdmFyLXNlYWwtcXVlc3Rpb24sXG4gIFwicGhvbmUtdm9sdW1lXCI6ICRmYS12YXItcGhvbmUtdm9sdW1lLFxuICBcInZvbHVtZS1jb250cm9sLXBob25lXCI6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmUsXG4gIFwiZGlzYy1kcml2ZVwiOiAkZmEtdmFyLWRpc2MtZHJpdmUsXG4gIFwiaGF0LWNvd2JveS1zaWRlXCI6ICRmYS12YXItaGF0LWNvd2JveS1zaWRlLFxuICBcInRhYmxlLXJvd3NcIjogJGZhLXZhci10YWJsZS1yb3dzLFxuICBcInJvd3NcIjogJGZhLXZhci1yb3dzLFxuICBcImxvY2F0aW9uLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItbG9jYXRpb24tZXhjbGFtYXRpb24sXG4gIFwibWFwLW1hcmtlci1leGNsYW1hdGlvblwiOiAkZmEtdmFyLW1hcC1tYXJrZXItZXhjbGFtYXRpb24sXG4gIFwiZmFjZS1mZWFyZnVsXCI6ICRmYS12YXItZmFjZS1mZWFyZnVsLFxuICBcImNsaXBib2FyZC11c2VyXCI6ICRmYS12YXItY2xpcGJvYXJkLXVzZXIsXG4gIFwiYnVzLXNjaG9vbFwiOiAkZmEtdmFyLWJ1cy1zY2hvb2wsXG4gIFwiZmlsbS1zbGFzaFwiOiAkZmEtdmFyLWZpbG0tc2xhc2gsXG4gIFwic3F1YXJlLWFycm93LWRvd24tcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtYXJyb3ctZG93bi1yaWdodCxcbiAgXCJib29rLXNwYXJrbGVzXCI6ICRmYS12YXItYm9vay1zcGFya2xlcyxcbiAgXCJib29rLXNwZWxsc1wiOiAkZmEtdmFyLWJvb2stc3BlbGxzLFxuICBcIndhc2hpbmctbWFjaGluZVwiOiAkZmEtdmFyLXdhc2hpbmctbWFjaGluZSxcbiAgXCJ3YXNoZXJcIjogJGZhLXZhci13YXNoZXIsXG4gIFwiY2hpbGRcIjogJGZhLXZhci1jaGlsZCxcbiAgXCJsaXJhLXNpZ25cIjogJGZhLXZhci1saXJhLXNpZ24sXG4gIFwidXNlci12aXNvclwiOiAkZmEtdmFyLXVzZXItdmlzb3IsXG4gIFwiZmlsZS1wbHVzLW1pbnVzXCI6ICRmYS12YXItZmlsZS1wbHVzLW1pbnVzLFxuICBcImNoZXNzLWNsb2NrLWZsaXBcIjogJGZhLXZhci1jaGVzcy1jbG9jay1mbGlwLFxuICBcImNoZXNzLWNsb2NrLWFsdFwiOiAkZmEtdmFyLWNoZXNzLWNsb2NrLWFsdCxcbiAgXCJzYXRlbGxpdGVcIjogJGZhLXZhci1zYXRlbGxpdGUsXG4gIFwidHJ1Y2stZmlyZVwiOiAkZmEtdmFyLXRydWNrLWZpcmUsXG4gIFwicGxhbmUtbG9ja1wiOiAkZmEtdmFyLXBsYW5lLWxvY2ssXG4gIFwic3RlZXJpbmctd2hlZWxcIjogJGZhLXZhci1zdGVlcmluZy13aGVlbCxcbiAgXCJ0YWdcIjogJGZhLXZhci10YWcsXG4gIFwic3RyZXRjaGVyXCI6ICRmYS12YXItc3RyZXRjaGVyLFxuICBcImJvb2stc2VjdGlvblwiOiAkZmEtdmFyLWJvb2stc2VjdGlvbixcbiAgXCJib29rLWxhd1wiOiAkZmEtdmFyLWJvb2stbGF3LFxuICBcImluYm94ZXNcIjogJGZhLXZhci1pbmJveGVzLFxuICBcImNvZmZlZS1iZWFuXCI6ICRmYS12YXItY29mZmVlLWJlYW4sXG4gIFwiY2lyY2xlLXllblwiOiAkZmEtdmFyLWNpcmNsZS15ZW4sXG4gIFwiYnJhY2tldHMtY3VybHlcIjogJGZhLXZhci1icmFja2V0cy1jdXJseSxcbiAgXCJlbGxpcHNpcy1zdHJva2UtdmVydGljYWxcIjogJGZhLXZhci1lbGxpcHNpcy1zdHJva2UtdmVydGljYWwsXG4gIFwiZWxsaXBzaXMtdi1hbHRcIjogJGZhLXZhci1lbGxpcHNpcy12LWFsdCxcbiAgXCJjb21tZW50XCI6ICRmYS12YXItY29tbWVudCxcbiAgXCJzcXVhcmUtMVwiOiAkZmEtdmFyLXNxdWFyZS0xLFxuICBcImNha2UtY2FuZGxlc1wiOiAkZmEtdmFyLWNha2UtY2FuZGxlcyxcbiAgXCJiaXJ0aGRheS1jYWtlXCI6ICRmYS12YXItYmlydGhkYXktY2FrZSxcbiAgXCJjYWtlXCI6ICRmYS12YXItY2FrZSxcbiAgXCJoZWFkLXNpZGVcIjogJGZhLXZhci1oZWFkLXNpZGUsXG4gIFwidHJ1Y2stbGFkZGVyXCI6ICRmYS12YXItdHJ1Y2stbGFkZGVyLFxuICBcImVudmVsb3BlXCI6ICRmYS12YXItZW52ZWxvcGUsXG4gIFwiZG9sbHktZW1wdHlcIjogJGZhLXZhci1kb2xseS1lbXB0eSxcbiAgXCJmYWNlLXRpc3N1ZVwiOiAkZmEtdmFyLWZhY2UtdGlzc3VlLFxuICBcImFuZ2xlcy11cFwiOiAkZmEtdmFyLWFuZ2xlcy11cCxcbiAgXCJhbmdsZS1kb3VibGUtdXBcIjogJGZhLXZhci1hbmdsZS1kb3VibGUtdXAsXG4gIFwiYmluLXJlY3ljbGVcIjogJGZhLXZhci1iaW4tcmVjeWNsZSxcbiAgXCJwYXBlcmNsaXBcIjogJGZhLXZhci1wYXBlcmNsaXAsXG4gIFwiY2hhcnQtbGluZS1kb3duXCI6ICRmYS12YXItY2hhcnQtbGluZS1kb3duLFxuICBcImFycm93LXJpZ2h0LXRvLWNpdHlcIjogJGZhLXZhci1hcnJvdy1yaWdodC10by1jaXR5LFxuICBcImxvY2stYVwiOiAkZmEtdmFyLWxvY2stYSxcbiAgXCJyaWJib25cIjogJGZhLXZhci1yaWJib24sXG4gIFwibHVuZ3NcIjogJGZhLXZhci1sdW5ncyxcbiAgXCJwZXJzb24tcGluYmFsbFwiOiAkZmEtdmFyLXBlcnNvbi1waW5iYWxsLFxuICBcImFycm93LXVwLTktMVwiOiAkZmEtdmFyLWFycm93LXVwLTktMSxcbiAgXCJzb3J0LW51bWVyaWMtdXAtYWx0XCI6ICRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdCxcbiAgXCJhcHBsZS1jb3JlXCI6ICRmYS12YXItYXBwbGUtY29yZSxcbiAgXCJjaXJjbGUteVwiOiAkZmEtdmFyLWNpcmNsZS15LFxuICBcImg2XCI6ICRmYS12YXItaDYsXG4gIFwibGl0ZWNvaW4tc2lnblwiOiAkZmEtdmFyLWxpdGVjb2luLXNpZ24sXG4gIFwiY2lyY2xlLXNtYWxsXCI6ICRmYS12YXItY2lyY2xlLXNtYWxsLFxuICBcImJvcmRlci1ub25lXCI6ICRmYS12YXItYm9yZGVyLW5vbmUsXG4gIFwiYXJyb3ctdHVybi1kb3duLWxlZnRcIjogJGZhLXZhci1hcnJvdy10dXJuLWRvd24tbGVmdCxcbiAgXCJjaXJjbGUtbm9kZXNcIjogJGZhLXZhci1jaXJjbGUtbm9kZXMsXG4gIFwicGFyYWNodXRlLWJveFwiOiAkZmEtdmFyLXBhcmFjaHV0ZS1ib3gsXG4gIFwicmVmbGVjdC1ob3Jpem9udGFsXCI6ICRmYS12YXItcmVmbGVjdC1ob3Jpem9udGFsLFxuICBcIm1lc3NhZ2UtbWVkaWNhbFwiOiAkZmEtdmFyLW1lc3NhZ2UtbWVkaWNhbCxcbiAgXCJjb21tZW50LWFsdC1tZWRpY2FsXCI6ICRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbCxcbiAgXCJydWdieS1iYWxsXCI6ICRmYS12YXItcnVnYnktYmFsbCxcbiAgXCJjb21tZW50LW11c2ljXCI6ICRmYS12YXItY29tbWVudC1tdXNpYyxcbiAgXCJpbmRlbnRcIjogJGZhLXZhci1pbmRlbnQsXG4gIFwidHJlZS1kZWNpZHVvdXNcIjogJGZhLXZhci10cmVlLWRlY2lkdW91cyxcbiAgXCJ0cmVlLWFsdFwiOiAkZmEtdmFyLXRyZWUtYWx0LFxuICBcInB1enpsZS1waWVjZS1zaW1wbGVcIjogJGZhLXZhci1wdXp6bGUtcGllY2Utc2ltcGxlLFxuICBcInB1enpsZS1waWVjZS1hbHRcIjogJGZhLXZhci1wdXp6bGUtcGllY2UtYWx0LFxuICBcInRydWNrLWZpZWxkLXVuXCI6ICRmYS12YXItdHJ1Y2stZmllbGQtdW4sXG4gIFwibmZjLXRyYXNoXCI6ICRmYS12YXItbmZjLXRyYXNoLFxuICBcImhvdXJnbGFzc1wiOiAkZmEtdmFyLWhvdXJnbGFzcyxcbiAgXCJob3VyZ2xhc3MtZW1wdHlcIjogJGZhLXZhci1ob3VyZ2xhc3MtZW1wdHksXG4gIFwibW91bnRhaW5cIjogJGZhLXZhci1tb3VudGFpbixcbiAgXCJmaWxlLXhtYXJrXCI6ICRmYS12YXItZmlsZS14bWFyayxcbiAgXCJmaWxlLXRpbWVzXCI6ICRmYS12YXItZmlsZS10aW1lcyxcbiAgXCJob3VzZS1oZWFydFwiOiAkZmEtdmFyLWhvdXNlLWhlYXJ0LFxuICBcImhvbWUtaGVhcnRcIjogJGZhLXZhci1ob21lLWhlYXJ0LFxuICBcImhvdXNlLWNoaW1uZXktYmxhbmtcIjogJGZhLXZhci1ob3VzZS1jaGltbmV5LWJsYW5rLFxuICBcIm1ldGVyLWJvbHRcIjogJGZhLXZhci1tZXRlci1ib2x0LFxuICBcInVzZXItZG9jdG9yXCI6ICRmYS12YXItdXNlci1kb2N0b3IsXG4gIFwidXNlci1tZFwiOiAkZmEtdmFyLXVzZXItbWQsXG4gIFwic2xhc2gtYmFja1wiOiAkZmEtdmFyLXNsYXNoLWJhY2ssXG4gIFwiY2lyY2xlLWluZm9cIjogJGZhLXZhci1jaXJjbGUtaW5mbyxcbiAgXCJpbmZvLWNpcmNsZVwiOiAkZmEtdmFyLWluZm8tY2lyY2xlLFxuICBcImZpc2hpbmctcm9kXCI6ICRmYS12YXItZmlzaGluZy1yb2QsXG4gIFwiaGFtbWVyLWNyYXNoXCI6ICRmYS12YXItaGFtbWVyLWNyYXNoLFxuICBcIm1lc3NhZ2UtaGVhcnRcIjogJGZhLXZhci1tZXNzYWdlLWhlYXJ0LFxuICBcImNsb3VkLW1lYXRiYWxsXCI6ICRmYS12YXItY2xvdWQtbWVhdGJhbGwsXG4gIFwiY2FtZXJhLXBvbGFyb2lkXCI6ICRmYS12YXItY2FtZXJhLXBvbGFyb2lkLFxuICBcImNhbWVyYVwiOiAkZmEtdmFyLWNhbWVyYSxcbiAgXCJjYW1lcmEtYWx0XCI6ICRmYS12YXItY2FtZXJhLWFsdCxcbiAgXCJzcXVhcmUtdmlydXNcIjogJGZhLXZhci1zcXVhcmUtdmlydXMsXG4gIFwiY2FydC1hcnJvdy11cFwiOiAkZmEtdmFyLWNhcnQtYXJyb3ctdXAsXG4gIFwibWV0ZW9yXCI6ICRmYS12YXItbWV0ZW9yLFxuICBcImNhci1vblwiOiAkZmEtdmFyLWNhci1vbixcbiAgXCJzbGVpZ2hcIjogJGZhLXZhci1zbGVpZ2gsXG4gIFwiYXJyb3ctZG93bi0xLTlcIjogJGZhLXZhci1hcnJvdy1kb3duLTEtOSxcbiAgXCJzb3J0LW51bWVyaWMtYXNjXCI6ICRmYS12YXItc29ydC1udW1lcmljLWFzYyxcbiAgXCJzb3J0LW51bWVyaWMtZG93blwiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLFxuICBcImJ1b3ktbW9vcmluZ1wiOiAkZmEtdmFyLWJ1b3ktbW9vcmluZyxcbiAgXCJzcXVhcmUtNFwiOiAkZmEtdmFyLXNxdWFyZS00LFxuICBcImhhbmQtaG9sZGluZy1kcm9wbGV0XCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLWRyb3BsZXQsXG4gIFwiaGFuZC1ob2xkaW5nLXdhdGVyXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyLFxuICBcImZpbGUtZXBzXCI6ICRmYS12YXItZmlsZS1lcHMsXG4gIFwidHJpY3ljbGUtYWR1bHRcIjogJGZhLXZhci10cmljeWNsZS1hZHVsdCxcbiAgXCJ3YXZlZm9ybVwiOiAkZmEtdmFyLXdhdmVmb3JtLFxuICBcIndhdGVyXCI6ICRmYS12YXItd2F0ZXIsXG4gIFwic3Rhci1zaGFycC1oYWxmLXN0cm9rZVwiOiAkZmEtdmFyLXN0YXItc2hhcnAtaGFsZi1zdHJva2UsXG4gIFwic3Rhci1zaGFycC1oYWxmLWFsdFwiOiAkZmEtdmFyLXN0YXItc2hhcnAtaGFsZi1hbHQsXG4gIFwibmZjLXNpZ25hbFwiOiAkZmEtdmFyLW5mYy1zaWduYWwsXG4gIFwicGxhbmUtcHJvcFwiOiAkZmEtdmFyLXBsYW5lLXByb3AsXG4gIFwiY2FsZW5kYXItY2hlY2tcIjogJGZhLXZhci1jYWxlbmRhci1jaGVjayxcbiAgXCJjbG9jay1kZXNrXCI6ICRmYS12YXItY2xvY2stZGVzayxcbiAgXCJjYWxlbmRhci1jbG9ja1wiOiAkZmEtdmFyLWNhbGVuZGFyLWNsb2NrLFxuICBcImNhbGVuZGFyLXRpbWVcIjogJGZhLXZhci1jYWxlbmRhci10aW1lLFxuICBcImJyYWlsbGVcIjogJGZhLXZhci1icmFpbGxlLFxuICBcInByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbFwiOiAkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbCxcbiAgXCJwcmVzY3JpcHRpb24tYm90dGxlLWFsdFwiOiAkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0LFxuICBcInBsYXRlLXV0ZW5zaWxzXCI6ICRmYS12YXItcGxhdGUtdXRlbnNpbHMsXG4gIFwiZmFtaWx5LXBhbnRzXCI6ICRmYS12YXItZmFtaWx5LXBhbnRzLFxuICBcImhvc2UtcmVlbFwiOiAkZmEtdmFyLWhvc2UtcmVlbCxcbiAgXCJob3VzZS13aW5kb3dcIjogJGZhLXZhci1ob3VzZS13aW5kb3csXG4gIFwibGFuZG1hcmtcIjogJGZhLXZhci1sYW5kbWFyayxcbiAgXCJ0cnVja1wiOiAkZmEtdmFyLXRydWNrLFxuICBcIm11c2ljLW1hZ25pZnlpbmctZ2xhc3NcIjogJGZhLXZhci1tdXNpYy1tYWduaWZ5aW5nLWdsYXNzLFxuICBcImNyb3NzaGFpcnNcIjogJGZhLXZhci1jcm9zc2hhaXJzLFxuICBcImNsb3VkLXJhaW5ib3dcIjogJGZhLXZhci1jbG91ZC1yYWluYm93LFxuICBcInBlcnNvbi1jYW5lXCI6ICRmYS12YXItcGVyc29uLWNhbmUsXG4gIFwiYWxpZW5cIjogJGZhLXZhci1hbGllbixcbiAgXCJ0ZW50XCI6ICRmYS12YXItdGVudCxcbiAgXCJsYXB0b3AtYmluYXJ5XCI6ICRmYS12YXItbGFwdG9wLWJpbmFyeSxcbiAgXCJ2ZXN0LXBhdGNoZXNcIjogJGZhLXZhci12ZXN0LXBhdGNoZXMsXG4gIFwicGVvcGxlLWRyZXNzLXNpbXBsZVwiOiAkZmEtdmFyLXBlb3BsZS1kcmVzcy1zaW1wbGUsXG4gIFwiY2hlY2stZG91YmxlXCI6ICRmYS12YXItY2hlY2stZG91YmxlLFxuICBcImFycm93LWRvd24tYS16XCI6ICRmYS12YXItYXJyb3ctZG93bi1hLXosXG4gIFwic29ydC1hbHBoYS1hc2NcIjogJGZhLXZhci1zb3J0LWFscGhhLWFzYyxcbiAgXCJzb3J0LWFscGhhLWRvd25cIjogJGZhLXZhci1zb3J0LWFscGhhLWRvd24sXG4gIFwiYm93bGluZy1iYWxsLXBpblwiOiAkZmEtdmFyLWJvd2xpbmctYmFsbC1waW4sXG4gIFwiYmVsbC1zY2hvb2wtc2xhc2hcIjogJGZhLXZhci1iZWxsLXNjaG9vbC1zbGFzaCxcbiAgXCJwbHVzLWxhcmdlXCI6ICRmYS12YXItcGx1cy1sYXJnZSxcbiAgXCJtb25leS1iaWxsLXdoZWF0XCI6ICRmYS12YXItbW9uZXktYmlsbC13aGVhdCxcbiAgXCJjYW1lcmEtdmlld2ZpbmRlclwiOiAkZmEtdmFyLWNhbWVyYS12aWV3ZmluZGVyLFxuICBcInNjcmVlbnNob3RcIjogJGZhLXZhci1zY3JlZW5zaG90LFxuICBcIm1lc3NhZ2UtbXVzaWNcIjogJGZhLXZhci1tZXNzYWdlLW11c2ljLFxuICBcImNvbW1lbnQtYWx0LW11c2ljXCI6ICRmYS12YXItY29tbWVudC1hbHQtbXVzaWMsXG4gIFwiY2FyLWJ1aWxkaW5nXCI6ICRmYS12YXItY2FyLWJ1aWxkaW5nLFxuICBcImJvcmRlci1ib3R0b20tcmlnaHRcIjogJGZhLXZhci1ib3JkZXItYm90dG9tLXJpZ2h0LFxuICBcImJvcmRlci1zdHlsZS1hbHRcIjogJGZhLXZhci1ib3JkZXItc3R5bGUtYWx0LFxuICBcIm9jdGFnb25cIjogJGZhLXZhci1vY3RhZ29uLFxuICBcImNvbW1lbnQtYXJyb3ctdXAtcmlnaHRcIjogJGZhLXZhci1jb21tZW50LWFycm93LXVwLXJpZ2h0LFxuICBcIm9jdGFnb24tZGl2aWRlXCI6ICRmYS12YXItb2N0YWdvbi1kaXZpZGUsXG4gIFwiY29va2llXCI6ICRmYS12YXItY29va2llLFxuICBcImFycm93LXJvdGF0ZS1sZWZ0XCI6ICRmYS12YXItYXJyb3ctcm90YXRlLWxlZnQsXG4gIFwiYXJyb3ctbGVmdC1yb3RhdGVcIjogJGZhLXZhci1hcnJvdy1sZWZ0LXJvdGF0ZSxcbiAgXCJhcnJvdy1yb3RhdGUtYmFja1wiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1iYWNrLFxuICBcImFycm93LXJvdGF0ZS1iYWNrd2FyZFwiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1iYWNrd2FyZCxcbiAgXCJ1bmRvXCI6ICRmYS12YXItdW5kbyxcbiAgXCJ0di1tdXNpY1wiOiAkZmEtdmFyLXR2LW11c2ljLFxuICBcImhhcmQtZHJpdmVcIjogJGZhLXZhci1oYXJkLWRyaXZlLFxuICBcImhkZFwiOiAkZmEtdmFyLWhkZCxcbiAgXCJyZWVsXCI6ICRmYS12YXItcmVlbCxcbiAgXCJmYWNlLWdyaW4tc3F1aW50LXRlYXJzXCI6ICRmYS12YXItZmFjZS1ncmluLXNxdWludC10ZWFycyxcbiAgXCJncmluLXNxdWludC10ZWFyc1wiOiAkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzLFxuICBcImR1bWJiZWxsXCI6ICRmYS12YXItZHVtYmJlbGwsXG4gIFwicmVjdGFuZ2xlLWxpc3RcIjogJGZhLXZhci1yZWN0YW5nbGUtbGlzdCxcbiAgXCJsaXN0LWFsdFwiOiAkZmEtdmFyLWxpc3QtYWx0LFxuICBcInRhcnAtZHJvcGxldFwiOiAkZmEtdmFyLXRhcnAtZHJvcGxldCxcbiAgXCJhbGFybS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uLFxuICBcImhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItaG91c2UtbWVkaWNhbC1jaXJjbGUtY2hlY2ssXG4gIFwidHJhZmZpYy1jb25lXCI6ICRmYS12YXItdHJhZmZpYy1jb25lLFxuICBcImdyYXRlXCI6ICRmYS12YXItZ3JhdGUsXG4gIFwiYXJyb3ctZG93bi1yaWdodFwiOiAkZmEtdmFyLWFycm93LWRvd24tcmlnaHQsXG4gIFwicGVyc29uLXNraWluZy1ub3JkaWNcIjogJGZhLXZhci1wZXJzb24tc2tpaW5nLW5vcmRpYyxcbiAgXCJza2lpbmctbm9yZGljXCI6ICRmYS12YXItc2tpaW5nLW5vcmRpYyxcbiAgXCJjYWxlbmRhci1wbHVzXCI6ICRmYS12YXItY2FsZW5kYXItcGx1cyxcbiAgXCJwZXJzb24tZnJvbS1wb3J0YWxcIjogJGZhLXZhci1wZXJzb24tZnJvbS1wb3J0YWwsXG4gIFwicG9ydGFsLWV4aXRcIjogJGZhLXZhci1wb3J0YWwtZXhpdCxcbiAgXCJwbGFuZS1hcnJpdmFsXCI6ICRmYS12YXItcGxhbmUtYXJyaXZhbCxcbiAgXCJjb3diZWxsLWNpcmNsZS1wbHVzXCI6ICRmYS12YXItY293YmVsbC1jaXJjbGUtcGx1cyxcbiAgXCJjb3diZWxsLW1vcmVcIjogJGZhLXZhci1jb3diZWxsLW1vcmUsXG4gIFwiY2lyY2xlLWxlZnRcIjogJGZhLXZhci1jaXJjbGUtbGVmdCxcbiAgXCJhcnJvdy1hbHQtY2lyY2xlLWxlZnRcIjogJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQsXG4gIFwiZGlzdHJpYnV0ZS1zcGFjaW5nLXZlcnRpY2FsXCI6ICRmYS12YXItZGlzdHJpYnV0ZS1zcGFjaW5nLXZlcnRpY2FsLFxuICBcInNpZ25hbC1iYXJzLWZhaXJcIjogJGZhLXZhci1zaWduYWwtYmFycy1mYWlyLFxuICBcInNpZ25hbC1hbHQtMlwiOiAkZmEtdmFyLXNpZ25hbC1hbHQtMixcbiAgXCJzcG9ydHNiYWxsXCI6ICRmYS12YXItc3BvcnRzYmFsbCxcbiAgXCJnYW1lLWNvbnNvbGUtaGFuZGhlbGQtY3JhbmtcIjogJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQtY3JhbmssXG4gIFwidHJhaW4tc3Vid2F5XCI6ICRmYS12YXItdHJhaW4tc3Vid2F5LFxuICBcInN1YndheVwiOiAkZmEtdmFyLXN1YndheSxcbiAgXCJjaGFydC1nYW50dFwiOiAkZmEtdmFyLWNoYXJ0LWdhbnR0LFxuICBcImZhY2Utc21pbGUtdXBzaWRlLWRvd25cIjogJGZhLXZhci1mYWNlLXNtaWxlLXVwc2lkZS1kb3duLFxuICBcImJhbGwtcGlsZVwiOiAkZmEtdmFyLWJhbGwtcGlsZSxcbiAgXCJiYWRnZS1kb2xsYXJcIjogJGZhLXZhci1iYWRnZS1kb2xsYXIsXG4gIFwibW9uZXktYmlsbHMtc2ltcGxlXCI6ICRmYS12YXItbW9uZXktYmlsbHMtc2ltcGxlLFxuICBcIm1vbmV5LWJpbGxzLWFsdFwiOiAkZmEtdmFyLW1vbmV5LWJpbGxzLWFsdCxcbiAgXCJsaXN0LXRpbWVsaW5lXCI6ICRmYS12YXItbGlzdC10aW1lbGluZSxcbiAgXCJpbmRpYW4tcnVwZWUtc2lnblwiOiAkZmEtdmFyLWluZGlhbi1ydXBlZS1zaWduLFxuICBcImluZGlhbi1ydXBlZVwiOiAkZmEtdmFyLWluZGlhbi1ydXBlZSxcbiAgXCJpbnJcIjogJGZhLXZhci1pbnIsXG4gIFwiY3JvcC1zaW1wbGVcIjogJGZhLXZhci1jcm9wLXNpbXBsZSxcbiAgXCJjcm9wLWFsdFwiOiAkZmEtdmFyLWNyb3AtYWx0LFxuICBcIm1vbmV5LWJpbGwtMVwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtMSxcbiAgXCJtb25leS1iaWxsLWFsdFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtYWx0LFxuICBcImxlZnQtbG9uZ1wiOiAkZmEtdmFyLWxlZnQtbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC1sZWZ0XCI6ICRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCxcbiAgXCJrZXlib2FyZC1kb3duXCI6ICRmYS12YXIta2V5Ym9hcmQtZG93bixcbiAgXCJjaXJjbGUtdXAtcmlnaHRcIjogJGZhLXZhci1jaXJjbGUtdXAtcmlnaHQsXG4gIFwiY2xvdWQtYm9sdC1tb29uXCI6ICRmYS12YXItY2xvdWQtYm9sdC1tb29uLFxuICBcInRodW5kZXJzdG9ybS1tb29uXCI6ICRmYS12YXItdGh1bmRlcnN0b3JtLW1vb24sXG4gIFwidHVybi1sZWZ0LXVwXCI6ICRmYS12YXItdHVybi1sZWZ0LXVwLFxuICBcImRuYVwiOiAkZmEtdmFyLWRuYSxcbiAgXCJ2aXJ1cy1zbGFzaFwiOiAkZmEtdmFyLXZpcnVzLXNsYXNoLFxuICBcImJyYWNrZXQtcm91bmQtcmlnaHRcIjogJGZhLXZhci1icmFja2V0LXJvdW5kLXJpZ2h0LFxuICBcImNpcmNsZS1zdGVybGluZ1wiOiAkZmEtdmFyLWNpcmNsZS1zdGVybGluZyxcbiAgXCJjaXJjbGUtNVwiOiAkZmEtdmFyLWNpcmNsZS01LFxuICBcIm1pbnVzXCI6ICRmYS12YXItbWludXMsXG4gIFwic3VidHJhY3RcIjogJGZhLXZhci1zdWJ0cmFjdCxcbiAgXCJmaXJlLWZsYW1lXCI6ICRmYS12YXItZmlyZS1mbGFtZSxcbiAgXCJmbGFtZVwiOiAkZmEtdmFyLWZsYW1lLFxuICBcInJpZ2h0LXRvLWxpbmVcIjogJGZhLXZhci1yaWdodC10by1saW5lLFxuICBcImFycm93LWFsdC10by1yaWdodFwiOiAkZmEtdmFyLWFycm93LWFsdC10by1yaWdodCxcbiAgXCJnaWZcIjogJGZhLXZhci1naWYsXG4gIFwiY2hlc3NcIjogJGZhLXZhci1jaGVzcyxcbiAgXCJ0cmFzaC1zbGFzaFwiOiAkZmEtdmFyLXRyYXNoLXNsYXNoLFxuICBcImFycm93LWxlZnQtbG9uZ1wiOiAkZmEtdmFyLWFycm93LWxlZnQtbG9uZyxcbiAgXCJsb25nLWFycm93LWxlZnRcIjogJGZhLXZhci1sb25nLWFycm93LWxlZnQsXG4gIFwicGx1Zy1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1wbHVnLWNpcmNsZS1jaGVjayxcbiAgXCJmb250LWNhc2VcIjogJGZhLXZhci1mb250LWNhc2UsXG4gIFwic3RyZWV0LXZpZXdcIjogJGZhLXZhci1zdHJlZXQtdmlldyxcbiAgXCJhcnJvdy1kb3duLWxlZnRcIjogJGZhLXZhci1hcnJvdy1kb3duLWxlZnQsXG4gIFwiZnJhbmMtc2lnblwiOiAkZmEtdmFyLWZyYW5jLXNpZ24sXG4gIFwiZmxhc2stcm91bmQtcG9pc29uXCI6ICRmYS12YXItZmxhc2stcm91bmQtcG9pc29uLFxuICBcImZsYXNrLXBvaXNvblwiOiAkZmEtdmFyLWZsYXNrLXBvaXNvbixcbiAgXCJ2b2x1bWUtb2ZmXCI6ICRmYS12YXItdm9sdW1lLW9mZixcbiAgXCJib29rLWNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWJvb2stY2lyY2xlLWFycm93LXJpZ2h0LFxuICBcImNoYXJ0LXVzZXJcIjogJGZhLXZhci1jaGFydC11c2VyLFxuICBcInVzZXItY2hhcnRcIjogJGZhLXZhci11c2VyLWNoYXJ0LFxuICBcImhhbmRzLWFzbC1pbnRlcnByZXRpbmdcIjogJGZhLXZhci1oYW5kcy1hc2wtaW50ZXJwcmV0aW5nLFxuICBcImFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nXCI6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcsXG4gIFwiYXNsLWludGVycHJldGluZ1wiOiAkZmEtdmFyLWFzbC1pbnRlcnByZXRpbmcsXG4gIFwiaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmdcIjogJGZhLXZhci1oYW5kcy1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyxcbiAgXCJwcmVzZW50YXRpb24tc2NyZWVuXCI6ICRmYS12YXItcHJlc2VudGF0aW9uLXNjcmVlbixcbiAgXCJwcmVzZW50YXRpb25cIjogJGZhLXZhci1wcmVzZW50YXRpb24sXG4gIFwiY2lyY2xlLWJvbHRcIjogJGZhLXZhci1jaXJjbGUtYm9sdCxcbiAgXCJmYWNlLXNtaWxlLWhhbG9cIjogJGZhLXZhci1mYWNlLXNtaWxlLWhhbG8sXG4gIFwiY2FydC1jaXJjbGUtYXJyb3ctZG93blwiOiAkZmEtdmFyLWNhcnQtY2lyY2xlLWFycm93LWRvd24sXG4gIFwiaG91c2UtcGVyc29uLXJldHVyblwiOiAkZmEtdmFyLWhvdXNlLXBlcnNvbi1yZXR1cm4sXG4gIFwiaG91c2UtcGVyc29uLWFycml2ZVwiOiAkZmEtdmFyLWhvdXNlLXBlcnNvbi1hcnJpdmUsXG4gIFwiaG91c2UtcmV0dXJuXCI6ICRmYS12YXItaG91c2UtcmV0dXJuLFxuICBcIm1lc3NhZ2UteG1hcmtcIjogJGZhLXZhci1tZXNzYWdlLXhtYXJrLFxuICBcImNvbW1lbnQtYWx0LXRpbWVzXCI6ICRmYS12YXItY29tbWVudC1hbHQtdGltZXMsXG4gIFwibWVzc2FnZS10aW1lc1wiOiAkZmEtdmFyLW1lc3NhZ2UtdGltZXMsXG4gIFwiZmlsZS1jZXJ0aWZpY2F0ZVwiOiAkZmEtdmFyLWZpbGUtY2VydGlmaWNhdGUsXG4gIFwiZmlsZS1hd2FyZFwiOiAkZmEtdmFyLWZpbGUtYXdhcmQsXG4gIFwidXNlci1kb2N0b3ItaGFpci1sb25nXCI6ICRmYS12YXItdXNlci1kb2N0b3ItaGFpci1sb25nLFxuICBcImNhbWVyYS1zZWN1cml0eVwiOiAkZmEtdmFyLWNhbWVyYS1zZWN1cml0eSxcbiAgXCJjYW1lcmEtaG9tZVwiOiAkZmEtdmFyLWNhbWVyYS1ob21lLFxuICBcImdlYXJcIjogJGZhLXZhci1nZWFyLFxuICBcImNvZ1wiOiAkZmEtdmFyLWNvZyxcbiAgXCJkcm9wbGV0LXNsYXNoXCI6ICRmYS12YXItZHJvcGxldC1zbGFzaCxcbiAgXCJ0aW50LXNsYXNoXCI6ICRmYS12YXItdGludC1zbGFzaCxcbiAgXCJib29rLWhlYXJ0XCI6ICRmYS12YXItYm9vay1oZWFydCxcbiAgXCJtb3NxdWVcIjogJGZhLXZhci1tb3NxdWUsXG4gIFwiZHVja1wiOiAkZmEtdmFyLWR1Y2ssXG4gIFwibW9zcXVpdG9cIjogJGZhLXZhci1tb3NxdWl0byxcbiAgXCJzdGFyLW9mLWRhdmlkXCI6ICRmYS12YXItc3Rhci1vZi1kYXZpZCxcbiAgXCJmbGFnLXN3YWxsb3d0YWlsXCI6ICRmYS12YXItZmxhZy1zd2FsbG93dGFpbCxcbiAgXCJmbGFnLWFsdFwiOiAkZmEtdmFyLWZsYWctYWx0LFxuICBcInBlcnNvbi1taWxpdGFyeS1yaWZsZVwiOiAkZmEtdmFyLXBlcnNvbi1taWxpdGFyeS1yaWZsZSxcbiAgXCJjYXItZ2FyYWdlXCI6ICRmYS12YXItY2FyLWdhcmFnZSxcbiAgXCJjYXJ0LXNob3BwaW5nXCI6ICRmYS12YXItY2FydC1zaG9wcGluZyxcbiAgXCJzaG9wcGluZy1jYXJ0XCI6ICRmYS12YXItc2hvcHBpbmctY2FydCxcbiAgXCJib29rLWZvbnRcIjogJGZhLXZhci1ib29rLWZvbnQsXG4gIFwic2hpZWxkLXBsdXNcIjogJGZhLXZhci1zaGllbGQtcGx1cyxcbiAgXCJ2aWFsc1wiOiAkZmEtdmFyLXZpYWxzLFxuICBcImV5ZS1kcm9wcGVyLWZ1bGxcIjogJGZhLXZhci1leWUtZHJvcHBlci1mdWxsLFxuICBcImRpc3RyaWJ1dGUtc3BhY2luZy1ob3Jpem9udGFsXCI6ICRmYS12YXItZGlzdHJpYnV0ZS1zcGFjaW5nLWhvcml6b250YWwsXG4gIFwidGFibGV0LXJ1Z2dlZFwiOiAkZmEtdmFyLXRhYmxldC1ydWdnZWQsXG4gIFwidGVtcGVyYXR1cmUtc25vd1wiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLXNub3csXG4gIFwidGVtcGVyYXR1cmUtZnJpZ2lkXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtZnJpZ2lkLFxuICBcIm1vcGVkXCI6ICRmYS12YXItbW9wZWQsXG4gIFwiZmFjZS1zbWlsZS1wbHVzXCI6ICRmYS12YXItZmFjZS1zbWlsZS1wbHVzLFxuICBcInNtaWxlLXBsdXNcIjogJGZhLXZhci1zbWlsZS1wbHVzLFxuICBcInJhZGlvLXR1bmVyXCI6ICRmYS12YXItcmFkaW8tdHVuZXIsXG4gIFwicmFkaW8tYWx0XCI6ICRmYS12YXItcmFkaW8tYWx0LFxuICBcImZhY2Utc3dlYXJcIjogJGZhLXZhci1mYWNlLXN3ZWFyLFxuICBcIndhdGVyLWFycm93LWRvd25cIjogJGZhLXZhci13YXRlci1hcnJvdy1kb3duLFxuICBcIndhdGVyLWxvd2VyXCI6ICRmYS12YXItd2F0ZXItbG93ZXIsXG4gIFwic2Nhbm5lci10b3VjaHNjcmVlblwiOiAkZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW4sXG4gIFwiY2lyY2xlLTdcIjogJGZhLXZhci1jaXJjbGUtNyxcbiAgXCJwbHVnLWNpcmNsZS1wbHVzXCI6ICRmYS12YXItcGx1Zy1jaXJjbGUtcGx1cyxcbiAgXCJwZXJzb24tc2tpLWp1bXBpbmdcIjogJGZhLXZhci1wZXJzb24tc2tpLWp1bXBpbmcsXG4gIFwic2tpLWp1bXBcIjogJGZhLXZhci1za2ktanVtcCxcbiAgXCJwbGFjZS1vZi13b3JzaGlwXCI6ICRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCxcbiAgXCJ3YXRlci1hcnJvdy11cFwiOiAkZmEtdmFyLXdhdGVyLWFycm93LXVwLFxuICBcIndhdGVyLXJpc2VcIjogJGZhLXZhci13YXRlci1yaXNlLFxuICBcIndhdmVmb3JtLWxpbmVzXCI6ICRmYS12YXItd2F2ZWZvcm0tbGluZXMsXG4gIFwid2F2ZWZvcm0tcGF0aFwiOiAkZmEtdmFyLXdhdmVmb3JtLXBhdGgsXG4gIFwic3BsaXRcIjogJGZhLXZhci1zcGxpdCxcbiAgXCJmaWxtLWNhbmlzdGVyXCI6ICRmYS12YXItZmlsbS1jYW5pc3RlcixcbiAgXCJmaWxtLWNhbm5pc3RlclwiOiAkZmEtdmFyLWZpbG0tY2FubmlzdGVyLFxuICBcImZvbGRlci14bWFya1wiOiAkZmEtdmFyLWZvbGRlci14bWFyayxcbiAgXCJmb2xkZXItdGltZXNcIjogJGZhLXZhci1mb2xkZXItdGltZXMsXG4gIFwidG9pbGV0LXBhcGVyLWJsYW5rXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLWJsYW5rLFxuICBcInRvaWxldC1wYXBlci1hbHRcIjogJGZhLXZhci10b2lsZXQtcGFwZXItYWx0LFxuICBcInRhYmxldC1zY3JlZW5cIjogJGZhLXZhci10YWJsZXQtc2NyZWVuLFxuICBcInRhYmxldC1hbmRyb2lkLWFsdFwiOiAkZmEtdmFyLXRhYmxldC1hbmRyb2lkLWFsdCxcbiAgXCJoZXhhZ29uLXZlcnRpY2FsLW5mdC1zbGFudGVkXCI6ICRmYS12YXItaGV4YWdvbi12ZXJ0aWNhbC1uZnQtc2xhbnRlZCxcbiAgXCJmb2xkZXItbXVzaWNcIjogJGZhLXZhci1mb2xkZXItbXVzaWMsXG4gIFwiZGlzcGxheS1tZWRpY2FsXCI6ICRmYS12YXItZGlzcGxheS1tZWRpY2FsLFxuICBcImRlc2t0b3AtbWVkaWNhbFwiOiAkZmEtdmFyLWRlc2t0b3AtbWVkaWNhbCxcbiAgXCJzaGFyZS1hbGxcIjogJGZhLXZhci1zaGFyZS1hbGwsXG4gIFwicGVhcG9kXCI6ICRmYS12YXItcGVhcG9kLFxuICBcImNoZXNzLWNsb2NrXCI6ICRmYS12YXItY2hlc3MtY2xvY2ssXG4gIFwiYXhlXCI6ICRmYS12YXItYXhlLFxuICBcInNxdWFyZS1kXCI6ICRmYS12YXItc3F1YXJlLWQsXG4gIFwiZ3JpcC12ZXJ0aWNhbFwiOiAkZmEtdmFyLWdyaXAtdmVydGljYWwsXG4gIFwibW9iaWxlLXNpZ25hbC1vdXRcIjogJGZhLXZhci1tb2JpbGUtc2lnbmFsLW91dCxcbiAgXCJhcnJvdy10dXJuLXVwXCI6ICRmYS12YXItYXJyb3ctdHVybi11cCxcbiAgXCJsZXZlbC11cFwiOiAkZmEtdmFyLWxldmVsLXVwLFxuICBcInVcIjogJGZhLXZhci11LFxuICBcImFycm93LXVwLWZyb20tZG90dGVkLWxpbmVcIjogJGZhLXZhci1hcnJvdy11cC1mcm9tLWRvdHRlZC1saW5lLFxuICBcInNxdWFyZS1yb290LXZhcmlhYmxlXCI6ICRmYS12YXItc3F1YXJlLXJvb3QtdmFyaWFibGUsXG4gIFwic3F1YXJlLXJvb3QtYWx0XCI6ICRmYS12YXItc3F1YXJlLXJvb3QtYWx0LFxuICBcImxpZ2h0LXN3aXRjaC1vblwiOiAkZmEtdmFyLWxpZ2h0LXN3aXRjaC1vbixcbiAgXCJhcnJvdy1kb3duLWFycm93LXVwXCI6ICRmYS12YXItYXJyb3ctZG93bi1hcnJvdy11cCxcbiAgXCJzb3J0LWFsdFwiOiAkZmEtdmFyLXNvcnQtYWx0LFxuICBcInJhaW5kcm9wc1wiOiAkZmEtdmFyLXJhaW5kcm9wcyxcbiAgXCJkYXNoXCI6ICRmYS12YXItZGFzaCxcbiAgXCJtaW51cy1sYXJnZVwiOiAkZmEtdmFyLW1pbnVzLWxhcmdlLFxuICBcImNsb2NrXCI6ICRmYS12YXItY2xvY2ssXG4gIFwiY2xvY2stZm91clwiOiAkZmEtdmFyLWNsb2NrLWZvdXIsXG4gIFwiaW5wdXQtbnVtZXJpY1wiOiAkZmEtdmFyLWlucHV0LW51bWVyaWMsXG4gIFwidHJ1Y2stdG93XCI6ICRmYS12YXItdHJ1Y2stdG93LFxuICBcImJhY2t3YXJkLXN0ZXBcIjogJGZhLXZhci1iYWNrd2FyZC1zdGVwLFxuICBcInN0ZXAtYmFja3dhcmRcIjogJGZhLXZhci1zdGVwLWJhY2t3YXJkLFxuICBcInBhbGxldFwiOiAkZmEtdmFyLXBhbGxldCxcbiAgXCJjYXItYm9sdFwiOiAkZmEtdmFyLWNhci1ib2x0LFxuICBcImFycm93cy1tYXhpbWl6ZVwiOiAkZmEtdmFyLWFycm93cy1tYXhpbWl6ZSxcbiAgXCJleHBhbmQtYXJyb3dzXCI6ICRmYS12YXItZXhwYW5kLWFycm93cyxcbiAgXCJmYXVjZXRcIjogJGZhLXZhci1mYXVjZXQsXG4gIFwiY2xvdWQtc2xlZXRcIjogJGZhLXZhci1jbG91ZC1zbGVldCxcbiAgXCJsYW1wLXN0cmVldFwiOiAkZmEtdmFyLWxhbXAtc3RyZWV0LFxuICBcImxpc3QtcmFkaW9cIjogJGZhLXZhci1saXN0LXJhZGlvLFxuICBcInBlbi1uaWItc2xhc2hcIjogJGZhLXZhci1wZW4tbmliLXNsYXNoLFxuICBcImJhc2ViYWxsLWJhdC1iYWxsXCI6ICRmYS12YXItYmFzZWJhbGwtYmF0LWJhbGwsXG4gIFwic3F1YXJlLXVwLWxlZnRcIjogJGZhLXZhci1zcXVhcmUtdXAtbGVmdCxcbiAgXCJvdmVybGluZVwiOiAkZmEtdmFyLW92ZXJsaW5lLFxuICBcInNcIjogJGZhLXZhci1zLFxuICBcInRpbWVsaW5lXCI6ICRmYS12YXItdGltZWxpbmUsXG4gIFwia2V5Ym9hcmRcIjogJGZhLXZhci1rZXlib2FyZCxcbiAgXCJhcnJvd3MtZnJvbS1kb3R0ZWQtbGluZVwiOiAkZmEtdmFyLWFycm93cy1mcm9tLWRvdHRlZC1saW5lLFxuICBcInVzYi1kcml2ZVwiOiAkZmEtdmFyLXVzYi1kcml2ZSxcbiAgXCJiYWxsb3RcIjogJGZhLXZhci1iYWxsb3QsXG4gIFwiY2FyZXQtZG93blwiOiAkZmEtdmFyLWNhcmV0LWRvd24sXG4gIFwibG9jYXRpb24tZG90LXNsYXNoXCI6ICRmYS12YXItbG9jYXRpb24tZG90LXNsYXNoLFxuICBcIm1hcC1tYXJrZXItYWx0LXNsYXNoXCI6ICRmYS12YXItbWFwLW1hcmtlci1hbHQtc2xhc2gsXG4gIFwiY2FyZHNcIjogJGZhLXZhci1jYXJkcyxcbiAgXCJob3VzZS1jaGltbmV5LW1lZGljYWxcIjogJGZhLXZhci1ob3VzZS1jaGltbmV5LW1lZGljYWwsXG4gIFwiY2xpbmljLW1lZGljYWxcIjogJGZhLXZhci1jbGluaWMtbWVkaWNhbCxcbiAgXCJib3hpbmctZ2xvdmVcIjogJGZhLXZhci1ib3hpbmctZ2xvdmUsXG4gIFwiZ2xvdmUtYm94aW5nXCI6ICRmYS12YXItZ2xvdmUtYm94aW5nLFxuICBcInRlbXBlcmF0dXJlLXRocmVlLXF1YXJ0ZXJzXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnMsXG4gIFwidGVtcGVyYXR1cmUtM1wiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLTMsXG4gIFwidGhlcm1vbWV0ZXItM1wiOiAkZmEtdmFyLXRoZXJtb21ldGVyLTMsXG4gIFwidGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnNcIjogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyxcbiAgXCJiZWxsLXNjaG9vbFwiOiAkZmEtdmFyLWJlbGwtc2Nob29sLFxuICBcIm1vYmlsZS1zY3JlZW5cIjogJGZhLXZhci1tb2JpbGUtc2NyZWVuLFxuICBcIm1vYmlsZS1hbmRyb2lkLWFsdFwiOiAkZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdCxcbiAgXCJwbGFuZS11cFwiOiAkZmEtdmFyLXBsYW5lLXVwLFxuICBcImZvbGRlci1oZWFydFwiOiAkZmEtdmFyLWZvbGRlci1oZWFydCxcbiAgXCJjaXJjbGUtbG9jYXRpb24tYXJyb3dcIjogJGZhLXZhci1jaXJjbGUtbG9jYXRpb24tYXJyb3csXG4gIFwibG9jYXRpb24tY2lyY2xlXCI6ICRmYS12YXItbG9jYXRpb24tY2lyY2xlLFxuICBcImZhY2UtaGVhZC1iYW5kYWdlXCI6ICRmYS12YXItZmFjZS1oZWFkLWJhbmRhZ2UsXG4gIFwic3VzaGktcm9sbFwiOiAkZmEtdmFyLXN1c2hpLXJvbGwsXG4gIFwibWFraS1yb2xsXCI6ICRmYS12YXItbWFraS1yb2xsLFxuICBcIm1ha2l6dXNoaVwiOiAkZmEtdmFyLW1ha2l6dXNoaSxcbiAgXCJjYXItYnVtcFwiOiAkZmEtdmFyLWNhci1idW1wLFxuICBcInBpZ2d5LWJhbmtcIjogJGZhLXZhci1waWdneS1iYW5rLFxuICBcInJhY3F1ZXRcIjogJGZhLXZhci1yYWNxdWV0LFxuICBcImNhci1taXJyb3JzXCI6ICRmYS12YXItY2FyLW1pcnJvcnMsXG4gIFwiaW5kdXN0cnktd2luZG93c1wiOiAkZmEtdmFyLWluZHVzdHJ5LXdpbmRvd3MsXG4gIFwiaW5kdXN0cnktYWx0XCI6ICRmYS12YXItaW5kdXN0cnktYWx0LFxuICBcImJvbHQtYXV0b1wiOiAkZmEtdmFyLWJvbHQtYXV0byxcbiAgXCJiYXR0ZXJ5LWhhbGZcIjogJGZhLXZhci1iYXR0ZXJ5LWhhbGYsXG4gIFwiYmF0dGVyeS0zXCI6ICRmYS12YXItYmF0dGVyeS0zLFxuICBcImZsdXgtY2FwYWNpdG9yXCI6ICRmYS12YXItZmx1eC1jYXBhY2l0b3IsXG4gIFwibW91bnRhaW4tY2l0eVwiOiAkZmEtdmFyLW1vdW50YWluLWNpdHksXG4gIFwiY29pbnNcIjogJGZhLXZhci1jb2lucyxcbiAgXCJob25leS1wb3RcIjogJGZhLXZhci1ob25leS1wb3QsXG4gIFwib2xpdmVcIjogJGZhLXZhci1vbGl2ZSxcbiAgXCJraGFuZGFcIjogJGZhLXZhci1raGFuZGEsXG4gIFwiZmlsdGVyLWxpc3RcIjogJGZhLXZhci1maWx0ZXItbGlzdCxcbiAgXCJvdXRsZXRcIjogJGZhLXZhci1vdXRsZXQsXG4gIFwic2xpZGVyc1wiOiAkZmEtdmFyLXNsaWRlcnMsXG4gIFwic2xpZGVycy1oXCI6ICRmYS12YXItc2xpZGVycy1oLFxuICBcImNhdWxkcm9uXCI6ICRmYS12YXItY2F1bGRyb24sXG4gIFwicGVvcGxlXCI6ICRmYS12YXItcGVvcGxlLFxuICBcImZvbGRlci10cmVlXCI6ICRmYS12YXItZm9sZGVyLXRyZWUsXG4gIFwibmV0d29yay13aXJlZFwiOiAkZmEtdmFyLW5ldHdvcmstd2lyZWQsXG4gIFwiY3JvaXNzYW50XCI6ICRmYS12YXItY3JvaXNzYW50LFxuICBcIm1hcC1waW5cIjogJGZhLXZhci1tYXAtcGluLFxuICBcImhhbXNhXCI6ICRmYS12YXItaGFtc2EsXG4gIFwiY2VudC1zaWduXCI6ICRmYS12YXItY2VudC1zaWduLFxuICBcInN3b3Jkcy1sYXNlclwiOiAkZmEtdmFyLXN3b3Jkcy1sYXNlcixcbiAgXCJmbGFza1wiOiAkZmEtdmFyLWZsYXNrLFxuICBcInBlcnNvbi1wcmVnbmFudFwiOiAkZmEtdmFyLXBlcnNvbi1wcmVnbmFudCxcbiAgXCJzcXVhcmUtdVwiOiAkZmEtdmFyLXNxdWFyZS11LFxuICBcIndhbmQtc3BhcmtsZXNcIjogJGZhLXZhci13YW5kLXNwYXJrbGVzLFxuICBcInJvdXRlclwiOiAkZmEtdmFyLXJvdXRlcixcbiAgXCJlbGxpcHNpcy12ZXJ0aWNhbFwiOiAkZmEtdmFyLWVsbGlwc2lzLXZlcnRpY2FsLFxuICBcImVsbGlwc2lzLXZcIjogJGZhLXZhci1lbGxpcHNpcy12LFxuICBcInN3b3JkLWxhc2VyLWFsdFwiOiAkZmEtdmFyLXN3b3JkLWxhc2VyLWFsdCxcbiAgXCJ0aWNrZXRcIjogJGZhLXZhci10aWNrZXQsXG4gIFwicG93ZXItb2ZmXCI6ICRmYS12YXItcG93ZXItb2ZmLFxuICBcImNvaW5cIjogJGZhLXZhci1jb2luLFxuICBcImxhcHRvcC1zbGFzaFwiOiAkZmEtdmFyLWxhcHRvcC1zbGFzaCxcbiAgXCJyaWdodC1sb25nXCI6ICRmYS12YXItcmlnaHQtbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC1yaWdodFwiOiAkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0LFxuICBcImNpcmNsZS1iXCI6ICRmYS12YXItY2lyY2xlLWIsXG4gIFwicGVyc29uLWRyZXNzLXNpbXBsZVwiOiAkZmEtdmFyLXBlcnNvbi1kcmVzcy1zaW1wbGUsXG4gIFwicGlwZS1jb2xsYXJcIjogJGZhLXZhci1waXBlLWNvbGxhcixcbiAgXCJsaWdodHMtaG9saWRheVwiOiAkZmEtdmFyLWxpZ2h0cy1ob2xpZGF5LFxuICBcImNpdHJ1c1wiOiAkZmEtdmFyLWNpdHJ1cyxcbiAgXCJmbGFnLXVzYVwiOiAkZmEtdmFyLWZsYWctdXNhLFxuICBcImxhcHRvcC1maWxlXCI6ICRmYS12YXItbGFwdG9wLWZpbGUsXG4gIFwidHR5XCI6ICRmYS12YXItdHR5LFxuICBcInRlbGV0eXBlXCI6ICRmYS12YXItdGVsZXR5cGUsXG4gIFwiY2hhcnQtdHJlZS1tYXBcIjogJGZhLXZhci1jaGFydC10cmVlLW1hcCxcbiAgXCJkaWFncmFtLW5leHRcIjogJGZhLXZhci1kaWFncmFtLW5leHQsXG4gIFwicGVyc29uLXJpZmxlXCI6ICRmYS12YXItcGVyc29uLXJpZmxlLFxuICBcImNsb2NrLWZpdmUtdGhpcnR5XCI6ICRmYS12YXItY2xvY2stZml2ZS10aGlydHksXG4gIFwicGlwZS12YWx2ZVwiOiAkZmEtdmFyLXBpcGUtdmFsdmUsXG4gIFwiYXJyb3ctdXAtZnJvbS1hcmNcIjogJGZhLXZhci1hcnJvdy11cC1mcm9tLWFyYyxcbiAgXCJmYWNlLXNwaXJhbC1leWVzXCI6ICRmYS12YXItZmFjZS1zcGlyYWwtZXllcyxcbiAgXCJjb21wcmVzcy13aWRlXCI6ICRmYS12YXItY29tcHJlc3Mtd2lkZSxcbiAgXCJjaXJjbGUtcGhvbmUtaGFuZ3VwXCI6ICRmYS12YXItY2lyY2xlLXBob25lLWhhbmd1cCxcbiAgXCJwaG9uZS1jaXJjbGUtZG93blwiOiAkZmEtdmFyLXBob25lLWNpcmNsZS1kb3duLFxuICBcImdlYXItY29tcGxleC1jb2RlXCI6ICRmYS12YXItZ2Vhci1jb21wbGV4LWNvZGUsXG4gIFwiaG91c2UtbWVkaWNhbC1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJiYWRtaW50b25cIjogJGZhLXZhci1iYWRtaW50b24sXG4gIFwiY2xvc2VkLWNhcHRpb25pbmdcIjogJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyxcbiAgXCJwZXJzb24taGlraW5nXCI6ICRmYS12YXItcGVyc29uLWhpa2luZyxcbiAgXCJoaWtpbmdcIjogJGZhLXZhci1oaWtpbmcsXG4gIFwicmlnaHQtZnJvbS1saW5lXCI6ICRmYS12YXItcmlnaHQtZnJvbS1saW5lLFxuICBcImFycm93LWFsdC1mcm9tLWxlZnRcIjogJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0LFxuICBcInZlbnVzLWRvdWJsZVwiOiAkZmEtdmFyLXZlbnVzLWRvdWJsZSxcbiAgXCJpbWFnZXNcIjogJGZhLXZhci1pbWFnZXMsXG4gIFwiY2FsY3VsYXRvclwiOiAkZmEtdmFyLWNhbGN1bGF0b3IsXG4gIFwic2h1dHRsZWNvY2tcIjogJGZhLXZhci1zaHV0dGxlY29jayxcbiAgXCJ1c2VyLWhhaXJcIjogJGZhLXZhci11c2VyLWhhaXIsXG4gIFwiZXllLWV2aWxcIjogJGZhLXZhci1leWUtZXZpbCxcbiAgXCJwZW9wbGUtcHVsbGluZ1wiOiAkZmEtdmFyLXBlb3BsZS1wdWxsaW5nLFxuICBcIm5cIjogJGZhLXZhci1uLFxuICBcInN3YXBcIjogJGZhLXZhci1zd2FwLFxuICBcImdhcmFnZVwiOiAkZmEtdmFyLWdhcmFnZSxcbiAgXCJjYWJsZS1jYXJcIjogJGZhLXZhci1jYWJsZS1jYXIsXG4gIFwidHJhbVwiOiAkZmEtdmFyLXRyYW0sXG4gIFwic2hvdmVsLXNub3dcIjogJGZhLXZhci1zaG92ZWwtc25vdyxcbiAgXCJjbG91ZC1yYWluXCI6ICRmYS12YXItY2xvdWQtcmFpbixcbiAgXCJmYWNlLWx5aW5nXCI6ICRmYS12YXItZmFjZS1seWluZyxcbiAgXCJzcHJpbmtsZXJcIjogJGZhLXZhci1zcHJpbmtsZXIsXG4gIFwiYnVpbGRpbmctY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItYnVpbGRpbmctY2lyY2xlLXhtYXJrLFxuICBcInBlcnNvbi1zbGVkZGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1zbGVkZGluZyxcbiAgXCJzbGVkZGluZ1wiOiAkZmEtdmFyLXNsZWRkaW5nLFxuICBcImdhbWUtY29uc29sZS1oYW5kaGVsZFwiOiAkZmEtdmFyLWdhbWUtY29uc29sZS1oYW5kaGVsZCxcbiAgXCJzaGlwXCI6ICRmYS12YXItc2hpcCxcbiAgXCJjbG9jay1zaXgtdGhpcnR5XCI6ICRmYS12YXItY2xvY2stc2l4LXRoaXJ0eSxcbiAgXCJiYXR0ZXJ5LXNsYXNoXCI6ICRmYS12YXItYmF0dGVyeS1zbGFzaCxcbiAgXCJ0dWdyaWstc2lnblwiOiAkZmEtdmFyLXR1Z3Jpay1zaWduLFxuICBcImFycm93cy1kb3duLXRvLWxpbmVcIjogJGZhLXZhci1hcnJvd3MtZG93bi10by1saW5lLFxuICBcImRvd25sb2FkXCI6ICRmYS12YXItZG93bmxvYWQsXG4gIFwiYW5nbGVzLXVwLWRvd25cIjogJGZhLXZhci1hbmdsZXMtdXAtZG93bixcbiAgXCJzaGVsdmVzXCI6ICRmYS12YXItc2hlbHZlcyxcbiAgXCJpbnZlbnRvcnlcIjogJGZhLXZhci1pbnZlbnRvcnksXG4gIFwiY2xvdWQtc25vd1wiOiAkZmEtdmFyLWNsb3VkLXNub3csXG4gIFwiZmFjZS1ncmluXCI6ICRmYS12YXItZmFjZS1ncmluLFxuICBcImdyaW5cIjogJGZhLXZhci1ncmluLFxuICBcImRlbGV0ZS1sZWZ0XCI6ICRmYS12YXItZGVsZXRlLWxlZnQsXG4gIFwiYmFja3NwYWNlXCI6ICRmYS12YXItYmFja3NwYWNlLFxuICBcIm92ZW5cIjogJGZhLXZhci1vdmVuLFxuICBcImNsb3VkLWJpbmFyeVwiOiAkZmEtdmFyLWNsb3VkLWJpbmFyeSxcbiAgXCJleWUtZHJvcHBlclwiOiAkZmEtdmFyLWV5ZS1kcm9wcGVyLFxuICBcImV5ZS1kcm9wcGVyLWVtcHR5XCI6ICRmYS12YXItZXllLWRyb3BwZXItZW1wdHksXG4gIFwiZXllZHJvcHBlclwiOiAkZmEtdmFyLWV5ZWRyb3BwZXIsXG4gIFwiY29tbWVudC1jYXB0aW9uc1wiOiAkZmEtdmFyLWNvbW1lbnQtY2FwdGlvbnMsXG4gIFwiY29tbWVudHMtcXVlc3Rpb25cIjogJGZhLXZhci1jb21tZW50cy1xdWVzdGlvbixcbiAgXCJzY3JpYmJsZVwiOiAkZmEtdmFyLXNjcmliYmxlLFxuICBcInJvdGF0ZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXJvdGF0ZS1leGNsYW1hdGlvbixcbiAgXCJmaWxlLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWZpbGUtY2lyY2xlLWNoZWNrLFxuICBcImdsYXNzXCI6ICRmYS12YXItZ2xhc3MsXG4gIFwibG9hZGVyXCI6ICRmYS12YXItbG9hZGVyLFxuICBcImZvcndhcmRcIjogJGZhLXZhci1mb3J3YXJkLFxuICBcInVzZXItcGlsb3RcIjogJGZhLXZhci11c2VyLXBpbG90LFxuICBcIm1vYmlsZVwiOiAkZmEtdmFyLW1vYmlsZSxcbiAgXCJtb2JpbGUtYW5kcm9pZFwiOiAkZmEtdmFyLW1vYmlsZS1hbmRyb2lkLFxuICBcIm1vYmlsZS1waG9uZVwiOiAkZmEtdmFyLW1vYmlsZS1waG9uZSxcbiAgXCJjb2RlLXB1bGwtcmVxdWVzdC1jbG9zZWRcIjogJGZhLXZhci1jb2RlLXB1bGwtcmVxdWVzdC1jbG9zZWQsXG4gIFwiZmFjZS1tZWhcIjogJGZhLXZhci1mYWNlLW1laCxcbiAgXCJtZWhcIjogJGZhLXZhci1tZWgsXG4gIFwiYWxpZ24tY2VudGVyXCI6ICRmYS12YXItYWxpZ24tY2VudGVyLFxuICBcImJvb2stc2t1bGxcIjogJGZhLXZhci1ib29rLXNrdWxsLFxuICBcImJvb2stZGVhZFwiOiAkZmEtdmFyLWJvb2stZGVhZCxcbiAgXCJpZC1jYXJkXCI6ICRmYS12YXItaWQtY2FyZCxcbiAgXCJkcml2ZXJzLWxpY2Vuc2VcIjogJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UsXG4gIFwiZmFjZS1kb3R0ZWRcIjogJGZhLXZhci1mYWNlLWRvdHRlZCxcbiAgXCJmYWNlLXdvcnJpZWRcIjogJGZhLXZhci1mYWNlLXdvcnJpZWQsXG4gIFwib3V0ZGVudFwiOiAkZmEtdmFyLW91dGRlbnQsXG4gIFwiZGVkZW50XCI6ICRmYS12YXItZGVkZW50LFxuICBcImNvdXJ0LXNwb3J0XCI6ICRmYS12YXItY291cnQtc3BvcnQsXG4gIFwiaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImhvdXNlXCI6ICRmYS12YXItaG91c2UsXG4gIFwiaG9tZVwiOiAkZmEtdmFyLWhvbWUsXG4gIFwiaG9tZS1hbHRcIjogJGZhLXZhci1ob21lLWFsdCxcbiAgXCJob21lLWxnLWFsdFwiOiAkZmEtdmFyLWhvbWUtbGctYWx0LFxuICBcInZlY3Rvci1jaXJjbGVcIjogJGZhLXZhci12ZWN0b3ItY2lyY2xlLFxuICBcImNhci1jaXJjbGUtYm9sdFwiOiAkZmEtdmFyLWNhci1jaXJjbGUtYm9sdCxcbiAgXCJjYWxlbmRhci13ZWVrXCI6ICRmYS12YXItY2FsZW5kYXItd2VlayxcbiAgXCJmbHlpbmctZGlzY1wiOiAkZmEtdmFyLWZseWluZy1kaXNjLFxuICBcImxhcHRvcC1tZWRpY2FsXCI6ICRmYS12YXItbGFwdG9wLW1lZGljYWwsXG4gIFwic3F1YXJlLWRvd24tcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtZG93bi1yaWdodCxcbiAgXCJiXCI6ICRmYS12YXItYixcbiAgXCJzZWF0LWFpcmxpbmVcIjogJGZhLXZhci1zZWF0LWFpcmxpbmUsXG4gIFwibW9vbi1vdmVyLXN1blwiOiAkZmEtdmFyLW1vb24tb3Zlci1zdW4sXG4gIFwiZWNsaXBzZS1hbHRcIjogJGZhLXZhci1lY2xpcHNlLWFsdCxcbiAgXCJwaXBlXCI6ICRmYS12YXItcGlwZSxcbiAgXCJmaWxlLW1lZGljYWxcIjogJGZhLXZhci1maWxlLW1lZGljYWwsXG4gIFwicG90YXRvXCI6ICRmYS12YXItcG90YXRvLFxuICBcImRpY2Utb25lXCI6ICRmYS12YXItZGljZS1vbmUsXG4gIFwiY2lyY2xlLWFcIjogJGZhLXZhci1jaXJjbGUtYSxcbiAgXCJoZWxtZXQtYmF0dGxlXCI6ICRmYS12YXItaGVsbWV0LWJhdHRsZSxcbiAgXCJidXR0ZXJcIjogJGZhLXZhci1idXR0ZXIsXG4gIFwiYmxhbmtldC1maXJlXCI6ICRmYS12YXItYmxhbmtldC1maXJlLFxuICBcImtpd2ktYmlyZFwiOiAkZmEtdmFyLWtpd2ktYmlyZCxcbiAgXCJjYXN0bGVcIjogJGZhLXZhci1jYXN0bGUsXG4gIFwiZ29sZi1jbHViXCI6ICRmYS12YXItZ29sZi1jbHViLFxuICBcImFycm93LXJpZ2h0LWFycm93LWxlZnRcIjogJGZhLXZhci1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0LFxuICBcImV4Y2hhbmdlXCI6ICRmYS12YXItZXhjaGFuZ2UsXG4gIFwicm90YXRlLXJpZ2h0XCI6ICRmYS12YXItcm90YXRlLXJpZ2h0LFxuICBcInJlZG8tYWx0XCI6ICRmYS12YXItcmVkby1hbHQsXG4gIFwicm90YXRlLWZvcndhcmRcIjogJGZhLXZhci1yb3RhdGUtZm9yd2FyZCxcbiAgXCJ1dGVuc2lsc1wiOiAkZmEtdmFyLXV0ZW5zaWxzLFxuICBcImN1dGxlcnlcIjogJGZhLXZhci1jdXRsZXJ5LFxuICBcImFycm93LXVwLXdpZGUtc2hvcnRcIjogJGZhLXZhci1hcnJvdy11cC13aWRlLXNob3J0LFxuICBcInNvcnQtYW1vdW50LXVwXCI6ICRmYS12YXItc29ydC1hbW91bnQtdXAsXG4gIFwiY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtZG9sbGFyXCI6ICRmYS12YXItY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtZG9sbGFyLFxuICBcImJhbGxvb25zXCI6ICRmYS12YXItYmFsbG9vbnMsXG4gIFwibWlsbC1zaWduXCI6ICRmYS12YXItbWlsbC1zaWduLFxuICBcImJvd2wtcmljZVwiOiAkZmEtdmFyLWJvd2wtcmljZSxcbiAgXCJ0aW1lbGluZS1hcnJvd1wiOiAkZmEtdmFyLXRpbWVsaW5lLWFycm93LFxuICBcInNrdWxsXCI6ICRmYS12YXItc2t1bGwsXG4gIFwiZ2FtZS1ib2FyZC1zaW1wbGVcIjogJGZhLXZhci1nYW1lLWJvYXJkLXNpbXBsZSxcbiAgXCJnYW1lLWJvYXJkLWFsdFwiOiAkZmEtdmFyLWdhbWUtYm9hcmQtYWx0LFxuICBcImNpcmNsZS12aWRlb1wiOiAkZmEtdmFyLWNpcmNsZS12aWRlbyxcbiAgXCJ2aWRlby1jaXJjbGVcIjogJGZhLXZhci12aWRlby1jaXJjbGUsXG4gIFwiY2hhcnQtc2NhdHRlci1idWJibGVcIjogJGZhLXZhci1jaGFydC1zY2F0dGVyLWJ1YmJsZSxcbiAgXCJob3VzZS10dXJyZXRcIjogJGZhLXZhci1ob3VzZS10dXJyZXQsXG4gIFwiYmFuYW5hXCI6ICRmYS12YXItYmFuYW5hLFxuICBcImhhbmQtaG9sZGluZy1za3VsbFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1za3VsbCxcbiAgXCJwZW9wbGUtZHJlc3NcIjogJGZhLXZhci1wZW9wbGUtZHJlc3MsXG4gIFwibG92ZXNlYXRcIjogJGZhLXZhci1sb3Zlc2VhdCxcbiAgXCJjb3VjaC1zbWFsbFwiOiAkZmEtdmFyLWNvdWNoLXNtYWxsLFxuICBcInRvd2VyLWJyb2FkY2FzdFwiOiAkZmEtdmFyLXRvd2VyLWJyb2FkY2FzdCxcbiAgXCJicm9hZGNhc3QtdG93ZXJcIjogJGZhLXZhci1icm9hZGNhc3QtdG93ZXIsXG4gIFwidHJ1Y2stcGlja3VwXCI6ICRmYS12YXItdHJ1Y2stcGlja3VwLFxuICBcImJsb2NrLXF1b3RlXCI6ICRmYS12YXItYmxvY2stcXVvdGUsXG4gIFwidXAtbG9uZ1wiOiAkZmEtdmFyLXVwLWxvbmcsXG4gIFwibG9uZy1hcnJvdy1hbHQtdXBcIjogJGZhLXZhci1sb25nLWFycm93LWFsdC11cCxcbiAgXCJzdG9wXCI6ICRmYS12YXItc3RvcCxcbiAgXCJjb2RlLW1lcmdlXCI6ICRmYS12YXItY29kZS1tZXJnZSxcbiAgXCJtb25leS1jaGVjay1kb2xsYXItcGVuXCI6ICRmYS12YXItbW9uZXktY2hlY2stZG9sbGFyLXBlbixcbiAgXCJtb25leS1jaGVjay1lZGl0LWFsdFwiOiAkZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQtYWx0LFxuICBcInVwLWZyb20tbGluZVwiOiAkZmEtdmFyLXVwLWZyb20tbGluZSxcbiAgXCJhcnJvdy1hbHQtZnJvbS1ib3R0b21cIjogJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b20sXG4gIFwidXBsb2FkXCI6ICRmYS12YXItdXBsb2FkLFxuICBcImh1cnJpY2FuZVwiOiAkZmEtdmFyLWh1cnJpY2FuZSxcbiAgXCJncmlkLXJvdW5kLTItcGx1c1wiOiAkZmEtdmFyLWdyaWQtcm91bmQtMi1wbHVzLFxuICBcInBlb3BsZS1wYW50c1wiOiAkZmEtdmFyLXBlb3BsZS1wYW50cyxcbiAgXCJtb3VuZFwiOiAkZmEtdmFyLW1vdW5kLFxuICBcIndpbmRzb2NrXCI6ICRmYS12YXItd2luZHNvY2ssXG4gIFwiY2lyY2xlLWhhbGZcIjogJGZhLXZhci1jaXJjbGUtaGFsZixcbiAgXCJicmFrZS13YXJuaW5nXCI6ICRmYS12YXItYnJha2Utd2FybmluZyxcbiAgXCJ0b2lsZXQtcG9ydGFibGVcIjogJGZhLXZhci10b2lsZXQtcG9ydGFibGUsXG4gIFwiY29tcGFjdC1kaXNjXCI6ICRmYS12YXItY29tcGFjdC1kaXNjLFxuICBcImZpbGUtYXJyb3ctZG93blwiOiAkZmEtdmFyLWZpbGUtYXJyb3ctZG93bixcbiAgXCJmaWxlLWRvd25sb2FkXCI6ICRmYS12YXItZmlsZS1kb3dubG9hZCxcbiAgXCJzYXhvcGhvbmUtZmlyZVwiOiAkZmEtdmFyLXNheG9waG9uZS1maXJlLFxuICBcInNheC1ob3RcIjogJGZhLXZhci1zYXgtaG90LFxuICBcImNhbWVyYS13ZWItc2xhc2hcIjogJGZhLXZhci1jYW1lcmEtd2ViLXNsYXNoLFxuICBcIndlYmNhbS1zbGFzaFwiOiAkZmEtdmFyLXdlYmNhbS1zbGFzaCxcbiAgXCJmb2xkZXItbWVkaWNhbFwiOiAkZmEtdmFyLWZvbGRlci1tZWRpY2FsLFxuICBcImZvbGRlci1nZWFyXCI6ICRmYS12YXItZm9sZGVyLWdlYXIsXG4gIFwiZm9sZGVyLWNvZ1wiOiAkZmEtdmFyLWZvbGRlci1jb2csXG4gIFwiaGFuZC13YXZlXCI6ICRmYS12YXItaGFuZC13YXZlLFxuICBcImFycm93LXVwLWFycm93LWRvd25cIjogJGZhLXZhci1hcnJvdy11cC1hcnJvdy1kb3duLFxuICBcInNvcnQtdXAtZG93blwiOiAkZmEtdmFyLXNvcnQtdXAtZG93bixcbiAgXCJjYXJhdmFuXCI6ICRmYS12YXItY2FyYXZhbixcbiAgXCJzaGllbGQtY2F0XCI6ICRmYS12YXItc2hpZWxkLWNhdCxcbiAgXCJtZXNzYWdlLXNsYXNoXCI6ICRmYS12YXItbWVzc2FnZS1zbGFzaCxcbiAgXCJjb21tZW50LWFsdC1zbGFzaFwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LXNsYXNoLFxuICBcImJvbHRcIjogJGZhLXZhci1ib2x0LFxuICBcInphcFwiOiAkZmEtdmFyLXphcCxcbiAgXCJ0cmFzaC1jYW4tY2hlY2tcIjogJGZhLXZhci10cmFzaC1jYW4tY2hlY2ssXG4gIFwiZ2xhc3Mtd2F0ZXJcIjogJGZhLXZhci1nbGFzcy13YXRlcixcbiAgXCJvaWwtd2VsbFwiOiAkZmEtdmFyLW9pbC13ZWxsLFxuICBcInBlcnNvbi1zaW1wbGVcIjogJGZhLXZhci1wZXJzb24tc2ltcGxlLFxuICBcImFycm93LXR1cm4tbGVmdC11cFwiOiAkZmEtdmFyLWFycm93LXR1cm4tbGVmdC11cCxcbiAgXCJ2YXVsdFwiOiAkZmEtdmFyLXZhdWx0LFxuICBcIm1hcnNcIjogJGZhLXZhci1tYXJzLFxuICBcInRvaWxldFwiOiAkZmEtdmFyLXRvaWxldCxcbiAgXCJwbGFuZS1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1wbGFuZS1jaXJjbGUteG1hcmssXG4gIFwieWVuLXNpZ25cIjogJGZhLXZhci15ZW4tc2lnbixcbiAgXCJjbnlcIjogJGZhLXZhci1jbnksXG4gIFwianB5XCI6ICRmYS12YXItanB5LFxuICBcInJtYlwiOiAkZmEtdmFyLXJtYixcbiAgXCJ5ZW5cIjogJGZhLXZhci15ZW4sXG4gIFwiZ2Vhci1jb2RlXCI6ICRmYS12YXItZ2Vhci1jb2RlLFxuICBcIm5vdGVzXCI6ICRmYS12YXItbm90ZXMsXG4gIFwicnVibGUtc2lnblwiOiAkZmEtdmFyLXJ1YmxlLXNpZ24sXG4gIFwicm91YmxlXCI6ICRmYS12YXItcm91YmxlLFxuICBcInJ1YlwiOiAkZmEtdmFyLXJ1YixcbiAgXCJydWJsZVwiOiAkZmEtdmFyLXJ1YmxlLFxuICBcInRyYXNoLXVuZG9cIjogJGZhLXZhci10cmFzaC11bmRvLFxuICBcInRyYXNoLWFycm93LXR1cm4tbGVmdFwiOiAkZmEtdmFyLXRyYXNoLWFycm93LXR1cm4tbGVmdCxcbiAgXCJjaGFtcGFnbmUtZ2xhc3NcIjogJGZhLXZhci1jaGFtcGFnbmUtZ2xhc3MsXG4gIFwiZ2xhc3MtY2hhbXBhZ25lXCI6ICRmYS12YXItZ2xhc3MtY2hhbXBhZ25lLFxuICBcIm9iamVjdHMtYWxpZ24tY2VudGVyLWhvcml6b250YWxcIjogJGZhLXZhci1vYmplY3RzLWFsaWduLWNlbnRlci1ob3Jpem9udGFsLFxuICBcInN1blwiOiAkZmEtdmFyLXN1bixcbiAgXCJ0cmFzaC1jYW4tc2xhc2hcIjogJGZhLXZhci10cmFzaC1jYW4tc2xhc2gsXG4gIFwidHJhc2gtYWx0LXNsYXNoXCI6ICRmYS12YXItdHJhc2gtYWx0LXNsYXNoLFxuICBcInNjcmVlbi11c2Vyc1wiOiAkZmEtdmFyLXNjcmVlbi11c2VycyxcbiAgXCJ1c2Vycy1jbGFzc1wiOiAkZmEtdmFyLXVzZXJzLWNsYXNzLFxuICBcImd1aXRhclwiOiAkZmEtdmFyLWd1aXRhcixcbiAgXCJzcXVhcmUtYXJyb3ctbGVmdFwiOiAkZmEtdmFyLXNxdWFyZS1hcnJvdy1sZWZ0LFxuICBcImFycm93LXNxdWFyZS1sZWZ0XCI6ICRmYS12YXItYXJyb3ctc3F1YXJlLWxlZnQsXG4gIFwic3F1YXJlLThcIjogJGZhLXZhci1zcXVhcmUtOCxcbiAgXCJmYWNlLXNtaWxlLWhlYXJ0c1wiOiAkZmEtdmFyLWZhY2Utc21pbGUtaGVhcnRzLFxuICBcImJyYWNrZXRzLXNxdWFyZVwiOiAkZmEtdmFyLWJyYWNrZXRzLXNxdWFyZSxcbiAgXCJicmFja2V0c1wiOiAkZmEtdmFyLWJyYWNrZXRzLFxuICBcImxhcHRvcC1hcnJvdy1kb3duXCI6ICRmYS12YXItbGFwdG9wLWFycm93LWRvd24sXG4gIFwiaG9ja2V5LXN0aWNrLXB1Y2tcIjogJGZhLXZhci1ob2NrZXktc3RpY2stcHVjayxcbiAgXCJob3VzZS10cmVlXCI6ICRmYS12YXItaG91c2UtdHJlZSxcbiAgXCJzaWduYWwtZmFpclwiOiAkZmEtdmFyLXNpZ25hbC1mYWlyLFxuICBcInNpZ25hbC0yXCI6ICRmYS12YXItc2lnbmFsLTIsXG4gIFwiZmFjZS1sYXVnaC13aW5rXCI6ICRmYS12YXItZmFjZS1sYXVnaC13aW5rLFxuICBcImxhdWdoLXdpbmtcIjogJGZhLXZhci1sYXVnaC13aW5rLFxuICBcImNpcmNsZS1kb2xsYXJcIjogJGZhLXZhci1jaXJjbGUtZG9sbGFyLFxuICBcImRvbGxhci1jaXJjbGVcIjogJGZhLXZhci1kb2xsYXItY2lyY2xlLFxuICBcInVzZC1jaXJjbGVcIjogJGZhLXZhci11c2QtY2lyY2xlLFxuICBcImhvcnNlLWhlYWRcIjogJGZhLXZhci1ob3JzZS1oZWFkLFxuICBcImFycm93cy1yZXBlYXRcIjogJGZhLXZhci1hcnJvd3MtcmVwZWF0LFxuICBcInJlcGVhdC1hbHRcIjogJGZhLXZhci1yZXBlYXQtYWx0LFxuICBcImJvcmUtaG9sZVwiOiAkZmEtdmFyLWJvcmUtaG9sZSxcbiAgXCJpbmR1c3RyeVwiOiAkZmEtdmFyLWluZHVzdHJ5LFxuICBcImltYWdlLXBvbGFyb2lkXCI6ICRmYS12YXItaW1hZ2UtcG9sYXJvaWQsXG4gIFwid2F2ZS10cmlhbmdsZVwiOiAkZmEtdmFyLXdhdmUtdHJpYW5nbGUsXG4gIFwidHVybi1sZWZ0LWRvd25cIjogJGZhLXZhci10dXJuLWxlZnQtZG93bixcbiAgXCJwZXJzb24tcnVubmluZy1mYXN0XCI6ICRmYS12YXItcGVyc29uLXJ1bm5pbmctZmFzdCxcbiAgXCJjaXJjbGUtZG93blwiOiAkZmEtdmFyLWNpcmNsZS1kb3duLFxuICBcImFycm93LWFsdC1jaXJjbGUtZG93blwiOiAkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bixcbiAgXCJncmlsbFwiOiAkZmEtdmFyLWdyaWxsLFxuICBcImFycm93cy10dXJuLXRvLWRvdHNcIjogJGZhLXZhci1hcnJvd3MtdHVybi10by1kb3RzLFxuICBcImNoYXJ0LW1peGVkXCI6ICRmYS12YXItY2hhcnQtbWl4ZWQsXG4gIFwiYW5hbHl0aWNzXCI6ICRmYS12YXItYW5hbHl0aWNzLFxuICBcImZsb3Jpbi1zaWduXCI6ICRmYS12YXItZmxvcmluLXNpZ24sXG4gIFwiYXJyb3ctZG93bi1zaG9ydC13aWRlXCI6ICRmYS12YXItYXJyb3ctZG93bi1zaG9ydC13aWRlLFxuICBcInNvcnQtYW1vdW50LWRlc2NcIjogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjLFxuICBcInNvcnQtYW1vdW50LWRvd24tYWx0XCI6ICRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQsXG4gIFwibGVzcy10aGFuXCI6ICRmYS12YXItbGVzcy10aGFuLFxuICBcImRpc3BsYXktY29kZVwiOiAkZmEtdmFyLWRpc3BsYXktY29kZSxcbiAgXCJkZXNrdG9wLWNvZGVcIjogJGZhLXZhci1kZXNrdG9wLWNvZGUsXG4gIFwiZmFjZS1kcm9vbGluZ1wiOiAkZmEtdmFyLWZhY2UtZHJvb2xpbmcsXG4gIFwib2lsLXRlbXBlcmF0dXJlXCI6ICRmYS12YXItb2lsLXRlbXBlcmF0dXJlLFxuICBcIm9pbC10ZW1wXCI6ICRmYS12YXItb2lsLXRlbXAsXG4gIFwic3F1YXJlLXF1ZXN0aW9uXCI6ICRmYS12YXItc3F1YXJlLXF1ZXN0aW9uLFxuICBcInF1ZXN0aW9uLXNxdWFyZVwiOiAkZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZSxcbiAgXCJhaXItY29uZGl0aW9uZXJcIjogJGZhLXZhci1haXItY29uZGl0aW9uZXIsXG4gIFwiYW5nbGUtZG93blwiOiAkZmEtdmFyLWFuZ2xlLWRvd24sXG4gIFwibW91bnRhaW5zXCI6ICRmYS12YXItbW91bnRhaW5zLFxuICBcIm9tZWdhXCI6ICRmYS12YXItb21lZ2EsXG4gIFwiY2FyLXR1bm5lbFwiOiAkZmEtdmFyLWNhci10dW5uZWwsXG4gIFwicGVyc29uLWRvbGx5LWVtcHR5XCI6ICRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5LFxuICBcInBhbi1mb29kXCI6ICRmYS12YXItcGFuLWZvb2QsXG4gIFwiaGVhZC1zaWRlLWNvdWdoXCI6ICRmYS12YXItaGVhZC1zaWRlLWNvdWdoLFxuICBcImdyaXAtbGluZXNcIjogJGZhLXZhci1ncmlwLWxpbmVzLFxuICBcInRodW1icy1kb3duXCI6ICRmYS12YXItdGh1bWJzLWRvd24sXG4gIFwidXNlci1sb2NrXCI6ICRmYS12YXItdXNlci1sb2NrLFxuICBcImFycm93LXJpZ2h0LWxvbmdcIjogJGZhLXZhci1hcnJvdy1yaWdodC1sb25nLFxuICBcImxvbmctYXJyb3ctcmlnaHRcIjogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0LFxuICBcInRpY2tldHMtYWlybGluZVwiOiAkZmEtdmFyLXRpY2tldHMtYWlybGluZSxcbiAgXCJ0aWNrZXRzLXBlcmZvcmF0ZWQtcGxhbmVcIjogJGZhLXZhci10aWNrZXRzLXBlcmZvcmF0ZWQtcGxhbmUsXG4gIFwidGlja2V0cy1wbGFuZVwiOiAkZmEtdmFyLXRpY2tldHMtcGxhbmUsXG4gIFwidGVudC1kb3VibGUtcGVha1wiOiAkZmEtdmFyLXRlbnQtZG91YmxlLXBlYWssXG4gIFwiYW5jaG9yLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWFuY2hvci1jaXJjbGUteG1hcmssXG4gIFwiZWxsaXBzaXNcIjogJGZhLXZhci1lbGxpcHNpcyxcbiAgXCJlbGxpcHNpcy1oXCI6ICRmYS12YXItZWxsaXBzaXMtaCxcbiAgXCJuZmMtc2xhc2hcIjogJGZhLXZhci1uZmMtc2xhc2gsXG4gIFwiY2hlc3MtcGF3blwiOiAkZmEtdmFyLWNoZXNzLXBhd24sXG4gIFwia2l0LW1lZGljYWxcIjogJGZhLXZhci1raXQtbWVkaWNhbCxcbiAgXCJmaXJzdC1haWRcIjogJGZhLXZhci1maXJzdC1haWQsXG4gIFwiZ3JpZC0yLXBsdXNcIjogJGZhLXZhci1ncmlkLTItcGx1cyxcbiAgXCJiZWxsc1wiOiAkZmEtdmFyLWJlbGxzLFxuICBcInBlcnNvbi10aHJvdWdoLXdpbmRvd1wiOiAkZmEtdmFyLXBlcnNvbi10aHJvdWdoLXdpbmRvdyxcbiAgXCJ0b29sYm94XCI6ICRmYS12YXItdG9vbGJveCxcbiAgXCJlbnZlbG9wZS1kb3RcIjogJGZhLXZhci1lbnZlbG9wZS1kb3QsXG4gIFwiZW52ZWxvcGUtYmFkZ2VcIjogJGZhLXZhci1lbnZlbG9wZS1iYWRnZSxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLXdhdmVmb3JtXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy13YXZlZm9ybSxcbiAgXCJoYW5kcy1ob2xkaW5nLWNpcmNsZVwiOiAkZmEtdmFyLWhhbmRzLWhvbGRpbmctY2lyY2xlLFxuICBcImJ1Z1wiOiAkZmEtdmFyLWJ1ZyxcbiAgXCJib3dsLWNob3BzdGlja3NcIjogJGZhLXZhci1ib3dsLWNob3BzdGlja3MsXG4gIFwiY3JlZGl0LWNhcmRcIjogJGZhLXZhci1jcmVkaXQtY2FyZCxcbiAgXCJjcmVkaXQtY2FyZC1hbHRcIjogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQsXG4gIFwiY2lyY2xlLXNcIjogJGZhLXZhci1jaXJjbGUtcyxcbiAgXCJib3gtYmFsbG90XCI6ICRmYS12YXItYm94LWJhbGxvdCxcbiAgXCJjYXJcIjogJGZhLXZhci1jYXIsXG4gIFwiYXV0b21vYmlsZVwiOiAkZmEtdmFyLWF1dG9tb2JpbGUsXG4gIFwiaGFuZC1ob2xkaW5nLWhhbmRcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctaGFuZCxcbiAgXCJ1c2VyLXRpZS1oYWlyXCI6ICRmYS12YXItdXNlci10aWUtaGFpcixcbiAgXCJwb2RpdW0tc3RhclwiOiAkZmEtdmFyLXBvZGl1bS1zdGFyLFxuICBcInVzZXItaGFpci1tdWxsZXRcIjogJGZhLXZhci11c2VyLWhhaXItbXVsbGV0LFxuICBcImJ1c2luZXNzLWZyb250XCI6ICRmYS12YXItYnVzaW5lc3MtZnJvbnQsXG4gIFwicGFydHktYmFja1wiOiAkZmEtdmFyLXBhcnR5LWJhY2ssXG4gIFwidHJpYW4tYmFsYm90XCI6ICRmYS12YXItdHJpYW4tYmFsYm90LFxuICBcIm1pY3JvcGhvbmUtc3RhbmRcIjogJGZhLXZhci1taWNyb3Bob25lLXN0YW5kLFxuICBcImJvb2stb3Blbi1yZWFkZXJcIjogJGZhLXZhci1ib29rLW9wZW4tcmVhZGVyLFxuICBcImJvb2stcmVhZGVyXCI6ICRmYS12YXItYm9vay1yZWFkZXIsXG4gIFwiZmFtaWx5LWRyZXNzXCI6ICRmYS12YXItZmFtaWx5LWRyZXNzLFxuICBcImNpcmNsZS14XCI6ICRmYS12YXItY2lyY2xlLXgsXG4gIFwiY2FiaW5cIjogJGZhLXZhci1jYWJpbixcbiAgXCJtb3VudGFpbi1zdW5cIjogJGZhLXZhci1tb3VudGFpbi1zdW4sXG4gIFwiY2hhcnQtc2ltcGxlLWhvcml6b250YWxcIjogJGZhLXZhci1jaGFydC1zaW1wbGUtaG9yaXpvbnRhbCxcbiAgXCJhcnJvd3MtbGVmdC1yaWdodC10by1saW5lXCI6ICRmYS12YXItYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZSxcbiAgXCJoYW5kLWJhY2stcG9pbnQtbGVmdFwiOiAkZmEtdmFyLWhhbmQtYmFjay1wb2ludC1sZWZ0LFxuICBcIm1lc3NhZ2UtZG90c1wiOiAkZmEtdmFyLW1lc3NhZ2UtZG90cyxcbiAgXCJjb21tZW50LWFsdC1kb3RzXCI6ICRmYS12YXItY29tbWVudC1hbHQtZG90cyxcbiAgXCJtZXNzYWdpbmdcIjogJGZhLXZhci1tZXNzYWdpbmcsXG4gIFwiZmlsZS1oZWFydFwiOiAkZmEtdmFyLWZpbGUtaGVhcnQsXG4gIFwiYmVlci1tdWdcIjogJGZhLXZhci1iZWVyLW11ZyxcbiAgXCJiZWVyLWZvYW1cIjogJGZhLXZhci1iZWVyLWZvYW0sXG4gIFwiZGljZS1kMjBcIjogJGZhLXZhci1kaWNlLWQyMCxcbiAgXCJkcm9uZVwiOiAkZmEtdmFyLWRyb25lLFxuICBcInRydWNrLWRyb3BsZXRcIjogJGZhLXZhci10cnVjay1kcm9wbGV0LFxuICBcImZpbGUtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItZmlsZS1jaXJjbGUteG1hcmssXG4gIFwidGVtcGVyYXR1cmUtYXJyb3ctdXBcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1hcnJvdy11cCxcbiAgXCJ0ZW1wZXJhdHVyZS11cFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLXVwLFxuICBcIm1lZGFsXCI6ICRmYS12YXItbWVkYWwsXG4gIFwicGVyc29uLWZhaXJ5XCI6ICRmYS12YXItcGVyc29uLWZhaXJ5LFxuICBcImJlZFwiOiAkZmEtdmFyLWJlZCxcbiAgXCJib29rLWNvcHlcIjogJGZhLXZhci1ib29rLWNvcHksXG4gIFwic3F1YXJlLWhcIjogJGZhLXZhci1zcXVhcmUtaCxcbiAgXCJoLXNxdWFyZVwiOiAkZmEtdmFyLWgtc3F1YXJlLFxuICBcInNxdWFyZS1jXCI6ICRmYS12YXItc3F1YXJlLWMsXG4gIFwiY2xvY2stdHdvXCI6ICRmYS12YXItY2xvY2stdHdvLFxuICBcInNxdWFyZS1lbGxpcHNpcy12ZXJ0aWNhbFwiOiAkZmEtdmFyLXNxdWFyZS1lbGxpcHNpcy12ZXJ0aWNhbCxcbiAgXCJjYWxlbmRhci11c2Vyc1wiOiAkZmEtdmFyLWNhbGVuZGFyLXVzZXJzLFxuICBcInBvZGNhc3RcIjogJGZhLXZhci1wb2RjYXN0LFxuICBcImJlZVwiOiAkZmEtdmFyLWJlZSxcbiAgXCJ0ZW1wZXJhdHVyZS1mdWxsXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtZnVsbCxcbiAgXCJ0ZW1wZXJhdHVyZS00XCI6ICRmYS12YXItdGVtcGVyYXR1cmUtNCxcbiAgXCJ0aGVybW9tZXRlci00XCI6ICRmYS12YXItdGhlcm1vbWV0ZXItNCxcbiAgXCJ0aGVybW9tZXRlci1mdWxsXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCxcbiAgXCJiZWxsXCI6ICRmYS12YXItYmVsbCxcbiAgXCJjYW5keS1iYXJcIjogJGZhLXZhci1jYW5keS1iYXIsXG4gIFwiY2hvY29sYXRlLWJhclwiOiAkZmEtdmFyLWNob2NvbGF0ZS1iYXIsXG4gIFwieG1hcmstbGFyZ2VcIjogJGZhLXZhci14bWFyay1sYXJnZSxcbiAgXCJwaW5hdGFcIjogJGZhLXZhci1waW5hdGEsXG4gIFwiZmlsZS1wcHRcIjogJGZhLXZhci1maWxlLXBwdCxcbiAgXCJhcnJvd3MtZnJvbS1saW5lXCI6ICRmYS12YXItYXJyb3dzLWZyb20tbGluZSxcbiAgXCJzdXBlcnNjcmlwdFwiOiAkZmEtdmFyLXN1cGVyc2NyaXB0LFxuICBcImJvd2wtc3Bvb25cIjogJGZhLXZhci1ib3dsLXNwb29uLFxuICBcImhleGFnb24tY2hlY2tcIjogJGZhLXZhci1oZXhhZ29uLWNoZWNrLFxuICBcInBsdWctY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItcGx1Zy1jaXJjbGUteG1hcmssXG4gIFwic3Rhci1vZi1saWZlXCI6ICRmYS12YXItc3Rhci1vZi1saWZlLFxuICBcInBob25lLXNsYXNoXCI6ICRmYS12YXItcGhvbmUtc2xhc2gsXG4gIFwidHJhZmZpYy1saWdodC1zdG9wXCI6ICRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wLFxuICBcInBhaW50LXJvbGxlclwiOiAkZmEtdmFyLXBhaW50LXJvbGxlcixcbiAgXCJhY2NlbnQtZ3JhdmVcIjogJGZhLXZhci1hY2NlbnQtZ3JhdmUsXG4gIFwiaGFuZHNoYWtlLWFuZ2xlXCI6ICRmYS12YXItaGFuZHNoYWtlLWFuZ2xlLFxuICBcImhhbmRzLWhlbHBpbmdcIjogJGZhLXZhci1oYW5kcy1oZWxwaW5nLFxuICBcImNpcmNsZS0wXCI6ICRmYS12YXItY2lyY2xlLTAsXG4gIFwiZGlhbC1tZWQtbG93XCI6ICRmYS12YXItZGlhbC1tZWQtbG93LFxuICBcImxvY2F0aW9uLWRvdFwiOiAkZmEtdmFyLWxvY2F0aW9uLWRvdCxcbiAgXCJtYXAtbWFya2VyLWFsdFwiOiAkZmEtdmFyLW1hcC1tYXJrZXItYWx0LFxuICBcImNyYWJcIjogJGZhLXZhci1jcmFiLFxuICBcImJveC1vcGVuLWZ1bGxcIjogJGZhLXZhci1ib3gtb3Blbi1mdWxsLFxuICBcImJveC1mdWxsXCI6ICRmYS12YXItYm94LWZ1bGwsXG4gIFwiZmlsZVwiOiAkZmEtdmFyLWZpbGUsXG4gIFwiZ3JlYXRlci10aGFuXCI6ICRmYS12YXItZ3JlYXRlci10aGFuLFxuICBcInF1b3Rlc1wiOiAkZmEtdmFyLXF1b3RlcyxcbiAgXCJwcmV0emVsXCI6ICRmYS12YXItcHJldHplbCxcbiAgXCJ0LXJleFwiOiAkZmEtdmFyLXQtcmV4LFxuICBcInBlcnNvbi1zd2ltbWluZ1wiOiAkZmEtdmFyLXBlcnNvbi1zd2ltbWluZyxcbiAgXCJzd2ltbWVyXCI6ICRmYS12YXItc3dpbW1lcixcbiAgXCJhcnJvdy1kb3duXCI6ICRmYS12YXItYXJyb3ctZG93bixcbiAgXCJ1c2VyLXJvYm90LXhtYXJrc1wiOiAkZmEtdmFyLXVzZXItcm9ib3QteG1hcmtzLFxuICBcIm1lc3NhZ2UtcXVvdGVcIjogJGZhLXZhci1tZXNzYWdlLXF1b3RlLFxuICBcImNvbW1lbnQtYWx0LXF1b3RlXCI6ICRmYS12YXItY29tbWVudC1hbHQtcXVvdGUsXG4gIFwiY2FuZHktY29yblwiOiAkZmEtdmFyLWNhbmR5LWNvcm4sXG4gIFwiZm9sZGVyLW1hZ25pZnlpbmctZ2xhc3NcIjogJGZhLXZhci1mb2xkZXItbWFnbmlmeWluZy1nbGFzcyxcbiAgXCJmb2xkZXItc2VhcmNoXCI6ICRmYS12YXItZm9sZGVyLXNlYXJjaCxcbiAgXCJub3RlYm9va1wiOiAkZmEtdmFyLW5vdGVib29rLFxuICBcImRyb3BsZXRcIjogJGZhLXZhci1kcm9wbGV0LFxuICBcInRpbnRcIjogJGZhLXZhci10aW50LFxuICBcImJ1bGxzZXllLXBvaW50ZXJcIjogJGZhLXZhci1idWxsc2V5ZS1wb2ludGVyLFxuICBcImVyYXNlclwiOiAkZmEtdmFyLWVyYXNlcixcbiAgXCJoZXhhZ29uLWltYWdlXCI6ICRmYS12YXItaGV4YWdvbi1pbWFnZSxcbiAgXCJlYXJ0aC1hbWVyaWNhc1wiOiAkZmEtdmFyLWVhcnRoLWFtZXJpY2FzLFxuICBcImVhcnRoXCI6ICRmYS12YXItZWFydGgsXG4gIFwiZWFydGgtYW1lcmljYVwiOiAkZmEtdmFyLWVhcnRoLWFtZXJpY2EsXG4gIFwiZ2xvYmUtYW1lcmljYXNcIjogJGZhLXZhci1nbG9iZS1hbWVyaWNhcyxcbiAgXCJmaWxlLXN2Z1wiOiAkZmEtdmFyLWZpbGUtc3ZnLFxuICBcImNyYXRlLWFwcGxlXCI6ICRmYS12YXItY3JhdGUtYXBwbGUsXG4gIFwiYXBwbGUtY3JhdGVcIjogJGZhLXZhci1hcHBsZS1jcmF0ZSxcbiAgXCJwZXJzb24tYnVyc3RcIjogJGZhLXZhci1wZXJzb24tYnVyc3QsXG4gIFwiZ2FtZS1ib2FyZFwiOiAkZmEtdmFyLWdhbWUtYm9hcmQsXG4gIFwiaGF0LWNoZWZcIjogJGZhLXZhci1oYXQtY2hlZixcbiAgXCJoYW5kLWJhY2stcG9pbnQtcmlnaHRcIjogJGZhLXZhci1oYW5kLWJhY2stcG9pbnQtcmlnaHQsXG4gIFwiZG92ZVwiOiAkZmEtdmFyLWRvdmUsXG4gIFwic25vd2ZsYWtlLWRyb3BsZXRzXCI6ICRmYS12YXItc25vd2ZsYWtlLWRyb3BsZXRzLFxuICBcImJhdHRlcnktZW1wdHlcIjogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5LFxuICBcImJhdHRlcnktMFwiOiAkZmEtdmFyLWJhdHRlcnktMCxcbiAgXCJncmlkLTRcIjogJGZhLXZhci1ncmlkLTQsXG4gIFwic29ja3NcIjogJGZhLXZhci1zb2NrcyxcbiAgXCJmYWNlLXN1bmdsYXNzZXNcIjogJGZhLXZhci1mYWNlLXN1bmdsYXNzZXMsXG4gIFwiaW5ib3hcIjogJGZhLXZhci1pbmJveCxcbiAgXCJzcXVhcmUtMFwiOiAkZmEtdmFyLXNxdWFyZS0wLFxuICBcInNlY3Rpb25cIjogJGZhLXZhci1zZWN0aW9uLFxuICBcInNxdWFyZS10aGlzLXdheS11cFwiOiAkZmEtdmFyLXNxdWFyZS10aGlzLXdheS11cCxcbiAgXCJib3gtdXBcIjogJGZhLXZhci1ib3gtdXAsXG4gIFwiZ2F1Z2UtaGlnaFwiOiAkZmEtdmFyLWdhdWdlLWhpZ2gsXG4gIFwidGFjaG9tZXRlci1hbHRcIjogJGZhLXZhci10YWNob21ldGVyLWFsdCxcbiAgXCJ0YWNob21ldGVyLWFsdC1mYXN0XCI6ICRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdCxcbiAgXCJzcXVhcmUtYW1wZXJzYW5kXCI6ICRmYS12YXItc3F1YXJlLWFtcGVyc2FuZCxcbiAgXCJlbnZlbG9wZS1vcGVuLXRleHRcIjogJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQsXG4gIFwibGFtcC1kZXNrXCI6ICRmYS12YXItbGFtcC1kZXNrLFxuICBcImhvc3BpdGFsXCI6ICRmYS12YXItaG9zcGl0YWwsXG4gIFwiaG9zcGl0YWwtYWx0XCI6ICRmYS12YXItaG9zcGl0YWwtYWx0LFxuICBcImhvc3BpdGFsLXdpZGVcIjogJGZhLXZhci1ob3NwaXRhbC13aWRlLFxuICBcInBvbGwtcGVvcGxlXCI6ICRmYS12YXItcG9sbC1wZW9wbGUsXG4gIFwid2hpc2tleS1nbGFzcy1pY2VcIjogJGZhLXZhci13aGlza2V5LWdsYXNzLWljZSxcbiAgXCJnbGFzcy13aGlza2V5LXJvY2tzXCI6ICRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2NrcyxcbiAgXCJ3aW5lLWJvdHRsZVwiOiAkZmEtdmFyLXdpbmUtYm90dGxlLFxuICBcImNoZXNzLXJvb2tcIjogJGZhLXZhci1jaGVzcy1yb29rLFxuICBcInVzZXItYm91bnR5LWh1bnRlclwiOiAkZmEtdmFyLXVzZXItYm91bnR5LWh1bnRlcixcbiAgXCJiYXJzLXN0YWdnZXJlZFwiOiAkZmEtdmFyLWJhcnMtc3RhZ2dlcmVkLFxuICBcInJlb3JkZXJcIjogJGZhLXZhci1yZW9yZGVyLFxuICBcInN0cmVhbVwiOiAkZmEtdmFyLXN0cmVhbSxcbiAgXCJkaWFncmFtLXNhbmtleVwiOiAkZmEtdmFyLWRpYWdyYW0tc2Fua2V5LFxuICBcImNsb3VkLWhhaWwtbWl4ZWRcIjogJGZhLXZhci1jbG91ZC1oYWlsLW1peGVkLFxuICBcImNpcmNsZS11cC1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLXVwLWxlZnQsXG4gIFwiZGhhcm1hY2hha3JhXCI6ICRmYS12YXItZGhhcm1hY2hha3JhLFxuICBcIm9iamVjdHMtYWxpZ24tbGVmdFwiOiAkZmEtdmFyLW9iamVjdHMtYWxpZ24tbGVmdCxcbiAgXCJvaWwtY2FuLWRyaXBcIjogJGZhLXZhci1vaWwtY2FuLWRyaXAsXG4gIFwiZmFjZS1zbWlsaW5nLWhhbmRzXCI6ICRmYS12YXItZmFjZS1zbWlsaW5nLWhhbmRzLFxuICBcImJyb2Njb2xpXCI6ICRmYS12YXItYnJvY2NvbGksXG4gIFwicm91dGUtaW50ZXJzdGF0ZVwiOiAkZmEtdmFyLXJvdXRlLWludGVyc3RhdGUsXG4gIFwiZWFyLW11ZmZzXCI6ICRmYS12YXItZWFyLW11ZmZzLFxuICBcImhvdGRvZ1wiOiAkZmEtdmFyLWhvdGRvZyxcbiAgXCJ0cmFuc3BvcnRlci1lbXB0eVwiOiAkZmEtdmFyLXRyYW5zcG9ydGVyLWVtcHR5LFxuICBcInBlcnNvbi13YWxraW5nLXdpdGgtY2FuZVwiOiAkZmEtdmFyLXBlcnNvbi13YWxraW5nLXdpdGgtY2FuZSxcbiAgXCJibGluZFwiOiAkZmEtdmFyLWJsaW5kLFxuICBcImFuZ2xlLTkwXCI6ICRmYS12YXItYW5nbGUtOTAsXG4gIFwicmVjdGFuZ2xlLXRlcm1pbmFsXCI6ICRmYS12YXItcmVjdGFuZ2xlLXRlcm1pbmFsLFxuICBcImtpdGVcIjogJGZhLXZhci1raXRlLFxuICBcImRydW1cIjogJGZhLXZhci1kcnVtLFxuICBcInNjcnViYmVyXCI6ICRmYS12YXItc2NydWJiZXIsXG4gIFwiaWNlLWNyZWFtXCI6ICRmYS12YXItaWNlLWNyZWFtLFxuICBcImhlYXJ0LWNpcmNsZS1ib2x0XCI6ICRmYS12YXItaGVhcnQtY2lyY2xlLWJvbHQsXG4gIFwiZmlzaC1ib25lc1wiOiAkZmEtdmFyLWZpc2gtYm9uZXMsXG4gIFwiZGVlci1ydWRvbHBoXCI6ICRmYS12YXItZGVlci1ydWRvbHBoLFxuICBcImZheFwiOiAkZmEtdmFyLWZheCxcbiAgXCJwYXJhZ3JhcGhcIjogJGZhLXZhci1wYXJhZ3JhcGgsXG4gIFwiaGVhZC1zaWRlLWhlYXJ0XCI6ICRmYS12YXItaGVhZC1zaWRlLWhlYXJ0LFxuICBcInNxdWFyZS1lXCI6ICRmYS12YXItc3F1YXJlLWUsXG4gIFwibWV0ZXItZmlyZVwiOiAkZmEtdmFyLW1ldGVyLWZpcmUsXG4gIFwiY2xvdWQtaGFpbFwiOiAkZmEtdmFyLWNsb3VkLWhhaWwsXG4gIFwiY2hlY2stdG8tc2xvdFwiOiAkZmEtdmFyLWNoZWNrLXRvLXNsb3QsXG4gIFwidm90ZS15ZWFcIjogJGZhLXZhci12b3RlLXllYSxcbiAgXCJtb25leS1mcm9tLWJyYWNrZXRcIjogJGZhLXZhci1tb25leS1mcm9tLWJyYWNrZXQsXG4gIFwic3Rhci1oYWxmXCI6ICRmYS12YXItc3Rhci1oYWxmLFxuICBcImNhci1idXNcIjogJGZhLXZhci1jYXItYnVzLFxuICBcInNwZWFrZXJcIjogJGZhLXZhci1zcGVha2VyLFxuICBcInRpbWVyXCI6ICRmYS12YXItdGltZXIsXG4gIFwiYm94ZXMtc3RhY2tlZFwiOiAkZmEtdmFyLWJveGVzLXN0YWNrZWQsXG4gIFwiYm94ZXNcIjogJGZhLXZhci1ib3hlcyxcbiAgXCJib3hlcy1hbHRcIjogJGZhLXZhci1ib3hlcy1hbHQsXG4gIFwibGFuZG1hcmstbWFnbmlmeWluZy1nbGFzc1wiOiAkZmEtdmFyLWxhbmRtYXJrLW1hZ25pZnlpbmctZ2xhc3MsXG4gIFwiZ3JpbGwtaG90XCI6ICRmYS12YXItZ3JpbGwtaG90LFxuICBcImJhbGxvdC1jaGVja1wiOiAkZmEtdmFyLWJhbGxvdC1jaGVjayxcbiAgXCJsaW5rXCI6ICRmYS12YXItbGluayxcbiAgXCJjaGFpblwiOiAkZmEtdmFyLWNoYWluLFxuICBcImVhci1saXN0ZW5cIjogJGZhLXZhci1lYXItbGlzdGVuLFxuICBcImFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtc1wiOiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyxcbiAgXCJmaWxlLW1pbnVzXCI6ICRmYS12YXItZmlsZS1taW51cyxcbiAgXCJ0cmVlLWNpdHlcIjogJGZhLXZhci10cmVlLWNpdHksXG4gIFwicGxheVwiOiAkZmEtdmFyLXBsYXksXG4gIFwiZm9udFwiOiAkZmEtdmFyLWZvbnQsXG4gIFwiY3VwLXRvZ29cIjogJGZhLXZhci1jdXAtdG9nbyxcbiAgXCJjb2ZmZWUtdG9nb1wiOiAkZmEtdmFyLWNvZmZlZS10b2dvLFxuICBcInNxdWFyZS1kb3duLWxlZnRcIjogJGZhLXZhci1zcXVhcmUtZG93bi1sZWZ0LFxuICBcImJ1cmdlci1sZXR0dWNlXCI6ICRmYS12YXItYnVyZ2VyLWxldHR1Y2UsXG4gIFwicnVwaWFoLXNpZ25cIjogJGZhLXZhci1ydXBpYWgtc2lnbixcbiAgXCJtYWduaWZ5aW5nLWdsYXNzXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcyxcbiAgXCJzZWFyY2hcIjogJGZhLXZhci1zZWFyY2gsXG4gIFwidGFibGUtdGVubmlzLXBhZGRsZS1iYWxsXCI6ICRmYS12YXItdGFibGUtdGVubmlzLXBhZGRsZS1iYWxsLFxuICBcInBpbmctcG9uZy1wYWRkbGUtYmFsbFwiOiAkZmEtdmFyLXBpbmctcG9uZy1wYWRkbGUtYmFsbCxcbiAgXCJ0YWJsZS10ZW5uaXNcIjogJGZhLXZhci10YWJsZS10ZW5uaXMsXG4gIFwicGVyc29uLWRvdHMtZnJvbS1saW5lXCI6ICRmYS12YXItcGVyc29uLWRvdHMtZnJvbS1saW5lLFxuICBcImRpYWdub3Nlc1wiOiAkZmEtdmFyLWRpYWdub3NlcyxcbiAgXCJjaGV2cm9ucy1kb3duXCI6ICRmYS12YXItY2hldnJvbnMtZG93bixcbiAgXCJjaGV2cm9uLWRvdWJsZS1kb3duXCI6ICRmYS12YXItY2hldnJvbi1kb3VibGUtZG93bixcbiAgXCJ0cmFzaC1jYW4tYXJyb3ctdXBcIjogJGZhLXZhci10cmFzaC1jYW4tYXJyb3ctdXAsXG4gIFwidHJhc2gtcmVzdG9yZS1hbHRcIjogJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdCxcbiAgXCJzaWduYWwtZ29vZFwiOiAkZmEtdmFyLXNpZ25hbC1nb29kLFxuICBcInNpZ25hbC0zXCI6ICRmYS12YXItc2lnbmFsLTMsXG4gIFwibG9jYXRpb24tcXVlc3Rpb25cIjogJGZhLXZhci1sb2NhdGlvbi1xdWVzdGlvbixcbiAgXCJtYXAtbWFya2VyLXF1ZXN0aW9uXCI6ICRmYS12YXItbWFwLW1hcmtlci1xdWVzdGlvbixcbiAgXCJmbG9wcHktZGlzay1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1mbG9wcHktZGlzay1jaXJjbGUteG1hcmssXG4gIFwiZmxvcHB5LWRpc2stdGltZXNcIjogJGZhLXZhci1mbG9wcHktZGlzay10aW1lcyxcbiAgXCJzYXZlLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLXNhdmUtY2lyY2xlLXhtYXJrLFxuICBcInNhdmUtdGltZXNcIjogJGZhLXZhci1zYXZlLXRpbWVzLFxuICBcIm5haXJhLXNpZ25cIjogJGZhLXZhci1uYWlyYS1zaWduLFxuICBcInBlYWNoXCI6ICRmYS12YXItcGVhY2gsXG4gIFwidGF4aS1idXNcIjogJGZhLXZhci10YXhpLWJ1cyxcbiAgXCJicmFja2V0LWN1cmx5XCI6ICRmYS12YXItYnJhY2tldC1jdXJseSxcbiAgXCJicmFja2V0LWN1cmx5LWxlZnRcIjogJGZhLXZhci1icmFja2V0LWN1cmx5LWxlZnQsXG4gIFwibG9ic3RlclwiOiAkZmEtdmFyLWxvYnN0ZXIsXG4gIFwiY2FydC1mbGF0YmVkLWVtcHR5XCI6ICRmYS12YXItY2FydC1mbGF0YmVkLWVtcHR5LFxuICBcImRvbGx5LWZsYXRiZWQtZW1wdHlcIjogJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5LFxuICBcImNvbG9uXCI6ICRmYS12YXItY29sb24sXG4gIFwiY2FydC1hcnJvdy1kb3duXCI6ICRmYS12YXItY2FydC1hcnJvdy1kb3duLFxuICBcIndhbmRcIjogJGZhLXZhci13YW5kLFxuICBcIndhbGtpZS10YWxraWVcIjogJGZhLXZhci13YWxraWUtdGFsa2llLFxuICBcImZpbGUtcGVuXCI6ICRmYS12YXItZmlsZS1wZW4sXG4gIFwiZmlsZS1lZGl0XCI6ICRmYS12YXItZmlsZS1lZGl0LFxuICBcInJlY2VpcHRcIjogJGZhLXZhci1yZWNlaXB0LFxuICBcInRhYmxlLXBpY25pY1wiOiAkZmEtdmFyLXRhYmxlLXBpY25pYyxcbiAgXCJzcXVhcmUtcGVuXCI6ICRmYS12YXItc3F1YXJlLXBlbixcbiAgXCJwZW4tc3F1YXJlXCI6ICRmYS12YXItcGVuLXNxdWFyZSxcbiAgXCJwZW5jaWwtc3F1YXJlXCI6ICRmYS12YXItcGVuY2lsLXNxdWFyZSxcbiAgXCJjaXJjbGUtbWljcm9waG9uZS1saW5lc1wiOiAkZmEtdmFyLWNpcmNsZS1taWNyb3Bob25lLWxpbmVzLFxuICBcIm1pY3JvcGhvbmUtY2lyY2xlLWFsdFwiOiAkZmEtdmFyLW1pY3JvcGhvbmUtY2lyY2xlLWFsdCxcbiAgXCJkaXNwbGF5LXNsYXNoXCI6ICRmYS12YXItZGlzcGxheS1zbGFzaCxcbiAgXCJkZXNrdG9wLXNsYXNoXCI6ICRmYS12YXItZGVza3RvcC1zbGFzaCxcbiAgXCJzdWl0Y2FzZS1yb2xsaW5nXCI6ICRmYS12YXItc3VpdGNhc2Utcm9sbGluZyxcbiAgXCJwZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItcGVyc29uLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJ0cmFuc3BvcnRlci0yXCI6ICRmYS12YXItdHJhbnNwb3J0ZXItMixcbiAgXCJoYW5kcy1ob2xkaW5nLWRpYW1vbmRcIjogJGZhLXZhci1oYW5kcy1ob2xkaW5nLWRpYW1vbmQsXG4gIFwiaGFuZC1yZWNlaXZpbmdcIjogJGZhLXZhci1oYW5kLXJlY2VpdmluZyxcbiAgXCJtb25leS1iaWxsLXNpbXBsZS13YXZlXCI6ICRmYS12YXItbW9uZXktYmlsbC1zaW1wbGUtd2F2ZSxcbiAgXCJjaGV2cm9uLWRvd25cIjogJGZhLXZhci1jaGV2cm9uLWRvd24sXG4gIFwiYmF0dGVyeS1mdWxsXCI6ICRmYS12YXItYmF0dGVyeS1mdWxsLFxuICBcImJhdHRlcnlcIjogJGZhLXZhci1iYXR0ZXJ5LFxuICBcImJhdHRlcnktNVwiOiAkZmEtdmFyLWJhdHRlcnktNSxcbiAgXCJiZWxsLXBsdXNcIjogJGZhLXZhci1iZWxsLXBsdXMsXG4gIFwiYm9vay1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWJvb2stYXJyb3ctcmlnaHQsXG4gIFwiaG9zcGl0YWxzXCI6ICRmYS12YXItaG9zcGl0YWxzLFxuICBcImNsdWJcIjogJGZhLXZhci1jbHViLFxuICBcInNrdWxsLWNyb3NzYm9uZXNcIjogJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzLFxuICBcImRyb3BsZXQtZGVncmVlXCI6ICRmYS12YXItZHJvcGxldC1kZWdyZWUsXG4gIFwiZGV3cG9pbnRcIjogJGZhLXZhci1kZXdwb2ludCxcbiAgXCJjb2RlLWNvbXBhcmVcIjogJGZhLXZhci1jb2RlLWNvbXBhcmUsXG4gIFwibGlzdC11bFwiOiAkZmEtdmFyLWxpc3QtdWwsXG4gIFwibGlzdC1kb3RzXCI6ICRmYS12YXItbGlzdC1kb3RzLFxuICBcImhhbmQtaG9sZGluZy1tYWdpY1wiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYyxcbiAgXCJ3YXRlcm1lbG9uLXNsaWNlXCI6ICRmYS12YXItd2F0ZXJtZWxvbi1zbGljZSxcbiAgXCJjaXJjbGUtZWxsaXBzaXNcIjogJGZhLXZhci1jaXJjbGUtZWxsaXBzaXMsXG4gIFwic2Nob29sLWxvY2tcIjogJGZhLXZhci1zY2hvb2wtbG9jayxcbiAgXCJ0b3dlci1jZWxsXCI6ICRmYS12YXItdG93ZXItY2VsbCxcbiAgXCJzZC1jYXJkc1wiOiAkZmEtdmFyLXNkLWNhcmRzLFxuICBcImp1Zy1ib3R0bGVcIjogJGZhLXZhci1qdWctYm90dGxlLFxuICBcImRvd24tbG9uZ1wiOiAkZmEtdmFyLWRvd24tbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC1kb3duXCI6ICRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bixcbiAgXCJlbnZlbG9wZXNcIjogJGZhLXZhci1lbnZlbG9wZXMsXG4gIFwicGhvbmUtb2ZmaWNlXCI6ICRmYS12YXItcGhvbmUtb2ZmaWNlLFxuICBcInJhbmtpbmctc3RhclwiOiAkZmEtdmFyLXJhbmtpbmctc3RhcixcbiAgXCJjaGVzcy1raW5nXCI6ICRmYS12YXItY2hlc3Mta2luZyxcbiAgXCJuZmMtcGVuXCI6ICRmYS12YXItbmZjLXBlbixcbiAgXCJwZXJzb24taGFyYXNzaW5nXCI6ICRmYS12YXItcGVyc29uLWhhcmFzc2luZyxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLXBsYXlcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLXBsYXksXG4gIFwiaGF0LXdpbnRlclwiOiAkZmEtdmFyLWhhdC13aW50ZXIsXG4gIFwiYnJhemlsaWFuLXJlYWwtc2lnblwiOiAkZmEtdmFyLWJyYXppbGlhbi1yZWFsLXNpZ24sXG4gIFwibGFuZG1hcmstZG9tZVwiOiAkZmEtdmFyLWxhbmRtYXJrLWRvbWUsXG4gIFwibGFuZG1hcmstYWx0XCI6ICRmYS12YXItbGFuZG1hcmstYWx0LFxuICBcImJvbmUtYnJlYWtcIjogJGZhLXZhci1ib25lLWJyZWFrLFxuICBcImFycm93LXVwXCI6ICRmYS12YXItYXJyb3ctdXAsXG4gIFwiZG93bi1mcm9tLWRvdHRlZC1saW5lXCI6ICRmYS12YXItZG93bi1mcm9tLWRvdHRlZC1saW5lLFxuICBcInR2XCI6ICRmYS12YXItdHYsXG4gIFwidGVsZXZpc2lvblwiOiAkZmEtdmFyLXRlbGV2aXNpb24sXG4gIFwidHYtYWx0XCI6ICRmYS12YXItdHYtYWx0LFxuICBcImJvcmRlci1sZWZ0XCI6ICRmYS12YXItYm9yZGVyLWxlZnQsXG4gIFwiY2lyY2xlLWRpdmlkZVwiOiAkZmEtdmFyLWNpcmNsZS1kaXZpZGUsXG4gIFwic2hyaW1wXCI6ICRmYS12YXItc2hyaW1wLFxuICBcImxpc3QtY2hlY2tcIjogJGZhLXZhci1saXN0LWNoZWNrLFxuICBcInRhc2tzXCI6ICRmYS12YXItdGFza3MsXG4gIFwiZGlhZ3JhbS1zdWJ0YXNrXCI6ICRmYS12YXItZGlhZ3JhbS1zdWJ0YXNrLFxuICBcImp1Zy1kZXRlcmdlbnRcIjogJGZhLXZhci1qdWctZGV0ZXJnZW50LFxuICBcImNpcmNsZS11c2VyXCI6ICRmYS12YXItY2lyY2xlLXVzZXIsXG4gIFwidXNlci1jaXJjbGVcIjogJGZhLXZhci11c2VyLWNpcmNsZSxcbiAgXCJzcXVhcmUteVwiOiAkZmEtdmFyLXNxdWFyZS15LFxuICBcInVzZXItZG9jdG9yLWhhaXJcIjogJGZhLXZhci11c2VyLWRvY3Rvci1oYWlyLFxuICBcInBsYW5ldC1yaW5nZWRcIjogJGZhLXZhci1wbGFuZXQtcmluZ2VkLFxuICBcIm11c2hyb29tXCI6ICRmYS12YXItbXVzaHJvb20sXG4gIFwidXNlci1zaGllbGRcIjogJGZhLXZhci11c2VyLXNoaWVsZCxcbiAgXCJtZWdhcGhvbmVcIjogJGZhLXZhci1tZWdhcGhvbmUsXG4gIFwid3JlYXRoLWxhdXJlbFwiOiAkZmEtdmFyLXdyZWF0aC1sYXVyZWwsXG4gIFwiY2lyY2xlLWV4Y2xhbWF0aW9uLWNoZWNrXCI6ICRmYS12YXItY2lyY2xlLWV4Y2xhbWF0aW9uLWNoZWNrLFxuICBcIndpbmRcIjogJGZhLXZhci13aW5kLFxuICBcImJveC1kb2xsYXJcIjogJGZhLXZhci1ib3gtZG9sbGFyLFxuICBcImJveC11c2RcIjogJGZhLXZhci1ib3gtdXNkLFxuICBcImNhci1idXJzdFwiOiAkZmEtdmFyLWNhci1idXJzdCxcbiAgXCJjYXItY3Jhc2hcIjogJGZhLXZhci1jYXItY3Jhc2gsXG4gIFwieVwiOiAkZmEtdmFyLXksXG4gIFwidXNlci1oZWFkc2V0XCI6ICRmYS12YXItdXNlci1oZWFkc2V0LFxuICBcImFycm93cy1yZXR3ZWV0XCI6ICRmYS12YXItYXJyb3dzLXJldHdlZXQsXG4gIFwicmV0d2VldC1hbHRcIjogJGZhLXZhci1yZXR3ZWV0LWFsdCxcbiAgXCJwZXJzb24tc25vd2JvYXJkaW5nXCI6ICRmYS12YXItcGVyc29uLXNub3dib2FyZGluZyxcbiAgXCJzbm93Ym9hcmRpbmdcIjogJGZhLXZhci1zbm93Ym9hcmRpbmcsXG4gIFwic3F1YXJlLWNoZXZyb24tcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtY2hldnJvbi1yaWdodCxcbiAgXCJjaGV2cm9uLXNxdWFyZS1yaWdodFwiOiAkZmEtdmFyLWNoZXZyb24tc3F1YXJlLXJpZ2h0LFxuICBcImxhY3Jvc3NlLXN0aWNrLWJhbGxcIjogJGZhLXZhci1sYWNyb3NzZS1zdGljay1iYWxsLFxuICBcInRydWNrLWZhc3RcIjogJGZhLXZhci10cnVjay1mYXN0LFxuICBcInNoaXBwaW5nLWZhc3RcIjogJGZhLXZhci1zaGlwcGluZy1mYXN0LFxuICBcInVzZXItbWFnbmlmeWluZy1nbGFzc1wiOiAkZmEtdmFyLXVzZXItbWFnbmlmeWluZy1nbGFzcyxcbiAgXCJzdGFyLXNoYXJwXCI6ICRmYS12YXItc3Rhci1zaGFycCxcbiAgXCJjb21tZW50LWhlYXJ0XCI6ICRmYS12YXItY29tbWVudC1oZWFydCxcbiAgXCJjaXJjbGUtMVwiOiAkZmEtdmFyLWNpcmNsZS0xLFxuICBcImNpcmNsZS1zdGFyXCI6ICRmYS12YXItY2lyY2xlLXN0YXIsXG4gIFwic3Rhci1jaXJjbGVcIjogJGZhLXZhci1zdGFyLWNpcmNsZSxcbiAgXCJmaXNoXCI6ICRmYS12YXItZmlzaCxcbiAgXCJjbG91ZC1mb2dcIjogJGZhLXZhci1jbG91ZC1mb2csXG4gIFwiZm9nXCI6ICRmYS12YXItZm9nLFxuICBcIndhZmZsZVwiOiAkZmEtdmFyLXdhZmZsZSxcbiAgXCJtdXNpYy1ub3RlXCI6ICRmYS12YXItbXVzaWMtbm90ZSxcbiAgXCJtdXNpYy1hbHRcIjogJGZhLXZhci1tdXNpYy1hbHQsXG4gIFwiaGV4YWdvbi1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWhleGFnb24tZXhjbGFtYXRpb24sXG4gIFwiY2FydC1zaG9wcGluZy1mYXN0XCI6ICRmYS12YXItY2FydC1zaG9wcGluZy1mYXN0LFxuICBcIm9iamVjdC11bmlvblwiOiAkZmEtdmFyLW9iamVjdC11bmlvbixcbiAgXCJ1c2VyLWdyYWR1YXRlXCI6ICRmYS12YXItdXNlci1ncmFkdWF0ZSxcbiAgXCJzdGFyZmlnaHRlclwiOiAkZmEtdmFyLXN0YXJmaWdodGVyLFxuICBcImNpcmNsZS1oYWxmLXN0cm9rZVwiOiAkZmEtdmFyLWNpcmNsZS1oYWxmLXN0cm9rZSxcbiAgXCJhZGp1c3RcIjogJGZhLXZhci1hZGp1c3QsXG4gIFwiYXJyb3ctcmlnaHQtbG9uZy10by1saW5lXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtbG9uZy10by1saW5lLFxuICBcInNxdWFyZS1hcnJvdy1kb3duXCI6ICRmYS12YXItc3F1YXJlLWFycm93LWRvd24sXG4gIFwiYXJyb3ctc3F1YXJlLWRvd25cIjogJGZhLXZhci1hcnJvdy1zcXVhcmUtZG93bixcbiAgXCJkaWFtb25kLWhhbGYtc3Ryb2tlXCI6ICRmYS12YXItZGlhbW9uZC1oYWxmLXN0cm9rZSxcbiAgXCJjbGFwcGVyYm9hcmRcIjogJGZhLXZhci1jbGFwcGVyYm9hcmQsXG4gIFwic3F1YXJlLWNoZXZyb24tbGVmdFwiOiAkZmEtdmFyLXNxdWFyZS1jaGV2cm9uLWxlZnQsXG4gIFwiY2hldnJvbi1zcXVhcmUtbGVmdFwiOiAkZmEtdmFyLWNoZXZyb24tc3F1YXJlLWxlZnQsXG4gIFwicGhvbmUtaW50ZXJjb21cIjogJGZhLXZhci1waG9uZS1pbnRlcmNvbSxcbiAgXCJsaW5rLWhvcml6b250YWxcIjogJGZhLXZhci1saW5rLWhvcml6b250YWwsXG4gIFwiY2hhaW4taG9yaXpvbnRhbFwiOiAkZmEtdmFyLWNoYWluLWhvcml6b250YWwsXG4gIFwibWFuZ29cIjogJGZhLXZhci1tYW5nbyxcbiAgXCJtdXNpYy1ub3RlLXNsYXNoXCI6ICRmYS12YXItbXVzaWMtbm90ZS1zbGFzaCxcbiAgXCJtdXNpYy1hbHQtc2xhc2hcIjogJGZhLXZhci1tdXNpYy1hbHQtc2xhc2gsXG4gIFwiY2lyY2xlLXJhZGlhdGlvblwiOiAkZmEtdmFyLWNpcmNsZS1yYWRpYXRpb24sXG4gIFwicmFkaWF0aW9uLWFsdFwiOiAkZmEtdmFyLXJhZGlhdGlvbi1hbHQsXG4gIFwiZmFjZS10b25ndWUtc3dlYXRcIjogJGZhLXZhci1mYWNlLXRvbmd1ZS1zd2VhdCxcbiAgXCJnbG9iZS1zdGFuZFwiOiAkZmEtdmFyLWdsb2JlLXN0YW5kLFxuICBcImJhc2ViYWxsXCI6ICRmYS12YXItYmFzZWJhbGwsXG4gIFwiYmFzZWJhbGwtYmFsbFwiOiAkZmEtdmFyLWJhc2ViYWxsLWJhbGwsXG4gIFwiY2lyY2xlLXBcIjogJGZhLXZhci1jaXJjbGUtcCxcbiAgXCJhd2FyZC1zaW1wbGVcIjogJGZhLXZhci1hd2FyZC1zaW1wbGUsXG4gIFwiamV0LWZpZ2h0ZXItdXBcIjogJGZhLXZhci1qZXQtZmlnaHRlci11cCxcbiAgXCJkaWFncmFtLXByb2plY3RcIjogJGZhLXZhci1kaWFncmFtLXByb2plY3QsXG4gIFwicHJvamVjdC1kaWFncmFtXCI6ICRmYS12YXItcHJvamVjdC1kaWFncmFtLFxuICBcInBlZGVzdGFsXCI6ICRmYS12YXItcGVkZXN0YWwsXG4gIFwiY2hhcnQtcHlyYW1pZFwiOiAkZmEtdmFyLWNoYXJ0LXB5cmFtaWQsXG4gIFwic2lkZWJhclwiOiAkZmEtdmFyLXNpZGViYXIsXG4gIFwic25vd21hbi1oZWFkXCI6ICRmYS12YXItc25vd21hbi1oZWFkLFxuICBcImZyb3N0eS1oZWFkXCI6ICRmYS12YXItZnJvc3R5LWhlYWQsXG4gIFwiY29weVwiOiAkZmEtdmFyLWNvcHksXG4gIFwiYnVyZ2VyLWdsYXNzXCI6ICRmYS12YXItYnVyZ2VyLWdsYXNzLFxuICBcInZvbHVtZS14bWFya1wiOiAkZmEtdmFyLXZvbHVtZS14bWFyayxcbiAgXCJ2b2x1bWUtbXV0ZVwiOiAkZmEtdmFyLXZvbHVtZS1tdXRlLFxuICBcInZvbHVtZS10aW1lc1wiOiAkZmEtdmFyLXZvbHVtZS10aW1lcyxcbiAgXCJoYW5kLXNwYXJrbGVzXCI6ICRmYS12YXItaGFuZC1zcGFya2xlcyxcbiAgXCJiYXJzLWZpbHRlclwiOiAkZmEtdmFyLWJhcnMtZmlsdGVyLFxuICBcInBhaW50YnJ1c2gtcGVuY2lsXCI6ICRmYS12YXItcGFpbnRicnVzaC1wZW5jaWwsXG4gIFwicGFydHktYmVsbFwiOiAkZmEtdmFyLXBhcnR5LWJlbGwsXG4gIFwidXNlci12bmVjay1oYWlyXCI6ICRmYS12YXItdXNlci12bmVjay1oYWlyLFxuICBcImphY2stby1sYW50ZXJuXCI6ICRmYS12YXItamFjay1vLWxhbnRlcm4sXG4gIFwiZ3JpcFwiOiAkZmEtdmFyLWdyaXAsXG4gIFwiZ3JpcC1ob3Jpem9udGFsXCI6ICRmYS12YXItZ3JpcC1ob3Jpem9udGFsLFxuICBcInNoYXJlLWZyb20tc3F1YXJlXCI6ICRmYS12YXItc2hhcmUtZnJvbS1zcXVhcmUsXG4gIFwic2hhcmUtc3F1YXJlXCI6ICRmYS12YXItc2hhcmUtc3F1YXJlLFxuICBcImtleW5vdGVcIjogJGZhLXZhci1rZXlub3RlLFxuICBcImNoaWxkLWNvbWJhdGFudFwiOiAkZmEtdmFyLWNoaWxkLWNvbWJhdGFudCxcbiAgXCJjaGlsZC1yaWZsZVwiOiAkZmEtdmFyLWNoaWxkLXJpZmxlLFxuICBcImd1blwiOiAkZmEtdmFyLWd1bixcbiAgXCJzcXVhcmUtcGhvbmVcIjogJGZhLXZhci1zcXVhcmUtcGhvbmUsXG4gIFwicGhvbmUtc3F1YXJlXCI6ICRmYS12YXItcGhvbmUtc3F1YXJlLFxuICBcImhhdC1iZWFjaFwiOiAkZmEtdmFyLWhhdC1iZWFjaCxcbiAgXCJwbHVzXCI6ICRmYS12YXItcGx1cyxcbiAgXCJhZGRcIjogJGZhLXZhci1hZGQsXG4gIFwiZXhwYW5kXCI6ICRmYS12YXItZXhwYW5kLFxuICBcImNvbXB1dGVyXCI6ICRmYS12YXItY29tcHV0ZXIsXG4gIFwiZm9ydFwiOiAkZmEtdmFyLWZvcnQsXG4gIFwiY2xvdWQtY2hlY2tcIjogJGZhLXZhci1jbG91ZC1jaGVjayxcbiAgXCJ4bWFya1wiOiAkZmEtdmFyLXhtYXJrLFxuICBcImNsb3NlXCI6ICRmYS12YXItY2xvc2UsXG4gIFwibXVsdGlwbHlcIjogJGZhLXZhci1tdWx0aXBseSxcbiAgXCJyZW1vdmVcIjogJGZhLXZhci1yZW1vdmUsXG4gIFwidGltZXNcIjogJGZhLXZhci10aW1lcyxcbiAgXCJmYWNlLXNtaXJraW5nXCI6ICRmYS12YXItZmFjZS1zbWlya2luZyxcbiAgXCJhcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0XCI6ICRmYS12YXItYXJyb3dzLXVwLWRvd24tbGVmdC1yaWdodCxcbiAgXCJhcnJvd3NcIjogJGZhLXZhci1hcnJvd3MsXG4gIFwiY2hhbGtib2FyZC11c2VyXCI6ICRmYS12YXItY2hhbGtib2FyZC11c2VyLFxuICBcImNoYWxrYm9hcmQtdGVhY2hlclwiOiAkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcixcbiAgXCJyaG9tYnVzXCI6ICRmYS12YXItcmhvbWJ1cyxcbiAgXCJjbGF3LW1hcmtzXCI6ICRmYS12YXItY2xhdy1tYXJrcyxcbiAgXCJwZXNvLXNpZ25cIjogJGZhLXZhci1wZXNvLXNpZ24sXG4gIFwiZmFjZS1zbWlsZS10b25ndWVcIjogJGZhLXZhci1mYWNlLXNtaWxlLXRvbmd1ZSxcbiAgXCJjYXJ0LWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWNhcnQtY2lyY2xlLXhtYXJrLFxuICBcImJ1aWxkaW5nLXNoaWVsZFwiOiAkZmEtdmFyLWJ1aWxkaW5nLXNoaWVsZCxcbiAgXCJjaXJjbGUtcGhvbmUtZmxpcFwiOiAkZmEtdmFyLWNpcmNsZS1waG9uZS1mbGlwLFxuICBcInBob25lLWNpcmNsZS1hbHRcIjogJGZhLXZhci1waG9uZS1jaXJjbGUtYWx0LFxuICBcImJhYnlcIjogJGZhLXZhci1iYWJ5LFxuICBcInVzZXJzLWxpbmVcIjogJGZhLXZhci11c2Vycy1saW5lLFxuICBcInF1b3RlLWxlZnRcIjogJGZhLXZhci1xdW90ZS1sZWZ0LFxuICBcInF1b3RlLWxlZnQtYWx0XCI6ICRmYS12YXItcXVvdGUtbGVmdC1hbHQsXG4gIFwidHJhY3RvclwiOiAkZmEtdmFyLXRyYWN0b3IsXG4gIFwia2V5LXNrZWxldG9uXCI6ICRmYS12YXIta2V5LXNrZWxldG9uLFxuICBcInRyYXNoLWFycm93LXVwXCI6ICRmYS12YXItdHJhc2gtYXJyb3ctdXAsXG4gIFwidHJhc2gtcmVzdG9yZVwiOiAkZmEtdmFyLXRyYXNoLXJlc3RvcmUsXG4gIFwiYXJyb3ctZG93bi11cC1sb2NrXCI6ICRmYS12YXItYXJyb3ctZG93bi11cC1sb2NrLFxuICBcImFycm93LWRvd24tdG8tYnJhY2tldFwiOiAkZmEtdmFyLWFycm93LWRvd24tdG8tYnJhY2tldCxcbiAgXCJsaW5lcy1sZWFuaW5nXCI6ICRmYS12YXItbGluZXMtbGVhbmluZyxcbiAgXCJzcXVhcmUtcVwiOiAkZmEtdmFyLXNxdWFyZS1xLFxuICBcInJ1bGVyLWNvbWJpbmVkXCI6ICRmYS12YXItcnVsZXItY29tYmluZWQsXG4gIFwic3ltYm9sc1wiOiAkZmEtdmFyLXN5bWJvbHMsXG4gIFwiaWNvbnMtYWx0XCI6ICRmYS12YXItaWNvbnMtYWx0LFxuICBcImNvcHlyaWdodFwiOiAkZmEtdmFyLWNvcHlyaWdodCxcbiAgXCJmbGFzay1nZWFyXCI6ICRmYS12YXItZmxhc2stZ2VhcixcbiAgXCJoaWdobGlnaHRlci1saW5lXCI6ICRmYS12YXItaGlnaGxpZ2h0ZXItbGluZSxcbiAgXCJicmFja2V0LXNxdWFyZVwiOiAkZmEtdmFyLWJyYWNrZXQtc3F1YXJlLFxuICBcImJyYWNrZXRcIjogJGZhLXZhci1icmFja2V0LFxuICBcImJyYWNrZXQtbGVmdFwiOiAkZmEtdmFyLWJyYWNrZXQtbGVmdCxcbiAgXCJpc2xhbmQtdHJvcGljYWxcIjogJGZhLXZhci1pc2xhbmQtdHJvcGljYWwsXG4gIFwiaXNsYW5kLXRyZWUtcGFsbVwiOiAkZmEtdmFyLWlzbGFuZC10cmVlLXBhbG0sXG4gIFwiYXJyb3ctcmlnaHQtZnJvbS1saW5lXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtZnJvbS1saW5lLFxuICBcImFycm93LWZyb20tbGVmdFwiOiAkZmEtdmFyLWFycm93LWZyb20tbGVmdCxcbiAgXCJoMlwiOiAkZmEtdmFyLWgyLFxuICBcImVxdWFsc1wiOiAkZmEtdmFyLWVxdWFscyxcbiAgXCJjYWtlLXNsaWNlXCI6ICRmYS12YXItY2FrZS1zbGljZSxcbiAgXCJzaG9ydGNha2VcIjogJGZhLXZhci1zaG9ydGNha2UsXG4gIFwiYnVpbGRpbmctbWFnbmlmeWluZy1nbGFzc1wiOiAkZmEtdmFyLWJ1aWxkaW5nLW1hZ25pZnlpbmctZ2xhc3MsXG4gIFwicGVhbnV0XCI6ICRmYS12YXItcGVhbnV0LFxuICBcIndyZW5jaC1zaW1wbGVcIjogJGZhLXZhci13cmVuY2gtc2ltcGxlLFxuICBcImJsZW5kZXJcIjogJGZhLXZhci1ibGVuZGVyLFxuICBcInRlZXRoXCI6ICRmYS12YXItdGVldGgsXG4gIFwidGFsbHktMlwiOiAkZmEtdmFyLXRhbGx5LTIsXG4gIFwic2hla2VsLXNpZ25cIjogJGZhLXZhci1zaGVrZWwtc2lnbixcbiAgXCJpbHNcIjogJGZhLXZhci1pbHMsXG4gIFwic2hla2VsXCI6ICRmYS12YXItc2hla2VsLFxuICBcInNoZXFlbFwiOiAkZmEtdmFyLXNoZXFlbCxcbiAgXCJzaGVxZWwtc2lnblwiOiAkZmEtdmFyLXNoZXFlbC1zaWduLFxuICBcImNhcnNcIjogJGZhLXZhci1jYXJzLFxuICBcImF4ZS1iYXR0bGVcIjogJGZhLXZhci1heGUtYmF0dGxlLFxuICBcInVzZXItaGFpci1sb25nXCI6ICRmYS12YXItdXNlci1oYWlyLWxvbmcsXG4gIFwibWFwXCI6ICRmYS12YXItbWFwLFxuICBcImFycm93LWxlZnQtZnJvbS1hcmNcIjogJGZhLXZhci1hcnJvdy1sZWZ0LWZyb20tYXJjLFxuICBcImZpbGUtY2lyY2xlLWluZm9cIjogJGZhLXZhci1maWxlLWNpcmNsZS1pbmZvLFxuICBcImZhY2UtZGlzYXBwb2ludGVkXCI6ICRmYS12YXItZmFjZS1kaXNhcHBvaW50ZWQsXG4gIFwibGFzc28tc3BhcmtsZXNcIjogJGZhLXZhci1sYXNzby1zcGFya2xlcyxcbiAgXCJjbG9jay1lbGV2ZW5cIjogJGZhLXZhci1jbG9jay1lbGV2ZW4sXG4gIFwicm9ja2V0XCI6ICRmYS12YXItcm9ja2V0LFxuICBcInNpcmVuLW9uXCI6ICRmYS12YXItc2lyZW4tb24sXG4gIFwiY2xvY2stdGVuXCI6ICRmYS12YXItY2xvY2stdGVuLFxuICBcImNhbmRsZS1ob2xkZXJcIjogJGZhLXZhci1jYW5kbGUtaG9sZGVyLFxuICBcInZpZGVvLWFycm93LWRvd24tbGVmdFwiOiAkZmEtdmFyLXZpZGVvLWFycm93LWRvd24tbGVmdCxcbiAgXCJwaG90by1maWxtXCI6ICRmYS12YXItcGhvdG8tZmlsbSxcbiAgXCJwaG90by12aWRlb1wiOiAkZmEtdmFyLXBob3RvLXZpZGVvLFxuICBcImZsb3BweS1kaXNrLWNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWZsb3BweS1kaXNrLWNpcmNsZS1hcnJvdy1yaWdodCxcbiAgXCJzYXZlLWNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLXNhdmUtY2lyY2xlLWFycm93LXJpZ2h0LFxuICBcImZvbGRlci1taW51c1wiOiAkZmEtdmFyLWZvbGRlci1taW51cyxcbiAgXCJwbGFuZXQtbW9vblwiOiAkZmEtdmFyLXBsYW5ldC1tb29uLFxuICBcImZhY2UtZXllcy14bWFya3NcIjogJGZhLXZhci1mYWNlLWV5ZXMteG1hcmtzLFxuICBcImNoYXJ0LXNjYXR0ZXJcIjogJGZhLXZhci1jaGFydC1zY2F0dGVyLFxuICBcImRpc3BsYXktYXJyb3ctZG93blwiOiAkZmEtdmFyLWRpc3BsYXktYXJyb3ctZG93bixcbiAgXCJzdG9yZVwiOiAkZmEtdmFyLXN0b3JlLFxuICBcImFycm93LXRyZW5kLXVwXCI6ICRmYS12YXItYXJyb3ctdHJlbmQtdXAsXG4gIFwicGx1Zy1jaXJjbGUtbWludXNcIjogJGZhLXZhci1wbHVnLWNpcmNsZS1taW51cyxcbiAgXCJvbGl2ZS1icmFuY2hcIjogJGZhLXZhci1vbGl2ZS1icmFuY2gsXG4gIFwiYW5nbGVcIjogJGZhLXZhci1hbmdsZSxcbiAgXCJ2YWN1dW0tcm9ib3RcIjogJGZhLXZhci12YWN1dW0tcm9ib3QsXG4gIFwic2lnbi1oYW5naW5nXCI6ICRmYS12YXItc2lnbi1oYW5naW5nLFxuICBcInNpZ25cIjogJGZhLXZhci1zaWduLFxuICBcInNxdWFyZS1kaXZpZGVcIjogJGZhLXZhci1zcXVhcmUtZGl2aWRlLFxuICBcImZvbGRlci1jaGVja1wiOiAkZmEtdmFyLWZvbGRlci1jaGVjayxcbiAgXCJzaWduYWwtc3RyZWFtLXNsYXNoXCI6ICRmYS12YXItc2lnbmFsLXN0cmVhbS1zbGFzaCxcbiAgXCJiZXppZXItY3VydmVcIjogJGZhLXZhci1iZXppZXItY3VydmUsXG4gIFwiZXllLWRyb3BwZXItaGFsZlwiOiAkZmEtdmFyLWV5ZS1kcm9wcGVyLWhhbGYsXG4gIFwic3RvcmUtbG9ja1wiOiAkZmEtdmFyLXN0b3JlLWxvY2ssXG4gIFwiYmVsbC1zbGFzaFwiOiAkZmEtdmFyLWJlbGwtc2xhc2gsXG4gIFwiY2xvdWQtYm9sdC1zdW5cIjogJGZhLXZhci1jbG91ZC1ib2x0LXN1bixcbiAgXCJ0aHVuZGVyc3Rvcm0tc3VuXCI6ICRmYS12YXItdGh1bmRlcnN0b3JtLXN1bixcbiAgXCJjYW1lcmEtc2xhc2hcIjogJGZhLXZhci1jYW1lcmEtc2xhc2gsXG4gIFwiY29tbWVudC1xdW90ZVwiOiAkZmEtdmFyLWNvbW1lbnQtcXVvdGUsXG4gIFwidGFibGV0XCI6ICRmYS12YXItdGFibGV0LFxuICBcInRhYmxldC1hbmRyb2lkXCI6ICRmYS12YXItdGFibGV0LWFuZHJvaWQsXG4gIFwic2Nob29sLWZsYWdcIjogJGZhLXZhci1zY2hvb2wtZmxhZyxcbiAgXCJtZXNzYWdlLWNvZGVcIjogJGZhLXZhci1tZXNzYWdlLWNvZGUsXG4gIFwiZ2xhc3MtaGFsZlwiOiAkZmEtdmFyLWdsYXNzLWhhbGYsXG4gIFwiZ2xhc3MtaGFsZi1lbXB0eVwiOiAkZmEtdmFyLWdsYXNzLWhhbGYtZW1wdHksXG4gIFwiZ2xhc3MtaGFsZi1mdWxsXCI6ICRmYS12YXItZ2xhc3MtaGFsZi1mdWxsLFxuICBcImZpbGxcIjogJGZhLXZhci1maWxsLFxuICBcIm1lc3NhZ2UtbWludXNcIjogJGZhLXZhci1tZXNzYWdlLW1pbnVzLFxuICBcImNvbW1lbnQtYWx0LW1pbnVzXCI6ICRmYS12YXItY29tbWVudC1hbHQtbWludXMsXG4gIFwiYW5nbGUtdXBcIjogJGZhLXZhci1hbmdsZS11cCxcbiAgXCJkaW5vc2F1clwiOiAkZmEtdmFyLWRpbm9zYXVyLFxuICBcImRydW1zdGljay1iaXRlXCI6ICRmYS12YXItZHJ1bXN0aWNrLWJpdGUsXG4gIFwibGluay1ob3Jpem9udGFsLXNsYXNoXCI6ICRmYS12YXItbGluay1ob3Jpem9udGFsLXNsYXNoLFxuICBcImNoYWluLWhvcml6b250YWwtc2xhc2hcIjogJGZhLXZhci1jaGFpbi1ob3Jpem9udGFsLXNsYXNoLFxuICBcImhvbGx5LWJlcnJ5XCI6ICRmYS12YXItaG9sbHktYmVycnksXG4gIFwibm9zZVwiOiAkZmEtdmFyLW5vc2UsXG4gIFwiYXJyb3ctbGVmdC10by1hcmNcIjogJGZhLXZhci1hcnJvdy1sZWZ0LXRvLWFyYyxcbiAgXCJjaGV2cm9uLWxlZnRcIjogJGZhLXZhci1jaGV2cm9uLWxlZnQsXG4gIFwiYmFjdGVyaWFcIjogJGZhLXZhci1iYWN0ZXJpYSxcbiAgXCJjbG91ZHNcIjogJGZhLXZhci1jbG91ZHMsXG4gIFwibW9uZXktYmlsbC1zaW1wbGVcIjogJGZhLXZhci1tb25leS1iaWxsLXNpbXBsZSxcbiAgXCJoYW5kLWxpemFyZFwiOiAkZmEtdmFyLWhhbmQtbGl6YXJkLFxuICBcInRhYmxlLXBpdm90XCI6ICRmYS12YXItdGFibGUtcGl2b3QsXG4gIFwiZmlsdGVyLXNsYXNoXCI6ICRmYS12YXItZmlsdGVyLXNsYXNoLFxuICBcInRyYXNoLWNhbi11bmRvXCI6ICRmYS12YXItdHJhc2gtY2FuLXVuZG8sXG4gIFwidHJhc2gtY2FuLWFycm93LXR1cm4tbGVmdFwiOiAkZmEtdmFyLXRyYXNoLWNhbi1hcnJvdy10dXJuLWxlZnQsXG4gIFwidHJhc2gtdW5kby1hbHRcIjogJGZhLXZhci10cmFzaC11bmRvLWFsdCxcbiAgXCJub3RkZWZcIjogJGZhLXZhci1ub3RkZWYsXG4gIFwiZGlzZWFzZVwiOiAkZmEtdmFyLWRpc2Vhc2UsXG4gIFwicGVyc29uLXRvLWRvb3JcIjogJGZhLXZhci1wZXJzb24tdG8tZG9vcixcbiAgXCJ0dXJudGFibGVcIjogJGZhLXZhci10dXJudGFibGUsXG4gIFwiYnJpZWZjYXNlLW1lZGljYWxcIjogJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCxcbiAgXCJnZW5kZXJsZXNzXCI6ICRmYS12YXItZ2VuZGVybGVzcyxcbiAgXCJjaGV2cm9uLXJpZ2h0XCI6ICRmYS12YXItY2hldnJvbi1yaWdodCxcbiAgXCJzaWduYWwtd2Vha1wiOiAkZmEtdmFyLXNpZ25hbC13ZWFrLFxuICBcInNpZ25hbC0xXCI6ICRmYS12YXItc2lnbmFsLTEsXG4gIFwiY2xvY2stZml2ZVwiOiAkZmEtdmFyLWNsb2NrLWZpdmUsXG4gIFwicmV0d2VldFwiOiAkZmEtdmFyLXJldHdlZXQsXG4gIFwiY2FyLXJlYXJcIjogJGZhLXZhci1jYXItcmVhcixcbiAgXCJjYXItYWx0XCI6ICRmYS12YXItY2FyLWFsdCxcbiAgXCJwdW1wLXNvYXBcIjogJGZhLXZhci1wdW1wLXNvYXAsXG4gIFwiY29tcHV0ZXItY2xhc3NpY1wiOiAkZmEtdmFyLWNvbXB1dGVyLWNsYXNzaWMsXG4gIFwiZnJhbWVcIjogJGZhLXZhci1mcmFtZSxcbiAgXCJ2aWRlby1zbGFzaFwiOiAkZmEtdmFyLXZpZGVvLXNsYXNoLFxuICBcImJhdHRlcnktcXVhcnRlclwiOiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcixcbiAgXCJiYXR0ZXJ5LTJcIjogJGZhLXZhci1iYXR0ZXJ5LTIsXG4gIFwiZWxsaXBzaXMtc3Ryb2tlXCI6ICRmYS12YXItZWxsaXBzaXMtc3Ryb2tlLFxuICBcImVsbGlwc2lzLWgtYWx0XCI6ICRmYS12YXItZWxsaXBzaXMtaC1hbHQsXG4gIFwicmFkaW9cIjogJGZhLXZhci1yYWRpbyxcbiAgXCJiYWJ5LWNhcnJpYWdlXCI6ICRmYS12YXItYmFieS1jYXJyaWFnZSxcbiAgXCJjYXJyaWFnZS1iYWJ5XCI6ICRmYS12YXItY2FycmlhZ2UtYmFieSxcbiAgXCJmYWNlLWV4cHJlc3Npb25sZXNzXCI6ICRmYS12YXItZmFjZS1leHByZXNzaW9ubGVzcyxcbiAgXCJkb3duLXRvLWRvdHRlZC1saW5lXCI6ICRmYS12YXItZG93bi10by1kb3R0ZWQtbGluZSxcbiAgXCJjbG91ZC1tdXNpY1wiOiAkZmEtdmFyLWNsb3VkLW11c2ljLFxuICBcInRyYWZmaWMtbGlnaHRcIjogJGZhLXZhci10cmFmZmljLWxpZ2h0LFxuICBcImNsb3VkLW1pbnVzXCI6ICRmYS12YXItY2xvdWQtbWludXMsXG4gIFwidGhlcm1vbWV0ZXJcIjogJGZhLXZhci10aGVybW9tZXRlcixcbiAgXCJzaGllbGQtbWludXNcIjogJGZhLXZhci1zaGllbGQtbWludXMsXG4gIFwidnItY2FyZGJvYXJkXCI6ICRmYS12YXItdnItY2FyZGJvYXJkLFxuICBcImNhci10aWx0XCI6ICRmYS12YXItY2FyLXRpbHQsXG4gIFwiZ2F1Z2UtY2lyY2xlLW1pbnVzXCI6ICRmYS12YXItZ2F1Z2UtY2lyY2xlLW1pbnVzLFxuICBcImJyaWdodG5lc3MtbG93XCI6ICRmYS12YXItYnJpZ2h0bmVzcy1sb3csXG4gIFwiaGFuZC1taWRkbGUtZmluZ2VyXCI6ICRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyLFxuICBcInBlcmNlbnRcIjogJGZhLXZhci1wZXJjZW50LFxuICBcInBlcmNlbnRhZ2VcIjogJGZhLXZhci1wZXJjZW50YWdlLFxuICBcInRydWNrLW1vdmluZ1wiOiAkZmEtdmFyLXRydWNrLW1vdmluZyxcbiAgXCJnbGFzcy13YXRlci1kcm9wbGV0XCI6ICRmYS12YXItZ2xhc3Mtd2F0ZXItZHJvcGxldCxcbiAgXCJjb252ZXlvci1iZWx0XCI6ICRmYS12YXItY29udmV5b3ItYmVsdCxcbiAgXCJsb2NhdGlvbi1jaGVja1wiOiAkZmEtdmFyLWxvY2F0aW9uLWNoZWNrLFxuICBcIm1hcC1tYXJrZXItY2hlY2tcIjogJGZhLXZhci1tYXAtbWFya2VyLWNoZWNrLFxuICBcImNvaW4tdmVydGljYWxcIjogJGZhLXZhci1jb2luLXZlcnRpY2FsLFxuICBcImRpc3BsYXlcIjogJGZhLXZhci1kaXNwbGF5LFxuICBcInBlcnNvbi1zaWduXCI6ICRmYS12YXItcGVyc29uLXNpZ24sXG4gIFwiZmFjZS1zbWlsZVwiOiAkZmEtdmFyLWZhY2Utc21pbGUsXG4gIFwic21pbGVcIjogJGZhLXZhci1zbWlsZSxcbiAgXCJwaG9uZS1oYW5ndXBcIjogJGZhLXZhci1waG9uZS1oYW5ndXAsXG4gIFwic2lnbmF0dXJlLXNsYXNoXCI6ICRmYS12YXItc2lnbmF0dXJlLXNsYXNoLFxuICBcInRodW1idGFja1wiOiAkZmEtdmFyLXRodW1idGFjayxcbiAgXCJ0aHVtYi10YWNrXCI6ICRmYS12YXItdGh1bWItdGFjayxcbiAgXCJ3aGVhdC1zbGFzaFwiOiAkZmEtdmFyLXdoZWF0LXNsYXNoLFxuICBcInRyb3BoeVwiOiAkZmEtdmFyLXRyb3BoeSxcbiAgXCJjbG91ZHMtc3VuXCI6ICRmYS12YXItY2xvdWRzLXN1bixcbiAgXCJwZXJzb24tcHJheWluZ1wiOiAkZmEtdmFyLXBlcnNvbi1wcmF5aW5nLFxuICBcInByYXlcIjogJGZhLXZhci1wcmF5LFxuICBcImhhbW1lclwiOiAkZmEtdmFyLWhhbW1lcixcbiAgXCJmYWNlLXZvbWl0XCI6ICRmYS12YXItZmFjZS12b21pdCxcbiAgXCJzcGVha2Vyc1wiOiAkZmEtdmFyLXNwZWFrZXJzLFxuICBcInR0eS1hbnN3ZXJcIjogJGZhLXZhci10dHktYW5zd2VyLFxuICBcInRlbGV0eXBlLWFuc3dlclwiOiAkZmEtdmFyLXRlbGV0eXBlLWFuc3dlcixcbiAgXCJtdWctdGVhLXNhdWNlclwiOiAkZmEtdmFyLW11Zy10ZWEtc2F1Y2VyLFxuICBcImRpYWdyYW0tbGVhbi1jYW52YXNcIjogJGZhLXZhci1kaWFncmFtLWxlYW4tY2FudmFzLFxuICBcImFsdFwiOiAkZmEtdmFyLWFsdCxcbiAgXCJkaWFsXCI6ICRmYS12YXItZGlhbCxcbiAgXCJkaWFsLW1lZC1oaWdoXCI6ICRmYS12YXItZGlhbC1tZWQtaGlnaCxcbiAgXCJoYW5kLXBlYWNlXCI6ICRmYS12YXItaGFuZC1wZWFjZSxcbiAgXCJjaXJjbGUtdHJhc2hcIjogJGZhLXZhci1jaXJjbGUtdHJhc2gsXG4gIFwidHJhc2gtY2lyY2xlXCI6ICRmYS12YXItdHJhc2gtY2lyY2xlLFxuICBcInJvdGF0ZVwiOiAkZmEtdmFyLXJvdGF0ZSxcbiAgXCJzeW5jLWFsdFwiOiAkZmEtdmFyLXN5bmMtYWx0LFxuICBcImNpcmNsZS1xdWFydGVyc1wiOiAkZmEtdmFyLWNpcmNsZS1xdWFydGVycyxcbiAgXCJzcGlubmVyXCI6ICRmYS12YXItc3Bpbm5lcixcbiAgXCJ0b3dlci1jb250cm9sXCI6ICRmYS12YXItdG93ZXItY29udHJvbCxcbiAgXCJhcnJvdy11cC10cmlhbmdsZS1zcXVhcmVcIjogJGZhLXZhci1hcnJvdy11cC10cmlhbmdsZS1zcXVhcmUsXG4gIFwic29ydC1zaGFwZXMtdXBcIjogJGZhLXZhci1zb3J0LXNoYXBlcy11cCxcbiAgXCJ3aGFsZVwiOiAkZmEtdmFyLXdoYWxlLFxuICBcInJvYm90XCI6ICRmYS12YXItcm9ib3QsXG4gIFwicGVhY2VcIjogJGZhLXZhci1wZWFjZSxcbiAgXCJwYXJ0eS1ob3JuXCI6ICRmYS12YXItcGFydHktaG9ybixcbiAgXCJnZWFyc1wiOiAkZmEtdmFyLWdlYXJzLFxuICBcImNvZ3NcIjogJGZhLXZhci1jb2dzLFxuICBcInN1bi1icmlnaHRcIjogJGZhLXZhci1zdW4tYnJpZ2h0LFxuICBcInN1bi1hbHRcIjogJGZhLXZhci1zdW4tYWx0LFxuICBcIndhcmVob3VzZVwiOiAkZmEtdmFyLXdhcmVob3VzZSxcbiAgXCJjb252ZXlvci1iZWx0LWFybVwiOiAkZmEtdmFyLWNvbnZleW9yLWJlbHQtYXJtLFxuICBcImxvY2sta2V5aG9sZS1vcGVuXCI6ICRmYS12YXItbG9jay1rZXlob2xlLW9wZW4sXG4gIFwibG9jay1vcGVuLWFsdFwiOiAkZmEtdmFyLWxvY2stb3Blbi1hbHQsXG4gIFwic3F1YXJlLWZyYWdpbGVcIjogJGZhLXZhci1zcXVhcmUtZnJhZ2lsZSxcbiAgXCJib3gtZnJhZ2lsZVwiOiAkZmEtdmFyLWJveC1mcmFnaWxlLFxuICBcInNxdWFyZS13aW5lLWdsYXNzLWNyYWNrXCI6ICRmYS12YXItc3F1YXJlLXdpbmUtZ2xhc3MtY3JhY2ssXG4gIFwiYXJyb3ctdXAtcmlnaHQtZG90c1wiOiAkZmEtdmFyLWFycm93LXVwLXJpZ2h0LWRvdHMsXG4gIFwic3F1YXJlLW5cIjogJGZhLXZhci1zcXVhcmUtbixcbiAgXCJzcGxvdGNoXCI6ICRmYS12YXItc3Bsb3RjaCxcbiAgXCJmYWNlLWdyaW4taGVhcnRzXCI6ICRmYS12YXItZmFjZS1ncmluLWhlYXJ0cyxcbiAgXCJncmluLWhlYXJ0c1wiOiAkZmEtdmFyLWdyaW4taGVhcnRzLFxuICBcIm1ldGVyXCI6ICRmYS12YXItbWV0ZXIsXG4gIFwibWFuZG9saW5cIjogJGZhLXZhci1tYW5kb2xpbixcbiAgXCJkaWNlLWZvdXJcIjogJGZhLXZhci1kaWNlLWZvdXIsXG4gIFwic2ltLWNhcmRcIjogJGZhLXZhci1zaW0tY2FyZCxcbiAgXCJ0cmFuc2dlbmRlclwiOiAkZmEtdmFyLXRyYW5zZ2VuZGVyLFxuICBcInRyYW5zZ2VuZGVyLWFsdFwiOiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdCxcbiAgXCJtZXJjdXJ5XCI6ICRmYS12YXItbWVyY3VyeSxcbiAgXCJ1cC1mcm9tLWJyYWNrZXRcIjogJGZhLXZhci11cC1mcm9tLWJyYWNrZXQsXG4gIFwia25pZmUta2l0Y2hlblwiOiAkZmEtdmFyLWtuaWZlLWtpdGNoZW4sXG4gIFwiYm9yZGVyLXJpZ2h0XCI6ICRmYS12YXItYm9yZGVyLXJpZ2h0LFxuICBcImFycm93LXR1cm4tZG93blwiOiAkZmEtdmFyLWFycm93LXR1cm4tZG93bixcbiAgXCJsZXZlbC1kb3duXCI6ICRmYS12YXItbGV2ZWwtZG93bixcbiAgXCJzcGFkZVwiOiAkZmEtdmFyLXNwYWRlLFxuICBcImNhcmQtc3BhZGVcIjogJGZhLXZhci1jYXJkLXNwYWRlLFxuICBcImxpbmUtY29sdW1uc1wiOiAkZmEtdmFyLWxpbmUtY29sdW1ucyxcbiAgXCJhcnJvdy1yaWdodC10by1saW5lXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtdG8tbGluZSxcbiAgXCJhcnJvdy10by1yaWdodFwiOiAkZmEtdmFyLWFycm93LXRvLXJpZ2h0LFxuICBcInBlcnNvbi1mYWxsaW5nLWJ1cnN0XCI6ICRmYS12YXItcGVyc29uLWZhbGxpbmctYnVyc3QsXG4gIFwiZmxhZy1wZW5uYW50XCI6ICRmYS12YXItZmxhZy1wZW5uYW50LFxuICBcInBlbm5hbnRcIjogJGZhLXZhci1wZW5uYW50LFxuICBcImNvbnZleW9yLWJlbHQtZW1wdHlcIjogJGZhLXZhci1jb252ZXlvci1iZWx0LWVtcHR5LFxuICBcInVzZXItZ3JvdXAtc2ltcGxlXCI6ICRmYS12YXItdXNlci1ncm91cC1zaW1wbGUsXG4gIFwiYXdhcmRcIjogJGZhLXZhci1hd2FyZCxcbiAgXCJ0aWNrZXQtc2ltcGxlXCI6ICRmYS12YXItdGlja2V0LXNpbXBsZSxcbiAgXCJ0aWNrZXQtYWx0XCI6ICRmYS12YXItdGlja2V0LWFsdCxcbiAgXCJidWlsZGluZ1wiOiAkZmEtdmFyLWJ1aWxkaW5nLFxuICBcImFuZ2xlcy1sZWZ0XCI6ICRmYS12YXItYW5nbGVzLWxlZnQsXG4gIFwiYW5nbGUtZG91YmxlLWxlZnRcIjogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCxcbiAgXCJjYW1jb3JkZXJcIjogJGZhLXZhci1jYW1jb3JkZXIsXG4gIFwidmlkZW8taGFuZGhlbGRcIjogJGZhLXZhci12aWRlby1oYW5kaGVsZCxcbiAgXCJwYW5jYWtlc1wiOiAkZmEtdmFyLXBhbmNha2VzLFxuICBcImFsYnVtLWNpcmNsZS11c2VyXCI6ICRmYS12YXItYWxidW0tY2lyY2xlLXVzZXIsXG4gIFwic3VidGl0bGVzLXNsYXNoXCI6ICRmYS12YXItc3VidGl0bGVzLXNsYXNoLFxuICBcInFyY29kZVwiOiAkZmEtdmFyLXFyY29kZSxcbiAgXCJkaWNlLWQxMFwiOiAkZmEtdmFyLWRpY2UtZDEwLFxuICBcImZpcmVwbGFjZVwiOiAkZmEtdmFyLWZpcmVwbGFjZSxcbiAgXCJicm93c2VyXCI6ICRmYS12YXItYnJvd3NlcixcbiAgXCJwZW4tcGFpbnRicnVzaFwiOiAkZmEtdmFyLXBlbi1wYWludGJydXNoLFxuICBcInBlbmNpbC1wYWludGJydXNoXCI6ICRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2gsXG4gIFwiZmlzaC1jb29rZWRcIjogJGZhLXZhci1maXNoLWNvb2tlZCxcbiAgXCJjaGFpci1vZmZpY2VcIjogJGZhLXZhci1jaGFpci1vZmZpY2UsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1tdXNpY1wiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbXVzaWMsXG4gIFwibmVzdGluZy1kb2xsc1wiOiAkZmEtdmFyLW5lc3RpbmctZG9sbHMsXG4gIFwiY2xvY2stcm90YXRlLWxlZnRcIjogJGZhLXZhci1jbG9jay1yb3RhdGUtbGVmdCxcbiAgXCJoaXN0b3J5XCI6ICRmYS12YXItaGlzdG9yeSxcbiAgXCJ0cnVtcGV0XCI6ICRmYS12YXItdHJ1bXBldCxcbiAgXCJmYWNlLWdyaW4tYmVhbS1zd2VhdFwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1iZWFtLXN3ZWF0LFxuICBcImdyaW4tYmVhbS1zd2VhdFwiOiAkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCxcbiAgXCJmaXJlLXNtb2tlXCI6ICRmYS12YXItZmlyZS1zbW9rZSxcbiAgXCJwaG9uZS1taXNzZWRcIjogJGZhLXZhci1waG9uZS1taXNzZWQsXG4gIFwiZmlsZS1leHBvcnRcIjogJGZhLXZhci1maWxlLWV4cG9ydCxcbiAgXCJhcnJvdy1yaWdodC1mcm9tLWZpbGVcIjogJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWZpbGUsXG4gIFwic2hpZWxkXCI6ICRmYS12YXItc2hpZWxkLFxuICBcInNoaWVsZC1ibGFua1wiOiAkZmEtdmFyLXNoaWVsZC1ibGFuayxcbiAgXCJhcnJvdy11cC1zaG9ydC13aWRlXCI6ICRmYS12YXItYXJyb3ctdXAtc2hvcnQtd2lkZSxcbiAgXCJzb3J0LWFtb3VudC11cC1hbHRcIjogJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQsXG4gIFwiYXJyb3dzLXJlcGVhdC0xXCI6ICRmYS12YXItYXJyb3dzLXJlcGVhdC0xLFxuICBcInJlcGVhdC0xLWFsdFwiOiAkZmEtdmFyLXJlcGVhdC0xLWFsdCxcbiAgXCJndW4tc2xhc2hcIjogJGZhLXZhci1ndW4tc2xhc2gsXG4gIFwiYXZvY2Fkb1wiOiAkZmEtdmFyLWF2b2NhZG8sXG4gIFwiYmluYXJ5XCI6ICRmYS12YXItYmluYXJ5LFxuICBcImdsYXNzZXMtcm91bmRcIjogJGZhLXZhci1nbGFzc2VzLXJvdW5kLFxuICBcImdsYXNzZXMtYWx0XCI6ICRmYS12YXItZ2xhc3Nlcy1hbHQsXG4gIFwicGhvbmUtcGx1c1wiOiAkZmEtdmFyLXBob25lLXBsdXMsXG4gIFwiZGl0dG9cIjogJGZhLXZhci1kaXR0byxcbiAgXCJwZXJzb24tc2VhdFwiOiAkZmEtdmFyLXBlcnNvbi1zZWF0LFxuICBcImhvdXNlLW1lZGljYWxcIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLFxuICBcImdvbGYtYmFsbC10ZWVcIjogJGZhLXZhci1nb2xmLWJhbGwtdGVlLFxuICBcImdvbGYtYmFsbFwiOiAkZmEtdmFyLWdvbGYtYmFsbCxcbiAgXCJjaXJjbGUtY2hldnJvbi1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWNoZXZyb24tbGVmdCxcbiAgXCJjaGV2cm9uLWNpcmNsZS1sZWZ0XCI6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCxcbiAgXCJob3VzZS1jaGltbmV5LXdpbmRvd1wiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktd2luZG93LFxuICBcInNjeXRoZVwiOiAkZmEtdmFyLXNjeXRoZSxcbiAgXCJwZW4tbmliXCI6ICRmYS12YXItcGVuLW5pYixcbiAgXCJiYW4tcGFya2luZ1wiOiAkZmEtdmFyLWJhbi1wYXJraW5nLFxuICBcInBhcmtpbmctY2lyY2xlLXNsYXNoXCI6ICRmYS12YXItcGFya2luZy1jaXJjbGUtc2xhc2gsXG4gIFwidGVudC1hcnJvdy10dXJuLWxlZnRcIjogJGZhLXZhci10ZW50LWFycm93LXR1cm4tbGVmdCxcbiAgXCJmYWNlLWRpYWdvbmFsLW1vdXRoXCI6ICRmYS12YXItZmFjZS1kaWFnb25hbC1tb3V0aCxcbiAgXCJkaWFncmFtLWNlbGxzXCI6ICRmYS12YXItZGlhZ3JhbS1jZWxscyxcbiAgXCJjcmlja2V0LWJhdC1iYWxsXCI6ICRmYS12YXItY3JpY2tldC1iYXQtYmFsbCxcbiAgXCJjcmlja2V0XCI6ICRmYS12YXItY3JpY2tldCxcbiAgXCJ0ZW50c1wiOiAkZmEtdmFyLXRlbnRzLFxuICBcIndhbmQtbWFnaWNcIjogJGZhLXZhci13YW5kLW1hZ2ljLFxuICBcIm1hZ2ljXCI6ICRmYS12YXItbWFnaWMsXG4gIFwiZG9nXCI6ICRmYS12YXItZG9nLFxuICBcInBlbi1saW5lXCI6ICRmYS12YXItcGVuLWxpbmUsXG4gIFwiYXRvbS1zaW1wbGVcIjogJGZhLXZhci1hdG9tLXNpbXBsZSxcbiAgXCJhdG9tLWFsdFwiOiAkZmEtdmFyLWF0b20tYWx0LFxuICBcImFtcGVyc2FuZFwiOiAkZmEtdmFyLWFtcGVyc2FuZCxcbiAgXCJjYXJyb3RcIjogJGZhLXZhci1jYXJyb3QsXG4gIFwiYXJyb3ctdXAtZnJvbS1saW5lXCI6ICRmYS12YXItYXJyb3ctdXAtZnJvbS1saW5lLFxuICBcImFycm93LWZyb20tYm90dG9tXCI6ICRmYS12YXItYXJyb3ctZnJvbS1ib3R0b20sXG4gIFwibW9vblwiOiAkZmEtdmFyLW1vb24sXG4gIFwicGVuLXNsYXNoXCI6ICRmYS12YXItcGVuLXNsYXNoLFxuICBcIndpbmUtZ2xhc3MtZW1wdHlcIjogJGZhLXZhci13aW5lLWdsYXNzLWVtcHR5LFxuICBcIndpbmUtZ2xhc3MtYWx0XCI6ICRmYS12YXItd2luZS1nbGFzcy1hbHQsXG4gIFwic3F1YXJlLXN0YXJcIjogJGZhLXZhci1zcXVhcmUtc3RhcixcbiAgXCJjaGVlc2VcIjogJGZhLXZhci1jaGVlc2UsXG4gIFwic2VuZC1iYWNrd2FyZFwiOiAkZmEtdmFyLXNlbmQtYmFja3dhcmQsXG4gIFwieWluLXlhbmdcIjogJGZhLXZhci15aW4teWFuZyxcbiAgXCJtdXNpY1wiOiAkZmEtdmFyLW11c2ljLFxuICBcImNvbXBhc3Mtc2xhc2hcIjogJGZhLXZhci1jb21wYXNzLXNsYXNoLFxuICBcImNsb2NrLW9uZVwiOiAkZmEtdmFyLWNsb2NrLW9uZSxcbiAgXCJmaWxlLW11c2ljXCI6ICRmYS12YXItZmlsZS1tdXNpYyxcbiAgXCJjb2RlLWNvbW1pdFwiOiAkZmEtdmFyLWNvZGUtY29tbWl0LFxuICBcInRlbXBlcmF0dXJlLWxvd1wiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyxcbiAgXCJwZXJzb24tYmlraW5nXCI6ICRmYS12YXItcGVyc29uLWJpa2luZyxcbiAgXCJiaWtpbmdcIjogJGZhLXZhci1iaWtpbmcsXG4gIFwiZGlzcGxheS1jaGFydC11cC1jaXJjbGUtY3VycmVuY3lcIjogJGZhLXZhci1kaXNwbGF5LWNoYXJ0LXVwLWNpcmNsZS1jdXJyZW5jeSxcbiAgXCJza2VsZXRvblwiOiAkZmEtdmFyLXNrZWxldG9uLFxuICBcImNpcmNsZS1nXCI6ICRmYS12YXItY2lyY2xlLWcsXG4gIFwiY2lyY2xlLWFycm93LXVwLWxlZnRcIjogJGZhLXZhci1jaXJjbGUtYXJyb3ctdXAtbGVmdCxcbiAgXCJjb2luLWJsYW5rXCI6ICRmYS12YXItY29pbi1ibGFuayxcbiAgXCJicm9vbVwiOiAkZmEtdmFyLWJyb29tLFxuICBcInZhY3V1bVwiOiAkZmEtdmFyLXZhY3V1bSxcbiAgXCJzaGllbGQtaGVhcnRcIjogJGZhLXZhci1zaGllbGQtaGVhcnQsXG4gIFwiY2FyZC1oZWFydFwiOiAkZmEtdmFyLWNhcmQtaGVhcnQsXG4gIFwibGlnaHRidWxiLWNmbC1vblwiOiAkZmEtdmFyLWxpZ2h0YnVsYi1jZmwtb24sXG4gIFwibWVsb25cIjogJGZhLXZhci1tZWxvbixcbiAgXCJnb3B1cmFtXCI6ICRmYS12YXItZ29wdXJhbSxcbiAgXCJlYXJ0aC1vY2VhbmlhXCI6ICRmYS12YXItZWFydGgtb2NlYW5pYSxcbiAgXCJnbG9iZS1vY2VhbmlhXCI6ICRmYS12YXItZ2xvYmUtb2NlYW5pYSxcbiAgXCJjb250YWluZXItc3RvcmFnZVwiOiAkZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlLFxuICBcImZhY2UtcG91dGluZ1wiOiAkZmEtdmFyLWZhY2UtcG91dGluZyxcbiAgXCJzcXVhcmUteG1hcmtcIjogJGZhLXZhci1zcXVhcmUteG1hcmssXG4gIFwidGltZXMtc3F1YXJlXCI6ICRmYS12YXItdGltZXMtc3F1YXJlLFxuICBcInhtYXJrLXNxdWFyZVwiOiAkZmEtdmFyLXhtYXJrLXNxdWFyZSxcbiAgXCJmYWNlLWV4cGxvZGVcIjogJGZhLXZhci1mYWNlLWV4cGxvZGUsXG4gIFwiZXhwbG9kaW5nLWhlYWRcIjogJGZhLXZhci1leHBsb2RpbmctaGVhZCxcbiAgXCJoYXNodGFnXCI6ICRmYS12YXItaGFzaHRhZyxcbiAgXCJ1cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyXCI6ICRmYS12YXItdXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlcixcbiAgXCJleHBhbmQtYWx0XCI6ICRmYS12YXItZXhwYW5kLWFsdCxcbiAgXCJvaWwtY2FuXCI6ICRmYS12YXItb2lsLWNhbixcbiAgXCJ0XCI6ICRmYS12YXItdCxcbiAgXCJ0cmFuc2Zvcm1lci1ib2x0XCI6ICRmYS12YXItdHJhbnNmb3JtZXItYm9sdCxcbiAgXCJoaXBwb1wiOiAkZmEtdmFyLWhpcHBvLFxuICBcImNoYXJ0LWNvbHVtblwiOiAkZmEtdmFyLWNoYXJ0LWNvbHVtbixcbiAgXCJjYXNzZXR0ZS12aHNcIjogJGZhLXZhci1jYXNzZXR0ZS12aHMsXG4gIFwidmhzXCI6ICRmYS12YXItdmhzLFxuICBcImluZmluaXR5XCI6ICRmYS12YXItaW5maW5pdHksXG4gIFwidmlhbC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci12aWFsLWNpcmNsZS1jaGVjayxcbiAgXCJjaGltbmV5XCI6ICRmYS12YXItY2hpbW5leSxcbiAgXCJvYmplY3QtaW50ZXJzZWN0XCI6ICRmYS12YXItb2JqZWN0LWludGVyc2VjdCxcbiAgXCJwZXJzb24tYXJyb3ctZG93bi10by1saW5lXCI6ICRmYS12YXItcGVyc29uLWFycm93LWRvd24tdG8tbGluZSxcbiAgXCJ2b2ljZW1haWxcIjogJGZhLXZhci12b2ljZW1haWwsXG4gIFwiYmxvY2stYnJpY2tcIjogJGZhLXZhci1ibG9jay1icmljayxcbiAgXCJ3YWxsLWJyaWNrXCI6ICRmYS12YXItd2FsbC1icmljayxcbiAgXCJmYW5cIjogJGZhLXZhci1mYW4sXG4gIFwiYmFncy1zaG9wcGluZ1wiOiAkZmEtdmFyLWJhZ3Mtc2hvcHBpbmcsXG4gIFwicGFyYWdyYXBoLWxlZnRcIjogJGZhLXZhci1wYXJhZ3JhcGgtbGVmdCxcbiAgXCJwYXJhZ3JhcGgtcnRsXCI6ICRmYS12YXItcGFyYWdyYXBoLXJ0bCxcbiAgXCJwZXJzb24td2Fsa2luZy1sdWdnYWdlXCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctbHVnZ2FnZSxcbiAgXCJjYXJhdmFuLXNpbXBsZVwiOiAkZmEtdmFyLWNhcmF2YW4tc2ltcGxlLFxuICBcImNhcmF2YW4tYWx0XCI6ICRmYS12YXItY2FyYXZhbi1hbHQsXG4gIFwidHVydGxlXCI6ICRmYS12YXItdHVydGxlLFxuICBcInBlbmNpbC1tZWNoYW5pY2FsXCI6ICRmYS12YXItcGVuY2lsLW1lY2hhbmljYWwsXG4gIFwidXAtZG93blwiOiAkZmEtdmFyLXVwLWRvd24sXG4gIFwiYXJyb3dzLWFsdC12XCI6ICRmYS12YXItYXJyb3dzLWFsdC12LFxuICBcImNsb3VkLW1vb24tcmFpblwiOiAkZmEtdmFyLWNsb3VkLW1vb24tcmFpbixcbiAgXCJib290aC1jdXJ0YWluXCI6ICRmYS12YXItYm9vdGgtY3VydGFpbixcbiAgXCJjYWxlbmRhclwiOiAkZmEtdmFyLWNhbGVuZGFyLFxuICBcImJveC1oZWFydFwiOiAkZmEtdmFyLWJveC1oZWFydCxcbiAgXCJ0cmFpbGVyXCI6ICRmYS12YXItdHJhaWxlcixcbiAgXCJ1c2VyLWRvY3Rvci1tZXNzYWdlXCI6ICRmYS12YXItdXNlci1kb2N0b3ItbWVzc2FnZSxcbiAgXCJ1c2VyLW1kLWNoYXRcIjogJGZhLXZhci11c2VyLW1kLWNoYXQsXG4gIFwiYmFoYWlcIjogJGZhLXZhci1iYWhhaSxcbiAgXCJoYXlrYWxcIjogJGZhLXZhci1oYXlrYWwsXG4gIFwibGlnaHRob3VzZVwiOiAkZmEtdmFyLWxpZ2h0aG91c2UsXG4gIFwiYW1wLWd1aXRhclwiOiAkZmEtdmFyLWFtcC1ndWl0YXIsXG4gIFwic2QtY2FyZFwiOiAkZmEtdmFyLXNkLWNhcmQsXG4gIFwidm9sdW1lLXNsYXNoXCI6ICRmYS12YXItdm9sdW1lLXNsYXNoLFxuICBcImJvcmRlci1ib3R0b21cIjogJGZhLXZhci1ib3JkZXItYm90dG9tLFxuICBcIndpZmktd2Vha1wiOiAkZmEtdmFyLXdpZmktd2VhayxcbiAgXCJ3aWZpLTFcIjogJGZhLXZhci13aWZpLTEsXG4gIFwiZHJhZ29uXCI6ICRmYS12YXItZHJhZ29uLFxuICBcInNob2UtcHJpbnRzXCI6ICRmYS12YXItc2hvZS1wcmludHMsXG4gIFwiY2lyY2xlLXBsdXNcIjogJGZhLXZhci1jaXJjbGUtcGx1cyxcbiAgXCJwbHVzLWNpcmNsZVwiOiAkZmEtdmFyLXBsdXMtY2lyY2xlLFxuICBcImZhY2UtZ3Jpbi10b25ndWUtd2lua1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUtd2luayxcbiAgXCJncmluLXRvbmd1ZS13aW5rXCI6ICRmYS12YXItZ3Jpbi10b25ndWUtd2luayxcbiAgXCJoYW5kLWhvbGRpbmdcIjogJGZhLXZhci1oYW5kLWhvbGRpbmcsXG4gIFwicGx1Zy1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJsaW5rLXNsYXNoXCI6ICRmYS12YXItbGluay1zbGFzaCxcbiAgXCJjaGFpbi1icm9rZW5cIjogJGZhLXZhci1jaGFpbi1icm9rZW4sXG4gIFwiY2hhaW4tc2xhc2hcIjogJGZhLXZhci1jaGFpbi1zbGFzaCxcbiAgXCJ1bmxpbmtcIjogJGZhLXZhci11bmxpbmssXG4gIFwiY2xvbmVcIjogJGZhLXZhci1jbG9uZSxcbiAgXCJwZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnRcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnQsXG4gIFwiYXJyb3ctdXAtei1hXCI6ICRmYS12YXItYXJyb3ctdXAtei1hLFxuICBcInNvcnQtYWxwaGEtdXAtYWx0XCI6ICRmYS12YXItc29ydC1hbHBoYS11cC1hbHQsXG4gIFwiZmlyZS1mbGFtZS1jdXJ2ZWRcIjogJGZhLXZhci1maXJlLWZsYW1lLWN1cnZlZCxcbiAgXCJmaXJlLWFsdFwiOiAkZmEtdmFyLWZpcmUtYWx0LFxuICBcInRvcm5hZG9cIjogJGZhLXZhci10b3JuYWRvLFxuICBcImZpbGUtY2lyY2xlLXBsdXNcIjogJGZhLXZhci1maWxlLWNpcmNsZS1wbHVzLFxuICBcImRlbGV0ZS1yaWdodFwiOiAkZmEtdmFyLWRlbGV0ZS1yaWdodCxcbiAgXCJib29rLXF1cmFuXCI6ICRmYS12YXItYm9vay1xdXJhbixcbiAgXCJxdXJhblwiOiAkZmEtdmFyLXF1cmFuLFxuICBcImNpcmNsZS1xdWFydGVyXCI6ICRmYS12YXItY2lyY2xlLXF1YXJ0ZXIsXG4gIFwiYW5jaG9yXCI6ICRmYS12YXItYW5jaG9yLFxuICBcImJvcmRlci1hbGxcIjogJGZhLXZhci1ib3JkZXItYWxsLFxuICBcImZ1bmN0aW9uXCI6ICRmYS12YXItZnVuY3Rpb24sXG4gIFwiZmFjZS1hbmdyeVwiOiAkZmEtdmFyLWZhY2UtYW5ncnksXG4gIFwiYW5ncnlcIjogJGZhLXZhci1hbmdyeSxcbiAgXCJwZW9wbGUtc2ltcGxlXCI6ICRmYS12YXItcGVvcGxlLXNpbXBsZSxcbiAgXCJjb29raWUtYml0ZVwiOiAkZmEtdmFyLWNvb2tpZS1iaXRlLFxuICBcImFycm93LXRyZW5kLWRvd25cIjogJGZhLXZhci1hcnJvdy10cmVuZC1kb3duLFxuICBcInJzc1wiOiAkZmEtdmFyLXJzcyxcbiAgXCJmZWVkXCI6ICRmYS12YXItZmVlZCxcbiAgXCJmYWNlLW1vbm9jbGVcIjogJGZhLXZhci1mYWNlLW1vbm9jbGUsXG4gIFwiZHJhdy1wb2x5Z29uXCI6ICRmYS12YXItZHJhdy1wb2x5Z29uLFxuICBcInNjYWxlLWJhbGFuY2VkXCI6ICRmYS12YXItc2NhbGUtYmFsYW5jZWQsXG4gIFwiYmFsYW5jZS1zY2FsZVwiOiAkZmEtdmFyLWJhbGFuY2Utc2NhbGUsXG4gIFwiY2FsZW5kYXItbGluZXNcIjogJGZhLXZhci1jYWxlbmRhci1saW5lcyxcbiAgXCJjYWxlbmRhci1ub3RlXCI6ICRmYS12YXItY2FsZW5kYXItbm90ZSxcbiAgXCJhcnJvdy1kb3duLWJpZy1zbWFsbFwiOiAkZmEtdmFyLWFycm93LWRvd24tYmlnLXNtYWxsLFxuICBcInNvcnQtc2l6ZS1kb3duXCI6ICRmYS12YXItc29ydC1zaXplLWRvd24sXG4gIFwiZ2F1Z2Utc2ltcGxlLWhpZ2hcIjogJGZhLXZhci1nYXVnZS1zaW1wbGUtaGlnaCxcbiAgXCJ0YWNob21ldGVyXCI6ICRmYS12YXItdGFjaG9tZXRlcixcbiAgXCJ0YWNob21ldGVyLWZhc3RcIjogJGZhLXZhci10YWNob21ldGVyLWZhc3QsXG4gIFwiZG8tbm90LWVudGVyXCI6ICRmYS12YXItZG8tbm90LWVudGVyLFxuICBcInNob3dlclwiOiAkZmEtdmFyLXNob3dlcixcbiAgXCJkaWNlLWQ4XCI6ICRmYS12YXItZGljZS1kOCxcbiAgXCJkZXNrdG9wXCI6ICRmYS12YXItZGVza3RvcCxcbiAgXCJkZXNrdG9wLWFsdFwiOiAkZmEtdmFyLWRlc2t0b3AtYWx0LFxuICBcIm1cIjogJGZhLXZhci1tLFxuICBcInNwaW5uZXItc2NhbGVcIjogJGZhLXZhci1zcGlubmVyLXNjYWxlLFxuICBcImdyaXAtZG90cy12ZXJ0aWNhbFwiOiAkZmEtdmFyLWdyaXAtZG90cy12ZXJ0aWNhbCxcbiAgXCJmYWNlLXZpZXdmaW5kZXJcIjogJGZhLXZhci1mYWNlLXZpZXdmaW5kZXIsXG4gIFwic29mdC1zZXJ2ZVwiOiAkZmEtdmFyLXNvZnQtc2VydmUsXG4gIFwiY3JlZW1lZVwiOiAkZmEtdmFyLWNyZWVtZWUsXG4gIFwiaDVcIjogJGZhLXZhci1oNSxcbiAgXCJoYW5kLWJhY2stcG9pbnQtZG93blwiOiAkZmEtdmFyLWhhbmQtYmFjay1wb2ludC1kb3duLFxuICBcInRhYmxlLWxpc3RcIjogJGZhLXZhci10YWJsZS1saXN0LFxuICBcInRoLWxpc3RcIjogJGZhLXZhci10aC1saXN0LFxuICBcImJhc2tldC1zaG9wcGluZy1taW51c1wiOiAkZmEtdmFyLWJhc2tldC1zaG9wcGluZy1taW51cyxcbiAgXCJjb21tZW50LXNtc1wiOiAkZmEtdmFyLWNvbW1lbnQtc21zLFxuICBcInNtc1wiOiAkZmEtdmFyLXNtcyxcbiAgXCJyZWN0YW5nbGVcIjogJGZhLXZhci1yZWN0YW5nbGUsXG4gIFwicmVjdGFuZ2xlLWxhbmRzY2FwZVwiOiAkZmEtdmFyLXJlY3RhbmdsZS1sYW5kc2NhcGUsXG4gIFwiY2xpcGJvYXJkLWxpc3QtY2hlY2tcIjogJGZhLXZhci1jbGlwYm9hcmQtbGlzdC1jaGVjayxcbiAgXCJ0dXJrZXlcIjogJGZhLXZhci10dXJrZXksXG4gIFwiYm9va1wiOiAkZmEtdmFyLWJvb2ssXG4gIFwidXNlci1wbHVzXCI6ICRmYS12YXItdXNlci1wbHVzLFxuICBcImljZS1za2F0ZVwiOiAkZmEtdmFyLWljZS1za2F0ZSxcbiAgXCJjaGVja1wiOiAkZmEtdmFyLWNoZWNrLFxuICBcImJhdHRlcnktdGhyZWUtcXVhcnRlcnNcIjogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzLFxuICBcImJhdHRlcnktNFwiOiAkZmEtdmFyLWJhdHRlcnktNCxcbiAgXCJ0b21hdG9cIjogJGZhLXZhci10b21hdG8sXG4gIFwic3dvcmQtbGFzZXJcIjogJGZhLXZhci1zd29yZC1sYXNlcixcbiAgXCJob3VzZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1ob3VzZS1jaXJjbGUtY2hlY2ssXG4gIFwiYnVpbGRpbmdzXCI6ICRmYS12YXItYnVpbGRpbmdzLFxuICBcImFuZ2xlLWxlZnRcIjogJGZhLXZhci1hbmdsZS1sZWZ0LFxuICBcImNhcnQtZmxhdGJlZC1ib3hlc1wiOiAkZmEtdmFyLWNhcnQtZmxhdGJlZC1ib3hlcyxcbiAgXCJkb2xseS1mbGF0YmVkLWFsdFwiOiAkZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0LFxuICBcImRpYWdyYW0tc3VjY2Vzc29yXCI6ICRmYS12YXItZGlhZ3JhbS1zdWNjZXNzb3IsXG4gIFwidHJ1Y2stYXJyb3ctcmlnaHRcIjogJGZhLXZhci10cnVjay1hcnJvdy1yaWdodCxcbiAgXCJzcXVhcmUtd1wiOiAkZmEtdmFyLXNxdWFyZS13LFxuICBcImFycm93cy1zcGxpdC11cC1hbmQtbGVmdFwiOiAkZmEtdmFyLWFycm93cy1zcGxpdC11cC1hbmQtbGVmdCxcbiAgXCJsYW1wXCI6ICRmYS12YXItbGFtcCxcbiAgXCJhaXJwbGF5XCI6ICRmYS12YXItYWlycGxheSxcbiAgXCJoYW5kLWZpc3RcIjogJGZhLXZhci1oYW5kLWZpc3QsXG4gIFwiZmlzdC1yYWlzZWRcIjogJGZhLXZhci1maXN0LXJhaXNlZCxcbiAgXCJzaGllbGQtcXVhcnRlcmVkXCI6ICRmYS12YXItc2hpZWxkLXF1YXJ0ZXJlZCxcbiAgXCJzbGFzaC1mb3J3YXJkXCI6ICRmYS12YXItc2xhc2gtZm9yd2FyZCxcbiAgXCJsb2NhdGlvbi1wZW5cIjogJGZhLXZhci1sb2NhdGlvbi1wZW4sXG4gIFwibWFwLW1hcmtlci1lZGl0XCI6ICRmYS12YXItbWFwLW1hcmtlci1lZGl0LFxuICBcImNsb3VkLW1vb25cIjogJGZhLXZhci1jbG91ZC1tb29uLFxuICBcInBvdC1mb29kXCI6ICRmYS12YXItcG90LWZvb2QsXG4gIFwiYnJpZWZjYXNlXCI6ICRmYS12YXItYnJpZWZjYXNlLFxuICBcInBlcnNvbi1mYWxsaW5nXCI6ICRmYS12YXItcGVyc29uLWZhbGxpbmcsXG4gIFwiaW1hZ2UtcG9ydHJhaXRcIjogJGZhLXZhci1pbWFnZS1wb3J0cmFpdCxcbiAgXCJwb3J0cmFpdFwiOiAkZmEtdmFyLXBvcnRyYWl0LFxuICBcInVzZXItdGFnXCI6ICRmYS12YXItdXNlci10YWcsXG4gIFwicnVnXCI6ICRmYS12YXItcnVnLFxuICBcInByaW50LXNsYXNoXCI6ICRmYS12YXItcHJpbnQtc2xhc2gsXG4gIFwiZWFydGgtZXVyb3BlXCI6ICRmYS12YXItZWFydGgtZXVyb3BlLFxuICBcImdsb2JlLWV1cm9wZVwiOiAkZmEtdmFyLWdsb2JlLWV1cm9wZSxcbiAgXCJjYXJ0LWZsYXRiZWQtc3VpdGNhc2VcIjogJGZhLXZhci1jYXJ0LWZsYXRiZWQtc3VpdGNhc2UsXG4gIFwibHVnZ2FnZS1jYXJ0XCI6ICRmYS12YXItbHVnZ2FnZS1jYXJ0LFxuICBcImhhbmQtYmFjay1wb2ludC1yaWJib25cIjogJGZhLXZhci1oYW5kLWJhY2stcG9pbnQtcmliYm9uLFxuICBcInJlY3RhbmdsZS14bWFya1wiOiAkZmEtdmFyLXJlY3RhbmdsZS14bWFyayxcbiAgXCJyZWN0YW5nbGUtdGltZXNcIjogJGZhLXZhci1yZWN0YW5nbGUtdGltZXMsXG4gIFwidGltZXMtcmVjdGFuZ2xlXCI6ICRmYS12YXItdGltZXMtcmVjdGFuZ2xlLFxuICBcIndpbmRvdy1jbG9zZVwiOiAkZmEtdmFyLXdpbmRvdy1jbG9zZSxcbiAgXCJ0aXJlLXJ1Z2dlZFwiOiAkZmEtdmFyLXRpcmUtcnVnZ2VkLFxuICBcImxpZ2h0YnVsYi1kb2xsYXJcIjogJGZhLXZhci1saWdodGJ1bGItZG9sbGFyLFxuICBcImNvd2JlbGxcIjogJGZhLXZhci1jb3diZWxsLFxuICBcImJhaHQtc2lnblwiOiAkZmEtdmFyLWJhaHQtc2lnbixcbiAgXCJjb3JuZXJcIjogJGZhLXZhci1jb3JuZXIsXG4gIFwiY2hldnJvbnMtcmlnaHRcIjogJGZhLXZhci1jaGV2cm9ucy1yaWdodCxcbiAgXCJjaGV2cm9uLWRvdWJsZS1yaWdodFwiOiAkZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0LFxuICBcImJvb2stb3BlblwiOiAkZmEtdmFyLWJvb2stb3BlbixcbiAgXCJib29rLWpvdXJuYWwtd2hpbGxzXCI6ICRmYS12YXItYm9vay1qb3VybmFsLXdoaWxscyxcbiAgXCJqb3VybmFsLXdoaWxsc1wiOiAkZmEtdmFyLWpvdXJuYWwtd2hpbGxzLFxuICBcImluaGFsZXJcIjogJGZhLXZhci1pbmhhbGVyLFxuICBcImhhbmRjdWZmc1wiOiAkZmEtdmFyLWhhbmRjdWZmcyxcbiAgXCJzbmFrZVwiOiAkZmEtdmFyLXNuYWtlLFxuICBcInRyaWFuZ2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItdHJpYW5nbGUtZXhjbGFtYXRpb24sXG4gIFwiZXhjbGFtYXRpb24tdHJpYW5nbGVcIjogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSxcbiAgXCJ3YXJuaW5nXCI6ICRmYS12YXItd2FybmluZyxcbiAgXCJub3RlLW1lZGljYWxcIjogJGZhLXZhci1ub3RlLW1lZGljYWwsXG4gIFwiZGF0YWJhc2VcIjogJGZhLXZhci1kYXRhYmFzZSxcbiAgXCJkb3duLWxlZnRcIjogJGZhLXZhci1kb3duLWxlZnQsXG4gIFwic2hhcmVcIjogJGZhLXZhci1zaGFyZSxcbiAgXCJtYWlsLWZvcndhcmRcIjogJGZhLXZhci1tYWlsLWZvcndhcmQsXG4gIFwiZmFjZS10aGlua2luZ1wiOiAkZmEtdmFyLWZhY2UtdGhpbmtpbmcsXG4gIFwidHVybi1kb3duLXJpZ2h0XCI6ICRmYS12YXItdHVybi1kb3duLXJpZ2h0LFxuICBcImJvdHRsZS1kcm9wbGV0XCI6ICRmYS12YXItYm90dGxlLWRyb3BsZXQsXG4gIFwibWFzay1mYWNlXCI6ICRmYS12YXItbWFzay1mYWNlLFxuICBcImhpbGwtcm9ja3NsaWRlXCI6ICRmYS12YXItaGlsbC1yb2Nrc2xpZGUsXG4gIFwic2Nhbm5lci1rZXlib2FyZFwiOiAkZmEtdmFyLXNjYW5uZXIta2V5Ym9hcmQsXG4gIFwiY2lyY2xlLW9cIjogJGZhLXZhci1jaXJjbGUtbyxcbiAgXCJncmlkLWhvcml6b250YWxcIjogJGZhLXZhci1ncmlkLWhvcml6b250YWwsXG4gIFwibWVzc2FnZS1kb2xsYXJcIjogJGZhLXZhci1tZXNzYWdlLWRvbGxhcixcbiAgXCJjb21tZW50LWFsdC1kb2xsYXJcIjogJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXIsXG4gIFwicmlnaHQtbGVmdFwiOiAkZmEtdmFyLXJpZ2h0LWxlZnQsXG4gIFwiZXhjaGFuZ2UtYWx0XCI6ICRmYS12YXItZXhjaGFuZ2UtYWx0LFxuICBcImNvbHVtbnMtM1wiOiAkZmEtdmFyLWNvbHVtbnMtMyxcbiAgXCJwYXBlci1wbGFuZVwiOiAkZmEtdmFyLXBhcGVyLXBsYW5lLFxuICBcInJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItcm9hZC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiZHVuZ2VvblwiOiAkZmEtdmFyLWR1bmdlb24sXG4gIFwiaGFuZC1ob2xkaW5nLWJveFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1ib3gsXG4gIFwiaW5wdXQtdGV4dFwiOiAkZmEtdmFyLWlucHV0LXRleHQsXG4gIFwid2luZG93LWZsaXBcIjogJGZhLXZhci13aW5kb3ctZmxpcCxcbiAgXCJ3aW5kb3ctYWx0XCI6ICRmYS12YXItd2luZG93LWFsdCxcbiAgXCJhbGlnbi1yaWdodFwiOiAkZmEtdmFyLWFsaWduLXJpZ2h0LFxuICBcInNjYW5uZXItZ3VuXCI6ICRmYS12YXItc2Nhbm5lci1ndW4sXG4gIFwic2Nhbm5lclwiOiAkZmEtdmFyLXNjYW5uZXIsXG4gIFwidGlyZVwiOiAkZmEtdmFyLXRpcmUsXG4gIFwiZW5naW5lXCI6ICRmYS12YXItZW5naW5lLFxuICBcIm1vbmV5LWJpbGwtMS13YXZlXCI6ICRmYS12YXItbW9uZXktYmlsbC0xLXdhdmUsXG4gIFwibW9uZXktYmlsbC13YXZlLWFsdFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQsXG4gIFwibGlmZS1yaW5nXCI6ICRmYS12YXItbGlmZS1yaW5nLFxuICBcImhhbmRzXCI6ICRmYS12YXItaGFuZHMsXG4gIFwic2lnbi1sYW5ndWFnZVwiOiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UsXG4gIFwic2lnbmluZ1wiOiAkZmEtdmFyLXNpZ25pbmcsXG4gIFwiY2lyY2xlLWNhcmV0LXJpZ2h0XCI6ICRmYS12YXItY2lyY2xlLWNhcmV0LXJpZ2h0LFxuICBcImNhcmV0LWNpcmNsZS1yaWdodFwiOiAkZmEtdmFyLWNhcmV0LWNpcmNsZS1yaWdodCxcbiAgXCJ0dXJuLWxlZnRcIjogJGZhLXZhci10dXJuLWxlZnQsXG4gIFwid2hlYXRcIjogJGZhLXZhci13aGVhdCxcbiAgXCJmaWxlLXNwcmVhZHNoZWV0XCI6ICRmYS12YXItZmlsZS1zcHJlYWRzaGVldCxcbiAgXCJhdWRpby1kZXNjcmlwdGlvbi1zbGFzaFwiOiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uLXNsYXNoLFxuICBcImJlbGwtcmluZ1wiOiAkZmEtdmFyLWJlbGwtcmluZyxcbiAgXCJjYWxlbmRhci1kYXlcIjogJGZhLXZhci1jYWxlbmRhci1kYXksXG4gIFwid2F0ZXItbGFkZGVyXCI6ICRmYS12YXItd2F0ZXItbGFkZGVyLFxuICBcImxhZGRlci13YXRlclwiOiAkZmEtdmFyLWxhZGRlci13YXRlcixcbiAgXCJzd2ltbWluZy1wb29sXCI6ICRmYS12YXItc3dpbW1pbmctcG9vbCxcbiAgXCJhcnJvd3MtdXAtZG93blwiOiAkZmEtdmFyLWFycm93cy11cC1kb3duLFxuICBcImFycm93cy12XCI6ICRmYS12YXItYXJyb3dzLXYsXG4gIFwiY2hlc3MtcGF3bi1waWVjZVwiOiAkZmEtdmFyLWNoZXNzLXBhd24tcGllY2UsXG4gIFwiY2hlc3MtcGF3bi1hbHRcIjogJGZhLXZhci1jaGVzcy1wYXduLWFsdCxcbiAgXCJmYWNlLWdyaW1hY2VcIjogJGZhLXZhci1mYWNlLWdyaW1hY2UsXG4gIFwiZ3JpbWFjZVwiOiAkZmEtdmFyLWdyaW1hY2UsXG4gIFwid2hlZWxjaGFpci1tb3ZlXCI6ICRmYS12YXItd2hlZWxjaGFpci1tb3ZlLFxuICBcIndoZWVsY2hhaXItYWx0XCI6ICRmYS12YXItd2hlZWxjaGFpci1hbHQsXG4gIFwidHVybi1kb3duXCI6ICRmYS12YXItdHVybi1kb3duLFxuICBcImxldmVsLWRvd24tYWx0XCI6ICRmYS12YXItbGV2ZWwtZG93bi1hbHQsXG4gIFwic3F1YXJlLXNcIjogJGZhLXZhci1zcXVhcmUtcyxcbiAgXCJyZWN0YW5nbGUtYmFyY29kZVwiOiAkZmEtdmFyLXJlY3RhbmdsZS1iYXJjb2RlLFxuICBcImJhcmNvZGUtYWx0XCI6ICRmYS12YXItYmFyY29kZS1hbHQsXG4gIFwicGVyc29uLXdhbGtpbmctYXJyb3ctcmlnaHRcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodCxcbiAgXCJzcXVhcmUtZW52ZWxvcGVcIjogJGZhLXZhci1zcXVhcmUtZW52ZWxvcGUsXG4gIFwiZW52ZWxvcGUtc3F1YXJlXCI6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlLFxuICBcImRpY2VcIjogJGZhLXZhci1kaWNlLFxuICBcInVuaWNvcm5cIjogJGZhLXZhci11bmljb3JuLFxuICBcImJvd2xpbmctYmFsbFwiOiAkZmEtdmFyLWJvd2xpbmctYmFsbCxcbiAgXCJwb21wZWJsZWRcIjogJGZhLXZhci1wb21wZWJsZWQsXG4gIFwiYnJhaW5cIjogJGZhLXZhci1icmFpbixcbiAgXCJ3YXRjaC1zbWFydFwiOiAkZmEtdmFyLXdhdGNoLXNtYXJ0LFxuICBcImJvb2stdXNlclwiOiAkZmEtdmFyLWJvb2stdXNlcixcbiAgXCJzZW5zb3ItY2xvdWRcIjogJGZhLXZhci1zZW5zb3ItY2xvdWQsXG4gIFwic2Vuc29yLXNtb2tlXCI6ICRmYS12YXItc2Vuc29yLXNtb2tlLFxuICBcImNsYXBwZXJib2FyZC1wbGF5XCI6ICRmYS12YXItY2xhcHBlcmJvYXJkLXBsYXksXG4gIFwiYmFuZGFnZVwiOiAkZmEtdmFyLWJhbmRhZ2UsXG4gIFwiYmFuZC1haWRcIjogJGZhLXZhci1iYW5kLWFpZCxcbiAgXCJjYWxlbmRhci1taW51c1wiOiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLFxuICBcImNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWNpcmNsZS14bWFyayxcbiAgXCJ0aW1lcy1jaXJjbGVcIjogJGZhLXZhci10aW1lcy1jaXJjbGUsXG4gIFwieG1hcmstY2lyY2xlXCI6ICRmYS12YXIteG1hcmstY2lyY2xlLFxuICBcImNpcmNsZS00XCI6ICRmYS12YXItY2lyY2xlLTQsXG4gIFwiZ2lmdHNcIjogJGZhLXZhci1naWZ0cyxcbiAgXCJhbGJ1bS1jb2xsZWN0aW9uXCI6ICRmYS12YXItYWxidW0tY29sbGVjdGlvbixcbiAgXCJob3RlbFwiOiAkZmEtdmFyLWhvdGVsLFxuICBcImVhcnRoLWFzaWFcIjogJGZhLXZhci1lYXJ0aC1hc2lhLFxuICBcImdsb2JlLWFzaWFcIjogJGZhLXZhci1nbG9iZS1hc2lhLFxuICBcImlkLWNhcmQtY2xpcFwiOiAkZmEtdmFyLWlkLWNhcmQtY2xpcCxcbiAgXCJpZC1jYXJkLWFsdFwiOiAkZmEtdmFyLWlkLWNhcmQtYWx0LFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtcGx1c1wiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtcGx1cyxcbiAgXCJzZWFyY2gtcGx1c1wiOiAkZmEtdmFyLXNlYXJjaC1wbHVzLFxuICBcInRodW1icy11cFwiOiAkZmEtdmFyLXRodW1icy11cCxcbiAgXCJjbG91ZC1zaG93ZXJzXCI6ICRmYS12YXItY2xvdWQtc2hvd2VycyxcbiAgXCJ1c2VyLWNsb2NrXCI6ICRmYS12YXItdXNlci1jbG9jayxcbiAgXCJvbmlvblwiOiAkZmEtdmFyLW9uaW9uLFxuICBcImNsb2NrLXR3ZWx2ZS10aGlydHlcIjogJGZhLXZhci1jbG9jay10d2VsdmUtdGhpcnR5LFxuICBcImFycm93LWRvd24tdG8tZG90dGVkLWxpbmVcIjogJGZhLXZhci1hcnJvdy1kb3duLXRvLWRvdHRlZC1saW5lLFxuICBcImhhbmQtZG90c1wiOiAkZmEtdmFyLWhhbmQtZG90cyxcbiAgXCJhbGxlcmdpZXNcIjogJGZhLXZhci1hbGxlcmdpZXMsXG4gIFwiZmlsZS1pbnZvaWNlXCI6ICRmYS12YXItZmlsZS1pbnZvaWNlLFxuICBcIndpbmRvdy1taW5pbWl6ZVwiOiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSxcbiAgXCJyZWN0YW5nbGUtd2lkZVwiOiAkZmEtdmFyLXJlY3RhbmdsZS13aWRlLFxuICBcImNvbW1lbnQtYXJyb3ctdXBcIjogJGZhLXZhci1jb21tZW50LWFycm93LXVwLFxuICBcImdhcmxpY1wiOiAkZmEtdmFyLWdhcmxpYyxcbiAgXCJtdWctc2F1Y2VyXCI6ICRmYS12YXItbXVnLXNhdWNlcixcbiAgXCJjb2ZmZWVcIjogJGZhLXZhci1jb2ZmZWUsXG4gIFwiYnJ1c2hcIjogJGZhLXZhci1icnVzaCxcbiAgXCJ0cmVlLWRlY29yYXRlZFwiOiAkZmEtdmFyLXRyZWUtZGVjb3JhdGVkLFxuICBcIm1hc2tcIjogJGZhLXZhci1tYXNrLFxuICBcImNhbGVuZGFyLWhlYXJ0XCI6ICRmYS12YXItY2FsZW5kYXItaGVhcnQsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1taW51c1wiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbWludXMsXG4gIFwic2VhcmNoLW1pbnVzXCI6ICRmYS12YXItc2VhcmNoLW1pbnVzLFxuICBcImZsb3dlclwiOiAkZmEtdmFyLWZsb3dlcixcbiAgXCJhcnJvdy1kb3duLWZyb20tYXJjXCI6ICRmYS12YXItYXJyb3ctZG93bi1mcm9tLWFyYyxcbiAgXCJyaWdodC1sZWZ0LWxhcmdlXCI6ICRmYS12YXItcmlnaHQtbGVmdC1sYXJnZSxcbiAgXCJydWxlci12ZXJ0aWNhbFwiOiAkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsLFxuICBcImNpcmNsZXMtb3ZlcmxhcFwiOiAkZmEtdmFyLWNpcmNsZXMtb3ZlcmxhcCxcbiAgXCJ1c2VyLWxhcmdlXCI6ICRmYS12YXItdXNlci1sYXJnZSxcbiAgXCJ1c2VyLWFsdFwiOiAkZmEtdmFyLXVzZXItYWx0LFxuICBcInN0YXJzaGlwLWZyZWlnaHRlclwiOiAkZmEtdmFyLXN0YXJzaGlwLWZyZWlnaHRlcixcbiAgXCJ0cmFpbi10cmFtXCI6ICRmYS12YXItdHJhaW4tdHJhbSxcbiAgXCJicmlkZ2Utc3VzcGVuc2lvblwiOiAkZmEtdmFyLWJyaWRnZS1zdXNwZW5zaW9uLFxuICBcInRyYXNoLWNoZWNrXCI6ICRmYS12YXItdHJhc2gtY2hlY2ssXG4gIFwidXNlci1udXJzZVwiOiAkZmEtdmFyLXVzZXItbnVyc2UsXG4gIFwiYm9vbWJveFwiOiAkZmEtdmFyLWJvb21ib3gsXG4gIFwic3lyaW5nZVwiOiAkZmEtdmFyLXN5cmluZ2UsXG4gIFwiY2xvdWQtc3VuXCI6ICRmYS12YXItY2xvdWQtc3VuLFxuICBcInNoaWVsZC1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXNoaWVsZC1leGNsYW1hdGlvbixcbiAgXCJzdG9wd2F0Y2gtMjBcIjogJGZhLXZhci1zdG9wd2F0Y2gtMjAsXG4gIFwic3F1YXJlLWZ1bGxcIjogJGZhLXZhci1zcXVhcmUtZnVsbCxcbiAgXCJncmlwLWRvdHNcIjogJGZhLXZhci1ncmlwLWRvdHMsXG4gIFwiY29tbWVudC1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb24sXG4gIFwicGVuLXN3aXJsXCI6ICRmYS12YXItcGVuLXN3aXJsLFxuICBcImZhbGFmZWxcIjogJGZhLXZhci1mYWxhZmVsLFxuICBcImNpcmNsZS0yXCI6ICRmYS12YXItY2lyY2xlLTIsXG4gIFwibWFnbmV0XCI6ICRmYS12YXItbWFnbmV0LFxuICBcImphclwiOiAkZmEtdmFyLWphcixcbiAgXCJncmFtb3Bob25lXCI6ICRmYS12YXItZ3JhbW9waG9uZSxcbiAgXCJkaWNlLWQxMlwiOiAkZmEtdmFyLWRpY2UtZDEyLFxuICBcIm5vdGUtc3RpY2t5XCI6ICRmYS12YXItbm90ZS1zdGlja3ksXG4gIFwic3RpY2t5LW5vdGVcIjogJGZhLXZhci1zdGlja3ktbm90ZSxcbiAgXCJkb3duXCI6ICRmYS12YXItZG93bixcbiAgXCJhcnJvdy1hbHQtZG93blwiOiAkZmEtdmFyLWFycm93LWFsdC1kb3duLFxuICBcImh1bmRyZWQtcG9pbnRzXCI6ICRmYS12YXItaHVuZHJlZC1wb2ludHMsXG4gIFwiMTAwXCI6ICRmYS12YXItMTAwLFxuICBcInBhcGVyY2xpcC12ZXJ0aWNhbFwiOiAkZmEtdmFyLXBhcGVyY2xpcC12ZXJ0aWNhbCxcbiAgXCJ3aW5kLXdhcm5pbmdcIjogJGZhLXZhci13aW5kLXdhcm5pbmcsXG4gIFwid2luZC1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci13aW5kLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJsb2NhdGlvbi1waW4tc2xhc2hcIjogJGZhLXZhci1sb2NhdGlvbi1waW4tc2xhc2gsXG4gIFwibWFwLW1hcmtlci1zbGFzaFwiOiAkZmEtdmFyLW1hcC1tYXJrZXItc2xhc2gsXG4gIFwiZmFjZS1zYWQtc3dlYXRcIjogJGZhLXZhci1mYWNlLXNhZC1zd2VhdCxcbiAgXCJidWctc2xhc2hcIjogJGZhLXZhci1idWctc2xhc2gsXG4gIFwiY3VwY2FrZVwiOiAkZmEtdmFyLWN1cGNha2UsXG4gIFwibGlnaHQtc3dpdGNoLW9mZlwiOiAkZmEtdmFyLWxpZ2h0LXN3aXRjaC1vZmYsXG4gIFwidG9nZ2xlLWxhcmdlLW9mZlwiOiAkZmEtdmFyLXRvZ2dsZS1sYXJnZS1vZmYsXG4gIFwicGVuLWZhbmN5LXNsYXNoXCI6ICRmYS12YXItcGVuLWZhbmN5LXNsYXNoLFxuICBcInRydWNrLWNvbnRhaW5lclwiOiAkZmEtdmFyLXRydWNrLWNvbnRhaW5lcixcbiAgXCJib290XCI6ICRmYS12YXItYm9vdCxcbiAgXCJhcnJvdy11cC1mcm9tLXdhdGVyLXB1bXBcIjogJGZhLXZhci1hcnJvdy11cC1mcm9tLXdhdGVyLXB1bXAsXG4gIFwiZmlsZS1jaGVja1wiOiAkZmEtdmFyLWZpbGUtY2hlY2ssXG4gIFwiYm9uZVwiOiAkZmEtdmFyLWJvbmUsXG4gIFwiY2FyZHMtYmxhbmtcIjogJGZhLXZhci1jYXJkcy1ibGFuayxcbiAgXCJjaXJjbGUtM1wiOiAkZmEtdmFyLWNpcmNsZS0zLFxuICBcImJlbmNoLXRyZWVcIjogJGZhLXZhci1iZW5jaC10cmVlLFxuICBcImtleWJvYXJkLWJyaWdodG5lc3MtbG93XCI6ICRmYS12YXIta2V5Ym9hcmQtYnJpZ2h0bmVzcy1sb3csXG4gIFwic2tpLWJvb3Qtc2tpXCI6ICRmYS12YXItc2tpLWJvb3Qtc2tpLFxuICBcImJyYWluLWNpcmN1aXRcIjogJGZhLXZhci1icmFpbi1jaXJjdWl0LFxuICBcInVzZXItaW5qdXJlZFwiOiAkZmEtdmFyLXVzZXItaW5qdXJlZCxcbiAgXCJibG9jay1icmljay1maXJlXCI6ICRmYS12YXItYmxvY2stYnJpY2stZmlyZSxcbiAgXCJmaXJld2FsbFwiOiAkZmEtdmFyLWZpcmV3YWxsLFxuICBcImZhY2Utc2FkLXRlYXJcIjogJGZhLXZhci1mYWNlLXNhZC10ZWFyLFxuICBcInNhZC10ZWFyXCI6ICRmYS12YXItc2FkLXRlYXIsXG4gIFwicGxhbmVcIjogJGZhLXZhci1wbGFuZSxcbiAgXCJ0ZW50LWFycm93cy1kb3duXCI6ICRmYS12YXItdGVudC1hcnJvd3MtZG93bixcbiAgXCJleGNsYW1hdGlvblwiOiAkZmEtdmFyLWV4Y2xhbWF0aW9uLFxuICBcImFycm93cy1zcGluXCI6ICRmYS12YXItYXJyb3dzLXNwaW4sXG4gIFwiZmFjZS1zbWlsZS1yZWxheGVkXCI6ICRmYS12YXItZmFjZS1zbWlsZS1yZWxheGVkLFxuICBcImNvbW1lbnQteG1hcmtcIjogJGZhLXZhci1jb21tZW50LXhtYXJrLFxuICBcImNvbW1lbnQtdGltZXNcIjogJGZhLXZhci1jb21tZW50LXRpbWVzLFxuICBcInByaW50XCI6ICRmYS12YXItcHJpbnQsXG4gIFwidHVya2lzaC1saXJhLXNpZ25cIjogJGZhLXZhci10dXJraXNoLWxpcmEtc2lnbixcbiAgXCJ0cnlcIjogJGZhLXZhci10cnksXG4gIFwidHVya2lzaC1saXJhXCI6ICRmYS12YXItdHVya2lzaC1saXJhLFxuICBcImZhY2Utbm9zZS1zdGVhbVwiOiAkZmEtdmFyLWZhY2Utbm9zZS1zdGVhbSxcbiAgXCJjaXJjbGUtd2F2ZWZvcm0tbGluZXNcIjogJGZhLXZhci1jaXJjbGUtd2F2ZWZvcm0tbGluZXMsXG4gIFwid2F2ZWZvcm0tY2lyY2xlXCI6ICRmYS12YXItd2F2ZWZvcm0tY2lyY2xlLFxuICBcImRvbGxhci1zaWduXCI6ICRmYS12YXItZG9sbGFyLXNpZ24sXG4gIFwiZG9sbGFyXCI6ICRmYS12YXItZG9sbGFyLFxuICBcInVzZFwiOiAkZmEtdmFyLXVzZCxcbiAgXCJmZXJyaXMtd2hlZWxcIjogJGZhLXZhci1mZXJyaXMtd2hlZWwsXG4gIFwiY29tcHV0ZXItc3BlYWtlclwiOiAkZmEtdmFyLWNvbXB1dGVyLXNwZWFrZXIsXG4gIFwic2t1bGwtY293XCI6ICRmYS12YXItc2t1bGwtY293LFxuICBcInhcIjogJGZhLXZhci14LFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1kb2xsYXIsXG4gIFwic2VhcmNoLWRvbGxhclwiOiAkZmEtdmFyLXNlYXJjaC1kb2xsYXIsXG4gIFwidXNlcnMtZ2VhclwiOiAkZmEtdmFyLXVzZXJzLWdlYXIsXG4gIFwidXNlcnMtY29nXCI6ICRmYS12YXItdXNlcnMtY29nLFxuICBcInBlcnNvbi1taWxpdGFyeS1wb2ludGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1taWxpdGFyeS1wb2ludGluZyxcbiAgXCJidWlsZGluZy1jb2x1bW5zXCI6ICRmYS12YXItYnVpbGRpbmctY29sdW1ucyxcbiAgXCJiYW5rXCI6ICRmYS12YXItYmFuayxcbiAgXCJpbnN0aXR1dGlvblwiOiAkZmEtdmFyLWluc3RpdHV0aW9uLFxuICBcIm11c2V1bVwiOiAkZmEtdmFyLW11c2V1bSxcbiAgXCJ1bml2ZXJzaXR5XCI6ICRmYS12YXItdW5pdmVyc2l0eSxcbiAgXCJjaXJjbGUtdFwiOiAkZmEtdmFyLWNpcmNsZS10LFxuICBcInNhY2tcIjogJGZhLXZhci1zYWNrLFxuICBcImdyaWQtMlwiOiAkZmEtdmFyLWdyaWQtMixcbiAgXCJjYW1lcmEtY2N0dlwiOiAkZmEtdmFyLWNhbWVyYS1jY3R2LFxuICBcImNjdHZcIjogJGZhLXZhci1jY3R2LFxuICBcInVtYnJlbGxhXCI6ICRmYS12YXItdW1icmVsbGEsXG4gIFwidHJvd2VsXCI6ICRmYS12YXItdHJvd2VsLFxuICBcImhvcml6b250YWwtcnVsZVwiOiAkZmEtdmFyLWhvcml6b250YWwtcnVsZSxcbiAgXCJiZWQtZnJvbnRcIjogJGZhLXZhci1iZWQtZnJvbnQsXG4gIFwiYmVkLWFsdFwiOiAkZmEtdmFyLWJlZC1hbHQsXG4gIFwiZFwiOiAkZmEtdmFyLWQsXG4gIFwic3RhcGxlclwiOiAkZmEtdmFyLXN0YXBsZXIsXG4gIFwibWFza3MtdGhlYXRlclwiOiAkZmEtdmFyLW1hc2tzLXRoZWF0ZXIsXG4gIFwidGhlYXRlci1tYXNrc1wiOiAkZmEtdmFyLXRoZWF0ZXItbWFza3MsXG4gIFwiZmlsZS1naWZcIjogJGZhLXZhci1maWxlLWdpZixcbiAgXCJraXAtc2lnblwiOiAkZmEtdmFyLWtpcC1zaWduLFxuICBcImZhY2Utd29venlcIjogJGZhLXZhci1mYWNlLXdvb3p5LFxuICBcImNsb3VkLXF1ZXN0aW9uXCI6ICRmYS12YXItY2xvdWQtcXVlc3Rpb24sXG4gIFwicGluZWFwcGxlXCI6ICRmYS12YXItcGluZWFwcGxlLFxuICBcImhhbmQtcG9pbnQtbGVmdFwiOiAkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCxcbiAgXCJnYWxsZXJ5LXRodW1ibmFpbHNcIjogJGZhLXZhci1nYWxsZXJ5LXRodW1ibmFpbHMsXG4gIFwiY2lyY2xlLWpcIjogJGZhLXZhci1jaXJjbGUtaixcbiAgXCJleWVzXCI6ICRmYS12YXItZXllcyxcbiAgXCJoYW5kc2hha2Utc2ltcGxlXCI6ICRmYS12YXItaGFuZHNoYWtlLXNpbXBsZSxcbiAgXCJoYW5kc2hha2UtYWx0XCI6ICRmYS12YXItaGFuZHNoYWtlLWFsdCxcbiAgXCJwYWdlLWNhcmV0LXVwXCI6ICRmYS12YXItcGFnZS1jYXJldC11cCxcbiAgXCJmaWxlLWNhcmV0LXVwXCI6ICRmYS12YXItZmlsZS1jYXJldC11cCxcbiAgXCJqZXQtZmlnaHRlclwiOiAkZmEtdmFyLWpldC1maWdodGVyLFxuICBcImZpZ2h0ZXItamV0XCI6ICRmYS12YXItZmlnaHRlci1qZXQsXG4gIFwiY29tZXRcIjogJGZhLXZhci1jb21ldCxcbiAgXCJzcXVhcmUtc2hhcmUtbm9kZXNcIjogJGZhLXZhci1zcXVhcmUtc2hhcmUtbm9kZXMsXG4gIFwic2hhcmUtYWx0LXNxdWFyZVwiOiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmUsXG4gIFwicmVmbGVjdC12ZXJ0aWNhbFwiOiAkZmEtdmFyLXJlZmxlY3QtdmVydGljYWwsXG4gIFwic2hpZWxkLWtleWhvbGVcIjogJGZhLXZhci1zaGllbGQta2V5aG9sZSxcbiAgXCJmaWxlLW1wNFwiOiAkZmEtdmFyLWZpbGUtbXA0LFxuICBcImJhcmNvZGVcIjogJGZhLXZhci1iYXJjb2RlLFxuICBcImJ1bGxkb3plclwiOiAkZmEtdmFyLWJ1bGxkb3plcixcbiAgXCJwbHVzLW1pbnVzXCI6ICRmYS12YXItcGx1cy1taW51cyxcbiAgXCJzcXVhcmUtc2xpZGVycy12ZXJ0aWNhbFwiOiAkZmEtdmFyLXNxdWFyZS1zbGlkZXJzLXZlcnRpY2FsLFxuICBcInNsaWRlcnMtdi1zcXVhcmVcIjogJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlLFxuICBcInZpZGVvXCI6ICRmYS12YXItdmlkZW8sXG4gIFwidmlkZW8tY2FtZXJhXCI6ICRmYS12YXItdmlkZW8tY2FtZXJhLFxuICBcIm1lc3NhZ2UtbWlkZGxlXCI6ICRmYS12YXItbWVzc2FnZS1taWRkbGUsXG4gIFwiY29tbWVudC1taWRkbGUtYWx0XCI6ICRmYS12YXItY29tbWVudC1taWRkbGUtYWx0LFxuICBcImdyYWR1YXRpb24tY2FwXCI6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXAsXG4gIFwibW9ydGFyLWJvYXJkXCI6ICRmYS12YXItbW9ydGFyLWJvYXJkLFxuICBcImhhbmQtaG9sZGluZy1tZWRpY2FsXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWwsXG4gIFwicGVyc29uLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLXBlcnNvbi1jaXJjbGUtY2hlY2ssXG4gIFwic3F1YXJlLXpcIjogJGZhLXZhci1zcXVhcmUteixcbiAgXCJtZXNzYWdlLXRleHRcIjogJGZhLXZhci1tZXNzYWdlLXRleHQsXG4gIFwiY29tbWVudC1hbHQtdGV4dFwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LXRleHQsXG4gIFwidHVybi11cFwiOiAkZmEtdmFyLXR1cm4tdXAsXG4gIFwibGV2ZWwtdXAtYWx0XCI6ICRmYS12YXItbGV2ZWwtdXAtYWx0LFxuKTtcblxuJGZhLWJyYW5kLWljb25zOiAoXG4gIFwibW9uZXJvXCI6ICRmYS12YXItbW9uZXJvLFxuICBcImhvb2xpXCI6ICRmYS12YXItaG9vbGksXG4gIFwieWVscFwiOiAkZmEtdmFyLXllbHAsXG4gIFwiY2MtdmlzYVwiOiAkZmEtdmFyLWNjLXZpc2EsXG4gIFwibGFzdGZtXCI6ICRmYS12YXItbGFzdGZtLFxuICBcInNob3B3YXJlXCI6ICRmYS12YXItc2hvcHdhcmUsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1uY1wiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMsXG4gIFwiYXdzXCI6ICRmYS12YXItYXdzLFxuICBcInJlZGhhdFwiOiAkZmEtdmFyLXJlZGhhdCxcbiAgXCJ5b2FzdFwiOiAkZmEtdmFyLXlvYXN0LFxuICBcImNsb3VkZmxhcmVcIjogJGZhLXZhci1jbG91ZGZsYXJlLFxuICBcInVwc1wiOiAkZmEtdmFyLXVwcyxcbiAgXCJwaXhpdlwiOiAkZmEtdmFyLXBpeGl2LFxuICBcIndwZXhwbG9yZXJcIjogJGZhLXZhci13cGV4cGxvcmVyLFxuICBcImR5YWxvZ1wiOiAkZmEtdmFyLWR5YWxvZyxcbiAgXCJiaXR5XCI6ICRmYS12YXItYml0eSxcbiAgXCJzdGFja3BhdGhcIjogJGZhLXZhci1zdGFja3BhdGgsXG4gIFwiYnV5c2VsbGFkc1wiOiAkZmEtdmFyLWJ1eXNlbGxhZHMsXG4gIFwiZmlyc3Qtb3JkZXJcIjogJGZhLXZhci1maXJzdC1vcmRlcixcbiAgXCJtb2R4XCI6ICRmYS12YXItbW9keCxcbiAgXCJndWlsZGVkXCI6ICRmYS12YXItZ3VpbGRlZCxcbiAgXCJ2bnZcIjogJGZhLXZhci12bnYsXG4gIFwic3F1YXJlLWpzXCI6ICRmYS12YXItc3F1YXJlLWpzLFxuICBcImpzLXNxdWFyZVwiOiAkZmEtdmFyLWpzLXNxdWFyZSxcbiAgXCJtaWNyb3NvZnRcIjogJGZhLXZhci1taWNyb3NvZnQsXG4gIFwicXFcIjogJGZhLXZhci1xcSxcbiAgXCJvcmNpZFwiOiAkZmEtdmFyLW9yY2lkLFxuICBcImphdmFcIjogJGZhLXZhci1qYXZhLFxuICBcImludmlzaW9uXCI6ICRmYS12YXItaW52aXNpb24sXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1wZC1hbHRcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCxcbiAgXCJjZW50ZXJjb2RlXCI6ICRmYS12YXItY2VudGVyY29kZSxcbiAgXCJnbGlkZS1nXCI6ICRmYS12YXItZ2xpZGUtZyxcbiAgXCJkcnVwYWxcIjogJGZhLXZhci1kcnVwYWwsXG4gIFwiaGlyZS1hLWhlbHBlclwiOiAkZmEtdmFyLWhpcmUtYS1oZWxwZXIsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1ieVwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnksXG4gIFwidW5pdHlcIjogJGZhLXZhci11bml0eSxcbiAgXCJ3aG1jc1wiOiAkZmEtdmFyLXdobWNzLFxuICBcInJvY2tldGNoYXRcIjogJGZhLXZhci1yb2NrZXRjaGF0LFxuICBcInZrXCI6ICRmYS12YXItdmssXG4gIFwidW50YXBwZFwiOiAkZmEtdmFyLXVudGFwcGQsXG4gIFwibWFpbGNoaW1wXCI6ICRmYS12YXItbWFpbGNoaW1wLFxuICBcImNzczMtYWx0XCI6ICRmYS12YXItY3NzMy1hbHQsXG4gIFwic3F1YXJlLXJlZGRpdFwiOiAkZmEtdmFyLXNxdWFyZS1yZWRkaXQsXG4gIFwicmVkZGl0LXNxdWFyZVwiOiAkZmEtdmFyLXJlZGRpdC1zcXVhcmUsXG4gIFwidmltZW8tdlwiOiAkZmEtdmFyLXZpbWVvLXYsXG4gIFwiY29udGFvXCI6ICRmYS12YXItY29udGFvLFxuICBcInNxdWFyZS1mb250LWF3ZXNvbWVcIjogJGZhLXZhci1zcXVhcmUtZm9udC1hd2Vzb21lLFxuICBcImRlc2twcm9cIjogJGZhLXZhci1kZXNrcHJvLFxuICBcImJyYXZlXCI6ICRmYS12YXItYnJhdmUsXG4gIFwic2lzdHJpeFwiOiAkZmEtdmFyLXNpc3RyaXgsXG4gIFwic3F1YXJlLWluc3RhZ3JhbVwiOiAkZmEtdmFyLXNxdWFyZS1pbnN0YWdyYW0sXG4gIFwiaW5zdGFncmFtLXNxdWFyZVwiOiAkZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmUsXG4gIFwiYmF0dGxlLW5ldFwiOiAkZmEtdmFyLWJhdHRsZS1uZXQsXG4gIFwidGhlLXJlZC15ZXRpXCI6ICRmYS12YXItdGhlLXJlZC15ZXRpLFxuICBcInNxdWFyZS1oYWNrZXItbmV3c1wiOiAkZmEtdmFyLXNxdWFyZS1oYWNrZXItbmV3cyxcbiAgXCJoYWNrZXItbmV3cy1zcXVhcmVcIjogJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUsXG4gIFwiZWRnZVwiOiAkZmEtdmFyLWVkZ2UsXG4gIFwidGhyZWFkc1wiOiAkZmEtdmFyLXRocmVhZHMsXG4gIFwibmFwc3RlclwiOiAkZmEtdmFyLW5hcHN0ZXIsXG4gIFwic3F1YXJlLXNuYXBjaGF0XCI6ICRmYS12YXItc3F1YXJlLXNuYXBjaGF0LFxuICBcInNuYXBjaGF0LXNxdWFyZVwiOiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZSxcbiAgXCJnb29nbGUtcGx1cy1nXCI6ICRmYS12YXItZ29vZ2xlLXBsdXMtZyxcbiAgXCJhcnRzdGF0aW9uXCI6ICRmYS12YXItYXJ0c3RhdGlvbixcbiAgXCJtYXJrZG93blwiOiAkZmEtdmFyLW1hcmtkb3duLFxuICBcInNvdXJjZXRyZWVcIjogJGZhLXZhci1zb3VyY2V0cmVlLFxuICBcImdvb2dsZS1wbHVzXCI6ICRmYS12YXItZ29vZ2xlLXBsdXMsXG4gIFwiZGlhc3BvcmFcIjogJGZhLXZhci1kaWFzcG9yYSxcbiAgXCJmb3Vyc3F1YXJlXCI6ICRmYS12YXItZm91cnNxdWFyZSxcbiAgXCJzdGFjay1vdmVyZmxvd1wiOiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93LFxuICBcImdpdGh1Yi1hbHRcIjogJGZhLXZhci1naXRodWItYWx0LFxuICBcInBob2VuaXgtc3F1YWRyb25cIjogJGZhLXZhci1waG9lbml4LXNxdWFkcm9uLFxuICBcInBhZ2VsaW5lc1wiOiAkZmEtdmFyLXBhZ2VsaW5lcyxcbiAgXCJhbGdvbGlhXCI6ICRmYS12YXItYWxnb2xpYSxcbiAgXCJyZWQtcml2ZXJcIjogJGZhLXZhci1yZWQtcml2ZXIsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYVwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EsXG4gIFwic2FmYXJpXCI6ICRmYS12YXItc2FmYXJpLFxuICBcImdvb2dsZVwiOiAkZmEtdmFyLWdvb2dsZSxcbiAgXCJzcXVhcmUtZm9udC1hd2Vzb21lLXN0cm9rZVwiOiAkZmEtdmFyLXNxdWFyZS1mb250LWF3ZXNvbWUtc3Ryb2tlLFxuICBcImZvbnQtYXdlc29tZS1hbHRcIjogJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0LFxuICBcImF0bGFzc2lhblwiOiAkZmEtdmFyLWF0bGFzc2lhbixcbiAgXCJsaW5rZWRpbi1pblwiOiAkZmEtdmFyLWxpbmtlZGluLWluLFxuICBcImRpZ2l0YWwtb2NlYW5cIjogJGZhLXZhci1kaWdpdGFsLW9jZWFuLFxuICBcIm5pbWJsclwiOiAkZmEtdmFyLW5pbWJscixcbiAgXCJjaHJvbWVjYXN0XCI6ICRmYS12YXItY2hyb21lY2FzdCxcbiAgXCJldmVybm90ZVwiOiAkZmEtdmFyLWV2ZXJub3RlLFxuICBcImhhY2tlci1uZXdzXCI6ICRmYS12YXItaGFja2VyLW5ld3MsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZ1wiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcsXG4gIFwiYWR2ZXJzYWxcIjogJGZhLXZhci1hZHZlcnNhbCxcbiAgXCJjcmVhdGl2ZS1jb21tb25zXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucyxcbiAgXCJ3YXRjaG1hbi1tb25pdG9yaW5nXCI6ICRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZyxcbiAgXCJmb250aWNvbnNcIjogJGZhLXZhci1mb250aWNvbnMsXG4gIFwid2VpeGluXCI6ICRmYS12YXItd2VpeGluLFxuICBcInNoaXJ0c2luYnVsa1wiOiAkZmEtdmFyLXNoaXJ0c2luYnVsayxcbiAgXCJjb2RlcGVuXCI6ICRmYS12YXItY29kZXBlbixcbiAgXCJnaXQtYWx0XCI6ICRmYS12YXItZ2l0LWFsdCxcbiAgXCJseWZ0XCI6ICRmYS12YXItbHlmdCxcbiAgXCJyZXZcIjogJGZhLXZhci1yZXYsXG4gIFwid2luZG93c1wiOiAkZmEtdmFyLXdpbmRvd3MsXG4gIFwid2l6YXJkcy1vZi10aGUtY29hc3RcIjogJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdCxcbiAgXCJzcXVhcmUtdmlhZGVvXCI6ICRmYS12YXItc3F1YXJlLXZpYWRlbyxcbiAgXCJ2aWFkZW8tc3F1YXJlXCI6ICRmYS12YXItdmlhZGVvLXNxdWFyZSxcbiAgXCJtZWV0dXBcIjogJGZhLXZhci1tZWV0dXAsXG4gIFwiY2VudG9zXCI6ICRmYS12YXItY2VudG9zLFxuICBcImFkblwiOiAkZmEtdmFyLWFkbixcbiAgXCJjbG91ZHNtaXRoXCI6ICRmYS12YXItY2xvdWRzbWl0aCxcbiAgXCJvcGVuc3VzZVwiOiAkZmEtdmFyLW9wZW5zdXNlLFxuICBcInBpZWQtcGlwZXItYWx0XCI6ICRmYS12YXItcGllZC1waXBlci1hbHQsXG4gIFwic3F1YXJlLWRyaWJiYmxlXCI6ICRmYS12YXItc3F1YXJlLWRyaWJiYmxlLFxuICBcImRyaWJiYmxlLXNxdWFyZVwiOiAkZmEtdmFyLWRyaWJiYmxlLXNxdWFyZSxcbiAgXCJjb2RpZXBpZVwiOiAkZmEtdmFyLWNvZGllcGllLFxuICBcIm5vZGVcIjogJGZhLXZhci1ub2RlLFxuICBcIm1peFwiOiAkZmEtdmFyLW1peCxcbiAgXCJzdGVhbVwiOiAkZmEtdmFyLXN0ZWFtLFxuICBcImNjLWFwcGxlLXBheVwiOiAkZmEtdmFyLWNjLWFwcGxlLXBheSxcbiAgXCJzY3JpYmRcIjogJGZhLXZhci1zY3JpYmQsXG4gIFwiZGViaWFuXCI6ICRmYS12YXItZGViaWFuLFxuICBcIm9wZW5pZFwiOiAkZmEtdmFyLW9wZW5pZCxcbiAgXCJpbnN0YWxvZFwiOiAkZmEtdmFyLWluc3RhbG9kLFxuICBcImV4cGVkaXRlZHNzbFwiOiAkZmEtdmFyLWV4cGVkaXRlZHNzbCxcbiAgXCJzZWxsY2FzdFwiOiAkZmEtdmFyLXNlbGxjYXN0LFxuICBcInNxdWFyZS10d2l0dGVyXCI6ICRmYS12YXItc3F1YXJlLXR3aXR0ZXIsXG4gIFwidHdpdHRlci1zcXVhcmVcIjogJGZhLXZhci10d2l0dGVyLXNxdWFyZSxcbiAgXCJyLXByb2plY3RcIjogJGZhLXZhci1yLXByb2plY3QsXG4gIFwiZGVsaWNpb3VzXCI6ICRmYS12YXItZGVsaWNpb3VzLFxuICBcImZyZWVic2RcIjogJGZhLXZhci1mcmVlYnNkLFxuICBcInZ1ZWpzXCI6ICRmYS12YXItdnVlanMsXG4gIFwiYWNjdXNvZnRcIjogJGZhLXZhci1hY2N1c29mdCxcbiAgXCJpb3hob3N0XCI6ICRmYS12YXItaW94aG9zdCxcbiAgXCJmb250aWNvbnMtZmlcIjogJGZhLXZhci1mb250aWNvbnMtZmksXG4gIFwiYXBwLXN0b3JlXCI6ICRmYS12YXItYXBwLXN0b3JlLFxuICBcImNjLW1hc3RlcmNhcmRcIjogJGZhLXZhci1jYy1tYXN0ZXJjYXJkLFxuICBcIml0dW5lcy1ub3RlXCI6ICRmYS12YXItaXR1bmVzLW5vdGUsXG4gIFwiZ29sYW5nXCI6ICRmYS12YXItZ29sYW5nLFxuICBcImtpY2tzdGFydGVyXCI6ICRmYS12YXIta2lja3N0YXJ0ZXIsXG4gIFwiZ3JhdlwiOiAkZmEtdmFyLWdyYXYsXG4gIFwid2VpYm9cIjogJGZhLXZhci13ZWlibyxcbiAgXCJ1bmNoYXJ0ZWRcIjogJGZhLXZhci11bmNoYXJ0ZWQsXG4gIFwiZmlyc3RkcmFmdFwiOiAkZmEtdmFyLWZpcnN0ZHJhZnQsXG4gIFwic3F1YXJlLXlvdXR1YmVcIjogJGZhLXZhci1zcXVhcmUteW91dHViZSxcbiAgXCJ5b3V0dWJlLXNxdWFyZVwiOiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlLFxuICBcIndpa2lwZWRpYS13XCI6ICRmYS12YXItd2lraXBlZGlhLXcsXG4gIFwid3ByZXNzclwiOiAkZmEtdmFyLXdwcmVzc3IsXG4gIFwicmVuZGFjdFwiOiAkZmEtdmFyLXJlbmRhY3QsXG4gIFwiYW5nZWxsaXN0XCI6ICRmYS12YXItYW5nZWxsaXN0LFxuICBcImdhbGFjdGljLXJlcHVibGljXCI6ICRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMsXG4gIFwibmZjLWRpcmVjdGlvbmFsXCI6ICRmYS12YXItbmZjLWRpcmVjdGlvbmFsLFxuICBcInNreXBlXCI6ICRmYS12YXItc2t5cGUsXG4gIFwiam9nZXRcIjogJGZhLXZhci1qb2dldCxcbiAgXCJmZWRvcmFcIjogJGZhLXZhci1mZWRvcmEsXG4gIFwic3RyaXBlLXNcIjogJGZhLXZhci1zdHJpcGUtcyxcbiAgXCJtZXRhXCI6ICRmYS12YXItbWV0YSxcbiAgXCJsYXJhdmVsXCI6ICRmYS12YXItbGFyYXZlbCxcbiAgXCJob3RqYXJcIjogJGZhLXZhci1ob3RqYXIsXG4gIFwiYmx1ZXRvb3RoLWJcIjogJGZhLXZhci1ibHVldG9vdGgtYixcbiAgXCJzcXVhcmUtbGV0dGVyYm94ZFwiOiAkZmEtdmFyLXNxdWFyZS1sZXR0ZXJib3hkLFxuICBcInN0aWNrZXItbXVsZVwiOiAkZmEtdmFyLXN0aWNrZXItbXVsZSxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXplcm9cIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm8sXG4gIFwiaGlwc1wiOiAkZmEtdmFyLWhpcHMsXG4gIFwiYmVoYW5jZVwiOiAkZmEtdmFyLWJlaGFuY2UsXG4gIFwicmVkZGl0XCI6ICRmYS12YXItcmVkZGl0LFxuICBcImRpc2NvcmRcIjogJGZhLXZhci1kaXNjb3JkLFxuICBcImNocm9tZVwiOiAkZmEtdmFyLWNocm9tZSxcbiAgXCJhcHAtc3RvcmUtaW9zXCI6ICRmYS12YXItYXBwLXN0b3JlLWlvcyxcbiAgXCJjYy1kaXNjb3ZlclwiOiAkZmEtdmFyLWNjLWRpc2NvdmVyLFxuICBcIndwYmVnaW5uZXJcIjogJGZhLXZhci13cGJlZ2lubmVyLFxuICBcImNvbmZsdWVuY2VcIjogJGZhLXZhci1jb25mbHVlbmNlLFxuICBcInNob2VsYWNlXCI6ICRmYS12YXItc2hvZWxhY2UsXG4gIFwibWRiXCI6ICRmYS12YXItbWRiLFxuICBcImRvY2h1YlwiOiAkZmEtdmFyLWRvY2h1YixcbiAgXCJhY2Nlc3NpYmxlLWljb25cIjogJGZhLXZhci1hY2Nlc3NpYmxlLWljb24sXG4gIFwiZWJheVwiOiAkZmEtdmFyLWViYXksXG4gIFwiYW1hem9uXCI6ICRmYS12YXItYW1hem9uLFxuICBcInVuc3BsYXNoXCI6ICRmYS12YXItdW5zcGxhc2gsXG4gIFwieWFyblwiOiAkZmEtdmFyLXlhcm4sXG4gIFwic3F1YXJlLXN0ZWFtXCI6ICRmYS12YXItc3F1YXJlLXN0ZWFtLFxuICBcInN0ZWFtLXNxdWFyZVwiOiAkZmEtdmFyLXN0ZWFtLXNxdWFyZSxcbiAgXCI1MDBweFwiOiAkZmEtdmFyLTUwMHB4LFxuICBcInNxdWFyZS12aW1lb1wiOiAkZmEtdmFyLXNxdWFyZS12aW1lbyxcbiAgXCJ2aW1lby1zcXVhcmVcIjogJGZhLXZhci12aW1lby1zcXVhcmUsXG4gIFwiYXN5bW1ldHJpa1wiOiAkZmEtdmFyLWFzeW1tZXRyaWssXG4gIFwiZm9udC1hd2Vzb21lXCI6ICRmYS12YXItZm9udC1hd2Vzb21lLFxuICBcImZvbnQtYXdlc29tZS1mbGFnXCI6ICRmYS12YXItZm9udC1hd2Vzb21lLWZsYWcsXG4gIFwiZm9udC1hd2Vzb21lLWxvZ28tZnVsbFwiOiAkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwsXG4gIFwiZ3JhdGlwYXlcIjogJGZhLXZhci1ncmF0aXBheSxcbiAgXCJhcHBsZVwiOiAkZmEtdmFyLWFwcGxlLFxuICBcImhpdmVcIjogJGZhLXZhci1oaXZlLFxuICBcImdpdGtyYWtlblwiOiAkZmEtdmFyLWdpdGtyYWtlbixcbiAgXCJrZXliYXNlXCI6ICRmYS12YXIta2V5YmFzZSxcbiAgXCJhcHBsZS1wYXlcIjogJGZhLXZhci1hcHBsZS1wYXksXG4gIFwicGFkbGV0XCI6ICRmYS12YXItcGFkbGV0LFxuICBcImFtYXpvbi1wYXlcIjogJGZhLXZhci1hbWF6b24tcGF5LFxuICBcInNxdWFyZS1naXRodWJcIjogJGZhLXZhci1zcXVhcmUtZ2l0aHViLFxuICBcImdpdGh1Yi1zcXVhcmVcIjogJGZhLXZhci1naXRodWItc3F1YXJlLFxuICBcInN0dW1ibGV1cG9uXCI6ICRmYS12YXItc3R1bWJsZXVwb24sXG4gIFwiZmVkZXhcIjogJGZhLXZhci1mZWRleCxcbiAgXCJwaG9lbml4LWZyYW1ld29ya1wiOiAkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrLFxuICBcInNob3BpZnlcIjogJGZhLXZhci1zaG9waWZ5LFxuICBcIm5lb3NcIjogJGZhLXZhci1uZW9zLFxuICBcInNxdWFyZS10aHJlYWRzXCI6ICRmYS12YXItc3F1YXJlLXRocmVhZHMsXG4gIFwiaGFja2VycmFua1wiOiAkZmEtdmFyLWhhY2tlcnJhbmssXG4gIFwicmVzZWFyY2hnYXRlXCI6ICRmYS12YXItcmVzZWFyY2hnYXRlLFxuICBcInN3aWZ0XCI6ICRmYS12YXItc3dpZnQsXG4gIFwiYW5ndWxhclwiOiAkZmEtdmFyLWFuZ3VsYXIsXG4gIFwic3BlYWthcFwiOiAkZmEtdmFyLXNwZWFrYXAsXG4gIFwiYW5ncnljcmVhdGl2ZVwiOiAkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUsXG4gIFwieS1jb21iaW5hdG9yXCI6ICRmYS12YXIteS1jb21iaW5hdG9yLFxuICBcImVtcGlyZVwiOiAkZmEtdmFyLWVtcGlyZSxcbiAgXCJlbnZpcmFcIjogJGZhLXZhci1lbnZpcmEsXG4gIFwiZ29vZ2xlLXNjaG9sYXJcIjogJGZhLXZhci1nb29nbGUtc2Nob2xhcixcbiAgXCJzcXVhcmUtZ2l0bGFiXCI6ICRmYS12YXItc3F1YXJlLWdpdGxhYixcbiAgXCJnaXRsYWItc3F1YXJlXCI6ICRmYS12YXItZ2l0bGFiLXNxdWFyZSxcbiAgXCJzdHVkaW92aW5hcmlcIjogJGZhLXZhci1zdHVkaW92aW5hcmksXG4gIFwicGllZC1waXBlclwiOiAkZmEtdmFyLXBpZWQtcGlwZXIsXG4gIFwid29yZHByZXNzXCI6ICRmYS12YXItd29yZHByZXNzLFxuICBcInByb2R1Y3QtaHVudFwiOiAkZmEtdmFyLXByb2R1Y3QtaHVudCxcbiAgXCJmaXJlZm94XCI6ICRmYS12YXItZmlyZWZveCxcbiAgXCJsaW5vZGVcIjogJGZhLXZhci1saW5vZGUsXG4gIFwiZ29vZHJlYWRzXCI6ICRmYS12YXItZ29vZHJlYWRzLFxuICBcInNxdWFyZS1vZG5va2xhc3NuaWtpXCI6ICRmYS12YXItc3F1YXJlLW9kbm9rbGFzc25pa2ksXG4gIFwib2Rub2tsYXNzbmlraS1zcXVhcmVcIjogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSxcbiAgXCJqc2ZpZGRsZVwiOiAkZmEtdmFyLWpzZmlkZGxlLFxuICBcInNpdGhcIjogJGZhLXZhci1zaXRoLFxuICBcInRoZW1laXNsZVwiOiAkZmEtdmFyLXRoZW1laXNsZSxcbiAgXCJwYWdlNFwiOiAkZmEtdmFyLXBhZ2U0LFxuICBcImhhc2hub2RlXCI6ICRmYS12YXItaGFzaG5vZGUsXG4gIFwicmVhY3RcIjogJGZhLXZhci1yZWFjdCxcbiAgXCJjYy1wYXlwYWxcIjogJGZhLXZhci1jYy1wYXlwYWwsXG4gIFwic3F1YXJlc3BhY2VcIjogJGZhLXZhci1zcXVhcmVzcGFjZSxcbiAgXCJjYy1zdHJpcGVcIjogJGZhLXZhci1jYy1zdHJpcGUsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zaGFyZVwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUsXG4gIFwiYml0Y29pblwiOiAkZmEtdmFyLWJpdGNvaW4sXG4gIFwia2V5Y2RuXCI6ICRmYS12YXIta2V5Y2RuLFxuICBcIm9wZXJhXCI6ICRmYS12YXItb3BlcmEsXG4gIFwiaXRjaC1pb1wiOiAkZmEtdmFyLWl0Y2gtaW8sXG4gIFwidW1icmFjb1wiOiAkZmEtdmFyLXVtYnJhY28sXG4gIFwiZ2FsYWN0aWMtc2VuYXRlXCI6ICRmYS12YXItZ2FsYWN0aWMtc2VuYXRlLFxuICBcInVidW50dVwiOiAkZmEtdmFyLXVidW50dSxcbiAgXCJkcmFmdDJkaWdpdGFsXCI6ICRmYS12YXItZHJhZnQyZGlnaXRhbCxcbiAgXCJzdHJpcGVcIjogJGZhLXZhci1zdHJpcGUsXG4gIFwiaG91enpcIjogJGZhLXZhci1ob3V6eixcbiAgXCJnZ1wiOiAkZmEtdmFyLWdnLFxuICBcImRobFwiOiAkZmEtdmFyLWRobCxcbiAgXCJzcXVhcmUtcGludGVyZXN0XCI6ICRmYS12YXItc3F1YXJlLXBpbnRlcmVzdCxcbiAgXCJwaW50ZXJlc3Qtc3F1YXJlXCI6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZSxcbiAgXCJ4aW5nXCI6ICRmYS12YXIteGluZyxcbiAgXCJibGFja2JlcnJ5XCI6ICRmYS12YXItYmxhY2tiZXJyeSxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXBkXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCxcbiAgXCJwbGF5c3RhdGlvblwiOiAkZmEtdmFyLXBsYXlzdGF0aW9uLFxuICBcInF1aW5zY2FwZVwiOiAkZmEtdmFyLXF1aW5zY2FwZSxcbiAgXCJsZXNzXCI6ICRmYS12YXItbGVzcyxcbiAgXCJibG9nZ2VyLWJcIjogJGZhLXZhci1ibG9nZ2VyLWIsXG4gIFwib3BlbmNhcnRcIjogJGZhLXZhci1vcGVuY2FydCxcbiAgXCJ2aW5lXCI6ICRmYS12YXItdmluZSxcbiAgXCJzaWduYWwtbWVzc2VuZ2VyXCI6ICRmYS12YXItc2lnbmFsLW1lc3NlbmdlcixcbiAgXCJwYXlwYWxcIjogJGZhLXZhci1wYXlwYWwsXG4gIFwiZ2l0bGFiXCI6ICRmYS12YXItZ2l0bGFiLFxuICBcInR5cG8zXCI6ICRmYS12YXItdHlwbzMsXG4gIFwicmVkZGl0LWFsaWVuXCI6ICRmYS12YXItcmVkZGl0LWFsaWVuLFxuICBcInlhaG9vXCI6ICRmYS12YXIteWFob28sXG4gIFwiZGFpbHltb3Rpb25cIjogJGZhLXZhci1kYWlseW1vdGlvbixcbiAgXCJhZmZpbGlhdGV0aGVtZVwiOiAkZmEtdmFyLWFmZmlsaWF0ZXRoZW1lLFxuICBcInBpZWQtcGlwZXItcHBcIjogJGZhLXZhci1waWVkLXBpcGVyLXBwLFxuICBcImJvb3RzdHJhcFwiOiAkZmEtdmFyLWJvb3RzdHJhcCxcbiAgXCJvZG5va2xhc3NuaWtpXCI6ICRmYS12YXItb2Rub2tsYXNzbmlraSxcbiAgXCJuZmMtc3ltYm9sXCI6ICRmYS12YXItbmZjLXN5bWJvbCxcbiAgXCJtaW50Yml0XCI6ICRmYS12YXItbWludGJpdCxcbiAgXCJldGhlcmV1bVwiOiAkZmEtdmFyLWV0aGVyZXVtLFxuICBcInNwZWFrZXItZGVja1wiOiAkZmEtdmFyLXNwZWFrZXItZGVjayxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLW5jLWV1XCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSxcbiAgXCJwYXRyZW9uXCI6ICRmYS12YXItcGF0cmVvbixcbiAgXCJhdmlhbmV4XCI6ICRmYS12YXItYXZpYW5leCxcbiAgXCJlbGxvXCI6ICRmYS12YXItZWxsbyxcbiAgXCJnb2ZvcmVcIjogJGZhLXZhci1nb2ZvcmUsXG4gIFwiYmltb2JqZWN0XCI6ICRmYS12YXItYmltb2JqZWN0LFxuICBcImJyYXZlLXJldmVyc2VcIjogJGZhLXZhci1icmF2ZS1yZXZlcnNlLFxuICBcImZhY2Vib29rLWZcIjogJGZhLXZhci1mYWNlYm9vay1mLFxuICBcInNxdWFyZS1nb29nbGUtcGx1c1wiOiAkZmEtdmFyLXNxdWFyZS1nb29nbGUtcGx1cyxcbiAgXCJnb29nbGUtcGx1cy1zcXVhcmVcIjogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUsXG4gIFwibWFuZGFsb3JpYW5cIjogJGZhLXZhci1tYW5kYWxvcmlhbixcbiAgXCJmaXJzdC1vcmRlci1hbHRcIjogJGZhLXZhci1maXJzdC1vcmRlci1hbHQsXG4gIFwib3NpXCI6ICRmYS12YXItb3NpLFxuICBcImdvb2dsZS13YWxsZXRcIjogJGZhLXZhci1nb29nbGUtd2FsbGV0LFxuICBcImQtYW5kLWQtYmV5b25kXCI6ICRmYS12YXItZC1hbmQtZC1iZXlvbmQsXG4gIFwicGVyaXNjb3BlXCI6ICRmYS12YXItcGVyaXNjb3BlLFxuICBcImZ1bGNydW1cIjogJGZhLXZhci1mdWxjcnVtLFxuICBcImNsb3Vkc2NhbGVcIjogJGZhLXZhci1jbG91ZHNjYWxlLFxuICBcImZvcnVtYmVlXCI6ICRmYS12YXItZm9ydW1iZWUsXG4gIFwibWl6dW5pXCI6ICRmYS12YXItbWl6dW5pLFxuICBcInNjaGxpeFwiOiAkZmEtdmFyLXNjaGxpeCxcbiAgXCJzcXVhcmUteGluZ1wiOiAkZmEtdmFyLXNxdWFyZS14aW5nLFxuICBcInhpbmctc3F1YXJlXCI6ICRmYS12YXIteGluZy1zcXVhcmUsXG4gIFwiYmFuZGNhbXBcIjogJGZhLXZhci1iYW5kY2FtcCxcbiAgXCJ3cGZvcm1zXCI6ICRmYS12YXItd3Bmb3JtcyxcbiAgXCJjbG91ZHZlcnNpZnlcIjogJGZhLXZhci1jbG91ZHZlcnNpZnksXG4gIFwidXNwc1wiOiAkZmEtdmFyLXVzcHMsXG4gIFwibWVnYXBvcnRcIjogJGZhLXZhci1tZWdhcG9ydCxcbiAgXCJtYWdlbnRvXCI6ICRmYS12YXItbWFnZW50byxcbiAgXCJzcG90aWZ5XCI6ICRmYS12YXItc3BvdGlmeSxcbiAgXCJvcHRpbi1tb25zdGVyXCI6ICRmYS12YXItb3B0aW4tbW9uc3RlcixcbiAgXCJmbHlcIjogJGZhLXZhci1mbHksXG4gIFwiYXZpYXRvXCI6ICRmYS12YXItYXZpYXRvLFxuICBcIml0dW5lc1wiOiAkZmEtdmFyLWl0dW5lcyxcbiAgXCJjdXR0bGVmaXNoXCI6ICRmYS12YXItY3V0dGxlZmlzaCxcbiAgXCJibG9nZ2VyXCI6ICRmYS12YXItYmxvZ2dlcixcbiAgXCJmbGlja3JcIjogJGZhLXZhci1mbGlja3IsXG4gIFwidmliZXJcIjogJGZhLXZhci12aWJlcixcbiAgXCJzb3VuZGNsb3VkXCI6ICRmYS12YXItc291bmRjbG91ZCxcbiAgXCJkaWdnXCI6ICRmYS12YXItZGlnZyxcbiAgXCJ0ZW5jZW50LXdlaWJvXCI6ICRmYS12YXItdGVuY2VudC13ZWlibyxcbiAgXCJsZXR0ZXJib3hkXCI6ICRmYS12YXItbGV0dGVyYm94ZCxcbiAgXCJzeW1mb255XCI6ICRmYS12YXItc3ltZm9ueSxcbiAgXCJtYXhjZG5cIjogJGZhLXZhci1tYXhjZG4sXG4gIFwiZXRzeVwiOiAkZmEtdmFyLWV0c3ksXG4gIFwiZmFjZWJvb2stbWVzc2VuZ2VyXCI6ICRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyLFxuICBcImF1ZGlibGVcIjogJGZhLXZhci1hdWRpYmxlLFxuICBcInRoaW5rLXBlYWtzXCI6ICRmYS12YXItdGhpbmstcGVha3MsXG4gIFwiYmlsaWJpbGlcIjogJGZhLXZhci1iaWxpYmlsaSxcbiAgXCJlcmxhbmdcIjogJGZhLXZhci1lcmxhbmcsXG4gIFwieC10d2l0dGVyXCI6ICRmYS12YXIteC10d2l0dGVyLFxuICBcImNvdHRvbi1idXJlYXVcIjogJGZhLXZhci1jb3R0b24tYnVyZWF1LFxuICBcImRhc2hjdWJlXCI6ICRmYS12YXItZGFzaGN1YmUsXG4gIFwiNDItZ3JvdXBcIjogJGZhLXZhci00Mi1ncm91cCxcbiAgXCJpbm5vc29mdFwiOiAkZmEtdmFyLWlubm9zb2Z0LFxuICBcInN0YWNrLWV4Y2hhbmdlXCI6ICRmYS12YXItc3RhY2stZXhjaGFuZ2UsXG4gIFwiZWxlbWVudG9yXCI6ICRmYS12YXItZWxlbWVudG9yLFxuICBcInNxdWFyZS1waWVkLXBpcGVyXCI6ICRmYS12YXItc3F1YXJlLXBpZWQtcGlwZXIsXG4gIFwicGllZC1waXBlci1zcXVhcmVcIjogJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZSxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLW5kXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCxcbiAgXCJwYWxmZWRcIjogJGZhLXZhci1wYWxmZWQsXG4gIFwic3VwZXJwb3dlcnNcIjogJGZhLXZhci1zdXBlcnBvd2VycyxcbiAgXCJyZXNvbHZpbmdcIjogJGZhLXZhci1yZXNvbHZpbmcsXG4gIFwieGJveFwiOiAkZmEtdmFyLXhib3gsXG4gIFwic2VhcmNoZW5naW5cIjogJGZhLXZhci1zZWFyY2hlbmdpbixcbiAgXCJ0aWt0b2tcIjogJGZhLXZhci10aWt0b2ssXG4gIFwic3F1YXJlLWZhY2Vib29rXCI6ICRmYS12YXItc3F1YXJlLWZhY2Vib29rLFxuICBcImZhY2Vib29rLXNxdWFyZVwiOiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSxcbiAgXCJyZW5yZW5cIjogJGZhLXZhci1yZW5yZW4sXG4gIFwibGludXhcIjogJGZhLXZhci1saW51eCxcbiAgXCJnbGlkZVwiOiAkZmEtdmFyLWdsaWRlLFxuICBcImxpbmtlZGluXCI6ICRmYS12YXItbGlua2VkaW4sXG4gIFwiaHVic3BvdFwiOiAkZmEtdmFyLWh1YnNwb3QsXG4gIFwiZGVwbG95ZG9nXCI6ICRmYS12YXItZGVwbG95ZG9nLFxuICBcInR3aXRjaFwiOiAkZmEtdmFyLXR3aXRjaCxcbiAgXCJyYXZlbHJ5XCI6ICRmYS12YXItcmF2ZWxyeSxcbiAgXCJtaXhlclwiOiAkZmEtdmFyLW1peGVyLFxuICBcInNxdWFyZS1sYXN0Zm1cIjogJGZhLXZhci1zcXVhcmUtbGFzdGZtLFxuICBcImxhc3RmbS1zcXVhcmVcIjogJGZhLXZhci1sYXN0Zm0tc3F1YXJlLFxuICBcInZpbWVvXCI6ICRmYS12YXItdmltZW8sXG4gIFwibWVuZGVsZXlcIjogJGZhLXZhci1tZW5kZWxleSxcbiAgXCJ1bmlyZWdpc3RyeVwiOiAkZmEtdmFyLXVuaXJlZ2lzdHJ5LFxuICBcImZpZ21hXCI6ICRmYS12YXItZmlnbWEsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1yZW1peFwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgsXG4gIFwiY2MtYW1hem9uLXBheVwiOiAkZmEtdmFyLWNjLWFtYXpvbi1wYXksXG4gIFwiZHJvcGJveFwiOiAkZmEtdmFyLWRyb3Bib3gsXG4gIFwiaW5zdGFncmFtXCI6ICRmYS12YXItaW5zdGFncmFtLFxuICBcImNtcGxpZFwiOiAkZmEtdmFyLWNtcGxpZCxcbiAgXCJ1cHdvcmtcIjogJGZhLXZhci11cHdvcmssXG4gIFwiZmFjZWJvb2tcIjogJGZhLXZhci1mYWNlYm9vayxcbiAgXCJncmlwZmlyZVwiOiAkZmEtdmFyLWdyaXBmaXJlLFxuICBcImplZGktb3JkZXJcIjogJGZhLXZhci1qZWRpLW9yZGVyLFxuICBcInVpa2l0XCI6ICRmYS12YXItdWlraXQsXG4gIFwiZm9ydC1hd2Vzb21lLWFsdFwiOiAkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQsXG4gIFwicGhhYnJpY2F0b3JcIjogJGZhLXZhci1waGFicmljYXRvcixcbiAgXCJ1c3N1bm5haFwiOiAkZmEtdmFyLXVzc3VubmFoLFxuICBcImVhcmx5YmlyZHNcIjogJGZhLXZhci1lYXJseWJpcmRzLFxuICBcInRyYWRlLWZlZGVyYXRpb25cIjogJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uLFxuICBcImF1dG9wcmVmaXhlclwiOiAkZmEtdmFyLWF1dG9wcmVmaXhlcixcbiAgXCJ3aGF0c2FwcFwiOiAkZmEtdmFyLXdoYXRzYXBwLFxuICBcInNsaWRlc2hhcmVcIjogJGZhLXZhci1zbGlkZXNoYXJlLFxuICBcImdvb2dsZS1wbGF5XCI6ICRmYS12YXItZ29vZ2xlLXBsYXksXG4gIFwidmlhZGVvXCI6ICRmYS12YXItdmlhZGVvLFxuICBcImxpbmVcIjogJGZhLXZhci1saW5lLFxuICBcImdvb2dsZS1kcml2ZVwiOiAkZmEtdmFyLWdvb2dsZS1kcml2ZSxcbiAgXCJzZXJ2aWNlc3RhY2tcIjogJGZhLXZhci1zZXJ2aWNlc3RhY2ssXG4gIFwic2ltcGx5YnVpbHRcIjogJGZhLXZhci1zaW1wbHlidWlsdCxcbiAgXCJiaXRidWNrZXRcIjogJGZhLXZhci1iaXRidWNrZXQsXG4gIFwiaW1kYlwiOiAkZmEtdmFyLWltZGIsXG4gIFwiZGVlemVyXCI6ICRmYS12YXItZGVlemVyLFxuICBcInJhc3BiZXJyeS1waVwiOiAkZmEtdmFyLXJhc3BiZXJyeS1waSxcbiAgXCJqaXJhXCI6ICRmYS12YXItamlyYSxcbiAgXCJkb2NrZXJcIjogJGZhLXZhci1kb2NrZXIsXG4gIFwic2NyZWVucGFsXCI6ICRmYS12YXItc2NyZWVucGFsLFxuICBcImJsdWV0b290aFwiOiAkZmEtdmFyLWJsdWV0b290aCxcbiAgXCJnaXR0ZXJcIjogJGZhLXZhci1naXR0ZXIsXG4gIFwiZC1hbmQtZFwiOiAkZmEtdmFyLWQtYW5kLWQsXG4gIFwibWljcm9ibG9nXCI6ICRmYS12YXItbWljcm9ibG9nLFxuICBcImNjLWRpbmVycy1jbHViXCI6ICRmYS12YXItY2MtZGluZXJzLWNsdWIsXG4gIFwiZ2ctY2lyY2xlXCI6ICRmYS12YXItZ2ctY2lyY2xlLFxuICBcInBpZWQtcGlwZXItaGF0XCI6ICRmYS12YXItcGllZC1waXBlci1oYXQsXG4gIFwia2lja3N0YXJ0ZXIta1wiOiAkZmEtdmFyLWtpY2tzdGFydGVyLWssXG4gIFwieWFuZGV4XCI6ICRmYS12YXIteWFuZGV4LFxuICBcInJlYWRtZVwiOiAkZmEtdmFyLXJlYWRtZSxcbiAgXCJodG1sNVwiOiAkZmEtdmFyLWh0bWw1LFxuICBcInNlbGxzeVwiOiAkZmEtdmFyLXNlbGxzeSxcbiAgXCJzYXNzXCI6ICRmYS12YXItc2FzcyxcbiAgXCJ3aXJzaW5kaGFuZHdlcmtcIjogJGZhLXZhci13aXJzaW5kaGFuZHdlcmssXG4gIFwid3NoXCI6ICRmYS12YXItd3NoLFxuICBcImJ1cm9tb2JlbGV4cGVydGVcIjogJGZhLXZhci1idXJvbW9iZWxleHBlcnRlLFxuICBcInNhbGVzZm9yY2VcIjogJGZhLXZhci1zYWxlc2ZvcmNlLFxuICBcIm9jdG9wdXMtZGVwbG95XCI6ICRmYS12YXItb2N0b3B1cy1kZXBsb3ksXG4gIFwibWVkYXBwc1wiOiAkZmEtdmFyLW1lZGFwcHMsXG4gIFwibnM4XCI6ICRmYS12YXItbnM4LFxuICBcInBpbnRlcmVzdC1wXCI6ICRmYS12YXItcGludGVyZXN0LXAsXG4gIFwiYXBwZXJcIjogJGZhLXZhci1hcHBlcixcbiAgXCJmb3J0LWF3ZXNvbWVcIjogJGZhLXZhci1mb3J0LWF3ZXNvbWUsXG4gIFwid2F6ZVwiOiAkZmEtdmFyLXdhemUsXG4gIFwiY2MtamNiXCI6ICRmYS12YXItY2MtamNiLFxuICBcInNuYXBjaGF0XCI6ICRmYS12YXItc25hcGNoYXQsXG4gIFwic25hcGNoYXQtZ2hvc3RcIjogJGZhLXZhci1zbmFwY2hhdC1naG9zdCxcbiAgXCJmYW50YXN5LWZsaWdodC1nYW1lc1wiOiAkZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzLFxuICBcInJ1c3RcIjogJGZhLXZhci1ydXN0LFxuICBcIndpeFwiOiAkZmEtdmFyLXdpeCxcbiAgXCJzcXVhcmUtYmVoYW5jZVwiOiAkZmEtdmFyLXNxdWFyZS1iZWhhbmNlLFxuICBcImJlaGFuY2Utc3F1YXJlXCI6ICRmYS12YXItYmVoYW5jZS1zcXVhcmUsXG4gIFwic3VwcGxlXCI6ICRmYS12YXItc3VwcGxlLFxuICBcIndlYmZsb3dcIjogJGZhLXZhci13ZWJmbG93LFxuICBcInJlYmVsXCI6ICRmYS12YXItcmViZWwsXG4gIFwiY3NzM1wiOiAkZmEtdmFyLWNzczMsXG4gIFwic3RheWxpbmtlZFwiOiAkZmEtdmFyLXN0YXlsaW5rZWQsXG4gIFwia2FnZ2xlXCI6ICRmYS12YXIta2FnZ2xlLFxuICBcInNwYWNlLWF3ZXNvbWVcIjogJGZhLXZhci1zcGFjZS1hd2Vzb21lLFxuICBcImRldmlhbnRhcnRcIjogJGZhLXZhci1kZXZpYW50YXJ0LFxuICBcImNwYW5lbFwiOiAkZmEtdmFyLWNwYW5lbCxcbiAgXCJnb29kcmVhZHMtZ1wiOiAkZmEtdmFyLWdvb2RyZWFkcy1nLFxuICBcInNxdWFyZS1naXRcIjogJGZhLXZhci1zcXVhcmUtZ2l0LFxuICBcImdpdC1zcXVhcmVcIjogJGZhLXZhci1naXQtc3F1YXJlLFxuICBcInNxdWFyZS10dW1ibHJcIjogJGZhLXZhci1zcXVhcmUtdHVtYmxyLFxuICBcInR1bWJsci1zcXVhcmVcIjogJGZhLXZhci10dW1ibHItc3F1YXJlLFxuICBcInRyZWxsb1wiOiAkZmEtdmFyLXRyZWxsbyxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLW5jLWpwXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCxcbiAgXCJnZXQtcG9ja2V0XCI6ICRmYS12YXItZ2V0LXBvY2tldCxcbiAgXCJwZXJieXRlXCI6ICRmYS12YXItcGVyYnl0ZSxcbiAgXCJncnVudFwiOiAkZmEtdmFyLWdydW50LFxuICBcIndlZWJseVwiOiAkZmEtdmFyLXdlZWJseSxcbiAgXCJjb25uZWN0ZGV2ZWxvcFwiOiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wLFxuICBcImxlYW5wdWJcIjogJGZhLXZhci1sZWFucHViLFxuICBcImJsYWNrLXRpZVwiOiAkZmEtdmFyLWJsYWNrLXRpZSxcbiAgXCJ0aGVtZWNvXCI6ICRmYS12YXItdGhlbWVjbyxcbiAgXCJweXRob25cIjogJGZhLXZhci1weXRob24sXG4gIFwiYW5kcm9pZFwiOiAkZmEtdmFyLWFuZHJvaWQsXG4gIFwiYm90c1wiOiAkZmEtdmFyLWJvdHMsXG4gIFwiZnJlZS1jb2RlLWNhbXBcIjogJGZhLXZhci1mcmVlLWNvZGUtY2FtcCxcbiAgXCJob3JuYmlsbFwiOiAkZmEtdmFyLWhvcm5iaWxsLFxuICBcImpzXCI6ICRmYS12YXItanMsXG4gIFwiaWRlYWxcIjogJGZhLXZhci1pZGVhbCxcbiAgXCJnaXRcIjogJGZhLXZhci1naXQsXG4gIFwiZGV2XCI6ICRmYS12YXItZGV2LFxuICBcInNrZXRjaFwiOiAkZmEtdmFyLXNrZXRjaCxcbiAgXCJ5YW5kZXgtaW50ZXJuYXRpb25hbFwiOiAkZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsLFxuICBcImNjLWFtZXhcIjogJGZhLXZhci1jYy1hbWV4LFxuICBcInViZXJcIjogJGZhLXZhci11YmVyLFxuICBcImdpdGh1YlwiOiAkZmEtdmFyLWdpdGh1YixcbiAgXCJwaHBcIjogJGZhLXZhci1waHAsXG4gIFwiYWxpcGF5XCI6ICRmYS12YXItYWxpcGF5LFxuICBcInlvdXR1YmVcIjogJGZhLXZhci15b3V0dWJlLFxuICBcInNreWF0bGFzXCI6ICRmYS12YXItc2t5YXRsYXMsXG4gIFwiZmlyZWZveC1icm93c2VyXCI6ICRmYS12YXItZmlyZWZveC1icm93c2VyLFxuICBcInJlcGx5ZFwiOiAkZmEtdmFyLXJlcGx5ZCxcbiAgXCJzdXNlXCI6ICRmYS12YXItc3VzZSxcbiAgXCJqZW5raW5zXCI6ICRmYS12YXItamVua2lucyxcbiAgXCJ0d2l0dGVyXCI6ICRmYS12YXItdHdpdHRlcixcbiAgXCJyb2Nrcm1zXCI6ICRmYS12YXItcm9ja3JtcyxcbiAgXCJwaW50ZXJlc3RcIjogJGZhLXZhci1waW50ZXJlc3QsXG4gIFwiYnVmZmVyXCI6ICRmYS12YXItYnVmZmVyLFxuICBcIm5wbVwiOiAkZmEtdmFyLW5wbSxcbiAgXCJ5YW1tZXJcIjogJGZhLXZhci15YW1tZXIsXG4gIFwiYnRjXCI6ICRmYS12YXItYnRjLFxuICBcImRyaWJiYmxlXCI6ICRmYS12YXItZHJpYmJibGUsXG4gIFwic3R1bWJsZXVwb24tY2lyY2xlXCI6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlLFxuICBcImludGVybmV0LWV4cGxvcmVyXCI6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIsXG4gIFwic3R1YmJlclwiOiAkZmEtdmFyLXN0dWJiZXIsXG4gIFwidGVsZWdyYW1cIjogJGZhLXZhci10ZWxlZ3JhbSxcbiAgXCJ0ZWxlZ3JhbS1wbGFuZVwiOiAkZmEtdmFyLXRlbGVncmFtLXBsYW5lLFxuICBcIm9sZC1yZXB1YmxpY1wiOiAkZmEtdmFyLW9sZC1yZXB1YmxpYyxcbiAgXCJvZHlzZWVcIjogJGZhLXZhci1vZHlzZWUsXG4gIFwic3F1YXJlLXdoYXRzYXBwXCI6ICRmYS12YXItc3F1YXJlLXdoYXRzYXBwLFxuICBcIndoYXRzYXBwLXNxdWFyZVwiOiAkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSxcbiAgXCJub2RlLWpzXCI6ICRmYS12YXItbm9kZS1qcyxcbiAgXCJlZGdlLWxlZ2FjeVwiOiAkZmEtdmFyLWVkZ2UtbGVnYWN5LFxuICBcInNsYWNrXCI6ICRmYS12YXItc2xhY2ssXG4gIFwic2xhY2staGFzaFwiOiAkZmEtdmFyLXNsYWNrLWhhc2gsXG4gIFwibWVkcnRcIjogJGZhLXZhci1tZWRydCxcbiAgXCJ1c2JcIjogJGZhLXZhci11c2IsXG4gIFwidHVtYmxyXCI6ICRmYS12YXItdHVtYmxyLFxuICBcInZhYWRpblwiOiAkZmEtdmFyLXZhYWRpbixcbiAgXCJxdW9yYVwiOiAkZmEtdmFyLXF1b3JhLFxuICBcInNxdWFyZS14LXR3aXR0ZXJcIjogJGZhLXZhci1zcXVhcmUteC10d2l0dGVyLFxuICBcInJlYWN0ZXVyb3BlXCI6ICRmYS12YXItcmVhY3RldXJvcGUsXG4gIFwibWVkaXVtXCI6ICRmYS12YXItbWVkaXVtLFxuICBcIm1lZGl1bS1tXCI6ICRmYS12YXItbWVkaXVtLW0sXG4gIFwiYW1pbGlhXCI6ICRmYS12YXItYW1pbGlhLFxuICBcIm1peGNsb3VkXCI6ICRmYS12YXItbWl4Y2xvdWQsXG4gIFwiZmxpcGJvYXJkXCI6ICRmYS12YXItZmxpcGJvYXJkLFxuICBcInZpYWNvaW5cIjogJGZhLXZhci12aWFjb2luLFxuICBcImNyaXRpY2FsLXJvbGVcIjogJGZhLXZhci1jcml0aWNhbC1yb2xlLFxuICBcInNpdHJveFwiOiAkZmEtdmFyLXNpdHJveCxcbiAgXCJkaXNjb3Vyc2VcIjogJGZhLXZhci1kaXNjb3Vyc2UsXG4gIFwiam9vbWxhXCI6ICRmYS12YXItam9vbWxhLFxuICBcIm1hc3RvZG9uXCI6ICRmYS12YXItbWFzdG9kb24sXG4gIFwiYWlyYm5iXCI6ICRmYS12YXItYWlyYm5iLFxuICBcIndvbGYtcGFjay1iYXR0YWxpb25cIjogJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uLFxuICBcImJ1eS1uLWxhcmdlXCI6ICRmYS12YXItYnV5LW4tbGFyZ2UsXG4gIFwiZ3VscFwiOiAkZmEtdmFyLWd1bHAsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzLFxuICBcInN0cmF2YVwiOiAkZmEtdmFyLXN0cmF2YSxcbiAgXCJlbWJlclwiOiAkZmEtdmFyLWVtYmVyLFxuICBcImNhbmFkaWFuLW1hcGxlLWxlYWZcIjogJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmLFxuICBcInRlYW1zcGVha1wiOiAkZmEtdmFyLXRlYW1zcGVhayxcbiAgXCJwdXNoZWRcIjogJGZhLXZhci1wdXNoZWQsXG4gIFwid29yZHByZXNzLXNpbXBsZVwiOiAkZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGUsXG4gIFwibnV0cml0aW9uaXhcIjogJGZhLXZhci1udXRyaXRpb25peCxcbiAgXCJ3b2R1XCI6ICRmYS12YXItd29kdSxcbiAgXCJnb29nbGUtcGF5XCI6ICRmYS12YXItZ29vZ2xlLXBheSxcbiAgXCJpbnRlcmNvbVwiOiAkZmEtdmFyLWludGVyY29tLFxuICBcInpoaWh1XCI6ICRmYS12YXItemhpaHUsXG4gIFwia29ydnVlXCI6ICRmYS12YXIta29ydnVlLFxuICBcInBpeFwiOiAkZmEtdmFyLXBpeCxcbiAgXCJzdGVhbS1zeW1ib2xcIjogJGZhLXZhci1zdGVhbS1zeW1ib2wsXG4pO1xuIiwiLy8gc2NyZWVuLXJlYWRlciB1dGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gb25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi5zci1vbmx5LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNyLW9ubHkge1xuICBAaW5jbHVkZSBmYS1zci1vbmx5O1xufVxuXG4vLyB1c2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZFxuLnNyLW9ubHktZm9jdXNhYmxlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgZmEtc3Itb25seS1mb2N1c2FibGU7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNi41LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy5cbiAqL1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbjpyb290LCA6aG9zdCB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LWNsYXNzaWM6ICcjeyAkZmEtc3R5bGUtZmFtaWx5IH0nO1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtdGhpbjogbm9ybWFsIDEwMCAxZW0vMSAnI3sgJGZhLXN0eWxlLWZhbWlseSB9Jztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXRoaW4tMTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS10aGluLTEwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5mYXQsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNi41LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy5cbiAqL1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbjpyb290LCA6aG9zdCB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LWNsYXNzaWM6ICcjeyAkZmEtc3R5bGUtZmFtaWx5IH0nO1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtbGlnaHQ6IG5vcm1hbCAzMDAgMWVtLzEgJyN7ICRmYS1zdHlsZS1mYW1pbHkgfSc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5mYWwsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuXG4gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG46cm9vdCwgOmhvc3Qge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseS1jbGFzc2ljOiAnI3sgJGZhLXN0eWxlLWZhbWlseSB9JztcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1mb250LXJlZ3VsYXI6IG5vcm1hbCA0MDAgMWVtLzEgJyN7ICRmYS1zdHlsZS1mYW1pbHkgfSc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4uZmFyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuXG4gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG46cm9vdCwgOmhvc3Qge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseS1jbGFzc2ljOiAnI3sgJGZhLXN0eWxlLWZhbWlseSB9JztcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1mb250LXNvbGlkOiBub3JtYWwgOTAwIDFlbS8xICcjeyAkZmEtc3R5bGUtZmFtaWx5IH0nO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4uZmFzLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGlkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA2LjUuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLlxuICovXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuOnJvb3QsIDpob3N0IHtcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1zdHlsZS1mYW1pbHktZHVvdG9uZTogJ0ZvbnQgQXdlc29tZSA2IER1b3RvbmUnO1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtZHVvdG9uZTogbm9ybWFsIDkwMCAxZW0vMSAnRm9udCBBd2Vzb21lIDYgRHVvdG9uZSc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IER1b3RvbmUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtZHVvdG9uZS05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWR1b3RvbmUtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhZCxcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZmFkOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHJpbWFyeS1jb2xvciwgaW5oZXJpdCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXByaW1hcnktb3BhY2l0eSwgI3skZmEtcHJpbWFyeS1vcGFjaXR5fSk7XG59XG5cbi5mYWQ6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmU6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXNlY29uZGFyeS1jb2xvciwgaW5oZXJpdCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXNlY29uZGFyeS1vcGFjaXR5LCAjeyRmYS1zZWNvbmRhcnktb3BhY2l0eX0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5IC5mYWQ6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHkgLmZhLWR1b3RvbmU6OmJlZm9yZSxcbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5OjpiZWZvcmUsXG4uZmEtZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHk6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXNlY29uZGFyeS1vcGFjaXR5LCAjeyRmYS1zZWNvbmRhcnktb3BhY2l0eX0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5IC5mYWQ6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXAtb3BhY2l0eSAuZmEtZHVvdG9uZTo6YWZ0ZXIsXG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXAtb3BhY2l0eTo6YWZ0ZXIsXG4uZmEtZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHk6OmFmdGVyIHtcbiAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHJpbWFyeS1vcGFjaXR5LCAjeyRmYS1wcmltYXJ5LW9wYWNpdHl9KTtcbn1cblxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmUuI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlLCAkZmEtaW52ZXJzZSk7XG59XG5cbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngsXG4uI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmUuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIvLyA9PT0gVGFrZW4gZnJvbSBGb250QXdlc29tZSdzIGJyYW5kcy5zY3NzXG5cbi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA2LjAuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLlxuICovXG5cbjpyb290LFxuOmhvc3Qge1xuICAtLSN7ICRmYS1jc3MtcHJlZml4IH0tZm9udC1icmFuZHM6IG5vcm1hbCA0MDAgMWVtLzEgXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG59XG5cbi5mYWIsXG4uZmEtYnJhbmRzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvLyBAc2VlIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2hvdy10by11c2Uvb24tdGhlLXdlYi9zZXR1cC91c2luZy1wYWNrYWdlLW1hbmFnZXJzXG4kdXNlLWZhLXBybzogdHJ1ZTtcblxuLy8gSW1wb3J0IG1haW5cbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2NvcmVcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3NpemluZ1wiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2xpc3RcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2JvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3JvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3Mvc3RhY2tlZFwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3Mvc2NyZWVuLXJlYWRlclwiO1xuXG4vLyBJbXBvcnQgZm9udHNcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3RoaW5cIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2xpZ2h0XCI7XG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9yZWd1bGFyXCI7XG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9zb2xpZFwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvZHVvdG9uZVwiO1xuXG4vLyBVc2Ugb3VyIGN1c3RvbSBCcmFuZHMgdmFyaWF0aW9uLCBiZWNhdXNlIHNpbmNlIFY2IEZvbnRBd2Vzb21lIGltcG9ydHMgYWxsIGJyYW5kcyBpY29ucyBpbiB0aGVpciBicmFuZHMuc2Nzc1xuQGltcG9ydCBcImZvbnRzL2JyYW5kc1wiO1xuXG4vLyBPbmx5IGltcG9ydCBlZmZlY3RpdmVseSB1c2VkIGljb25zXG5AaW1wb3J0IFwiYWJzdHJhY3RzL2ljb25zLWdyb3Vwc1wiO1xuXG4kdXNlZC1mYS1pY29uczogJGN1c3RvbS11c2VkLWZhLWljb25zO1xuXG4vLyBhbHdheXMgYWRkIGRlZmF1bHQgaWNvbnMgZ3JvdXBcbiR1c2VkLWZhLWljb25zLWdyb3VwczogYXBwZW5kKCR1c2VkLWZhLWljb25zLWdyb3VwcywgZGVmYXVsdCk7XG5cbi8vIGFkZCBXb29Db21tZXJjZSBpY29ucyBpZiBuZWNlc3NhcnlcbkBpZiAkd29vY29tbWVyY2UtZW5hYmxlZCB7XG4gICR1c2VkLWZhLWljb25zLWdyb3VwczogYXBwZW5kKCR1c2VkLWZhLWljb25zLWdyb3Vwcywgd29vY29tbWVyY2UpO1xufVxuXG4vLyB0aGVuOiBtZXJnZSBpY29ucyBncm91cHNcbkBlYWNoICRncm91cC1uYW1lIGluICR1c2VkLWZhLWljb25zLWdyb3VwcyB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZmEtaWNvbnMtZ3JvdXBzLCAkZ3JvdXAtbmFtZSkge1xuICAgICRncm91cC1pY29uczogbWFwLWdldCgkZmEtaWNvbnMtZ3JvdXBzLCAkZ3JvdXAtbmFtZSk7XG4gICAgJHVzZWQtZmEtaWNvbnM6IG1hcC1tZXJnZSgkdXNlZC1mYS1pY29ucywgJGdyb3VwLWljb25zKTtcbiAgfVxufVxuXG4vLyBhZGQgcG90ZW50aWFsIGFsaWFzZXMgZm9yIGFscmVhZHkgcmVnaXN0ZXJlZCBpY29uc1xuJHVzZWQtZmEtaWNvbnMtbmFtZXM6IG1hcC1rZXlzKCR1c2VkLWZhLWljb25zKTtcbiR1c2VkLWZhLWljb25zLWNvZGVzOiBtYXAtdmFsdWVzKCR1c2VkLWZhLWljb25zKTtcblxuQGVhY2ggJGZhLW5hbWUsICRmYS1jb2RlIGluICRmYS1pY29ucyB7XG4gICRjb2RlLWluZGV4OiBpbmRleCgkdXNlZC1mYS1pY29ucy1jb2RlcywgJGZhLWNvZGUpO1xuICAkbmFtZS1pbmRleDogaW5kZXgoJHVzZWQtZmEtaWNvbnMtbmFtZXMsICRmYS1uYW1lKTtcblxuICBAaWYgJGNvZGUtaW5kZXggYW5kIG5vdCAoJG5hbWUtaW5kZXgpIHtcbiAgICAkdXNlZC1mYS1pY29uczogbWFwLW1lcmdlKCR1c2VkLWZhLWljb25zLCAoJGZhLW5hbWU6ICRmYS1jb2RlKSk7XG4gIH1cbn1cblxuLy8gZmluYWxseTogb3V0cHV0IGljb25zIGNvZGUgKEZvbnRNaW4gV2VicGFjayB3aWxsIGRldGVjdCB0aGVtIG9uY2UgQ1NTIGlzIGJ1aWx0KVxuQGVhY2ggJG5hbWUsICRjb2RlIGluICR1c2VkLWZhLWljb25zIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JG5hbWV9OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGNvZGUpO1xuICB9XG59XG5cbi8vIHVzZSBvdXIgY3VzdG9tIER1b3RvbmUgaWNvbnMsIHRvIG9ubHkgaW1wb3J0IGVmZmVjdGl2ZWx5IHVzZWQgaWNvbnNcbkBpbXBvcnQgXCJmb250cy9kdW90b25lLWljb25zXCI7XG4iLCIvLyA9PT0gRHVvdG9uZSBpY29ucyBvcHRpbWl6YXRpb25cbi8vIG91dHB1dCA6YWZ0ZXIgaWNvbnMgY29kZSAoRm9udE1pbiBXZWJwYWNrIHdpbGwgZGV0ZWN0IHRoZW0gb25jZSBDU1MgaXMgYnVpbHQpXG5AZWFjaCAkbmFtZSwgJGNvbnRlbnQgaW4gJHVzZWQtZmEtaWNvbnMge1xuICAuZmFkLiN7JGZhLWNzcy1wcmVmaXh9LSN7JG5hbWV9OjphZnRlcixcbiAgLmZhLWR1b3RvbmUuI3skZmEtY3NzLXByZWZpeH0tI3skbmFtZX06OmFmdGVyIHtcblxuICAgIC8vIFRPRE86IHRoaXMgaXMgdGhlIHByb3BlciB3YXkgdG8gd3JpdGUgOmFmdGVyIGNvZGVzIGFzIG9mIDYueCwgYnV0IGl0IHJlcXVpcmVzIGxpZ2F0dXJlc1xuICAgIC8vIGFuZCBmb250bWluIGN1cnJlbnRseSBkb2Vzbid0IHN1cHBvcnQgdGhlbSwgdW5jb21tZW50IHRoaXMgY29kZSB3aGVuIGl0J3Mgc3VwcG9ydGVkXG4gICAgLy8gOmFmdGVyIGNvZGUgaXMgYWx3YXlzIHRoZSBzYW1lIGFzIHJlZ3VsYXIgY29kZSwgYnV0IGRvdWJsZWRcbiAgICAvLyRmYWQtYWZ0ZXItY29udGVudDogc3RyLXJlcGxhY2UoJGNvbnRlbnQsIFwiXFxcXFwiLCAkY29udGVudCArIFwiXFxcXFwiKTtcblxuICAgIC8vIHRoaXMgY29kZSBpcyA8IDYueCBidXQgaXQgc2VlbXMgdG8gd29yayBmb3IgdGVzdGVkIGljb25zXG4gICAgJGZhZC1hZnRlci1jb250ZW50OiBzdHItcmVwbGFjZSgkY29udGVudCwgXCJcXFxcXCIsIFwiXFxcXDEwXCIpO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhZC1hZnRlci1jb250ZW50KTtcbiAgfVxufVxuIiwiLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIi8vIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG5cbiRoYW1idXJnZXItbGF5ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci10eXBlczogKFxuICBjb2xsYXBzZSxcbikgIWRlZmF1bHQ7XG5cbiRoYW1idXJnZXItcGFkZGluZy15OiAkc3BhY2VyICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwifmhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzXCI7XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJodG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubWItbGFzdC1jaGlsZC0wIHtcbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXByZXR0eSB7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG59XG4iLCJib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAmID4gaGVhZGVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gICYgPiBtYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAmID4gZm9vdGVyIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC8vID09PSBDU1MgY3VzdG9tIHByb3BlcnRpZXNcbiAgLy8gbm90ZTogd2UgbXVzdCBkZWZpbmUgdGhlbSBoZXJlLCBiZWNhdXNlIHRoZXkgcmVxdWlyZSBjYWxjIGFuZCBvdGhlcndpc2Ugd2UgY2FuJ3QgcmVjYWxjdWxhdGUgdGhlbSB1c2luZyB0aGUgY2FzY2FkZVxuICAvLyA9PSBMb2dvXG4gIC0tbG9nby1oZWlnaHQtcmF0aW86IDE7XG4gIC0tbG9nby1oZWlnaHQtZGVmYXVsdDogI3skbG9nby1oZWlnaHR9O1xuICAtLWxvZ28taGVpZ2h0OiBjYWxjKHZhcigtLWxvZ28taGVpZ2h0LWRlZmF1bHQpICogdmFyKC0tbG9nby1oZWlnaHQtcmF0aW8pKTtcblxuICAvLyA9PSBIZWFkZXJcbiAgLS1oZWFkZXItaGVpZ2h0OiBjYWxjKHZhcigtLWxvZ28taGVpZ2h0KSArIHZhcigtLXRvcC1iYXItaGVpZ2h0KSArIDIgKiAjeyRsb2dvLXBhZGRpbmcteX0pO1xuXG4gIEBpZiAoaGFzLW1lbnUtdHlwZSgkbWVudXMsIFwiYm90dG9tXCIpIG9yIGhhcy1tZW51LXR5cGUoJG1lbnVzLCBcInRvcFwiKSkge1xuICAgICY6aGFzKC5uYXYtYm90dG9tLCAubmF2LXRvcCkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIC0taGVhZGVyLW5hdmJhci1oZWlnaHQ6IGNhbGMoI3skbmF2LWxpbmstaGVpZ2h0fSArIDIgKiAjeyRuYXZiYXItcGFkZGluZy15fSArIHZhcigtLW5hdi1saW5rLWFmdGVyLWhlaWdodCkpO1xuICAgICAgICAtLWhlYWRlci1oZWlnaHQ6IGNhbGModmFyKC0tbG9nby1oZWlnaHQpICsgdmFyKC0tdG9wLWJhci1oZWlnaHQpICsgMiAqICN7JGxvZ28tcGFkZGluZy15fSArIHZhcigtLWhlYWRlci1uYXZiYXItaGVpZ2h0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLS1oZWFkZXItaGVpZ2h0LWRlZmF1bHQ6IGNhbGModmFyKC0tbG9nby1oZWlnaHQtZGVmYXVsdCkgKyB2YXIoLS10b3AtYmFyLWhlaWdodC1kZWZhdWx0KSArIDIgKiAjeyRsb2dvLXBhZGRpbmcteX0pO1xuICAtLWZ1bGwtaGVhZGVyLWhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIHZhcigtLWFkbWluYmFyLWhlaWdodCkpO1xuICAtLWZ1bGwtaGVhZGVyLWhlaWdodC1kZWZhdWx0OiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQtZGVmYXVsdCkgKyB2YXIoLS1hZG1pbmJhci1oZWlnaHQpKTtcblxuICAvLyA9PT0gRmVhdHVyZWQgaW1hZ2VcbiAgJjpoYXMoLmZlYXR1cmVkLWltYWdlLXZoLTEwMCkge1xuICAgIC0tZmVhdHVyZWQtaW1hZ2UtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tYWRtaW5iYXItaGVpZ2h0KSk7XG5cbiAgICAmOm5vdCguaGFzLXRyYW5zcGFyZW50LWhlYWRlcikge1xuICAgICAgLS1mZWF0dXJlZC1pbWFnZS1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1mdWxsLWhlYWRlci1oZWlnaHQtZGVmYXVsdCkpO1xuICAgIH1cbiAgfVxuXG4gICY6aGFzKC5mZWF0dXJlZC1pbWFnZS12aC0xMDAtZGVza3RvcCkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgLS1mZWF0dXJlZC1pbWFnZS1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1hZG1pbmJhci1oZWlnaHQpKTtcblxuICAgICAgJjpub3QoLmhhcy10cmFuc3BhcmVudC1oZWFkZXIpIHtcbiAgICAgICAgLS1mZWF0dXJlZC1pbWFnZS1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1mdWxsLWhlYWRlci1oZWlnaHQtZGVmYXVsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PSBDdXN0b20gVUlcbiAgJi5oYXMtc3F1YXJlLXVpIHtcbiAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAuYnRuIHtcbiAgICAgIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtcGlsbC11aSB7XG4gICAgLmJ0bixcbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwibmF2aWdhdGlvbnMvbGVmdFwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb25zL3RvcFwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb25zL3JpZ2h0XCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbnMvYm90dG9tXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbnMvY2VudGVyXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbnMvYnVyZ2VyXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbnMvc2Vjb25kYXJ5XCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbnMvb2ZmY2FudmFzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbnMvb2ZmY2FudmFzLXNpbXBsZVwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb25zL29mZmNhbnZhcy9jbGFzc2ljXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbnMvb2ZmY2FudmFzL2dyaWRcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9ucy9tZWdhbWVudVwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb25zL21lZ2FtZW51L2ltYWdlLXRleHQtdW5kZXJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9ucy9tZWdhbWVudS9pbWFnZS10ZXh0LWFib3ZlXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbnMvbWVnYW1lbnUvbGlzdC1ieS1wYXJlbnRcIjtcblxuQGVhY2ggJG1lbnUgaW4gJG1lbnVzIHtcbiAgLm5hdi0jeyRtZW51fSB7XG4gICAgQGV4dGVuZCAlbWVudS0jeyRtZW51fTtcblxuICAgIEBpZiAoaGFzLW1lbnUtdHlwZSgkbWVudXMsIFwib2ZmY2FudmFzXCIpKSB7XG4gICAgICAmLm5hdi1vZmZjYW52YXMge1xuICAgICAgICBAaWYgKCRvZmZjYW52YXMtZGlzcGxheSkge1xuICAgICAgICAgIEBleHRlbmQgJW9mZmNhbnZhcy0jeyRvZmZjYW52YXMtZGlzcGxheX07XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jbGFzc2ljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkbWVnYW1lbnUtZW5hYmxlZCkge1xuICAgICAgQGV4dGVuZCAlbWVnYW1lbnU7XG4gICAgICBAZXh0ZW5kICVtZWdhbWVudS0jeyRtZWdhbWVudS10eXBlfTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1tYWluLFxuLm5hdi1jdXJyZW5jeSxcbi5uYXYtbGFuZ3VhZ2UsXG4ubmF2LXRoZW1lIHtcbiAgLm1lbnUtaXRlbSB7XG4gICAgLS1uYXYtbGluay1jb2xvci1jdXJyZW50OiAjeyRuYXYtY29sb3ItY3VycmVudH07XG4gICAgLS1uYXYtbGluay1jb2xvci1hbmNlc3RvcjogI3skbmF2LWNvbG9yLWFuY2VzdG9yfTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGEsXG4gICAgPiBkaXYgPiBhIHtcbiAgICAgID4gKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtbGluay1jb2xvci1jdXJyZW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgID4gYSxcbiAgICAgID4gZGl2ID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtbGluay1jb2xvci1jdXJyZW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gICAgICA+IGEsXG4gICAgICA+IGRpdiA+IGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWxpbmstY29sb3ItYW5jZXN0b3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGFsbG93IHRvIGRlZmluZSBhIHNwZWNpZmljIGN1cnJlbnQgY29sb3IgZmlyc3QgbGV2ZWwgbWVudXNcbiAgQGlmICRuYXYtY29sb3ItY3VycmVudC1maXJzdC1sZXZlbCAhPSAkbmF2LWNvbG9yLWN1cnJlbnQge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIC0tbmF2LWxpbmstY29sb3ItY3VycmVudC1maXJzdC1sZXZlbDogI3skbmF2LWNvbG9yLWN1cnJlbnQtZmlyc3QtbGV2ZWx9O1xuXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IGRpdiA+IGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWNvbG9yLWN1cnJlbnQtZmlyc3QtbGV2ZWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGFsbG93IHRvIGRlZmluZSBhIHNwZWNpZmljIGNvbG9yIGZpcnN0IGxldmVsIGFuY2VzdG9yIG1lbnVzXG4gIEBpZiAkbmF2LWNvbG9yLWFuY2VzdG9yLWZpcnN0LWxldmVsICE9ICRuYXYtY29sb3ItYW5jZXN0b3Ige1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIC0tbmF2LWxpbmstY29sb3ItYW5jZXN0b3ItZmlyc3QtbGV2ZWw6ICN7JG5hdi1jb2xvci1hbmNlc3Rvci1maXJzdC1sZXZlbH07XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IGRpdiA+IGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWNvbG9yLWFuY2VzdG9yLWZpcnN0LWxldmVsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBhbGxvdyB0byBkZWZpbmUgYSBzcGVjaWZpYyBob3ZlciBjb2xvciBmb3IgZmlyc3QgbGV2ZWwgbWVudXNcbiAgQGlmICRuYXYtY29sb3ItaG92ZXItZmlyc3QtbGV2ZWwgIT0gJG5hdi1saW5rLWhvdmVyLWNvbG9yIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAtLW5hdi1saW5rLWhvdmVyLWNvbG9yLWZpcnN0LWxldmVsOiAjeyRuYXYtY29sb3ItaG92ZXItZmlyc3QtbGV2ZWx9O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IGRpdiA+IGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWhvdmVyLWNvbG9yLWZpcnN0LWxldmVsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEsXG4gICAgICAgID4gZGl2ID4gYSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWhvdmVyLWNvbG9yLWZpcnN0LWxldmVsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtc2tpbi10ZXh0LWNvbG9yKTtcblxuICAgIGkge1xuICAgICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gIH1cblxuXG4gIC8vID09PSBUYWJsZXQgLyBkZXNrdG9wIGFkanVzdG1lbnRzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgIC0tc3VibWVudS10cmFuc2xhdGUteC1pbml0aWFsOiAwO1xuICAgIC0tc3VibWVudS10cmFuc2xhdGUteS1pbml0aWFsOiAwO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCkgLyA0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogJG5hdmJhci1pdGVtLW1hcmdpbi15OyAvLyBkZWZhdWx0OiBudWxsXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItaXRlbS1tYXJnaW4teDsgLy8gZGVmYXVsdDogbnVsbFxuICAgICAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1pdGVtLW1hcmdpbi15OyAvLyBkZWZhdWx0OiBudWxsXG4gICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1pdGVtLW1hcmdpbi14OyAvLyBkZWZhdWx0OiBudWxsXG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgJiA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAmOm5vdCgubG9nbyk6bm90KC5idG4pIHtcbiAgICAgICAgICAmID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbmF2LWxpbmstYWZ0ZXItaGVpZ2h0KTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAuM3M7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5zdWJtZW51IHtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgIC0tc3VibWVudS10cmFuc2xhdGUteDogLTUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4gICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICAgICAmOm5vdCguYnRuKSA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYnRuKSA+IC5uYXYtbGluayB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWVudSB7XG4gICAgICAuc3VibWVudSB7XG4gICAgICAgIC0tc3VibWVudS10cmFuc2xhdGUteTogY2FsYyh2YXIoLS1zdWJtZW51LXRyYW5zbGF0ZS15LWluaXRpYWwpICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gICY6bm90KC5uYXYtb2ZmY2FudmFzKTpub3QoLm5hdi1vZmZjYW52YXMtc2ltcGxlKSB7XG4gICAgOndoZXJlKC5uYXYtbWFpbiwgLm5hdi1jdXJyZW50LCAubmF2LWxhbmd1YWdlLCAubmF2LXRoZW1lKSB7XG4gICAgICBAZXh0ZW5kIC5uYXZiYXItZXhwYW5kLSN7JGRlc2t0b3AtYnJlYWtwb2ludH07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgubmF2LW9mZmNhbnZhcy1zaW1wbGUpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIDp3aGVyZSgubmF2LW1haW4sIC5uYXYtY3VycmVudCwgLm5hdi1sYW5ndWFnZSwgLm5hdi10aGVtZSkge1xuICAgICAgICBAaW5jbHVkZSBzdWJtZW51LWRlc2t0b3Atc3R5bGVzKCk7XG5cbiAgICAgICAgLy8gc2luY2UgYSBicmVha3BvaW50IGlzIG5vdCBlbm91Z2ggdG8gZW5zdXJlIHdlJ3JlIG9uIGRlc2t0b3AsXG4gICAgICAgIC8vIGRvIHNvbWUgZmluYWwgYWRqdXN0bWVudHMgd2hlbiB3ZSdyZSBzdXJlIHRoYXQgd2UgaGF2ZSBob3ZlciBpbnRlcmFjdGlvbiBzdXBwb3J0XG4gICAgICAgIEBpbmNsdWRlIHN1Ym1lbnUtZGVza3RvcC1hbmltYXRpb25zKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkZGVza3RvcC1icmVha3BvaW50KSB7XG4gIC5uYXYtYnVyZ2VyIHtcbiAgICAubmF2LXBhcnQtbGVmdCxcbiAgICAubmF2LXBhcnQtcmlnaHQge1xuICAgICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWFrZS1uYXYtcmlnaHQge1xuICAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5uYXYtcGFydC1sZWZ0IHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5uYXYtcGFydC1yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5waG9uZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuXG4lbWVudS1yaWdodCB7XG4gIEBpbmNsdWRlIG1ha2UtbmF2LXJpZ2h0KCk7XG59XG4iLCIuc2l0ZS1oZWFkZXIge1xuICBAZXh0ZW5kIC5zaGFkb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnO1xuXG4gIC5sb2dvIHtcbiAgICBwYWRkaW5nOiAkbG9nby1wYWRkaW5nLXk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1sb2dvLWhlaWdodCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtcGFydC1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYnRuIHtcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkaGVhZGVyLWJ0bi1zaG93LXRleHQtYnJlYWtwb2ludCkge1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5waG9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZS1iZWZvcmUoJGhlYWRlci1idG4taWNvbiwgJG1hcmdpbjogbnVsbCwgJGZhLXN0eWxlOiAkaGVhZGVyLWJ0bi1mYS1zdHlsZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbSAuNXJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLS10cmFuc3BhcmVudC1oZWFkZXItc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGlmICR0b3AtYmFyIHtcbiAgYm9keSB7XG4gICAgJi5oYXMtdG9wLWJhciB7XG4gICAgICAvLyA9PSBUb3AgQmFyXG4gICAgICAtLXRvcC1iYXItcGFkZGluZy14OiAjeyR0b3AtYmFyLXBhZGRpbmcteH07XG4gICAgICAtLXRvcC1iYXItcGFkZGluZy15OiAjeyR0b3AtYmFyLXBhZGRpbmcteX07XG4gICAgICAtLXRvcC1iYXItb3BhY2l0eS1kZWZhdWx0OiAjeyR0b3AtYmFyLW9wYWNpdHl9O1xuICAgICAgLS10b3AtYmFyLW9wYWNpdHk6IHZhcigtLXRvcC1iYXItb3BhY2l0eS1kZWZhdWx0KTtcbiAgICAgIC0tdG9wLWJhci1oZWlnaHQtZGVmYXVsdDogI3skdG9wLWJhci1oZWlnaHR9O1xuICAgICAgLS10b3AtYmFyLWhlaWdodDogdmFyKC0tdG9wLWJhci1oZWlnaHQtZGVmYXVsdCk7XG5cbiAgICAgIEBpZiAoJHRvcC1iYXItaGlkZS1vbi1tb2JpbGUpIHtcbiAgICAgICAgLS10b3AtYmFyLXZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICAgICAgICAtLXRvcC1iYXItaGVpZ2h0LWRlZmF1bHQ6IDByZW07XG4gICAgICAgIC0tdG9wLWJhci1oZWlnaHQ6IDByZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAtLXRvcC1iYXItdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLS10b3AtYmFyLWhlaWdodC1kZWZhdWx0OiBjYWxjKCN7JHRvcC1iYXItaGVpZ2h0fSArIDIgKiB2YXIoLS10b3AtYmFyLXBhZGRpbmcteSkpO1xuICAgICAgICAtLXRvcC1iYXItaGVpZ2h0OiB2YXIoLS10b3AtYmFyLWhlaWdodC1kZWZhdWx0KTtcblxuICAgICAgICBAaWYgJHRvcC1iYXItaGlkZS1vbi1zY3JvbGwtZGVza3RvcCB7XG4gICAgICAgICAgJi5wYWdlLXNjcm9sbGVkIHtcbiAgICAgICAgICAgIC0tdG9wLWJhci12aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgICAgICAgICAgIC0tdG9wLWJhci1vcGFjaXR5OiAwO1xuICAgICAgICAgICAgLS10b3AtYmFyLWhlaWdodDogMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICYucGFnZS1zY3JvbGxlZCB7XG4gICAgICAgICAgICAtLXRvcC1iYXItdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC0tdG9wLWJhci1oZWlnaHQ6IHZhcigtLXRvcC1iYXItaGVpZ2h0LWRlZmF1bHQpO1xuICAgICAgICAgICAgLS10b3AtYmFyLW9wYWNpdHk6IHZhcigtLXRvcC1iYXItb3BhY2l0eS1kZWZhdWx0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpdGUtbWFpbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtc2Vjb25kYXJ5LW1lbnUge1xuICAgICAgLS10b3AtYmFyLXBhZGRpbmcteTogMHJlbTtcblxuICAgICAgLnRvcC1iYXIge1xuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkdG9wLWJhci1zb2NpYWwtbGlua3MtbWFyZ2luO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1iYXIge1xuICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWJhciB7XG4gICAgICBoZWlnaHQ6IHZhcigtLXRvcC1iYXItaGVpZ2h0KTtcbiAgICAgIHZpc2liaWxpdHk6IHZhcigtLXRvcC1iYXItdmlzaWJpbGl0eSk7XG4gICAgICBvcGFjaXR5OiB2YXIoLS10b3AtYmFyLW9wYWNpdHkpO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlO1xuICAgICAgd2lsbC1jaGFuZ2U6IGhlaWdodCwgb3BhY2l0eSwgdmlzaWJpbGl0eTtcblxuICAgICAgJjpub3QoLmRhcmspIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcC1iYXItZGVmYXVsdC1iZy1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnRvcC1iYXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdG9wLWJhci1wYWRkaW5nLXkpIHZhcigtLXRvcC1iYXItcGFkZGluZy14KTtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdG9wLWJhci1zb2NpYWwtbGlua3MtbWFyZ2luO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdG9wLWJhci1zb2NpYWwtbGlua3MtbWFyZ2luO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkdG9wLWJhci1oaWRlLW9uLXNjcm9sbC1tb2JpbGUge1xuICAgICAgJi5wYWdlLXNjcm9sbGVkIHtcbiAgICAgICAgLS10b3AtYmFyLWhlaWdodDogMHJlbTtcbiAgICAgICAgLS10b3AtYmFyLW9wYWNpdHk6IDA7XG4gICAgICAgIC0tdG9wLWJhci12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXRyYW5zcGFyZW50IHtcbiAgICAgIC50b3AtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcC1iYXItdHJhbnNwYXJlbnQtaGVhZGVyLWJnLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZztcblxuICAmLmRhcmsge1xuICAgICo6bm90KC5saWdodCkgPiAuY29weXJpZ2h0IHtcbiAgICAgIC5uZW1hdGlzIHtcbiAgICAgICAgc3ZnICoge1xuICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMCkgYnJpZ2h0bmVzcygxMCk7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodC5kYXJrIHtcbiAgICAubmVtYXRpcyB7XG4gICAgICBzdmcgKiB7XG4gICAgICAgIGZpbHRlcjogY29udHJhc3QoMCkgYnJpZ2h0bmVzcygxMCk7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlnaHQge1xuICAgIC5uZW1hdGlzIHtcbiAgICAgIHN2ZyAqIHtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgICY6bm90KC5idG4pIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5sb2dvLFxuICAuaW5mb3JtYXRpb25zLFxuICAuY29weXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAkYWxwaGEtY29weXJpZ2h0LWZvbnQtc2l6ZTtcbiAgICBhLFxuICAgIFtkYXRhLW9ibGluay1ocmVmXSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAkYWxwaGEtY29weXJpZ2h0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFscGhhLWNvcHlyaWdodC1saW5rLXRleHQtZGVjb3JhdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA4KTtcbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIHwgXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmVtYXRpcyB7XG4gICAgICB3aWR0aDogNzVweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICgkY29weXJpZ2h0LWJnICE9ICRmb290ZXItYmcpIHtcbiAgICAuY29weXJpZ2h0LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcHlyaWdodC1iZztcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0xKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmxvZ28ge1xuICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgIG1hcmdpbjogdW5zZXQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9ucyB7XG4gICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZS1tYWluIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFpbi10b3AtbWFyZ2luKTtcbiAgd2lsbC1jaGFuZ2U6IG1hcmdpbi10b3A7XG5cbiAgJi5tYWluLWF1dG8tZ2FwIHtcbiAgICAtLW1haW4tZ2FwOiAjeyRtYWluLWdhcC1tb2JpbGV9O1xuICAgIGdhcDogdmFyKC0tbWFpbi1nYXApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tYWluLWdhcCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIC0tbWFpbi1nYXA6ICN7JG1haW4tZ2FwLWRlc2t0b3B9O1xuICAgIH1cblxuICAgIC5tYWluLWdhcC0wIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1tYWluLWdhcCkgKiAtMSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWFpbi1nYXAtdG9wLTAge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYWluLWdhcCkgKiAtMSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWFpbi1nYXAtYm90dG9tLTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYWluLWdhcCkgKiAtMSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gICY6aGFzKC5tYWluLWF1dG8tZ2FwKSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYucGFnZSB7XG4gICAgICAmOm5vdCgucGFnZS10ZW1wbGF0ZSkge1xuICAgICAgICAuYXJ0aWNsZS1ib2R5IHtcbiAgICAgICAgICAmOmhhcyhkaXYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1tYWluLWdhcCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCI6dGFyZ2V0OjpiZWZvcmUge1xuICAtLWFuY2hvci1vZmZzZXQ6IHZhcigtLXNjcm9sbHNweS1hbmNob3Itb2Zmc2V0LCAjeyRhbmNob3Itb2Zmc2V0fSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZnVsbC1oZWFkZXItaGVpZ2h0KSArIHZhcigtLWFuY2hvci1vZmZzZXQpKTtcbiAgbWFyZ2luOiBjYWxjKCh2YXIoLS1mdWxsLWhlYWRlci1oZWlnaHQpICogLTEpIC0gdmFyKC0tYW5jaG9yLW9mZnNldCkpIDAgMDtcbiAgY29udGVudDogXCJcIjtcbn1cbiIsIkBzdXBwb3J0cyAoLS1jdXN0b206cHJvcGVydHkpIHtcbiAgLyoqXG4gICAqIGh0dHBzOi8vYmxvZy5sb2dyb2NrZXQuY29tL2phbmstZnJlZS1wYWdlLWxvYWRpbmctd2l0aC1tZWRpYS1hc3BlY3QtcmF0aW9zL1xuICAgKlxuICAgKi9cbiAgW3N0eWxlKj1cIi0tYXNwZWN0LXJhdGlvXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgLyB2YXIoLS1hc3BlY3QtcmF0aW8pKTtcbiAgfVxuXG4gIFtzdHlsZSo9XCItLWFzcGVjdC1yYXRpb1wiXSA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbiIsIi5iYWRnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDA7XG5cbiAgLmJhZGdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHRlYXNlLWJhZGdlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFzZS1iYWRnZS1iZztcblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi50b3AtbGVmdCB7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLnRvcC1yaWdodCB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJi5ib3R0b20tbGVmdCB7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLmJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG5cbn1cbiIsIi5idG4tY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuXG4gICYuYnRuLWNpcmNsZS1sZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkaGVhZGVyLWJ0bi1zaG93LXRleHQtYnJlYWtwb2ludCkge1xuICAuYnRuLWhlYWRlci1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmNvbnRlbnQtYWJvdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLWNvbnRlbnQtYWJvdmUtdHJhbnNsYXRlLXgpLCB2YXIoLS1jb250ZW50LWFib3ZlLXRyYW5zbGF0ZS15KSk7XG59XG4iLCJAaWYgKCRhbHBoYS1mYS1pY29ucy1saXN0KSB7XG4gIC5hbHBoYS1mYS1pY29uLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYWxwaGEtZmEtaWNvbnMtbGlzdC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkaWNvbiBpbiAkYWxwaGEtZmEtaWNvbnMtbGlzdCB7XG4gICAgJi5mYS1pY29uLSN7JGljb259IHtcbiAgICAgIGxpIHtcbiAgICAgICAgJGljb24tY29kZTogbWFwLWdldCgkZmEtaWNvbnMsICRpY29uKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1hd2Vzb21lLWJlZm9yZSgkaWNvbi1jb2RlLCAkZmEtc3R5bGU6ICRhbHBoYS1mYS1pY29ucy1saXN0LXN0eWxlLCAkbWFyZ2luOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICgkYWxwaGEtZmEtaWNvbnMtbGlzdC1jb2xvcnMpIHtcbiAgICBAZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLWhleCBpbiAkYWxwaGEtZmEtaWNvbnMtbGlzdC1jb2xvcnMge1xuICAgICAgJi5pY29uLWNvbG9yLSN7JGNvbG9yLW5hbWV9IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlZC1pbWFnZSB7XG4gIC0tZmVhdHVyZWQtaW1hZ2UtZGVmYXVsdC1vdmVybGF5OiByZ2JhKHZhcigtLWZlYXR1cmVkLWltYWdlLW92ZXJsYXktY29sb3IpLCB2YXIoLS1mZWF0dXJlZC1pbWFnZS1vdmVybGF5LW9wYWNpdHkpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1mZWF0dXJlZC1pbWFnZS1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmID4gLmNvbnRlbnQtYWJvdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlIC4zcztcblxuICAgICYgPiAqIHtcbiAgICAgICY6bm90KC5uby1mZWF0dXJlZC10ZXh0LXNoYWRvdyk6bm90KC5idG4pIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaGFkb3coJGNvbnRlbnQtYWJvdmUtdGV4dC1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IHBpY3R1cmUge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZlYXR1cmVkLWltYWdlLW92ZXJsYXksIHZhcigtLWZlYXR1cmVkLWltYWdlLWRlZmF1bHQtb3ZlcmxheSkpO1xuICAgIH1cblxuICAgICYgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiB2YXIoLS1mZWF0dXJlZC1pbWFnZS1vYmplY3QtZml0KTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tZmVhdHVyZWQtaW1hZ2Utb2JqZWN0LXBvc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMDB2dztcbiAgICBib3R0b206IDJyZW07XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHJpZ2h0OiAycmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmNsb3VkZmxhcmUtdmlkZW8tYmxvY2ssXG4gICAgLnBseXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWZlYXR1cmVkLWltYWdlLWhlaWdodCkgLyAuNTIyNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tZmVhdHVyZWQtaW1hZ2UtaGVpZ2h0KSAvIC41MjI1IC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgIC5jbG91ZGZsYXJlLXZpZGVvLWJsb2NrLFxuICAgIC5wbHlyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1mZWF0dXJlZC1pbWFnZS1oZWlnaHQpIC8gLjUyMjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWZlYXR1cmVkLWltYWdlLWhlaWdodCkgLyAuNTIyNSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHRleHQtc2hhZG93KCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoY29sb3ItY29udHJhc3QoJGNvbG9yKSwgODApO1xufVxuIiwiLndwY2Y3IHtcbiAgLndwY2Y3LWZvcm0ge1xuICAgIGRpdiB7XG4gICAgICAmLmZvcm0tZmllbGQge1xuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIC0tYnMtYm9keS1jb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gICAgICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwICRpbnB1dC1wYWRkaW5nLXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm5vLWFuaW0pIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAtLWJzLWJvZHktY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tYW5pbSxcbiAgICAgICAgJi5mb3JtLWZpZWxkLW5vYW5pbSB7XG4gICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBsZWZ0OiAkZm9ybS1sYWJlbC1ndXR0ZXItbGVmdCAvIDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplLWZpbGxlZCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9ybS1maWVsZC1yZ3BkIHtcbiAgICAgICAgICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG5cbi5saW5rLWFycm93e1xuICBAaW5jbHVkZSBmb250LWF3ZXNvbWUtYWZ0ZXIoJGZhLXZhci1jaGV2cm9uLXJpZ2h0LCAkZmEtc3R5bGU6IFwicmVndWxhclwiLCAkbWFyZ2luOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjVyZW0pO1xuICAgIH1cbiAgfVxufVxuXG5baHJlZl49XCJ0ZWw6XCJdIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRidG4tY29sb3JzIHtcbiAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAuYnRuLSN7JGNvbG9yfXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT2JmdXNjYXRlZCBsaW5rc1xuW2RhdGEtb2JsaW5rLWhyZWZdIHtcbiAgQGV4dGVuZCBhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgJi5vZmZjYW52YXMtc3RhcnQsXG4gICYub2ZmY2FudmFzLWVuZCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1vZmZjYW52YXMtZGVza3RvcC13aWR0aCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXJlbSByZ2JhKCRtb2RhbC1iYWNrZHJvcC1iZywgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpO1xuICAgIH1cbiAgfVxuXG4gIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1hZG1pbmJhci1oZWlnaHQpO1xuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLm1vYmlsZS1vZmZjYW52YXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9mZmNhbnZhcy1iZy1jb2xvcik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG5cbiAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRzaXRlLWxvYWRlci1iYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuJHNpdGUtbG9hZGVyLXppbmRleDogOTk5OTkgIWRlZmF1bHQ7XG5cbmJvZHkubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkc2l0ZS1sb2FkZXItemluZGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJHNpdGUtbG9hZGVyLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gIEBleHRlbmQgJXBvc2l0aW9uLTA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmhpZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gIH1cblxuICAubG9hZGVyLWxvZ28ge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG4iLCIuc29jaWFsLXNoYXJlIHtcbiAgLnNvY2lhbC1zaGFyZS1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc29jaWFsLXNoYXJlLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsInN2Zy1jb21wb25lbnQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmID4gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmW3N0eWxlKj1cIi0tc3ZnLWFzcGVjdC1yYXRpb1wiXSB7XG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1zdmctYXNwZWN0LXJhdGlvKTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBhbHBoYS1mZWF0dXJlZC10ZXh0LW9wYWNpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJXtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFscGhhLXB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1wdWxzZS1yZ2IsIHZhcigtLWJzLXByaW1hcnktcmdiKSksIC43KTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjc1cmVtIHJnYmEodmFyKC0tcHVsc2UtcmdiLCB2YXIoLS1icy1wcmltYXJ5LXJnYikpLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1wdWxzZS1yZ2IsIHZhcigtLWJzLXByaW1hcnktcmdiKSksIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYWxwaGEtaGVhcnRiZWF0LXB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1wdWxzZS1yZ2IsIHZhcigtLWJzLXByaW1hcnktcmdiKSksIC43KTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjc1cmVtIHJnYmEodmFyKC0tcHVsc2UtcmdiLCB2YXIoLS1icy1wcmltYXJ5LXJnYikpLCAwKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLXB1bHNlLXJnYiwgdmFyKC0tYnMtcHJpbWFyeS1yZ2IpKSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tcHVsc2UtcmdiLCB2YXIoLS1icy1wcmltYXJ5LXJnYikpLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFscGhhLXlvdXR1YmUtdHJhbnNmb3JtIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi5iZy1hdHRhY2htZW50LWluaXRpYWwge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbiIsIkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIC0tY29udGFpbmVyLW1heC13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItbWF4LXdpZHRoKSAhaW1wb3J0YW50O1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGg6ICN7JGNvbnRhaW5lci1tYXgtd2lkdGh9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBmaXggY29udGFpbmVyIG1vYmlsZSBwYWRkaW5nIGFmdGVyIEJvb3RzdHJhcCA1LjIgZ3V0dGVyIGNoYW5nZXNcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuZnVsbC13aWR0aCA+IC5jb250YWluZXIsXG4gIC5zaXRlLW1haW4uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gIH1cbn1cbiIsIi5hbHBoYS1kdW1teSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG5cbiAgJiA+IHBpY3R1cmUge1xuXG4gICAgJixcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tYXgtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuIiwiKiB7XG4gICY6bm90KGgxKTpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpOm5vdChoNikge1xuICAgICYgKyA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBsZW5ndGgoJG1lZGlhLXJhdGlvcykge1xyXG4gIC5tZWRpYS1yYXRpby1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9iamVjdC1maXQ6ICRtZWRpYS1vYmplY3QtZml0O1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246ICRtZWRpYS1vYmplY3QtcG9zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAkcmF0aW8gaW4gJG1lZGlhLXJhdGlvcyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoYW5kbGUtbWVkaWEtcmF0aW9zKCRyYXRpbywgJGluZml4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJG1lZGlhLXJhdGlvLXNlcGFyYXRvcjogJ2J5JyAhZGVmYXVsdDtcclxuJG1lZGlhLXJhdGlvczogKCgxIDEpLCAoNCAzKSwgKDMgMiksICgxNiA5KSwgKDIxIDkpKSAhZGVmYXVsdDtcclxuJG1lZGlhLW9iamVjdC1maXQ6IGNvdmVyICFkZWZhdWx0O1xyXG4kbWVkaWEtb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgIWRlZmF1bHQ7XHJcbiIsIkBtaXhpbiBtYWtlLWFscGhhLW92ZXJsYXkoJGVsZW1lbnQ6IFwiYmVmb3JlXCIpIHtcbiAgJjo6I3skZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFscGhhLW92ZXJsYXkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmhvdmVyLWhpZGUtb3ZlcmxheSB7XG4gICAgJjo6I3skZWxlbWVudH0ge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuLm92ZXJsYXksXG4ub3ZlcmxheS1hZnRlciB7XG4gIC0tYWxwaGEtb3ZlcmxheTogcmdiYSh2YXIoLS1hbHBoYS1vdmVybGF5LWNvbG9yKSwgdmFyKC0tYWxwaGEtb3ZlcmxheS1vcGFjaXR5KSk7XG5cbiAgJi5ob3Zlci1oaWRlLW92ZXJsYXkge1xuICAgICY6aG92ZXIge1xuICAgICAgLS1hbHBoYS1vdmVybGF5LW9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgQGluY2x1ZGUgbWFrZS1hbHBoYS1vdmVybGF5KCk7XG59XG5cbi5vdmVybGF5LWFmdGVyIHtcbiAgQGluY2x1ZGUgbWFrZS1hbHBoYS1vdmVybGF5KFwiYWZ0ZXJcIik7XG59XG5cbkBlYWNoICRjb2xvci1uYW1lLCAkY29sb3IgaW4gJGFscGhhLW92ZXJsYXktY29sb3JzIHtcbiAgLm92ZXJsYXktI3skY29sb3ItbmFtZX0ge1xuICAgIC0tYWxwaGEtb3ZlcmxheS1jb2xvcjogI3toZXgtdG8tcmdiKCRjb2xvcil9O1xuICB9XG59XG4iLCIuc2VwYXJhdGUtdGl0bGV7XG4gICY6OmFmdGVye1xuICAgIHdpZHRoOiAkc2VwYXJhdGUtdGl0bGUtd2lkdGg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZXBhcmF0ZS10aXRsZS1iZztcbiAgfVxufVxuIiwiQG1peGluIHNoYXBlLWZpeGVkLXNpemUoKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiB2YXIoLS1zaGFwZS1zaXplKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaGFwZS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaGFwZS1zaXplKTtcbiAgbWF4LWhlaWdodDogdmFyKC0tc2hhcGUtc2l6ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBzaGFwZS1mbGV4KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgdmFyKC0tc2hhcGUtc2l6ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gbWFrZS1zaGFwZS1zcXVhcmUoKSB7XG4gIEBpbmNsdWRlIHNoYXBlLWZpeGVkLXNpemUoKTtcbn1cblxuJXNoYXBlLXNxdWFyZSB7XG4gIEBpbmNsdWRlIG1ha2Utc2hhcGUtc3F1YXJlKCk7XG59XG5cbkBtaXhpbiBtYWtlLXNoYXBlLWNpcmNsZSgpIHtcbiAgQGluY2x1ZGUgc2hhcGUtZml4ZWQtc2l6ZSgpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4lc2hhcGUtY2lyY2xlIHtcbiAgQGluY2x1ZGUgbWFrZS1zaGFwZS1jaXJjbGUoKTtcbn1cblxuQG1peGluIG1ha2Utc2hhcGUtdHJpYW5nbGUoKSB7XG4gIEBpbmNsdWRlIHNoYXBlLWZpeGVkLXNpemUoKTtcbiAgY2xpcC1wYXRoOiB2YXIoLS1zaGFwZS10cmlhbmdsZS1wb2x5Z29uLCBwb2x5Z29uKDUwJSAwLCAwIDEwMCUsIDEwMCUgMTAwJSkpO1xuXG4gICYuc2hhcGUtdG8tcmlnaHQge1xuICAgIC0tc2hhcGUtdHJpYW5nbGUtcG9seWdvbjogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSA1MCUpO1xuICAgIC0tc2hhcGUtdHJpYW5nbGUtb2Zmc2V0LXRvcDogMDtcbiAgICAtLXNoYXBlLXRyaWFuZ2xlLW9mZnNldC1sZWZ0OiAtMTAlO1xuICB9XG5cbiAgJi5zaGFwZS10by1ib3R0b20ge1xuICAgIC0tc2hhcGUtdHJpYW5nbGUtcG9seWdvbjogcG9seWdvbig1MCUgMTAwJSwgMCAwLCAxMDAlIDApO1xuICAgIC0tc2hhcGUtdHJpYW5nbGUtb2Zmc2V0LXRvcDogLTEwJTtcbiAgfVxuXG4gICYuc2hhcGUtdG8tbGVmdCB7XG4gICAgLS1zaGFwZS10cmlhbmdsZS1wb2x5Z29uOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCAwIDUwJSk7XG4gICAgLS1zaGFwZS10cmlhbmdsZS1vZmZzZXQtdG9wOiAwO1xuICAgIC0tc2hhcGUtdHJpYW5nbGUtb2Zmc2V0LWxlZnQ6IDEwJTtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdmFyKC0tc2hhcGUtdHJpYW5nbGUtb2Zmc2V0LXRvcCwgMTAlKTtcbiAgICBsZWZ0OiB2YXIoLS1zaGFwZS10cmlhbmdsZS1vZmZzZXQtbGVmdCwgMCk7XG4gIH1cbn1cblxuJXNoYXBlLXRyaWFuZ2xlIHtcbiAgQGluY2x1ZGUgbWFrZS1zaGFwZS10cmlhbmdsZSgpO1xufVxuXG5AbWl4aW4gbWFrZS1zaGFwZS1sb3plbmdlKCkge1xuICBAaW5jbHVkZSBzaGFwZS1maXhlZC1zaXplKCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSA1MCUsIDUwJSAxMDAlLCAwIDUwJSk7XG59XG5cbiVzaGFwZS1sb3plbmdlIHtcbiAgQGluY2x1ZGUgbWFrZS1zaGFwZS1sb3plbmdlKCk7XG59XG5cbkBpZiBsZW5ndGgoJHNoYXBlcykge1xuICAuc2hhcGUge1xuICAgIC0tc2hhcGUtbXVsdGlwbGllcjogMTtcbiAgICAtLXNoYXBlLXVuaXQ6ICN7JHNoYXBlcy1kZWZhdWx0LXVuaXR9O1xuICAgIC0tc2hhcGUtc2l6ZTogY2FsYyh2YXIoLS1zaGFwZS1tdWx0aXBsaWVyKSAqIHZhcigtLXNoYXBlLXVuaXQpKTtcbiAgICBAaW5jbHVkZSBzaGFwZS1mbGV4KCk7XG4gIH1cblxuICBAZWFjaCAkc2hhcGUgaW4gJHNoYXBlcyB7XG4gICAgLnNoYXBlLSN7JHNoYXBlfSB7XG4gICAgICBAZXh0ZW5kICVzaGFwZS0jeyRzaGFwZX07XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGtleSwgJHVuaXQgaW4gJHNoYXBlcy11bml0cyB7XG4gICAgLnNoYXBlLSN7JGtleX0ge1xuICAgICAgLS1zaGFwZS11bml0OiAjeyR1bml0fTtcbiAgICB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRzaGFwZXMtbWF4LW11bHRpcGxpZXIge1xuICAgIC5zaGFwZS0jeyRpfXgge1xuICAgICAgLS1zaGFwZS1tdWx0aXBsaWVyOiAjeyRpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbHBoYS10b3AsXG4uYWxwaGEtdG9wLWhlYWRlci1oZWlnaHQsXG4uYWxwaGEtdG9wLWhlYWRlci1oZWlnaHQtZGVmYXVsdCB7XG4gIHRvcDogdmFyKC0tYWRtaW5iYXItaGVpZ2h0KTtcbn1cblxuLmhhcy1zdGlja3ktaGVhZGVyIHtcbiAgLS1tYWluLXRvcC1tYXJnaW46IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0tYWRtaW5iYXItaGVpZ2h0KTtcbiAgICB6LWluZGV4OiAkemluZGV4LW9mZmNhbnZhcyArIDE7XG4gIH1cblxuICAuYWxwaGEtdG9wLWhlYWRlci1oZWlnaHQge1xuICAgIHRvcDogdmFyKC0tZnVsbC1oZWFkZXItaGVpZ2h0KTtcbiAgfVxuXG4gIC5hbHBoYS10b3AtaGVhZGVyLWhlaWdodC1kZWZhdWx0IHtcbiAgICB0b3A6IHZhcigtLWZ1bGwtaGVhZGVyLWhlaWdodC1kZWZhdWx0KTtcbiAgfVxufVxuIiwiLnN1cnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFscGhhLXN1cnRpdGxlLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbHBoYS1zdXJ0aXRsZS1mb250LXNpemUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbHBoYS1zdXJ0aXRsZS1mb250LXdlaWdodCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWFscGhhLXN1cnRpdGxlLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWFscGhhLXN1cnRpdGxlLXRleHQtdHJhbnNmb3JtKTtcblxuICAmICsgKiB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYWxwaGEtc3VydGl0bGUtbWFyZ2luLWJvdHRvbSk7XG4gIH1cblxuICAvLyBhbGxvdyBzcGVjaWZ5aW5nIGEgZGlzdGluY3QgZm9udCBzaXplIGZvciBkZXNrdG9wXG4gIEBpZiAkYWxwaGEtc3VydGl0bGUtZm9udC1zaXplLWRlc2t0b3AgIT0gJGFscGhhLXN1cnRpdGxlLWZvbnQtc2l6ZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAtLWFscGhhLXN1cnRpdGxlLWZvbnQtc2l6ZTogI3skYWxwaGEtc3VydGl0bGUtZm9udC1zaXplLWRlc2t0b3B9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICAqIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnRleHQtc2hhZG93LW5vbmUge1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zaGFkb3csXG4udGV4dC1zaGFkb3ctc20sXG4udGV4dC1zaGFkb3ctbGcge1xuICAtLWFscGhhLXRleHQtc2hhZG93OiAwIDAgY2FsYyh2YXIoLS1hbHBoYS10ZXh0LXNoYWRvdy1yYWRpdXMpKSBjYWxjKHZhcigtLWFscGhhLXRleHQtc2hhZG93LWNvbG9yKSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1hbHBoYS10ZXh0LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2hhZG93LXNtIHtcbiAgLS1hbHBoYS10ZXh0LXNoYWRvdy1yYWRpdXM6IHZhcigtLWFscGhhLXRleHQtc2hhZG93LXJhZGl1cy1zbSk7XG59XG5cbi50ZXh0LXNoYWRvdy1sZyB7XG4gIC0tYWxwaGEtdGV4dC1zaGFkb3ctcmFkaXVzOiB2YXIoLS1hbHBoYS10ZXh0LXNoYWRvdy1yYWRpdXMtbGcpO1xufVxuXG5AZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yIGluICRhbHBoYS10ZXh0LXNoYWRvdy1jb2xvcnMge1xuICAudGV4dC1zaGFkb3ctI3skY29sb3ItbmFtZX0ge1xuICAgIC0tYWxwaGEtdGV4dC1zaGFkb3ctY29sb3I6ICN7JGNvbG9yfTtcbiAgfVxufVxuIiwiLmRhcmsge1xuICAtLXRoZW1lLXNraW4tYmctY29sb3I6IHZhcigtLWRhcmstYmctY29sb3IpO1xuICAtLXRoZW1lLXNraW4tdGV4dC1jb2xvcjogdmFyKC0tZGFyay10ZXh0LWNvbG9yKTtcbiAgLS1hbHBoYS1zdXJ0aXRsZS1jb2xvcjogdmFyKC0tdGhlbWUtc2tpbi10ZXh0LWNvbG9yKTtcblxuICBAZXh0ZW5kIFtkYXRhLWJzLXRoZW1lPVwiZGFya1wiXTtcbn1cblxuLmxpZ2h0IHtcbiAgLS10aGVtZS1za2luLWJnLWNvbG9yOiB2YXIoLS1saWdodC1iZy1jb2xvcik7XG4gIC0tdGhlbWUtc2tpbi10ZXh0LWNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcblxuICBAZXh0ZW5kIFtkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl07XG59XG5cbi5kYXJrLFxuLmxpZ2h0IHtcbiAgLS1hbHBoYS1zdWJtZW51LWJnLWNvbG9yOiB2YXIoLS10aGVtZS1za2luLWJnLWNvbG9yKTtcbiAgLS1vZmZjYW52YXMtYmctY29sb3I6IHZhcigtLXRoZW1lLXNraW4tYmctY29sb3IpO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IHZhcigtLXRoZW1lLXNraW4tdGV4dC1jb2xvcik7XG5cbiAgY29sb3I6IHZhcigtLXRoZW1lLXNraW4tdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXNraW4tYmctY29sb3IpO1xufVxuXG5odG1sIHtcbiAgJltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICY6bm90KC5kYXJrKSB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgIC0tYnMtYm9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvci1rZXksICRvcGFjaXRpZXMgaW4gJHRyYW5zcGFyZW50LWJnLWNvbG9ycyB7XG4gIEBlYWNoICRvcGFjaXR5LWFsaWFzLCAkb3BhY2l0eSBpbiAkb3BhY2l0aWVzIHtcbiAgICAuYmctI3skY29sb3Ita2V5fS0jeyRvcGFjaXR5LWFsaWFzfSB7XG4gICAgICAtLXRyYW5zcGFyZW50LWJnLWNvbG9yOiB2YXIoLS1icy0jeyRjb2xvci1rZXl9LXJnYik7XG4gICAgICAtLXRyYW5zcGFyZW50LWJnLW9wYWNpdHk6ICN7JG9wYWNpdHl9O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10cmFuc3BhcmVudC1iZy1jb2xvciksIHZhcigtLXRyYW5zcGFyZW50LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jYXJkXCI7XG5cbkBpbXBvcnQgXCJtb2Rlcy9ncmlkXCI7XG5AaW1wb3J0IFwibW9kZXMvbGlzdFwiO1xuQGltcG9ydCBcIm1vZGVzL3NpbXBsZVwiO1xuQGltcG9ydCBcIm1vZGVzL3JlYWxpc2F0aW9uc1wiO1xuXG5AZWFjaCAkdGVhc2UgaW4gJHRlYXNlcyB7XG4gIC50ZWFzZS0jeyR0ZWFzZX0ge1xuICAgIEBleHRlbmQgJXRlYXNlLSN7JHRlYXNlfSAhb3B0aW9uYWw7XG4gIH1cbn1cblxuLnRlYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAbWl4aW4gbWFrZS10ZWFzZS1ncmlkIHtcbiAgcGljdHVyZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5iYWRnZS13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmJhZGdlLFxuICAuY2FyZC10aXRsZSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ldGVhc2UtZ3JpZCB7XG4gIEBpbmNsdWRlIG1ha2UtdGVhc2UtZ3JpZCgpO1xufVxuIiwiQG1peGluIG1ha2UtdGVhc2Utc2ltcGxlIHtcbiAgYSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ldGVhc2Utc2ltcGxlIHtcbiAgQGluY2x1ZGUgbWFrZS10ZWFzZS1zaW1wbGUoKTtcbn1cbiIsIkBtaXhpbiBtYWtlLXRlYXNlLXNpbXBsZS1yZWFsaXNhdGlvbnMge1xuICAmOmhvdmVye1xuICAgIC5jYXJkLW92ZXJsYXkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgIH1cbiAgfVxuICAuY2FyZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAkdGVhc2Utb3ZlcmxheS10ZXh0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogJHRlYXNlLW92ZXJsYXktdGV4dC1zaGFkb3c7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkdGVhc2Utb3ZlcmxheS1iZy1jb2xvciwgJHRlYXNlLW92ZXJsYXktYmctb3BhY2l0eSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgLjNzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB9XG59XG5cbiV0ZWFzZS1zaW1wbGUtcmVhbGlzYXRpb25zIHtcbiAgQGluY2x1ZGUgbWFrZS10ZWFzZS1zaW1wbGUtcmVhbGlzYXRpb25zKCk7XG59XG4iLCJpbWdbc2l6ZXNdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLndwLWJsb2NrLWNvdmVyIHtcbiAgJi5mdWxsLXdpZHRoIHtcbiAgICA+IHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYmxvY2tzLWdhbGxlcnktaXRlbSBwaWN0dXJlLFxuLndwLWJsb2NrLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gPT09IEZpeCBHdXRlbmJlcmcgZ2FsbGVyeSBpdGVtcyBoZWlnaHQgb24gaVBhZFxuQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgICYuaXMtY3JvcHBlZCB7XG4gICAgICAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgJi5oYXMtbmVzdGVkLWltYWdlcyB7XG4gICAgJi5pcy1jcm9wcGVkIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3AtYmxvY2staW1hZ2Uge1xuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGEge1xuICAgIGNsaXAtcGF0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIHBpY3R1cmUge1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBlYWNoICRyYXRpbyBpbiAkZ3V0ZW5iZXJnLWltYWdlLXJhdGlvcyB7XG4gICAgICAmW3N0eWxlKj1cImFzcGVjdC1yYXRpbzojeyRyYXRpb307XCJdIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IHVucXVvdGUoJHJhdGlvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIGEge1xuICAgICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5jb250ZW50LXdyYXBwZXIge1xuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vID09PSBNb2R1bGVzIGxvYWRpbmdcbltkYXRhLWFscGhhLXJlcXVpcmVkLW1vZHVsZXNdOm5vdChtYWluKSB7XG4gICYubW9kYWwuZmFkZSB7XG4gICAgJjpub3QoLnNob3cpIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT0gQmFjayB0byB0b3Bcbi8vIG5vdGU6IGRlZmluZSB0aGVzZSBzdHlsZXMgaGVyZSB0byBwcmV2ZW50IHZpc3VhbCBnbGl0Y2hlcyAvIGZhbHNlIHBvc2l0aXZlcyB3aGlsZSBsb2FkaW5nIG1vZHVsZVxuLmJhY2stdG8tdG9wLWxpbmsge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmFjay10by10b3AtdHJpZ2dlciB7XG4gIGJvdHRvbTogMDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZ1bmN0aW9uLW5hbWUtY2FzZVxuICBoZWlnaHQ6IE1pbig3NSUsIGNhbGMoMTAwJSAtIDEwMHZoIC0gLjVyZW0pKTtcbn1cblxuLy8gPT09IEhlYWRlciBzdGF0ZXNcbi5oYXMtc3dhcHBlZF9sb2dvLWhlYWRlciB7XG4gIC5sb2dvIHtcbiAgICBhLFxuICAgIC5vYmxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuc3dhcHBlZC1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICB9XG59XG5cbi8vIG5vdGU6IGRlZmluZSB0aGlzIHN0eWxlIGhlcmUgdG8gcHJldmVudCBhIHJlZmxvdyB3aGlsZSBsb2FkaW5nIG1vZHVsZVxuLmhhcy10cmFuc3BhcmVudC1oZWFkZXIge1xuICAtLW1haW4tdG9wLW1hcmdpbjogMDtcblxuICAuc2l0ZS1tYWluIHtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuXG4vLyA9PT0gTW9kYWxcbi5tb2RhbCB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgY29udGVudC12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gPT09IFBldGl0ZSBWdWVcbi8vIG5vdGU6IGRlZmluZSB0aGlzIHN0eWxlIGhlcmUgdG8gcHJldmVudCBhIGZsYXNoIG9mIHVuLWNvbXBpbGVkIHRlbXBsYXRlc1xuLy8gc2VlIGh0dHBzOi8vdnVlanMub3JnL2FwaS9idWlsdC1pbi1kaXJlY3RpdmVzLmh0bWwjdi1jbG9ha1xuW3YtY2xvYWtdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLy8gPT09IFJhbmdlIHNsaWRlclxuLy8gbm90ZTogZGVmaW5lIHRoaXMgc3R5bGUgaGVyZSB0byBwcmV2ZW50IENMUyB3aGlsZSBub1VpU2xpZGVyIGlzIGxvYWRpbmdcbi5hbHBoYS1yYW5nZS1zbGlkZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogJHJhbmdlLXNsaWRlci13cmFwcGVyLWhlaWdodCAhaW1wb3J0YW50O1xufVxuXG4vLyA9PT0gU2VydmljZXMgQnV0dG9uXG4vLyBub3RlOiBkZWZpbmUgdGhlc2Ugc3R5bGVzIGhlcmUgdG8gcHJldmVudCB2aXN1YWwgZ2xpdGNoZXMgLyBmYWxzZSBwb3NpdGl2ZXMgd2hpbGUgbG9hZGluZyBtb2R1bGVcbi5zZXJ2aWNlcy1idXR0b24td3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4iLCIucGFnZS1zY3JvbGwtbGlzdGVuZXIge1xuICBoZWlnaHQ6IHZhcigtLWFscGhhLXBhZ2Utc2Nyb2xsLWxpc3RlbmVyLWhlaWdodCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5Om5vdCguaG9tZSkge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAtLWFscGhhLXBhZ2Utc2Nyb2xsLWxpc3RlbmVyLWhlaWdodDogI3skcGFnZS1zY3JvbGwtbGlzdGVuZXItaGVpZ2h0LWRlc2t0b3B9O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiaW5pdFwiO1xuXG4vLyBvbmx5IGluY2x1ZGUgY3NzIGN1c3RvbSBwcm9wZXJ0aWVzIG9uY2VcbkBpbXBvcnQgXCJhYnN0cmFjdHMvcm9vdFwiO1xuXG5AaW1wb3J0IFwidmVuZG9ycy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJ2ZW5kb3JzL2J1c2luZXNzLXJldmlld3MtYnVuZGxlXCI7XG5AaW1wb3J0IFwidmVuZG9ycy9mb250YXdlc29tZS9pbmRleFwiO1xuQGltcG9ydCBcInZlbmRvcnMvZ3JlY2FwdGNoYVwiO1xuQGltcG9ydCBcInZlbmRvcnMvaGFtYnVyZ2Vyc1wiO1xuXG5AaW1wb3J0IFwibGF5b3V0L2dsb2JhbFwiO1xuQGltcG9ydCBcImxheW91dC9ncmlkXCI7XG5AaW1wb3J0IFwibGF5b3V0L25hdmlnYXRpb25zXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC90b3AtYmFyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9tYWluXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuY2hvci1vZmZzZXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FzcGVjdC1yYXRpb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnQtYWJvdmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZhLWljb25zLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZlYXR1cmVkLWltYWdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGlua3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL29mZmNhbnZhc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2l0ZS1sb2FkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NvY2lhbC1zaGFyZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3ZnLWNvbXBvbmVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9wLWJhci1pY29uc1wiO1xuXG5AaW1wb3J0IFwiaGVscGVycy9hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiaGVscGVycy9iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwiaGVscGVycy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9jb250YWluZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2R1bW15XCI7XG5AaW1wb3J0IFwiaGVscGVycy9mdWxsLXdpZHRoXCI7XG5AaW1wb3J0IFwiaGVscGVycy9oZWFkaW5nc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvbWVkaWEtcmF0aW9cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL292ZXJsYXlcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3NlcGFyYXRlXCI7XG5AaW1wb3J0IFwiaGVscGVycy9zaGFwZXNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3N0aWNrZWRcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3N1cnRpdGxlXCI7XG5AaW1wb3J0IFwiaGVscGVycy90ZXh0LWNvbnRyYXN0XCI7XG5AaW1wb3J0IFwiaGVscGVycy90ZXh0LWRlY29yYXRpb25cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3RleHQtc2hhZG93XCI7XG5AaW1wb3J0IFwiaGVscGVycy90aGVtZS1za2luXCI7XG5AaW1wb3J0IFwiaGVscGVycy90cmFuc3BhcmVudC1iZ1wiO1xuXG5AaW1wb3J0IFwidGVhc2VzL3RlYXNlXCI7XG5cbi8vID09PSBXb3JkUHJlc3Mgc3R5bGVzXG4vLyA9PSBDb21tb25cbkBpbXBvcnQgXCJ3cC9jb21tb24vaW1hZ2VcIjtcblxuLy8gPT0gR3V0ZW5iZXJnXG5AaW1wb3J0IFwid3AvYmxvY2stbGlicmFyeS9fYmxvY2tzXCI7XG5cbi8vID09PSBBbHBoYSBtb2R1bGVzXG4vLyBub3RlOiBvcHRpb25hbCBtb2R1bGVzIHN0eWxlcyBtdXN0IE5PVCBiZSBpbmNsdWRlZCBpbiBtYWluLCB0aGV5IG11c3QgYmUgc3BsaXQgaW4gdGhlaXIgb3duIGZpbGVcbkBpbXBvcnQgXCJhbHBoYS1tb2R1bGVzL2NvbW1vblwiO1xuQGltcG9ydCBcImFscGhhLW1vZHVsZXMvZGVmYXVsdC9wYWdlLXNjcm9sbFwiO1xuXG4vLyA9PT0gV29vY29tbWVyY2VcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9hYnN0cmFjdHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIndvb2NvbW1lcmNlL2NvbXBvbmVudHMvcGhvbmUtbGlua1wiO1xuQGltcG9ydCBcIndvb2NvbW1lcmNlL2NvbXBvbmVudHMvYWNjb3VudC1saW5rXCI7XG5AaW1wb3J0IFwid29vY29tbWVyY2UvY29tcG9uZW50cy9taW5pLWNhcnRcIjtcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9jb21wb25lbnRzL3Rvb2xzXCI7XG5cblxuQGlmICR3b29jb21tZXJjZS1lbmFibGVkIHtcbiAgLndvb2NvbW1lcmNlIHtcbiAgICBAZXh0ZW5kICV3Yy10b29scztcbiAgfVxufVxuXG5AaWYgJHNlY29uZGFyeS1tZW51LWVuYWJsZWQgb3IgJHdvb2NvbW1lcmNlLWVuYWJsZWR7XG4gIC5uYXYtc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kICV0b3AtYmFyLWljb25zO1xuICB9XG59XG5cbkBpZiAkd3BtbC1kZXYge1xuICAub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG4iLCJAbWl4aW4gbWluaS1jYXJ0IHtcbiAgLndvb2NvbW1lcmNlLW1pbmktY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC53cC1hbHBoYS1taW5pY2FydCB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgLmNhcnRfbGlzdCB7XG4gICAgICAubWluaV9jYXJ0X2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG5cbiAgICAgICAgJiA+IGE6bm90KC5yZW1vdmUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgY29sb3I6ICRtaW5pY2FydC1pdGVtLWNvbG9yO1xuXG4gICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYS5yZW1vdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgLjNzLCBjb2xvciBlYXNlIC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAtLXRoZW1lLXNraW4tdGV4dC1jb2xvcjogI3skbWluaWNhcnQtcXR5LWNvbG9yfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b3RhbCB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIC0xcmVtO1xuICAgICAgY29sb3I6ICRtaW5pY2FydC10b3RhbC1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJG1pbmljYXJ0LXRvdGFsLWJnO1xuXG4gICAgICAuYW1vdW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJiA+IGEuYnV0dG9uIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgLjVyZW0gLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYWxwaGEtbWluaWNhcnQtY291bnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLjI1cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxLjE1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjE1cmVtO1xuICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgIGNvbG9yOiAkbWluaWNhcnQtY291bnRlci1jb2xvcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJG1pbmljYXJ0LWNvdW50ZXItYmc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fZW1wdHktbWVzc2FnZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4lbWluaS1jYXJ0IHtcbiAgQGluY2x1ZGUgbWluaS1jYXJ0KCk7XG59XG4iLCJAbWl4aW4gYWNjb3VudC1saW5rKCkge1xuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsaW5rLXR5cGUsICRmYS1pY29uIGluICRhY2NvdW50LW5hdmlnYXRpb24taWNvbnMge1xuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS0jeyRsaW5rLXR5cGV9IHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1hd2Vzb21lLWJlZm9yZSgkZmEtaWNvbiwgZmFsc2UsIFwicmVndWxhclwiLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayB7XG4gICAgJiA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJiA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHBob25lLWxpbmsoKSB7XG4gIC53cC1hbHBoYS1waG9uZSB7XG4gICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAucGhvbmUge1xuICAgICAgICAuYnRuLWlubmVyLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHdjLWJ1dHRvbnMge1xuICBhLFxuICBidXR0b24sXG4gIGlucHV0IHtcbiAgICAmLmJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6bm90KFtkYXRhLXByb2R1Y3RfaWRdKSB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkY2FydC1idG4tYWN0aW9ucy1iZywgJGNhcnQtYnRuLWFjdGlvbnMtYmcpO1xuXG4gICAgICAgICYuYWx0LFxuICAgICAgICAmLmNoZWNrb3V0IHtcbiAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGNhcnQtYnRuLWNoZWNrb3V0LWJnLCAkY2FydC1idG4tY2hlY2tvdXQtYmcpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiQG1peGluIHdjLXRvb2xzIHtcbiAgQGluY2x1ZGUgbWluaS1jYXJ0KCk7XG4gIEBpbmNsdWRlIGFjY291bnQtbGluaygpO1xuICBAaW5jbHVkZSBwaG9uZS1saW5rKCk7XG4gIEBpbmNsdWRlIHdjLWJ1dHRvbnMoKTtcbiAgLndwLWFscGhhLXdjLXRvb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5waG9uZSB7XG4gICAgICAgIC5idG4taW5uZXItdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbjpub3QoLmJ0bik6bm90KC5hZGRfdG9fY2FydF9idXR0b24pLFxuICAgIC53cC1hbHBoYS10b29scy1idG4ge1xuICAgICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICAmLmJ0bi1hbHBoYS13Yy10b29scyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiV3Yy10b29scyB7XG4gIEBpbmNsdWRlIHdjLXRvb2xzKCk7XG59XG4iLCIvLyBCb3V0b25zIGRlIGxhIG1hcXVldHRlLCDDqWNyaXRzIGNvbW1lIGRlcyB2YXJpYW50ZXMgQm9vdHN0cmFwIHLDqXV0aWxpc2FibGVzLlxuLy9cbi8vIExhIG1hcXVldHRlIG4nYSBxdWUgZGV1eCBib3V0b25zLCByw6lww6l0w6lzIHBhcnRvdXQgOiB1bmUgcGFzdGlsbGUgcGxlaW5lIGVuIGTDqWdyYWTDqSDDqW1lcmF1ZGVcbi8vICjCqyBEZW1hbmRlciB1biBkZXZpcyDCuykgZXQgdW5lIHBhc3RpbGxlIGZhbnTDtG1lIMOgIGNvbnRvdXIgYmxldSBwcm9mb25kICjCqyBMZSBjYXRhbG9ndWUgwrssIGxlXG4vLyBib3V0b24gdMOpbMOpcGhvbmUgZGUgbCdlbi10w6p0ZSkuIElscyBzb250IGRvbmMgw6ljcml0cyB1bmUgZm9pcywgaWNpLCBldCBub24gcGFyIHNlY3Rpb24uXG4vL1xuLy8gUG91cnF1b2kgZGVzIHZhcmlhbnRlcyBgYnRuLSpgIGV0IG5vbiBkZXMgY2xhc3NlcyBkZSBzZWN0aW9uIDogYEJ1dHRvbkJsb2NrOjpnZXRDbGFzc2VzKClgXG4vLyBjb21wb3NlIGBidG4gYnRuLXtzdHlsZX1gIMOgIHBhcnRpciBkZSBgc2V0QnV0dG9uU3R5bGUoKWAuIFBvc2VyIGBzZXRCdXR0b25TdHlsZSgnYXF1YS1zb2xpZCcpYFxuLy8gcHJvZHVpdCBgYnRuIGJ0bi1hcXVhLXNvbGlkYCDigJQgdW4gbm9tIHF1aSBuJ2V4aXN0ZSBwYXMgZGFucyBCb290c3RyYXAsIGRvbmMgYXVjdW5lIHZhcmlhbnRlXG4vLyBuYXRpdmUgbidlc3Qgw6ljcmFzw6llIGV0IGF1Y3VuZSBndWVycmUgZGUgc3DDqWNpZmljaXTDqSBuJ2VzdCBwb3NzaWJsZS5cbi8vXG4vLyBMZXMgdmFsZXVycyBwYXIgZMOpZmF1dCBzb250IGNlbGxlcyBkZSBsJ2VuLXTDqnRlICg0NCBweCkgOyBgLmJ0bi1hcXVhLWxnYCBtb250ZSDDoCBsYSB0YWlsbGUgZHVcbi8vIGhlcm8gKDUwIHB4KS4gYGxheW91dC9oZWFkZXIuc2Nzc2AgcG9ydGUgZW5jb3JlIHNhIHByb3ByZSBjb3BpZSBkZSBjZXMgZGV1eCBib3V0b25zIDogw6Bcbi8vIHJlcGxpZXIgcXVhbmQgY2UgZmljaGllciBzZXJhIHJvdXZlcnQsIHBhcyBtYWludGVuYW50LlxuXG4uYnRuLWFxdWEtc29saWQsXG4uYnRuLWFxdWEtZ2hvc3QsXG4uYnRuLWFxdWEtZ2hvc3QtYmxhbmMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgLy8gUHJvcHJpw6l0w6lzIHPDqXBhcsOpZXMgZXQgbm9uIGZvcm1lIHJhY2NvdXJjaWUgYGZvbnQ6YCA6IGNlbGxlLWNpIGVzdCByZXRpcsOpZSBlbiBzaWxlbmNlIMOgIGxhXG4gIC8vIGNvbXBpbGF0aW9uIGTDqHMgcXUnZWxsZSBjb250aWVudCB1biBjbGFtcCgpLCBldCBsZXMgdGFpbGxlcyB5IHNvbnQgYW1lbsOpZXMgw6AgdmFyaWVyLlxuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE4MG1zICRhcXVhLWVhc2UsIGNvbG9yIDE4MG1zICRhcXVhLWVhc2UsIGJveC1zaGFkb3cgMTgwbXMgJGFxdWEtZWFzZTtcbn1cblxuLmJ0bi1hcXVhLXNvbGlkIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFxdWEtYWNjZW50LWdyYWQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogJGFxdWEtYWNjZW50LWdsb3c7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAzNHB4IHJnYmEoMTEsIDExMCwgODUsIC40KTtcbiAgfVxufVxuXG4uYnRuLWFxdWEtZ2hvc3Qge1xuICBjb2xvcjogJGFxdWEtb3V0bGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgJGFxdWEtb3V0bGluZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGFxdWEtb3V0bGluZTtcbiAgfVxufVxuXG4vLyBDb250b3VyIGJsYW5jIHN1ciBmb25kIG1hcmluZSA6IGxlIHNlY29uZCBib3V0b24gZGUgbCdhcHBlbCDDoCBsJ2FjdGlvbiBkZSBsYSBmaWNoZSBwcm9kdWl0XG4vLyAobGEgaG9tZSwgZWxsZSwgbGUgdmV1dCBwbGVpbikuIE1lc3Vyw6kgOiBib3JkdXJlIDEsNSBweCDDoCA4MCAlIGRlIGJsYW5jLCB0ZXh0ZSBibGFuYy5cbi5idG4tYXF1YS1naG9zdC1ibGFuYyB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICRhcXVhLWluaztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLy8gVGFpbGxlIGRlcyBhcHBlbHMgw6AgbCdhY3Rpb24gZGUgY29udGVudSAoaGVybywgYmxvY3MgZGUgc2VjdGlvbiksIGNvbnRyZSBjZWxsZSBkZSBsJ2VuLXTDqnRlLlxuLmJ0bi1hcXVhLWxnIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4iLCIvLyBKZXRvbnMgcmVsZXbDqXMgZGFucyBsYSBtYXF1ZXR0ZSBkdSAxNS8wOSwgcGFydGFnw6lzIHBhciB0b3V0ZXMgbGVzIHNlY3Rpb25zLlxuLy9cbi8vIENlIGZpY2hpZXIgZXhpc3RlIHBvdXIgdW5lIHJhaXNvbiBwcsOpY2lzZSA6IGBsYXlvdXQvaGVhZGVyLnNjc3NgIGV0IGBsYXlvdXQvZm9vdGVyLnNjc3NgXG4vLyByZWTDqWZpbmlzc2VudCBjaGFjdW4gbGUgMTUyMCBweCBkdSBnYWJhcml0IGV0IGwnZW5jcmUgIzA2MjMzNCwgZXQgbGEgdHJvaXNpw6htZSBjb3BpZSBhbGxhaXRcbi8vIGFycml2ZXIgYXZlYyBsZSBoZXJvLiBMZXMgdmFsZXVycyB2aXZlbnQgZG9uYyBpY2ksIGV0IGxlcyBub3V2ZWF1eCBwYXJ0aWVscyBzJ3kgcsOpZsOocmVudC5cbi8vXG4vLyBMZXMgZGV1eCBmaWNoaWVycyBkJ2VuLXTDqnRlIGV0IGRlIHBpZWQgZGUgcGFnZSBnYXJkZW50IHBvdXIgbCdpbnN0YW50IGxldXJzIGNvcGllcyA6IGxlc1xuLy8gcmVwbGllciBtYWludGVuYW50IHJldmllbmRyYWl0IMOgIG1vZGlmaWVyIGR1IGNvZGUgYWRqYWNlbnQgZXQgZMOpasOgIG1lc3Vyw6kuIMOAIGZhaXJlIHF1YW5kXG4vLyBsJ3VuIGRlcyBkZXV4IHNlcmEgcm91dmVydC5cbi8vXG4vLyBUb3V0ZXMgbGVzIHZhbGV1cnMgc29udCBDQUxDVUzDiUVTIChkb2NzL21hcXVldHRlL21lc3VyZS5zaCksIHBhcyBlc3RpbcOpZXMuIE5lIHBhcyBsZXNcbi8vIGFycm9uZGlyIDogbGUgY29udHLDtGxlIGRlIG5vbi1yw6lncmVzc2lvbiBsZXMgY29tcGFyZSB1bmUgw6AgdW5lLlxuXG4vLyAtLS0gQ291bGV1cnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGFxdWEtaW5rOiAjMDYyMzM0OyAvLyBlbmNyZSBwcmluY2lwYWxlIDogdGl0cmVzLCBwaWVkIGRlIHBhZ2VcbiRhcXVhLW91dGxpbmU6ICMwYTNhNTc7IC8vIGNvbnRvdXIgZGVzIGJvdXRvbnMgZmFudMO0bWVzXG4kYXF1YS1leWVicm93OiAjMGU1YTg1OyAvLyBzdXJ0aXRyZXMgZXQgbcOpdGEgc3VyIGZvbmQgY2xhaXJcbiRhcXVhLWJvZHk6ICMzMzQxNGQ7IC8vIHRleHRlIGNvdXJhbnRcbiRhcXVhLXRleHRlLWRvdXg6ICM1YTZiN2I7IC8vIGNoYXDDtHMsIGxpYmVsbMOpcyBkZSBjb21wdGV1ciwgZGVzY3JpcHRpb25zIGRlIGNhcnRlXG4kYXF1YS1ibGV1OiAjMDA5ZWUwOyAvLyBibGV1IEFxdWF0ZWNobmlxdWUgOiBzdXJ0aXRyZXMsIHBpY3RvZ3JhbW1lc1xuJGFxdWEtaWNlOiAjZTZmNWZkOyAvLyBmb25kIGdsYWPDqSA6IGNhcnRlcyBkZSB0eXBvbG9naWUsIGJhbmRlcyBhbHRlcm7DqWVzXG4kYXF1YS1ncmlzOiAjZjJmYWZlOyAvLyBmb25kIHRyw6hzIGNsYWlyIDogYmFuZGVzIGFsdGVybsOpZXNcbiRhcXVhLWxpZ25lOiAjZDhlMGU3OyAvLyBib3JkdXJlcyBkZSBjYXJ0ZSBhdSByZXBvc1xuXG4vLyAtLS0gR2FiYXJpdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGFxdWEtbWF4OiAxNTIwcHg7IC8vIGxhcmdldXIgbWF4aW1hbGUgZHUgY29udGVudVxuJGFxdWEtZ3V0dGVyOiBjbGFtcCgyMHB4LCAzdncsIDQwcHgpOyAvLyBnb3V0dGnDqHJlIGxhdMOpcmFsZVxuLy8gUmVzcGlyYXRpb24gdmVydGljYWxlIGRlcyBncmFuZGVzIHNlY3Rpb25zIGRlIGxhIGhvbWUgKHR5cG9sb2dpZXMsIGNhdGFsb2d1ZSwgbcOpdGllcnMsXG4vLyBhY2Nyb2NoZXMsIGJhcyBkZSBsYSB2aWTDqW8sIGFydGljbGVzKS4gTGEgbWFxdWV0dGUgbWVzdXJlIGNsYW1wKDk2cHgsIDEwdncsIDE2MHB4KSA7IGxlXG4vLyBjbGllbnQgbGEgdHJvdXZlIHRyb3AgbGFyZ2UgKFRob21hcyBQaW5lYXUsIHByw6ktbGl2cmFpc29uIGR1IDIxLzA5KSA6IHLDqWR1aXRlIGRlIDE1ICUsIHVuXG4vLyDDqWNhcnQgYXNzdW3DqSwgaW5zY3JpdCBkYW5zIGxlIHRhYmxlYXUgwqsgVjIgc3VyY2hhcmfDqWUgwrsgZGUgZG9jcy8wOCBkdSB3ZWJzaXRlLlxuJGFxdWEtc2VjdGlvbi1ibG9jazogY2xhbXAoODBweCwgOC41dncsIDEzNnB4KTtcblxuLy8gLS0tIE1vdXZlbWVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRhcXVhLWVhc2U6IGN1YmljLWJlemllciguMTYsIDEsIC4zLCAxKTtcblxuLy8gLS0tIENvdWxldXIgZCdhcHBvaW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExlIGTDqWdyYWTDqSBldCBzb24gaGFsbyBzb250IGTDqXJpdsOpcyBkZSBsJ8OpbWVyYXVkZSB2YWxpZMOpZSBsZSAxNS8wOS4gSWxzIHJlc3RlbnQgw6ljcml0cyBlblxuLy8gdmFyaWFibGVzIGV0IGphbWFpcyBlbiBkdXIgZGFucyB1bmUgc2VjdGlvbiA6IEFudG9pbmUgYSBhbm5vbmPDqSBhdSBjbGllbnQgbGEgcG9zc2liaWxpdMOpIGRlXG4vLyBjaGFuZ2VyIGxhIGNvdWxldXIgcG91ciBkZXMgb3DDqXJhdGlvbnMgc2Fpc29ubmnDqHJlcyAoZG9jcy8wOCBkdSB3ZWJzaXRlKS5cbiRhcXVhLWFjY2VudDogIzBiNmU1NTtcbiRhcXVhLWFjY2VudC1ob3ZlcjogIzBmOGE2YTtcbiRhcXVhLWFjY2VudC1ncmFkOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkYXF1YS1hY2NlbnQgMCUsICRhcXVhLWFjY2VudC1ob3ZlciAxMDAlKTtcbiRhcXVhLWFjY2VudC1nbG93OiAwIDEwcHggMjhweCByZ2JhKDExLCAxMTAsIDg1LCAuMjgpO1xuXG4vLyAtLS0gQmFzY3VsZSBjb21wYWN0ZSBkZSBsYSBtYXF1ZXR0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExhIG1hcXVldHRlIGJhc2N1bGUgZW4gZGlzcG9zaXRpb24gY29tcGFjdGUgw6AgMTE4MCBweCAoYGNvbXBhY3QgPSB2dyA8IDExODBgKS4gQXVjdW4gcG9pbnRcbi8vIG5vbW3DqSBkdSB0aMOobWUgbidlbmNhZHJlIGNldHRlIHZhbGV1ciA6IGBsZ2AgdmF1dCA5OTIgcHggZXQgYmFzY3VsZXJhaXQgZMOocyBsZSBwb2ludCBkZVxuLy8gY29udHLDtGxlIDk5MiwgYHhsYCB2YXV0IDEzNjYgcHggZGFucyBgY29uZmlnL2dyaWQueWFtbGAgZXQgbGFpc3NlcmFpdCBsZSBwb2ludCAxMjAwIGVuXG4vLyBjb21wYWN0LiBEw6lwbGFjZXIgYHhsYCBkw6lwbGFjZXJhaXQgbGEgZ3JpbGxlIGRlIHRvdXQgbGUgc2l0ZSBwb3VyIHVuZSBzZXVsZSBzZWN0aW9uIDogb25cbi8vIG5vbW1lIGRvbmMgbGUgc2V1aWwgaWNpLiBUb3V0ZXMgbGVzIHNlY3Rpb25zIHMnZW4gc2VydmVudCA6IGxhIG1hcXVldHRlIGJhc2N1bGUgc2VzXG4vLyBncmlsbGVzIGF1IG3Dqm1lIGVuZHJvaXQgKGBwcm9vZkNvbHNgLCBgc2VnQ29sc2AsIGBkdW9Db2xzYOKApikuXG4kYXF1YS1kZXNrdG9wOiAxMTgwcHg7XG4iLCIvLyBHcmlsbGUgZGUgbGEgbWFxdWV0dGUgOiBkZXMgY29sb25uZXMgw6lnYWxlcyBzw6lwYXLDqWVzIHBhciB1bmUgZ291dHRpw6hyZSwgU0FOUyByZXRyYWl0XG4vLyBleHTDqXJpZXVyLiBVdGlsaXRhaXJlIGRlIHNpdGUsIHBvc8OpIHN1ciBsYSByYW5nw6llIHF1ZSBwcm9kdWl0IHVuIGJsb2MgQWxwaGEuXG4vL1xuLy8gUG91cnF1b2kgbmUgcGFzIHMnZW4gdGVuaXIgYXV4IGByb3ctY29scy0qYCBkZSBCb290c3RyYXAuIFNvbiBtb2TDqGxlIGRlIGdvdXR0acOocmUgcG9ydGUgbGFcbi8vIE1PSVRJw4kgZGUgbGEgZ291dHRpw6hyZSBlbiBwYWRkaW5nIGRlIGNoYXF1ZSBjb2xvbm5lLCBjb2xvbm5lcyBkZSBib3JkIGNvbXByaXNlcywgZXQgY29tcGVuc2Vcbi8vIHBhciB1bmUgbWFyZ2UgbsOpZ2F0aXZlIHN1ciBsYSByYW5nw6llLiBBbHBoYSBwb3NlIGB3LTEwMGAgc3VyIGNldHRlIHJhbmfDqWUsIGNlIHF1aSBmaWdlIHNhXG4vLyBsYXJnZXVyIGV0IGVtcMOqY2hlIGxhIGNvbXBlbnNhdGlvbiA6IGxhIHByZW1pw6hyZSBjb2xvbm5lIGNvbW1lbsOnYWl0IGFsb3JzIDIwIHB4IHBsdXMgw6Bcbi8vIGRyb2l0ZSBxdWUgZGFucyBsYSBtYXF1ZXR0ZSwgZXQgY2hhcXVlIGNvbG9ubmUgw6l0YWl0IDggcHggdHJvcCDDqXRyb2l0ZS4gTGEgbWFxdWV0dGUsIGVsbGUsXG4vLyB1dGlsaXNlIGBkaXNwbGF5OiBncmlkYCBldCBgZ2FwYCDigJQgcXVpIG4nZXNwYWNlIHF1J0VOVFJFIGxlcyBjb2xvbm5lcy5cbi8vXG4vLyBDJ2VzdCB1biDDqWNhcnQgYXNzdW3DqSDDoCBQNCAowqsgcmVzcG9uc2l2ZSBCb290c3RyYXAgZCdhYm9yZCDCuykgOiBsZXMgdXRpbGl0YWlyZXMgbmUgc2F2ZW50IHBhc1xuLy8gZXhwcmltZXIgdW5lIGdvdXR0acOocmUgc2FucyByZXRyYWl0IGV4dMOpcmlldXIuIElsIGVzdCBwb3PDqSB1bmUgZm9pcyBpY2kgcGx1dMO0dCBxdWUgcsOpw6ljcml0XG4vLyBwYXIgc2VjdGlvbi5cbi8vXG4vLyBVc2FnZSA6IGAtPnNldENvbHMoJ3JvdyBhcXVhLWdyaWxsZScpYCBjw7R0w6kgYmxvYywgcHVpcyBsZSBub21icmUgZGUgY29sb25uZXMgcGFyIHBhbGllciA6XG4vL1xuLy8gICAubWEtc2VjdGlvbiAuYXF1YS1ncmlsbGUge1xuLy8gICAgIC0tYXF1YS1jb2xzOiAxO1xuLy8gICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgICAgICAgICAgeyAtLWFxdWEtY29sczogMjsgfVxuLy8gICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYXF1YS1kZXNrdG9wKSAgeyAtLWFxdWEtY29sczogMzsgfVxuLy8gICB9XG5cbi5hcXVhLWdyaWxsZSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgLy8gYC0tYXF1YS1jb2xzYCBjb3V2cmUgbGUgY2FzIGNvdXJhbnQgKG4gY29sb25uZXMgw6lnYWxlcykuIGAtLWFxdWEtdGVtcGxhdGVgIHByZW5kIGxlIHJlbGFpc1xuICAvLyBxdWFuZCBsYSBtYXF1ZXR0ZSBwb3NlIGRlcyBwcm9wb3J0aW9ucywgY29tbWUgbGUgYDVmciA2ZnJgIGR1IGJsb2MgUlNFLlxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWFxdWEtdGVtcGxhdGUsIHJlcGVhdCh2YXIoLS1hcXVhLWNvbHMsIDEpLCBtaW5tYXgoMCwgMWZyKSkpO1xuICBnYXA6IHZhcigtLWFxdWEtZ2FwLCAje2NsYW1wKDE2cHgsIDJ2dywgMjhweCl9KTtcblxuICAvLyBMZXMgY29sb25uZXMgZCdBbHBoYSBhcnJpdmVudCBhdmVjIHVuZSBsYXJnZXVyIGVuIHBvdXJjZW50YWdlIChgcm93LWNvbHMtKmApIG91IGB3LTEwMGAgOlxuICAvLyBlbiBncmlsbGUsIGMnZXN0IGxhIHBpc3RlIHF1aSBkw6ljaWRlLlxuICAvL1xuICAvLyBMZSBzw6lsZWN0ZXVyIHBvcnRlIGAucm93YCBwb3VyIG1vbnRlciDDoCAwLDIsMC4gTGEgY2hhw65uZSBkZSBjb21waWxhdGlvbiBSRUdST1VQRSBsZXNcbiAgLy8gcmVxdcOqdGVzIG3DqWRpYSBlbiBmaW4gZGUgYnVuZGxlIDogdW4gYC5yb3ctY29scy1sZy0yID4gKmAgKDAsMSwwLCBzb3VzIG3DqWRpYSkgc2UgcmV0cm91dmVcbiAgLy8gZG9uYyBBUFLDiFMgbm9zIHLDqGdsZXMgZXQgZ2FnbmFpdCDDoCBzcMOpY2lmaWNpdMOpIMOpZ2FsZSwgcXVlbCBxdWUgc29pdCBsJ29yZHJlIGRlcyBpbXBvcnRzLlxuICAvLyBMZXMgY29sb25uZXMgZmFpc2FpZW50IGFsb3JzIGxhIG1vaXRpw6kgZGUgbGV1ciBwaXN0ZS5cbiAgJi5yb3cgPiAqLFxuICA+ICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC8vIGAhaW1wb3J0YW50YCDDoCBjb250cmVjxZN1ciwgZXQgdW5pcXVlbWVudCBpY2kgOiBjZXJ0YWlucyBzdXBlci1ibG9jcyBwb3NlbnQgdW4gdXRpbGl0YWlyZVxuICAgIC8vIGQnZXNwYWNlbWVudCB2ZXJ0aWNhbCBzdXIgbGV1cnMgY29sb25uZXMgKGBtdC05IG10LWxnLTBgIHBvdXIgTWVkaWFXaXRoVGV4dCksIGV0IHVuXG4gICAgLy8gdXRpbGl0YWlyZSBCb290c3RyYXAgZXN0IGx1aS1tw6ptZSBlbiBgIWltcG9ydGFudGAuIEF1Y3VuZSBzcMOpY2lmaWNpdMOpIG5lIGxlIHJlcHJlbmQuXG4gICAgLy8gRW4gZ3JpbGxlLCBsJ2VzcGFjZW1lbnQgdmllbnQgZHUgYGdhcGAgOiB0b3V0ZSBtYXJnZSBkZSBjb2xvbm5lIGxlIGRvdWJsZXJhaXQuXG4gICAgbWFyZ2luLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEVuLXTDqnRlIGRlIHNlY3Rpb24gOiBzdXJ0aXRyZSBlbiBjYXBpdGFsZXMgYmxldWVzLCB0aXRyZSBPdXRmaXQgNDAgcHguIENvbW11biDDoCB0b3V0ZXMgbGVzXG4vLyBzZWN0aW9ucyBkZSBsYSBob21lLCBldCBhdXggcGFnZXMgR3V0ZW5iZXJnIChRdWkgc29tbWVzLW5vdXMpLCBkJ2/DuSBtYWluLmNzcy5cbi8vXG4vLyBWYWxldXJzIENBTENVTMOJRVMgc3VyIGxhIG1hcXVldHRlIFYyIChkb2NzL21hcXVldHRlL21lc3VyZS5zaCkuIE5lIHBhcyBsZXMgYXJyb25kaXIuXG4vL1xuLy8gRGV1eCBiYWxpc2FnZXMgcG91ciB1biBtw6ptZSBzdXJ0aXRyZSA6XG4vLyAtIHN1ciBsYSBob21lLCBIZWFkaW5nV2l0aFN1cnRpdGxlQmxvY2sgbGUgcmVuZCBhdmVjIGxhIGNsYXNzZSBgLnN1cnRpdGxlYCBkdSBwYXJlbnQsIHF1aVxuLy8gICBkw6ljbGFyZSBgZm9udC1zaXplYCBldCBgZm9udC13ZWlnaHRgIGVuIGAhaW1wb3J0YW50YCBkZXB1aXMgZGVzIHZhcmlhYmxlcyA6IMOpY3JpcmUgbGFcbi8vICAgcHJvcHJpw6l0w6kgbmUgc2VydCDDoCByaWVuLCBpbCBmYXV0IHJlbnNlaWduZXIgbGEgdmFyaWFibGUgKGZpY2hlIDQ1KSA7XG4vLyAtIGRhbnMgdW5lIHBhZ2UgR3V0ZW5iZXJnLCBjJ2VzdCB1biBwYXJhZ3JhcGhlIGBjb3JlL3BhcmFncmFwaGAgcG9ydGFudCBsYSBjbGFzc2UsIHNhbnNcbi8vICAgYC5zdXJ0aXRsZWAgOiBsZXMgcHJvcHJpw6l0w6lzIGRpcmVjdGVzIGNpLWRlc3NvdXMgZm9udCBhbG9ycyBsZSB0cmF2YWlsLiBTdXIgYC5zdXJ0aXRsZWAsXG4vLyAgIGxlcyB2YXJpYWJsZXMgZ2FnbmVudCBkZSB0b3V0ZSBmYcOnb24gKGVsbGVzIHNvbnQgbHVlcyBlbiBgIWltcG9ydGFudGApLlxuLmFxdWEtc3VydGl0cmUge1xuICAtLWFscGhhLXN1cnRpdGxlLWZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgLS1hbHBoYS1zdXJ0aXRsZS1mb250LXNpemU6IDEzcHg7XG4gIC0tYWxwaGEtc3VydGl0bGUtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1hbHBoYS1zdXJ0aXRsZS1jb2xvcjogI3skYXF1YS1ibGV1fTtcbiAgLS1hbHBoYS1zdXJ0aXRsZS10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGFxdWEtYmxldTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNGVtO1xufVxuXG4vLyBgLmFxdWEtdGl0cmUtc2VjdGlvbi5oMmAgOiBsJ2FjY3JvY2hlIGVzdCB1biBkaXYuaDIgZGVwdWlzIGxlIDE5LzA5IChjb252ZW50aW9uIGRlcyB0aXRyZXMpLFxuLy8gZXQgbGEgdGFpbGxlIGRlcyBgLmgyYCBkZSBCb290c3RyYXAgZXN0IGTDqWNsYXLDqWUgc291cyByZXF1w6p0ZSBtw6lkaWEsIHJlZ3JvdXDDqWUgZW4gZmluIGRlXG4vLyBidW5kbGUgKGZpY2hlIDUwKSA6IGRldXggY2xhc3NlcyBwb3VyIHBlc2VyIHBsdXMuXG4uYXF1YS10aXRyZS1zZWN0aW9uLFxuLmFxdWEtdGl0cmUtc2VjdGlvbi5oMiB7XG4gIG1hcmdpbjogMCAwIGNsYW1wKDM2cHgsIDR2dywgNTZweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgM3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiAkYXF1YS1pbms7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxNWVtO1xufVxuXG4vLyBWYXJpYW50ZSBjZW50csOpZSwgYXZlYyBsYSBsYXJnZXVyIGRlIGxpZ25lIHF1ZSBsYSBtYXF1ZXR0ZSBpbXBvc2UgYXV4IHRpdHJlcyBjZW50csOpcy4gRGV1eFxuLy8gY2xhc3NlcywgZMOpY2xhcsOpZXMgYXByw6hzIGAuYXF1YS10aXRyZS1zZWN0aW9uLmgyYCBxdWkgcmVtZXQgbGEgbWFyZ2UgbGF0w6lyYWxlIMOgIHrDqXJvIDogc2Fuc1xuLy8gcXVvaSBsZSB0aXRyZSwgY2VudHLDqSBkYW5zIHVuZSBib8OudGUgY2Fsw6llIMOgIGdhdWNoZSwgcGFyYWlzc2FpdCBhbGlnbsOpIMOgIGdhdWNoZSAoYWNjdWVpbCxcbi8vIMKrIMOAIGNoYXF1ZSBiYXNzaW4gc2VzIGNvbnRyYWludGVzIMK7LCByZW1vbnTDqWUgZHUgMjUvMDkpLlxuLmFxdWEtdGl0cmUtc2VjdGlvbi1jZW50cmUsXG4uYXF1YS10aXRyZS1zZWN0aW9uLmFxdWEtdGl0cmUtc2VjdGlvbi1jZW50cmUge1xuICBtYXgtd2lkdGg6IDIyY2g7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4iLCIvLyBIZXJvIGRlIGxhIHBhZ2UgZCdhY2N1ZWlsIOKAlCBzZWN0aW9uIDEg4oCUIGV0LCBwYXIgbGEgdmFyaWFudGUgYC5oZXJvLWFxdWEtaW50ZXJuZWBcbi8vIChwYWdlcy9wYWdlL19oZXJvLWludGVybmUuc2NzcyksIGhlcm8gZGVzIHBhZ2VzIEd1dGVuYmVyZy4gQ29tcG9zYW50IGRlIHNpdGUgOiBtYWluLmNzcy5cbi8vXG4vLyBTcMOpY2lmaWNhdGlvbiBjaGlmZnLDqWUgZXQganVzdGlmaWNhdGlvbnMgOiBkb2NzL3N1cGVycG93ZXJzL3NlY3Rpb25zL2hlcm8ubWQuXG4vLyBUb3V0ZXMgbGVzIHZhbGV1cnMgc29udCBDQUxDVUzDiUVTLCByZWxldsOpZXMgcGFyIGRvY3MvbWFxdWV0dGUvbWVzdXJlLnNoIGF1eCBjaW5xIHBvaW50cyBkZVxuLy8gY29udHLDtGxlLiBOZSBwYXMgbGVzIGFycm9uZGlyLCBsZSByYXBwb3J0IFFDIGxlcyBjb21wYXJlIHVuZSDDoCB1bmUuXG4vL1xuLy8gTGEgc3RydWN0dXJlIHZpZW50IGRlIEhlcm9CYW5uZXJCbG9jayA6IGNlIGZpY2hpZXIgbmUgZmFpdCBxdWUgbCdoYWJpbGxlci4gSWwgbid5IGFcbi8vIHZvbG9udGFpcmVtZW50IGF1Y3VuIHPDqWxlY3RldXIgZGUgYmFsaXNlLCBwb3VyIHF1ZSBsZSBtYXJrdXAgZHUgcGFyZW50IHB1aXNzZSDDqXZvbHVlci5cbi8vXG4vLyBEZXV4IGZvcm1lcyBDU1Mgc29udCBpbnRlcmRpdGVzIGljaSBldCBjb8O7dGVudCB1bmUgY29tcGlsYXRpb24gc2lsZW5jaWV1c2UgKGZpY2hlIDQwKSA6XG4vLyB1biBjbGFtcCgpIMOgIGwnaW50w6lyaWV1ciBkJ3VuIGNhbGMoKSwgZXQgbGEgZm9ybWUgcmFjY291cmNpZSBgZm9udDpgIGNvbnRlbmFudCB1biBjbGFtcCgpLlxuXG4uaGVyby1hcXVhIHtcbiAgLy8gTGUgcGFyZW50IHBvc2UgYGhlaWdodDogdmFyKC0tZmVhdHVyZWQtaW1hZ2UtaGVpZ2h0KWAgKDUwdmggcGFyIGTDqWZhdXQpIGV0IGBtYXgtaGVpZ2h0OiAxMDB2aGAuXG4gIC8vIExhIG1hcXVldHRlIHZldXQgdW5lIGhhdXRldXIgTUlOSU1BTEUsIHBvdXIgcXVlIGxlIHBhbm5lYXUgcHVpc3NlIGTDqXBhc3NlciwgZXQgZGV1eCB2YWxldXJzXG4gIC8vIHNlbG9uIGxhIGxhcmdldXIgOiBvbiBuZXV0cmFsaXNlIGRvbmMgbGEgaGF1dGV1ciBkdSBwYXJlbnQgcGx1dMO0dCBxdWUgZCd1dGlsaXNlciBzb24gcHJlc2V0XG4gIC8vIGBmdWxsX2hlaWdodGAgKGRvY3Mvc3VwZXJwb3dlcnMvc2VjdGlvbnMvaGVyby5tZCwgaHlwb3Row6hzZSA0KS5cbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBjYWxjKDc4dmggLSA2NHB4KTtcbiAgbWF4LWhlaWdodDogbm9uZTtcblxuICAvLyBMZSB2b2lsZSBkdSBwYXJlbnQgZXN0IGTDqWrDoCB1bmUgdmFyaWFibGUgOiBsYSByZW5zZWlnbmVyIHN1ZmZpdCwgYXVjdW5lIHLDqGdsZSDDoCDDqWNyaXJlLlxuICAtLWZlYXR1cmVkLWltYWdlLW92ZXJsYXk6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNiwgMzUsIDUyLCAuMSkgMCUsIHJnYmEoNiwgMzUsIDUyLCAuMDQpIDEwMCUpO1xuXG4gIC8vIEhhdXRldXIgZGUgbGEgdmFndWUgZHUgYmFzLCBlbiB2YXJpYWJsZSA6IGxlIGhlcm8gaW50ZXJuZSBsYSByw6lkdWl0IGV0IGVuIGTDqWdhZ2Ugc29uIHBhbm5lYXVcbiAgLy8gKHBhZ2VzL3BhZ2UvX2hlcm8taW50ZXJuZS5zY3NzKS4gVW4gY2xhbXAoKSBuZSBzdXJ2aXQgcGFzIMOgIHVuIGNhbGMoKSBkYW5zIGxhIGNoYcOubmUgZGVcbiAgLy8gY29tcGlsYXRpb24gKGZpY2hlIDQwKSwgbGEgdmFyaWFibGUgZXN0IGxlIHNldWwgbW95ZW4gZGUgY2FsY3VsZXIgYXZlYy5cbiAgLS1hcXVhLWhlcm8tdmFndWU6IGNsYW1wKDgwcHgsIDl2dywgMTQwcHgpO1xuXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0OHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0OHB4O1xuXG4gIC8vIETDqWdyYWTDqSBoYXV0IDogaWwgYXNzb21icml0IGxlIHZpc3VlbCBkZXJyacOocmUgbGEgYmFycmUgaGF1dGUgdHJhbnNwYXJlbnRlLCBwb3VyIHF1ZSBsZVxuICAvLyB0ZXh0ZSBibGFuYyBkZSBsJ2VuLXTDqnRlIHJlc3RlIGxpc2libGUgcXVlbGxlIHF1ZSBzb2l0IGxhIHBob3RvLlxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDYsIDM1LCA1MiwgLjcyKSAwJSwgcmdiYSg2LCAzNSwgNTIsIC41OCkgOTBweCwgcmdiYSg2LCAzNSwgNTIsIDApIDEwMCUpO1xuICB9XG5cbiAgLy8gTGEgdmFndWUgcXVpIHJhY2NvcmRlIGxlIGhlcm8gw6AgbGEgc2VjdGlvbiBzdWl2YW50ZS4gUHNldWRvLcOpbMOpbWVudCBldCBub24gYmxvYyA6IGF1Y3VuXG4gIC8vIGJsb2MgQWxwaGEgbmUgcHJvZHVpdCBjZXR0ZSBmcmlzZSwgZXQgSGVyb0Jhbm5lckJsb2NrIG5lIGNvbXBvc2UgcXVlIGxlIG3DqWRpYSBldCBsZVxuICAvLyBjb250ZW51IOKAlCBpbnPDqXJlciB1biBTdmdDb21wb25lbnRCbG9jayBleGlnZXJhaXQgdW4gY29udGVuZXVyIHBvc8OpIMOgIGPDtHTDqSBkdSBibG9jLCBkb25jIHVuXG4gIC8vIFRhZ0Jsb2NrIGRlIHNlY3Rpb25uZW1lbnQsIHF1ZSBsYSBkb2N0cmluZSBpbnRlcmRpdCAowqc1LjQpLlxuICAvLyBEw6ljb3IgcHVyIDogYXVjdW5lIGluZm9ybWF0aW9uLCByaWVuIMOgIGFubm9uY2VyIGF1eCB0ZWNobm9sb2dpZXMgZCdhc3Npc3RhbmNlLlxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcXVhLWhlcm8tdmFndWUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDQwIDE0MCcgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLDE0MCBMMCw5NiBDMjYwLDk2IDUyMCwxOCA5MDAsNDQgQzExNDAsNjAgMTMwMCw5NiAxNDQwLDg0IEwxNDQwLDE0MCBaJyBmaWxsPSclMjNGRkZGRkYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIGFuaW1hdGlvbjogYXF0LXdhdmUgMTFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRhcXVhLWRlc2t0b3ApIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4vLyBMZSBjb250ZW5ldXIgZHUgY29udGVudS4gTGUgcGFyZW50IGx1aSBtZXQgYGNvbnRhaW5lcmAgZW4gZHVyLCBvciBsYSBtYXF1ZXR0ZSB2ZXV0IDE1MjAgcHggZXRcbi8vIG5vbiBsYSBsYXJnZXVyIGRlIGxhIGdyaWxsZSBCb290c3RyYXAgZHUgdGjDqG1lICgxMTQwIHB4IMOgIDE0NDApLlxuLy9cbi8vIExhIGxhcmdldXIgcGFzc2UgcGFyIGxhIFZBUklBQkxFIGV0IG5vbiBwYXIgYG1heC13aWR0aGAgOiBBbHBoYSBkw6ljbGFyZVxuLy8gYC5jb250YWluZXIgeyBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tYXgtd2lkdGgpICFpbXBvcnRhbnQ7IH1gIChtYWluLmNzcykuIEF1Y3VuZSByw6hnbGUsXG4vLyBzaSBzcMOpY2lmaXF1ZSBzb2l0LWVsbGUsIG5lIHBldXQgbHVpIHJlcHJlbmRyZSBsYSBwcm9wcmnDqXTDqSDigJQgbGEgdmFyaWFibGUgZXN0IGxlIHNldWwgcG9pbnRcbi8vIGQnZW50csOpZSwgZXQgYydlc3QgY2VsdWkgcXVlIGxlIHBhcmVudCBwcsOpdm9pdCAoaGnDqXJhcmNoaWUgwqc1LjMgbml2ZWF1IDMpLlxuLy9cbi8vIExlIHPDqWxlY3RldXIgcG9ydGUgYC5jb250YWluZXJgIHBvdXIgcGFzc2VyIGRldmFudCBgLmhvbWUgbWFpbiAuY29udGFpbmVyYCwgcXVpIHJlbW9udGUgbGFcbi8vIHZhcmlhYmxlIMOgIDE2MDAgcHggYXUtZGVsw6AgZGUgMTY4MCBweC5cbi5oZXJvLWFxdWEgLmhlcm8tYXF1YS13cmFwLmNvbnRhaW5lciB7XG4gIC0tY29udGFpbmVyLW1heC13aWR0aDogI3skYXF1YS1tYXh9O1xuXG4gIC8vIExlIHBhcmVudCByZW5kIGNlIGNvbnRlbmV1ciBhYnNvbHUgZXQgbGUgY2VudHJlIHBhciBgdG9wL2xlZnQ6IDUwJWAgcGx1cyB1bmUgdHJhbnNsYXRpb24gZGVcbiAgLy8gLTUwICUgKGAuY29udGVudC1hYm92ZWApLiBDZSBjZW50cmFnZSBzdXBwb3NhaXQgdW5lIGJvw650ZSBwbHVzIHBldGl0ZSBxdWUgbGEgc2VjdGlvbiA7IGljaVxuICAvLyBsYSBib8OudGUgZmFpdCB0b3V0ZSBsYSBoYXV0ZXVyLCBldCBsZSBjYWxjdWwgbGFpc3NhaXQgbGUgcGFubmVhdSA0MiDDoCA2MiBweCB0cm9wIGJhcyBzZWxvblxuICAvLyBsYSBsYXJnZXVyLiBPbiBuZXV0cmFsaXNlIGRvbmMgbGUgY2VudHJhZ2Ug4oCUIHBhciBsZXMgdmFyaWFibGVzIGR1IHBhcmVudCwgc2V1bCBwb2ludFxuICAvLyBkJ2VudHLDqWUg4oCUIGV0IG9uIGZhaXQgY2/Dr25jaWRlciBsZSBjb250ZW5ldXIgYXZlYyBsYSBzZWN0aW9uLCBjb21tZSBsYSBtYXF1ZXR0ZS5cbiAgLy8gTmUgUEFTIHNlIGNvbnRlbnRlciBkJ2BpbnNldDogMGAgOiBsYSB0cmFuc2xhdGlvbiBkZSAtNTAgJSBzdWJzaXN0ZXJhaXQgZXQgc29ydGlyYWl0IGxlXG4gIC8vIGNvbnRlbmV1ciBkZSBsJ8OpY3Jhbi5cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAkYXF1YS1ndXR0ZXI7XG4gIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIC8vIGB0cmFuc2Zvcm06IG5vbmVgIGVuIGNsYWlyLCBldCBub24gbGVzIHZhcmlhYmxlcyBgLS1jb250ZW50LWFib3ZlLXRyYW5zbGF0ZS0qYCA6IGVsbGVzIG5lXG4gIC8vIG5ldXRyYWxpc2VudCBwYXMgbGEgdHJhbnNsYXRpb24gZGUgZmHDp29uIGZpYWJsZSwgZXQgdW5lIG1lc3VyZSBsJ2EgbW9udHLDqS4gTGEgcHJvcHJpw6l0w6lcbiAgLy8gbidlc3QgcGFzIGVuICFpbXBvcnRhbnQsIHVuIHPDqWxlY3RldXIgcGx1cyBzcMOpY2lmaXF1ZSBzdWZmaXQuXG4gIHRyYW5zZm9ybTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGFxdWEtZGVza3RvcCkge1xuICAgIHBhZGRpbmctdG9wOiAyMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTMwcHgsIDE2dmgsIDE5MHB4KTtcbiAgfVxufVxuXG4vLyBTb3VzIGxhIGJhc2N1bGUgY29tcGFjdGUsIGxlIGNvbnRlbmV1ciBlc3QgZGFucyBsZSBmbHV4IDogbGEgc2VjdGlvbiBncmFuZGl0IGF2ZWMgbGUgcGFubmVhdS5cbi8vIEVuIGFic29sdSAobGUgYC5jb250ZW50LWFib3ZlYCBkdSBwYXJlbnQpLCBpbCBjZW50cmFpdCBsZSBwYW5uZWF1IGRhbnMgdW5lIHNlY3Rpb24gZGVcbi8vIGA3OHZoIC0gNjRweGAgdHJvcCBiYXNzZSBwb3VyIGx1aSwgZXQgbGUgcmVtb250YWl0IHNvdXMgbGEgcGFzdGlsbGUgOiDDoCAzNzUgcHgsIGxlIHN1cnRpdHJlXG4vLyBkaXNwYXJhaXNzYWl0IGRlcnJpw6hyZSBsJ2VuLXTDqnRlLiBMYSBtYXF1ZXR0ZSBhIGxlIG3Dqm1lIGTDqWZhdXQgw6AgY2V0dGUgbGFyZ2V1ciAocGFubmVhdSDDoFxuLy8gMTEyIHB4IHNvdXMgdW4gZW4tdMOqdGUgZGUgMTMyKSA7IGlsIG4nZXN0IHBhcyByZXByb2R1aXQgKGZpY2hlIDYzLCDDqWNhcnQgw6ljcml0IGRhbnNcbi8vIGRvY3MvcWMvMjAyNi0wOS0yMC1yZXNwb25zaXZlLm1kKS4gYG1pbi1oZWlnaHQ6IGluaGVyaXRgIHJlcHJlbmQgY2VsbGUgZGUgbGEgc2VjdGlvbiA6IHF1YW5kXG4vLyBlbGxlIGTDqXBhc3NlIGxlIGNvbnRlbnUgKDc2OCBweCksIGxlIHBhbm5lYXUgcmVzdGUgY2VudHLDqSwgY29tbWUgZGFucyBsYSBtYXF1ZXR0ZS5cbkBtZWRpYSAobWF4LXdpZHRoOiAjeyRhcXVhLWRlc2t0b3AgLSAuMDJ9KSB7XG4gIC5oZXJvLWFxdWE6bm90KC5oZXJvLWFxdWEtaW50ZXJuZSkgLmhlcm8tYXF1YS13cmFwLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi8vIExlIHZpc3VlbCBkZSBmb25kLiBMYSBtYXF1ZXR0ZSBsZSBwb3NlIGVuIGFic29sdSBzdXIgdG91dGUgbGEgc2VjdGlvbiA7IGxlIHBhcmVudCBsZSBsYWlzc2Vcbi8vIGRhbnMgbGUgZmx1eCBldCBjb21wdGUgc3VyIGBoZWlnaHQ6IDEwMCVgLCBxdWkgbmUgcsOpc291dCByaWVuIHNvdXMgdW5lIHNlY3Rpb24gZW4gaGF1dGV1clxuLy8gYXV0b21hdGlxdWUg4oCUIGwnaW1hZ2UgbmUgZmFpc2FpdCBhbG9ycyBxdWUgNDUwIHB4IGRlIGhhdXQsIGxhIGhhdXRldXIgZGUgc29uIHByZXNldCwgYXUgbGlldVxuLy8gZGUgcmVtcGxpciBsZSBjYWRyZS4gT24gbGEgcG9zZSBkb25jIGNvbW1lIGxhIG1hcXVldHRlLlxuLmhlcm8tYXF1YSA+IHBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIExhIHBob3RvIGTDqXJpdmUgbGVudGVtZW50IDogbGEgbWFxdWV0dGUgbGEgZmFpdCBncm9zc2lyIGRlIDEsMDE1IMOgIDEsMDc1IGVuIDI0IHMsIGVuXG4vLyBhbGxlci1yZXRvdXIgY29udGludS4gTGEgc2VjdGlvbiBjb3VwZSAob3ZlcmZsb3cgaGlkZGVuLCBjb2lucyBhcnJvbmRpcyksIGwnaW1hZ2UgcGV1dCBkb25jXG4vLyBkw6lwYXNzZXIgc29uIGNhZHJlIHBlbmRhbnQgbGEgZMOpcml2ZS5cbi5oZXJvLWFxdWEgPiBwaWN0dXJlID4gaW1nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IGFxdC1oZXJvLWRyaWZ0IDI0cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi8vIExlIHBhbm5lYXUgYmxhbmMgZmxvdHRhbnQuXG4uaGVyby1hcXVhLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIGB3aWR0aGAgKyBgbWF4LXdpZHRoYCBwbHV0w7R0IHF1ZSBgbWF4LXdpZHRoOiBtaW4oNTAwcHgsIDg4JSlgIDogU2FzcyBpbnRlcmNlcHRlIGBtaW4oKWAgZXRcbiAgLy8gbGUgcmVuZHUgZMOpcGVuZCBkZSBzYSB2ZXJzaW9uLiBMZXMgZGV1eCBmb3JtZXMgc29udCBzdHJpY3RlbWVudCDDqXF1aXZhbGVudGVzLlxuICB3aWR0aDogODglO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiBjbGFtcCgyMnB4LCAyLjR2dywgMzRweCk7XG5cbiAgLy8gTGUgcGFyZW50IG1ldCBgdGV4dC1jZW50ZXJgIEVOIERVUiBzdXIgbGUgY29udGVuZXVyLCBldCBzb24gcHJlc2V0IGBjb250ZW50X2xlZnRgIG5lXG4gIC8vIGNvbXBlbnNlIHF1J8OgIHBhcnRpciBkdSBwb2ludCBidXJlYXUuIExlcyBkZXV4IHNvbnQgZGVzIHV0aWxpdGFpcmVzIGVuICFpbXBvcnRhbnQgOiBvbiBuZVxuICAvLyBwZXV0IHBhcyBnYWduZXIgc3VyIGxlIGNvbnRlbmV1ci4gT24gcG9zZSBkb25jIGwnYWxpZ25lbWVudCBpY2ksIHN1ciB1biBkZXNjZW5kYW50IHF1aSBuZVxuICAvLyBwb3J0ZSBhdWN1biB1dGlsaXRhaXJlIOKAlCBsYSByw6hnbGUgcGFzc2Ugc2FucyAhaW1wb3J0YW50IGV0IGwnaMOpcml0YWdlIGZhaXQgbGUgcmVzdGUuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk0KTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQ4cHggcmdiYSg2LCAzNSwgNTIsIC4yKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGFxdWEtZGVza3RvcCkge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuXG4vLyBMZSBzdXJ0aXRyZSBlc3QgcmVuZHUgcGFyIGxlIGJsb2MgZHUgcGFyZW50LCBxdWkgbHVpIG1ldCBsYSBjbGFzc2UgYC5zdXJ0aXRsZWAuIENlbGxlLWNpXG4vLyBkw6ljbGFyZSBgZm9udC1zaXplYCBldCBgZm9udC13ZWlnaHRgIGVuIGAhaW1wb3J0YW50YCwgdG91dGVzIGRldXggYWxpbWVudMOpZXMgcGFyIGRlc1xuLy8gdmFyaWFibGVzIDogw6ljcmlyZSBsYSBwcm9wcmnDqXTDqSBuZSBzZXJ0IMOgIHJpZW4sIGlsIGZhdXQgcmVuc2VpZ25lciBsYSB2YXJpYWJsZS4gTcOqbWVcbi8vIG3DqWNhbmlxdWUgcXVlIGxlIG1vZHVsZSBoZWFkZXItc3RhdGVzIChmaWNoZSAzOSksIGV0IGMnZXN0IGxlIHBvaW50IGQnZW50csOpZSBwcsOpdnUuXG4uaGVyby1hcXVhLWV5ZWJyb3cge1xuICAtLWFscGhhLXN1cnRpdGxlLWZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgLS1hbHBoYS1zdXJ0aXRsZS1mb250LXNpemU6IDEycHg7XG4gIC0tYWxwaGEtc3VydGl0bGUtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1hbHBoYS1zdXJ0aXRsZS1jb2xvcjogI3skYXF1YS1leWVicm93fTtcbiAgLS1hbHBoYS1zdXJ0aXRsZS10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAuMTRlbTtcbn1cblxuLy8gRGV1eCBjbGFzc2VzIDogbCdhY2Nyb2NoZSBlc3QgdW4gZGl2LmgxIGRlcHVpcyBsZSAxOS8wOSAoY29udmVudGlvbiBkZXMgdGl0cmVzLCBmaWNoZSA1MCkuXG4uaGVyby1hcXVhLXRpdGxlLFxuLmhlcm8tYXF1YS10aXRsZS5oMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMXB4LCAzLjN2dywgNDZweCk7XG5cbiAgLy8gTGEgbWFxdWV0dGUgbWV0IDMwMCBzdXIgY2Ugc2V1bCB0aXRyZSA7IGxlIHRow6htZSBwb3J0ZSA0MDAgcG91ciB0b3VzIGxlcyBhdXRyZXMuXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAkYXF1YS1pbms7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbn1cblxuLmhlcm8tYXF1YS1jaGFwbyB7XG4gIG1heC13aWR0aDogNDhjaDtcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IGNsYW1wKDE1LjVweCwgMS4xdncsIDE3cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogJGFxdWEtYm9keTtcbn1cblxuLmhlcm8tYXF1YS1hY3Rpb25zIHtcbiAgZ2FwOiAxMHB4OyAvLyBob3JzIGRlIGwnw6ljaGVsbGUgZCdlc3BhY2VtZW50IGR1IHRow6htZSA6IHBhcyBkJ3V0aWxpdGFpcmUgYGdhcC0qYCBwb3NzaWJsZVxuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4vLyBEw6ljbGFyw6llcyBpY2kgOiBsZXMgYW5pbWF0aW9ucyB2aWVubmVudCBkdSA8c3R5bGU+IGVuIGxpZ25lIGRlIGxhIG1hcXVldHRlLCBsZSB0aMOobWUgbmUgbGVzXG4vLyBjb25uYcOudCBwYXMuXG5Aa2V5ZnJhbWVzIGFxdC1oZXJvLWRyaWZ0IHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMTUpOyB9XG4gIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7IH1cbn1cblxuQGtleWZyYW1lcyBhcXQtd2F2ZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMSk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSBzY2FsZVkoMS4xNCk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDEpOyB9XG59XG5cbi8vIExhIG1hcXVldHRlIHJhbcOobmUgdG91dGVzIHNlcyBkdXLDqWVzIMOgIC4xMnMgcXVhbmQgbGUgc3lzdMOobWUgZGVtYW5kZSBtb2lucyBkZSBtb3V2ZW1lbnQuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaGVyby1hcXVhOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMTJzO1xuICB9XG5cbiAgLy8gTGEgbWFxdWV0dGUgcmFjY291cmNpdCBhdXNzaSBsYSBkw6lyaXZlIMOgIC4xMiBzLCBjZSBxdWkgbGEgZmFpdCB0cmVtYmxlciA6IG9uIGwnYXJyw6p0ZS5cbiAgLmhlcm8tYXF1YSA+IHBpY3R1cmUgPiBpbWcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLy8gSGVybyBkZXMgcGFnZXMgaW50ZXJuZXMgOiBsYSB2YXJpYW50ZSByw6lkdWl0ZSBkdSBoZXJvIGQnYWNjdWVpbC5cbi8vXG4vLyBMZSBibG9jIGVzdCBjZWx1aSBkdSBwYXJlbnQgKGltYWdlIMOgIGxhIHVuZSArIHRpdHJlKSwgaGFiaWxsw6kgcGFyIHNyYy9QYWdlSGVyby5waHAgYXZlYyBsYVxuLy8gY29tcG9zaXRpb24gZGUgbCdhY2N1ZWlsIChwYW5uZWF1IGJsYW5jIMOgIGdhdWNoZSwgc3VydGl0cmUsIGgxLCBjaGFww7QpIGV0IGxlcyBjbGFzc2VzXG4vLyBgaGVyby1hcXVhYCwgZG9udCBsZXMgdmFsZXVycyB2aXZlbnQgZGFucyBjb21wb25lbnRzL19oZXJvLnNjc3MuIENlIGZpY2hpZXIgbmUgY2hhbmdlIHF1ZSBjZVxuLy8gcXVpIGRpc3Rpbmd1ZSB1bmUgcGFnZSBpbnRlcm5lIDogbGEgaGF1dGV1ciAoZG9jcy8xMCBkdSB3ZWJzaXRlIDogwqsgbcOqbWUgdHlwb2dyYXBoaWUsIG3Dqm1lXG4vLyByeXRobWUsIGhhdXRldXIgcsOpZHVpdGUgwrspIGV0IGxlIHJldHJhaXQgZHUgcGFubmVhdSBzb3VzIGwnZW4tdMOqdGUuXG4vL1xuLy8gRGFucyBtYWluLmNzcyBkZXB1aXMgbGUgMTkvMDkgKGTDqXBsYWPDqSBkZSBwYWdlcy9wYWdlLyBzYW5zIGNoYW5nZXIgdW5lIHLDqGdsZSkgOiBsZXMgbGlzdGVzIGV0XG4vLyBmaWNoZXMgZGUgcsOpYWxpc2F0aW9ucyBldCBsYSBsaXN0ZSBkZXMgYXJ0aWNsZXMgcG9ydGVudCBsZSBtw6ptZSBoZXJvLlxuLy9cbi8vIFPDqWxlY3RldXJzIMOgIGRldXggY2xhc3NlcyAoYC5oZXJvLWFxdWEuaGVyby1hcXVhLWludGVybmVgKSA6IGxhIHLDqGdsZSBkZSBsJ2FjY3VlaWwgc291c1xuLy8gcmVxdcOqdGUgbcOpZGlhICgxMDB2aCBhdS1kZWzDoCBkZSAxMTgwIHB4KSBlc3QgcmVncm91cMOpZSBlbiBmaW4gZGUgYnVuZGxlIGV0IGdhZ25lcmFpdCDDoCBwb2lkc1xuLy8gw6lnYWwgKGZpY2hlIDUwKS5cblxuLmhlcm8tYXF1YS5oZXJvLWFxdWEtaW50ZXJuZSB7XG4gIC8vIExhIHZhZ3VlIGVzdCBwbHVzIGJhc3NlIHF1ZSBzdXIgbCdhY2N1ZWlsICgxMzAgcHggc3VyIHVuIGhlcm8gZGUgMTAwIHZoKSA6IHJhcHBvcnTDqWUgw6AgdW5cbiAgLy8gaGVybyByw6lkdWl0LCBjZWxsZSBkZSBsJ2FjY3VlaWwgZW4gbWFuZ2VhaXQgdW4gcXVhcnQuXG4gIC0tYXF1YS1oZXJvLXZhZ3VlOiBjbGFtcCg1NnB4LCA2dncsIDkwcHgpO1xuXG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDQ0MHB4LCA1OHZoLCA2MjBweCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRhcXVhLWRlc2t0b3ApIHtcbiAgICBtaW4taGVpZ2h0OiBjbGFtcCg1MDBweCwgNjJ2aCwgNjgwcHgpO1xuICB9XG59XG5cbi8vIExlIHBhbm5lYXUgZMOpbWFycmUgc291cyBsYSBiYXJyZSBoYXV0ZSBldCBsYSBwYXN0aWxsZSAoMTU4IHB4LCBgLS1hcXVhLWhlYWRlci1oZWlnaHRgKSwgZXRcbi8vIHMnYXJyw6p0ZSBBVS1ERVNTVVMgZGUgbGEgdmFndWUgOiBjZWxsZS1jaSBlc3QgcGVpbnRlIHBhci1kZXNzdXMgbGUgY29udGVudSAoei1pbmRleCAyKSwgZXRcbi8vIHJlY291dnJhaXQgbGUgY2hhcMO0IChyZXRvdXIgZCdBbnRvaW5lIGR1IDE5LzA5KS4gTGUgcmV0cmFpdCBiYXMgdmF1dCBkb25jIGxhIGhhdXRldXIgZGUgbGFcbi8vIHZhZ3VlIHBsdXMgdW4gc291ZmZsZSA7IGxlIGhlcm8gcydhbGxvbmdlIGQnYXV0YW50IHNpIGxlIHBhbm5lYXUgbCdleGlnZSAoaGF1dGV1ciBtaW5pbWFsZSxcbi8vIHBhcyBmaXhlKS5cbi5oZXJvLWFxdWEuaGVyby1hcXVhLWludGVybmUgLmhlcm8tYXF1YS13cmFwLmNvbnRhaW5lciB7XG4gIC8vIERhbnMgbGUgZmx1eCwgZXQgbm9uIGVuIGFic29sdSBjb21tZSBsZSBwYXJlbnQgbGUgcG9zZSAoYC5jb250ZW50LWFib3ZlYCkgOiBjJ2VzdCBjZSBxdWlcbiAgLy8gcGVybWV0IGF1IGhlcm8gZGUgZ3JhbmRpciBhdmVjIHNvbiBwYW5uZWF1LiBMZSB2aXN1ZWwsIGx1aSwgZXN0IGVuIGFic29sdSBzdXIgdG91dGUgbGFcbiAgLy8gc2VjdGlvbiAoY29tcG9uZW50cy9faGVyby5zY3NzKSBldCBuZSBjb21wdGUgcGFzIGRhbnMgbGEgaGF1dGV1ci5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFxdWEtaGVhZGVyLWhlaWdodCkgKyAyNHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYXF1YS1oZXJvLXZhZ3VlKSArIDI4cHgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYXF1YS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYXF1YS1oZWFkZXItaGVpZ2h0KSArIDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWFxdWEtaGVyby12YWd1ZSkgKyAzNnB4KTtcbiAgfVxufVxuXG4vLyBMZXMgcGFnZXMgR3V0ZW5iZXJnLCBjb21tZSBsZXMgbGlzdGVzIGV0IGZpY2hlcyBkZSByw6lhbGlzYXRpb25zLCBlbXBpbGVudCBkZXMgc2VjdGlvbnMgcXVpXG4vLyBwb3J0ZW50IGxldXJzIHByb3ByZXMgbWFyZ2VzLCBjb21tZSBsJ2FjY3VlaWwgOiBsJ8OpY2FydCBhdXRvbWF0aXF1ZSBlbnRyZSBibG9jcyBkJ0FscGhhXG4vLyAoZmljaGUgNTgpIGV0IGxhIG1hcmdlIGR1IGdhYmFyaXQgZGUgcGFnZSBzb250IG5ldXRyYWxpc8OpcyBwYXIgbGV1cnMgdmFyaWFibGVzLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jbGFzcyAtLSB0cm9pcyBjbGFzc2VzLCBwb3VyIHBlc2VyIHBsdXMgcXVlIGxhIHJlcXXDqnRlIG3DqWRpYSBkdSBwYXJlbnRcbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gLS0gYC50YXgtYXNyX2NhdGVnb3J5YCBlc3QgbGEgY2xhc3NlIGRlIGNvcnBzIHBvc8OpZSBwYXIgV29yZFByZXNzIHBvdXIgbGEgdGF4b25vbWllIGRlIGwnZXh0ZW5zaW9uICovXG4ucGFnZSAuc2l0ZS1tYWluLm1haW4tYXV0by1nYXAsXG4uc2luZ2xlLXNpbXBsZS1yZWFsaXNhdGlvbnMgLnNpdGUtbWFpbi5tYWluLWF1dG8tZ2FwLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXNpbXBsZS1yZWFsaXNhdGlvbnMgLnNpdGUtbWFpbi5tYWluLWF1dG8tZ2FwLFxuLmJsb2cgLnNpdGUtbWFpbi5tYWluLWF1dG8tZ2FwLFxuLnRheC1hc3JfY2F0ZWdvcnkgLnNpdGUtbWFpbi5tYWluLWF1dG8tZ2FwIHtcbiAgLS1tYWluLWdhcDogMHB4O1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG5cbi8vIExlIGdhYmFyaXQgZGUgcGFnZSBkdSBwYXJlbnQgZW52ZWxvcHBlIGxlIGNvbnRlbnUgZCd1bmUgcmFuZ8OpZSBCb290c3RyYXAgZXQgZCd1bmUgY29sb25uZSA6XG4vLyBsZXMgc2VjdGlvbnMgYGZ1bGwtd2lkdGhgIHNlIHJlY2VudHJlbnQgc3VyIGxhIGZlbsOqdHJlLCBsZSByZXN0ZSBow6lyaXRlIGRlIGxhIGNvbG9ubmUuXG4ucGFnZSAuYXJ0aWNsZS1ib2R5IHtcbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi8vIEJhbmRlYXUgZGUgcHJldXZlcyDigJQgc2VjdGlvbiAyIGRlIGxhIGhvbWUsIGV0IFthcXVhX3ByZXV2ZXNdIHN1ciBsZXMgcGFnZXMgR3V0ZW5iZXJnLlxuLy8gQ29tcG9zYW50IGRlIHNpdGUgKHNyYy9pbmMvY29tcG9uZW50cy9wcmV1dmVzLnBocCkgOiBtYWluLmNzcy5cbi8vXG4vLyBTcMOpY2lmaWNhdGlvbiBjaGlmZnLDqWUgOiBkb2NzL3N1cGVycG93ZXJzL3NlY3Rpb25zL3ByZXV2ZXMubWQuXG4vLyBWYWxldXJzIENBTENVTMOJRVMsIHJlbGV2w6llcyBwYXIgZG9jcy9tYXF1ZXR0ZS9tZXN1cmUuc2guIE5lIHBhcyBsZXMgYXJyb25kaXIuXG4vL1xuLy8gTGEgc3RydWN0dXJlIHZpZW50IGRlIFJlaW5zdXJhbmNlQmxvY2sgOiBpY8O0bmUgZW4gaGF1dCwgwqsgdGl0cmUgwrsgKGxlIGNoaWZmcmUpIHB1aXMgY29udGVudVxuLy8gKGxlIGxpYmVsbMOpKS4gQ2UgZmljaGllciBuZSBmYWl0IHF1ZSBsJ2hhYmlsbGVyLlxuXG4uYXF1YS1wcmV1dmVzIHtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoNTZweCwgNnZ3LCA4OHB4KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4vLyBMZSBjb250ZW5ldXIgaW50w6lyaWV1ciBxdWUgcG9zZSBsZSBwcmVzZXQgRlVMTF9XSURUSC4gQ29tbWUgcG91ciBsZSBoZXJvLCBsYSBsYXJnZXVyIHBhc3NlXG4vLyBwYXIgbGEgVkFSSUFCTEUgOiBBbHBoYSBkw6ljbGFyZSBgLmNvbnRhaW5lciB7IG1heC13aWR0aDog4oCmICFpbXBvcnRhbnQgfWAgKGZpY2hlIDQ1KS5cbi5hcXVhLXByZXV2ZXMgLmFxdWEtcHJldXZlcy1pbm5lci5jb250YWluZXIge1xuICAtLWNvbnRhaW5lci1tYXgtd2lkdGg6ICN7JGFxdWEtbWF4fTtcblxuICBwYWRkaW5nLWlubGluZTogJGFxdWEtZ3V0dGVyO1xufVxuXG4vLyBMZXMgcGFsaWVycyBkZSBsYSBtYXF1ZXR0ZSA6IDIgY29sb25uZXMgZW4gbW9iaWxlLCAzIGVuIGNvbXBhY3QsIDUgYXUtZGVsw6AgZGUgMTE4MCBweFxuLy8gKGBwcm9vZkNvbHNgKS4gTGEgZ3JpbGxlIGVsbGUtbcOqbWUgdmllbnQgZGUgbCd1dGlsaXRhaXJlIHBhcnRhZ8OpIGBjb21wb25lbnRzL19ncmlsbGUuc2Nzc2AuXG4uYXF1YS1wcmV1dmVzIC5hcXVhLWdyaWxsZSB7XG4gIC0tYXF1YS1jb2xzOiAyO1xuICAtLWFxdWEtZ2FwOiAje2NsYW1wKDI0cHgsIDN2dywgNDBweCl9O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC0tYXF1YS1jb2xzOiAzO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRhcXVhLWRlc2t0b3ApIHtcbiAgICAtLWFxdWEtY29sczogNTtcbiAgfVxufVxuXG4vLyBVbiBpdGVtIDogcGljdG9ncmFtbWUsIGNoaWZmcmUsIGxpYmVsbMOpLCBlbXBpbMOpcyBldCBjZW50csOpcywgYXZlYyAxMCBweCBkZSBnb3V0dGnDqHJlLlxuLy8gU8OpbGVjdGV1ciDDoCBkZXV4IGNsYXNzZXMgOiBsZXMgcsOoZ2xlcyBkJ0FscGhhIHN1ciBgLmljb24tYmxvY2sgLmljb25gIHNvbnQgcGx1cyBzcMOpY2lmaXF1ZXNcbi8vIHF1ZSBsYSBjbGFzc2Ugc2V1bGUsIGV0IGdhZ25haWVudCBzdXIgbGEgdGFpbGxlIGNvbW1lIHN1ciBsYSBjb3VsZXVyLlxuLmFxdWEtcHJldXZlcyAuaWNvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIExlIGJsb2MgaW50w6lyaWV1ciBkJ0FscGhhIGVtcGlsZSBjaGlmZnJlIGV0IGxpYmVsbMOpIHNhbnMgbGVzIHJlY2VudHJlciA6IHNhbnMgY2VsYSBpbHNcbiAgLy8gcyfDqXRpcmVudCDDoCB0b3V0ZSBsYSBjb2xvbm5lLCBhbG9ycyBxdWUgbGEgbWFxdWV0dGUgbGVzIGxhaXNzZSDDoCBsYSBsYXJnZXVyIGRlIGxldXIgdGV4dGUuXG4gID4gLmlubmVyLXJvdy1ibG9jayB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gYGJsb2NrLWljb24uY3NzYCBwb3NlIHVuZSBtYXJnZSB2ZXJ0aWNhbGUgc3VyIENIQVFVRSBlbmZhbnQgZGlyZWN0IDogZWxsZSBzJ2Fqb3V0ZXJhaXQgYXVcbi8vIGBnYXBgIGV0IGwnZXNwYWNlbWVudCBzZXJhaXQgY29tcHTDqSBkZXV4IGZvaXMuIE9uIGxhIG5ldXRyYWxpc2Ugc3VyIGxlcyBkZXV4IGF4ZXMg4oCUIGxhXG4vLyBtYXJnZSBIQVVURSDDqXRhaXQgbGEgY291cGFibGUsIDggcHggc291cyBsZSBwaWN0b2dyYW1tZS5cbi5hcXVhLXByZXV2ZXMgLmljb24tYmxvY2suaWNvbi10b3AgPiAqIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuXG4vLyBTw6lsZWN0ZXVyIMOgIHF1YXRyZSBjbGFzc2VzIDogYGJsb2NrLWljb24uY3NzYCBwb3NlIGAuaWNvbi1ibG9jay5pY29uLXRvcCA+IC5pY29uIHsgbWFyZ2luOlxuLy8gMXJlbSB9YCAoc3DDqWNpZmljaXTDqSAwLDMsMCksIHF1aSBnYWduYWl0IHN1ciBsYSBjbGFzc2Ugc2V1bGUgZXQgYWpvdXRhaXQgMzIgcHggZGUgaGF1dGV1ciDDoFxuLy8gY2hhcXVlIGl0ZW0uIE9uIHNlIHBsYWNlIGF1LWRlc3N1cywgc2FucyBgIWltcG9ydGFudGAuXG4uYXF1YS1wcmV1dmVzIC5pY29uLWJsb2NrLmljb24tdG9wID4gLmFxdWEtcHJldXZlLWljb25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbjogMCAwIDRweDtcblxuICAvLyBMZSBnbHlwaGUgRm9udEF3ZXNvbWUgZXN0IHBsdXMgw6l0cm9pdCBxdWUgbGUgcGljdG9ncmFtbWUgZGVzc2luw6kgZGUgbGEgbWFxdWV0dGUgOiBsYVxuICAvLyBsYXJnZXVyIGVzdCBkb25jIHBvc8OpZSBlbiBjbGFpciBwb3VyIHF1ZSBsYSBjb2xvbm5lIHMnYWxpZ25lLCBldCBsZSBjb3JwcyByw6lnbMOpIHBvdXIgdW5cbiAgLy8gcG9pZHMgdmlzdWVsIMOpcXVpdmFsZW50LiBMYSBGT1JNRSBkZXMgcGljdG9ncmFtbWVzIHJlc3RlIHVuIMOpY2FydCBhc3N1bcOpIChyYXBwb3J0IFFDKS5cbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRhcXVhLWJsZXU7XG59XG5cbi5hcXVhLXByZXV2ZXMgLmFxdWEtcHJldXZlLW5vbWJyZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjR2dywgNjJweCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgLy8gTGEgbWFxdWV0dGUgcG9zZSBgdGFidWxhci1udW1zYCBwb3VyIHF1ZSBsZXMgY2lucSBjb2xvbm5lcyByZXN0ZW50IGFsaWduw6llcy5cbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuMDI7XG4gIGNvbG9yOiAkYXF1YS1pbms7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xufVxuXG4uYXF1YS1wcmV1dmVzIC5hcXVhLXByZXV2ZS1saWJlbGxlIHtcbiAgbWF4LXdpZHRoOiAyNGNoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkYXF1YS10ZXh0ZS1kb3V4O1xufVxuIiwiLy8gRW5nYWdlbWVudHMgUlNFIOKAlCBzZWN0aW9uIDQgZGUgbGEgaG9tZSwgwqsgVHJhaXRlciBsJ2VhdSBzYW5zIGxhIGdhc3BpbGxlciDCuywgZXRcbi8vIFthcXVhX2VuZ2FnZW1lbnRzXSBzdXIgbGVzIHBhZ2VzIEd1dGVuYmVyZy4gQ29tcG9zYW50IGRlIHNpdGVcbi8vIChzcmMvaW5jL2NvbXBvbmVudHMvZW5nYWdlbWVudHMucGhwKSA6IG1haW4uY3NzLlxuLy9cbi8vIFNww6ljaWZpY2F0aW9uIGNoaWZmcsOpZSA6IGRvY3Mvc3VwZXJwb3dlcnMvc2VjdGlvbnMvZW5nYWdlbWVudHMubWQuXG4vLyBWYWxldXJzIENBTENVTMOJRVMsIHJlbGV2w6llcyBwYXIgZG9jcy9tYXF1ZXR0ZS9tZXN1cmUuc2ggc3VyIGxhIG1hcXVldHRlIFYyLlxuLy9cbi8vIExhIHN0cnVjdHVyZSB2aWVudCBkZSBNZWRpYVdpdGhUZXh0QmxvY2ssIGF2ZWMgbGEgbGlzdGUgZCdlbmdhZ2VtZW50cyBlbiBSZWluc3VyYW5jZUJsb2NrXG4vLyBpbWJyaXF1w6kgOiBjJ2VzdCBsYSBjb21wb3NpdGlvbiBxdWUgbGUgY2F0YWxvZ3VlIGRvY3VtZW50ZSBwb3VyIGNlIHBhdHJvbi5cblxuLmFxdWEtZW5nYWdlbWVudHMge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCg0OHB4LCA2dncsIDg4cHgpIGNsYW1wKDY0cHgsIDd2dywgMTA0cHgpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5hcXVhLWVuZ2FnZW1lbnRzIC5hcXVhLWVuZ2FnZW1lbnRzLWlubmVyLmNvbnRhaW5lciB7XG4gIC0tY29udGFpbmVyLW1heC13aWR0aDogI3skYXF1YS1tYXh9O1xuICBwYWRkaW5nLWlubGluZTogJGFxdWEtZ3V0dGVyO1xuXG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyNHB4LCAzdncsIDM2cHgpO1xufVxuXG4vLyBMYSBtYXF1ZXR0ZSBwb3NlIDVmciAvIDZmciBhdS1kZWzDoCBkZSA3NjAgcHgsIHVuZSBjb2xvbm5lIGVuIGRlc3NvdXMsIGV0IGNlbnRyZVxuLy8gdmVydGljYWxlbWVudCBsZXMgZGV1eCBjb2xvbm5lcy5cbi5hcXVhLWVuZ2FnZW1lbnRzIC5hcXVhLWdyaWxsZSB7XG4gIC0tYXF1YS10ZW1wbGF0ZTogbWlubWF4KDAsIDFmcik7XG4gIC0tYXF1YS1nYXA6ICN7Y2xhbXAoMzJweCwgNHZ3LCA2NHB4KX07XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAtLWFxdWEtdGVtcGxhdGU6IDVmciA2ZnI7XG4gIH1cbn1cblxuLy8gLS0tIENvbG9ubmUgbcOpZGlhIDogbGEgcGhvdG8gZW4gY2FkcmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGEgbWFxdWV0dGUgcG9zYWl0IHVuIGJhZGdlIEVjb1ZhZGlzIGRhbnMgbGUgY2FkcmUgOyBsZSBjbGllbnQgbidhIHBhcyBjZSBsYWJlbCAocmV0b3VyIGR1XG4vLyAxOC8wOSksIGxlIGJhZGdlIGV0IHNvbiBzdHlsZSBzb250IHJldGlyw6lzLlxuLmFxdWEtcnNlLXZpc3VlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJGFxdWEtaWNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhlN2YwO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDYsIDM1LCA1MiwgLjEpO1xuXG4gIC8vIGBwaWN0dXJlLmltYWdlLWJsb2NrYCBkdSBwYXJlbnQgZ2FyZGUgbGUgcmF0aW8gZGUgbCdpbWFnZSBldCBuZSByZW1wbGlzc2FpdCBsZSBjYWRyZSBkZVxuICAvLyA0NjAgcHggcXUnw6AgcGFydGlyIGQndW5lIGNvbG9ubmUgYXNzZXogbGFyZ2UgOiDDoCA3NjggZXQgMzc1IHB4LCB1biBiYW5kZWF1IGdsYWPDqSByZXN0YWl0XG4gIC8vIHNvdXMgbGEgcGhvdG8uIExlIGNhZHJlIGVzdCByZW1wbGkgcGFyIGwnaW1hZ2UsIHF1ZWxsZSBxdWUgc29pdCBzYSBsYXJnZXVyLlxuICBwaWN0dXJlLFxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyBMZSBwYXJlbnQgcsOpc2VydmUgbGEgcGxhY2UgZGUgbCdpbWFnZSBwYXIgdW4gYHBhZGRpbmctdG9wYCBjYWxjdWzDqSBzdXIgYC0tYXNwZWN0LXJhdGlvYFxuICAvLyAoYFtzdHlsZSo9XCItLWFzcGVjdC1yYXRpb1wiXWAsIGRhbnMgdW4gYEBzdXBwb3J0c2ApIDogZW4gYm/DrnRlIGJvcmR1cmUsIGNlIHBhZGRpbmcgZGUgNzUgJVxuICAvLyBkZSBsYSBsYXJnZXVyIGJhdHRhaXQgbGEgaGF1dGV1ciBkdSBjYWRyZSBkw6hzIHF1ZSBsYSBjb2xvbm5lIMOpdGFpdCBwbHVzIGxhcmdlIHF1ZSBoYXV0ZVxuICAvLyAoMjUwIHB4IGRhbnMgdW4gY2FkcmUgZGUgMjIwIMOgIDM3NSBweCwgZmljaGUgOTkpLlxuICBwaWN0dXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC8vIFNvdXMgNzYwIHB4LCBsYSBtYXF1ZXR0ZSByw6lkdWl0IGxlIGNhZHJlIMOgIHVuZSBjb2xvbm5lIGRlIDMzNSDDlyAyMjAgOiBsYSBoYXV0ZXVyIHN1aXQgbGFcbiAgLy8gbGFyZ2V1ciBkZSBsYSBjb2xvbm5lIChmZW7DqnRyZSBtb2lucyBsYSBnb3V0dGnDqHJlIGRlIDIwIHB4IGRlIGNoYXF1ZSBjw7R0w6kpLiBFbiBoYXV0ZXVyXG4gIC8vIGNhbGN1bMOpZSBldCBub24gZW4gYGFzcGVjdC1yYXRpb2AgOiBsZSBjYWRyZSBhYnNvbHUgZGUgbGEgcGhvdG8gbmUgcsOpc29sdmFpdCBwYXMgc2VzIDEwMCAlXG4gIC8vIGNvbnRyZSB1bmUgYm/DrnRlIGRpbWVuc2lvbm7DqWUgcGFyIGxlIHJhdGlvLCBldCBkw6lib3JkYWl0IGRlIDMwIHB4LlxuICBAbWVkaWEgKG1heC13aWR0aDogNzU5Ljk4cHgpIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gNDBweCkgKiAuNjU3KTtcbiAgfVxufVxuXG4vLyAtLS0gQ29sb25uZSB0ZXh0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERldXggY2xhc3NlcyA6IHZvaXIgY29tcG9uZW50cy9fdGl0cmVzLnNjc3MgKGFjY3JvY2hlIGVuIGRpdi5oMiwgZmljaGUgNTApLlxuLmFxdWEtdGl0cmUtcnNlLFxuLmFxdWEtdGl0cmUtcnNlLmgyIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzdncsIDQ0cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjtcbiAgY29sb3I6ICRhcXVhLWluaztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbn1cblxuLmFxdWEtcnNlLWNoYXBvIHtcbiAgbWF4LXdpZHRoOiA1MmNoO1xuICBtYXJnaW46IDAgMCBjbGFtcCgyNHB4LCAzdncsIDM2cHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICRhcXVhLXRleHRlLWRvdXg7XG59XG5cbi8vIExlcyBxdWF0cmUgZW5nYWdlbWVudHMgOiB1bmUgbGlnbmUgcGFyIGl0ZW0sIHBpY3RvZ3JhbW1lIMOgIGdhdWNoZS5cbi5hcXVhLXJzZS1saXN0ZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDN2dywgMzZweCk7XG5cbiAgLy8gTGEgcmFuZ8OpZSBlc3QgdW4gRU5GQU5UIGR1IGJsb2MsIHBhcyBsZSBibG9jIGx1aS1tw6ptZSA6IGBzZXRDbGFzc2VzKClgIGhhYmlsbGUgbGVcbiAgLy8gY29udGVuZXVyLCBgc2V0Q29scygpYCBsYSByYW5nw6llLiBMZSBzw6lsZWN0ZXVyIGAmLnJvd2AgbmUgbWF0Y2hhaXQgZG9uYyByaWVuLlxuICAucm93IHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmljb24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE4MG1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xuXG4gICAgLy8gTcOqbWUgbcOpY2FuaXF1ZSBxdWUgbGUgYmFuZGVhdSBkZSBwcmV1dmVzIDogYGJsb2NrLWljb24uY3NzYCBwb3NlIHVuZSBtYXJnZSB2ZXJ0aWNhbGUgc3VyXG4gICAgLy8gY2hhcXVlIGVuZmFudCBkaXJlY3QsIHF1aSBzJ2Fqb3V0ZXJhaXQgYXUgYGdhcGAuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhcXVhLWdyaXM7XG4gICAgfVxuICB9XG5cbiAgLy8gUXVhdHJlIGNsYXNzZXMsIGNvbW1lIGF1IGJhbmRlYXUgZGUgcHJldXZlcyA6IGBibG9jay1pY29uLmNzc2AgY2libGVcbiAgLy8gYC5pY29uLWJsb2NrLmljb24tbGVmdCA+IC5pY29uYCAoMCwzLDApIGV0IGdhZ25haXQgc3VyIGxhIGNsYXNzZSBzZXVsZS5cbiAgLmljb24tYmxvY2suaWNvbi1sZWZ0ID4gLmFxdWEtcnNlLWljb25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvLyBMYXJnZXVyIHBvc8OpZSBlbiBjbGFpciA6IGxlIGdseXBoZSBGb250QXdlc29tZSBlc3QgcGx1cyDDqXRyb2l0IHF1ZSBsZSBwaWN0b2dyYW1tZVxuICAgIC8vIGRlc3NpbsOpIGRlIGxhIG1hcXVldHRlLCBldCBzYW5zIGVsbGUgbGUgdGl0cmUgc2UgZMOpY2FsYWl0IGRlIDQgcHguXG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRhcXVhLWJsZXU7XG4gIH1cblxuICAuYXF1YS1yc2UtdGl0cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRhcXVhLWluaztcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICB9XG59XG5cbi8vIExpZW4gc291bGlnbsOpIGRlIGJhcyBkZSBjb2xvbm5lLlxuLmFxdWEtcnNlLWxpZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRhcXVhLWV5ZWJyb3c7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhcXVhLWJsZXU7XG5cbiAgLy8gTGEgZmzDqGNoZSBlc3QgcmVwbGnDqWUgYXUgcmVwb3MgZXQgc2UgZMOpcGxvaWUgYXUgc3Vydm9sLCBjb21tZSBsYSBtYXF1ZXR0ZS5cbiAgLy8gYD4gaWAgZXQgbm9uIGAuaWNvbmAgOiBMaW5rQmxvY2sgw6ltZXQgdW4gYDxpPmAgbnUsIHNhbnMgbGEgY2xhc3NlIGRlcyBibG9jcyBpY8O0bmUuXG4gID4gaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAyNDBtcyAkYXF1YS1lYXNlLCBvcGFjaXR5IDIwMG1zICRhcXVhLWVhc2U7XG4gIH1cblxuICAmOmhvdmVyID4gaSxcbiAgJjpmb2N1cy12aXNpYmxlID4gaSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLy8gTmF2aWdhdGlvbiBkJ3VuZSBwaXN0ZSBkw6lmaWxhbnRlIDogc291cyBsYSBwaXN0ZSwgdW5lIGZsw6hjaGUsIGxlcyBwdWNlcyAodW5lIHBhciBwb3NpdGlvblxuLy8gYXR0ZWlnbmFibGUsIGNlbGxlIGVuIHZ1ZSBzJ2FsbG9uZ2UpLCB1bmUgZmzDqGNoZS4gTGUgYmFsaXNhZ2UgZXN0IHBvc8OpIHBhclxuLy8gYXNzZXRzL2pzL2NvbXBvbmVudHMvY29tcG9ydGVtZW50cy1hcXVhdGVjaC5qcywgcXVpIHN1aXQgbGUgZMOpZmlsZW1lbnQgbmF0aWYgZGUgbGEgcGlzdGUgZXQgbGFcbi8vIGxhaXNzZSBzZSB0aXJlciDDoCBsYSBzb3VyaXMuIFVuIHNldWwgY29tcG9zYW50LCB0cm9pcyBwaXN0ZXMgOiBsZSBjYXRhbG9ndWUgZXQgbGVzXG4vLyByw6lhbGlzYXRpb25zIGRlIGxhIGhvbWUsIGxhIGZyaXNlIGRlIFF1aSBzb21tZXMtbm91cy4gTGVzIHB1Y2VzIHZpZW5uZW50IGRlIGxhIG1hcXVldHRlIDsgbGVzXG4vLyBmbMOoY2hlcyBldCBsZSBnbGlzc2VyIHNvbnQgdW4gY29tcGzDqW1lbnQgZGVtYW5kw6kgbGUgMTgvMDkgYXUgc29pciwgbGEgbWFxdWV0dGUgbmUgcHLDqXZveWFudFxuLy8gcmllbiBwb3VyIGxhIHNvdXJpcy4gVmFsZXVycyBDQUxDVUzDiUVTIHN1ciBsYSBtYXF1ZXR0ZSBWMi5cbi5hcXVhLXBpc3RlLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogJGFxdWEtbWF4O1xuICBwYWRkaW5nOiAyOHB4ICRhcXVhLWd1dHRlciAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFxdWEtcGlzdGUtcHVjZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFxdWEtcGlzdGUtZmxlY2hlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogJGFxdWEtb3V0bGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhcXVhLWxpZ25lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTgwbXMgJGFxdWEtZWFzZSwgYmFja2dyb3VuZC1jb2xvciAxODBtcyAkYXF1YS1lYXNlLCBib3JkZXItY29sb3IgMTgwbXMgJGFxdWEtZWFzZSwgb3BhY2l0eSAxODBtcyAkYXF1YS1lYXNlO1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YS1vdXRsaW5lO1xuICAgIGJvcmRlci1jb2xvcjogJGFxdWEtb3V0bGluZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAuMzU7XG4gIH1cbn1cblxuLmFxdWEtcGlzdGUsXG4uYXF1YS1waXN0ZS1yZWFsaXNhdGlvbnMsXG4uYXF1YS1mcmlzZS1waXN0ZSB7XG4gIGN1cnNvcjogZ3JhYjtcblxuICAmLmlzLWdyYWJiaW5nIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG5cbi5hcXVhLXBpc3RlLXB1Y2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICRhcXVhLWxpZ25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAyNjBtcyAkYXF1YS1lYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDI2MG1zICRhcXVhLWVhc2U7XG5cbiAgLy8gWm9uZSBkZSB0b3VjaGVyIGRlIDE2IMOXIDI4IHB4IGF1dG91ciBkJ3VuZSBwdWNlIGRlIDggOiBsYSBwdWNlIHJlc3RlIGNlbGxlIGRlIGxhIG1hcXVldHRlLFxuICAvLyBsZSBkb2lndCBhIGRlIGxhIG1hcmdlLCBldCBsZXMgem9uZXMgZGUgZGV1eCBwdWNlcyB2b2lzaW5lcyAoOCBweCBkJ8OpY2FydCkgbmUgc2UgcmVjb3V2cmVudFxuICAvLyBwYXMuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAtMTBweCAtNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJGFxdWEtb3V0bGluZTtcbiAgfVxufVxuIiwiLy8gRkFRIOKAlCBzZWN0aW9uIDEyIGRlIGxhIGhvbWUsIMKrIENlIHF1ZSBsZXMgZXhwbG9pdGFudHMgbm91cyBkZW1hbmRlbnQgwrssIGV0IGxlIGJsb2MgwqsgRkFRIGJ5XG4vLyBSYW5rIE1hdGggwrsgZGVzIHBhZ2VzIEd1dGVuYmVyZywgcmVuZHUgcGFyIGxlIG3Dqm1lIEZhcUJsb2NrIChzcmMvVGhpcmRQYXJ0eS9SYW5rTWF0aEZhcS5waHApLlxuLy8gQ29tcG9zYW50IGRlIHNpdGUgOiBtYWluLmNzcy5cbi8vXG4vLyBTcMOpY2lmaWNhdGlvbiBjaGlmZnLDqWUgOiBkb2NzL3N1cGVycG93ZXJzL3NlY3Rpb25zL2ZhcS5tZC5cbi8vIFZhbGV1cnMgQ0FMQ1VMw4lFUywgcmVsZXbDqWVzIHBhciBkb2NzL21hcXVldHRlL21lc3VyZS5zaCBzdXIgbGEgbWFxdWV0dGUgVjIuXG4vL1xuLy8gVU4gU0VVTCBGYXFCbG9jaywgZXQgbm9uIGRldXggY29sb25uZXMgaW5kw6lwZW5kYW50ZXMgOiBsZSBibG9jIGQnQWxwaGEgw6ltZXQgbGUgYmFsaXNhZ2Vcbi8vIGBGQVFQYWdlYCwgZXQgZGV1eCBibG9jcyBwcm9kdWlyYWllbnQgZGV1eCBzY2jDqW1hcyBjb25jdXJyZW50cyBzdXIgbGEgbcOqbWUgcGFnZS4gTGEgbWlzZSBlblxuLy8gZGV1eCBjb2xvbm5lcyBzZSBmYWl0IGRvbmMgcGFyIGxhIGdyaWxsZSwgYXZlYyB1biByZW1wbGlzc2FnZSBlbiBjb2xvbm5lIHBvdXIgcmV0cm91dmVyXG4vLyBsJ29yZHJlIGRlIGxlY3R1cmUgZGUgbGEgbWFxdWV0dGUgKDEgw6AgNCDDoCBnYXVjaGUsIDUgw6AgOCDDoCBkcm9pdGUpLlxuXG4uYXF1YS1mYXEge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCg3MnB4LCA4dncsIDEyMHB4KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4uYXF1YS1mYXEgLmFxdWEtZmFxLWlubmVyLmNvbnRhaW5lciB7XG4gIC0tY29udGFpbmVyLW1heC13aWR0aDogI3skYXF1YS1tYXh9O1xuXG4gIHBhZGRpbmctaW5saW5lOiAkYXF1YS1ndXR0ZXI7XG59XG5cbi5hcXVhLWZhcSAuYXF1YS10aXRyZS1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAyNmNoO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xufVxuXG4vLyBMZSBtb2R1bGUgZCdhY2NvcmTDqW9uIGQnQWxwaGEgY2hhcmdlIHNhIGZldWlsbGUgQVBSw4hTIGNlbGxlLWNpIChmaWNoZSAzOSkgOiBzZXMgcsOoZ2xlc1xuLy8gZCfDqXRhdCBvdXZlcnQgKGZvbmQgdGVpbnTDqSwgb21icmUgaW50ZXJuZSwgY2hldnJvbikgc2UgbmV1dHJhbGlzZW50IHBhciBsZXMgdmFyaWFibGVzXG4vLyBCb290c3RyYXAgcXUnZWxsZXMgbGlzZW50LCBwYXMgcGFyIGRlcyBwcm9wcmnDqXTDqXMgKGZpY2hlIDQ1KS4gQm9vdHN0cmFwIGxlcyBkw6ljbGFyZSBzdXJcbi8vIGAuYWNjb3JkaW9uYCwgbGEgY2xhc3NlIG3Dqm1lIGRlIGNldHRlIGxpc3RlIDogw6AgcG9pZHMgw6lnYWwgc2EgZmV1aWxsZSBnYWduZXJhaXQsIGQnb8O5IGxlXG4vLyBzw6lsZWN0ZXVyIMOgIGRldXggY2xhc3Nlcy5cbi5hcXVhLWZhcSAuYXF1YS1mYXEtbGlzdGUge1xuICAtLWJzLWFjY29yZGlvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYXF1YS1pbmt9O1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDA7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IG5vbmU7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogbm9uZTtcbn1cblxuLmFxdWEtZmFxLWxpc3RlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblxuICAvLyBBdWN1biDDqWNhcnQgZW50cmUgZGV1eCBxdWVzdGlvbnMgOiBkYW5zIGxhIG1hcXVldHRlLCBjaGFxdWUgY29sb25uZSBlc3QgdW5lIHBpbGUgZGVcbiAgLy8gYmxvY3Mgw6AgZmlsZXQgYmFzLCBsZXMgMjAgcHggZGUgZ2FwIG5lIHPDqXBhcmVudCBxdWUgbGVzIGRldXggY29sb25uZXMuIExlcyAyMCBweCBwb3PDqXNcbiAgLy8gaWNpIGVudHJlIGNoYXF1ZSBsaWduZSBmYWlzYWllbnQgbGEgY29sb25uZSA2MCBweCB0cm9wIGhhdXRlLCB1biDDqWNhcnQgZCdhYm9yZCBhdHRyaWJ1w6lcbiAgLy8gw6AgdG9ydCDDoCBsYSBtw6l0cmlxdWUgZGVzIGZvbnRlcyAocmFwcG9ydCBRQyBkdSAxOC8wOSkuXG4gIHJvdy1nYXA6IDA7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAvLyBFbiBjb21wYWN0IGxhIG1hcXVldHRlIGVtcGlsZSBzZXMgZGV1eCBjb2xvbm5lcyA6IHNldWxlIGxhIHByZW1pw6hyZSBxdWVzdGlvbiBkZSBsYSBzZWNvbmRlXG4gIC8vIGNvbG9ubmUgcG9ydGUgbCfDqWNhcnQgZGUgbGEgZ3JpbGxlLiBMZSBnYWJhcml0ICh0ZW1wbGF0ZXMvYmxvY2tzL2ZhcS50d2lnKSBsYSBtYXJxdWUgZGVcbiAgLy8gY2V0dGUgY2xhc3NlLCBxdWVsIHF1ZSBzb2l0IGxlIG5vbWJyZSBkZSBxdWVzdGlvbnMuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRhcXVhLWRlc2t0b3AgLSAxcHh9KSB7XG4gICAgPiAuYXF1YS1mYXEtaXRlbS1jb2xvbm5lLTIge1xuICAgICAgbWFyZ2luLXRvcDogY2xhbXAoMTJweCwgMS42dncsIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERldXggY29sb25uZXMgc2V1bGVtZW50IGF1LWRlbMOgIGR1IHBvaW50IGNvbXBhY3QgOiBlbiBkZXNzb3VzLCBsYSBtYXF1ZXR0ZSBlbXBpbGUuIExlIG5vbWJyZVxuICAvLyBkZSBsaWduZXMgZXN0IGxhIG1vaXRpw6kgZGVzIHF1ZXN0aW9ucywgYXJyb25kaWUgYXUtZGVzc3VzLCBwb3PDqSBwYXIgbGUgZ2FiYXJpdCBlbiB2YXJpYWJsZSA6XG4gIC8vIGh1aXQgcXVlc3Rpb25zIHN1ciBsYSBob21lICg0ICsgNCksIGNpbnEgc3VyIFF1aSBzb21tZXMtbm91cyAoMyArIDIpLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGFxdWEtZGVza3RvcCkge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLWFxdWEtZmFxLWxpZ25lcywgNCksIGF1dG8pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGNvbHVtbi1nYXA6IGNsYW1wKDI0cHgsIDN2dywgNDhweCk7XG4gIH1cbn1cblxuLy8gRGV1eCBjbGFzc2VzLCBtw6ptZSByYWlzb24gOiBgLmFjY29yZGlvbi1pdGVtYCBkdSBtb2R1bGUgcmVtZXQgbGEgYm9yZHVyZSDDoCB6w6lyby5cbi5hcXVhLWZhcS1saXN0ZSAuYXF1YS1mYXEtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllZWYzO1xuXG4gIC8vIEwnZW4tdMOqdGUgZXN0IHVuIGBoM2AgOiBpbCBow6lyaXRlIGRlcyAzMiBweCBkZSBtYXJnZSBiYXNzZSBxdWUgbGUgdGjDqG1lIG1ldCDDoCB0b3VzIGxlc1xuICAvLyB0aXRyZXMsIGV0IGNoYXF1ZSBxdWVzdGlvbiDDqXRhaXQgMzIgcHggdHJvcCBoYXV0ZS5cbiAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyBTw6lsZWN0ZXVycyDDoCBkZXV4IGNsYXNzZXMgOiBsYSBmZXVpbGxlIGR1IG1vZHVsZSBicy1hY2NvcmRpb24gKGAuYWNjb3JkaW9uLWJ1dHRvbmAsXG4vLyBgLmFjY29yZGlvbi1ib2R5YCkgZXN0IGNoYXJnw6llIGFwcsOocyBjZWxsZS1jaSBldCBnYWduYWl0IMOgIHBvaWRzIMOpZ2FsIHN1ciBsZSByZW1wbGlzc2FnZSxcbi8vIGxhIHRhaWxsZSBkZSBwb2xpY2UgZXQgbCdhbGlnbmVtZW50IChmaWNoZSAzOSksIGNlIHF1aSBjaGFuZ2VhaXQgbGEgaGF1dGV1ciBkZSBsYSBGQVEgc2Vsb25cbi8vIGxlIG1vbWVudCBvw7kgbGUgbW9kdWxlIGNoYXJnZWFpdC5cbi5hcXVhLWZhcS1saXN0ZSAuYXF1YS1mYXEtcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjJ2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogJGFxdWEtaW5rO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgLy8gTGFyZ2V1ciBkZSBsaWduZSBkZSBsYSBtYXF1ZXR0ZSwgcG9zw6llIHN1ciBsJ2ludGl0dWzDqSBldCBub24gc3VyIGxlIGJvdXRvbiA6IGxlIGJvdXRvblxuICAvLyBvY2N1cGUgdG91dGUgbGEgY29sb25uZSwgYydlc3QgY2UgcXVpIGdhcmRlIGxlIMKrICsgwrsgY29sbMOpIMOgIGRyb2l0ZS5cbiAgLmFjY29yZGlvbi1idXR0b24tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NGNoO1xuICB9XG5cbiAgLy8gTGUgYm91dG9uIHJvbmQgZGUgbGEgbWFxdWV0dGUgOiB1biDCqyArIMK7IGVuIHRyYWl0IGRlIDIsMiBweCwgcXVpIHBpdm90ZSBkZSAxMzXCsCBldFxuICAvLyBzJ2ludmVyc2UgKGZvbmQgZXQgYm9yZHVyZSAjMEEzQTU3LCB0cmFpdCBibGFuYykgcXVhbmQgbGEgcXVlc3Rpb24gZXN0IG91dmVydGUuIExlIHRyYWl0XG4gIC8vIGVzdCB1biBTVkcgZW4gZm9uZCwgZGFucyBsZXMgZGV1eCBjb3VsZXVycyA6IGxlIGdseXBoZSDCqyArIMK7IGRlIGxhIGZvbnRlIMOpdGFpdCB0cm9wIG1haWdyZS5cbiAgLy8gTGEgY2xhc3NlIGAuYWNjb3JkaW9uLWJ1dHRvbmAgZXN0IHJlcHJpc2UgZGFucyBsZSBzw6lsZWN0ZXVyIHBvdXIgcGVzZXIgcGx1cyBxdWUgbGVzIHLDqGdsZXNcbiAgLy8gZHUgbW9kdWxlLCBjaGFyZ8OpZXMgYXByw6hzIChgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlcmApLlxuICAmLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwQTNBNTcnIHN0cm9rZS13aWR0aD0nMi4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTIgNXYxNE01IDEyaDE0Jy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFxdWEtbGlnbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI0MG1zICRhcXVhLWVhc2UsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgJGFxdWEtZWFzZSwgYm9yZGVyLWNvbG9yIDIwMG1zICRhcXVhLWVhc2U7XG4gIH1cblxuICAmLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS1vdXRsaW5lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzIuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTEyIDV2MTRNNSAxMmgxNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBib3JkZXItY29sb3I6ICRhcXVhLW91dGxpbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuXG4uYXF1YS1mYXEtbGlzdGUgLmFxdWEtZmFxLXJlcG9uc2Uge1xuICBtYXgtd2lkdGg6IDU4Y2g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxNS41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBjb2xvcjogJGFxdWEtYm9keTtcbn1cbiIsIi8vIEFwcGVsIMOgIGwnYWN0aW9uIMKrIENvbmNldm9ucyBlbnNlbWJsZSB2b3RyZSBwcm9qZXQgwrssIHByw6ljw6lkw6kgZGUgc2EgdmFndWUgZXQgZHUgbcOpZGFpbGxvbi5cbi8vXG4vLyBDT01QT1NBTlQgUEFSVEFHw4kgOiBzZWN0aW9uIDEzIGRlIGxhIGhvbWUgZXQgZGVybmnDqHJlIHNlY3Rpb24gZGUgbGEgZmljaGUgcHJvZHVpdCwgcmVuZHVcbi8vIHBhciBzcmMvaW5jL2NvbXBvbmVudHMvY3RhLXByb2pldC5waHAuIElsIHZpdCBkYW5zIG1haW4uY3NzLCBldCBub24gZGFucyBob21lLmNzcywgcG91clxuLy8gw6p0cmUgc2Vydmkgc3VyIHRvdXRlcyBsZXMgZW50csOpZXMgcXVpIGxlIHJlbmRlbnQuIExlcyB2YWxldXJzIHNvbnQgQ0FMQ1VMw4lFUyBzdXIgbGVzIGRldXhcbi8vIMOpY3JhbnMgZGUgbGEgbWFxdWV0dGUgVjIgKGRvY3MvbWFxdWV0dGUvbWVzdXJlLnNoKSA6IGlkZW50aXF1ZXMsIGF1IGNoYXDDtCBldCBhdSBzdHlsZSBkdVxuLy8gc2Vjb25kIGJvdXRvbiBwcsOocy4gU3DDqWNpZmljYXRpb24gOiBkb2NzL3N1cGVycG93ZXJzL3NlY3Rpb25zL2N0YS5tZC5cblxuLmFxdWEtY3RhIHtcbiAgLy8gSGF1dGV1ciBkZSBsYSB2YWd1ZSBxdWkgcHLDqWPDqGRlIGxhIHNlY3Rpb24gOiBwb3PDqWUgZW4gdmFyaWFibGUsIHBhcmNlIHF1J3VuIGNsYW1wKCkgbmVcbiAgLy8gc3Vydml0IHBhcyDDoCB1biBjYWxjKCkgZGFucyBsYSBjaGHDrm5lIGRlIGNvbXBpbGF0aW9uIChmaWNoZSA0MCkuXG4gIC0tYXF1YS1jdGEtdmFndWU6IGNsYW1wKDUycHgsIDZ2dywgMTA0cHgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoNjRweCwgN3Z3LCAxMDRweCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWFxdWEtY3RhLXZhZ3VlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBhM2E1NyAwJSwgIzA2MjMzNCAxMDAlKTtcblxuICAvLyBMYSB2YWd1ZSBkZSBsYSBtYXF1ZXR0ZSA6IHVuIFNWRyBkZXV4IGZvaXMgcGx1cyBsYXJnZSBxdWUgbCfDqWNyYW4sIHF1aSBvbmR1bGUgZW4gMTEgcy4gSWNpXG4gIC8vIGVuIGltYWdlIGRlIGZvbmQgZGV1eCBmb2lzIHBsdXMgbGFyZ2UsIGRvbnQgb24gYW5pbWUgbGEgcG9zaXRpb24gOyBsZSB0cmFjw6kgcmVtcGxpdCBsZSBiYXNcbiAgLy8ganVzcXUnw6AgbGEgc2VjdGlvbi4gRMOpY29yIHB1ciwgcmllbiDDoCBhbm5vbmNlciBhdXggdGVjaG5vbG9naWVzIGQnYXNzaXN0YW5jZS5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcXVhLWN0YS12YWd1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTQ0MCAxMjAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnJTNFJTNDcGF0aCBkPSdNMCw4IEMyODAsMTE2IDYyMCwxNiA5ODAsNTQgQzExODAsNzYgMTMyMCwxMDggMTQ0MCw5NiBMMTQ0MCwxMjIgTDAsMTIyIFonIGZpbGw9JyUyMzBBM0E1NycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIGFuaW1hdGlvbjogYXF0LXZhZ3VlLWN0YSAxMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuLy8gTGEgdmFndWUgc2UgZGVzc2luZSBzdXIgbGUgZm9uZCBkZSBsYSBzZWN0aW9uIHF1aSBwcsOpY8OoZGUsIGJsYW5jIHBhciBkw6lmYXV0LiBBcHLDqHMgdW5lXG4vLyBzZWN0aW9uIGdyaXNlIG91IGdsYWPDqWUsIGNlIGZvbmQgcHJlbmQgc2EgY291bGV1ciA6IHNhbnMgcXVvaSB1bmUgYmFuZGUgYmxhbmNoZSBkZSBsYSBoYXV0ZXVyXG4vLyBkZSBsYSB2YWd1ZSBzw6lwYXJlIGxhIHNlY3Rpb24gZGUgbGEgdmFndWUgKEZBUSwgbGl2cmFpc29uIGR1IDI1LzA5KS5cbi5hcXVhLXNlY3Rpb24tZ3JpcyArIC5hcXVhLWN0YTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtZ3Jpcztcbn1cblxuLmFxdWEtc2VjdGlvbi1pY2UgKyAuYXF1YS1jdGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLWljZTtcbn1cblxuLy8gTGUgbcOpZGFpbGxvbiA6IHVuIHJvbmQgYmxhbmMgZGUgMTMyIHB4LCBjZW50csOpIHN1ciBsYSB2YWd1ZSwgcXVpIHBvcnRlIGxlIGxvZ28gw6AgOTIgcHguXG4uYXF1YS1jdGEtbWVkYWlsbG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tYXF1YS1jdGEtdmFndWUpIC8gLTIpO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTMycHg7XG4gIGhlaWdodDogMTMycHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAzNnB4IHJnYmEoNiwgMzUsIDUyLCAuMjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyBMYSB2YWd1ZSBkZSBsYSBtYXF1ZXR0ZSAoYGFxdFdhdmVBbHRgKSA6IGVsbGUgcGFydCBkw6ljYWzDqWUgZCd1biBxdWFydCwgcmV2aWVudCwgcmVwYXJ0LlxuQGtleWZyYW1lcyBhcXQtdmFndWUtY3RhIHtcbiAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDI1JTsgdHJhbnNmb3JtOiBzY2FsZVkoMS4xKTsgfVxuICA1MCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7IHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDI1JTsgdHJhbnNmb3JtOiBzY2FsZVkoMS4xKTsgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXF1YS1jdGE6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMTJzO1xuICB9XG59XG5cbi5hcXVhLWN0YSAuYXF1YS1jdGEtaW5uZXIuY29udGFpbmVyIHtcbiAgLS1jb250YWluZXItbWF4LXdpZHRoOiAjeyRhcXVhLW1heH07XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjV2dywgMjhweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiAkYXF1YS1ndXR0ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGV1eCBjbGFzc2VzIDogdm9pciBjb21wb25lbnRzL190aXRyZXMuc2NzcyAoYWNjcm9jaGUgZW4gZGl2LmgyLCBmaWNoZSA1MCkuXG4uYXF1YS1jdGEtdGl0cmUsXG4uYXF1YS1jdGEtdGl0cmUuaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgM3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDE1ZW07XG59XG5cbi5hcXVhLWN0YS1jaGFwbyB7XG4gIG1heC13aWR0aDogNTZjaDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4ydncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcXVhLWN0YS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyBMZXMgZGV1eCBib3V0b25zIGR1IHBpZWQgZGUgcGFnZSByZXByZW5uZW50IGxlcyB2YXJpYW50ZXMgZGUgc2l0ZSwgZW4gdGFpbGxlIDU2IHB4LlxuLmFxdWEtY3RhLWFjdGlvbnMgLmJ0bi1hcXVhLXNvbGlkLFxuLmFxdWEtY3RhLWFjdGlvbnMgLmJ0bi1hcXVhLWdob3N0LWJsYW5jLFxuLmFxdWEtY3RhLWFjdGlvbnMgLmJ0bi1hcXVhLWJsYW5jIHtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5idG4tYXF1YS1ibGFuYyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRhcXVhLWluaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTgwbXMgJGFxdWEtZWFzZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiAkYXF1YS1pbms7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggcmdiYSg2LCAzNSwgNTIsIC4zNSk7XG4gIH1cbn1cbiIsIi8vIFLDqWFsaXNhdGlvbnMg4oCUIHNlY3Rpb24gOCBkZSBsYSBob21lLCDCqyBEZXMgYmFzc2lucyBzdWl2aXMgdG91dGUgbCdhbm7DqWUgwrssIGV0IGxhIGNhcnRlIGRlXG4vLyByw6lhbGlzYXRpb24gcGFydG91dCBhaWxsZXVycyA6IHBhZ2VzIGludGVybmVzIChbYXF1YV9yZWxhdGVkIHR5cGU9XCJyZWFsaXNhdGlvblwiXSwgbGEgbcOqbWVcbi8vIHBpc3RlKSwgbGlzdGUgL3JlYWxpc2F0aW9ucy8gKHVuZSBncmlsbGUpLCBmaWNoZSAobGVzIGF1dHJlcyByw6lhbGlzYXRpb25zKS5cbi8vXG4vLyBTcMOpY2lmaWNhdGlvbiBjaGlmZnLDqWUgOiBkb2NzL3N1cGVycG93ZXJzL3NlY3Rpb25zL3JlYWxpc2F0aW9ucy5tZC5cbi8vIFZhbGV1cnMgQ0FMQ1VMw4lFUywgcmVsZXbDqWVzIHBhciBkb2NzL21hcXVldHRlL21lc3VyZS5zaCBzdXIgbGEgbWFxdWV0dGUgVjIuXG4vLyBEw6lwbGFjw6kgZGUgcGFnZXMvaG9tZS8gZGFucyBjb21wb25lbnRzLyBsZSAxOS8wOSBzYW5zIGNoYW5nZXIgdW5lIHLDqGdsZSA6IGxhIGNhcnRlIGVzdCBjZWxsZVxuLy8gZGUgdGVtcGxhdGVzL3RlYXNlcy90ZWFzZS1zaW1wbGUtcmVhbGlzYXRpb25zLnR3aWcsIHNlcnZpZSBwYXIgdG91dGVzIGxlcyBib3VjbGVzLlxuLy9cbi8vIE3Dqm1lIHBpc3RlIGTDqWZpbGFudGUgcXVlIGxlIGNhdGFsb2d1ZSwgYXZlYyBkZXMgY2FydGVzIHBsdXMgbGFyZ2VzLlxuXG4uYXF1YS1yZWFsaXNhdGlvbnMge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCg0OHB4LCA2dncsIDg4cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkYXF1YS1ncmlzO1xufVxuXG4uYXF1YS1yZWFsaXNhdGlvbnMgLmFxdWEtcmVhbGlzYXRpb25zLWlubmVyLmNvbnRhaW5lciB7XG4gIC0tY29udGFpbmVyLW1heC13aWR0aDogI3skYXF1YS1tYXh9O1xuXG4gIHBhZGRpbmctaW5saW5lOiAkYXF1YS1ndXR0ZXI7XG59XG5cbi8vIEwnZW4tdMOqdGUgbWV0IGxlIHRpdHJlIMOgIGdhdWNoZSBldCBsZSBsaWVuIMOgIGRyb2l0ZSwgYWxpZ27DqXMgc3VyIGxldXIgYmFzZS5cbi5hcXVhLXJlYWxpc2F0aW9ucy1lbnRldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI4cHgsIDN2dywgNDBweCk7XG59XG5cbi5hcXVhLXJlYWxpc2F0aW9ucy10aXRyZSxcbi5hcXVhLXJlYWxpc2F0aW9ucy10aXRyZS5oMiB7XG4gIG1heC13aWR0aDogMjZjaDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDN2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjb2xvcjogJGFxdWEtaW5rO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMTVlbTtcbn1cblxuLmFxdWEtcmVhbGlzYXRpb25zLXN1cnRpdHJlIHtcbiAgLS1hbHBoYS1zdXJ0aXRsZS1mb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIC0tYWxwaGEtc3VydGl0bGUtZm9udC1zaXplOiAxM3B4O1xuICAtLWFscGhhLXN1cnRpdGxlLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tYWxwaGEtc3VydGl0bGUtY29sb3I6ICN7JGFxdWEtYmxldX07XG4gIC0tYWxwaGEtc3VydGl0bGUtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBtYXJnaW46IDAgMCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLjE0ZW07XG59XG5cbi5hcXVhLXJlYWxpc2F0aW9ucy1saWVuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYXF1YS1leWVicm93O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYXF1YS1ibGV1O1xuXG4gID4gaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAyNDBtcyAkYXF1YS1lYXNlLCBvcGFjaXR5IDIwMG1zICRhcXVhLWVhc2U7XG4gIH1cblxuICAmOmhvdmVyID4gaSxcbiAgJjpmb2N1cy12aXNpYmxlID4gaSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBMYSBwaXN0ZSA6IG3Dqm1lIG3DqWNhbmlxdWUgcXVlIGxlIGNhdGFsb2d1ZSwgY2FydGVzIHBsdXMgbGFyZ2VzIGV0IHJldHJhaXQgZGUgMTggcHguXG4uYXF1YS1waXN0ZS1yZWFsaXNhdGlvbnMucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgLS1hcXVhLXBpc3RlLXJldHJhaXQ6ICN7JGFxdWEtZ3V0dGVyfTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiBjbGFtcCgxNnB4LCAydncsIDI0cHgpO1xuICBwYWRkaW5nLWJsb2NrOiAxOHB4O1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYXF1YS1waXN0ZS1yZXRyYWl0KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTZweCwgMnZ3LCAyNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeDtcbiAgc2Nyb2xsLXBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hcXVhLXBpc3RlLXJldHJhaXQpO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MjBweCkge1xuICAgIC0tYXF1YS1waXN0ZS1yZXRyYWl0OiBjYWxjKCgxMDAlIC0gI3skYXF1YS1tYXh9KSAvIDIgKyA0MHB4KTtcbiAgfVxuXG4gID4gKiB7XG4gICAgZmxleDogMCAwIGNsYW1wKDMwMHB4LCAzOHZ3LCA1MjBweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5hcXVhLXJlYWxpc2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXF1YS1yZWFsaXNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoNiwgMzUsIDUyLCAuMDgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgJGFxdWEtZWFzZSwgYm94LXNoYWRvdyAyMDBtcyAkYXF1YS1lYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQ0cHggcmdiYSg2LCAzNSwgNTIsIC4xOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG59XG5cbi5hcXVhLXJlYWxpc2F0aW9uLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRhcXVhLWljZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjIwbXMgJGFxdWEtZWFzZTtcbiAgfVxufVxuXG4uYXF1YS1yZWFsaXNhdGlvbjpob3ZlciAuYXF1YS1yZWFsaXNhdGlvbi1tZWRpYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uYXF1YS1yZWFsaXNhdGlvbi1waWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMDtcbn1cblxuLmFxdWEtcmVhbGlzYXRpb24tbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkYXF1YS1ibGV1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG59XG5cbi8vIERldXggY2xhc3NlcyA6IHZvaXIgY29tcG9uZW50cy9fdGl0cmVzLnNjc3MgKHRpdHJlIGRlIGNhcnRlIGVuIGRpdi5oMywgZmljaGUgNTApLlxuLmFxdWEtcmVhbGlzYXRpb24tdGl0cmUsXG4uYXF1YS1yZWFsaXNhdGlvbi10aXRyZS5oMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjR2dywgMjFweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogJGFxdWEtaW5rO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xufVxuXG4vLyBQYXN0aWxsZSBmbMOpY2jDqWUsIHLDqXbDqWzDqWUgYXUgc3Vydm9sIGRlIGxhIGNhcnRlLlxuLmFxdWEtcmVhbGlzYXRpb24tZmxlY2hlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQsICN7JGFxdWEtYWNjZW50fSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjZweCByZ2JhKDYsIDM1LCA1MiwgLjI4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNDBtcyAkYXF1YS1lYXNlLCB0cmFuc2Zvcm0gNDIwbXMgJGFxdWEtZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgc2NhbGUoLjkpO1xufVxuXG4uYXF1YS1yZWFsaXNhdGlvbjpob3ZlciAuYXF1YS1yZWFsaXNhdGlvbi1mbGVjaGUsXG4uYXF1YS1yZWFsaXNhdGlvbjpmb2N1cy12aXNpYmxlIC5hcXVhLXJlYWxpc2F0aW9uLWZsZWNoZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbn1cblxuLy8gTGVzIHB1Y2VzIHNvdXMgbGEgcGlzdGUgKGNvbXBvc2FudCBkZSBfY2F0YWxvZ3VlLnNjc3MpIDogMjIgcHggYXUgbGlldSBkZSAyOCBzb3VzIGNldHRlXG4vLyBwaXN0ZSwgZXQgbGUgZ3JpcyBkZXMgcHVjZXMgaW5hY3RpdmVzIHNlIHRlaW50ZSBwb3VyIHRlbmlyIHN1ciBsZSBmb25kIGJsZXUgcMOibGUgZGUgbGFcbi8vIHNlY3Rpb24uIFZhbGV1cnMgZGUgbGEgbWFxdWV0dGUgVjIuXG4uYXF1YS1yZWFsaXNhdGlvbnMgLmFxdWEtcGlzdGUtbmF2IHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgLmFxdWEtcGlzdGUtcHVjZTpub3QoLmlzLWFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQ6ICNjMmU3Zjk7XG4gIH1cbn1cblxuLy8gU3VyIGxlcyBwYWdlcyBpbnRlcm5lcyBldCBsYSBsaXN0ZSwgbGEgY2FydGUgZXN0IHJlbmR1ZSBwYXIgUG9zdHNCbG9jayA6IHVuIGA8YXJ0aWNsZT5gXG4vLyBzJ2ludGVyY2FsZSBlbnRyZSBsYSBjYXNlIGV0IGxlIGxpZW4sIGlsIHByZW5kIHRvdXRlIGxhIGxhcmdldXIgZXQgbGFpc3NlIGxhIGNhcnRlIHNlXG4vLyBkaW1lbnNpb25uZXIgKGZpY2hlIDUxKS5cbi5hcXVhLXJlYWxpc2F0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFxdWEtcGlzdGUtY2FzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLy8gTGEgZ3JpbGxlIGRlIGxhIGxpc3RlIC9yZWFsaXNhdGlvbnMvIDogdW5lLCBkZXV4LCBwdWlzIHRyb2lzIGNhcnRlcyBwYXIgcmFuZ8OpZSwgc3VyIGxlc1xuLy8gcGFsaWVycyBkZSBsYSBtYXF1ZXR0ZSAoNzYwIHB4LCBwb2ludCBidXJlYXUpLlxuLmFxdWEtcmVhbGlzYXRpb25zLWdyaWxsZSB7XG4gIC0tYXF1YS1jb2xzOiAxO1xuICAtLWFxdWEtZ2FwOiAje2NsYW1wKDE2cHgsIDJ2dywgMjhweCl9O1xuXG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAtLWFxdWEtY29sczogMjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYXF1YS1kZXNrdG9wKSB7XG4gICAgLS1hcXVhLWNvbHM6IDM7XG4gIH1cbn1cblxuLmFxdWEtcmVhbGlzYXRpb25zLWNhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG59XG4iLCIvLyBBcnRpY2xlcyDigJQgc2VjdGlvbiAxMSBkZSBsYSBob21lLCDCqyBDb21wcmVuZHJlIGF2YW50IGRlIHRyYWl0ZXIgwrssIGV0IGxhIGNhcnRlIGQnYXJ0aWNsZVxuLy8gcGFydG91dCBhaWxsZXVycyA6IHBhZ2VzIGludGVybmVzIChbYXF1YV9yZWxhdGVkIHR5cGU9XCJwb3N0XCJdKSwgbGlzdGUgZGVzIGFydGljbGVzIGV0IGFyY2hpdmVzXG4vLyBkZSBjYXTDqWdvcmllIChzcmMvUmVzc291cmNlcy5waHAgcG9zZSBsYSBncmlsbGUgc3VyIGwnaW5kZXggZHUgcGFyZW50KS5cbi8vXG4vLyBTcMOpY2lmaWNhdGlvbiBjaGlmZnLDqWUgOiBkb2NzL3N1cGVycG93ZXJzL3NlY3Rpb25zL2FydGljbGVzLm1kLlxuLy8gVmFsZXVycyBDQUxDVUzDiUVTLCByZWxldsOpZXMgcGFyIGRvY3MvbWFxdWV0dGUvbWVzdXJlLnNoIHN1ciBsYSBtYXF1ZXR0ZSBWMi5cbi8vIETDqXBsYWPDqSBkZSBwYWdlcy9ob21lLyBkYW5zIGNvbXBvbmVudHMvIGxlIDE5LzA5IHNhbnMgY2hhbmdlciB1bmUgcsOoZ2xlIDogbGEgY2FydGUgZXN0IGNlbGxlXG4vLyBkZSB0ZW1wbGF0ZXMvdGVhc2VzL3RlYXNlLXBvc3QudHdpZywgc2VydmllIHBhciB0b3V0ZXMgbGVzIGJvdWNsZXMuXG5cbi5hcXVhLWFydGljbGVzIHtcbiAgcGFkZGluZy1ibG9jazogJGFxdWEtc2VjdGlvbi1ibG9jaztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4uYXF1YS1hcnRpY2xlcyAuYXF1YS1hcnRpY2xlcy1pbm5lci5jb250YWluZXIge1xuICAtLWNvbnRhaW5lci1tYXgtd2lkdGg6ICN7JGFxdWEtbWF4fTtcblxuICBwYWRkaW5nLWlubGluZTogJGFxdWEtZ3V0dGVyO1xufVxuXG4vLyBMYSBtYXF1ZXR0ZSByZW1wbGl0IGxhIHJhbmfDqWUgYXV0b21hdGlxdWVtZW50IDogYXV0YW50IGRlIGNvbG9ubmVzIHF1ZSAyODAgcHggbGUgcGVybWV0dGVudC5cbi5hcXVhLWFydGljbGVzLWdyaWxsZS5yb3cge1xuICAtLWJzLWd1dHRlci14OiAwO1xuICAtLWJzLWd1dHRlci15OiAwO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuNXZ3LCAzMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICA+ICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5hcXVhLWFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcXVhLWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkYXF1YS1pY2U7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi5hcXVhLWFydGljbGUtbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRhcXVhLWljZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjIwbXMgJGFxdWEtZWFzZTtcbiAgfVxufVxuXG4uYXF1YS1hcnRpY2xlOmhvdmVyIC5hcXVhLWFydGljbGUtbWVkaWEgaW1nLFxuLmFxdWEtYXJ0aWNsZTpmb2N1cy12aXNpYmxlIC5hcXVhLWFydGljbGUtbWVkaWEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cblxuLy8gTGUgcGlsaWVyIMOpZGl0b3JpYWwsIGVuIHBhc3RpbGxlIHN1ciBsZSB2aXN1ZWwuXG4uYXF1YS1hcnRpY2xlLXBpbGllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAxNHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRhcXVhLW91dGxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45NCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cblxuLmFxdWEtYXJ0aWNsZS1waWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxOHB4IDEycHggMDtcbn1cblxuLy8gRGV1eCBjbGFzc2VzIDogdm9pciBjb21wb25lbnRzL190aXRyZXMuc2NzcyAodGl0cmUgZGUgY2FydGUgZW4gZGl2LmgzLCBmaWNoZSA1MCkuXG4uYXF1YS1hcnRpY2xlLXRpdHJlLFxuLmFxdWEtYXJ0aWNsZS10aXRyZS5oMyB7XG4gIG1heC13aWR0aDogMjZjaDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNHZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICRhcXVhLWluaztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbn1cblxuLmFxdWEtYXJ0aWNsZS1mbGVjaGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LCAjeyRhcXVhLWFjY2VudH0pO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLmFxdWEtYXJ0aWNsZXMtcGllZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyNHB4LCAzdncsIDM2cHgpO1xufVxuXG4vLyBEYW5zIFBvc3RzQmxvY2sgZXQgZGFucyBsJ2luZGV4IGR1IHBhcmVudCwgdW4gYDxhcnRpY2xlPmAgcydpbnRlcmNhbGUgZW50cmUgbGEgY2FzZSBldCBsZVxuLy8gbGllbiA6IGlsIHByZW5kIHRvdXRlIGxhIGxhcmdldXIgKGZpY2hlIDUxKS5cbi5hcXVhLWFydGljbGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXF1YS1hcnRpY2xlcy1jYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vLyBMYSBsaXN0ZSBkZXMgYXJ0aWNsZXMgOiBsJ3V0aWxpdGFpcmUgYHB5LThgIGRlIGxhIHJhbmfDqWUgZHUgcGFyZW50IG5lIHBvc2UgYXVjdW5lIG1hcmdlIGljaSA7XG4vLyBsYSBsaXN0ZSBwcmVuZCBsZSByeXRobWUgZCd1bmUgc2VjdGlvbiBkZSBwYWdlLlxuLmJsb2cgLmNvbnRlbnQtd3JhcHBlcixcbi5hcmNoaXZlLmNhdGVnb3J5IC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCg2NHB4LCA3dncsIDEwNHB4KTtcbn1cbiIsIi8vIFJlbW9udMOpZSBkZSBwcm9kdWl0cyBzdXIgdW5lIHBhZ2UgaW50ZXJuZSAoW2FxdWFfcmVsYXRlZCB0eXBlPVwicHJvZHVjdFwiXSwgY29tcG9zYW50XG4vLyByZW1vbnRlZS5waHApIDogdW4gZW4tdMOqdGUgY2VudHLDqSwgdW5lIGdyaWxsZSBkZSBjYXJ0ZXMgcHJvZHVpdCwgdW4gbGllbiB2ZXJzIGxlIGNhdGFsb2d1ZS5cbi8vXG4vLyBMYSBjYXJ0ZSBlc3QgbGEgY2FydGUgcHJvZHVpdCBkdSBzaXRlICh0ZW1wbGF0ZXMvdGVhc2VzL3RlYXNlLXByb2R1Y3QudHdpZywgaGFiaWxsw6llIHBhclxuLy8gcGFnZXMvd29vY29tbWVyY2UvcHJvZHVjdC10ZWFzZS5zY3NzLCBlbnRyw6llIGNoYXJnw6llIHBhciBzcmMvU2hvcnRjb2Rlcy5waHAgc3VyIGxlcyBwYWdlcyBxdWlcbi8vIHBvcnRlbnQgbGUgY29kZSBjb3VydCkuIExlcyBwYWxpZXJzIHNvbnQgY2V1eCBkZXMgwqsgUHJvZHVpdHMgYXNzb2Npw6lzIMK7IGRlIGxhIGZpY2hlIHByb2R1aXRcbi8vIChkb2NzL3N1cGVycG93ZXJzL3NlY3Rpb25zL2ZpY2hlLXByb2R1aXQubWQsIHNlY3Rpb24gMTY2KSA6IHF1YXRyZSBwYXIgcmFuZ8OpZSBhdSBwb2ludFxuLy8gYnVyZWF1LCBkZXV4IGVuIGRlc3NvdXMuXG5cbi5hcXVhLXByb2R1aXRzIHtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoNjRweCwgN3Z3LCAxMDRweCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLmFxdWEtcHJvZHVpdHMgLmFxdWEtcHJvZHVpdHMtaW5uZXIuY29udGFpbmVyIHtcbiAgLS1jb250YWluZXItbWF4LXdpZHRoOiAjeyRhcXVhLW1heH07XG5cbiAgcGFkZGluZy1pbmxpbmU6ICRhcXVhLWd1dHRlcjtcbn1cblxuLmFxdWEtcHJvZHVpdHMtZ3JpbGxlIHtcbiAgLS1hcXVhLWNvbHM6IDE7XG4gIC0tYXF1YS1nYXA6IDEycHg7XG5cbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAtLWFxdWEtY29sczogMjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYXF1YS1kZXNrdG9wKSB7XG4gICAgLS1hcXVhLWNvbHM6IDQ7XG4gIH1cbn1cblxuLmFxdWEtcHJvZHVpdHMtY2FzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmFxdWEtcHJvZHVpdHMtcGllZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyNHB4LCAzdncsIDM2cHgpO1xufVxuIiwiLy8gQ2FydGVzIGQnb2ZmcmVzIGQnZW1wbG9pIDogbGUgYmxvYyDCqyBOb3VzIHJlam9pbmRyZSDCuyBkZSBsYSBob21lIChzZWN0aW9uIDksIHNww6ljaWZpY2F0aW9uXG4vLyBkb2NzL3N1cGVycG93ZXJzL3NlY3Rpb25zL2FjY3JvY2hlcy5tZCkgZXQgbGEgcGFnZSBOb3VzIHJlam9pbmRyZSAoW2FxdWFfb2ZmcmVzXSwgZ2FiYXJpdFxuLy8gdGVtcGxhdGVzL3RlYXNlcy90ZWFzZS1vZmZyZS50d2lnKS4gRXh0cmFpdCBkZSBwYWdlcy9ob21lL19hY2Nyb2NoZXMuc2NzcyBzYW5zIGNoYW5nZXIgdW5lXG4vLyByw6hnbGUsIHBvdXIgw6p0cmUgc2VydmkgcGFyIG1haW4uY3NzLiBWYWxldXJzIENBTENVTMOJRVMgc3VyIGxhIG1hcXVldHRlIFYyLlxuXG4vLyBMZXMgb2ZmcmVzLCBkZXV4IHBhciByYW5nw6llLlxuLmFxdWEtb2ZmcmVzLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYXF1YS1vZmZyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBVbmUgY29sb25uZSBzdXIgbW9iaWxlIDogw6AgMzc1IHB4LCBkZXV4IGNvbG9ubmVzIGRvbm5haWVudCBkZXMgY2FydGVzIGRlIDE1MCBweCBvw7kgbGUgcG9zdGVcbiAgLy8gZXQgbGEgcGFzdGlsbGUgZGUgY29udHJhdCBzZSByZXBsaWFpZW50IG1vdCDDoCBtb3QuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cblxuLmFxdWEtb2ZmcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBjb2xvcjogJGFxdWEtZXllYnJvdztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjhmY2ZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllZWYzO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMgJGFxdWEtZWFzZSwgYmFja2dyb3VuZCAyMDBtcyAkYXF1YS1lYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGFxdWEtb3V0bGluZTtcbiAgfVxufVxuXG4uYXF1YS1vZmZyZS10ZXh0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5hcXVhLW9mZnJlLXBvc3RlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogJGFxdWEtaW5rO1xufVxuXG4vLyBMZSB0eXBlIGRlIGNvbnRyYXQgZXN0IHVuZSBwYXN0aWxsZSwgcGFzIHVuZSBzaW1wbGUgbWVudGlvbiA6IGMnZXN0IGVsbGUgcXVpIGRvbm5lIMOgIGxhXG4vLyBsaWduZSBzYSBoYXV0ZXVyIGRlIDExMCBweC5cbi5hcXVhLW9mZnJlLWNvbnRyYXQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA1cHggMTFweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkYXF1YS1leWVicm93O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIGJhY2tncm91bmQ6ICRhcXVhLWljZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5hcXVhLW9mZnJlLWZsZWNoZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJGFxdWEtb3V0bGluZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhlN2YwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLy8gU3VyIHVuZSBwYWdlIGludGVybmUsIGxhIGNhcnRlIGVzdCByZW5kdWUgcGFyIFBvc3RzQmxvY2sgOiB1biBgPGFydGljbGU+YCBzJ2ludGVyY2FsZSBlbnRyZVxuLy8gbGEgY2FzZSBldCBsZSBsaWVuLCBpbCBwcmVuZCB0b3V0ZSBsYSBsYXJnZXVyLlxuLmFxdWEtb2ZmcmUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXF1YS1vZmZyZXMtY2FzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLy8gTGEgc2VjdGlvbiBkJ29mZnJlcyBkJ3VuZSBwYWdlIChyZW1vbnRlZS5waHAsIHR5cGUgYG9mZnJlYCkgOiBsYSBtw6ptZSBncmlsbGUsIMOgIHRyb2lzIHBhclxuLy8gcmFuZ8OpZSBhdS1kZWzDoCBkdSBwb2ludCBidXJlYXUuXG4uYXF1YS1vZmZyZXMtcGFnZS5yb3cge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGFxdWEtZGVza3RvcCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuIiwiLy8gRmlsdHJlcyBkZSBsYSBsaXN0ZSBkZXMgcsOpYWxpc2F0aW9ucyAodGVtcGxhdGVzL3BhZ2VzL2FyY2hpdmUtc2ltcGxlLXJlYWxpc2F0aW9ucy50d2lnKSA6XG4vLyBkZXV4IHJhbmfDqWVzIGRlIHBhc3RpbGxlcywgbGEgbmF0dXJlIGR1IGNoYW50aWVyIGV0IGxlIHR5cGUgZCfDqXRhYmxpc3NlbWVudC4gTGUgZGVzc2luIGVzdFxuLy8gY2VsdWkgZGVzIHBhc3RpbGxlcyBkZSBmYW1pbGxlIGR1IGNhdGFsb2d1ZSBkZSBsYSBob21lIChwYWdlcy9ob21lL19jYXRhbG9ndWUuc2Nzcyxcbi8vIGAuYXF1YS1mYW1pbGxlYCkgOiBibGFuYyDDoCBmaWxldCwgY29udG91ciBhdSBzdXJ2b2wsIHBsZWluIHF1YW5kIGxhIHBhc3RpbGxlIGVzdCBhY3RpdmUuXG4vLyBMZSBjb21wb3J0ZW1lbnQgKGZpbHRyYWdlIGPDtHTDqSBjbGllbnQpIGVzdCBkYW5zIGFzc2V0cy9qcy9jb21wb25lbnRzL2NvbXBvcnRlbWVudHMtYXF1YXRlY2guanMuXG5cbi5hcXVhLWZpbHRyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI4cHgsIDN2dywgNDBweCk7XG59XG5cbi5hcXVhLWZpbHRyZXMtZ3JvdXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5cbi5hcXVhLWZpbHRyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxNC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGFxdWEtb3V0bGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhcXVhLWxpZ25lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTgwbXMgJGFxdWEtZWFzZSwgYmFja2dyb3VuZCAxODBtcyAkYXF1YS1lYXNlLCBib3JkZXItY29sb3IgMTgwbXMgJGFxdWEtZWFzZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogJGFxdWEtb3V0bGluZTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRhcXVhLW91dGxpbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYXF1YS1vdXRsaW5lO1xuICB9XG59XG4iLCIvLyBGb3JtdWxhaXJlcyBDb250YWN0IEZvcm0gNyBkZXMgcGFnZXMgaW50ZXJuZXMgKENvbnRhY3QsIE5vdXMgcmVqb2luZHJlLCBvZmZyZXMgZCdlbXBsb2kpLFxuLy8gcG9zw6lzIGRhbnMgdW4gZ3JvdXBlIGAuYXF1YS1mb3JtdWxhaXJlYC4gSG9ycyBtYXF1ZXR0ZSA6IGxhIG1hcXVldHRlIG5lIGRlc3NpbmUgcXVlIGxlXG4vLyB0dW5uZWwgZGUgZGV2aXMgbXVsdGktw6l0YXBlcyAoZG9jcy8wOCBkdSB3ZWJzaXRlKSwgcXVpIHJlc3RlIHVuIGF1dHJlIGxpdnJhYmxlLiBMZXMgdmFsZXVyc1xuLy8gc29udCBjZWxsZXMgZGVzIGNhcnRlcyBldCBkZXMgYm91dG9ucyBkdSBzaXRlIDogZmlsZXQgI0Q4RTBFNywgcmF5b24gMTIgcHgsIGNvcnBzIEludGVyIDE1IHB4LFxuLy8gYm91dG9uIHBsZWluIGVuIGTDqWdyYWTDqSBkJ2FwcG9pbnQgKGNvbXBvbmVudHMvX2JvdXRvbnMuc2NzcykuXG4vL1xuLy8gQmFsaXNhZ2UgOiBiaW4vY29udGVudS9mb3JtdWxhaXJlcy5waHAgZHUgd2Vic2l0ZSAodW5lIGdyaWxsZSBkZSBkZXV4IGNvbG9ubmVzLFxuLy8gYC5hcXVhLWZvcm0tbGFyZ2VgIHBvdXIgbGVzIGNoYW1wcyBwbGVpbmUgbGFyZ2V1cikuXG5cbi5hcXVhLWZvcm11bGFpcmUgLndwY2Y3IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjBweCwgMi40dncsIDMycHgpO1xufVxuXG4vLyBMZXMgdHJvaXMgw6l0YXBlcyBkdSBmb3JtdWxhaXJlIChWb3MgY29vcmRvbm7DqWVzLCBWb3RyZSBzdHJ1Y3R1cmUsIFZvdHJlIGRlbWFuZGUpIDogc3VyIGxhXG4vLyBwYWdlLCBsYSBsw6lnZW5kZSDDqXRhaXQgbGFpc3PDqWUgYXUgc3R5bGUgcGFyIGTDqWZhdXQgZHUgbmF2aWdhdGV1ciBldCB0b21iYWl0IMOgIDggcHggZGUgc2VzXG4vLyBjaGFtcHMsIHBvdXIgdW4gdGV4dGUgZGUgMjQgcHggKHJldG91ciBkJ0FudG9pbmUsIDI1LzA5KS4gRWxsZSByZXNwaXJlIG1haW50ZW5hbnQgY29tbWUgdW5cbi8vIHRpdHJlIGRlIHNvdXMtc2VjdGlvbiwgZXQgbGVzIMOpdGFwZXMgc2Ugc8OpcGFyZW50IGZyYW5jaGVtZW50LiBEYW5zIGxhIG1vZGFsZSwgbGEgbMOpZ2VuZGVcbi8vIHJlc3RlIG1hc3F1w6llIDogbGVzIMOpdGFwZXMgeSBkw6lmaWxlbnQgdW5lIMOgIHVuZSAoY29tcG9uZW50cy9fbW9kYWxlLnNjc3MpLlxuLmFxdWEtZm9ybXVsYWlyZSAuYXF1YS1mb3JtLWV0YXBlIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcblxuICArIC5hcXVhLWZvcm0tZXRhcGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDMycHgsIDMuNnZ3LCA0OHB4KTtcbiAgfVxuXG4gID4gbGVnZW5kIHtcbiAgICBmbG9hdDogbGVmdDsgLy8gc2FucyBxdW9pIGxlIGZpZWxkc2V0IGlnbm9yZSBsYSBtYXJnZSBiYXNzZSBkZSBzYSBsw6lnZW5kZVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDEuNnZ3LCAyNHB4KTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS44dncsIDI0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICRhcXVhLWluaztcbiAgfVxuXG4gID4gbGVnZW5kICsgKiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmFxdWEtZm9ybS1ncmlsbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDE0cHggMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICA+IHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5hcXVhLWZvcm0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cbn1cblxuLmFxdWEtZm9ybS1ncmlsbGUgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAkYXF1YS1pbms7XG59XG5cbi5hcXVhLWZvcm0tcmVxdWlzIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgY29sb3I6IHZhcigtLWFjY2VudCwgI3skYXF1YS1hY2NlbnR9KTtcbn1cblxuLy8gTGUgY2hhbXAsIHNvdXMgc29uIGxpYmVsbMOpIChDRjcgZW52ZWxvcHBlIGNoYXF1ZSBjaGFtcCBkJ3VuIGBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwYCkuXG4uYXF1YS1mb3JtLWdyaWxsZSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uYXF1YS1mb3JtLWdyaWxsZSAud3BjZjctZm9ybS1jb250cm9sOm5vdCgud3BjZjctc3VibWl0LCAud3BjZjctYWNjZXB0YW5jZSwgLndwY2Y3LWZpbGUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJGFxdWEtYm9keTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYXF1YS1saWduZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE4MG1zICRhcXVhLWVhc2UsIGJveC1zaGFkb3cgMTgwbXMgJGFxdWEtZWFzZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRhcXVhLWJsZXU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxNTgsIDIyNCwgLjE4KTtcbiAgfVxuXG4gICYud3BjZjctbm90LXZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNjMDM5MmI7XG4gIH1cbn1cblxuLmFxdWEtZm9ybS1ncmlsbGUgLndwY2Y3LXRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5hcXVhLWZvcm0tZ3JpbGxlIC53cGNmNy1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwQTNBNTcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTYgOWw2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpIHJpZ2h0IDE0cHggY2VudGVyIC8gMTZweCAxNnB4IG5vLXJlcGVhdDtcbn1cblxuLmFxdWEtZm9ybS1ncmlsbGUgLndwY2Y3LWZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRhcXVhLXRleHRlLWRvdXg7XG59XG5cbi8vIExhIGNhc2UgZCdhY2NlcHRhdGlvbiA6IGxlIHRleHRlIGVuIGNvcnBzIGNvdXJhbnQsIGxhIGNhc2UgYWxpZ27DqWUgc3VyIGxhIHByZW1pw6hyZSBsaWduZS5cbi5hcXVhLWZvcm0tYWNjZXB0YXRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiAkYXF1YS10ZXh0ZS1kb3V4O1xuXG4gIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC53cGNmNy1hY2NlcHRhbmNlIGlucHV0IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQsICN7JGFxdWEtYWNjZW50fSk7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGFxdWEtZXllYnJvdztcbiAgfVxufVxuXG4vLyBMZSBib3V0b24gZCdlbnZvaSA6IGBidG4gYnRuLWFxdWEtc29saWRgIHBvc8OpIHBhciBsZSBiYWxpc2FnZSA7IENvbnRhY3QgRm9ybSA3IGV0IEJvb3RzdHJhcFxuLy8gbGFpc3NlbnQgdW5lIGNvdWxldXIgZGUgdGV4dGUgZXQgdW5lIG9wYWNpdMOpIGRlIGJvdXRvbiBpbmFjdGlmIHN1ciB1biBgaW5wdXRgLlxuLmFxdWEtZm9ybS1ncmlsbGUgLndwY2Y3LXN1Ym1pdCB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjY1O1xuICB9XG59XG5cbi8vIExlIGJvdXRvbiBlc3QgdW4gZW5mYW50IGRpcmVjdCBkZSBsYSBncmlsbGUgOiBzdXIgZGV1eCBjb2xvbm5lcywgaWwgb2NjdXBhaXQgdW5lIGNhc2UgZGVcbi8vIDE0NyBweCDDoCA3NjggcHggZXQgc2UgZmFpc2FpdCBjb3VwZXIuIElsIHByZW5kIGxhIHJhbmfDqWUuXG4uYXF1YS1mb3JtLWdyaWxsZSA+IC53cGNmNy1zdWJtaXQge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuXG4uYXF1YS1mb3JtLWdyaWxsZSAud3BjZjctc3Bpbm5lciB7XG4gIG1hcmdpbjogMCAwIDAgMTJweDtcbn1cblxuLmFxdWEtZm9ybXVsYWlyZSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGFxdWEtbGlnbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5hcXVhLWZvcm11bGFpcmUgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2MwMzkyYjtcbn1cbiIsIi8vIENoYW1wcyBkZSBzYWlzaWUgZGUgbGEgbWFxdWV0dGUgOiBsaWJlbGzDqSBhdS1kZXNzdXMgKDYwMCAxNS8xLjQgSW50ZXIsIGVuY3JlKSwgY2hhbXAgZGUgNTYgcHhcbi8vIChmaWxldCAjRDhFMEU3LCByYXlvbiAxMiwgMTYvMSBJbnRlciksIGFpZGUgZW4gZGVzc291cyAoMTQvMS41LCB0ZXh0ZSBkb3V4KSwgYW5uZWF1IGRlIGZvY3VzXG4vLyBibGV1LiBVbmUgc2V1bGUgw6ljcml0dXJlIHBvdXIgbGUgdHVubmVsIGRlIGRldmlzIChXb29Db21tZXJjZSwgcmVuZHUgcGFyXG4vLyBUdW5uZWxcXERlbWFuZGVEZXZpczo6cmVuZHJlQ2hhbXApLCBsJ2VzcGFjZSBjbGllbnQsIGxlcyBtb2RhbGVzIGV0IENvbnRhY3QgRm9ybSA3IGRhbnMgbGFcbi8vIG1vZGFsZSBkZSBkZXZpcy4gQ29tcG9zYW50IGRlIHNpdGUgOiBtYWluLmNzcy5cbi8vXG4vLyBWYWxldXJzIHJlbGV2w6llcyBzdXIgZG9jcy9tYXF1ZXR0ZS1yZW5kZXJlZC9hY2N1ZWlsQGNvb3JkLmh0bWwgZXQgYWNjdWVpbEBsb2dpbi5odG1sXG4vLyAoc3R5bGVzIGVuIGxpZ25lIGR1IGNhbnZhcywgdsOpcmlmacOpZXMgZW4gdmFsZXVycyBjYWxjdWzDqWVzIHBhciBkb2NzL21hcXVldHRlL21lc3VyZS5zaCkuXG5cbi5hcXVhLWNoYW1wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXF1YS1jaGFtcC1saWJlbGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkYXF1YS1pbms7XG59XG5cbi5hcXVhLWNoYW1wLXNhaXNpZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRhcXVhLWJvZHk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGFxdWEtbGlnbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxODBtcyAkYXF1YS1lYXNlLCBib3gtc2hhZG93IDE4MG1zICRhcXVhLWVhc2U7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkYXF1YS10ZXh0ZS1kb3V4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRhcXVhLWJsZXU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxNTgsIDIyNCwgLjQ1KTtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYS5hcXVhLWNoYW1wLXNhaXNpZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTMycHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmFxdWEtY2hhbXAtYWlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJGFxdWEtdGV4dGUtZG91eDtcbn1cblxuLy8gRGFucyB1biBmb3JtdWxhaXJlIFdvb0NvbW1lcmNlIChjaGVja291dCwgY29tcHRlKSwgbGUgcGFyZW50IGhhYmlsbGUgYGlucHV0LmlucHV0LXRleHRgIGV0XG4vLyBgbGFiZWxgIMOgICgwLDMsMSkgOiBvbiByZW1vbnRlIGF1LWRlc3N1cyBhdmVjIGxlIGNvbnRleHRlLCBzYW5zIHRvdWNoZXIgYXUgcGFyZW50LlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LmFxdWEtY2hhbXAgaW5wdXQuYXF1YS1jaGFtcC1zYWlzaWUge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYXF1YS1ib2R5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYXF1YS1saWduZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRhcXVhLWJsZXU7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LmFxdWEtY2hhbXAgLmFxdWEtY2hhbXAtbGliZWxsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8vIEVycmV1ciBkZSBjaGFtcCA6IFdvb0NvbW1lcmNlIHBvc2UgYC53b29jb21tZXJjZS1pbnZhbGlkYCBzdXIgbGUgY29udGVuZXVyICh3Yy1jaGVja291dC5qcyksXG4vLyBDb250YWN0IEZvcm0gNyBgLndwY2Y3LW5vdC12YWxpZGAgc3VyIGxlIGNoYW1wLiBNw6ptZSByb3VnZSBxdWUgbGEgbWFxdWV0dGUsICNDMDIwMkEuXG4uYXF1YS1jaGFtcC53b29jb21tZXJjZS1pbnZhbGlkIC5hcXVhLWNoYW1wLXNhaXNpZSxcbi5hcXVhLWNoYW1wLXNhaXNpZS53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICNjMDIwMmE7XG59XG5cbi5hcXVhLWNoYW1wLWVycmV1cixcbi5hcXVhLWZvcm11bGFpcmUtZXRhcGVzIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjYzAyMDJhO1xufVxuXG4vLyBNb3QgZGUgcGFzc2UgOiBsZSBjaGFtcCBsYWlzc2UgNTIgcHggw6AgZHJvaXRlIHBvdXIgbCfFk2lsICg0OCBweCwgcm9uZCwgZGFucyBsZSBjaGFtcCkuXG4uYXF1YS1jaGFtcC1tZHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5hcXVhLWNoYW1wLXNhaXNpZSB7XG4gICAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgfVxufVxuXG4uYXF1YS1jaGFtcC1vZWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkYXF1YS10ZXh0ZS1kb3V4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICRhcXVhLWluaztcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YS1ncmlzO1xuICB9XG59XG5cbi8vIENhc2UgZCdhY2NlcHRhdGlvbiBkdSB0dW5uZWwgZXQgZGVzIG1vZGFsZXMgOiAyMiBweCwgY291bGV1ciBkJ2FjY2VudCAjMEU1QTg1LCB0ZXh0ZSAxNC8xLjU1LlxuLmFxdWEtYWNjZXB0YXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiAkYXF1YS10ZXh0ZS1kb3V4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW5wdXQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgYWNjZW50LWNvbG9yOiAkYXF1YS1leWVicm93O1xuICB9XG59XG5cbi8vIExhIGNhc2UgwqsgQ3LDqWVyIG1vbiBjb21wdGUgwrsgcHLDqWPDqGRlIGwnYWNjZXB0YXRpb24gZGFucyBsYSB6b25lIGQnZW52b2kgOiBlbGxlIGVzdCBmYWN1bHRhdGl2ZVxuLy8gZXQgc2UgZGlzdGluZ3VlIHBhciB1biBmb25kIGdsYWPDqSAoZG9jcy8wNyBkdSB3ZWJzaXRlIG7CsCA1NSkuXG4uYXF1YS1hY2NlcHRhdGlvbi1jb21wdGUge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQ6ICRhcXVhLWdyaXM7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gTGVzIG1vZGFsZXMgZGUgbGEgbWFxdWV0dGUgKMKrIEVzcGFjZSBjbGllbnQgwrssIMKrIERlbWFuZGVyIHVuIGRldmlzIMK7KSwgc3VyIGxlIE1vZGFsIGRlXG4vLyBCb290c3RyYXAgNSBxdWUgbGUgcGFyZW50IGVtYmFycXVlIGNvbW1lIG1vZHVsZSBvcHRpb25uZWwgOiBzZXMgc3R5bGVzIG5lIHNvbnQgcGFzIGRhbnNcbi8vIG1haW4uY3NzLCBvbiBsZXMgaW1wb3J0ZSBpY2ksIHB1aXMgb24gaGFiaWxsZS4gT3V2ZXJ0dXJlIHBhciBtb2RhbGVzLWFxdWF0ZWNoLmpzLlxuLy8gQ29tcG9zYW50IGRlIHNpdGUgOiBtYWluLmNzcy5cbi8vXG4vLyBWYWxldXJzIHJlbGV2w6llcyBzdXIgZG9jcy9tYXF1ZXR0ZS1yZW5kZXJlZC9hY2N1ZWlsQGNsaWVudC5odG1sIGV0IGFjY3VlaWxAZGV2aXMuaHRtbCA6XG4vLyB2b2lsZSByZ2JhKDYsMzUsNTIsLjU1KSwgY2FydGUgYmxhbmNoZSByYXlvbiAyNCwgcGFkZGluZyBjbGFtcCgyNHB4LDN2dywzNnB4KSwgb21icmVcbi8vIDAgMjhweCA2NHB4IHJnYmEoNiwzNSw1MiwuMzIpLCBsYXJnZXVycyA0NjAgKGNvbm5leGlvbikgZXQgNjAwIChkZXZpcyksIGJvdXRvbiBmZXJtZXIgNDQgcHguXG5cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjeyRhcXVhLWlua307XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogLjU1O1xufVxuXG4uYXF1YS1tb2RhbGUge1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMTZweDtcbiAgLS1icy1tb2RhbC1iZzogI3skd2hpdGV9O1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMDtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMjhweCA2NHB4IHJnYmEoNiwgMzUsIDUyLCAuMzIpO1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IGNsYW1wKDI0cHgsIDN2dywgMzZweCk7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiBjbGFtcCgxNnB4LCA0dncsIDQwcHgpO1xuICB9XG59XG5cbi5hcXVhLW1vZGFsZS00NjAge1xuICAtLWJzLW1vZGFsLXdpZHRoOiA0NjBweDtcbn1cblxuLmFxdWEtbW9kYWxlLTYwMCB7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDYwMHB4O1xufVxuXG4uYXF1YS1tb2RhbGUtZW50ZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uYXF1YS1tb2RhbGUtc3VydGl0cmUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGFxdWEtYmxldTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNGVtO1xufVxuXG4uYXF1YS1tb2RhbGUtdGl0cmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi4ydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGFxdWEtaW5rO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMTVlbTtcbn1cblxuLmFxdWEtbW9kYWxlLWZlcm1lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRhcXVhLWluaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhcXVhLWxpZ25lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE4MG1zICRhcXVhLWVhc2UsIGJhY2tncm91bmQtY29sb3IgMTgwbXMgJGFxdWEtZWFzZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQ6ICRhcXVhLWdyaXM7XG4gICAgYm9yZGVyLWNvbG9yOiAkYXF1YS1ibGV1O1xuICB9XG59XG5cbi8vIExlIGJvdXRvbiBtYXJpbmUgZGUgbGEgbW9kYWxlIGRlIGNvbm5leGlvbiAobGEgbWFxdWV0dGUgbGUgbWV0IHBsZWluICMwQTNBNTcsIHNhbnMgZMOpZ3JhZMOpKS5cbi5hcXVhLW1vZGFsZS1ib3V0b24tbWFyaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFxdWEtb3V0bGluZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxODBtcyAkYXF1YS1lYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YS1pbms7XG4gIH1cbn1cblxuLmFxdWEtbW9kYWxlLWNsaWVudCAuYXF1YS1jb25uZXhpb24tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLmFxdWEtbW9kYWxlLWxpZW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAyMHB4O1xuICBtYXJnaW46IDE4cHggMCAwO1xuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkYXF1YS1leWVicm93O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYXF1YS1tb2RhbGUtbm90ZSB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBtYXJnaW46IDE4cHggMCAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiAkYXF1YS10ZXh0ZS1kb3V4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWVmMztcblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkYXF1YS1leWVicm93O1xuICB9XG59XG5cbi8vIC0tLSBMZSBmb3JtdWxhaXJlIGRlIGRldmlzIGVuIHRyb2lzIMOpdGFwZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFycmUgOiB0cm9pcyB0cmFpdHMgZGUgNCBweCAoYmxldSBmYWl0LCAjRTlFRUYzIMOgIGZhaXJlKSBzb3VzIHRyb2lzIGxpYmVsbMOpcyA2MDAgMTIuNS8xLjMuXG4uYXF1YS1ldGFwZXMtYmFycmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjODc5N2E1O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDI0MG1zICRhcXVhLWVhc2U7XG4gIH1cblxuICAuaXMtZG9uZSB7XG4gICAgY29sb3I6ICRhcXVhLWluaztcbiAgfVxufVxuXG4uYXF1YS1ldGFwZXMtdHJhaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlOWVlZjM7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI0MG1zICRhcXVhLWVhc2U7XG5cbiAgLmlzLWRvbmUgPiAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YS1ibGV1O1xuICB9XG59XG5cbi8vIExlIGZvcm11bGFpcmUgQ29udGFjdCBGb3JtIDcgZGFucyBsYSBtb2RhbGUgOiB0cm9pcyBmaWVsZHNldHMsIHVuIHNldWwgdmlzaWJsZSDDoCBsYSBmb2lzIDtcbi8vIGxlIGJvdXRvbiBkJ2Vudm9pIGRlIENGNyBlc3QgbWFzcXXDqSBhdSBwcm9maXQgZGVzIGJvdXRvbnMgZCfDqXRhcGUsIHF1aSBsZSBkw6ljbGVuY2hlbnQuXG4uYXF1YS1mb3JtdWxhaXJlLWV0YXBlcyB7XG4gIGZpZWxkc2V0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXF1YS1mb3JtLWdyaWxsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5hcXVhLWZvcm0tbGFyZ2Uge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG4gIH1cblxuICAuYXF1YS1mb3JtLWdyaWxsZSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkYXF1YS1pbms7XG4gIH1cblxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLndwY2Y3LWZvcm0tY29udHJvbDpub3QoLndwY2Y3LXN1Ym1pdCwgLndwY2Y3LWFjY2VwdGFuY2UpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGFxdWEtYm9keTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFxdWEtbGlnbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYXF1YS1ibGV1O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDE1OCwgMjI0LCAuNDUpO1xuICAgIH1cblxuICAgICYud3BjZjctbm90LXZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2MwMjAyYTtcbiAgICB9XG4gIH1cblxuICAvLyBNw6ptZSBzcMOpY2lmaWNpdMOpIHF1ZSBsYSByw6hnbGUgZ8OpbsOpcmFsZSBjaS1kZXNzdXMgKGRldXggY2xhc3NlcyksIGTDqWNsYXLDqWUgYXByw6hzLlxuICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMEEzQTU3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J002IDlsNiA2IDYtNicvJTNFJTNDL3N2ZyUzRVwiKSByaWdodCAxNHB4IGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gIH1cblxuICAud3BjZjctc3VibWl0LFxuICAud3BjZjctc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hcXVhLWZvcm0tYWNjZXB0YXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgY29sb3I6ICRhcXVhLXRleHRlLWRvdXg7XG5cbiAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAud3BjZjctYWNjZXB0YW5jZSBpbnB1dCB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtNXB4O1xuICAgICAgYWNjZW50LWNvbG9yOiAkYXF1YS1leWVicm93O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRhcXVhLWV5ZWJyb3c7XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhcXVhLWxpZ25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAvLyBTYW5zIGZpZWxkc2V0cyBkJ8OpdGFwZSAoZm9ybXVsYWlyZSBwYXMgZW5jb3JlIHJlam91w6kpIDogZm9ybXVsYWlyZSBkJ3VuIGJsb2MsIGJvdXRvbiBDRjcuXG4gICYuaXMtc2Fucy1ldGFwZXMge1xuICAgIC5hcXVhLWV0YXBlcy1iYXJyZSxcbiAgICAuYXF1YS1ldGFwZXMtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cGNmNy1zdWJtaXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRW52b3nDqSA6IGxlIG1lc3NhZ2UgZGUgQ29udGFjdCBGb3JtIDcgcmVzdGUgc2V1bCBkYW5zIGxhIG1vZGFsZS5cbiAgJi5pcy1lbnZveWUge1xuICAgIC5hcXVhLWV0YXBlcy1iYXJyZSxcbiAgICAuYXF1YS1ldGFwZXMtYWN0aW9ucyxcbiAgICBmaWVsZHNldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjMWU5ZTZhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWU5ZTZhO1xuICAgIH1cbiAgfVxufVxuXG4uYXF1YS1ldGFwZXMtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gIC5idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmFxdWEtZXRhcGVzLXN1aXZhbnQge1xuICAgIGZsZXg6IDEgMSAyMDBweDtcbiAgfVxuXG4gIC5hcXVhLWV0YXBlcy1yZXRvdXJbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gRmlsIGQnQXJpYW5lIGRlcyBwYWdlcyBpbnRlcm5lcywgcmVsZXbDqSBzdXIgbGEgbWFxdWV0dGUgwqsgRmljaGUgcHJvZHVpdCDCuyA6IHVuZSBsaWduZSBkZVxuLy8gMTMsNSBweCBzb3VzIGwnZW4tdMOqdGUsIGRhbnMgbGUgZ2FiYXJpdCBkZSAxNTIwIHB4LCBjaGV2cm9ucyBncmlzIGVudHJlIGxlcyBlbnRyw6llcywgbGFcbi8vIGRlcm5pw6hyZSBlbiA1MDAgZXQgZW4gZW5jcmUuIExlIGJhbGlzYWdlIGVzdCBjZWx1aSBkdSBwYXJlbnQgKGNvbXBvbmVudHMvYnJlYWRjcnVtYi50d2lnLFxuLy8gYWxpbWVudMOpIHBhciBSYW5rIE1hdGgpIDsgc2V1bCBsJ2hhYmlsbGFnZSBjaGFuZ2UuXG4vL1xuLy8gVmFsZXVycyBDQUxDVUzDiUVTIChkb2NzL21hcXVldHRlL21lc3VyZS5zaCwgbmF2W2FyaWEtbGFiZWw9XCJGaWwgZCdBcmlhbmVcIl0pIDogcGFkZGluZ1xuLy8gMTQgcHggLyBnb3V0dGnDqHJlLCBnYXAgOCBweCwgMTMsNSBweCAvIDEsNCwgIzVBNkI3QiwgY2hldnJvbiAxMyBweCAjQTdCNEMwLlxuXG4uYnJlYWRjcnVtYnMge1xuICAvLyBMZSBwYXJlbnQgY29tcGVuc2UgbGUgcGFkZGluZyBkdSBjb250ZW5ldXIgcGFyIGRlcyBtYXJnZXMgbsOpZ2F0aXZlcyA7IGljaSBsZSBjb250ZW5ldXJcbiAgLy8gZGUgPG1haW4+IGVzdCBsZSBnYWJhcml0IGRlIDE1MjAgcHggKHZvaXIgcGFnZXMvd29vY29tbWVyY2UvcHJvZHVjdC9fZmljaGUuc2NzcykuXG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogJGFxdWEtbWF4O1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGFxdWEtdGV4dGUtZG91eDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLy8gTGUgY2hldnJvbiBkdSBwYXJlbnQgKEZvbnRBd2Vzb21lLCBgZm9udC1hd2Vzb21lLWJlZm9yZWApIDogY291bGV1ciBldCBjb3JwcyBkZSBsYVxuICAgIC8vIG1hcXVldHRlLiBMZSBgZ2FwYCBkdSBjb250ZW5ldXIgcG9ydGUgbCdlc3BhY2VtZW50LCBwYXMgbGUgcGFkZGluZyBkdSBnbHlwaGUuXG4gICAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogI2E3YjRjMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYXF1YS10ZXh0ZS1kb3V4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTgwbXMgJGFxdWEtZWFzZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiAkYXF1YS1leWVicm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExlIHBhcmVudCBtZXQgbCdlbnRyw6llIGNvdXJhbnRlIGVuIDcwMCA7IGxhIG1hcXVldHRlIGVuIDUwMCwgZW4gZW5jcmUuXG4gICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRhcXVhLWluaztcbiAgICB9XG4gIH1cbn1cblxuLy8gU291cyBsZSBwb2ludCBidXJlYXUsIGxhIG1hcXVldHRlIChmaWNoZSBwcm9kdWl0IMOgIDM3NSBweCkgcmVwbGllIGxlIGZpbCBkJ0FyaWFuZSBzdXIgZGV1eFxuLy8gbGlnbmVzLCBsJ2VudHLDqWUgY291cmFudGUgc2V1bGUgc3VyIGxhIHNlY29uZGUuIExlIHBhcmVudCBsZSBmYWl0IGTDqWZpbGVyIGhvcml6b250YWxlbWVudFxuLy8gKGBvdmVyZmxvdy14OiBhdXRvYCwgZW50csOpZXMgaW5zw6ljYWJsZXMpLCBjZSBxdWkgY291cGUgbGUgdGl0cmUgY291cmFudCA6IMOgIDc2OCBweCwgY2VsdWlcbi8vIGQndW4gYXJ0aWNsZSBkw6lwYXNzZSBlbmNvcmUgZGUgODAgcHguIFNhIHLDqGdsZSBuZSB2aXQgcGFzIGRhbnMgbWFpbi5jc3MgbWFpcyBkYW5zIGxhIGZldWlsbGVcbi8vIGR1IGdhYmFyaXQgKHNpbmdsZS5jc3MsIHByb2R1Y3QuY3NzKSwgY2hhcmfDqWUgQVBSw4hTIDogw6AgcG9pZHMgw6lnYWwgZWxsZSBnYWduZSBxdWVsIHF1ZSBzb2l0XG4vLyBsJ29yZHJlLCBkJ2/DuSBsZSBjb250ZW5ldXIgZW4gcGx1cyAoZmljaGUgOTcpLlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5zaXRlLW1haW4gLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc2l0ZS1tYWluIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBFbi10w6p0ZSBBUVVBVEVDSE5JUVVFIDogYmFycmUgaGF1dGUgKyBwYXN0aWxsZSBmbG90dGFudGUuXG4vL1xuLy8gVG91dGVzIGxlcyB2YWxldXJzIGRlIGNlIGZpY2hpZXIgc29udCByZWxldsOpZXMgc3VyIGxhIG1hcXVldHRlIHJlbmR1ZSwgcGFzIGVzdGltw6llcyA6XG4vLyBkb2NzL21hcXVldHRlLXJlbmRlcmVkL2FjY3VlaWwuaHRtbCwgcHJvZHVpdCBwYXIgZG9jcy9tYXF1ZXR0ZS9jYXB0dXJlLnNoLiBMZXMgY2hpZmZyZXNcbi8vIGNpLWRlc3NvdXMgc29udCBkZXMgdmFsZXVycyBDQUxDVUzDiUVTIMOgIDE0NDAgcHguIE5lIHBhcyBsZXMgwqsgYXJyb25kaXIgwrsgOiBsZSBjb250csO0bGUgZGVcbi8vIG5vbi1yw6lncmVzc2lvbiBsZXMgY29tcGFyZSB1bmUgw6AgdW5lIChkb2NzLzA5LWludGVncmF0aW9uLXBpeGVsLXBlcmZlY3QubWQpLlxuLy9cbi8vIENlIHF1ZSBsYSBjb25maWd1cmF0aW9uIFlBTUwgZmFpdCBkw6lqw6AsIGV0IHF1aSBuJ2EgZG9uYyBwYXMgw6Agw6p0cmUgcsOpw6ljcml0IGljaSA6XG4vLyBsYSBiYXJyZSBoYXV0ZSBldCBzb24gbGllbiAodGVtcGxhdGVzLnRvcF9iYXIpLCBsZSBsb2dvIMOgIGdhdWNoZSBldCBsZSBtZW51IMOgIHNhIGRyb2l0ZVxuLy8gKHRlbXBsYXRlcy5oZWFkZXIubWVudTogcmlnaHQpLCBsZSBjb250ZW51IGRlIGxhIHBhcnRpZSBkcm9pdGUgKHN1cmNoYXJnZVxuLy8gdGVtcGxhdGVzL2NvbXBvbmVudHMvd29vY29tbWVyY2UvdG9vbHMudHdpZykuXG5cbiRhcXVhLWhlYWRlci1tYXg6IDE1MjBweDsgLy8gbWFxdWV0dGUgOiBtYXgtd2lkdGggZHUgY29udGVuZXVyIGRlIGwnZW4tdMOqdGVcbiRhcXVhLWluazogIzA2MjMzNDsgLy8gdGV4dGUgZGUgbmF2aWdhdGlvblxuJGFxdWEtb3V0bGluZTogIzBhM2E1NzsgLy8gY29udG91ciBkZXMgYm91dG9ucyB0w6lsw6lwaG9uZSBldCBwYW5pZXJcbiRhcXVhLXBpbGwtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuJGFxdWEtcGlsbC1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjU1KTtcbiRhcXVhLWVhc2U6IGN1YmljLWJlemllciguMTYsIDEsIC4zLCAxKTtcblxuLy8gSGF1dGV1ciB0b3RhbGUgZGUgbCdlbi10w6p0ZSBhdSByZXBvcywgTUVTVVLDiUUgc3VyIGxlIHJlbmR1IChiYXJyZSBoYXV0ZSA0MCBweCArIG1hcmdlcyAxMCBldFxuLy8gMTQgcHggKyBwYXN0aWxsZSA5NCBweCA7IHNvdXMgbGcsIGxhIGJhcnJlIGhhdXRlIGZhaXQgNDQgcHgsIGxlcyBtYXJnZXMgOCBldCAxMCwgbGEgcGFzdGlsbGVcbi8vIDcwIDogbGVzIHZhbGV1cnMgY29tcGFjdGVzIGRlIGxhIG1hcXVldHRlLCDDoCA3NjggY29tbWUgw6AgMzc1KS4gTGUgcGFyZW50IGNhbGN1bGUgbGEgc2llbm5lXG4vLyBkZXB1aXMgc29uIGxvZ28gZXQgc2EgYmFycmUgaGF1dGUgKGAtLWhlYWRlci1oZWlnaHRgLCAxMjQgcHgpLCBjZSBxdWkgbmUgZMOpY3JpdCBwYXMgY2V0dGVcbi8vIHBhc3RpbGxlIDogbGVzIHBhZ2VzIHNhbnMgaGVybyAoZmljaGUgcHJvZHVpdCwgYXJ0aWNsZXMpIGV0IGxlIGhlcm8gZGVzIHBhZ2VzIGludGVybmVzXG4vLyBkw6ljYWxlbnQgbGV1ciBjb250ZW51IGF2ZWMgY2V0dGUgdmFyaWFibGUtY2kuXG46cm9vdCB7XG4gIC0tYXF1YS1oZWFkZXItaGVpZ2h0OiAxNThweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAtLWFxdWEtaGVhZGVyLWhlaWdodDogMTMycHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgLy8gTGEgbWFxdWV0dGUgcG9zZSBsJ2VuLXTDqnRlIEFVLURFU1NVUyBkdSBoZXJvLCBlbiB0cmFuc3BhcmVudCA6IGxlIHZpc3VlbCBwYXNzZSBkZXNzb3VzLlxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwIDAgYXV0bztcbiAgei1pbmRleDogNjA7XG5cbiAgLy8gR291dHRpw6hyZSBsYXTDqXJhbGUgY29tbXVuZSDDoCBsYSBiYXJyZSBoYXV0ZSBldCDDoCBsYSBwYXN0aWxsZS4gRWxsZSBlc3QgcG9zw6llIGljaSwgZXQgbm9uXG4gIC8vIHNvdXN0cmFpdGUgw6AgbGEgbGFyZ2V1ciBkZSBsYSBwYXN0aWxsZSA6IHBvc3Rjc3MtY2FsYyAocmVkdWNlLWNzcy1jYWxjKSBuZSBzYWl0IHBhcyByw6lkdWlyZVxuICAvLyB1biBjbGFtcCgpIGltYnJpcXXDqSBkYW5zIHVuIGNhbGMoKSBldCBmYWl0IMOpY2hvdWVyIGxhIGNvbXBpbGF0aW9uLiBMYSBtYXF1ZXR0ZSBtZXQgNDQgcHggZGVcbiAgLy8gZ291dHRpw6hyZSBtYXhpbWFsZSBzdXIgbGEgYmFycmUgaGF1dGUgY29udHJlIDQwIHB4IHN1ciBsYSBwYXN0aWxsZSA7IG9uIHJldGllbnQgNDAgcG91ciBsZXNcbiAgLy8gZGV1eCwgbCfDqWNhcnQgbidlc3QgdmlzaWJsZSDDoCBhdWN1biBkZXMgY2lucSBwb2ludHMgZGUgY29udHLDtGxlLiBFbiB2YXJpYWJsZSA6IGxhIGJhcnJlXG4gIC8vIGhhdXRlIHMnZW4gc2VydCBwb3VyIGTDqWJvcmRlciBkZSBsYSBnb3V0dGnDqHJlIChjaS1kZXNzb3VzKSwgZXQgdW4gY2FsYygpIGFjY2VwdGUgdW5lXG4gIC8vIHZhcmlhYmxlIGzDoCBvw7kgaWwgcmVmdXNlIHVuIGNsYW1wKCkgKGZpY2hlIDQwKS5cbiAgLS1hcXVhLWdvdXR0aWVyZTogY2xhbXAoMjBweCwgM3Z3LCA0MHB4KTtcblxuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYXF1YS1nb3V0dGllcmUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAvLyBMZSBwYXJlbnQgw6l0ZW5kIGwndXRpbGl0YWlyZSBgLnNoYWRvd2Agc3VyIGwnZW4tdMOqdGUsIGRvbmMgZW4gIWltcG9ydGFudC4gTGUgbW9kZVxuICAvLyB0cmFuc3BhcmVudCBsJ2FubnVsZSB0YW50IHF1ZSBsYSBjbGFzc2UgYGlzLXRyYW5zcGFyZW50YCBlc3QgcG9zw6llIDsgZMOocyBxdSdlbGxlIHRvbWJlLFxuICAvLyBhdSBkw6lmaWxlbWVudCBjb21tZSBhdSBzaW1wbGUgc3Vydm9sIGRlIGwnZW4tdMOqdGUgKGBpcy1ob3ZlcmVkYCksIGwnb21icmUgcmVwYXJhw650IHNvdXNcbiAgLy8gbGEgYm/DrnRlIGRlIDExOCBweCwgZW4gYmFuZGUgc3VyIHRvdXRlIGxhIGxhcmdldXIgZGUgbCfDqWNyYW4uIFNldWwgdW4gIWltcG9ydGFudCBkZSBtw6ptZVxuICAvLyBwb2lkcywgZMOpY2xhcsOpIGFwcsOocywgbCfDqXRlaW50IChmaWNoZSA1NCkuIERldXhpw6htZSAhaW1wb3J0YW50IGR1IHRow6htZSwgYXZlYyBjZWx1aSBkZVxuICAvLyBjb21wb25lbnRzL19ncmlsbGUuc2Nzcy5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLy8gTGUgbW9kdWxlIGhlYWRlci1zdGF0ZXMgKG1vZHVsZXMueWFtbCkgw6ljbGFpcmNpdCBsYSBuYXZpZ2F0aW9uLCBsZXMgb3V0aWxzIGV0IGxlIGxvZ28gcXVhbmRcbiAgLy8gbCdlbi10w6p0ZSBlc3QgdHJhbnNwYXJlbnQgOiBjJ2VzdCBwcsOpdnUgcG91ciB1biBlbi10w6p0ZSBwb3PDqSDDoCBtw6ptZSBsZSBoZXJvLCBzYW5zIHBhc3RpbGxlLlxuICAvLyBMYSBuw7R0cmUgZXN0IGJsYW5jaGUgZXQgb3BhcXVlLCBsZSBjb250ZW51IGRvaXQgZG9uYyByZXN0ZXIgc29tYnJlLiBMZSBtb2R1bGUgZXhwb3NlIHNlc1xuICAvLyBkZXV4IGNvdWxldXJzIGVuIHZhcmlhYmxlcyA6IGxlcyByZW5zZWlnbmVyIHN1ZmZpdCwgZXQgw6l2aXRlIHVuZSBndWVycmUgZGUgc3DDqWNpZmljaXTDqVxuICAvLyBjb250cmUgZGVzIHLDqGdsZXMgZW4gIWltcG9ydGFudCAobW9kdWxlLWhlYWRlci1zdGF0ZXMuY3NzKS5cbiAgLS10cmFuc3BhcmVudC1oZWFkZXItdGV4dC1jb2xvcjogI3skYXF1YS1pbmt9O1xuXG4gIC8vIE3Dqm1lIGNob3NlIHBvdXIgbGUgbG9nbyA6IGxlIG1vZHVsZSBhcGxhdGl0IHRvdXRlcyBzZXMgZm9ybWVzIMOgIGNldHRlIGNvdWxldXIuIE9uIGx1aSBkb25uZVxuICAvLyBsZSBub2lyIGR1IGxldHRyYWdlIDsgbGVzIGRldXggYWNjZW50cyBkZSBsYSBjaGFydGUgc29udCByw6l0YWJsaXMganVzdGUgZW4gZGVzc291cy5cbiAgLS10cmFuc3BhcmVudC1oZWFkZXItbG9nby1jb2xvcjogIzAwMDtcblxuICAvLyAtLS0gQmFycmUgaGF1dGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC50b3AtYmFyIHtcbiAgICAtLXRvcC1iYXItcGFkZGluZy15OiA0cHg7XG4gICAgLS10b3AtYmFyLXBhZGRpbmcteDogdmFyKC0tYXF1YS1nb3V0dGllcmUpO1xuXG4gICAgLy8gRCd1biBib3JkIMOgIGwnYXV0cmUgZGUgbCfDqWNyYW4sIGNvbW1lIGxhIG1hcXVldHRlIDogc3VyIGxlcyBwYWdlcyBzYW5zIGhlcm8sIGxhIGJhcnJlIGVzdFxuICAgIC8vIHBlaW50ZSBlbiBtYXJpbmUsIGV0IHVuZSBiYW5kZSBxdWkgcydhcnLDqnRhaXQgw6AgbGEgZ291dHRpw6hyZSBmbG90dGFpdCBzdXIgbGUgZm9uZCBibGFuY1xuICAgIC8vIChyZXRvdXIgZCdBbnRvaW5lIGR1IDIwLzA5IHN1ciBsYSBmaWNoZSBwcm9kdWl0KS4gTGUgY29udGVudSBnYXJkZSBsYSBnb3V0dGnDqHJlIHBhciBsZVxuICAgIC8vIHBhZGRpbmcgZHUgcGFyZW50LCByZW5zZWlnbsOpIGp1c3RlIGF1LWRlc3N1cy5cbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKC0xICogdmFyKC0tYXF1YS1nb3V0dGllcmUpKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyBMYSBtYXF1ZXR0ZSByZXBsaWUgbGEgYmFycmUgZW4gYW5pbWFudCBgbWF4LWhlaWdodGAuIExlIHBhcmVudCwgbHVpLCBsYSByZXBsaWUgYXVcbiAgICAvLyBkw6lmaWxlbWVudCBlbiBwaWxvdGFudCBgaGVpZ2h0YCBwYXIgc2EgdmFyaWFibGUgLS10b3AtYmFyLWhlaWdodCA6IGMnZXN0IGRvbmMgYGhlaWdodGBcbiAgICAvLyBxdSdpbCBmYXV0IGFuaW1lciwgc2lub24gbGEgYmFycmUgZGlzcGFyYcOudCBkJ3VuIGNvdXAgZXQgbGEgcGFzdGlsbGUgc2F1dGUgZGUgNDAgcHhcbiAgICAvLyAoZmljaGUgNTUpLiBMZXMgZHVyw6llcyBldCBsYSBjb3VyYmUgc29udCBjZWxsZXMgZGUgbGEgbWFxdWV0dGUuXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDI2MG1zICRhcXVhLWVhc2UsIG9wYWNpdHkgMjAwbXMgJGFxdWEtZWFzZSwgdmlzaWJpbGl0eSAyNjBtcyAkYXF1YS1lYXNlO1xuICB9XG5cbiAgLnRvcC1iYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLy8gTGUgZ2FiYXJpdCBkZSBsYSBwYXN0aWxsZSBwbHVzIGxhIGdvdXR0acOocmUgZGUgY2hhcXVlIGPDtHTDqSwgcG9ydMOpZSBpY2kgZW4gcGFkZGluZyA6IGxlXG4gICAgLy8gY29udGVudSBkZSBsYSBiYXJyZSByZXN0ZSBhbGlnbsOpIHN1ciBsZSBib3JkIGRyb2l0IGRlIGxhIHBhc3RpbGxlIMOgIHRvdXRlcyBsZXMgbGFyZ2V1cnMuXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGFxdWEtaGVhZGVyLW1heH0gKyAyICogdmFyKC0tYXF1YS1nb3V0dGllcmUpKTtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLy8gTGUgcGFyZW50IGVudmVsb3BwZSBsZSBjb250ZW51IGxpYnJlIGRhbnMgLnRvcC1iYXItY29udGVudCA6IGljaSwgbGUgbGllbiDCqyBOb3VzIHJlam9pbmRyZSDCuy5cbiAgLnRvcC1iYXItY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC50b3AtYmFyLXJlam9pbmRyZSxcbiAgLnRvcC1iYXItYWNjb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udDogNjAwIDE0cHggLyAxLjIgdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAxODBtcyAkYXF1YS1lYXNlO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQXUgc3Vydm9sLCBsZSB0ZXh0ZSBwYXNzZSBhdSBibGV1IGNsYWlyLCBjb21tZSBsZSBkw6lwYW5uYWdlIGRlIGxhIG1hcXVldHRlIHF1J2lsIHJlbXBsYWNlLlxuICAudG9wLWJhci1yZWpvaW5kcmUge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAjOGFkM2YzO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGUgc8OpcGFyYXRldXIgdmVydGljYWwgZGUgbGEgbWFxdWV0dGUsIGVudHJlIMKrIE5vdXMgcmVqb2luZHJlIMK7IGV0IGwnZXNwYWNlIGNsaWVudCwgZXQgbGFcbiAgLy8gY291bGV1ciBkZSBzdXJ2b2wgZGUgY2UgbGllbiAoYmxldSBkZSBsYSBjaGFydGUpLlxuICAudG9wLWJhci1hY2NvdW50IHtcbiAgICBnYXA6IDhweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIGNsYW1wKDE0cHgsIDJ2dywgMjJweCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC40NSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICRhcXVhLWJsZXU7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIFBhc3RpbGxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRhcXVhLWhlYWRlci1tYXg7XG4gICAgbWluLWhlaWdodDogODhweDtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCBjbGFtcCgxNnB4LCAydncsIDI0cHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICRhcXVhLXBpbGwtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFxdWEtcGlsbC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgLy8gVmFsZXVyIGNhbGN1bMOpZSBkZSBsYSBtYXF1ZXR0ZSByZW5kdWUgKFYxIGV0IFYyKSA6IGByZ2JhKDYsIDM1LCA1MiwgMC4yMikgMHB4IDE0cHggNDBweGAuXG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDQwcHggcmdiYSgkYXF1YS1pbmssIC4yMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0cHgpO1xuICB9XG5cbiAgLy8gTGUgcGFyZW50IGNlbnRyZSBsYSBwYXN0aWxsZSBkYW5zIHVuZSBnb3V0dGnDqHJlIDogb24gcmVwcmVuZCBsZXMgbWFyZ2VzIGRlIGxhIG1hcXVldHRlLlxuICA+IC5oZWFkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMTRweDtcbiAgfVxuXG4gIC8vIEwnw6ljYXJ0IGVudHJlIGxlIGxvZ28sIGxhIG5hdmlnYXRpb24gZXQgbGVzIGJvdXRvbnMuIExlIHBhcmVudCBsZSBmaXhlIMOgIDggcHggYXUtZGVsw6AgZHVcbiAgLy8gcG9pbnQgYnVyZWF1LCBkYW5zIHVuZSByZXF1w6p0ZSBtw6lkaWEgcmVncm91cMOpZSBlbiBmaW4gZGUgYnVuZGxlIChmaWNoZSA1MCkgOiDDoCBwb2lkcyDDqWdhbFxuICAvLyBpbCBnYWduYWl0LCBldCBsYSB2YWxldXIgcG9zw6llIGljaSBuJ8OpdGFpdCBqYW1haXMgbHVlIChtZXN1csOpIDogOCBweCkuIExlIHPDqWxlY3RldXIgcG9ydGVcbiAgLy8gbGEgY2xhc3NlIGRlIGRpc3Bvc2l0aW9uIHBvdXIgcGVzZXIgdW4gY3JhbiBkZSBwbHVzLiBWYWxldXIgZGUgbGEgbWFxdWV0dGUgVjIuXG4gICYubmF2LXJpZ2h0ID4gLmhlYWRlci13cmFwcGVyIHtcbiAgICBnYXA6IGNsYW1wKDEycHgsIDIuNHZ3LCA0MHB4KTtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIC8vIExhIGRpc3Bvc2l0aW9uIMKrIG1lbnUgw6AgZHJvaXRlIMK7IGR1IHBhcmVudCByZXBvdXNzZSBsYSBuYXZpZ2F0aW9uIGNvbnRyZSBsZXMgYm91dG9uc1xuICAgIC8vIHBhciB1bmUgbWFyZ2UgYXV0b21hdGlxdWUgc3VyIGxlIGxvZ28uIExhIG1hcXVldHRlIGNhbGUgbGEgbmF2aWdhdGlvbiDDoCBnYXVjaGUsIGp1c3RlXG4gICAgLy8gYXByw6hzIGxlIGxvZ28gOiBjZSBzb250IGxlcyBib3V0b25zIHF1aSBwcmVubmVudCBsYSBtYXJnZSBhdXRvbWF0aXF1ZSAoLm5hdi1wYXJ0LXJpZ2h0KS5cbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBzdmctY29tcG9uZW50LFxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0gTmF2aWdhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5uYXYtbWFpbiB7XG4gICAgLy8gTGUgcGFyZW50IHJlcG9zZSBzdXIgbGEgdmFyaWFibGUgQm9vdHN0cmFwIHBvdXIgbGUgY2FsYWdlIGhvcml6b250YWwgZGVzIGxpZW5zLCBkYW5zIHVuZVxuICAgIC8vIHLDqGdsZSBkZSBtw6ptZSBwb2lkcyBxdWUgbGEgbsO0dHJlIG1haXMgcGxhY8OpZSBwbHVzIGxvaW4gZGFucyBsYSBmZXVpbGxlLiBPbiByZW5zZWlnbmUgbGFcbiAgICAvLyB2YXJpYWJsZSBhdSBsaWV1IGRlIHN1cmVuY2jDqXJpciBlbiBzcMOpY2lmaWNpdMOpIDogYydlc3QgbGUgbGV2aWVyIHByw6l2dSBwYXIgbGUgZnJhbWV3b3JrLlxuICAgIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMnB4O1xuXG4gICAgLy8gTGUgcGFyZW50IGRlc3NpbmUgc29uIHByb3ByZSBzb3VsaWduZW1lbnQgYXUgc3Vydm9sIDogdW4gYDo6YWZ0ZXJgIGRlIDYwICUgZGUgbGFyZ2UsXG4gICAgLy8gY291bGV1ciBkdSB0ZXh0ZSwgcXVpIHBpdm90ZSBlbiB2dWUuIEF2ZWMgbGEgYm9yZHVyZSBiYXNzZSBkZSBsYSBtYXF1ZXR0ZSwgY2VsYSBmYWlzYWl0XG4gICAgLy8gZGV1eCB0cmFpdHMgc3VwZXJwb3PDqXMuIFNhIGhhdXRldXIgdmllbnQgZCd1bmUgdmFyaWFibGUgOiDDoCB6w6lybywgaWwgbmUgc2Ugdm9pdCBwbHVzIGV0XG4gICAgLy8gbmUgcsOpc2VydmUgcGx1cyBzZXMgMiBweCwgbGUgbGllbiByZXRyb3V2ZSBsZXMgMzYgcHggZGUgbGEgbWFxdWV0dGUgKGZpY2hlIDU2KS5cbiAgICAtLW5hdi1saW5rLWFmdGVyLWhlaWdodDogMDtcblxuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGdhcDogY2xhbXAoMTJweCwgMS4xdncsIDE4cHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMTBweCAycHg7XG4gICAgICBmb250OiA1MDAgMTRweCAvIDEgdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gICAgICBjb2xvcjogJGFxdWEtaW5rO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxODBtcyAkYXF1YS1lYXNlLCBjb2xvciAxODBtcyAkYXF1YS1lYXNlO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbTpob3ZlciA+IC5uYXYtbGluayxcbiAgICAuY3VycmVudC1tZW51LWl0ZW0gPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICMwZTVhODU7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLSBQYXJ0aWUgZHJvaXRlIDogdMOpbMOpcGhvbmUsIGRldmlzLCBwYW5pZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLm5hdi1wYXJ0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCg0cHgsIDF2dywgMTRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBMYSBwYXJ0aWUgZ2F1Y2hlIGR1IHBhcmVudCBlc3QgdmlkZSBpY2kgKHBhcyBkZSByw6lzZWF1eCBzb2NpYXV4IGRhbnMgbCdlbi10w6p0ZSksIG1haXNcbiAgLy8gZWxsZSByZXN0ZSB1biBlbmZhbnQgZGUgbGEgcGFzdGlsbGUgYXZlYyBgbWFyZ2luLXJpZ2h0OiBhdXRvYCA6IGVsbGUgcHJlbmFpdCBsYSBtb2l0acOpIGRlXG4gIC8vIGwnZXNwYWNlIGxpYnJlLCBldCBzb24gc2V1bCBgZ2FwYCBkw6ljYWxhaXQgbGEgbmF2aWdhdGlvbiBkZSA5NCBweCB2ZXJzIGxhIGRyb2l0ZS5cbiAgLm5hdi1wYXJ0LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud3AtYWxwaGEtd2MtdG9vbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGVyLWJ0bi1waG9uZSxcbiAgLmhlYWRlci1idG4tZGV2aXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBmb250OiA2MDAgMTRweCAvIDEgdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgfVxuXG4gIC5oZWFkZXItYnRuLXBob25lIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgY29sb3I6ICRhcXVhLW91dGxpbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYXF1YS1vdXRsaW5lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRhcXVhLW91dGxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1idG4tZGV2aXMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnktZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwYjZlNTUgMCUsICMwZjhhNmEgMTAwJSkpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjhweCByZ2JhKDExLCAxMTAsIDg1LCAuMjgpO1xuICB9XG5cbiAgLy8gTGUgcGFuaWVyIGRlIGxhIG1hcXVldHRlIGVzdCB1biByb25kIHBsZWluIGRlIDQ4IHB4LCBpY8O0bmUgYmxhbmNoZSwgcXVpIHMnaW52ZXJzZSBhdVxuICAvLyBzdXJ2b2wgKFYxIGNvbW1lIFYyKS4gTGUgcGFyZW50IGhhYmlsbGUgY2UgYm91dG9uIHBhclxuICAvLyBgLndwLWFscGhhLXdjLXRvb2xzIGJ1dHRvbjpub3QoLmJ0bik6bm90KC5hZGRfdG9fY2FydF9idXR0b24pYCwgc29pdCAoMCw0LDEpLCBldCBsdWlcbiAgLy8gcmV0aXJlIGZvbmQgZXQgYm9yZHVyZSA6IGxhIHLDqGdsZSBwcsOpY8OpZGVudGUsIGVuICgwLDMsMCksIG4nw6l0YWl0IGphbWFpcyBsdWUgZXQgbGVcbiAgLy8gcGFuaWVyIHMnYWZmaWNoYWl0IGVuIGljw7RuZSBudWUsIGNvdWxldXIgZHUgY29ycHMgZGUgdGV4dGUuIEQnb8O5IGNlIHPDqWxlY3RldXIgY29tcGxldCxcbiAgLy8gcGx1cyBsb25nIHF1ZSBuZSBsZSB0b2zDqHJlIGxlIGxpbnQgOiBjJ2VzdCBsZSBwcml4IGQndW5lIHLDqGdsZSBkdSBwYXJlbnQgc2FucyB2YXJpYWJsZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jbGFzcywgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIC5uYXYtcGFydC1yaWdodCAud3AtYWxwaGEtd2MtdG9vbHMgLndwLWFscGhhLW1pbmljYXJ0IGJ1dHRvbi5idG4tYWxwaGEtY2FydCB7XG4gICAgLy8gRW4gbW9kZSB0cmFuc3BhcmVudCwgbGUgbW9kdWxlIGZvcmNlIGxhIGNvdWxldXIgZGVzIG91dGlscyDDoCBjZWxsZSBkZSBsYSBuYXZpZ2F0aW9uLFxuICAgIC8vIGVuICFpbXBvcnRhbnQgOiBvbiBsdWkgZG9ubmUgbGUgYmxhbmMgcGFyIHNhIHZhcmlhYmxlIChmaWNoZSA0NSkuXG4gICAgLS10cmFuc3BhcmVudC1oZWFkZXItdGV4dC1jb2xvcjogI3skd2hpdGV9O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRhcXVhLW91dGxpbmU7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYXF1YS1vdXRsaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDE4MG1zICRhcXVhLWVhc2UsIGJhY2tncm91bmQtY29sb3IgMTgwbXMgJGFxdWEtZWFzZTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtY2xhc3MsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogJGFxdWEtb3V0bGluZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBMYSBwYXN0aWxsZSBkZSBjb21wdGFnZSBkdSBwYXJlbnQgZXN0IGAud3AtYWxwaGEtbWluaWNhcnQtY291bnRlcmAgOiBsYSByw6hnbGUgdmlzYWl0XG4gIC8vIGAud3AtYWxwaGEtd2MtY291bnRlcmAsIHF1aSBuJ2V4aXN0ZSBwYXMsIGV0IG4nYSBqYW1haXMgw6l0w6kgbHVlICgxOCBweCBibGV1cyBhdSBsaWV1IGRlIDIxKS5cbiAgLndwLWFscGhhLW1pbmljYXJ0IC53cC1hbHBoYS1taW5pY2FydC1jb3VudGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgbWluLXdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBmb250OiA3MDAgMTJweCAvIDIxcHggdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gICAgLy8gTGEgbWFxdWV0dGUgbWV0IGxhIHBhc3RpbGxlIGRlIGNvbXB0YWdlIMOgIGwnYWNjZW50IChsJ8OpbWVyYXVkZSksIHRleHRlIGJsYW5jIDsgbGVcbiAgICAvLyBwYXJlbnQgbGEgcGVpbnQgw6AgbGEgY291bGV1ciBzZWNvbmRhaXJlLCBsZSBibGV1LlxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIH1cbn1cblxuLy8gTGVzIGRldXggYWNjZW50cyBkZSBsYSBjaGFydGUsIHF1ZSBsJ2FwbGF0IGR1IG1vZHVsZSBlZmZhY2VyYWl0LiBMZSBzw6lsZWN0ZXVyIGQnYXR0cmlidXQgcMOoc2Vcbi8vIHVuIGNyYW4gZGUgcGx1cyBxdWUgbGEgcsOoZ2xlIGR1IG1vZHVsZSwgY2UgcXVpIGVzdCBuw6ljZXNzYWlyZSA6IGNlbGxlLWNpIHZpdCBkYW5zIHVuZSBmZXVpbGxlXG4vLyBjaGFyZ8OpZSBBUFLDiFMgbWFpbi5jc3MsIGRvbmMgw6AgcG9pZHMgw6lnYWwgZWxsZSBnYWduZXJhaXQuIFNpIGxlIGxvZ28gY2hhbmdlIGRlIGNvdWxldXJzLCBjZXR0ZVxuLy8gbGlzdGUgY2hhbmdlIGF2ZWMgbHVpLlxuLmhhcy10cmFuc3BhcmVudC1oZWFkZXIgLnNpdGUtaGVhZGVyLmlzLXRyYW5zcGFyZW50Om5vdCguaXMtaG92ZXJlZCk6bm90KC5pcy1hY3RpdmUpIC5sb2dvIHtcbiAgW2ZpbGw9XCIjMDA5RUUwXCJdIHtcbiAgICBmaWxsOiAjMDA5ZWUwOyAvLyBibGV1IGRlIGxhIGNoYXJ0ZVxuICB9XG5cbiAgW2ZpbGw9XCIjRTIwMDFBXCJdIHtcbiAgICBmaWxsOiAjZTIwMDFhOyAvLyByb3VnZSBkdSB0cmlhbmdsZVxuICB9XG59XG5cbi8vIFNhbnMgaGVybyBzb3VzIGwnZW4tdMOqdGUgKGZpY2hlIHByb2R1aXQsIGJvdXRpcXVlKSwgbGEgYmFycmUgaGF1dGUgcHJlbmQgbGUgYmxldSBwcm9mb25kIGRlXG4vLyBsYSBjaGFydGUsIHNpbm9uIGxlIHRleHRlIGJsYW5jIHNlcmFpdCBpbGxpc2libGUgc3VyIGxlIGZvbmQgZGUgcGFnZS4gQXZlYyB1biBoZXJvIChhY2N1ZWlsLFxuLy8gcGFnZXMgR3V0ZW5iZXJnIDogaW1hZ2Ugw6AgbGEgdW5lIGV0IGTDqWdyYWTDqSBzb21icmUgZW4gaGF1dCBkdSB2aXN1ZWwsIGNvbXBvbmVudHMvX2hlcm8uc2NzcyksXG4vLyBlbGxlIHJlc3RlIHRyYW5zcGFyZW50ZSBjb21tZSBzdXIgbGEgbWFxdWV0dGUuIExlIHBhcmVudCBwb3NlIGBoYXMtdHJhbnNwYXJlbnQtaGVhZGVyYCBzdXJcbi8vIGxlIGJvZHkgcXVhbmQgbGEgcGFnZSBhIHVuIGhlcm8uXG5ib2R5Om5vdCguaGFzLXRyYW5zcGFyZW50LWhlYWRlcikgLnNpdGUtaGVhZGVyIC50b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogJGFxdWEtaW5rO1xufVxuXG4vLyAtLS0gU291cyBsZSBwb2ludCBkZSBydXB0dXJlIGJ1cmVhdSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMZSBtZW51IHBhc3NlIGVuIGJ1cmdlciAoY29tcG9ydGVtZW50IGR1IHBhcmVudCkgOiBsYSBwYXN0aWxsZSBuJ2EgcGx1cyDDoCByw6lzZXJ2ZXIgc2EgcGxhY2UsXG4vLyBldCBsYSBiYXJyZSBoYXV0ZSBzZSByw6lkdWl0IMOgIGwnZXNzZW50aWVsLlxuLy8gRW50cmUgbGcgZXQgeGwsIGxhIG1hcXVldHRlIGdhcmRlIGxhIG5hdmlnYXRpb24gY29tcGzDqHRlIG1haXMgcsOpZHVpdCBsZSB0w6lsw6lwaG9uZSDDoCBzb24gaWPDtG5lXG4vLyBwb3VyIHJlbmRyZSBsYSBwbGFjZSA6IGRvY3MvbWFxdWV0dGUtcmVuZGVyZWQvYWNjdWVpbC0xMjAwLnBuZy5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci1idG4tcGhvbmUge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIExlIHBhcmVudCByw6l0YWJsaXQgbGVzIGxpYmVsbMOpcyBkZXMgYm91dG9ucyBkZSBsJ2VuLXTDqnRlIGF1LWRlc3N1cyBkZSBsZywgcGFyXG4gICAgLy8gYC5zaXRlLWhlYWRlciAubmF2LXBhcnQtcmlnaHQgLmJ0biA+IHNwYW5gLiBSZXByZW5kcmUgLm5hdi1wYXJ0LXJpZ2h0IGRvbm5lIGxlIHBvaWRzXG4gICAgLy8gbsOpY2Vzc2FpcmUgcG91ciBnYXJkZXIgbGUgdMOpbMOpcGhvbmUgZW4gaWPDtG5lIHNldWxlIGp1c3F1J8OgIHhsLCBjb21tZSBsYSBtYXF1ZXR0ZS5cbiAgICAubmF2LXBhcnQtcmlnaHQgLmhlYWRlci1idG4tcGhvbmUgLmJ0bi1pbm5lci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1idG4tZGV2aXMge1xuICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0gU291cyBsZyA6IGJ1cmdlciwgcGFzdGlsbGUgY29tcGFjdGUsIGJhcnJlIGhhdXRlIGNvbnNlcnbDqWUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGUgcGFyZW50IHJlcGxpZSBsYSBiYXJyZSBoYXV0ZSBkYW5zIGxlIG1lbnUgYnVyZ2VyIGTDqHMgcXVlIGxlIG1lbnUgeSBwYXNzZS4gTGEgbWFxdWV0dGUgbGFcbi8vIGdhcmRlIHZpc2libGUgc3VyIHRhYmxldHRlIGV0IHN1ciBtb2JpbGUgKDQ0IHB4LCDDqWNyYW4gwqsgYWNjdWVpbCDCuyByZW5kdSDDoCA3NjggZXQgMzc1KSA6IGMnZXN0XG4vLyBsZSBudW3DqXJvIGRlIGTDqXBhbm5hZ2UsIGwnaW5mb3JtYXRpb24gbGEgcGx1cyB1dGlsZSBkdSBzaXRlIHBvdXIgdW4gZXhwbG9pdGFudCBkZSBiYXNzaW4gZW5cbi8vIHBhbm5lLiBgJHRvcC1iYXItaGlkZS1vbi1tb2JpbGU6IGZhbHNlYCAoYWJzdHJhY3RzL3ZhcmlhYmxlcy5zY3NzKSBsYSBsYWlzc2UgZW4gcGxhY2UgOyBzYVxuLy8gaGF1dGV1ciBzb3VzIGxlIHBvaW50IGJ1cmVhdSB2aWVudCBkZSBsYSB2YXJpYWJsZSBkdSBwYXJlbnQsIHJlbnNlaWduw6llIGljaSAoZmljaGUgNDUpLCBldFxuLy8gc29uIHJlcGxpIGF1IGTDqWZpbGVtZW50IHJlc3RlIGNlbHVpIGR1IHBhcmVudCAoYC5wYWdlLXNjcm9sbGVkYCkuXG4vLyBSYXBwb3J0IDogZG9jcy9xYy8yMDI2LTA5LTIwLXJlc3BvbnNpdmUubWQuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLy8gYGJvZHlgIHF1YWxpZmnDqSDDoCBkZXNzZWluIDogbGUgcGFyZW50IGTDqWNsYXJlIGxhIHZhbGV1ciBzdXIgYGJvZHkuaGFzLXRvcC1iYXJgICgwLDEsMSksIHVuZVxuICAvLyBjbGFzc2Ugc2V1bGUgbmUgbGEgcmVwcmVuZHJhaXQgcGFzLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIGJvZHkuaGFzLXRvcC1iYXIge1xuICAgIC0tdG9wLWJhci1oZWlnaHQtZGVmYXVsdDogNDRweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciB7XG4gICAgLy8gR291dHRpw6hyZSBldCBtYXJnZXMgZGUgbGEgZGlzcG9zaXRpb24gY29tcGFjdGUgZGUgbGEgbWFxdWV0dGUgKGBjb21wYWN0YCwgPCAxMTgwIHB4KSA6XG4gICAgLy8gYDhweCBjbGFtcCgxMnB4LCAzdncsIDIwcHgpIDEwcHhgLiBBcHBsaXF1w6llcyBhdmVjIGxlIGJ1cmdlciwgw6AgcGFydGlyIGRlIGxnLlxuICAgIC0tYXF1YS1nb3V0dGllcmU6IGNsYW1wKDEycHgsIDN2dywgMjBweCk7XG5cbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tYXF1YS1nb3V0dGllcmUpO1xuXG4gICAgLy8gRW50cmUgbGUgcGFuaWVyIGV0IGxlIGJ1cmdlciA6IDEwIHB4IHN1ciBsYSBtYXF1ZXR0ZSAoMTQgw6AgMzc1KS5cbiAgICAmLm5hdi1yaWdodCA+IC5oZWFkZXItd3JhcHBlciB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgID4gLmhlYWRlci13cmFwcGVyIHtcbiAgICAgIC8vIExlIHBhcmVudCBhdXRvcmlzZSBsZSByZXRvdXIgw6AgbGEgbGlnbmUgZGVzIGVuZmFudHMgZGUgbGEgcGFzdGlsbGUgZW4gYnVyZ2VyIDogw6AgbW9pbnNcbiAgICAgIC8vIGRlIDI1MCBweCBkZSBsYXJnZSwgbGUgYnVyZ2VyIHBhc3NhaXQgc291cyBsZSBsb2dvIGV0IGxhIHBhc3RpbGxlIGRvdWJsYWl0IGRlIGhhdXRldXIuXG4gICAgICAvLyBTb24gY29udGVudSB0aWVudCBzdXIgdW5lIGxpZ25lIGTDqHMgMzIwIHB4LlxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luOiA4cHggYXV0byAxMHB4O1xuXG4gICAgICAvLyBMZSBmbG91IGQnYXJyacOocmUtcGxhbiBmYWl0IGRlIGxhIHBhc3RpbGxlIGxlIGJsb2MgY29udGVuZXVyIGRlIHRvdXQgZGVzY2VuZGFudCBlblxuICAgICAgLy8gcG9zaXRpb24gZml4ZSAoZmljaGUgOTYpLiBMZSBwYW5uZWF1IGR1IG1lbnUgZXN0IGTDqXNvcm1haXMgYWJzb2x1LCBzb3VzIGxhIHBhc3RpbGxlLCBldFxuICAgICAgLy8gbidlbiBkw6lwZW5kIHBsdXMgOyBsZSBmbG91IGVzdCByZXRpcsOpIHF1YW5kIG3Dqm1lIDogc3VyIHVuIGZvbmQgYmxhbmMgw6AgOTAgJSwgaWwgbmUgc2VcbiAgICAgIC8vIHZvaXQgcGFzLCBldCBsJ29tYnJlIGR1IHBhbm5lYXUgc2UgbGl0IG1pZXV4IHNhbnMgbHVpLlxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIH1cblxuICAgIC8vIExhIG1hcXVldHRlIHBvc2UgbGUgbG9nbyDDoCBudSBkYW5zIGxhIHBhc3RpbGxlICg1MiBweCkgOiBzYW5zIGxlIHBhZGRpbmcgZHUgcGFyZW50LCBsYVxuICAgIC8vIHBhc3RpbGxlIHJldHJvdXZlIHNlcyA3MCBweC5cbiAgICAubG9nbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIExlIGJvdXRvbiB0w6lsw6lwaG9uZSBldCBsZSBkZXZpcyBxdWl0dGVudCBsYSBwYXN0aWxsZSA6IGxhIG1hcXVldHRlIG4neSBnYXJkZSBxdWUgbGVcbiAgICAvLyBwYW5pZXIgZXQgbGUgYnVyZ2VyLiBMZSBudW3DqXJvIGVzdCBkYW5zIGxhIGJhcnJlIGhhdXRlLCBsZSBkZXZpcyBldCBsZSBudW3DqXJvIGRhbnMgbGFcbiAgICAvLyBiYXJyZSBiYXNzZSAobGF5b3V0L2JhcnJlLWJhc3NlLnNjc3MpIGV0IGRhbnMgbGUgbWVudS4gRW50cmUgbWQgZXQgbGcsIGxlIGRldmlzIG4nYXZhaXRcbiAgICAvLyBwbHVzIHF1ZSBzb24gZm9uZCA6IHVuZSBwYXN0aWxsZSB2ZXJ0ZSB2aWRlIGRlIDI0IHB4LlxuICAgIC5oZWFkZXItYnRuLXBob25lLFxuICAgIC5oZWFkZXItYnRuLWRldmlzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdi1wYXJ0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTGUgcGFyZW50IGRvbm5lIMOgIGxhIG5hdmlnYXRpb24gdG91dGUgbGEgbGFyZ2V1ciBkZSBsYSBwYXN0aWxsZSAoYG9yZGVyOiAxMDA7IHdpZHRoOiAxMDAlYCkgOlxuICAvLyBlbiBidXJnZXIgZWxsZSBuJ2FmZmljaGUgcGx1cyByaWVuIGRhbnMgbGEgcGFzdGlsbGUsIG1haXMgYWpvdXRhaXQgdW5lIHJhbmfDqWUgdmlkZSBwbHVzXG4gIC8vIGwnw6ljYXJ0IGRlIHJhbmfDqWUgKHBhc3RpbGxlIGRlIDEwNiBweCkuIEVsbGUgZGV2aWVudCBsZSByZXDDqHJlIGR1IHBhbm5lYXUgOiBjYWzDqWUgc291cyBsYVxuICAvLyBwYXN0aWxsZSwgc3VyIHRvdXRlIHNhIGxhcmdldXIsIHNhbnMgaGF1dGV1ci5cbiAgLnNpdGUtaGVhZGVyLm5hdi1idXJnZXIgLm5hdi1tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvLyBMZSBidXJnZXIgZGUgbGEgbWFxdWV0dGUgZmFpdCA0OCDDlyA0OCwgw6AgMTAgcHggZHUgcGFuaWVyIDsgbGUgcGFyZW50IGx1aSBkb25uZSAxcmVtIC43NXJlbVxuICAvLyBkZSBwYWRkaW5nICg1NiBweCkgZXQsIGVudHJlIG1kIGV0IGxnLCB1bmUgbWFyZ2UgZ2F1Y2hlIGRlIDEyIHB4LiBMZSB0cmFpdCBkZXZpZW50IHVuZVxuICAvLyBjcm9peCBxdWFuZCBsZSBtZW51IGVzdCBvdXZlcnQgKGBpcy1hY3RpdmVgLCBwb3PDqSBwYXIgbGUgSlMgZHUgcGFyZW50KS5cbiAgLnNpdGUtaGVhZGVyLm5hdi1idXJnZXIgLmhhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogMTJweCA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBNZW51IG91dmVydCA6IGwnZW4tdMOqdGUgcGFzc2UgYXUtZGVzc3VzIGR1IGRvY2sgKDc4KSwgZXQgdW4gdm9pbGUgbWFyaW5lIGNvdXZyZSBsYSBwYWdlXG4gIC8vIHNvdXMgbGEgcGFzdGlsbGUsIHBvdXIgcXVlIGxlIHBhbm5lYXUgc2UgbGlzZSBjb21tZSB1bmUgY2FydGUgZMOpdGFjaMOpZS4gTGUgdm9pbGUgZXN0IHVuXG4gIC8vIHBzZXVkby3DqWzDqW1lbnQgZGUgbCdlbi10w6p0ZSwgZml4ZSwgc291cyBzZXMgZW5mYW50cyA7IHVuIGNsaWMgZGVzc3VzIGZlcm1lIGxlIG1lbnVcbiAgLy8gKG1lbnUtbW9iaWxlLWFxdWF0ZWNoLmpzKS5cbiAgLnNpdGUtaGVhZGVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2LCAzNSwgNTIsIC40Mik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI2MG1zICRhcXVhLWVhc2U7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXI6aGFzKC5tb2JpbGUtb2ZmY2FudmFzLnNob3cpIHtcbiAgICB6LWluZGV4OiAxMDQ2O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLSBMZSBwYW5uZWF1IGR1IG1lbnUgOiB1bmUgY2FydGUgc291cyBsYSBwYXN0aWxsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTmkgbGEgZmV1aWxsZSBwbGVpbiDDqWNyYW4gZGUgbGEgbWFxdWV0dGUsIG5pIGxlIHRpcm9pciBsYXTDqXJhbCBkdSBwYXJlbnQgOiB1bmUgY2FydGUgYXV4XG4gIC8vIGNvaW5zIGRlIGxhIHBhc3RpbGxlIChyYXlvbiAyOCwgb21icmUgZGUgbGEgcGFzdGlsbGUpLCDDoCBzYSBsYXJnZXVyLCBxdWkgZGVzY2VuZCBkZSAxMCBweFxuICAvLyBlbiBzJ291dnJhbnQuIETDqWNpc2lvbiBkdSAyMC8wOSAoZG9jcy8wNyBuwrAgNTAgZHUgd2Vic2l0ZSkgOiBsZSBtZW51IGRlIGxhIG1hcXVldHRlIGF2YWl0XG4gIC8vIMOpdMOpIGp1Z8OpIMKrIG51bCDCuyBwYXIgQW50b2luZSAoYm9yZHMgY2FycsOpcywgcGFubmVhdSBxdWkgbmUgY291dnJlIHBhcyBsJ8OpY3JhbikuXG4gIC8vIEVsbGUgcmVzdGUgZGFucyBsZSBmbHV4IGRlIGwnZW4tdMOqdGUgOiBxdWFuZCBsYSBiYXJyZSBoYXV0ZSBzZSByZXBsaWUsIGVsbGUgc3VpdCBsYSBwYXN0aWxsZS5cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtb2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgLS1vZmZjYW52YXMtYmctY29sb3I6ICN7JHdoaXRlfTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMTBweCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tYXF1YS1oZWFkZXItaGVpZ2h0KSAtIDEwMHB4KTtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggNDBweCByZ2JhKCRhcXVhLWluaywgLjIyKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNjBtcyAkYXF1YS1lYXNlLCBvcGFjaXR5IDIwMG1zICRhcXVhLWVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBzY2FsZSguOTgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cbiAgICAmLnNob3dpbmcsXG4gICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC8vIExlIGJhbmRlYXUgZHUgcGFyZW50IChib3V0b24gZGUgZmVybWV0dXJlKSA6IGxhIGNyb2l4IGR1IGJ1cmdlciBmZXJtZSBsZSBtZW51LlxuICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLWJvZHktaW5uZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubmF2LW1haW4taW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBMZXMgY2lucSBsaWVucyA6IHJhbmfDqWVzIGRlIDU2IHB4LCBJbnRlciA1MDAgMTggcHgsIGNoZXZyb24gw6AgZHJvaXRlLCBmaWxldCBlbnRyZSBkZXV4XG4gICAgLy8gKHZhbGV1cnMgZHUgbWVudSBkZSBsYSBtYXF1ZXR0ZSwgY29uc2VydsOpZXMpLlxuICAgIC5uYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBmb250OiA1MDAgMThweCAvIDEuMyB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgICAgIGNvbG9yOiAkYXF1YS1pbms7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWVmMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDA5RUUwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J005IDZsNiA2LTYgNicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxOHB4IDE4cHggbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExlIGRlcm5pZXIgbGllbiBzYW5zIGZpbGV0LCBldCBsJ8OpdGF0IHN1cnZvbMOpIG91IGNvdXJhbnQgOiBwbHVzIGJhcywgaG9ycyBkdSBibG9jLCBwb3VyXG4gICAgLy8gcmVzdGVyIMOgIHF1YXRyZSBjbGFzc2VzIChsaW50KS5cblxuICAgIC8vIExlIGJsb2MgZGUgbGEgYmFycmUgaGF1dGUgcXVlIGxlIHBhcmVudCByZWNvcGllIGRhbnMgbGUgbWVudSwgZW4gZGV1eCBib3V0b25zIHBsZWluZVxuICAgIC8vIGxhcmdldXIuIFNlcyB1dGlsaXRhaXJlcyAoYG14LW40IG1iLW40IHAtNGAsIGBzbWFsbCB0ZXh0LWNlbnRlcmApIHNvbnQgcmV0aXLDqXMgcGFyXG4gICAgLy8gQ2hpbGQucGhwIDogZW4gIWltcG9ydGFudCwgaWxzIG5lIHNlIHJlcHJlbm5lbnQgcGFzLiDCqyBOb3VzIHJlam9pbmRyZSDCuyB5IGVzdCB1biBib3V0b25cbiAgICAvLyBmYW50w7RtZSBjb21tZSBsJ2VzcGFjZSBjbGllbnQuXG4gICAgLm9mZmNhbnZhcy10b3AtYmFyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTJweCA0cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZWYzO1xuICAgIH1cblxuICAgIC5vZmZjYW52YXMtdG9wLWJhci1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAudG9wLWJhci1yZWpvaW5kcmUsXG4gICAgLnRvcC1iYXItYWNjb3VudCxcbiAgICAuYXF1YS1tZW51LWRldmlzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgZm9udDogNjAwIDE2cHggLyAxIHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmVqb2luZHJlLFxuICAgIC50b3AtYmFyLWFjY291bnQge1xuICAgICAgY29sb3I6ICRhcXVhLW91dGxpbmU7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRhcXVhLW91dGxpbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYXF1YS1vdXRsaW5lO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXF1YS1tZW51LWRldmlzIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5LWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMGI2ZTU1IDAlLCAjMGY4YTZhIDEwMCUpKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyOHB4IHJnYmEoMTEsIDExMCwgODUsIC4yOCk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW9mZmNhbnZhcyAubmF2LWl0ZW06bGFzdC1jaGlsZCA+IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW9mZmNhbnZhcyAubmF2LWl0ZW06aG92ZXIgPiAubmF2LWxpbmssXG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW9mZmNhbnZhcyAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtb2ZmY2FudmFzIC5jdXJyZW50LW1lbnUtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRhcXVhLWV5ZWJyb3c7XG4gICAgYmFja2dyb3VuZDogJGFxdWEtZ3JpcztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTllZWYzO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIC8vIExhIGJhcnJlIGhhdXRlIGRlIGxhIG1hcXVldHRlIGTDqWJvcmRlIMOgIDM3NSBweCAoMjY4IHB4IGRlIGTDqXBhbm5hZ2UgcGx1cyBsJ2VzcGFjZSBjbGllbnRcbiAgICAvLyBkYW5zIDM1MSkuIEwnZXNwYWNlIGNsaWVudCBzZSByw6lkdWl0IMOgIHNvbiBpY8O0bmUgOiDDqWNhcnQgdm91bHUsIMOpY3JpdCBkYW5zIGxlIHJhcHBvcnQuXG4gICAgLnRvcC1iYXItYWNjb3VudCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQaWVkIGRlIHBhZ2UgQVFVQVRFQ0hOSVFVRSA6IHF1YXRyZSBjb2xvbm5lcywgcHVpcyBsZSBiYW5kZWF1IGzDqWdhbC5cbi8vXG4vLyBWYWxldXJzIHJlbGV2w6llcyBzdXIgbGEgbWFxdWV0dGUgcmVuZHVlIChkb2NzL21hcXVldHRlLXJlbmRlcmVkL2FjY3VlaWwuaHRtbCksIHBhcyBlc3RpbcOpZXMuXG4vLyBMYSBzdHJ1Y3R1cmUsIGVsbGUsIGVzdCBkYW5zIHNyYy9pbmMvbGF5b3V0L2Zvb3Rlci5waHAgOiBkZXV4IGNvbG9ubmVzIGRlIGxpZW5zIHZpZW5uZW50IGRlXG4vLyBtZW51cyBXb3JkUHJlc3MsIGxhIHF1YXRyacOobWUgZGVzIGxpYmVsbMOpcyBkJ2FnZW5jZXMgZGUgY29uZmlnL2NvbnRlbnQueWFtbC5cblxuJGFxdWEtZm9vdGVyLWJnOiAjMDYyMzM0O1xuJGFxdWEtZm9vdGVyLWxlZ2FsLWJnOiAjMGEzYTU3O1xuJGFxdWEtZm9vdGVyLXRleHQ6ICNlNmY1ZmQ7XG4kYXF1YS1mb290ZXItbWF4OiAxNTIwcHg7XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRhcXVhLWZvb3Rlci1iZztcblxuICAuZm9vdGVyLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjdmciAxZnIgMWZyIG1pbm1heCgyMjBweCwgMS4xZnIpO1xuICAgIGdhcDogY2xhbXAoMjhweCwgMy41dncsIDQ4cHgpO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXgtd2lkdGg6ICRhcXVhLWZvb3Rlci1tYXg7XG4gICAgcGFkZGluZzogY2xhbXAoMjhweCwgNHZ3LCA0OHB4KSBjbGFtcCgyMHB4LCAzdncsIDQwcHgpIGNsYW1wKDQwcHgsIDV2dywgNjRweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAvLyBQcm9wcmnDqXTDqXMgc8OpcGFyw6llcyBldCBub24gZm9ybWUgcmFjY291cmNpZSA6IGBmb250OiA3MDAgY2xhbXAo4oCmKSAvIDEuMyBmYW1pbGxlYCBlc3QgcmVqZXTDqVxuICAvLyBwYXIgbGEgY2hhw65uZSBkZSBjb21waWxhdGlvbiwgZXQgbGEgcsOoZ2xlIGVudGnDqHJlIHRvbWJhaXQgc2FucyBicnVpdC5cbiAgLmZvb3Rlci1jb2wtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTsgLy8gT3V0Zml0LCB2aWEgdGhlbWUueWFtbFxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDIxcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy8gTGEgaGF1dGV1ciBkb2l0IMOqdHJlIHBvc8OpZSBzdXIgbGUgU1ZHIGx1aS1tw6ptZSA6IHN2Zy1jb21wb25lbnQgbCdpbmplY3RlIMOgIGwnZXjDqWN1dGlvbiwgZXRcbiAgLy8gc2FucyBjZXR0ZSBjb250cmFpbnRlIGlsIGTDqWJvcmRlIHN1ciBsZSB0ZXh0ZSBxdWkgc3VpdC5cbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWFib3V0LXRleHQge1xuICAgIGZvbnQ6IDQwMCAxNnB4IC8gMS42IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICAgIGNvbG9yOiAkYXF1YS1mb290ZXItdGV4dDtcbiAgfVxuXG4gIC8vIFLDqXNlYXV4IHNvY2lhdXggOiBwYXN0aWxsZXMgY2xhaXJlcyBkZSA0NCBweCwgY29tbWUgc3VyIGxhIG1hcXVldHRlLlxuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBhLFxuICAgIFtkYXRhLW9ibGluay1ocmVmXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgY29sb3I6ICRhcXVhLWZvb3Rlci1iZztcbiAgICAgIGJhY2tncm91bmQ6ICRhcXVhLWZvb3Rlci10ZXh0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiAkYXF1YS1mb290ZXItYmc7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMZXMgZGV1eCBjb2xvbm5lcyBkZSBtZW51cyBwYXJ0YWdlbnQgbGEgbcOqbWUgbGlzdGUuIExhIGNvbG9ubmUgZGVzIGFnZW5jZXMsIGVsbGUsIHBvcnRlXG4gIC8vIGTDqXNvcm1haXMgdW5lIGNhcnRlIDogdm9pciBgLmZvb3Rlci1jb2wtYWdlbmNlc2AgcGx1cyBiYXMuXG4gIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEsXG4gICAgW2RhdGEtb2JsaW5rLWhyZWZdIHtcbiAgICAgIGZvbnQ6IDQwMCAxNnB4IC8gMS40IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICAgICAgY29sb3I6ICRhcXVhLWZvb3Rlci10ZXh0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb25uZSBkZXMgYWdlbmNlcyA6IHVuIHRpdHJlLCBwdWlzIGxhIGNhcnRlIGRlIEZyYW5jZS4gVmFsZXVycyByZWxldsOpZXMgc3VyIGxhIG1hcXVldHRlXG4gIC8vIHJlbmR1ZSDigJQgY29sb25uZSBlbiBwaWxlLCBnb3V0dGnDqHJlIGRlIDE0IHB4LCBjYXJ0ZSBwbGFmb25uw6llIMOgIDI2MCBweCBldCBsw6lnw6hyZW1lbnRcbiAgLy8gZMOpc2F0dXLDqWUgcGFyIGwnb3BhY2l0w6kuXG4gIC5mb290ZXItY29sLWFnZW5jZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZm9vdGVyLWFnZW5jZXMtY2FydGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IC45NjtcbiAgfVxuXG4gIC8vIEJhbmRlYXUgbMOpZ2FsIDogcGxlaW5lIGxhcmdldXIsIGZvbmQgcGx1cyBjbGFpciBxdWUgbGUgcGllZCwgdGV4dGUgcsOpZHVpdC5cbiAgLmNvcHlyaWdodC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YS1mb290ZXItbGVnYWwtYmc7XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4IDIycHg7XG4gICAgbWF4LXdpZHRoOiAkYXF1YS1mb290ZXItbWF4O1xuICAgIHBhZGRpbmc6IDE4cHggY2xhbXAoMjBweCwgM3Z3LCA0MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGxpLFxuICAgIGEsXG4gICAgW2RhdGEtb2JsaW5rLWhyZWZdIHtcbiAgICAgIGZvbnQ6IDQwMCAxNHB4IC8gMS40IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICAgICAgY29sb3I6ICRhcXVhLWZvb3Rlci10ZXh0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBMZSBjcsOpZGl0IE5lbWF0aXMgOiBsZSBwYXJlbnQgbmUgbGUgYmxhbmNoaXQgcXVlIHN1ciB1biBwaWVkIGAuZGFya2AgOyBsZSBuw7R0cmUgcG9ydGUgc2VzXG4vLyBwcm9wcmVzIGNvdWxldXJzLCBldCBsZSBsb2dvIHJlc3RhaXQgbm9pciBzdXIgbWFyaW5lLlxuLmNvcHlyaWdodCAubmVtYXRpcyBzdmcgKiB7XG4gIGZpbGw6ICRhcXVhLWZvb3Rlci10ZXh0O1xufVxuXG4vLyBMZSBwaWVkIHBhc3NlIGVuIGRldXggY29sb25uZXMgc3VyIHRhYmxldHRlLCB1bmUgc2V1bGUgc3VyIG1vYmlsZSA6IHF1YXRyZSBjb2xvbm5lcyBkZSBsaWVuc1xuLy8gc3VyIHVuZSB0YWJsZXR0ZSBkb25uZXJhaWVudCBkZXMgY29sb25uZXMgZGUgMTIwIHB4LiBEZXV4IHBsYWdlcyBESVNKT0lOVEVTLCBldCBub24gZGV1eFxuLy8gYG1heC13aWR0aGAgZW1ib8OudMOpZXMgOiBsYSBjaGHDrm5lIGRlIGNvbXBpbGF0aW9uIHJlZ3JvdXBlIGxlcyByZXF1w6p0ZXMgbcOpZGlhIGVuIGZpbiBkZSBidW5kbGVcbi8vIGRhbnMgdW4gb3JkcmUgcXUnb24gbmUgY2hvaXNpdCBwYXMgKGZpY2hlIDUwKSwgZXQgbGEgcsOoZ2xlIDc2OCBzZSBmYWlzYWl0IGJhdHRyZSBwYXIgbGFcbi8vIHLDqGdsZSA5OTIgOiBkZXV4IGNvbG9ubmVzIGRlIDE1MyBweCDDoCAzNzUgcHguXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4vLyBTdXIgbW9iaWxlLCBsYSBwaWxlIGRlIHF1YXRyZSBjb2xvbm5lcyBhbGlnbsOpZXMgw6AgZ2F1Y2hlIChsYSBtYXF1ZXR0ZSwganVnw6llIMKrIG51bGxlIMK7IHBhclxuLy8gQW50b2luZSBsZSAyMC8wOSkgZGV2aWVudCB0cm9pcyDDqXRhZ2VzIDogbGEgcHLDqXNlbnRhdGlvbiBjZW50csOpZSAobG9nbywgcGhyYXNlLCBMaW5rZWRJbiksXG4vLyBsZXMgZGV1eCBtZW51cyBjw7R0ZSDDoCBjw7R0ZSwgcHVpcyBsZXMgYWdlbmNlcyBjZW50csOpZXMsIGNhcnRlIHLDqWR1aXRlIGV0IHZpbGxlcyBlbiB1bmUgbGlnbmUuXG4vLyBEZXV4IGZpbGV0cyBjbGFpcnMgc8OpcGFyZW50IGxlcyDDqXRhZ2VzLiBSZXRvdXIgZCdBbnRvaW5lIGR1IDIwLzA5LCBkb2NzLzA3IG7CsCA1MCBkdSB3ZWJzaXRlLlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDI4cHggMjBweDtcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHggNDBweDtcbiAgfVxuXG4gIC8vIMOJdGFnZSAxIDogbGEgcHLDqXNlbnRhdGlvbiwgY2VudHLDqWUgc3VyIHRvdXRlIGxhIGxhcmdldXIuIExlIHRpdHJlIMKrIMOAIHByb3BvcyDCuyByZXN0ZSBwb3VyXG4gIC8vIGxlcyBsZWN0ZXVycyBkJ8OpY3JhbiA6IGxlIGxvZ28gbGUgZGl0IMOgIGwnxZNpbC5cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29sLWFib3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4xMik7XG5cbiAgICAuZm9vdGVyLWNvbC10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hYm91dC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM0Y2g7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLy8gw4l0YWdlIDIgOiBsZXMgZGV1eCBtZW51cyBjw7R0ZSDDoCBjw7R0ZSwgYWxpZ27DqXMgw6AgZ2F1Y2hlIGRhbnMgbGV1ciBjb2xvbm5lLCBvw7kgbCfFk2lsIGxpdCB1bmVcbiAgLy8gbGlzdGUuIFRpdHJlcyBldCBsaWVucyB1biBjcmFuIHBsdXMgcGV0aXRzIHF1ZSBzdXIgYnVyZWF1IHBvdXIgdGVuaXIgZGFucyAxNTcgcHggw6AgMzc1LlxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2wtbWV0aWVycyxcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29sLWxpZW5zIHtcbiAgICAuZm9vdGVyLWNvbC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgIGdhcDogMTJweDtcblxuICAgIGEsXG4gICAgW2RhdGEtb2JsaW5rLWhyZWZdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cbiAgfVxuXG4gIC8vIMOJdGFnZSAzIDogbGVzIGFnZW5jZXMsIGNlbnRyw6llcyBzdXIgdG91dGUgbGEgbGFyZ2V1ciwgY2FydGUgcsOpZHVpdGUsIHZpbGxlcyBlbiB1bmUgbGlnbmUuXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbC1hZ2VuY2VzIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4xMik7XG5cbiAgICAuZm9vdGVyLWNvbC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTGUgYmxvYyBpbWFnZSBkdSBwYXJlbnQgcsOpc2VydmUgbGEgcGxhY2UgZGUgbCdpbWFnZSBwYXIgdW4gcGFkZGluZyBjYWxjdWzDqSBzdXIgU0EgbGFyZ2V1clxuICAvLyAoZmljaGUgOTkpIDogw6AgMzM1IHB4IGRlIGxhcmdlLCBsYSBjYXJ0ZSBkZSAxOTAgbGFpc3NhaXQgMTQ1IHB4IGRlIHZpZGUgZXQgcmVzdGFpdCBjYWzDqWUgw6BcbiAgLy8gZ2F1Y2hlLiBDJ2VzdCBsZSBibG9jIHF1J29uIHLDqWR1aXQgZXQgcXUnb24gY2VudHJlLCBsJ2ltYWdlIHN1aXQuXG4gIC8vIExlIHBhZGRpbmcgZW4gcG91cmNlbnRhZ2Ugc2UgY2FsY3VsZSBzdXIgbGEgbGFyZ2V1ciBkdSBibG9jIENPTlRFTkVVUiwgcGFzIHN1ciBjZWxsZSBkdVxuICAvLyBibG9jIGltYWdlIDogcsOpZHVpcmUgY2VsdWktY2kgbmUgcsOpZHVpc2FpdCBwYXMgbGEgcsOpc2VydmF0aW9uLiBPbiBsYSByZXRpcmUsIGwnaW1hZ2VcbiAgLy8gcmV2aWVudCBkYW5zIGxlIGZsdXguXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbC1hZ2VuY2VzIC5pbWFnZS1ibG9jayB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFnZW5jZXMtY2FydGUge1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hZ2VuY2VzLXZpbGxlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IDUwMCAxNHB4IC8gMS43IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICAgIGNvbG9yOiAkYXF1YS1mb290ZXItdGV4dDtcbiAgfVxuXG4gIC8vIEJhbmRlYXUgbMOpZ2FsIGRlIGxhIG1hcXVldHRlIMOgIDM3NSBweCA6IHVuZSBsaWduZSBkZSBwZXRpdHMgbGllbnMgcXVpIHNlIHJlcGxpZS5cbiAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGdhcDogOHB4IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuXG4gICAgbGksXG4gICAgYSxcbiAgICBbZGF0YS1vYmxpbmstaHJlZl0ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBdS1kZXNzdXMgZGUgbWQsIGxhIGNvbG9ubmUgZGVzIGFnZW5jZXMgbmUgbW9udHJlIHF1ZSBsYSBjYXJ0ZSwgY29tbWUgbGEgbWFxdWV0dGUuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFnZW5jZXMtdmlsbGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBEb2NrIGZsb3R0YW50IEFRVUFURUNITklRVUUgOiB0cm9pcyBib3V0b25zIGVtcGlsw6lzIGF1IGJvcmQgZHJvaXQgZGUgbCfDqWNyYW4sIGNlbnRyw6lzXG4vLyB2ZXJ0aWNhbGVtZW50LCBkw6hzIDc2MCBweCBkZSBsYXJnZSAobGEgbWFxdWV0dGUgbGUgcmVuZCBzdXIgdG91dCBjZSBxdWkgbidlc3QgcGFzIG1vYmlsZSkuXG4vLyBBdSBzdXJ2b2wsIGxlIGxpYmVsbMOpIHNlIGTDqXBsaWUgdmVycyBsYSBnYXVjaGUuIExlIGJhbGlzYWdlIGVzdCBjb21wb3PDqSBkYW5zXG4vLyBzcmMvaW5jL2xheW91dC9kb2NrLnBocCBldCByZW5kdSBlbiBwaWVkIGRlIHBhZ2UgcGFyIENoaWxkOjphZGREb2NrKCkuXG4vL1xuLy8gVG91dGVzIGxlcyB2YWxldXJzIHNvbnQgcmVsZXbDqWVzIHN1ciBsZSBmaWNoaWVyIGxpdnLDqSAoc3RpY2t5QnRucykgOiBoYXV0ZXVyIDUyIHB4LCByZXRyYWl0XG4vLyAxNiBweCwgY29pbnMgcm9uZHMgY8O0dMOpIGdhdWNoZSwgb21icmUgMCAxMHB4IDI2cHgsIGxpYmVsbMOpIEludGVyIDYwMCAxNCw1IHB4IHF1aSBwYXNzZSBkZVxuLy8gMCDDoCAxNjAgcHggZGUgbGFyZ2UgZW4gMjYwIG1zLlxuXG4uYXF1YS1kb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDc4O1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmFxdWEtZG9jay1saWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweCAwIDAgOTk5cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNnB4IHJnYmEoJGFxdWEtaW5rLCAuMjIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zICRhcXVhLWVhc2U7XG5cbiAgPiBpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuYXF1YS1kb2NrLWxpYmVsbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMjYwbXMgJGFxdWEtZWFzZSwgb3BhY2l0eSAyMDBtcyAkYXF1YS1lYXNlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmFxdWEtZG9jay1saWJlbGxlIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYXF1YS1kb2NrLXJlY3J1dGVtZW50IHtcbiAgLy8gUmVjcnV0ZW1lbnQgZW4gdmVydCwgY29udGFjdCBlbiBtYXJpbmUgOiBsZSByZWNydXRlbWVudCBkb2l0IHNlIHZvaXIgKGxpdnJhaXNvbiBkdSAyNS8wOSkuXG4gIGJhY2tncm91bmQ6ICRhcXVhLWFjY2VudDtcbn1cblxuLmFxdWEtZG9jay1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6ICRhcXVhLWV5ZWJyb3c7XG59XG5cbi5hcXVhLWRvY2stY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICRhcXVhLW91dGxpbmU7XG59XG4iLCIvLyBCYXJyZSBiYXNzZSBBUVVBVEVDSE5JUVVFIDogcXVhdHJlIGFjY8OocyByYXBpZGVzIGZpeMOpcyBlbiBiYXMgZGUgbCfDqWNyYW4gc291cyBsZSBwb2ludFxuLy8gYnVyZWF1LiBCYWxpc2FnZSBjb21wb3PDqSBkYW5zIHNyYy9pbmMvbGF5b3V0L2JhcnJlLWJhc3NlLnBocCwgcmVuZHUgcGFyIENoaWxkOjphZGRCYXJyZUJhc3NlKCkuXG4vL1xuLy8gVmFsZXVycyByZWxldsOpZXMgZGFucyBsZSBmaWNoaWVyIGRlIG1hcXVldHRlIChibG9jIGBpc0NvbXBhY3RgIGRlIGwnw6ljcmFuIEFjY3VlaWwpIDogZm9uZFxuLy8gYmxhbmMgw6AgOTYgJSBmbG91dMOpLCBmaWxldCAjRTlFRUYzLCBxdWF0cmUgY2FzZXMgZGUgNTYgcHggc3VyIHVuZSBncmlsbGUsIGxpYmVsbMOpIEludGVyIDYwMFxuLy8gMTEsNSBweCBzb3VzIHVuZSBpY8O0bmUgZGUgMTkgcHgsIGxhIGRlcm5pw6hyZSBjYXNlIGVuIGTDqWdyYWTDqSBkJ2FwcG9pbnQsIHBhc3RpbGxlIGRlIGNvbXB0YWdlXG4vLyDDoCBsJ2FjY2VudC4gRWxsZSByZW1wbGFjZSwgc291cyBsZywgbGUgdMOpbMOpcGhvbmUgZXQgbGUgZGV2aXMgcXVlIGxhIHBhc3RpbGxlIG5lIHBvcnRlIHBsdXMuXG5cbi5hcXVhLWJhcnJlLWJhc3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvLyBTb3VzIGwnZW4tdMOqdGUgKDYwLCAxMDQ2IG1lbnUgb3V2ZXJ0KSBldCBsZXMgbW9kYWxlcywgYXUtZGVzc3VzIGR1IGNvbnRlbnUgOyBsZSBkb2NrICg3OClcbiAgLy8gdml0IGF1IG1pbGlldSBkZSBsJ8OpY3JhbiBldCBuZSBsYSBjcm9pc2UgcGFzLlxuICB6LWluZGV4OiA3NTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDEycHggY2FsYyg4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45Nik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZWYzO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFxdWEtYmFycmUtYmFzc2UtbGllbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICRhcXVhLWluaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTgwbXMgJGFxdWEtZWFzZTtcblxuICAvLyBMaW5rQmxvY2sgw6ltZXQgdW4gYDxpPmAgbnUgZGV2YW50IGxlIGNvbnRlbnUgOiBjJ2VzdCBsJ2ljw7RuZSwgZW4gY29sb25uZSBhdS1kZXNzdXMgZHVcbiAgLy8gbGliZWxsw6kuXG4gID4gaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkYXF1YS1vdXRsaW5lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogJGFxdWEtaW5rO1xuICAgIGJhY2tncm91bmQ6ICRhcXVhLWdyaXM7XG4gIH1cbn1cblxuLy8gwqsgTm91cyByZWpvaW5kcmUgwrssIMOgIGxhIHBsYWNlIGRlIMKrIFVyZ2VuY2UgwrsgZGVwdWlzIGxlIDI1LzA5IDogbcOqbWUgYm91dG9uIHZlcnQuXG4uYXF1YS1iYXJyZS1iYXNzZS1yZWpvaW5kcmUge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYXF1YS1hY2NlbnQtZ3JhZDtcbiAgYm94LXNoYWRvdzogJGFxdWEtYWNjZW50LWdsb3c7XG5cbiAgPiBpIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRhcXVhLWFjY2VudC1ncmFkO1xuICB9XG59XG5cbi8vIExlIGNvbXB0ZXVyIGR1IHBhcmVudCwgcmVtcGxhY8OpIHBhciBXb29Db21tZXJjZSDDoCBjaGFxdWUgYWpvdXQgOiBwb3NpdGlvbm7DqSBwYXIgc29uXG4vLyBlbnZlbG9wcGUsIGhhYmlsbMOpIGljaSwgw6AgbCdhY2NlbnQgY29tbWUgY2VsdWkgZGUgbCdlbi10w6p0ZS5cbi5hcXVhLWJhcnJlLWJhc3NlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDEycHg7XG5cbiAgLndwLWFscGhhLW1pbmljYXJ0LWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGFxdWEtYWNjZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB9XG59XG5cbi8vIExlIHBpZWQgZGUgcGFnZSByZXN0ZSBsaXNpYmxlIGF1LWRlc3N1cyBkZSBsYSBiYXJyZSAobGEgbWFxdWV0dGUgcsOpc2VydmUgOTIgcHgpLCBldCBsZSBib3V0b25cbi8vIMKrIHJldG91ciBlbiBoYXV0IMK7IGR1IHBhcmVudCwgcXVpIHNlIHBvc2Ugw6AgMXJlbSBkdSBiYXMgcGFyIHNhIHZhcmlhYmxlLCByZW1vbnRlIGF1LWRlc3N1c1xuLy8gZCdlbGxlIDogaWwgcmVjb3V2cmFpdCBsYSBjYXNlIMKrIFVyZ2VuY2UgwrsgKGZpY2hlIDQ1IDogbGEgdmFyaWFibGUsIHBhcyBsYSBwcm9wcmnDqXTDqSkuXG4vLyBEw6ljbGFyw6llIHN1ciBgYm9keWAsIHBhcyBzdXIgYDpyb290YCA6IGxlIG1vZHVsZSBwb3NlIGxhIHNpZW5uZSBzdXIgYDpyb290YCBkYW5zIHVuZSBmZXVpbGxlXG4vLyBjaGFyZ8OpZSBhcHLDqHMgbWFpbi5jc3MsIGV0IGdhZ25lcmFpdCDDoCBwb2lkcyDDqWdhbCA7IHN1ciBgYm9keWAsIGxhIHZhbGV1ciBow6lyaXTDqWUgcGFyIGxlXG4vLyBib3V0b24gZXN0IGxhIG7DtHRyZS5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICBib2R5IHtcbiAgICAtLWJhY2stdG8tdG9wLW9mZnNldC15OiBjYWxjKDg1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgfVxufVxuXG4vLyBMYSBmaWNoZSBwcm9kdWl0IHNvdXMgODQwIHB4IDogbcOqbWUgY2hvc2UgYXUtZGVzc3VzIGRlIHNhIGJhcnJlIGQnYWpvdXQgKDcyIHB4IGF1IG1vaW5zKS5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzkuOThweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qge1xuICAgIC0tYmFjay10by10b3Atb2Zmc2V0LXk6IGNhbGMoODhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIH1cbn1cblxuLy8gTGEgZmljaGUgcHJvZHVpdCBwb3J0ZSBzYSBwcm9wcmUgYmFycmUgZCdham91dCBzb3VzIDg0MCBweCAocGFnZXMvd29vY29tbWVyY2UvcHJvZHVjdC9cbi8vIF9iYXJyZS1tb2JpbGUuc2NzcykgOiB1bmUgc2V1bGUgYmFycmUgw6AgbGEgZm9pcywgbCdham91dCBkJ2Fib3JkLlxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOS45OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAuYXF1YS1iYXJyZS1iYXNzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tIEJvb3RzdHJhcFxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8vIFJlbW92ZSB0aGUgdW5pdCBvZiBhIGxlbmd0aFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHJlbW92ZSB1bml0IGZyb21cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdGxlc3MgbnVtYmVyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4gIH1cblxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbkBmdW5jdGlvbiBweDJyZW0oJHB4LCAkZm9udC1iYXNlLXJlbTogJGZvbnQtc2l6ZS1iYXNlLCAkZm9udC1iYXNlLXB4OiAxNikge1xuICAkZm9udC1iYXNlLXNpemU6IHN0cmlwLXVuaXQoJGZvbnQtYmFzZS1weCkgKiBzdHJpcC11bml0KCRmb250LWJhc2UtcmVtKTtcblxuICBAcmV0dXJuIChzdHJpcC11bml0KCRweCkgLyAkZm9udC1iYXNlLXNpemUpICogMXJlbTtcbn1cblxuLy8gQWRkIGEgbmV3IHV0aWxpdHkgdG8gQm9vdHN0cmFwIHV0aWxpdGllc1xuQGZ1bmN0aW9uIGJvb3RzdHJhcC1hZGQtdXRpbGl0eSgkYnMtdXRpbGl0aWVzLCAkdXRpbGl0eS1rZXksICRwcm9wZXJ0aWVzKSB7XG4gICRicy11dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgICAkYnMtdXRpbGl0aWVzLFxuICAgIChcbiAgICAgICR1dGlsaXR5LWtleTogJHByb3BlcnRpZXNcbiAgICApXG4gICk7XG5cbiAgQHJldHVybiAkYnMtdXRpbGl0aWVzO1xufVxuXG4vLyBSZW1vdmUgYW4gdXRpbGl0eSBmcm9tIEJvb3RzdHJhcCB1dGlsaXRpZXNcbkBmdW5jdGlvbiBib290c3RyYXAtcmVtb3ZlLXV0aWxpdHkoJGJzLXV0aWxpdGllcywgJHV0aWxpdHkta2V5KSB7XG4gICRicy11dGlsaXRpZXM6IG1hcC1yZW1vdmUoJGJzLXV0aWxpdGllcywgJHV0aWxpdHkta2V5KTtcblxuICBAcmV0dXJuICRicy11dGlsaXRpZXM7XG59XG5cbi8vIE1lcmdlIHV0aWxpdHkgcHJvcGVydGllcyB3aXRoIGFuIGV4aXN0aW5nIG9uZVxuQGZ1bmN0aW9uIGJvb3RzdHJhcC1tZXJnZS11dGlsaXRpZXMoJGJzLXV0aWxpdGllcywgJHV0aWxpdHkta2V5LCAkcHJvcGVydGllcykge1xuICAkYnMtdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICAgJGJzLXV0aWxpdGllcyxcbiAgICAoXG4gICAgICAkdXRpbGl0eS1rZXk6IG1hcC1tZXJnZShcbiAgICAgICAgbWFwLWdldCgkYnMtdXRpbGl0aWVzLCAkdXRpbGl0eS1rZXkpLFxuICAgICAgICAkcHJvcGVydGllc1xuICAgICAgKVxuICAgIClcbiAgKTtcblxuICBAcmV0dXJuICRicy11dGlsaXRpZXM7XG59XG5cbi8vLS0tLS0tLS0tLS0tIEFscGhhXG5AZnVuY3Rpb24gaGV4LXRvLXJnYigkY29sb3IpIHtcbiAgQHJldHVybiAje3JlZCgkY29sb3IpfSwgI3tncmVlbigkY29sb3IpfSwgI3tibHVlKCRjb2xvcil9O1xufVxuXG5AZnVuY3Rpb24gZW5jb2RlY29sb3IoJHN0cmluZykge1xuICBAaWYgdHlwZS1vZigkc3RyaW5nKSA9PSBcImNvbG9yXCIgYW5kIHN0ci1pbmRleCgjeyRzdHJpbmd9LCBcIiNcIikgPT0gMSB7XG4gICAgJGhleDogc3RyLXNsaWNlKGllLWhleC1zdHIoJHN0cmluZyksIDQpO1xuICAgICRzdHJpbmc6IHVucXVvdGUoXCIjeyRoZXh9XCIpO1xuXG4gICAgQHJldHVybiBcIiUyM1wiICsgJHN0cmluZztcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuQGZ1bmN0aW9uIHN0ci1zcGxpdCgkc3RyaW5nLCAkc2VwYXJhdG9yKSB7XG4gIC8vIGVtcHR5IGFycmF5L2xpc3RcbiAgJHNwbGl0LWFycjogKCk7XG4gIC8vIGZpcnN0IGluZGV4IG9mIHNlcGFyYXRvciBpbiBzdHJpbmdcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XG4gIC8vIGxvb3AgdGhyb3VnaCBzdHJpbmdcbiAgQHdoaWxlICRpbmRleCAhPSBudWxsIHtcbiAgICAvLyBnZXQgdGhlIHN1YnN0cmluZyBmcm9tIHRoZSBmaXJzdCBjaGFyYWN0ZXIgdG8gdGhlIHNlcGFyYXRvclxuICAgICRpdGVtOiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSk7XG4gICAgLy8gcHVzaCBpdGVtIHRvIGFycmF5XG4gICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRpdGVtKTtcbiAgICAvLyByZW1vdmUgaXRlbSBhbmQgc2VwYXJhdG9yIGZyb20gc3RyaW5nXG4gICAgJHN0cmluZzogc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIDEpO1xuICAgIC8vIGZpbmQgbmV3IGluZGV4IG9mIHNlcGFyYXRvclxuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZXBhcmF0b3IpO1xuICB9XG4gIC8vIGFkZCB0aGUgcmVtYWluaW5nIHN0cmluZyB0byBsaXN0ICh0aGUgbGFzdCBpdGVtKVxuICAkc3BsaXQtYXJyOiBhcHBlbmQoJHNwbGl0LWFyciwgJHN0cmluZyk7XG5cbiAgQHJldHVybiAkc3BsaXQtYXJyO1xufVxuXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSBcInN0cmluZ1wiIHtcbiAgICBAZXJyb3IgXCJWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLlwiO1xuICB9XG5cbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKSA9PSBcIi1cIjtcbiAgJG51bWJlcnM6IChcIjBcIjogMCwgXCIxXCI6IDEsIFwiMlwiOiAyLCBcIjNcIjogMywgXCI0XCI6IDQsIFwiNVwiOiA1LCBcIjZcIjogNiwgXCI3XCI6IDcsIFwiOFwiOiA4LCBcIjlcIjogOSk7XG5cbiAgQGZvciAkaSBmcm9tIGlmKCRtaW51cywgMiwgMSkgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSBcIi5cIikge1xuICAgICAgQGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xuICAgICAgICAkZGlnaXRzOiAxO1xuICAgICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuQGZ1bmN0aW9uIHRvLXVuaXQoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gXCJzdHJpbmdcIiB7XG4gICAgQGVycm9yIFwiVmFsdWUgZm9yIGB0by11bml0YCBzaG91bGQgYmUgYSBzdHJpbmcuXCI7XG4gIH1cblxuICAkdW5pdHM6IChcInB4XCI6IDFweCwgXCJjbVwiOiAxY20sIFwibW1cIjogMW1tLCBcIiVcIjogMSUsIFwiY2hcIjogMWNoLCBcInBjXCI6IDFwYywgXCJpblwiOiAxaW4sIFwiZW1cIjogMWVtLCBcInJlbVwiOiAxcmVtLCBcInB0XCI6IDFwdCwgXCJleFwiOiAxZXgsIFwidndcIjogMXZ3LCBcInZoXCI6IDF2aCwgXCJ2bWluXCI6IDF2bWluLCBcInZtYXhcIjogMXZtYXgpO1xuICAkcGFyc2VkLXVuaXQ6IGZhbHNlO1xuXG4gIEBlYWNoICR1bml0IGluICR1bml0cyB7XG4gICAgLy8gc3RyLWluZGV4IC0gZmluZCBzdWJzdHJpbmcgaW4gYSBzdHJpbmdcbiAgICAvLyAncHgnIGluICcxMHB4JyBmb3IgZXhhbXBsZVxuXG4gICAgLy8gJHVuaXQgaXMgYSBwYWlyIG9mIFsncHgnOiAxcHhdIChpdGVtIGluICR1bml0cylcbiAgICAvLyBudGgoWydweCc6IDFweF0sIDEpIHJldHVybnMgJ3B4J1xuICAgIC8vIG50aChbJ3B4JzogMXB4XSwgMikgcmV0dXJucyAxcHhcblxuICAgIEBpZiAoc3RyLWluZGV4KCR2YWx1ZSwgbnRoKCR1bml0LCAxKSkpIHtcbiAgICAgICRwYXJzZWQtdW5pdDogbnRoKCR1bml0LCAyKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKG5vdCAkcGFyc2VkLXVuaXQpIHtcbiAgICBAZXJyb3IgXCJJbnZhbGlkIHVuaXQgYCN7JHZhbHVlfWAuXCI7XG4gIH1cblxuICBAcmV0dXJuICRwYXJzZWQtdW5pdDtcbn1cblxuQGZ1bmN0aW9uIHZhbHVlLXRvLW51bWJlcigkdmFsdWUpIHtcbiAgJHR5cGUtb2Y6IHR5cGUtb2YoJHZhbHVlKTtcblxuICBAaWYgJHR5cGUtb2YgPT0gXCJtYXBcIiB7XG4gICAgJHJlc3VsdDogKCk7XG4gICAgQGVhY2ggJG1hcC1rZXksICRtYXAtdmFsdWUgaW4gJHZhbHVlIHtcbiAgICAgICRudW1iZXItdmFsdWU6IHZhbHVlLXRvLW51bWJlcigkbWFwLXZhbHVlKTtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJG1hcC1rZXk6ICRudW1iZXItdmFsdWUpKTtcbiAgICB9XG5cbiAgICAkdmFsdWU6ICRyZXN1bHQ7XG4gIH0gQGVsc2UgaWYgJHR5cGUtb2YgPT0gXCJsaXN0XCIge1xuICAgICRyZXN1bHQ6ICgpO1xuICAgIEBlYWNoICRsaXN0LXZhbHVlIGluICR2YWx1ZSB7XG4gICAgICAkbnVtYmVyLXZhbHVlOiB2YWx1ZS10by1udW1iZXIoJGxpc3QtdmFsdWUpO1xuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRudW1iZXItdmFsdWUpO1xuICAgIH1cblxuICAgICR2YWx1ZTogJHJlc3VsdDtcbiAgfSBAZWxzZSBpZiAkdHlwZS1vZiA9PSBcInN0cmluZ1wiIHtcbiAgICAkbnVtYmVyOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgICAkdW5pdDogdG8tdW5pdCgkdmFsdWUpO1xuICAgICR2YWx1ZTogJG51bWJlciAqICR1bml0O1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBmdW5jdGlvbiBtYXAtZ2V0LWRlZXAoJGNvbmZpZywgJHBhdGgsICR0by1udW1iZXI6IGZhbHNlLCAkZGVmYXVsdC12YWx1ZTogbnVsbCkge1xuICAkc3BsaXQ6IHN0ci1zcGxpdCgkcGF0aCwgXCIuXCIpO1xuXG4gIEBpZiB0eXBlLW9mKCRjb25maWcpID09IFwibWFwXCIgYW5kIGxlbmd0aCgkcGF0aCkgPiAwIHtcbiAgICAkbGFzdC1rZXk6IGxlbmd0aCgkc3BsaXQpO1xuICAgICRjdXJyZW50LWNvbmZpZzogJGNvbmZpZztcblxuICAgIEBlYWNoICRjb25maWcta2V5IGluICRzcGxpdCB7XG4gICAgICBAaWYgKHR5cGUtb2YoJGN1cnJlbnQtY29uZmlnKSA9PSBcIm1hcFwiIGFuZCBtYXAtaGFzLWtleSgkY3VycmVudC1jb25maWcsICRjb25maWcta2V5KSkge1xuICAgICAgICAkaTogaW5kZXgoJHNwbGl0LCAkY29uZmlnLWtleSk7XG4gICAgICAgICRjdXJyZW50LWNvbmZpZzogbWFwLWdldCgkY3VycmVudC1jb25maWcsICRjb25maWcta2V5KTtcblxuICAgICAgICBAaWYgJGkgPT0gJGxhc3Qta2V5IHtcbiAgICAgICAgICAkcmV0dXJuLXZhbHVlOiAkY3VycmVudC1jb25maWc7XG5cbiAgICAgICAgICBAaWYgJHRvLW51bWJlciB7XG4gICAgICAgICAgICAkcmV0dXJuLXZhbHVlOiB2YWx1ZS10by1udW1iZXIoJHJldHVybi12YWx1ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQHJldHVybiAkcmV0dXJuLXZhbHVlO1xuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiAkZGVmYXVsdC12YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRkZWZhdWx0LXZhbHVlO1xufVxuXG4vLyBAc2VlIGh0dHBzOi8vd3d3LnNhc3NtZWlzdGVyLmNvbS9naXN0Lzc1MjVmMDU0NjQ3OWFjZDFkNmUxXG5AZnVuY3Rpb24gbWFwLWV4dGVuZCgkb2JqZWN0LCAkb2JqZWN0cy4uLi8qLCAkZGVlcCAqLykge1xuICAkbGFzdDogbnRoKCRvYmplY3RzLCAtMSk7XG4gICRkZWVwOiAkbGFzdCA9PSB0cnVlO1xuICAkbWF4OiBpZigkZGVlcCwgbGVuZ3RoKCRvYmplY3RzKSAtIDEsIGxlbmd0aCgkb2JqZWN0cykpO1xuXG4gIC8vIExvb3AgdGhyb3VnaCBhbGwgbWFwcyBpbiAkb2JqZWN0cy4uLlxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgIC8vIFN0b3JlIGN1cnJlbnQgbWFwXG4gICAgJGN1cnJlbnQ6IG50aCgkb2JqZWN0cywgJGkpO1xuXG4gICAgLy8gSWYgbm90IGluIGRlZXAgbW9kZSwgc2ltcGx5IG1lcmdlIGN1cnJlbnQgbWFwIHdpdGggb2JqZWN0XG4gICAgQGlmIG5vdCAkZGVlcCB7XG4gICAgICAkb2JqZWN0OiBtYXAtbWVyZ2UoJG9iamVjdCwgJGN1cnJlbnQpO1xuICAgIH1cblxuICAgIC8vIElmIGluIGRlZXAgbW9kZVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIExvb3AgdGhyb3VnaCBhbGwgdHVwbGVzIGluIGN1cnJlbnQgbWFwXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGN1cnJlbnQge1xuICAgICAgICAvLyBJZiB2YWx1ZSBpcyBhIG5lc3RlZCBtYXAgYW5kIHNhbWUga2V5IGZyb20gb2JqZWN0IGlzIGEgbmVzdGVkIG1hcCBhcyB3ZWxsXG4gICAgICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gXCJtYXBcIiBhbmQgdHlwZS1vZihtYXAtZ2V0KCRvYmplY3QsICRrZXkpKSA9PSBcIm1hcFwiIHtcbiAgICAgICAgICAvLyBSZWN1cnNpdmUgZXh0ZW5kXG4gICAgICAgICAgJHZhbHVlOiBtYXAtZXh0ZW5kKG1hcC1nZXQoJG9iamVjdCwgJGtleSksICR2YWx1ZSwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gTWVyZ2UgY3VycmVudCB0dXBsZSB3aXRoIG9iamVjdFxuICAgICAgICAkb2JqZWN0OiBtYXAtbWVyZ2UoJG9iamVjdCwgKCRrZXk6ICR2YWx1ZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG9iamVjdDtcbn1cblxuQGZ1bmN0aW9uIGhhcy1tZW51LXR5cGUoJG1lbnVzLWxpc3QsICRtZW51KSB7XG4gIEByZXR1cm4gaW5kZXgoJG1lbnVzLWxpc3QsICRtZW51KSAhPSBudWxsO1xufVxuXG5AZnVuY3Rpb24gaGFzLW9mZmNhbnZhcygkbWVudXMtbGlzdCkge1xuICBAcmV0dXJuIGhhcy1tZW51LXR5cGUoJG1lbnVzLWxpc3QsIFwib2ZmY2FudmFzXCIpIG9yIGhhcy1tZW51LXR5cGUoJG1lbnVzLWxpc3QsIFwib2ZmY2FudmFzLXNpbXBsZVwiKTtcbn1cblxuQGZ1bmN0aW9uIGxpc3QtdW5pcXVlKCRsaXN0KSB7XG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICBAaWYgbm90IGluZGV4KCRyZXN1bHQsICRpdGVtKSB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJGl0ZW0pO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIkBtaXhpbiBtYWtlLW5hdi1idXJnZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3JkZXI6IDkwO1xuICAgICAgcGFkZGluZzogMXJlbSAkY29udGFpbmVyLXBhZGRpbmcteDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1tYWluIHtcbiAgICAgIG9yZGVyOiAxMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbG9nby1oZWlnaHQtZGVmYXVsdCkpO1xuXG4gICAgICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2luZyxcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4lbWVudS1idXJnZXIge1xuICBAaW5jbHVkZSBtYWtlLW5hdi1idXJnZXIoKTtcbn1cbiIsIkBtaXhpbiBvZmZjYW52YXMtbG9nby1wb3NpdGlvbigpIHtcbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubmF2LXBhcnQtcmlnaHQsXG4gIC5uYXYtcGFydC1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubG9nby1wb3NpdGlvbi1sZWZ0IHtcbiAgICAubG9nbyB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICAubmF2LXBhcnQtbGVmdCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLm5hdi1wYXJ0LXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXIge1xuICAgICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubG9nby1wb3NpdGlvbi1jZW50ZXIge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2LXBhcnQtbGVmdCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5hdi1wYXJ0LXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdi1wYXJ0LWxlZnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLm5hdi1wYXJ0LXJpZ2h0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb2ZmY2FudmFzLWxvZ28oKSB7XG4gIC5vZmZjYW52YXMtbG9nbyB7XG4gICAgd2lkdGg6ICRvZmZjYW52YXMtbG9nby13aWR0aDtcbiAgfVxuXG4gIEBpZiAoJG9mZmNhbnZhcy1kYXJrLW1vZGUtbG9nby1jb2xvcikge1xuICAgIC5kYXJrIHtcbiAgICAgIC5vZmZjYW52YXMtbG9nbyB7XG4gICAgICAgIGZpbHRlcjogdmFyKC0tdHJhbnNwYXJlbnQtaGVhZGVyLWxvZ28tZHJvcC1zaGFkb3cpO1xuXG4gICAgICAgIHN2ZyAqOm5vdChnKSB7XG4gICAgICAgICAgZmlsbDogJG9mZmNhbnZhcy1kYXJrLW1vZGUtbG9nby1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRvZmZjYW52YXMtaGVhZGVyLWFsaWduZW1lbnQ7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAyKTtcblxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWFkbWluYmFyLWhlaWdodCkgKyAxcmVtKTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHN1Ym1lbnUtZGVza3RvcC1zdHlsZXMoKSB7XG4gIC5zdWJtZW51IHtcbiAgICAtLXN1Ym1lbnUtdHJhbnNsYXRlLXg6IHZhcigtLXN1Ym1lbnUtdHJhbnNsYXRlLXgtaW5pdGlhbCk7XG4gICAgLS1zdWJtZW51LXRyYW5zbGF0ZS15OiB2YXIoLS1zdWJtZW51LXRyYW5zbGF0ZS15LWluaXRpYWwpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFscGhhLXN1Ym1lbnUtYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gLS4xMjVyZW0gcmdiYShibGFjaywgLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgaGVpZ2h0IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tc3VibWVudS10cmFuc2xhdGUteCksIHZhcigtLXN1Ym1lbnUtdHJhbnNsYXRlLXkpKTtcbiAgfVxuXG4gIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAmICsgLnN1Ym1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3VibWVudS1kZXNrdG9wLWFuaW1hdGlvbnMoKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWRlc2t0b3AoKSB7XG4gICAgLS1zdWJtZW51LXRyYW5zbGF0ZS15LWluaXRpYWw6IDFyZW07XG5cbiAgICAuc3VibWVudS10b2dnbGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICYgKyAuc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgJiA+IC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJiA+IC5zdWJtZW51IHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAtLXN1Ym1lbnUtdHJhbnNsYXRlLXk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICYgPiAuc3VibWVudS10b2dnbGUge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWVkaWEtZGVza3RvcCgpIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1pb3MoKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkZGVza3RvcC1icmVha3BvaW50KSB7XG4gIC5ib3JkZXItbW9iaWxlLTAge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/