/*
 * Amplify UI Basic Theme
 */
:root, [data-amplify-theme] {
  --amplify-components-accordion-background-color: var(--amplify-colors-background-primary);
  --amplify-components-accordion-item-border-color: var(--amplify-colors-border-secondary);
  --amplify-components-accordion-item-border-width: var(--amplify-border-widths-small);
  --amplify-components-accordion-item-border-style: solid;
  --amplify-components-accordion-item-border-radius: var(--amplify-radii-small);
  --amplify-components-accordion-item-trigger-align-items: center;
  --amplify-components-accordion-item-trigger-background-color: var(--amplify-colors-background-primary);
  --amplify-components-accordion-item-trigger-color: inherit;
  --amplify-components-accordion-item-trigger-gap: var(--amplify-space-small);
  --amplify-components-accordion-item-trigger-justify-content: space-between;
  --amplify-components-accordion-item-trigger-padding-block: var(--amplify-space-xs);
  --amplify-components-accordion-item-trigger-padding-inline: var(--amplify-space-small);
  --amplify-components-accordion-item-trigger-hover-color: inherit;
  --amplify-components-accordion-item-trigger-hover-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-accordion-item-trigger-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-accordion-item-trigger-focus-box-shadow: 0 0 0 2px var(--amplify-colors-border-focus);
  --amplify-components-accordion-item-content-color: inherit;
  --amplify-components-accordion-item-content-padding-inline: var(--amplify-space-small);
  --amplify-components-accordion-item-content-padding-block-end: var(--amplify-space-small);
  --amplify-components-accordion-item-content-padding-block-start: var(--amplify-space-xxxs);
  --amplify-components-accordion-item-icon-color: var(--amplify-colors-font-tertiary);
  --amplify-components-accordion-item-icon-transition-duration: var(--amplify-time-medium);
  --amplify-components-accordion-item-icon-transition-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
  --amplify-components-alert-align-items: center;
  --amplify-components-alert-justify-content: space-between;
  --amplify-components-alert-color: var(--amplify-colors-font-primary);
  --amplify-components-alert-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-alert-padding-block: var(--amplify-space-small);
  --amplify-components-alert-padding-inline: var(--amplify-space-medium);
  --amplify-components-alert-icon-size: var(--amplify-font-sizes-xl);
  --amplify-components-alert-heading-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-alert-heading-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-alert-info-color: var(--amplify-colors-font-info);
  --amplify-components-alert-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-alert-error-color: var(--amplify-colors-font-error);
  --amplify-components-alert-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-alert-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-alert-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-alert-success-color: var(--amplify-colors-font-success);
  --amplify-components-alert-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-authenticator-max-width: 60rem;
  --amplify-components-authenticator-modal-width: var(--amplify-space-relative-full);
  --amplify-components-authenticator-modal-height: var(--amplify-space-relative-full);
  --amplify-components-authenticator-modal-background-color: var(--amplify-colors-overlay-50);
  --amplify-components-authenticator-modal-top: var(--amplify-space-zero);
  --amplify-components-authenticator-modal-left: var(--amplify-space-zero);
  --amplify-components-authenticator-container-width-max: 30rem;
  --amplify-components-authenticator-router-border-width: var(--amplify-border-widths-small);
  --amplify-components-authenticator-router-border-style: solid;
  --amplify-components-authenticator-router-border-color: var(--amplify-colors-border-primary);
  --amplify-components-authenticator-router-background-color: var(--amplify-colors-background-primary);
  --amplify-components-authenticator-router-box-shadow: var(--amplify-shadows-medium);
  --amplify-components-authenticator-footer-padding-bottom: var(--amplify-space-medium);
  --amplify-components-authenticator-form-padding: var(--amplify-space-xl);
  --amplify-components-authenticator-state-inactive-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-authenticator-or-container-color: var(--amplify-colors-neutral-80);
  --amplify-components-authenticator-or-container-or-line-background-color: var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-width: 100%;
  --amplify-components-autocomplete-menu-margin-block-start: var(--amplify-space-xxxs);
  --amplify-components-autocomplete-menu-background-color: var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-border-color: var(--amplify-colors-border-primary);
  --amplify-components-autocomplete-menu-border-width: var(--amplify-border-widths-small);
  --amplify-components-autocomplete-menu-border-style: solid;
  --amplify-components-autocomplete-menu-border-radius: var(--amplify-radii-small);
  --amplify-components-autocomplete-menu-options-display: flex;
  --amplify-components-autocomplete-menu-options-flex-direction: column;
  --amplify-components-autocomplete-menu-options-max-height: 300px;
  --amplify-components-autocomplete-menu-option-background-color: var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-option-color: currentcolor;
  --amplify-components-autocomplete-menu-option-cursor: pointer;
  --amplify-components-autocomplete-menu-option-transition-duration: var(--amplify-time-short);
  --amplify-components-autocomplete-menu-option-transition-property: background-color, color;
  --amplify-components-autocomplete-menu-option-transition-timing-function: ease;
  --amplify-components-autocomplete-menu-option-active-background-color: var(--amplify-colors-primary-80);
  --amplify-components-autocomplete-menu-option-active-color: var(--amplify-colors-white);
  --amplify-components-autocomplete-menu-empty-display: flex;
  --amplify-components-autocomplete-menu-loading-align-items: center;
  --amplify-components-autocomplete-menu-loading-display: flex;
  --amplify-components-autocomplete-menu-loading-gap: var(--amplify-space-xxxs);
  --amplify-components-autocomplete-menu-space-shared-padding-block: var(--amplify-space-xs);
  --amplify-components-autocomplete-menu-space-shared-padding-inline: var(--amplify-space-small);
  --amplify-components-avatar-color: var(--amplify-colors-font-tertiary);
  --amplify-components-avatar-line-height: 1;
  --amplify-components-avatar-font-weight: var(--amplify-font-weights-semibold);
  --amplify-components-avatar-font-size: var(--amplify-font-sizes-small);
  --amplify-components-avatar-text-align: center;
  --amplify-components-avatar-width: var(--amplify-font-sizes-xxl);
  --amplify-components-avatar-height: var(--amplify-font-sizes-xxl);
  --amplify-components-avatar-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-avatar-border-radius: 100%;
  --amplify-components-avatar-border-color: var(--amplify-colors-border-primary);
  --amplify-components-avatar-border-width: var(--amplify-border-widths-medium);
  --amplify-components-avatar-info-color: var(--amplify-colors-font-info);
  --amplify-components-avatar-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-avatar-info-border-color: var(--amplify-colors-border-info);
  --amplify-components-avatar-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-avatar-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-avatar-warning-border-color: var(--amplify-colors-border-warning);
  --amplify-components-avatar-success-color: var(--amplify-colors-font-success);
  --amplify-components-avatar-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-avatar-success-border-color: var(--amplify-colors-border-success);
  --amplify-components-avatar-error-color: var(--amplify-colors-font-error);
  --amplify-components-avatar-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-avatar-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-avatar-small-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-avatar-small-width: var(--amplify-font-sizes-xl);
  --amplify-components-avatar-small-height: var(--amplify-font-sizes-xl);
  --amplify-components-avatar-large-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-avatar-large-width: var(--amplify-font-sizes-xxxl);
  --amplify-components-avatar-large-height: var(--amplify-font-sizes-xxxl);
  --amplify-components-badge-color: var(--amplify-colors-font-primary);
  --amplify-components-badge-line-height: 1;
  --amplify-components-badge-font-weight: var(--amplify-font-weights-semibold);
  --amplify-components-badge-font-size: var(--amplify-font-sizes-small);
  --amplify-components-badge-text-align: center;
  --amplify-components-badge-padding-vertical: var(--amplify-space-xs);
  --amplify-components-badge-padding-horizontal: var(--amplify-space-small);
  --amplify-components-badge-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-badge-border-radius: var(--amplify-radii-xl);
  --amplify-components-badge-info-color: var(--amplify-colors-font-info);
  --amplify-components-badge-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-badge-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-badge-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-badge-success-color: var(--amplify-colors-font-success);
  --amplify-components-badge-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-badge-error-color: var(--amplify-colors-font-error);
  --amplify-components-badge-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-badge-small-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-badge-small-padding-vertical: var(--amplify-space-xxs);
  --amplify-components-badge-small-padding-horizontal: var(--amplify-space-xs);
  --amplify-components-badge-large-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-badge-large-padding-vertical: var(--amplify-space-small);
  --amplify-components-badge-large-padding-horizontal: var(--amplify-space-medium);
  --amplify-components-breadcrumbs-flex-direction: row;
  --amplify-components-breadcrumbs-flex-wrap: wrap;
  --amplify-components-breadcrumbs-gap: 0;
  --amplify-components-breadcrumbs-color: var(--amplify-colors-font-tertiary);
  --amplify-components-breadcrumbs-item-flex-direction: row;
  --amplify-components-breadcrumbs-item-color: inherit;
  --amplify-components-breadcrumbs-item-font-size: inherit;
  --amplify-components-breadcrumbs-item-align-items: center;
  --amplify-components-breadcrumbs-item-line-height: 1;
  --amplify-components-breadcrumbs-separator-color: inherit;
  --amplify-components-breadcrumbs-separator-font-size: inherit;
  --amplify-components-breadcrumbs-separator-padding-inline: var(--amplify-space-xxs);
  --amplify-components-breadcrumbs-link-color: var(--amplify-components-link-color);
  --amplify-components-breadcrumbs-link-font-size: inherit;
  --amplify-components-breadcrumbs-link-font-weight: normal;
  --amplify-components-breadcrumbs-link-text-decoration: none;
  --amplify-components-breadcrumbs-link-padding-inline: var(--amplify-space-xs);
  --amplify-components-breadcrumbs-link-padding-block: var(--amplify-space-xxs);
  --amplify-components-breadcrumbs-link-current-color: inherit;
  --amplify-components-breadcrumbs-link-current-font-size: inherit;
  --amplify-components-breadcrumbs-link-current-font-weight: normal;
  --amplify-components-breadcrumbs-link-current-text-decoration: none;
  --amplify-components-button-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-button-transition-duration: var(--amplify-components-fieldcontrol-transition-duration);
  --amplify-components-button-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-button-line-height: var(--amplify-components-fieldcontrol-line-height);
  --amplify-components-button-padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  --amplify-components-button-padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  --amplify-components-button-padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  --amplify-components-button-padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  --amplify-components-button-background-color: transparent;
  --amplify-components-button-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-button-border-width: var(--amplify-components-fieldcontrol-border-width);
  --amplify-components-button-border-style: var(--amplify-components-fieldcontrol-border-style);
  --amplify-components-button-border-radius: var(--amplify-components-fieldcontrol-border-radius);
  --amplify-components-button-color: var(--amplify-colors-font-primary);
  --amplify-components-button-hover-color: var(--amplify-colors-font-focus);
  --amplify-components-button-hover-background-color: var(--amplify-colors-primary-10);
  --amplify-components-button-hover-border-color: var(--amplify-colors-primary-60);
  --amplify-components-button-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-button-focus-background-color: var(--amplify-colors-primary-10);
  --amplify-components-button-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-active-color: var(--amplify-colors-font-active);
  --amplify-components-button-active-background-color: var(--amplify-colors-primary-20);
  --amplify-components-button-active-border-color: var(--amplify-colors-primary-100);
  --amplify-components-button-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-loading-background-color: transparent;
  --amplify-components-button-loading-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-disabled-background-color: transparent;
  --amplify-components-button-disabled-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-outlined-info-border-color: var(--amplify-colors-blue-60);
  --amplify-components-button-outlined-info-background-color: transparent;
  --amplify-components-button-outlined-info-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-hover-border-color: var(--amplify-colors-blue-60);
  --amplify-components-button-outlined-info-hover-background-color: var(--amplify-colors-blue-10);
  --amplify-components-button-outlined-info-hover-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-focus-border-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-focus-background-color: var(--amplify-colors-blue-10);
  --amplify-components-button-outlined-info-focus-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);
  --amplify-components-button-outlined-info-active-border-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-active-background-color: var(--amplify-colors-blue-20);
  --amplify-components-button-outlined-info-active-color: var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-warning-border-color: var(--amplify-colors-orange-60);
  --amplify-components-button-outlined-warning-background-color: transparent;
  --amplify-components-button-outlined-warning-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-hover-border-color: var(--amplify-colors-orange-60);
  --amplify-components-button-outlined-warning-hover-background-color: var(--amplify-colors-orange-10);
  --amplify-components-button-outlined-warning-hover-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-focus-border-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-focus-background-color: var(--amplify-colors-orange-10);
  --amplify-components-button-outlined-warning-focus-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);
  --amplify-components-button-outlined-warning-active-border-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-active-background-color: var(--amplify-colors-orange-20);
  --amplify-components-button-outlined-warning-active-color: var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-success-border-color: var(--amplify-colors-green-60);
  --amplify-components-button-outlined-success-background-color: transparent;
  --amplify-components-button-outlined-success-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-hover-border-color: var(--amplify-colors-green-60);
  --amplify-components-button-outlined-success-hover-background-color: var(--amplify-colors-green-10);
  --amplify-components-button-outlined-success-hover-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-focus-border-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-focus-background-color: var(--amplify-colors-green-10);
  --amplify-components-button-outlined-success-focus-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);
  --amplify-components-button-outlined-success-active-border-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-active-background-color: var(--amplify-colors-green-20);
  --amplify-components-button-outlined-success-active-color: var(--amplify-colors-green-100);
  --amplify-components-button-outlined-error-border-color: var(--amplify-colors-red-80);
  --amplify-components-button-outlined-error-background-color: transparent;
  --amplify-components-button-outlined-error-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-hover-border-color: var(--amplify-colors-red-80);
  --amplify-components-button-outlined-error-hover-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-outlined-error-hover-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-focus-border-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-focus-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-outlined-error-focus-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-outlined-error-active-border-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-active-background-color: var(--amplify-colors-red-20);
  --amplify-components-button-outlined-error-active-color: var(--amplify-colors-red-100);
  --amplify-components-button-outlined-overlay-border-color: var(--amplify-colors-overlay-60);
  --amplify-components-button-outlined-overlay-background-color: transparent;
  --amplify-components-button-outlined-overlay-color: var(--amplify-colors-font-primary);
  --amplify-components-button-outlined-overlay-hover-border-color: var(--amplify-colors-overlay-60);
  --amplify-components-button-outlined-overlay-hover-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-button-outlined-overlay-hover-color: var(--amplify-colors-neutral-90);
  --amplify-components-button-outlined-overlay-focus-border-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-outlined-overlay-focus-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-button-outlined-overlay-focus-color: var(--amplify-colors-neutral-90);
  --amplify-components-button-outlined-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-outlined-overlay-active-border-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-outlined-overlay-active-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-button-outlined-overlay-active-color: var(--amplify-colors-neutral-100);
  --amplify-components-button-primary-border-color: transparent;
  --amplify-components-button-primary-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-primary-border-style: solid;
  --amplify-components-button-primary-background-color: var(--amplify-colors-primary-80);
  --amplify-components-button-primary-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-disabled-border-color: transparent;
  --amplify-components-button-primary-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-primary-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-primary-loading-border-color: transparent;
  --amplify-components-button-primary-loading-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-primary-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-primary-hover-border-color: transparent;
  --amplify-components-button-primary-hover-background-color: var(--amplify-colors-primary-90);
  --amplify-components-button-primary-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-focus-border-color: transparent;
  --amplify-components-button-primary-focus-background-color: var(--amplify-colors-primary-90);
  --amplify-components-button-primary-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-primary-active-border-color: transparent;
  --amplify-components-button-primary-active-background-color: var(--amplify-colors-primary-100);
  --amplify-components-button-primary-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-border-color: transparent;
  --amplify-components-button-primary-info-background-color: var(--amplify-colors-blue-80);
  --amplify-components-button-primary-info-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-hover-border-color: transparent;
  --amplify-components-button-primary-info-hover-background-color: var(--amplify-colors-blue-90);
  --amplify-components-button-primary-info-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-focus-border-color: transparent;
  --amplify-components-button-primary-info-focus-background-color: var(--amplify-colors-blue-90);
  --amplify-components-button-primary-info-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);
  --amplify-components-button-primary-info-active-border-color: transparent;
  --amplify-components-button-primary-info-active-background-color: var(--amplify-colors-blue-100);
  --amplify-components-button-primary-info-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-border-color: transparent;
  --amplify-components-button-primary-warning-background-color: var(--amplify-colors-orange-80);
  --amplify-components-button-primary-warning-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-hover-border-color: transparent;
  --amplify-components-button-primary-warning-hover-background-color: var(--amplify-colors-orange-90);
  --amplify-components-button-primary-warning-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-focus-border-color: transparent;
  --amplify-components-button-primary-warning-focus-background-color: var(--amplify-colors-orange-90);
  --amplify-components-button-primary-warning-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-primary-warning-active-border-color: transparent;
  --amplify-components-button-primary-warning-active-background-color: var(--amplify-colors-orange-100);
  --amplify-components-button-primary-warning-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-border-color: transparent;
  --amplify-components-button-primary-error-background-color: var(--amplify-colors-red-80);
  --amplify-components-button-primary-error-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-hover-border-color: transparent;
  --amplify-components-button-primary-error-hover-background-color: var(--amplify-colors-red-90);
  --amplify-components-button-primary-error-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-focus-border-color: transparent;
  --amplify-components-button-primary-error-focus-background-color: var(--amplify-colors-red-90);
  --amplify-components-button-primary-error-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-primary-error-active-border-color: transparent;
  --amplify-components-button-primary-error-active-background-color: var(--amplify-colors-red-100);
  --amplify-components-button-primary-error-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-border-color: transparent;
  --amplify-components-button-primary-success-background-color: var(--amplify-colors-green-80);
  --amplify-components-button-primary-success-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-hover-border-color: transparent;
  --amplify-components-button-primary-success-hover-background-color: var(--amplify-colors-green-90);
  --amplify-components-button-primary-success-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-focus-border-color: transparent;
  --amplify-components-button-primary-success-focus-background-color: var(--amplify-colors-green-90);
  --amplify-components-button-primary-success-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);
  --amplify-components-button-primary-success-active-border-color: transparent;
  --amplify-components-button-primary-success-active-background-color: var(--amplify-colors-green-100);
  --amplify-components-button-primary-success-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-border-color: transparent;
  --amplify-components-button-primary-overlay-background-color: var(--amplify-colors-overlay-70);
  --amplify-components-button-primary-overlay-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-hover-border-color: transparent;
  --amplify-components-button-primary-overlay-hover-background-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-primary-overlay-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-focus-border-color: transparent;
  --amplify-components-button-primary-overlay-focus-background-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-primary-overlay-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-primary-overlay-active-border-color: transparent;
  --amplify-components-button-primary-overlay-active-background-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-primary-overlay-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-border-width: var(--amplify-space-zero);
  --amplify-components-button-menu-background-color: transparent;
  --amplify-components-button-menu-justify-content: start;
  --amplify-components-button-menu-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-hover-background-color: var(--amplify-colors-primary-80);
  --amplify-components-button-menu-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-focus-background-color: var(--amplify-colors-primary-80);
  --amplify-components-button-menu-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-active-background-color: var(--amplify-colors-primary-90);
  --amplify-components-button-menu-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-link-background-color: transparent;
  --amplify-components-button-link-border-color: transparent;
  --amplify-components-button-link-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-link-color: var(--amplify-colors-font-interactive);
  --amplify-components-button-link-hover-border-color: transparent;
  --amplify-components-button-link-hover-background-color: var(--amplify-colors-primary-10);
  --amplify-components-button-link-hover-color: var(--amplify-colors-font-hover);
  --amplify-components-button-link-focus-border-color: transparent;
  --amplify-components-button-link-focus-background-color: var(--amplify-colors-primary-10);
  --amplify-components-button-link-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-button-link-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-link-active-border-color: transparent;
  --amplify-components-button-link-active-background-color: var(--amplify-colors-primary-20);
  --amplify-components-button-link-active-color: var(--amplify-colors-font-active);
  --amplify-components-button-link-disabled-border-color: transparent;
  --amplify-components-button-link-disabled-background-color: transparent;
  --amplify-components-button-link-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-link-loading-border-color: transparent;
  --amplify-components-button-link-loading-background-color: transparent;
  --amplify-components-button-link-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-link-info-border-color: transparent;
  --amplify-components-button-link-info-background-color: transparent;
  --amplify-components-button-link-info-color: var(--amplify-colors-blue-100);
  --amplify-components-button-link-info-hover-border-color: transparent;
  --amplify-components-button-link-info-hover-background-color: var(--amplify-colors-blue-10);
  --amplify-components-button-link-info-hover-color: var(--amplify-colors-blue-90);
  --amplify-components-button-link-info-focus-border-color: transparent;
  --amplify-components-button-link-info-focus-background-color: var(--amplify-colors-blue-10);
  --amplify-components-button-link-info-focus-color: var(--amplify-colors-blue-100);
  --amplify-components-button-link-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);
  --amplify-components-button-link-info-active-border-color: transparent;
  --amplify-components-button-link-info-active-background-color: var(--amplify-colors-blue-20);
  --amplify-components-button-link-info-active-color: var(--amplify-colors-blue-100);
  --amplify-components-button-link-warning-border-color: transparent;
  --amplify-components-button-link-warning-background-color: transparent;
  --amplify-components-button-link-warning-color: var(--amplify-colors-orange-100);
  --amplify-components-button-link-warning-hover-border-color: transparent;
  --amplify-components-button-link-warning-hover-background-color: var(--amplify-colors-orange-10);
  --amplify-components-button-link-warning-hover-color: var(--amplify-colors-orange-90);
  --amplify-components-button-link-warning-focus-border-color: transparent;
  --amplify-components-button-link-warning-focus-background-color: var(--amplify-colors-orange-10);
  --amplify-components-button-link-warning-focus-color: var(--amplify-colors-orange-100);
  --amplify-components-button-link-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);
  --amplify-components-button-link-warning-active-border-color: transparent;
  --amplify-components-button-link-warning-active-background-color: var(--amplify-colors-orange-20);
  --amplify-components-button-link-warning-active-color: var(--amplify-colors-orange-100);
  --amplify-components-button-link-success-border-color: transparent;
  --amplify-components-button-link-success-background-color: transparent;
  --amplify-components-button-link-success-color: var(--amplify-colors-green-100);
  --amplify-components-button-link-success-hover-border-color: transparent;
  --amplify-components-button-link-success-hover-background-color: var(--amplify-colors-green-10);
  --amplify-components-button-link-success-hover-color: var(--amplify-colors-green-90);
  --amplify-components-button-link-success-focus-border-color: transparent;
  --amplify-components-button-link-success-focus-background-color: var(--amplify-colors-green-10);
  --amplify-components-button-link-success-focus-color: var(--amplify-colors-green-100);
  --amplify-components-button-link-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);
  --amplify-components-button-link-success-active-border-color: transparent;
  --amplify-components-button-link-success-active-background-color: var(--amplify-colors-green-20);
  --amplify-components-button-link-success-active-color: var(--amplify-colors-green-100);
  --amplify-components-button-link-error-border-color: transparent;
  --amplify-components-button-link-error-background-color: transparent;
  --amplify-components-button-link-error-color: var(--amplify-colors-red-100);
  --amplify-components-button-link-error-hover-border-color: transparent;
  --amplify-components-button-link-error-hover-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-link-error-hover-color: var(--amplify-colors-red-90);
  --amplify-components-button-link-error-focus-border-color: transparent;
  --amplify-components-button-link-error-focus-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-link-error-focus-color: var(--amplify-colors-red-100);
  --amplify-components-button-link-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-link-error-active-border-color: transparent;
  --amplify-components-button-link-error-active-background-color: var(--amplify-colors-red-20);
  --amplify-components-button-link-error-active-color: var(--amplify-colors-red-100);
  --amplify-components-button-link-overlay-border-color: transparent;
  --amplify-components-button-link-overlay-background-color: transparent;
  --amplify-components-button-link-overlay-color: var(--amplify-colors-neutral-100);
  --amplify-components-button-link-overlay-hover-border-color: transparent;
  --amplify-components-button-link-overlay-hover-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-button-link-overlay-hover-color: var(--amplify-colors-overlay-80);
  --amplify-components-button-link-overlay-focus-border-color: transparent;
  --amplify-components-button-link-overlay-focus-background-color: var(--amplify-colors-overlay-5);
  --amplify-components-button-link-overlay-focus-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-link-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-link-overlay-active-border-color: transparent;
  --amplify-components-button-link-overlay-active-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-button-link-overlay-active-color: var(--amplify-colors-overlay-90);
  --amplify-components-button-warning-background-color: transparent;
  --amplify-components-button-warning-border-color: var(--amplify-colors-red-60);
  --amplify-components-button-warning-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-warning-color: var(--amplify-colors-red-60);
  --amplify-components-button-warning-hover-border-color: var(--amplify-colors-red-80);
  --amplify-components-button-warning-hover-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-warning-hover-color: var(--amplify-colors-font-error);
  --amplify-components-button-warning-focus-border-color: var(--amplify-colors-red-80);
  --amplify-components-button-warning-focus-background-color: var(--amplify-colors-red-10);
  --amplify-components-button-warning-focus-color: var(--amplify-colors-red-80);
  --amplify-components-button-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-warning-active-border-color: var(--amplify-colors-red-100);
  --amplify-components-button-warning-active-background-color: var(--amplify-colors-red-20);
  --amplify-components-button-warning-active-color: var(--amplify-colors-red-100);
  --amplify-components-button-warning-disabled-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-warning-disabled-background-color: transparent;
  --amplify-components-button-warning-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-warning-loading-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-button-warning-loading-background-color: transparent;
  --amplify-components-button-warning-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-destructive-border-color: transparent;
  --amplify-components-button-destructive-border-width: var(--amplify-border-widths-small);
  --amplify-components-button-destructive-border-style: solid;
  --amplify-components-button-destructive-background-color: var(--amplify-colors-red-60);
  --amplify-components-button-destructive-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-destructive-disabled-border-color: transparent;
  --amplify-components-button-destructive-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-destructive-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-destructive-loading-border-color: transparent;
  --amplify-components-button-destructive-loading-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-button-destructive-loading-color: var(--amplify-colors-font-disabled);
  --amplify-components-button-destructive-hover-border-color: transparent;
  --amplify-components-button-destructive-hover-background-color: var(--amplify-colors-red-80);
  --amplify-components-button-destructive-hover-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-destructive-focus-border-color: transparent;
  --amplify-components-button-destructive-focus-background-color: var(--amplify-colors-red-80);
  --amplify-components-button-destructive-focus-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-destructive-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-destructive-active-border-color: transparent;
  --amplify-components-button-destructive-active-background-color: var(--amplify-colors-red-100);
  --amplify-components-button-destructive-active-color: var(--amplify-colors-font-inverse);
  --amplify-components-button-small-font-size: var(--amplify-components-fieldcontrol-small-font-size);
  --amplify-components-button-small-padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  --amplify-components-button-small-padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  --amplify-components-button-small-padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  --amplify-components-button-small-padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
  --amplify-components-button-large-font-size: var(--amplify-components-fieldcontrol-large-font-size);
  --amplify-components-button-large-padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  --amplify-components-button-large-padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  --amplify-components-button-large-padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  --amplify-components-button-large-padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
  --amplify-components-button-loader-wrapper-align-items: center;
  --amplify-components-button-loader-wrapper-gap: var(--amplify-space-xs);
  --amplify-components-card-background-color: var(--amplify-colors-background-primary);
  --amplify-components-card-border-radius: var(--amplify-radii-xs);
  --amplify-components-card-border-width: 0;
  --amplify-components-card-border-style: solid;
  --amplify-components-card-border-color: transparent;
  --amplify-components-card-box-shadow: none;
  --amplify-components-card-padding: var(--amplify-space-medium);
  --amplify-components-card-outlined-background-color: var(--amplify-components-card-background-color);
  --amplify-components-card-outlined-border-radius: var(--amplify-radii-xs);
  --amplify-components-card-outlined-border-width: var(--amplify-border-widths-small);
  --amplify-components-card-outlined-border-style: solid;
  --amplify-components-card-outlined-border-color: var(--amplify-colors-border-primary);
  --amplify-components-card-outlined-box-shadow: var(--amplify-components-card-box-shadow);
  --amplify-components-card-elevated-background-color: var(--amplify-components-card-background-color);
  --amplify-components-card-elevated-border-radius: var(--amplify-radii-xs);
  --amplify-components-card-elevated-border-width: 0;
  --amplify-components-card-elevated-border-style: solid;
  --amplify-components-card-elevated-border-color: transparent;
  --amplify-components-card-elevated-box-shadow: var(--amplify-shadows-medium);
  --amplify-components-checkbox-cursor: pointer;
  --amplify-components-checkbox-align-items: center;
  --amplify-components-checkbox-disabled-cursor: not-allowed;
  --amplify-components-checkbox-button-position: relative;
  --amplify-components-checkbox-button-align-items: center;
  --amplify-components-checkbox-button-justify-content: center;
  --amplify-components-checkbox-button-color: var(--amplify-colors-font-inverse);
  --amplify-components-checkbox-button-before-width: 100%;
  --amplify-components-checkbox-button-before-height: 100%;
  --amplify-components-checkbox-button-before-border-width: var(--amplify-border-widths-medium);
  --amplify-components-checkbox-button-before-border-radius: 20%;
  --amplify-components-checkbox-button-before-border-style: solid;
  --amplify-components-checkbox-button-before-border-color: var(--amplify-colors-border-primary);
  --amplify-components-checkbox-button-focus-outline-color: var(--amplify-colors-transparent);
  --amplify-components-checkbox-button-focus-outline-style: solid;
  --amplify-components-checkbox-button-focus-outline-width: var(--amplify-outline-widths-medium);
  --amplify-components-checkbox-button-focus-outline-offset: var(--amplify-outline-offsets-medium);
  --amplify-components-checkbox-button-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-checkbox-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-checkbox-button-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-checkbox-button-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-checkbox-button-error-focus-border-color: var(--amplify-colors-border-error);
  --amplify-components-checkbox-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-checkbox-icon-background-color: var(--amplify-colors-primary-80);
  --amplify-components-checkbox-icon-border-radius: 20%;
  --amplify-components-checkbox-icon-opacity: var(--amplify-opacities-0);
  --amplify-components-checkbox-icon-transform: scale(0);
  --amplify-components-checkbox-icon-transition-property: all;
  --amplify-components-checkbox-icon-transition-duration: var(--amplify-time-short);
  --amplify-components-checkbox-icon-transition-timing-function: ease-in-out;
  --amplify-components-checkbox-icon-checked-opacity: var(--amplify-opacities-100);
  --amplify-components-checkbox-icon-checked-transform: scale(1);
  --amplify-components-checkbox-icon-checked-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-checkbox-icon-indeterminate-opacity: var(--amplify-opacities-100);
  --amplify-components-checkbox-icon-indeterminate-transform: scale(1);
  --amplify-components-checkbox-icon-indeterminate-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-checkbox-label-color: var(--amplify-components-text-color);
  --amplify-components-checkbox-label-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-checkboxfield-align-items: flex-start;
  --amplify-components-checkboxfield-align-content: center;
  --amplify-components-checkboxfield-flex-direction: column;
  --amplify-components-checkboxfield-justify-content: center;
  --amplify-components-collection-pagination-current-color: var(--amplify-components-pagination-current-color);
  --amplify-components-collection-pagination-current-background-color: var(--amplify-components-pagination-current-background-color);
  --amplify-components-collection-pagination-button-color: var(--amplify-components-pagination-button-color);
  --amplify-components-collection-pagination-button-hover-background-color: var(--amplify-components-pagination-button-hover-background-color);
  --amplify-components-collection-pagination-button-hover-color: var(--amplify-components-pagination-button-hover-color);
  --amplify-components-collection-pagination-button-disabled-color: var(--amplify-components-pagination-button-disabled-color);
  --amplify-components-collection-search-input-color: var(--amplify-components-searchfield-color);
  --amplify-components-collection-search-button-color: var(--amplify-components-searchfield-button-color);
  --amplify-components-collection-search-button-active-background-color: var(--amplify-components-searchfield-button-active-background-color);
  --amplify-components-collection-search-button-active-border-color: var(--amplify-components-searchfield-button-active-border-color);
  --amplify-components-collection-search-button-active-color: var(--amplify-components-searchfield-button-active-color);
  --amplify-components-collection-search-button-disabled-background-color: var(--amplify-components-searchfield-button-disabled-background-color);
  --amplify-components-collection-search-button-disabled-border-color: var(--amplify-components-searchfield-button-disabled-border-color);
  --amplify-components-collection-search-button-disabled-color: var(--amplify-components-searchfield-button-disabled-color);
  --amplify-components-collection-search-button-focus-background-color: var(--amplify-components-searchfield-button-focus-background-color);
  --amplify-components-collection-search-button-focus-border-color: var(--amplify-components-searchfield-button-focus-border-color);
  --amplify-components-collection-search-button-focus-color: var(--amplify-components-searchfield-button-focus-color);
  --amplify-components-collection-search-button-hover-background-color: var(--amplify-components-searchfield-button-hover-background-color);
  --amplify-components-collection-search-button-hover-border-color: var(--amplify-components-searchfield-button-hover-border-color);
  --amplify-components-collection-search-button-hover-color: var(--amplify-components-searchfield-button-hover-color);
  --amplify-components-copy-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-copy-gap: var(--amplify-space-relative-medium);
  --amplify-components-copy-svg-path-fill: var(--amplify-colors-font-primary);
  --amplify-components-copy-tool-tip-bottom: var(--amplify-space-large);
  --amplify-components-copy-tool-tip-color: var(--amplify-colors-teal-100);
  --amplify-components-copy-tool-tip-font-size: var(--amplify-font-sizes-xxs);
  --amplify-components-countrycodeselect-height: var(--amplify-space-relative-full);
  --amplify-components-divider-border-style: solid;
  --amplify-components-divider-border-color: var(--amplify-colors-border-primary);
  --amplify-components-divider-border-width: var(--amplify-border-widths-medium);
  --amplify-components-divider-label-color: var(--amplify-colors-font-tertiary);
  --amplify-components-divider-label-padding-inline: var(--amplify-space-medium);
  --amplify-components-divider-label-font-size: var(--amplify-font-sizes-small);
  --amplify-components-divider-label-background-color: var(--amplify-colors-background-primary);
  --amplify-components-divider-small-border-width: var(--amplify-border-widths-small);
  --amplify-components-divider-large-border-width: var(--amplify-border-widths-large);
  --amplify-components-divider-opacity: var(--amplify-opacities-60);
  --amplify-components-dropzone-background-color: var(--amplify-colors-background-primary);
  --amplify-components-dropzone-border-radius: var(--amplify-radii-small);
  --amplify-components-dropzone-border-color: var(--amplify-colors-border-primary);
  --amplify-components-dropzone-border-style: dashed;
  --amplify-components-dropzone-border-width: var(--amplify-border-widths-small);
  --amplify-components-dropzone-color: var(--amplify-colors-font-primary);
  --amplify-components-dropzone-gap: var(--amplify-space-small);
  --amplify-components-dropzone-padding-block: var(--amplify-space-xl);
  --amplify-components-dropzone-padding-inline: var(--amplify-space-large);
  --amplify-components-dropzone-text-align: center;
  --amplify-components-dropzone-active-background-color: var(--amplify-colors-primary-10);
  --amplify-components-dropzone-active-border-radius: var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-active-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-dropzone-active-border-style: var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-active-border-width: var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-active-color: var(--amplify-colors-font-primary);
  --amplify-components-dropzone-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-dropzone-disabled-border-radius: var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-dropzone-disabled-border-style: var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-disabled-border-width: var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-dropzone-accepted-background-color: var(--amplify-colors-background-success);
  --amplify-components-dropzone-accepted-border-radius: var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-accepted-border-color: var(--amplify-colors-border-success);
  --amplify-components-dropzone-accepted-border-style: var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-accepted-border-width: var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-accepted-color: var(--amplify-colors-font-success);
  --amplify-components-dropzone-rejected-background-color: var(--amplify-colors-background-error);
  --amplify-components-dropzone-rejected-border-radius: var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-rejected-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-dropzone-rejected-border-style: var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-rejected-border-width: var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-rejected-color: var(--amplify-colors-font-error);
  --amplify-components-field-gap: var(--amplify-space-xs);
  --amplify-components-field-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-field-flex-direction: column;
  --amplify-components-field-small-gap: var(--amplify-space-xxxs);
  --amplify-components-field-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-field-large-gap: var(--amplify-space-small);
  --amplify-components-field-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-field-label-color: var(--amplify-colors-font-secondary);
  --amplify-components-fieldcontrol-border-style: solid;
  --amplify-components-fieldcontrol-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fieldcontrol-border-width: var(--amplify-border-widths-small);
  --amplify-components-fieldcontrol-border-radius: var(--amplify-radii-small);
  --amplify-components-fieldcontrol-color: var(--amplify-colors-font-primary);
  --amplify-components-fieldcontrol-padding-block-start: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-padding-block-end: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-padding-inline-start: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-padding-inline-end: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-font-size: var(--amplify-components-field-font-size);
  --amplify-components-fieldcontrol-line-height: var(--amplify-line-heights-medium);
  --amplify-components-fieldcontrol-transition-duration: var(--amplify-time-medium);
  --amplify-components-fieldcontrol-outline-color: var(--amplify-colors-transparent);
  --amplify-components-fieldcontrol-outline-style: solid;
  --amplify-components-fieldcontrol-outline-width: var(--amplify-outline-widths-medium);
  --amplify-components-fieldcontrol-outline-offset: var(--amplify-outline-offsets-medium);
  --amplify-components-fieldcontrol-small-font-size: var(--amplify-components-field-small-font-size);
  --amplify-components-fieldcontrol-small-padding-block-start: var(--amplify-space-xxs);
  --amplify-components-fieldcontrol-small-padding-block-end: var(--amplify-space-xxs);
  --amplify-components-fieldcontrol-small-padding-inline-start: var(--amplify-space-small);
  --amplify-components-fieldcontrol-small-padding-inline-end: var(--amplify-space-small);
  --amplify-components-fieldcontrol-large-font-size: var(--amplify-components-field-large-font-size);
  --amplify-components-fieldcontrol-large-padding-block-start: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-large-padding-block-end: var(--amplify-space-xs);
  --amplify-components-fieldcontrol-large-padding-inline-start: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-large-padding-inline-end: var(--amplify-space-medium);
  --amplify-components-fieldcontrol-quiet-border-style: none;
  --amplify-components-fieldcontrol-quiet-border-inline-start: none;
  --amplify-components-fieldcontrol-quiet-border-inline-end: none;
  --amplify-components-fieldcontrol-quiet-border-block-start: none;
  --amplify-components-fieldcontrol-quiet-border-radius: 0;
  --amplify-components-fieldcontrol-quiet-focus-border-block-end-color: transparent;
  --amplify-components-fieldcontrol-quiet-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-fieldcontrol-quiet-error-border-block-end-color: var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color: transparent;
  --amplify-components-fieldcontrol-quiet-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-fieldcontrol-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-fieldcontrol-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-focus);
  --amplify-components-fieldcontrol-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-fieldcontrol-disabled-cursor: not-allowed;
  --amplify-components-fieldcontrol-disabled-border-color: var(--amplify-colors-transparent);
  --amplify-components-fieldcontrol-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-fieldcontrol-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-error-color: var(--amplify-colors-font-error);
  --amplify-components-fieldcontrol-error-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-info-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-blue-100);
  --amplify-components-fieldcontrol-warning-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-orange-100);
  --amplify-components-fieldcontrol-success-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-green-100);
  --amplify-components-fieldcontrol-overlay-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-overlay-90);
  --amplify-components-fieldgroup-gap: var(--amplify-space-zero);
  --amplify-components-fieldgroup-vertical-align-items: center;
  --amplify-components-fieldgroup-outer-align-items: center;
  --amplify-components-fieldmessages-error-color: var(--amplify-colors-font-error);
  --amplify-components-fieldmessages-error-font-size: var(--amplify-font-sizes-small);
  --amplify-components-fieldmessages-description-color: var(--amplify-colors-font-secondary);
  --amplify-components-fieldmessages-description-font-style: italic;
  --amplify-components-fieldmessages-description-font-size: var(--amplify-font-sizes-small);
  --amplify-components-fieldset-background-color: transparent;
  --amplify-components-fieldset-border-radius: var(--amplify-radii-xs);
  --amplify-components-fieldset-flex-direction: column;
  --amplify-components-fieldset-gap: var(--amplify-components-field-gap);
  --amplify-components-fieldset-legend-color: var(--amplify-colors-font-primary);
  --amplify-components-fieldset-legend-font-size: var(--amplify-components-field-font-size);
  --amplify-components-fieldset-legend-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-fieldset-legend-line-height: var(--amplify-line-heights-medium);
  --amplify-components-fieldset-legend-small-font-size: var(--amplify-components-field-small-font-size);
  --amplify-components-fieldset-legend-large-font-size: var(--amplify-components-field-large-font-size);
  --amplify-components-fieldset-outlined-padding: var(--amplify-space-medium);
  --amplify-components-fieldset-outlined-border-color: var(--amplify-colors-neutral-40);
  --amplify-components-fieldset-outlined-border-width: var(--amplify-border-widths-small);
  --amplify-components-fieldset-outlined-border-style: solid;
  --amplify-components-fieldset-outlined-small-padding: var(--amplify-space-small);
  --amplify-components-fieldset-outlined-large-padding: var(--amplify-space-large);
  --amplify-components-fieldset-small-gap: var(--amplify-components-field-small-gap);
  --amplify-components-fieldset-large-gap: var(--amplify-components-field-large-gap);
  --amplify-components-fileuploader-dropzone-background-color: var(--amplify-colors-background-primary);
  --amplify-components-fileuploader-dropzone-border-radius: var(--amplify-radii-small);
  --amplify-components-fileuploader-dropzone-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-dropzone-border-style: dashed;
  --amplify-components-fileuploader-dropzone-border-width: var(--amplify-border-widths-small);
  --amplify-components-fileuploader-dropzone-gap: var(--amplify-space-small);
  --amplify-components-fileuploader-dropzone-padding-block: var(--amplify-space-xl);
  --amplify-components-fileuploader-dropzone-padding-inline: var(--amplify-space-large);
  --amplify-components-fileuploader-dropzone-text-align: center;
  --amplify-components-fileuploader-dropzone-active-background-color: var(--amplify-colors-primary-10);
  --amplify-components-fileuploader-dropzone-active-border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);
  --amplify-components-fileuploader-dropzone-active-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-fileuploader-dropzone-active-border-style: var(--amplify-components-fileuploader-dropzone-border-style);
  --amplify-components-fileuploader-dropzone-active-border-width: var(--amplify-border-widths-medium);
  --amplify-components-fileuploader-dropzone-icon-color: var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);
  --amplify-components-fileuploader-dropzone-text-color: var(--amplify-colors-font-tertiary);
  --amplify-components-fileuploader-dropzone-text-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-fileuploader-dropzone-text-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-fileuploader-file-background-color: var(--amplify-colors-background-primary);
  --amplify-components-fileuploader-file-border-radius: var(--amplify-radii-small);
  --amplify-components-fileuploader-file-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-file-border-style: solid;
  --amplify-components-fileuploader-file-border-width: var(--amplify-border-widths-small);
  --amplify-components-fileuploader-file-padding-block: var(--amplify-space-xs);
  --amplify-components-fileuploader-file-padding-inline: var(--amplify-space-small);
  --amplify-components-fileuploader-file-gap: var(--amplify-space-small);
  --amplify-components-fileuploader-file-align-items: baseline;
  --amplify-components-fileuploader-file-name-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-fileuploader-file-name-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-fileuploader-file-name-color: var(--amplify-colors-font-primary);
  --amplify-components-fileuploader-file-size-font-size: var(--amplify-font-sizes-small);
  --amplify-components-fileuploader-file-size-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-fileuploader-file-size-color: var(--amplify-colors-font-tertiary);
  --amplify-components-fileuploader-file-image-width: var(--amplify-space-xxl);
  --amplify-components-fileuploader-file-image-height: var(--amplify-space-xxl);
  --amplify-components-fileuploader-file-image-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-fileuploader-file-image-color: var(--amplify-colors-font-tertiary);
  --amplify-components-fileuploader-file-image-border-radius: var(--amplify-radii-small);
  --amplify-components-fileuploader-filelist-flex-direction: column;
  --amplify-components-fileuploader-filelist-gap: var(--amplify-space-small);
  --amplify-components-fileuploader-loader-stroke-linecap: round;
  --amplify-components-fileuploader-loader-stroke-empty: var(--amplify-colors-border-secondary);
  --amplify-components-fileuploader-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);
  --amplify-components-fileuploader-loader-stroke-width: var(--amplify-border-widths-large);
  --amplify-components-fileuploader-previewer-background-color: var(--amplify-colors-background-primary);
  --amplify-components-fileuploader-previewer-border-color: var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-previewer-border-style: solid;
  --amplify-components-fileuploader-previewer-border-width: var(--amplify-border-widths-small);
  --amplify-components-fileuploader-previewer-border-radius: var(--amplify-radii-small);
  --amplify-components-fileuploader-previewer-padding-block: var(--amplify-space-zero);
  --amplify-components-fileuploader-previewer-padding-inline: var(--amplify-space-zero);
  --amplify-components-fileuploader-previewer-max-height: 40rem;
  --amplify-components-fileuploader-previewer-max-width: auto;
  --amplify-components-fileuploader-previewer-text-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-fileuploader-previewer-text-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-fileuploader-previewer-text-color: var(--amplify-colors-font-primary);
  --amplify-components-fileuploader-previewer-body-padding-block: var(--amplify-space-medium);
  --amplify-components-fileuploader-previewer-body-padding-inline: var(--amplify-space-medium);
  --amplify-components-fileuploader-previewer-body-gap: var(--amplify-space-small);
  --amplify-components-fileuploader-previewer-footer-justify-content: flex-end;
  --amplify-components-flex-gap: var(--amplify-space-medium);
  --amplify-components-flex-justify-content: normal;
  --amplify-components-flex-align-items: stretch;
  --amplify-components-flex-align-content: normal;
  --amplify-components-flex-flex-wrap: nowrap;
  --amplify-components-heading-1-font-size: var(--amplify-font-sizes-xxxxl);
  --amplify-components-heading-1-font-weight: var(--amplify-font-weights-light);
  --amplify-components-heading-2-font-size: var(--amplify-font-sizes-xxxl);
  --amplify-components-heading-2-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-heading-3-font-size: var(--amplify-font-sizes-xxl);
  --amplify-components-heading-3-font-weight: var(--amplify-font-weights-medium);
  --amplify-components-heading-4-font-size: var(--amplify-font-sizes-xl);
  --amplify-components-heading-4-font-weight: var(--amplify-font-weights-semibold);
  --amplify-components-heading-5-font-size: var(--amplify-font-sizes-large);
  --amplify-components-heading-5-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-heading-6-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-heading-6-font-weight: var(--amplify-font-weights-extrabold);
  --amplify-components-heading-color: var(--amplify-colors-font-primary);
  --amplify-components-heading-line-height: var(--amplify-line-heights-small);
  --amplify-components-icon-line-height: 1;
  --amplify-components-icon-height: 1em;
  --amplify-components-highlightmatch-highlighted-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-image-max-width: 100%;
  --amplify-components-image-height: auto;
  --amplify-components-image-object-fit: initial;
  --amplify-components-image-object-position: initial;
  --amplify-components-inappmessaging-banner-height: 150px ;
  --amplify-components-inappmessaging-banner-width: 400px ;
  --amplify-components-inappmessaging-button-background-color: #e8e8e8;
  --amplify-components-inappmessaging-button-border-radius: 5px;
  --amplify-components-inappmessaging-button-color: black;
  --amplify-components-inappmessaging-dialog-height: 50vh;
  --amplify-components-inappmessaging-dialog-min-height: 400px;
  --amplify-components-inappmessaging-dialog-min-width: 400px;
  --amplify-components-inappmessaging-dialog-width: 30vw;
  --amplify-components-inappmessaging-header-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-inappmessaging-header-font-weight: var(--amplify-font-weights-extrabold);
  --amplify-components-input-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-input-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-input-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-input-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-link-active-color: var(--amplify-colors-font-active);
  --amplify-components-link-color: var(--amplify-colors-font-interactive);
  --amplify-components-link-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-link-hover-color: var(--amplify-colors-font-hover);
  --amplify-components-link-visited-color: var(--amplify-colors-font-interactive);
  --amplify-components-liveness-camera-module-background-color: var(--amplify-colors-background-primary);
  --amplify-components-loader-width: var(--amplify-font-sizes-medium);
  --amplify-components-loader-height: var(--amplify-font-sizes-medium);
  --amplify-components-loader-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-loader-stroke-empty: var(--amplify-colors-neutral-20);
  --amplify-components-loader-stroke-filled: var(--amplify-colors-primary-80);
  --amplify-components-loader-stroke-linecap: round;
  --amplify-components-loader-animation-duration: 1s;
  --amplify-components-loader-small-width: var(--amplify-font-sizes-small);
  --amplify-components-loader-small-height: var(--amplify-font-sizes-small);
  --amplify-components-loader-small-font-size: var(--amplify-font-sizes-xxs);
  --amplify-components-loader-large-width: var(--amplify-font-sizes-large);
  --amplify-components-loader-large-height: var(--amplify-font-sizes-large);
  --amplify-components-loader-large-font-size: var(--amplify-font-sizes-small);
  --amplify-components-loader-linear-width: 100%;
  --amplify-components-loader-linear-min-width: 5rem;
  --amplify-components-loader-linear-font-size: var(--amplify-font-sizes-xxs);
  --amplify-components-loader-linear-stroke-width: var(--amplify-font-sizes-xxs);
  --amplify-components-loader-linear-stroke-filled: var(--amplify-colors-primary-80);
  --amplify-components-loader-linear-stroke-empty: var(--amplify-colors-neutral-20);
  --amplify-components-loader-linear-stroke-linecap: round;
  --amplify-components-loader-linear-animation-duration: 1s;
  --amplify-components-loader-linear-small-stroke-width: var(--amplify-font-sizes-xxxs);
  --amplify-components-loader-linear-small-font-size: var(--amplify-font-sizes-xxxs);
  --amplify-components-loader-linear-large-stroke-width: var(--amplify-font-sizes-xs);
  --amplify-components-loader-linear-large-font-size: var(--amplify-font-sizes-xs);
  --amplify-components-loader-text-fill: var(--amplify-colors-font-primary);
  --amplify-components-menu-background-color: var(--amplify-colors-background-primary);
  --amplify-components-menu-border-radius: var(--amplify-radii-medium);
  --amplify-components-menu-border-width: var(--amplify-border-widths-small);
  --amplify-components-menu-border-style: solid;
  --amplify-components-menu-border-color: var(--amplify-colors-border-primary);
  --amplify-components-menu-box-shadow: var(--amplify-shadows-large);
  --amplify-components-menu-flex-direction: column;
  --amplify-components-menu-gap: var(--amplify-space-zero);
  --amplify-components-menu-max-width: 30rem;
  --amplify-components-menu-min-width: 14rem;
  --amplify-components-menu-small-width: var(--amplify-font-sizes-medium);
  --amplify-components-menu-small-height: var(--amplify-font-sizes-medium);
  --amplify-components-menu-large-width: var(--amplify-font-sizes-xxxl);
  --amplify-components-menu-large-height: var(--amplify-font-sizes-xxxl);
  --amplify-components-menu-item-min-height: 2.5rem;
  --amplify-components-menu-item-padding-inline-start: var(--amplify-space-medium);
  --amplify-components-menu-item-padding-inline-end: var(--amplify-space-medium);
  --amplify-components-message-align-items: center;
  --amplify-components-message-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-message-border-color: transparent;
  --amplify-components-message-border-style: solid;
  --amplify-components-message-border-width: var(--amplify-border-widths-small);
  --amplify-components-message-border-radius: var(--amplify-radii-xs);
  --amplify-components-message-color: var(--amplify-colors-font-primary);
  --amplify-components-message-justify-content: flex-start;
  --amplify-components-message-padding-block: var(--amplify-space-small);
  --amplify-components-message-padding-inline: var(--amplify-space-medium);
  --amplify-components-message-line-height: var(--amplify-line-heights-small);
  --amplify-components-message-icon-size: var(--amplify-font-sizes-xl);
  --amplify-components-message-heading-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-message-heading-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-message-dismiss-gap: var(--amplify-space-xxs);
  --amplify-components-message-plain-color: var(--amplify-colors-font-primary);
  --amplify-components-message-plain-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-border-color: transparent;
  --amplify-components-message-plain-info-color: var(--amplify-colors-font-info);
  --amplify-components-message-plain-info-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-info-border-color: transparent;
  --amplify-components-message-plain-error-color: var(--amplify-colors-font-error);
  --amplify-components-message-plain-error-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-error-border-color: transparent;
  --amplify-components-message-plain-success-color: var(--amplify-colors-font-success);
  --amplify-components-message-plain-success-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-success-border-color: transparent;
  --amplify-components-message-plain-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-message-plain-warning-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-plain-warning-border-color: transparent;
  --amplify-components-message-outlined-color: var(--amplify-colors-font-primary);
  --amplify-components-message-outlined-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-border-color: var(--amplify-colors-border-primary);
  --amplify-components-message-outlined-info-color: var(--amplify-colors-font-info);
  --amplify-components-message-outlined-info-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-info-border-color: var(--amplify-colors-border-info);
  --amplify-components-message-outlined-error-color: var(--amplify-colors-font-error);
  --amplify-components-message-outlined-error-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-message-outlined-success-color: var(--amplify-colors-font-success);
  --amplify-components-message-outlined-success-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-success-border-color: var(--amplify-colors-border-success);
  --amplify-components-message-outlined-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-message-outlined-warning-background-color: var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-warning-border-color: var(--amplify-colors-border-warning);
  --amplify-components-message-filled-color: var(--amplify-colors-font-primary);
  --amplify-components-message-filled-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-message-filled-border-color: transparent;
  --amplify-components-message-filled-info-color: var(--amplify-colors-font-info);
  --amplify-components-message-filled-info-background-color: var(--amplify-colors-background-info);
  --amplify-components-message-filled-info-border-color: transparent;
  --amplify-components-message-filled-error-color: var(--amplify-colors-font-error);
  --amplify-components-message-filled-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-message-filled-error-border-color: transparent;
  --amplify-components-message-filled-success-color: var(--amplify-colors-font-success);
  --amplify-components-message-filled-success-background-color: var(--amplify-colors-background-success);
  --amplify-components-message-filled-success-border-color: transparent;
  --amplify-components-message-filled-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-message-filled-warning-background-color: var(--amplify-colors-background-warning);
  --amplify-components-message-filled-warning-border-color: transparent;
  --amplify-components-pagination-current-align-items: center;
  --amplify-components-pagination-current-justify-content: center;
  --amplify-components-pagination-current-color: var(--amplify-colors-font-inverse);
  --amplify-components-pagination-current-font-size: var(--amplify-font-sizes-small);
  --amplify-components-pagination-current-background-color: var(--amplify-colors-overlay-40);
  --amplify-components-pagination-button-color: var(--amplify-colors-font-primary);
  --amplify-components-pagination-button-padding-inline-start: var(--amplify-space-xxs);
  --amplify-components-pagination-button-padding-inline-end: var(--amplify-space-xxs);
  --amplify-components-pagination-button-transition-property: background-color;
  --amplify-components-pagination-button-transition-duration: var(--amplify-time-medium);
  --amplify-components-pagination-button-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-pagination-button-hover-color: var(--amplify-colors-font-primary);
  --amplify-components-pagination-button-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-pagination-ellipsis-align-items: baseline;
  --amplify-components-pagination-ellipsis-justify-content: center;
  --amplify-components-pagination-ellipsis-padding-inline-start: var(--amplify-space-xs);
  --amplify-components-pagination-ellipsis-padding-inline-end: var(--amplify-space-xs);
  --amplify-components-pagination-item-container-margin-left: var(--amplify-space-xxxs);
  --amplify-components-pagination-item-container-margin-right: var(--amplify-space-xxxs);
  --amplify-components-pagination-item-shared-height: var(--amplify-font-sizes-xxl);
  --amplify-components-pagination-item-shared-min-width: var(--amplify-font-sizes-xxl);
  --amplify-components-pagination-item-shared-border-radius: var(--amplify-font-sizes-medium);
  --amplify-components-passwordfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-passwordfield-button-color: var(--amplify-components-button-color);
  --amplify-components-passwordfield-button-active-background-color: var(--amplify-components-button-active-background-color);
  --amplify-components-passwordfield-button-active-border-color: var(--amplify-components-button-active-border-color);
  --amplify-components-passwordfield-button-active-color: var(--amplify-components-button-active-color);
  --amplify-components-passwordfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);
  --amplify-components-passwordfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);
  --amplify-components-passwordfield-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-components-passwordfield-button-error-color: var(--amplify-components-button-outlined-error-color);
  --amplify-components-passwordfield-button-error-background-color: var(--amplify-components-button-outlined-error-background-color);
  --amplify-components-passwordfield-button-error-border-color: var(--amplify-components-button-outlined-error-border-color);
  --amplify-components-passwordfield-button-error-active-border-color: var(--amplify-components-button-outlined-error-active-border-color);
  --amplify-components-passwordfield-button-error-active-background-color: var(--amplify-components-button-outlined-error-active-background-color);
  --amplify-components-passwordfield-button-error-active-color: var(--amplify-components-button-outlined-error-active-color);
  --amplify-components-passwordfield-button-error-focus-border-color: var(--amplify-components-button-outlined-error-focus-border-color);
  --amplify-components-passwordfield-button-error-focus-background-color: var(--amplify-components-button-outlined-error-focus-background-color);
  --amplify-components-passwordfield-button-error-focus-color: var(--amplify-components-button-outlined-error-focus-color);
  --amplify-components-passwordfield-button-error-focus-box-shadow: var(--amplify-components-button-outlined-error-focus-box-shadow);
  --amplify-components-passwordfield-button-error-hover-border-color: var(--amplify-components-button-outlined-error-hover-border-color);
  --amplify-components-passwordfield-button-error-hover-background-color: var(--amplify-components-button-outlined-error-hover-background-color);
  --amplify-components-passwordfield-button-error-hover-color: var(--amplify-components-button-outlined-error-hover-color);
  --amplify-components-passwordfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);
  --amplify-components-passwordfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);
  --amplify-components-passwordfield-button-focus-color: var(--amplify-components-button-focus-color);
  --amplify-components-passwordfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);
  --amplify-components-passwordfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);
  --amplify-components-passwordfield-button-hover-color: var(--amplify-components-button-hover-color);
  --amplify-components-phonenumberfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-phonenumberfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-phonenumberfield-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-phonenumberfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-placeholder-border-radius: var(--amplify-radii-small);
  --amplify-components-placeholder-transition-duration: var(--amplify-time-long);
  --amplify-components-placeholder-start-color: var(--amplify-colors-background-secondary);
  --amplify-components-placeholder-end-color: var(--amplify-colors-background-tertiary);
  --amplify-components-placeholder-small-height: var(--amplify-space-small);
  --amplify-components-placeholder-default-height: var(--amplify-space-medium);
  --amplify-components-placeholder-large-height: var(--amplify-space-large);
  --amplify-components-radio-align-items: center;
  --amplify-components-radio-justify-content: flex-start;
  --amplify-components-radio-gap: inherit;
  --amplify-components-radio-disabled-cursor: not-allowed;
  --amplify-components-radio-button-align-items: center;
  --amplify-components-radio-button-justify-content: center;
  --amplify-components-radio-button-width: var(--amplify-font-sizes-medium);
  --amplify-components-radio-button-height: var(--amplify-font-sizes-medium);
  --amplify-components-radio-button-box-sizing: border-box;
  --amplify-components-radio-button-border-width: var(--amplify-border-widths-medium);
  --amplify-components-radio-button-border-style: solid;
  --amplify-components-radio-button-border-radius: 50%;
  --amplify-components-radio-button-border-color: var(--amplify-colors-border-primary);
  --amplify-components-radio-button-color: var(--amplify-colors-background-primary);
  --amplify-components-radio-button-background-color: var(--amplify-colors-background-primary);
  --amplify-components-radio-button-transition-property: all;
  --amplify-components-radio-button-transition-duration: var(--amplify-time-medium);
  --amplify-components-radio-button-outline-color: var(--amplify-colors-transparent);
  --amplify-components-radio-button-outline-style: solid;
  --amplify-components-radio-button-outline-width: var(--amplify-outline-widths-medium);
  --amplify-components-radio-button-outline-offset: var(--amplify-outline-offsets-medium);
  --amplify-components-radio-button-padding: var(--amplify-border-widths-medium);
  --amplify-components-radio-button-small-width: var(--amplify-font-sizes-small);
  --amplify-components-radio-button-small-height: var(--amplify-font-sizes-small);
  --amplify-components-radio-button-large-width: var(--amplify-font-sizes-large);
  --amplify-components-radio-button-large-height: var(--amplify-font-sizes-large);
  --amplify-components-radio-button-checked-color: var(--amplify-colors-primary-80);
  --amplify-components-radio-button-checked-disabled-color: var(--amplify-colors-background-disabled);
  --amplify-components-radio-button-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-radio-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-radio-button-error-border-color: var(--amplify-colors-border-error);
  --amplify-components-radio-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-radio-button-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-radio-button-disabled-background-color: var(--amplify-colors-background-primary);
  --amplify-components-radio-label-color: var(--amplify-components-text-color);
  --amplify-components-radio-label-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-radiogroup-radio-border-width: var(--amplify-components-radio-button-border-width);
  --amplify-components-radiogroup-radio-border-color: var(--amplify-components-radio-button-border-color);
  --amplify-components-radiogroup-radio-background-color: var(--amplify-components-radio-button-background-color);
  --amplify-components-radiogroup-radio-checked-color: var(--amplify-components-radio-button-checked-color);
  --amplify-components-radiogroup-radio-label-color: var(--amplify-components-radio-label-color);
  --amplify-components-radiogroup-legend-color: var(--amplify-components-fieldset-legend-color);
  --amplify-components-radiogroup-legend-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-rating-large-size: var(--amplify-font-sizes-xxxl);
  --amplify-components-rating-default-size: var(--amplify-font-sizes-xl);
  --amplify-components-rating-small-size: var(--amplify-font-sizes-small);
  --amplify-components-rating-filled-color: var(--amplify-colors-secondary-80);
  --amplify-components-rating-empty-color: var(--amplify-colors-background-tertiary);
  --amplify-components-searchfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-searchfield-button-color: var(--amplify-components-button-color);
  --amplify-components-searchfield-button-background-color: var(--amplify-colors-background-primary);
  --amplify-components-searchfield-button-active-background-color: var(--amplify-components-button-active-background-color);
  --amplify-components-searchfield-button-active-border-color: var(--amplify-components-button-active-border-color);
  --amplify-components-searchfield-button-active-color: var(--amplify-components-button-active-color);
  --amplify-components-searchfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);
  --amplify-components-searchfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);
  --amplify-components-searchfield-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-components-searchfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);
  --amplify-components-searchfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);
  --amplify-components-searchfield-button-focus-color: var(--amplify-components-button-focus-color);
  --amplify-components-searchfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);
  --amplify-components-searchfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);
  --amplify-components-searchfield-button-hover-color: var(--amplify-components-button-hover-color);
  --amplify-components-select-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-select-background-color: var(--amplify-colors-background-primary);
  --amplify-components-select-padding-inline-end: var(--amplify-space-xxl);
  --amplify-components-select-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-select-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-select-wrapper-flex: 1;
  --amplify-components-select-wrapper-display: block;
  --amplify-components-select-wrapper-position: relative;
  --amplify-components-select-wrapper-cursor: pointer;
  --amplify-components-select-icon-wrapper-align-items: center;
  --amplify-components-select-icon-wrapper-position: absolute;
  --amplify-components-select-icon-wrapper-top: 50%;
  --amplify-components-select-icon-wrapper-right: var(--amplify-space-medium);
  --amplify-components-select-icon-wrapper-transform: translateY(-50%);
  --amplify-components-select-icon-wrapper-pointer-events: none;
  --amplify-components-select-icon-wrapper-small-right: var(--amplify-space-xs);
  --amplify-components-select-icon-wrapper-large-right: var(--amplify-space-medium);
  --amplify-components-select-option-background-color: transparent;
  --amplify-components-select-option-color: var(--amplify-colors-font-primary);
  --amplify-components-select-option-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-select-option-disabled-background-color: transparent;
  --amplify-components-select-white-space: nowrap;
  --amplify-components-select-min-width: 6.5rem;
  --amplify-components-select-small-min-width: 5.5rem;
  --amplify-components-select-small-padding-inline-end: var(--amplify-space-xl);
  --amplify-components-select-large-min-width: 7.5rem;
  --amplify-components-select-large-padding-inline-end: var(--amplify-space-xxl);
  --amplify-components-select-expanded-padding-block: var(--amplify-space-xs);
  --amplify-components-select-expanded-padding-inline: var(--amplify-space-small);
  --amplify-components-select-expanded-option-padding-block: var(--amplify-space-xs);
  --amplify-components-select-expanded-option-padding-inline: var(--amplify-space-small);
  --amplify-components-selectfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-selectfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-selectfield-flex-direction: column;
  --amplify-components-selectfield-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-selectfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-selectfield-label-color: var(--amplify-components-field-label-color);
  --amplify-components-sliderfield-padding-block: var(--amplify-space-xs);
  --amplify-components-sliderfield-track-background-color: var(--amplify-colors-background-quaternary);
  --amplify-components-sliderfield-track-border-radius: 9999px;
  --amplify-components-sliderfield-track-height: 0.375rem;
  --amplify-components-sliderfield-track-min-width: 10rem;
  --amplify-components-sliderfield-range-background-color: var(--amplify-colors-primary-80);
  --amplify-components-sliderfield-range-border-radius: 9999px;
  --amplify-components-sliderfield-range-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-sliderfield-thumb-width: 1.25rem;
  --amplify-components-sliderfield-thumb-height: 1.25rem;
  --amplify-components-sliderfield-thumb-background-color: var(--amplify-colors-background-primary);
  --amplify-components-sliderfield-thumb-box-shadow: var(--amplify-shadows-small);
  --amplify-components-sliderfield-thumb-border-radius: 50%;
  --amplify-components-sliderfield-thumb-border-width: var(--amplify-border-widths-medium);
  --amplify-components-sliderfield-thumb-border-color: var(--amplify-colors-border-primary);
  --amplify-components-sliderfield-thumb-border-style: solid;
  --amplify-components-sliderfield-thumb-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-sliderfield-thumb-disabled-border-color: transparent;
  --amplify-components-sliderfield-thumb-disabled-box-shadow: none;
  --amplify-components-sliderfield-thumb-hover-background-color: var(--amplify-colors-background-primary);
  --amplify-components-sliderfield-thumb-hover-border-color: var(--amplify-colors-border-focus);
  --amplify-components-sliderfield-thumb-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-sliderfield-thumb-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-sliderfield-small-track-height: 0.25rem;
  --amplify-components-sliderfield-small-thumb-width: 1rem;
  --amplify-components-sliderfield-small-thumb-height: 1rem;
  --amplify-components-sliderfield-large-track-height: 0.625rem;
  --amplify-components-sliderfield-large-thumb-width: 1.5rem;
  --amplify-components-sliderfield-large-thumb-height: 1.5rem;
  --amplify-components-stepperfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-stepperfield-flex-direction: column;
  --amplify-components-stepperfield-input-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-stepperfield-input-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-stepperfield-input-text-align: center;
  --amplify-components-stepperfield-button-color: var(--amplify-components-button-color);
  --amplify-components-stepperfield-button-background-color: var(--amplify-colors-transparent);
  --amplify-components-stepperfield-button-active-color: var(--amplify-components-button-active-color);
  --amplify-components-stepperfield-button-active-background-color: var(--amplify-components-button-active-background-color);
  --amplify-components-stepperfield-button-focus-color: var(--amplify-components-button-focus-color);
  --amplify-components-stepperfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);
  --amplify-components-stepperfield-button-disabled-color: var(--amplify-components-button-disabled-color);
  --amplify-components-stepperfield-button-disabled-background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
  --amplify-components-stepperfield-button-hover-color: var(--amplify-components-button-hover-color);
  --amplify-components-stepperfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);
  --amplify-components-storagemanager-dropzone-background-color: var(--amplify-colors-background-primary);
  --amplify-components-storagemanager-dropzone-border-radius: var(--amplify-radii-small);
  --amplify-components-storagemanager-dropzone-border-color: var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-dropzone-border-style: dashed;
  --amplify-components-storagemanager-dropzone-border-width: var(--amplify-border-widths-small);
  --amplify-components-storagemanager-dropzone-gap: var(--amplify-space-small);
  --amplify-components-storagemanager-dropzone-padding-block: var(--amplify-space-xl);
  --amplify-components-storagemanager-dropzone-padding-inline: var(--amplify-space-large);
  --amplify-components-storagemanager-dropzone-text-align: center;
  --amplify-components-storagemanager-dropzone-active-background-color: var(--amplify-colors-primary-10);
  --amplify-components-storagemanager-dropzone-active-border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);
  --amplify-components-storagemanager-dropzone-active-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-storagemanager-dropzone-active-border-style: var(--amplify-components-storagemanager-dropzone-border-style);
  --amplify-components-storagemanager-dropzone-active-border-width: var(--amplify-border-widths-medium);
  --amplify-components-storagemanager-dropzone-icon-color: var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);
  --amplify-components-storagemanager-dropzone-text-color: var(--amplify-colors-font-tertiary);
  --amplify-components-storagemanager-dropzone-text-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-storagemanager-dropzone-text-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-storagemanager-file-background-color: var(--amplify-colors-background-primary);
  --amplify-components-storagemanager-file-border-radius: var(--amplify-radii-small);
  --amplify-components-storagemanager-file-border-color: var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-file-border-style: solid;
  --amplify-components-storagemanager-file-border-width: var(--amplify-border-widths-small);
  --amplify-components-storagemanager-file-padding-block: var(--amplify-space-xs);
  --amplify-components-storagemanager-file-padding-inline: var(--amplify-space-small);
  --amplify-components-storagemanager-file-gap: var(--amplify-space-small);
  --amplify-components-storagemanager-file-align-items: baseline;
  --amplify-components-storagemanager-file-name-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-storagemanager-file-name-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-storagemanager-file-name-color: var(--amplify-colors-font-primary);
  --amplify-components-storagemanager-file-size-font-size: var(--amplify-font-sizes-small);
  --amplify-components-storagemanager-file-size-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-storagemanager-file-size-color: var(--amplify-colors-font-tertiary);
  --amplify-components-storagemanager-file-image-width: var(--amplify-space-xxl);
  --amplify-components-storagemanager-file-image-height: var(--amplify-space-xxl);
  --amplify-components-storagemanager-file-image-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-storagemanager-file-image-color: var(--amplify-colors-font-tertiary);
  --amplify-components-storagemanager-file-image-border-radius: var(--amplify-radii-small);
  --amplify-components-storagemanager-filelist-flex-direction: column;
  --amplify-components-storagemanager-filelist-gap: var(--amplify-space-small);
  --amplify-components-storagemanager-loader-stroke-linecap: round;
  --amplify-components-storagemanager-loader-stroke-empty: var(--amplify-colors-border-secondary);
  --amplify-components-storagemanager-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);
  --amplify-components-storagemanager-loader-stroke-width: var(--amplify-border-widths-large);
  --amplify-components-storagemanager-previewer-background-color: var(--amplify-colors-background-primary);
  --amplify-components-storagemanager-previewer-border-color: var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-previewer-border-style: solid;
  --amplify-components-storagemanager-previewer-border-width: var(--amplify-border-widths-small);
  --amplify-components-storagemanager-previewer-border-radius: var(--amplify-radii-small);
  --amplify-components-storagemanager-previewer-padding-block: var(--amplify-space-zero);
  --amplify-components-storagemanager-previewer-padding-inline: var(--amplify-space-zero);
  --amplify-components-storagemanager-previewer-max-height: 40rem;
  --amplify-components-storagemanager-previewer-max-width: auto;
  --amplify-components-storagemanager-previewer-text-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-storagemanager-previewer-text-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-storagemanager-previewer-text-color: var(--amplify-colors-font-primary);
  --amplify-components-storagemanager-previewer-body-padding-block: var(--amplify-space-medium);
  --amplify-components-storagemanager-previewer-body-padding-inline: var(--amplify-space-medium);
  --amplify-components-storagemanager-previewer-body-gap: var(--amplify-space-small);
  --amplify-components-storagemanager-previewer-footer-justify-content: flex-end;
  --amplify-components-switchfield-disabled-opacity: var(--amplify-opacities-60);
  --amplify-components-switchfield-focused-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-switchfield-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-switchfield-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-switchfield-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-switchfield-label-padding: var(--amplify-space-xs);
  --amplify-components-switchfield-thumb-background-color: var(--amplify-colors-background-primary);
  --amplify-components-switchfield-thumb-border-color: transparent;
  --amplify-components-switchfield-thumb-border-width: var(--amplify-border-widths-small);
  --amplify-components-switchfield-thumb-border-style: solid;
  --amplify-components-switchfield-thumb-border-radius: var(--amplify-radii-xxxl);
  --amplify-components-switchfield-thumb-checked-transform: var(--amplify-transforms-slide-x-medium);
  --amplify-components-switchfield-thumb-transition-duration: var(--amplify-time-medium);
  --amplify-components-switchfield-thumb-width: var(--amplify-space-relative-medium);
  --amplify-components-switchfield-track-background-color: var(--amplify-colors-background-quaternary);
  --amplify-components-switchfield-track-border-radius: var(--amplify-radii-xxxl);
  --amplify-components-switchfield-track-checked-background-color: var(--amplify-colors-primary-80);
  --amplify-components-switchfield-track-height: var(--amplify-space-relative-medium);
  --amplify-components-switchfield-track-padding: var(--amplify-outline-widths-medium);
  --amplify-components-switchfield-track-transition-duration: var(--amplify-time-short);
  --amplify-components-switchfield-track-width: var(--amplify-space-relative-xl);
  --amplify-components-switchfield-track-error-background-color: var(--amplify-colors-background-error);
  --amplify-components-table-border-collapse: collapse;
  --amplify-components-table-display: table;
  --amplify-components-table-width: 100%;
  --amplify-components-table-head-display: table-header-group;
  --amplify-components-table-head-vertical-align: middle;
  --amplify-components-table-body-display: table-row-group;
  --amplify-components-table-body-vertical-align: middle;
  --amplify-components-table-foot-display: table-footer-group;
  --amplify-components-table-foot-vertical-align: middle;
  --amplify-components-table-row-display: table-row;
  --amplify-components-table-row-vertical-align: middle;
  --amplify-components-table-row-hover-background-color: var(--amplify-colors-background-tertiary);
  --amplify-components-table-row-striped-background-color: var(--amplify-colors-background-secondary);
  --amplify-components-table-header-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-table-header-border-style: solid;
  --amplify-components-table-header-border-width: var(--amplify-border-widths-small);
  --amplify-components-table-header-color: var(--amplify-colors-font-primary);
  --amplify-components-table-header-display: table-cell;
  --amplify-components-table-header-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-table-header-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-table-header-padding: var(--amplify-space-medium);
  --amplify-components-table-header-vertical-align: middle;
  --amplify-components-table-header-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-table-header-large-padding: var(--amplify-space-large);
  --amplify-components-table-header-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-table-header-small-padding: var(--amplify-space-xs);
  --amplify-components-table-data-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-table-data-border-style: solid;
  --amplify-components-table-data-border-width: var(--amplify-border-widths-small);
  --amplify-components-table-data-color: var(--amplify-colors-font-primary);
  --amplify-components-table-data-display: table-cell;
  --amplify-components-table-data-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-table-data-font-weight: var(--amplify-font-weights-normal);
  --amplify-components-table-data-padding: var(--amplify-space-medium);
  --amplify-components-table-data-vertical-align: middle;
  --amplify-components-table-data-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-table-data-large-padding: var(--amplify-space-large);
  --amplify-components-table-data-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-table-data-small-padding: var(--amplify-space-xs);
  --amplify-components-table-caption-caption-side: bottom;
  --amplify-components-table-caption-color: var(--amplify-colors-font-primary);
  --amplify-components-table-caption-display: table-caption;
  --amplify-components-table-caption-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-table-caption-text-align: center;
  --amplify-components-table-caption-word-break: break-all;
  --amplify-components-table-caption-large-font-size: var(--amplify-font-sizes-large);
  --amplify-components-table-caption-small-font-size: var(--amplify-font-sizes-small);
  --amplify-components-tabs-background-color: transparent;
  --amplify-components-tabs-border-color: var(--amplify-colors-border-secondary);
  --amplify-components-tabs-border-style: solid;
  --amplify-components-tabs-border-width: var(--amplify-border-widths-medium);
  --amplify-components-tabs-gap: 0;
  --amplify-components-tabs-item-background-color: transparent;
  --amplify-components-tabs-item-border-color: var(--amplify-colors-border-secondary);
  --amplify-components-tabs-item-border-style: solid;
  --amplify-components-tabs-item-border-width: var(--amplify-border-widths-medium);
  --amplify-components-tabs-item-color: var(--amplify-colors-font-secondary);
  --amplify-components-tabs-item-font-size: var(--amplify-font-sizes-medium);
  --amplify-components-tabs-item-font-weight: var(--amplify-font-weights-bold);
  --amplify-components-tabs-item-padding-vertical: var(--amplify-space-small);
  --amplify-components-tabs-item-padding-horizontal: var(--amplify-space-medium);
  --amplify-components-tabs-item-text-align: center;
  --amplify-components-tabs-item-transition-duration: var(--amplify-time-medium);
  --amplify-components-tabs-item-hover-background-color: transparent;
  --amplify-components-tabs-item-hover-border-color: var(--amplify-colors-border-focus);
  --amplify-components-tabs-item-hover-box-shadow: none;
  --amplify-components-tabs-item-hover-color: var(--amplify-colors-font-hover);
  --amplify-components-tabs-item-focus-background-color: transparent;
  --amplify-components-tabs-item-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-tabs-item-focus-box-shadow: 0px 0px 0px var(--amplify-border-widths-medium) var(--amplify-colors-border-focus);
  --amplify-components-tabs-item-focus-color: var(--amplify-colors-font-focus);
  --amplify-components-tabs-item-active-background-color: transparent;
  --amplify-components-tabs-item-active-border-color: var(--amplify-colors-font-interactive);
  --amplify-components-tabs-item-active-box-shadow: none;
  --amplify-components-tabs-item-active-color: var(--amplify-colors-font-interactive);
  --amplify-components-tabs-item-disabled-background-color: transparent;
  --amplify-components-tabs-item-disabled-border-color: var(--amplify-colors-border-tertiary);
  --amplify-components-tabs-item-disabled-box-shadow: none;
  --amplify-components-tabs-item-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-tabs-panel-background-color: transparent;
  --amplify-components-tabs-panel-padding-inline: 0;
  --amplify-components-tabs-panel-padding-block: var(--amplify-space-small);
  --amplify-components-text-color: var(--amplify-colors-font-primary);
  --amplify-components-text-primary-color: var(--amplify-colors-font-primary);
  --amplify-components-text-secondary-color: var(--amplify-colors-font-secondary);
  --amplify-components-text-tertiary-color: var(--amplify-colors-font-tertiary);
  --amplify-components-text-error-color: var(--amplify-colors-font-error);
  --amplify-components-text-warning-color: var(--amplify-colors-font-warning);
  --amplify-components-text-success-color: var(--amplify-colors-font-success);
  --amplify-components-text-info-color: var(--amplify-colors-font-info);
  --amplify-components-textareafield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-textareafield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-textareafield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-textfield-color: var(--amplify-components-fieldcontrol-color);
  --amplify-components-textfield-border-color: var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-textfield-font-size: var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-textfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-togglebutton-border-color: var(--amplify-colors-border-primary);
  --amplify-components-togglebutton-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-togglebutton-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-focus-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-active-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-disabled-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-togglebutton-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-pressed-border-color: var(--amplify-colors-border-pressed);
  --amplify-components-togglebutton-pressed-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-pressed-background-color: var(--amplify-colors-overlay-20);
  --amplify-components-togglebutton-pressed-hover-background-color: var(--amplify-colors-overlay-30);
  --amplify-components-togglebutton-primary-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-primary-border-width: var(--amplify-border-widths-small);
  --amplify-components-togglebutton-primary-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-focus-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-togglebutton-primary-focus-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-primary-hover-background-color: var(--amplify-colors-overlay-10);
  --amplify-components-togglebutton-primary-hover-color: var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-primary-disabled-border-color: var(--amplify-colors-border-disabled);
  --amplify-components-togglebutton-primary-disabled-background-color: var(--amplify-colors-background-disabled);
  --amplify-components-togglebutton-primary-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-primary-pressed-background-color: var(--amplify-colors-primary-80);
  --amplify-components-togglebutton-primary-pressed-border-color: var(--amplify-colors-primary-80);
  --amplify-components-togglebutton-primary-pressed-color: var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-primary-pressed-focus-background-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-pressed-focus-border-color: var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-pressed-focus-color: var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-primary-pressed-hover-border-color: var(--amplify-colors-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-background-color: var(--amplify-colors-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-box-shadow: var(--amplify-colors-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-color: var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-link-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-color: var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-hover-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-hover-color: var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-focus-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-focus-color: var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-disabled-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-disabled-color: var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-link-pressed-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-pressed-color: var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-focus-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-pressed-focus-color: var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-hover-color: var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-hover-background-color: var(--amplify-colors-transparent);
  --amplify-components-togglebuttongroup-align-items: center;
  --amplify-components-togglebuttongroup-align-content: center;
  --amplify-components-togglebuttongroup-justify-content: flex-start;
  --amplify-border-widths-small: 1px;
  --amplify-border-widths-medium: 2px;
  --amplify-border-widths-large: 3px;
  --amplify-colors-red-10: hsl(0, 75%, 95%);
  --amplify-colors-red-20: hsl(0, 75%, 85%);
  --amplify-colors-red-40: hsl(0, 75%, 75%);
  --amplify-colors-red-60: hsl(0, 50%, 50%);
  --amplify-colors-red-80: hsl(0, 95%, 30%);
  --amplify-colors-red-90: hsl(0, 100%, 20%);
  --amplify-colors-red-100: hsl(0, 100%, 15%);
  --amplify-colors-orange-10: hsl(30, 75%, 95%);
  --amplify-colors-orange-20: hsl(30, 75%, 85%);
  --amplify-colors-orange-40: hsl(30, 75%, 75%);
  --amplify-colors-orange-60: hsl(30, 50%, 50%);
  --amplify-colors-orange-80: hsl(30, 95%, 30%);
  --amplify-colors-orange-90: hsl(30, 100%, 20%);
  --amplify-colors-orange-100: hsl(30, 100%, 15%);
  --amplify-colors-yellow-10: hsl(60, 75%, 95%);
  --amplify-colors-yellow-20: hsl(60, 75%, 85%);
  --amplify-colors-yellow-40: hsl(60, 75%, 75%);
  --amplify-colors-yellow-60: hsl(60, 50%, 50%);
  --amplify-colors-yellow-80: hsl(60, 95%, 30%);
  --amplify-colors-yellow-90: hsl(60, 100%, 20%);
  --amplify-colors-yellow-100: hsl(60, 100%, 15%);
  --amplify-colors-green-10: hsl(130, 60%, 95%);
  --amplify-colors-green-20: hsl(130, 60%, 90%);
  --amplify-colors-green-40: hsl(130, 44%, 63%);
  --amplify-colors-green-60: hsl(130, 43%, 46%);
  --amplify-colors-green-80: hsl(130, 33%, 37%);
  --amplify-colors-green-90: hsl(130, 27%, 29%);
  --amplify-colors-green-100: hsl(130, 22%, 23%);
  --amplify-colors-teal-10: hsl(190, 75%, 95%);
  --amplify-colors-teal-20: hsl(190, 75%, 85%);
  --amplify-colors-teal-40: hsl(190, 70%, 70%);
  --amplify-colors-teal-60: hsl(190, 50%, 50%);
  --amplify-colors-teal-80: hsl(190, 95%, 30%);
  --amplify-colors-teal-90: hsl(190, 100%, 20%);
  --amplify-colors-teal-100: hsl(190, 100%, 15%);
  --amplify-colors-blue-10: hsl(220, 95%, 95%);
  --amplify-colors-blue-20: hsl(220, 85%, 85%);
  --amplify-colors-blue-40: hsl(220, 70%, 70%);
  --amplify-colors-blue-60: hsl(220, 50%, 50%);
  --amplify-colors-blue-80: hsl(220, 95%, 30%);
  --amplify-colors-blue-90: hsl(220, 100%, 20%);
  --amplify-colors-blue-100: hsl(220, 100%, 15%);
  --amplify-colors-purple-10: hsl(300, 95%, 95%);
  --amplify-colors-purple-20: hsl(300, 85%, 85%);
  --amplify-colors-purple-40: hsl(300, 70%, 70%);
  --amplify-colors-purple-60: hsl(300, 50%, 50%);
  --amplify-colors-purple-80: hsl(300, 95%, 30%);
  --amplify-colors-purple-90: hsl(300, 100%, 20%);
  --amplify-colors-purple-100: hsl(300, 100%, 15%);
  --amplify-colors-pink-10: hsl(340, 95%, 95%);
  --amplify-colors-pink-20: hsl(340, 90%, 85%);
  --amplify-colors-pink-40: hsl(340, 70%, 70%);
  --amplify-colors-pink-60: hsl(340, 50%, 50%);
  --amplify-colors-pink-80: hsl(340, 95%, 30%);
  --amplify-colors-pink-90: hsl(340, 100%, 20%);
  --amplify-colors-pink-100: hsl(340, 100%, 15%);
  --amplify-colors-neutral-10: hsl(210, 5%, 98%);
  --amplify-colors-neutral-20: hsl(210, 5%, 94%);
  --amplify-colors-neutral-40: hsl(210, 5%, 87%);
  --amplify-colors-neutral-60: hsl(210, 10%, 58%);
  --amplify-colors-neutral-80: hsl(210, 10%, 40%);
  --amplify-colors-neutral-90: hsl(210, 25%, 25%);
  --amplify-colors-neutral-100: hsl(210, 50%, 10%);
  --amplify-colors-primary-10: var(--amplify-colors-teal-10);
  --amplify-colors-primary-20: var(--amplify-colors-teal-20);
  --amplify-colors-primary-40: var(--amplify-colors-teal-40);
  --amplify-colors-primary-60: var(--amplify-colors-teal-60);
  --amplify-colors-primary-80: var(--amplify-colors-teal-80);
  --amplify-colors-primary-90: var(--amplify-colors-teal-90);
  --amplify-colors-primary-100: var(--amplify-colors-teal-100);
  --amplify-colors-secondary-10: var(--amplify-colors-purple-10);
  --amplify-colors-secondary-20: var(--amplify-colors-purple-20);
  --amplify-colors-secondary-40: var(--amplify-colors-purple-40);
  --amplify-colors-secondary-60: var(--amplify-colors-purple-60);
  --amplify-colors-secondary-80: var(--amplify-colors-purple-80);
  --amplify-colors-secondary-90: var(--amplify-colors-purple-90);
  --amplify-colors-secondary-100: var(--amplify-colors-purple-100);
  --amplify-colors-font-primary: var(--amplify-colors-neutral-100);
  --amplify-colors-font-secondary: var(--amplify-colors-neutral-90);
  --amplify-colors-font-tertiary: var(--amplify-colors-neutral-80);
  --amplify-colors-font-disabled: var(--amplify-colors-neutral-60);
  --amplify-colors-font-inverse: var(--amplify-colors-white);
  --amplify-colors-font-interactive: var(--amplify-colors-primary-80);
  --amplify-colors-font-hover: var(--amplify-colors-primary-90);
  --amplify-colors-font-focus: var(--amplify-colors-primary-100);
  --amplify-colors-font-active: var(--amplify-colors-primary-100);
  --amplify-colors-font-info: var(--amplify-colors-blue-90);
  --amplify-colors-font-warning: var(--amplify-colors-orange-90);
  --amplify-colors-font-error: var(--amplify-colors-red-90);
  --amplify-colors-font-success: var(--amplify-colors-green-90);
  --amplify-colors-background-primary: var(--amplify-colors-white);
  --amplify-colors-background-secondary: var(--amplify-colors-neutral-10);
  --amplify-colors-background-tertiary: var(--amplify-colors-neutral-20);
  --amplify-colors-background-quaternary: var(--amplify-colors-neutral-60);
  --amplify-colors-background-disabled: var(--amplify-colors-background-tertiary);
  --amplify-colors-background-info: var(--amplify-colors-blue-10);
  --amplify-colors-background-warning: var(--amplify-colors-orange-10);
  --amplify-colors-background-error: var(--amplify-colors-red-10);
  --amplify-colors-background-success: var(--amplify-colors-green-10);
  --amplify-colors-border-primary: var(--amplify-colors-neutral-60);
  --amplify-colors-border-secondary: var(--amplify-colors-neutral-40);
  --amplify-colors-border-tertiary: var(--amplify-colors-neutral-20);
  --amplify-colors-border-disabled: var(--amplify-colors-border-tertiary);
  --amplify-colors-border-pressed: var(--amplify-colors-primary-100);
  --amplify-colors-border-focus: var(--amplify-colors-primary-100);
  --amplify-colors-border-error: var(--amplify-colors-red-80);
  --amplify-colors-border-info: var(--amplify-colors-blue-80);
  --amplify-colors-border-success: var(--amplify-colors-green-80);
  --amplify-colors-border-warning: var(--amplify-colors-orange-80);
  --amplify-colors-shadow-primary: hsla(210, 50%, 10%, 0.25);
  --amplify-colors-shadow-secondary: hsla(210, 50%, 10%, 0.15);
  --amplify-colors-shadow-tertiary: hsla(210, 50%, 10%, 0.05);
  --amplify-colors-overlay-5: hsla(0, 0%, 0%, 0.05);
  --amplify-colors-overlay-10: hsla(0, 0%, 0%, 0.1);
  --amplify-colors-overlay-20: hsla(0, 0%, 0%, 0.2);
  --amplify-colors-overlay-30: hsla(0, 0%, 0%, 0.3);
  --amplify-colors-overlay-40: hsla(0, 0%, 0%, 0.4);
  --amplify-colors-overlay-50: hsla(0, 0%, 0%, 0.5);
  --amplify-colors-overlay-60: hsla(0, 0%, 0%, 0.6);
  --amplify-colors-overlay-70: hsla(0, 0%, 0%, 0.7);
  --amplify-colors-overlay-80: hsla(0, 0%, 0%, 0.8);
  --amplify-colors-overlay-90: hsla(0, 0%, 0%, 0.9);
  --amplify-colors-black: hsl(0, 0%, 0%);
  --amplify-colors-white: hsl(0, 0%, 100%);
  --amplify-colors-transparent: transparent;
  --amplify-fonts-default-variable: "InterVariable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont,
          "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans",
          sans-serif;
  --amplify-fonts-default-static: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue",
          "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;
  --amplify-font-sizes-xxxs: 0.375rem;
  --amplify-font-sizes-xxs: 0.5rem;
  --amplify-font-sizes-xs: 0.75rem;
  --amplify-font-sizes-small: 0.875rem;
  --amplify-font-sizes-medium: 1rem;
  --amplify-font-sizes-large: 1.25rem;
  --amplify-font-sizes-xl: 1.5rem;
  --amplify-font-sizes-xxl: 2rem;
  --amplify-font-sizes-xxxl: 2.5rem;
  --amplify-font-sizes-xxxxl: 3rem;
  --amplify-font-weights-hairline: 100;
  --amplify-font-weights-thin: 200;
  --amplify-font-weights-light: 300;
  --amplify-font-weights-normal: 400;
  --amplify-font-weights-medium: 500;
  --amplify-font-weights-semibold: 600;
  --amplify-font-weights-bold: 700;
  --amplify-font-weights-extrabold: 800;
  --amplify-font-weights-black: 900;
  --amplify-line-heights-small: 1.25;
  --amplify-line-heights-medium: 1.5;
  --amplify-line-heights-large: 2;
  --amplify-opacities-0: 0;
  --amplify-opacities-10: 0.1;
  --amplify-opacities-20: 0.2;
  --amplify-opacities-30: 0.3;
  --amplify-opacities-40: 0.4;
  --amplify-opacities-50: 0.5;
  --amplify-opacities-60: 0.6;
  --amplify-opacities-70: 0.7;
  --amplify-opacities-80: 0.8;
  --amplify-opacities-90: 0.9;
  --amplify-opacities-100: 1;
  --amplify-outline-offsets-small: 1px;
  --amplify-outline-offsets-medium: 2px;
  --amplify-outline-offsets-large: 3px;
  --amplify-outline-widths-small: 1px;
  --amplify-outline-widths-medium: 2px;
  --amplify-outline-widths-large: 3px;
  --amplify-radii-xs: 0.125rem;
  --amplify-radii-small: 0.25rem;
  --amplify-radii-medium: 0.5rem;
  --amplify-radii-large: 1rem;
  --amplify-radii-xl: 2rem;
  --amplify-radii-xxl: 4rem;
  --amplify-radii-xxxl: 8rem;
  --amplify-shadows-small: 0px 2px 4px var(--amplify-colors-shadow-tertiary);
  --amplify-shadows-medium: 0px 2px 6px var(--amplify-colors-shadow-secondary);
  --amplify-shadows-large: 0px 4px 12px var(--amplify-colors-shadow-primary);
  --amplify-space-zero: 0;
  --amplify-space-xxxs: 0.25rem;
  --amplify-space-xxs: 0.375rem;
  --amplify-space-xs: 0.5rem;
  --amplify-space-small: 0.75rem;
  --amplify-space-medium: 1rem;
  --amplify-space-large: 1.5rem;
  --amplify-space-xl: 2.0rem;
  --amplify-space-xxl: 3.0rem;
  --amplify-space-xxxl: 4.5rem;
  --amplify-space-relative-xxxs: 0.25em;
  --amplify-space-relative-xxs: 0.375em;
  --amplify-space-relative-xs: 0.5em;
  --amplify-space-relative-small: 0.75em;
  --amplify-space-relative-medium: 1em;
  --amplify-space-relative-large: 1.5em;
  --amplify-space-relative-xl: 2.0em;
  --amplify-space-relative-xxl: 3.0em;
  --amplify-space-relative-xxxl: 4.5em;
  --amplify-space-relative-full: 100%;
  --amplify-time-short: 100ms;
  --amplify-time-medium: 250ms;
  --amplify-time-long: 500ms;
  --amplify-transforms-slide-x-small: translateX(0.5em);
  --amplify-transforms-slide-x-medium: translateX(1em);
  --amplify-transforms-slide-x-large: translateX(2em);
}

html,
[data-amplify-theme] {
  font-family: var(--amplify-fonts-default-static);
}

@supports (font-variation-settings: normal) {
  html,
  [data-amplify-theme] {
    font-family: var(--amplify-fonts-default-variable);
  }
}
html:focus-within {
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: var(--amplify-line-heights-medium);
}

* {
  box-sizing: border-box;
}

input,
button,
textarea,
select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
}
[class*=amplify] {
  all: unset; /* protect against external styles */
  box-sizing: border-box; /* set box-sizing after unset above */
}

.amplify-flex {
  align-content: var(--amplify-components-flex-align-content);
  align-items: var(--amplify-components-flex-align-items);
  display: flex;
  flex-wrap: var(--amplify-components-flex-flex-wrap);
  gap: var(--amplify-components-flex-gap);
  justify-content: var(--amplify-components-flex-justify-content);
}

.amplify-grid {
  display: grid;
}

.amplify-scrollview {
  display: block;
  overflow: auto;
}

.amplify-text {
  display: block;
  color: var(--amplify-components-text-color);
}
b.amplify-text,
em.amplify-text,
i.amplify-text,
span.amplify-text,
strong.amplify-text {
  display: inline;
}

.amplify-text--truncated {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.amplify-text--primary {
  color: var(--amplify-components-text-primary-color);
}
.amplify-text--secondary {
  color: var(--amplify-components-text-secondary-color);
}
.amplify-text--tertiary {
  color: var(--amplify-components-text-tertiary-color);
}
.amplify-text--error {
  color: var(--amplify-components-text-error-color);
}
.amplify-text--info {
  color: var(--amplify-components-text-info-color);
}
.amplify-text--success {
  color: var(--amplify-components-text-success-color);
}
.amplify-text--warning {
  color: var(--amplify-components-text-warning-color);
}

.amplify-badge {
  background-color: var(--amplify-components-badge-background-color);
  border-radius: var(--amplify-components-badge-border-radius);
  color: var(--amplify-components-badge-color);
  display: inline-flex;
  font-size: var(--amplify-components-badge-font-size);
  font-weight: var(--amplify-components-badge-font-weight);
  line-height: var(--amplify-components-badge-line-height);
  padding: var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);
  text-align: var(--amplify-components-badge-text-align);
}
.amplify-badge--info {
  color: var(--amplify-components-badge-info-color);
  background-color: var(--amplify-components-badge-info-background-color);
}
.amplify-badge--error {
  color: var(--amplify-components-badge-error-color);
  background-color: var(--amplify-components-badge-error-background-color);
}
.amplify-badge--warning {
  color: var(--amplify-components-badge-warning-color);
  background-color: var(--amplify-components-badge-warning-background-color);
}
.amplify-badge--success {
  color: var(--amplify-components-badge-success-color);
  background-color: var(--amplify-components-badge-success-background-color);
}
.amplify-badge--small {
  font-size: var(--amplify-components-badge-small-font-size);
  padding: var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal);
}
.amplify-badge--large {
  font-size: var(--amplify-components-badge-large-font-size);
  padding: var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal);
}

/*
 * Button base styles
 */
.amplify-button {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-border-color
  );
  --amplify-internal-button-color: var(--amplify-components-button-color);
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-focus-box-shadow
  );
  --amplify-internal-button-border-width: var(
    --amplify-components-button-border-width
  );
  align-items: center;
  background-color: var(--amplify-internal-button-background-color);
  border-color: var(--amplify-internal-button-border-color);
  border-radius: var(--amplify-components-button-border-radius);
  border-style: var(--amplify-components-button-border-style);
  border-width: var(--amplify-internal-button-border-width);
  box-sizing: border-box;
  color: var(--amplify-internal-button-color);
  cursor: pointer;
  display: inline-flex;
  font-size: var(--amplify-components-button-font-size);
  font-weight: var(--amplify-components-button-font-weight);
  justify-content: center;
  line-height: var(--amplify-components-button-line-height);
  padding-block-start: var(--amplify-components-button-padding-block-start);
  padding-block-end: var(--amplify-components-button-padding-block-end);
  padding-inline-start: var(--amplify-components-button-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-padding-inline-end);
  transition: all var(--amplify-components-button-transition-duration);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  --amplify-internal-button-disabled-color: var(
    --amplify-components-button-disabled-color
  );
  --amplify-internal-button-disabled-background-color: var(
    --amplify-components-button-disabled-background-color
  );
  --amplify-internal-button-disabled-border-color: var(
    --amplify-components-button-disabled-border-color
  );
  --amplify-internal-button-disabled-text-decoration: initial;
  --amplify-internal-button-loading-background-color: var(
    --amplify-components-button-loading-background-color
  );
  --amplify-internal-button-loading-border-color: var(
    --amplify-components-button-loading-border-color
  );
  --amplify-internal-button-loading-color: var(
    --amplify-components-button-loading-color
  );
  --amplify-internal-button-loading-text-decoration: initial;
}
.amplify-button:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-hover-color
  );
}
.amplify-button:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-focus-color
  );
  box-shadow: var(--amplify-internal-button-focus-box-shadow);
}
.amplify-button:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-active-color
  );
}
.amplify-button--fullwidth {
  width: 100%;
}
.amplify-button--outlined--info {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-info-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-info-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-info-color
  );
}
.amplify-button--outlined--info:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-info-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-info-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-info-hover-color
  );
}
.amplify-button--outlined--info:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-info-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-info-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-info-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-outlined-info-focus-box-shadow
  );
}
.amplify-button--outlined--info:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-info-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-info-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-info-active-color
  );
}
.amplify-button--outlined--warning {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-warning-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-warning-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-warning-color
  );
}
.amplify-button--outlined--warning:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-warning-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-warning-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-warning-hover-color
  );
}
.amplify-button--outlined--warning:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-warning-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-warning-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-warning-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-outlined-warning-focus-box-shadow
  );
}
.amplify-button--outlined--warning:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-warning-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-warning-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-warning-active-color
  );
}
.amplify-button--outlined--error {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-error-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-error-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-error-color
  );
}
.amplify-button--outlined--error:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-error-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-error-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-error-hover-color
  );
}
.amplify-button--outlined--error:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-error-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-error-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-error-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-outlined-error-focus-box-shadow
  );
}
.amplify-button--outlined--error:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-error-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-error-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-error-active-color
  );
}
.amplify-button--outlined--success {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-success-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-success-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-success-color
  );
}
.amplify-button--outlined--success:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-success-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-success-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-success-hover-color
  );
}
.amplify-button--outlined--success:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-success-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-success-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-success-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-outlined-success-focus-box-shadow
  );
}
.amplify-button--outlined--success:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-success-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-success-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-success-active-color
  );
}
.amplify-button--outlined--overlay {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-overlay-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-overlay-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-overlay-color
  );
}
.amplify-button--outlined--overlay:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-overlay-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-overlay-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-overlay-hover-color
  );
}
.amplify-button--outlined--overlay:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-overlay-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-overlay-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-overlay-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-outlined-overlay-focus-box-shadow
  );
}
.amplify-button--outlined--overlay:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-outlined-overlay-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-outlined-overlay-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-outlined-overlay-active-color
  );
}
.amplify-button--menu {
  border-width: var(--amplify-components-button-menu-border-width);
  background-color: var(--amplify-components-button-menu-background-color);
  justify-content: var(--amplify-components-button-menu-justify-content);
  --amplify-internal-button-disabled-color: var(
    --amplify-components-button-menu-disabled-color
  );
}
.amplify-button--menu:hover {
  color: var(--amplify-components-button-menu-hover-color);
  background-color: var(--amplify-components-button-menu-hover-background-color);
}
.amplify-button--menu:focus {
  box-shadow: none;
  color: var(--amplify-components-button-menu-focus-color);
  background-color: var(--amplify-components-button-menu-focus-background-color);
}
.amplify-button--menu:active {
  color: var(--amplify-components-button-menu-active-color);
  background-color: var(--amplify-components-button-menu-active-background-color);
}
.amplify-button--primary {
  --amplify-internal-button-border-width: var(
    --amplify-components-button-primary-border-width
  );
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-color
  );
  --amplify-internal-button-disabled-border-color: var(
    --amplify-components-button-primary-disabled-border-color
  );
  --amplify-internal-button-disabled-background-color: var(
    --amplify-components-button-primary-disabled-background-color
  );
  --amplify-internal-button-disabled-color: var(
    --amplify-components-button-primary-disabled-color
  );
  --amplify-internal-button-loading-background-color: var(
    --amplify-components-button-primary-loading-background-color
  );
  --amplify-internal-button-loading-border-color: var(
    --amplify-components-button-primary-loading-border-color
  );
  --amplify-internal-button-loading-color: var(
    --amplify-components-button-primary-loading-color
  );
}
.amplify-button--primary:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-hover-color
  );
}
.amplify-button--primary:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-primary-focus-box-shadow
  );
}
.amplify-button--primary:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-active-color
  );
}
.amplify-button--primary--info {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-info-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-info-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-info-color
  );
}
.amplify-button--primary--info:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-info-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-info-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-info-hover-color
  );
}
.amplify-button--primary--info:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-info-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-info-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-info-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-primary-info-focus-box-shadow
  );
}
.amplify-button--primary--info:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-info-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-info-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-info-active-color
  );
}
.amplify-button--primary--warning {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-warning-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-warning-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-warning-color
  );
}
.amplify-button--primary--warning:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-warning-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-warning-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-warning-hover-color
  );
}
.amplify-button--primary--warning:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-warning-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-warning-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-warning-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-primary-warning-focus-box-shadow
  );
}
.amplify-button--primary--warning:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-warning-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-warning-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-warning-active-color
  );
}
.amplify-button--primary--error {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-error-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-error-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-error-color
  );
}
.amplify-button--primary--error:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-error-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-error-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-error-hover-color
  );
}
.amplify-button--primary--error:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-error-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-error-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-error-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-primary-error-focus-box-shadow
  );
}
.amplify-button--primary--error:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-error-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-error-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-error-active-color
  );
}
.amplify-button--primary--success {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-success-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-success-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-success-color
  );
}
.amplify-button--primary--success:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-success-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-success-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-success-hover-color
  );
}
.amplify-button--primary--success:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-success-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-success-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-success-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-primary-success-focus-box-shadow
  );
}
.amplify-button--primary--success:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-success-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-success-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-success-active-color
  );
}
.amplify-button--primary--overlay {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-overlay-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-overlay-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-overlay-color
  );
}
.amplify-button--primary--overlay:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-overlay-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-overlay-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-overlay-hover-color
  );
}
.amplify-button--primary--overlay:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-overlay-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-overlay-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-overlay-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-primary-overlay-focus-box-shadow
  );
}
.amplify-button--primary--overlay:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-primary-overlay-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-primary-overlay-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-primary-overlay-active-color
  );
}
.amplify-button--link {
  --amplify-internal-button-border-width: var(
    --amplify-components-button-link-border-width
  );
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-color
  );
  --amplify-internal-button-disabled-border-color: var(
    --amplify-components-button-link-disabled-border-color
  );
  --amplify-internal-button-disabled-background-color: var(
    --amplify-components-button-link-disabled-background-color
  );
  --amplify-internal-button-disabled-color: var(
    --amplify-components-button-link-disabled-color
  );
  --amplify-internal-button-loading-background-color: var(
    --amplify-components-button-link-loading-background-color
  );
  --amplify-internal-button-loading-border-color: var(
    --amplify-components-button-link-loading-border-color
  );
  --amplify-internal-button-loading-color: var(
    --amplify-components-button-link-loading-color
  );
}
.amplify-button--link:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-hover-color
  );
}
.amplify-button--link:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-link-focus-box-shadow
  );
}
.amplify-button--link:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-active-color
  );
}
.amplify-button--link--info {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-info-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-info-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-info-color
  );
}
.amplify-button--link--info:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-info-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-info-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-info-hover-color
  );
}
.amplify-button--link--info:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-info-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-info-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-info-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-link-info-focus-box-shadow
  );
}
.amplify-button--link--info:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-info-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-info-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-info-active-color
  );
}
.amplify-button--link--warning {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-warning-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-warning-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-warning-color
  );
}
.amplify-button--link--warning:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-warning-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-warning-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-warning-hover-color
  );
}
.amplify-button--link--warning:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-warning-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-warning-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-warning-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-link-warning-focus-box-shadow
  );
}
.amplify-button--link--warning:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-warning-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-warning-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-warning-active-color
  );
}
.amplify-button--link--error {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-error-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-error-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-error-color
  );
}
.amplify-button--link--error:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-error-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-error-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-error-hover-color
  );
}
.amplify-button--link--error:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-error-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-error-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-error-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-link-error-focus-box-shadow
  );
}
.amplify-button--link--error:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-error-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-error-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-error-active-color
  );
}
.amplify-button--link--success {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-success-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-success-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-success-color
  );
}
.amplify-button--link--success:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-success-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-success-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-success-hover-color
  );
}
.amplify-button--link--success:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-success-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-success-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-success-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-link-success-focus-box-shadow
  );
}
.amplify-button--link--success:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-success-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-success-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-success-active-color
  );
}
.amplify-button--link--overlay {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-overlay-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-overlay-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-overlay-color
  );
}
.amplify-button--link--overlay:hover {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-overlay-hover-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-overlay-hover-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-overlay-hover-color
  );
}
.amplify-button--link--overlay:focus {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-overlay-focus-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-overlay-focus-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-overlay-focus-color
  );
  --amplify-internal-button-focus-box-shadow: var(
    --amplify-components-button-link-overlay-focus-box-shadow
  );
}
.amplify-button--link--overlay:active {
  --amplify-internal-button-background-color: var(
    --amplify-components-button-link-overlay-active-background-color
  );
  --amplify-internal-button-border-color: var(
    --amplify-components-button-link-overlay-active-border-color
  );
  --amplify-internal-button-color: var(
    --amplify-components-button-link-overlay-active-color
  );
}
.amplify-button--destructive {
  border-width: var(--amplify-components-button-destructive-border-width);
  background-color: var(--amplify-components-button-destructive-background-color);
  border-color: var(--amplify-components-button-destructive-border-color);
  color: var(--amplify-components-button-destructive-color);
  --amplify-internal-button-disabled-border-color: var(
    --amplify-components-button-destructive-disabled-border-color
  );
  --amplify-internal-button-disabled-background-color: var(
    --amplify-components-button-destructive-disabled-background-color
  );
  --amplify-internal-button-disabled-color: var(
    --amplify-components-button-destructive-disabled-color
  );
  --amplify-internal-button-loading-background-color: var(
    --amplify-components-button-destructive-loading-background-color
  );
  --amplify-internal-button-loading-border-color: var(
    --amplify-components-button-destructive-loading-border-color
  );
  --amplify-internal-button-loading-color: var(
    --amplify-components-button-destructive-loading-color
  );
}
.amplify-button--destructive:hover {
  background-color: var(--amplify-components-button-destructive-hover-background-color);
  border-color: var(--amplify-components-button-destructive-hover-border-color);
  color: var(--amplify-components-button-destructive-hover-color);
}
.amplify-button--destructive:focus {
  background-color: var(--amplify-components-button-destructive-focus-background-color);
  border-color: var(--amplify-components-button-destructive-focus-border-color);
  color: var(--amplify-components-button-destructive-focus-color);
  box-shadow: var(--amplify-components-button-destructive-focus-box-shadow);
}
.amplify-button--destructive:active {
  background-color: var(--amplify-components-button-destructive-active-background-color);
  border-color: var(--amplify-components-button-destructive-active-border-color);
  color: var(--amplify-components-button-destructive-active-color);
}
.amplify-button--warning {
  background-color: var(--amplify-components-button-warning-background-color);
  border-color: var(--amplify-components-button-warning-border-color);
  border-width: var(--amplify-components-button-warning-border-width);
  color: var(--amplify-components-button-warning-color);
  --amplify-internal-button-disabled-text-decoration: none;
  --amplify-internal-button-disabled-border-color: var(
    --amplify-components-button-warning-disabled-border-color
  );
  --amplify-internal-button-disabled-background-color: var(
    --amplify-components-button-warning-disabled-background-color
  );
  --amplify-internal-button-disabled-color: var(
    --amplify-components-button-warning-disabled-color
  );
  --amplify-internal-button-loading-background-color: var(
    --amplify-components-button-warning-loading-background-color
  );
  --amplify-internal-button-loading-border-color: var(
    --amplify-components-button-warning-loading-border-color
  );
  --amplify-internal-button-loading-color: var(
    --amplify-components-button-warning-loading-color
  );
  --amplify-internal-button-loading-text-decoration: none;
}
.amplify-button--warning:hover {
  background-color: var(--amplify-components-button-warning-hover-background-color);
  border-color: var(--amplify-components-button-warning-hover-border-color);
  color: var(--amplify-components-button-warning-hover-color);
}
.amplify-button--warning:focus {
  background-color: var(--amplify-components-button-warning-focus-background-color);
  border-color: var(--amplify-components-button-warning-focus-border-color);
  color: var(--amplify-components-button-warning-focus-color);
  box-shadow: var(--amplify-components-button-warning-focus-box-shadow);
}
.amplify-button--warning:active {
  background-color: var(--amplify-components-button-warning-active-background-color);
  border-color: var(--amplify-components-button-warning-active-border-color);
  color: var(--amplify-components-button-warning-active-color);
}
.amplify-button--small {
  font-size: var(--amplify-components-button-small-font-size);
  padding-block-start: var(--amplify-components-button-small-padding-block-start);
  padding-block-end: var(--amplify-components-button-small-padding-block-end);
  padding-inline-start: var(--amplify-components-button-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-small-padding-inline-end);
}
.amplify-button--large {
  font-size: var(--amplify-components-button-large-font-size);
  padding-block-start: var(--amplify-components-button-large-padding-block-start);
  padding-block-end: var(--amplify-components-button-large-padding-block-end);
  padding-inline-start: var(--amplify-components-button-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-large-padding-inline-end);
}
.amplify-button--disabled {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
          text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  cursor: not-allowed;
}
.amplify-button--disabled:hover {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
          text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}
.amplify-button--disabled :focus {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
          text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}
.amplify-button--disabled:active {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
          text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}
.amplify-button--loading {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
          text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button--loading:hover {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
          text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button--loading:focus {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
          text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button--loading:active {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
          text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button__loader-wrapper {
  align-items: var(--amplify-components-button-loader-wrapper-align-items);
  gap: var(--amplify-components-button-loader-wrapper-gap);
}

@media (prefers-reduced-motion: reduce) {
  .amplify-button {
    transition: none;
  }
}
.amplify-dropzone {
  display: block;
  background-color: var(--amplify-components-dropzone-background-color);
  border-color: var(--amplify-components-dropzone-border-color);
  border-width: var(--amplify-components-dropzone-border-width);
  border-style: var(--amplify-components-dropzone-border-style);
  border-radius: var(--amplify-components-dropzone-border-radius);
  color: var(--amplify-components-dropzone-color);
  padding-block: var(--amplify-components-dropzone-padding-block);
  padding-inline: var(--amplify-components-dropzone-padding-inline);
  text-align: var(--amplify-components-dropzone-text-align);
}
.amplify-dropzone--disabled {
  cursor: not-allowed;
  background-color: var(--amplify-components-dropzone-disabled-background-color);
  border-color: var(--amplify-components-dropzone-disabled-border-color);
  border-width: var(--amplify-components-dropzone-disabled-border-width);
  border-style: var(--amplify-components-dropzone-disabled-border-style);
  border-radius: var(--amplify-components-dropzone-disabled-border-radius);
  color: var(--amplify-components-dropzone-disabled-color);
}
.amplify-dropzone--active {
  background-color: var(--amplify-components-dropzone-active-background-color);
  border-color: var(--amplify-components-dropzone-active-border-color);
  border-width: var(--amplify-components-dropzone-active-border-width);
  border-style: var(--amplify-components-dropzone-active-border-style);
  border-radius: var(--amplify-components-dropzone-active-border-radius);
  color: var(--amplify-components-dropzone-active-color);
}
.amplify-dropzone--rejected {
  background-color: var(--amplify-components-dropzone-rejected-background-color);
  border-color: var(--amplify-components-dropzone-rejected-border-color);
  border-width: var(--amplify-components-dropzone-rejected-border-width);
  border-style: var(--amplify-components-dropzone-rejected-border-style);
  border-radius: var(--amplify-components-dropzone-rejected-border-radius);
  color: var(--amplify-components-dropzone-rejected-color);
}
.amplify-dropzone--accepted {
  background-color: var(--amplify-components-dropzone-accepted-background-color);
  border-color: var(--amplify-components-dropzone-accepted-border-color);
  border-width: var(--amplify-components-dropzone-accepted-border-width);
  border-style: var(--amplify-components-dropzone-accepted-border-style);
  border-radius: var(--amplify-components-dropzone-accepted-border-radius);
  color: var(--amplify-components-dropzone-accepted-color);
}

.amplify-field__description {
  color: var(--amplify-components-fieldmessages-description-color);
  font-style: var(--amplify-components-fieldmessages-description-font-style);
  font-size: var(--amplify-components-fieldmessages-description-font-size);
}

.amplify-field__error-message {
  color: var(--amplify-components-fieldmessages-error-color);
  font-size: var(--amplify-components-fieldmessages-error-font-size);
}

.amplify-heading {
  color: var(--amplify-components-heading-color);
  line-height: var(--amplify-components-heading-line-height);
  display: block;
}
.amplify-heading--truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.amplify-heading--1 {
  font-size: var(--amplify-components-heading-1-font-size);
  font-weight: var(--amplify-components-heading-1-font-weight);
}

.amplify-heading--2 {
  font-size: var(--amplify-components-heading-2-font-size);
  font-weight: var(--amplify-components-heading-2-font-weight);
}

.amplify-heading--3 {
  font-size: var(--amplify-components-heading-3-font-size);
  font-weight: var(--amplify-components-heading-3-font-weight);
}

.amplify-heading--4 {
  font-size: var(--amplify-components-heading-4-font-size);
  font-weight: var(--amplify-components-heading-4-font-weight);
}

.amplify-heading--5 {
  font-size: var(--amplify-components-heading-5-font-size);
  font-weight: var(--amplify-components-heading-5-font-weight);
}

.amplify-heading--6 {
  font-size: var(--amplify-components-heading-6-font-size);
  font-weight: var(--amplify-components-heading-6-font-weight);
}

/*
 * Icon base styles
 */
.amplify-icon {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: var(--amplify-components-icon-height);
  line-height: var(--amplify-components-icon-line-height);
}
.amplify-icon > svg {
  height: var(--amplify-components-icon-height);
  width: var(--amplify-components-icon-height);
}

.amplify-highlightmatch__highlighted {
  font-weight: var(--amplify-components-highlightmatch-highlighted-font-weight);
}

.amplify-input {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  width: 100%;
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  display: inline-block;
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-input-color
  );
  --amplify-components-fieldcontrol-border-color: var(
    --amplify-components-input-border-color
  );
  --amplify-components-fieldcontrol-font-size: var(
    --amplify-components-input-font-size
  );
  --amplify-components-fieldcontrol-focus-border-color: var(
    --amplify-components-input-focus-border-color
  );
}
.amplify-input:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-input--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-input--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-input--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-input--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-input--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-input--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-input--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-input--quiet[aria-invalid=true]:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-input[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}

.amplify-textarea {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  width: 100%;
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  white-space: pre-wrap;
}
.amplify-textarea:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-textarea--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-textarea--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-textarea--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-textarea--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-textarea--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-textarea--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-textarea--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-textarea--quiet[aria-invalid=true]:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-textarea[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}

.amplify-image {
  height: var(--amplify-components-image-height);
  max-width: var(--amplify-components-image-max-width);
  -o-object-fit: var(--amplify-components-image-object-fit);
     object-fit: var(--amplify-components-image-object-fit);
  -o-object-position: var(--amplify-components-image-object-position);
     object-position: var(--amplify-components-image-object-position);
  overflow: clip;
}

.amplify-link {
  color: var(--amplify-components-link-color);
  -webkit-text-decoration: var(--amplify-components-link-text-decoration);
          text-decoration: var(--amplify-components-link-text-decoration);
  cursor: pointer;
}
.amplify-link:visited {
  color: var(--amplify-components-link-visited-color);
  -webkit-text-decoration: var(--amplify-components-link-visited-text-decoration);
          text-decoration: var(--amplify-components-link-visited-text-decoration);
}
.amplify-link:active {
  color: var(--amplify-components-link-active-color);
  -webkit-text-decoration: var(--amplify-components-link-active-text-decoration);
          text-decoration: var(--amplify-components-link-active-text-decoration);
}
.amplify-link:focus {
  color: var(--amplify-components-link-focus-color);
  -webkit-text-decoration: var(--amplify-components-link-focus-text-decoration);
          text-decoration: var(--amplify-components-link-focus-text-decoration);
}
.amplify-link:hover {
  color: var(--amplify-components-link-hover-color);
  -webkit-text-decoration: var(--amplify-components-link-hover-text-decoration);
          text-decoration: var(--amplify-components-link-hover-text-decoration);
}

.amplify-loader {
  width: var(--amplify-components-loader-width);
  height: var(--amplify-components-loader-height);
  font-size: var(--amplify-components-loader-font-size);
  fill: none;
  stroke: var(--amplify-components-loader-stroke-empty);
  --amplify-internal-loader-linear-font-size: var(
    --amplify-components-loader-linear-font-size
  );
  --amplify-internal-loader-linear-stroke-width: var(
    --amplify-components-loader-linear-stroke-width
  );
}
.amplify-loader circle:last-of-type {
  transform-origin: center center;
  animation-name: amplify-loader-circular;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: var(--amplify-components-loader-animation-duration);
  stroke: var(--amplify-components-loader-stroke-filled);
  stroke-linecap: var(--amplify-components-loader-stroke-linecap);
}
@media (prefers-reduced-motion) {
  .amplify-loader circle:last-of-type {
    animation: none;
    stroke-dasharray: 100% 200%;
    stroke-dashoffset: 50%;
  }
}
.amplify-loader line:last-of-type {
  stroke: var(--amplify-components-loader-linear-stroke-filled);
  stroke-dasharray: 50% 200%;
  animation-name: amplify-loader-linear;
  animation-duration: var(--amplify-components-loader-linear-animation-duration);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion) {
  .amplify-loader line:last-of-type {
    animation: none;
    stroke-dashoffset: -50%;
  }
}
.amplify-loader--small {
  width: var(--amplify-components-loader-small-width);
  height: var(--amplify-components-loader-small-height);
  font-size: var(--amplify-components-loader-small-font-size);
  --amplify-internal-loader-linear-stroke-width: var(
    --amplify-components-loader-linear-small-stroke-width
  );
  --amplify-internal-loader-linear-font-size: var(
    --amplify-components-loader-linear-small-font-size
  );
}
.amplify-loader--large {
  width: var(--amplify-components-loader-large-width);
  height: var(--amplify-components-loader-large-height);
  font-size: var(--amplify-components-loader-large-font-size);
  --amplify-internal-loader-linear-stroke-width: var(
    --amplify-components-loader-linear-large-stroke-width
  );
  --amplify-internal-loader-linear-font-size: var(
    --amplify-components-loader-linear-large-font-size
  );
}
.amplify-loader--linear {
  width: var(--amplify-components-loader-linear-width);
  min-width: var(--amplify-components-loader-linear-min-width);
  stroke: var(--amplify-components-loader-linear-stroke-empty);
  stroke-linecap: var(--amplify-components-loader-linear-stroke-linecap);
  stroke-width: var(--amplify-internal-loader-linear-stroke-width);
  font-size: var(--amplify-internal-loader-linear-font-size);
}
.amplify-loader--determinate circle:last-of-type {
  animation: none;
  transform: rotate(-90deg);
}
.amplify-loader--determinate line:last-of-type {
  animation: none;
  stroke-dashoffset: 0%;
  stroke-dasharray: none;
}
.amplify-loader__label {
  fill: var(--amplify-components-loader-text-fill);
  stroke: none;
}

@keyframes amplify-loader-circular {
  0% {
    stroke-dasharray: 100% 200%;
    transform: rotate(120deg);
  }
  50% {
    stroke-dasharray: 20% 400%;
  }
  100% {
    stroke-dasharray: 100% 200%;
    transform: rotate(480deg);
  }
}
@keyframes amplify-loader-linear {
  0% {
    stroke-dashoffset: 200%;
  }
  100% {
    stroke-dashoffset: -50%;
  }
}
.amplify-placeholder {
  animation-direction: alternate;
  animation-duration: var(--amplify-components-placeholder-transition-duration);
  animation-iteration-count: infinite;
  animation-name: amplify-placeholder-loading;
  border-radius: var(--amplify-components-placeholder-border-radius);
  height: var(--amplify-components-placeholder-default-height);
  width: 100%;
  display: block;
}
.amplify-placeholder--small {
  height: var(--amplify-components-placeholder-small-height);
}
.amplify-placeholder--large {
  height: var(--amplify-components-placeholder-large-height);
}

@keyframes amplify-placeholder-loading {
  0% {
    background-color: var(--amplify-components-placeholder-start-color);
  }
  100% {
    background-color: var(--amplify-components-placeholder-end-color);
  }
}
@media (prefers-reduced-motion: reduce) {
  .amplify-placeholder {
    animation: none;
    background-color: var(--amplify-components-placeholder-end-color);
  }
}
[data-amplify-copy] {
  display: flex;
  font-size: var(--amplify-components-copy-font-size);
  gap: var(--amplify-components-copy-gap);
  justify-content: center;
  align-items: center;
  word-break: break-all;
}

[data-amplify-copy-svg] {
  cursor: pointer;
  position: relative;
}
[data-amplify-copy-svg] path {
  fill: var(--amplify-components-copy-svg-path-fill);
}
[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip] {
  visibility: visible;
  font-size: var(--amplify-components-copy-tool-tip-font-size);
}

[data-amplify-copy-tooltip] {
  visibility: hidden;
  position: absolute;
  bottom: var(--amplify-components-copy-tool-tip-bottom);
  color: var(--amplify-components-copy-tool-tip-color);
}

.amplify-accordion {
  display: block;
  background-color: var(--amplify-components-accordion-background-color);
  border-radius: var(--amplify-components-accordion-item-border-radius);
}

.amplify-accordion__item {
  display: block;
  position: relative;
  border-width: var(--amplify-components-accordion-item-border-width);
  border-style: var(--amplify-components-accordion-item-border-style);
  border-color: var(--amplify-components-accordion-item-border-color);
}
.amplify-accordion__item + .amplify-accordion__item {
  margin-block-start: calc(-1 * var(--amplify-components-accordion-item-border-width));
}
.amplify-accordion__item:where(:first-of-type) {
  border-start-end-radius: var(--amplify-components-accordion-item-border-radius);
  border-start-start-radius: var(--amplify-components-accordion-item-border-radius);
}
.amplify-accordion__item:where(:last-of-type) {
  border-end-end-radius: var(--amplify-components-accordion-item-border-radius);
  border-end-start-radius: var(--amplify-components-accordion-item-border-radius);
}
.amplify-accordion__item__trigger {
  cursor: pointer;
  display: flex;
  position: relative;
  color: var(--amplify-components-accordion-item-trigger-color);
  border-radius: var(--amplify-components-accordion-item-border-radius);
  padding-inline: var(--amplify-components-accordion-item-trigger-padding-inline);
  padding-block: var(--amplify-components-accordion-item-trigger-padding-block);
  gap: var(--amplify-components-accordion-item-trigger-gap);
  align-items: var(--amplify-components-accordion-item-trigger-align-items);
  justify-content: var(--amplify-components-accordion-item-trigger-justify-content);
}
.amplify-accordion__item__trigger:hover {
  background-color: var(--amplify-components-accordion-item-trigger-hover-background-color);
  color: var(--amplify-components-accordion-item-trigger-hover-color);
}
.amplify-accordion__item__trigger:focus {
  box-shadow: var(--amplify-components-accordion-item-trigger-focus-box-shadow);
  border-color: var(--amplify-components-accordion-item-trigger-focus-border-color);
  z-index: 2;
}
.amplify-accordion__item__trigger::-webkit-details-marker {
  display: none;
}
.amplify-accordion__item__content {
  display: block;
  color: var(--amplify-components-accordion-item-content-color);
  padding-block-end: var(--amplify-components-accordion-item-content-padding-block-end);
  padding-block-start: var(--amplify-components-accordion-item-content-padding-block-start);
  padding-inline: var(--amplify-components-accordion-item-content-padding-inline);
}
.amplify-accordion__item__icon {
  color: var(--amplify-components-accordion-item-icon-color);
  transition-property: transform;
  transition-duration: var(--amplify-components-accordion-item-icon-transition-duration);
  transition-timing-function: var(--amplify-components-accordion-item-icon-transition-timing-function);
}
[open] .amplify-accordion__item__icon {
  transform: rotate(180deg);
}

.amplify-alert {
  align-items: var(--amplify-components-alert-align-items);
  background-color: var(--amplify-components-alert-background-color);
  color: var(--amplify-components-alert-color);
  justify-content: var(--amplify-components-alert-justify-content);
  padding-block: var(--amplify-components-alert-padding-block);
  padding-inline: var(--amplify-components-alert-padding-inline);
}
.amplify-alert--info {
  color: var(--amplify-components-alert-info-color);
  background-color: var(--amplify-components-alert-info-background-color);
}
.amplify-alert--error {
  color: var(--amplify-components-alert-error-color);
  background-color: var(--amplify-components-alert-error-background-color);
}
.amplify-alert--warning {
  color: var(--amplify-components-alert-warning-color);
  background-color: var(--amplify-components-alert-warning-background-color);
}
.amplify-alert--success {
  color: var(--amplify-components-alert-success-color);
  background-color: var(--amplify-components-alert-success-background-color);
}

.amplify-alert__icon {
  font-size: var(--amplify-components-alert-icon-size);
  line-height: 1;
}

.amplify-alert__heading {
  display: block;
  font-weight: var(--amplify-components-alert-heading-font-weight);
  font-size: var(--amplify-components-alert-heading-font-size);
}

.amplify-alert__body {
  color: inherit;
  display: block;
}

.amplify-alert__dismiss {
  color: inherit;
}

.amplify-autocomplete__menu__option, .amplify-autocomplete__menu--loading, .amplify-autocomplete__menu--empty {
  padding-block: var(--amplify-components-autocomplete-menu-space-shared-padding-block);
  padding-inline: var(--amplify-components-autocomplete-menu-space-shared-padding-inline);
}

.amplify-autocomplete {
  position: relative;
  display: block;
}

.amplify-autocomplete__menu {
  position: absolute;
  z-index: 999999;
  width: var(--amplify-components-autocomplete-menu-width);
  margin-block-start: var(--amplify-components-autocomplete-menu-margin-block-start);
  background-color: var(--amplify-components-autocomplete-menu-background-color);
  border-color: var(--amplify-components-autocomplete-menu-border-color);
  border-width: var(--amplify-components-autocomplete-menu-border-width);
  border-style: var(--amplify-components-autocomplete-menu-border-style);
  border-radius: var(--amplify-components-autocomplete-menu-border-radius);
}
.amplify-autocomplete__menu--empty {
  display: var(--amplify-components-autocomplete-menu-empty-display);
}
.amplify-autocomplete__menu--loading {
  display: var(--amplify-components-autocomplete-menu-loading-display);
  align-items: var(--amplify-components-autocomplete-menu-loading-align-items);
  gap: var(--amplify-components-autocomplete-menu-loading-gap);
}
.amplify-autocomplete__menu__options {
  position: relative;
  overscroll-behavior: contain;
  display: var(--amplify-components-autocomplete-menu-options-display);
  flex-direction: var(--amplify-components-autocomplete-menu-options-flex-direction);
  max-height: var(--amplify-components-autocomplete-menu-options-max-height);
}
.amplify-autocomplete__menu__option {
  background-color: var(--amplify-components-autocomplete-menu-option-background-color);
  color: var(--amplify-components-autocomplete-menu-option-color);
  cursor: var(--amplify-components-autocomplete-menu-option-cursor);
  transition-duration: var(--amplify-components-autocomplete-menu-option-transition-duration);
  transition-property: var(--amplify-components-autocomplete-menu-option-transition-property);
  transition-timing-function: var(--amplify-components-autocomplete-menu-option-transition-timing-function);
}
.amplify-autocomplete__menu__option--active {
  background-color: var(--amplify-components-autocomplete-menu-option-active-background-color);
  color: var(--amplify-components-autocomplete-menu-option-active-color);
}

/* Center by default */
[data-amplify-authenticator] {
  display: grid;
}
[data-amplify-authenticator][data-variation=modal] {
  overflow-y: auto;
  width: var(--amplify-components-authenticator-modal-width);
  height: var(--amplify-components-authenticator-modal-height);
  background-color: var(--amplify-components-authenticator-modal-background-color);
  position: fixed;
  top: var(--amplify-components-authenticator-modal-top);
  left: var(--amplify-components-authenticator-modal-left);
  /* Having a z-index at least "wins" by default */
  z-index: 1;
}
[data-amplify-authenticator] [data-amplify-container] {
  place-self: center;
}
@media (min-width: 30rem) {
  [data-amplify-authenticator] [data-amplify-container] {
    width: var(--amplify-components-authenticator-container-width-max);
  }
}
[data-amplify-authenticator] [data-amplify-router] {
  background-color: var(--amplify-components-authenticator-router-background-color);
  box-shadow: var(--amplify-components-authenticator-router-box-shadow);
  border-color: var(--amplify-components-authenticator-router-border-color);
  border-width: var(--amplify-components-authenticator-router-border-width);
  border-style: var(--amplify-components-authenticator-router-border-style);
}
[data-amplify-authenticator] [data-amplify-footer] {
  padding-bottom: var(--amplify-components-authenticator-footer-padding-bottom);
  text-align: center;
}
[data-amplify-authenticator] [data-amplify-form] {
  padding: var(--amplify-components-authenticator-form-padding);
}
[data-amplify-authenticator] [data-state=inactive] {
  background-color: var(--amplify-components-authenticator-state-inactive-background-color);
}
@media (max-width: 26rem) {
  [data-amplify-authenticator] [data-amplify-sign-up-errors] {
    font-size: 0.688rem;
  }
}

.amplify-authenticator__column {
  display: flex;
  flex-direction: column;
}

.amplify-authenticator__subtitle {
  margin-bottom: var(--amplify-space-medium);
}

.amplify-authenticator__heading {
  font-size: var(--amplify-font-sizes-xl);
}

.amplify-authenticator__federated-text {
  align-self: center;
}

.amplify-authenticator__federated-buttons {
  flex-direction: column;
  padding-block-end: var(--amplify-space-medium);
}

.amplify-authenticator__federated-button {
  font-weight: normal;
  gap: var(--amplify-space-medium);
}

.amplify-avatar {
  --avatar-color: var(--amplify-components-avatar-color);
  --avatar-background-color: var(--amplify-components-avatar-background-color);
  --avatar-filled-background-color: var(--amplify-components-avatar-color);
  --avatar-filled-color: var(--amplify-components-avatar-background-color);
  --avatar-border-color: var(--amplify-components-avatar-border-color);
  --avatar-size: var(--amplify-components-avatar-width);
  --amplify-components-icon-height: 100%;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--avatar-color);
  background-color: var(--avatar-background-color);
  font-weight: var(--amplify-components-avatar-font-weight);
  font-size: var(--amplify-components-avatar-font-size);
  width: var(--amplify-components-avatar-width);
  height: var(--amplify-components-avatar-height);
  overflow: hidden;
  border-radius: var(--amplify-components-avatar-border-radius);
}
.amplify-avatar--filled {
  background-color: var(--avatar-filled-background-color);
  color: var(--avatar-filled-color);
}
.amplify-avatar--outlined {
  border-width: var(--amplify-components-avatar-border-width);
  border-style: solid;
  padding: var(--amplify-components-avatar-border-width);
  border-color: var(--avatar-border-color);
  background-color: transparent;
  color: var(--avatar-color);
}
.amplify-avatar--small {
  --avatar-size: var(--amplify-components-avatar-small-width);
  width: var(--amplify-components-avatar-small-width);
  height: var(--amplify-components-avatar-small-height);
  font-size: var(--amplify-components-avatar-small-font-size);
}
.amplify-avatar--large {
  --avatar-size: var(--amplify-components-avatar-large-width);
  width: var(--amplify-components-avatar-large-width);
  height: var(--amplify-components-avatar-large-height);
  font-size: var(--amplify-components-avatar-large-font-size);
}
.amplify-avatar--warning {
  --avatar-border-color: var(
    --amplify-components-avatar-warning-border-color
  );
  --avatar-background-color: var(
    --amplify-components-avatar-warning-background-color
  );
  --avatar-color: var(--amplify-components-avatar-warning-color);
  --avatar-filled-background-color: var(
    --amplify-components-avatar-warning-color
  );
  --avatar-filled-color: var(
    --amplify-components-avatar-warning-background-color
  );
  --amplify-components-loader-stroke-filled: var(
    --amplify-components-avatar-warning-color
  );
}
.amplify-avatar--error {
  --avatar-border-color: var(--amplify-components-avatar-error-border-color);
  --avatar-background-color: var(
    --amplify-components-avatar-error-background-color
  );
  --avatar-color: var(--amplify-components-avatar-error-color);
  --avatar-filled-background-color: var(
    --amplify-components-avatar-error-color
  );
  --avatar-filled-color: var(
    --amplify-components-avatar-error-background-color
  );
  --amplify-components-loader-stroke-filled: var(
    --amplify-components-avatar-error-color
  );
}
.amplify-avatar--info {
  --avatar-border-color: var(--amplify-components-avatar-info-border-color);
  --avatar-background-color: var(
    --amplify-components-avatar-info-background-color
  );
  --avatar-color: var(--amplify-components-avatar-info-color);
  --avatar-filled-background-color: var(
    --amplify-components-avatar-info-color
  );
  --avatar-filled-color: var(
    --amplify-components-avatar-info-background-color
  );
  --amplify-components-loader-stroke-filled: var(
    --amplify-components-avatar-info-color
  );
}
.amplify-avatar--success {
  --avatar-border-color: var(
    --amplify-components-avatar-success-border-color
  );
  --avatar-background-color: var(
    --amplify-components-avatar-success-background-color
  );
  --avatar-color: var(--amplify-components-avatar-success-color);
  --avatar-filled-background-color: var(
    --amplify-components-avatar-success-color
  );
  --avatar-filled-color: var(
    --amplify-components-avatar-success-background-color
  );
  --amplify-components-loader-stroke-filled: var(
    --amplify-components-avatar-success-color
  );
}
.amplify-avatar__icon {
  display: flex;
  font-size: calc(var(--avatar-size) * 0.6);
}
.amplify-avatar__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.amplify-avatar__loader {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  stroke: transparent;
}

.amplify-breadcrumbs__list {
  display: flex;
  flex-wrap: var(--amplify-components-breadcrumbs-flex-wrap);
  flex-direction: var(--amplify-components-breadcrumbs-flex-direction);
  gap: var(--amplify-components-breadcrumbs-gap);
  color: var(--amplify-components-breadcrumbs-color);
}

.amplify-breadcrumbs__item {
  display: inline-flex;
  flex-direction: var(--amplify-components-breadcrumbs-item-flex-direction);
  align-items: var(--amplify-components-breadcrumbs-item-align-items);
  line-height: var(--amplify-components-breadcrumbs-item-line-height);
  color: var(--amplify-components-breadcrumbs-item-color);
  font-size: var(--amplify-components-breadcrumbs-item-font-size);
}

.amplify-breadcrumbs__separator {
  color: var(--amplify-components-breadcrumbs-separator-color);
  font-size: var(--amplify-components-breadcrumbs-separator-font-size);
  padding-inline: var(--amplify-components-breadcrumbs-separator-padding-inline);
}

.amplify-breadcrumbs__link {
  color: var(--amplify-components-breadcrumbs-link-color);
  font-size: var(--amplify-components-breadcrumbs-link-font-size);
  font-weight: var(--amplify-components-breadcrumbs-link-font-weight);
  padding-inline: var(--amplify-components-breadcrumbs-link-padding-inline);
  padding-block: var(--amplify-components-breadcrumbs-link-padding-block);
  -webkit-text-decoration: var(--amplify-components-breadcrumbs-link-text-decoration);
          text-decoration: var(--amplify-components-breadcrumbs-link-text-decoration);
}

.amplify-breadcrumbs__link--current {
  color: var(--amplify-components-breadcrumbs-link-current-color);
  font-size: var(--amplify-components-breadcrumbs-link-current-font-size);
  font-weight: var(--amplify-components-breadcrumbs-link-current-font-weight);
  -webkit-text-decoration: var(--amplify-components-breadcrumbs-link-current-text-decoration);
          text-decoration: var(--amplify-components-breadcrumbs-link-current-text-decoration);
}

.amplify-card {
  background-color: var(--amplify-components-card-background-color);
  border-radius: var(--amplify-components-card-border-radius);
  border-width: var(--amplify-components-card-border-width);
  border-style: var(--amplify-components-card-border-style);
  border-color: var(--amplify-components-card-border-color);
  box-shadow: var(--amplify-components-card-box-shadow);
  display: block;
  padding: var(--amplify-components-card-padding);
}
.amplify-card--outlined {
  background-color: var(--amplify-components-card-outlined-background-color);
  border-radius: var(--amplify-components-card-outlined-border-radius);
  border-width: var(--amplify-components-card-outlined-border-width);
  border-style: var(--amplify-components-card-outlined-border-style);
  border-color: var(--amplify-components-card-outlined-border-color);
  box-shadow: var(--amplify-components-card-outlined-box-shadow);
}
.amplify-card--elevated {
  background-color: var(--amplify-components-card-elevated-background-color);
  border-radius: var(--amplify-components-card-elevated-border-radius);
  border-width: var(--amplify-components-card-elevated-border-width);
  border-style: var(--amplify-components-card-elevated-border-style);
  border-color: var(--amplify-components-card-elevated-border-color);
  box-shadow: var(--amplify-components-card-elevated-box-shadow);
}

.amplify-collection {
  flex-direction: column;
}
.amplify-collection__pagination {
  justify-content: center;
  --amplify-components-pagination-current-color: var(
    --amplify-components-collection-pagination-current-color
  );
  --amplify-components-pagination-current-background-color: var(
    --amplify-components-collection-pagination-current-background-color
  );
  --amplify-components-pagination-button-color: var(
    --amplify-components-collection-pagination-button-color
  );
  --amplify-components-pagination-button-hover-color: var(
    --amplify-components-collection-pagination-button-hover-color
  );
  --amplify-components-pagination-button-hover-background-color: var(
    --amplify-components-collection-pagination-button-hover-background-color
  );
  --amplify-components-pagination-button-disabled-color: var(
    --amplify-components-collection-pagination-button-disabled-color
  );
}
.amplify-collection__search {
  flex-direction: row;
  justify-content: center;
  --amplify-components-searchfield-input-color: var(
    --amplify-components-collection-search-input-color
  );
  --amplify-components-searchfield-button-color: var(
    --amplify-components-collection-search-button-color
  );
  --amplify-components-searchfield-button-active-background-color: var(
    --amplify-components-collection-search-button-active-background-color
  );
  --amplify-components-searchfield-button-active-border-color: var(
    --amplify-components-collection-search-button-active-border-color
  );
  --amplify-components-searchfield-button-active-color: var(
    --amplify-components-collection-search-button-active-color
  );
  --amplify-components-searchfield-button-disabled-background-color: var(
    --amplify-components-collection-search-button-disabled-background-color
  );
  --amplify-components-searchfield-button-disabled-border-color: var(
    --amplify-components-collection-search-button-disabled-border-color
  );
  --amplify-components-searchfield-button-disabled-color: var(
    --amplify-components-collection-search-button-disabled-color
  );
  --amplify-components-searchfield-button-focus-background-color: var(
    --amplify-components-collection-search-button-focus-background-color
  );
  --amplify-components-searchfield-button-focus-border-color: var(
    --amplify-components-collection-search-button-focus-border-color
  );
  --amplify-components-searchfield-button-focus-color: var(
    --amplify-components-collection-search-button-focus-color
  );
  --amplify-components-searchfield-button-hover-background-color: var(
    --amplify-components-collection-search-button-hover-background-color
  );
  --amplify-components-searchfield-button-hover-border-color: var(
    --amplify-components-collection-search-button-hover-border-color
  );
  --amplify-components-searchfield-button-hover-color: var(
    --amplify-components-collection-search-button-hover-color
  );
}

.amplify-checkbox {
  cursor: var(--amplify-components-checkbox-cursor);
  align-items: var(--amplify-components-checkbox-align-items);
  flex-direction: row-reverse;
  gap: inherit;
  position: relative;
}
.amplify-checkbox--disabled {
  cursor: var(--amplify-components-checkbox-disabled-cursor);
  color: var(--amplify-components-checkbox-label-disabled-color);
}

.amplify-checkbox__button {
  position: var(--amplify-components-checkbox-button-position);
  align-items: var(--amplify-components-checkbox-button-align-items);
  justify-content: var(--amplify-components-checkbox-button-justify-content);
  color: var(--amplify-components-checkbox-button-color);
  --amplify-internal-checkbox_button-focused-before-border-color: var(
    --amplify-components-checkbox-button-focus-border-color
  );
  --amplify-internal-checkbox_button-focused-before-box-shadow: var(
    --amplify-components-checkbox-button-focus-box-shadow
  );
}
.amplify-checkbox__button::before {
  content: "";
  display: inline-block;
  position: absolute;
  box-sizing: border-box;
  width: var(--amplify-components-checkbox-button-before-width);
  height: var(--amplify-components-checkbox-button-before-height);
  border-width: var(--amplify-components-checkbox-button-before-border-width);
  border-radius: var(--amplify-components-checkbox-button-before-border-radius);
  border-style: var(--amplify-components-checkbox-button-before-border-style);
  border-color: var(--amplify-components-checkbox-button-before-border-color);
}
.amplify-checkbox__button--focused::before {
  outline-color: var(--amplify-components-checkbox-button-focus-outline-color);
  outline-style: var(--amplify-components-checkbox-button-focus-outline-style);
  outline-width: var(--amplify-components-checkbox-button-focus-outline-width);
  outline-offset: var(--amplify-components-checkbox-button-focus-outline-offset);
  border-color: var(--amplify-internal-checkbox_button-focused-before-border-color);
  box-shadow: var(--amplify-internal-checkbox_button-focused-before-box-shadow);
}
.amplify-checkbox__button--error {
  --amplify-internal-checkbox_button-focused-before-border-color: var(
    --amplify-components-checkbox-button-error-focus-border-color
  );
  --amplify-internal-checkbox_button-focused-before-box-shadow: var(
    --amplify-components-checkbox-button-error-focus-box-shadow
  );
}
.amplify-checkbox__button--error::before {
  border-color: var(--amplify-components-checkbox-button-error-border-color);
}
.amplify-checkbox__button--disabled::before {
  border-color: var(--amplify-components-checkbox-button-disabled-border-color);
}

.amplify-checkbox__icon {
  line-height: 1;
  width: 1em;
  height: 1em;
  background-color: var(--amplify-components-checkbox-icon-background-color);
  opacity: var(--amplify-components-checkbox-icon-opacity);
  transform: var(--amplify-components-checkbox-icon-transform);
  border-radius: var(--amplify-components-checkbox-icon-border-radius);
  transition-property: var(--amplify-components-checkbox-icon-transition-property);
  transition-duration: var(--amplify-components-checkbox-icon-transition-duration);
  transition-timing-function: var(--amplify-components-checkbox-icon-transition-timing-function);
  --amplify-internal-checkbox-icon-disabled-background-color: var(
    --amplify-components-checkbox-icon-background-color
  );
}
.amplify-checkbox__icon--checked {
  opacity: var(--amplify-components-checkbox-icon-checked-opacity);
  transform: var(--amplify-components-checkbox-icon-checked-transform);
  --amplify-internal-checkbox-icon-disabled-background-color: var(
    --amplify-components-checkbox-icon-checked-disabled-background-color
  );
}
.amplify-checkbox__icon--indeterminate {
  opacity: var(--amplify-components-checkbox-icon-indeterminate-opacity);
  transform: var(--amplify-components-checkbox-icon-indeterminate-transform);
  --amplify-internal-checkbox-icon-disabled-background-color: var(
    --amplify-components-checkbox-icon-indeterminate-disabled-background-color
  );
}
.amplify-checkbox__icon--disabled {
  background-color: var(--amplify-internal-checkbox-icon-disabled-background-color);
}

.amplify-checkbox__label {
  color: var(--amplify-components-checkbox-label-color);
}
.amplify-checkbox__label--disabled {
  color: var(--amplify-components-checkbox-label-disabled-color);
}

.amplify-checkboxfield {
  align-content: var(--amplify-components-checkboxfield-align-content);
  align-items: var(--amplify-components-checkboxfield-align-items);
  flex-direction: var(--amplify-components-checkboxfield-flex-direction);
  justify-content: var(--amplify-components-checkboxfield-justify-content);
}

.amplify-dialcodeselect {
  height: var(--amplify-components-countrycodeselect-height);
}

.amplify-divider {
  --amplify-internal-divider-size: var(
    --amplify-components-divider-border-width
  );
  border-color: var(--amplify-components-divider-border-color);
  border-style: var(--amplify-components-divider-border-style);
  border-width: 0;
  opacity: var(--amplify-components-divider-opacity);
  padding: 0;
  display: flex;
  position: relative;
  text-align: center;
  justify-content: center;
}
.amplify-divider::after {
  content: attr(data-label);
  position: absolute;
  transform: translateY(-50%);
  font-size: var(--amplify-components-divider-label-font-size);
  padding-inline: var(--amplify-components-divider-label-padding-inline);
  background-color: var(--amplify-components-divider-label-background-color);
  color: var(--amplify-components-divider-label-color);
}
.amplify-divider--small {
  --amplify-internal-divider-size: var(
    --amplify-components-divider-small-border-width
  );
}
.amplify-divider--large {
  --amplify-internal-divider-size: var(
    --amplify-components-divider-large-border-width
  );
}
.amplify-divider--horizontal {
  width: 100%;
  border-bottom-width: var(--amplify-internal-divider-size);
}
.amplify-divider--vertical {
  border-left-width: var(--amplify-internal-divider-size);
  flex-direction: column;
}
.amplify-divider--vertical::after {
  top: auto;
  transform: translateX(-50%);
  padding-block: 0;
  padding-inline: 0;
}

.amplify-field {
  font-size: var(--amplify-components-field-font-size);
  gap: var(--amplify-components-field-gap);
  flex-direction: var(--amplify-components-field-flex-direction);
}
.amplify-field--small {
  font-size: var(--amplify-components-field-small-font-size);
  gap: var(--amplify-components-field-small-gap);
}
.amplify-field--large {
  font-size: var(--amplify-components-field-large-font-size);
  gap: var(--amplify-components-field-large-gap);
}

.amplify-label {
  color: var(--amplify-components-field-label-color);
}

.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select, .amplify-field-group__outer-end .amplify-field-group__control, .amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child), .amplify-field-group__outer-start--quiet .amplify-field-group__control, .amplify-field-group__outer-start .amplify-field-group__control:not(:first-child), .amplify-field-group :not(:first-child) .amplify-input {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
@supports not (border-start-start-radius: 0) {
  .amplify-field-group__outer-end .amplify-select__wrapper .amplify-select, .amplify-field-group__outer-end .amplify-field-group__control, .amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child), .amplify-field-group__outer-start--quiet .amplify-field-group__control, .amplify-field-group__outer-start .amplify-field-group__control:not(:first-child), .amplify-field-group :not(:first-child) .amplify-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select, .amplify-field-group__outer-end--quiet .amplify-field-group__control, .amplify-field-group__outer-end .amplify-field-group__control:not(:last-child), .amplify-field-group__outer-start .amplify-select__wrapper .amplify-select, .amplify-field-group__outer-start .amplify-field-group__control, .amplify-field-group :not(:last-child) .amplify-input {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
}
@supports not (border-end-end-radius: 0) {
  .amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select, .amplify-field-group__outer-end--quiet .amplify-field-group__control, .amplify-field-group__outer-end .amplify-field-group__control:not(:last-child), .amplify-field-group__outer-start .amplify-select__wrapper .amplify-select, .amplify-field-group__outer-start .amplify-field-group__control, .amplify-field-group :not(:last-child) .amplify-input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}

.amplify-field-group {
  gap: var(--amplify-components-fieldgroup-gap);
  align-self: stretch;
}
.amplify-field-group--horizontal {
  flex-direction: row;
}
.amplify-field-group--vertical {
  flex-direction: column;
  align-items: var(--amplify-components-fieldgroup-vertical-align-items);
}
.amplify-field-group__outer-start,
.amplify-field-group__outer-end {
  display: flex;
  flex-shrink: 0;
  align-items: var(--amplify-components-fieldgroup-outer-align-items);
}
.amplify-field-group__outer-start .amplify-field-group__control,
.amplify-field-group__outer-end .amplify-field-group__control {
  height: 100%;
}

/**
 * Outer field group components
 */
.amplify-field-group__outer-start .amplify-field-group__control:not(:focus) {
  border-inline-end-color: transparent;
}
.amplify-field-group__outer-start .amplify-field-group__control:focus {
  z-index: 1;
}
.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus) {
  border-block-start-color: transparent;
  border-inline-start-color: transparent;
}
.amplify-field-group__outer-end .amplify-field-group__control:not(:focus) {
  border-inline-start-color: transparent;
}
.amplify-field-group__outer-end .amplify-field-group__control:focus {
  z-index: 1;
}
.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus) {
  border-block-start-color: transparent;
  border-inline-end-color: transparent;
}
/**
 * Inner field group components
 */
.amplify-field-group__field-wrapper {
  position: relative;
  width: 100%;
}
.amplify-field-group__field-wrapper--vertical {
  width: -moz-fit-content;
  width: fit-content;
}

.amplify-field-group__inner-end,
.amplify-field-group__inner-start {
  position: absolute;
  top: 0;
  height: 100%;
  pointer-events: none;
}
.amplify-field-group__inner-end .amplify-button,
.amplify-field-group__inner-start .amplify-button {
  pointer-events: all;
  height: 100%;
}

.amplify-field-group__inner-end {
  right: 0;
  left: auto;
}

.amplify-field-group__inner-start {
  right: auto;
  left: 0;
}

html[dir=rtl] .amplify-field-group__inner-end {
  right: auto;
  left: 0;
}
html[dir=rtl] .amplify-field-group__inner-start {
  left: auto;
  right: 0;
}

.amplify-field-group--has-inner-end .amplify-input {
  padding-inline-end: calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3);
}

.amplify-field-group--has-inner-start .amplify-input {
  padding-inline-start: calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3);
}

/**
 * Inner icon (non-button) component styling requires additional styling
 */
.amplify-field-group__icon:not(.amplify-field-group__icon-button) {
  display: flex;
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-start);
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.amplify-fieldset {
  background-color: var(--amplify-components-fieldset-background-color);
  border-radius: var(--amplify-components-fieldset-border-radius);
  flex-direction: var(--amplify-components-fieldset-flex-direction);
  gap: var(--amplify-components-fieldset-gap);
  /* Sizes */
  /* Variations */
}
.amplify-fieldset--small {
  gap: var(--amplify-components-fieldset-small-gap);
}
.amplify-fieldset--large {
  gap: var(--amplify-components-fieldset-large-gap);
}
.amplify-fieldset--outlined {
  border: var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);
  padding: var(--amplify-components-fieldset-outlined-padding);
}
.amplify-fieldset--outlined.amplify-fieldset--small {
  padding: var(--amplify-components-fieldset-outlined-small-padding);
}
.amplify-fieldset--outlined.amplify-fieldset--large {
  padding: var(--amplify-components-fieldset-outlined-large-padding);
}

.amplify-fieldset__legend {
  color: var(--amplify-components-fieldset-legend-color);
  font-weight: var(--amplify-components-fieldset-legend-font-weight);
  line-height: var(--amplify-components-fieldset-legend-line-height);
  font-size: var(--amplify-components-fieldset-legend-font-size);
}
.amplify-fieldset__legend--small {
  font-size: var(--amplify-components-fieldset-legend-small-font-size);
}
.amplify-fieldset__legend--large {
  font-size: var(--amplify-components-fieldset-legend-large-font-size);
}

.amplify-liveness-cancel-container {
  z-index: 2;
  position: absolute;
  top: var(--amplify-space-medium);
  right: var(--amplify-space-medium);
}

.liveness-detector .amplify-button--primary:focus {
  box-shadow: unset;
  outline: var(--amplify-components-button-focus-color) solid 2px;
  outline-offset: 2px;
}

.amplify-liveness-cancel-button {
  background-color: #fff;
  color: hsl(190, 95%, 30%);
}

.amplify-liveness-fade-out {
  animation-name: amplify-liveness-animation-fadeout;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

@keyframes amplify-liveness-animation-fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.amplify-liveness-camera-module {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--amplify-components-liveness-camera-module-background-color);
  border: 1px solid var(--amplify-colors-neutral-40);
  position: relative;
}

.amplify-liveness-camera-module--mobile {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}

.amplify-liveness-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scaleX(-1);
}

.amplify-liveness-freshness-canvas {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
}

.amplify-liveness-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.amplify-liveness-oval-canvas {
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.amplify-liveness-oval-canvas--mobile {
  position: fixed;
}

.amplify-liveness-video-anchor {
  position: relative;
  width: 100%;
}

.amplify-liveness-recording-icon-container {
  z-index: 1;
  position: absolute;
  top: var(--amplify-space-medium);
  left: var(--amplify-space-medium);
}

.amplify-liveness-recording-icon {
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  padding: var(--amplify-space-xxs);
  gap: var(--amplify-space-xxs);
  border-radius: var(--amplify-radii-small);
}

.amplify-liveness-recording-icon .amplify-text {
  color: var(--amplify-colors-black);
}

.amplify-liveness-instruction-overlay {
  z-index: 2;
}

.amplify-liveness-countdown-container {
  background-color: var(--amplify-colors-background-primary);
  border-radius: 100%;
  padding: var(--amplify-space-xs);
}

.amplify-liveness-instruction-list {
  flex-direction: column;
}
.amplify-liveness-instruction-list li {
  display: flex;
}

.amplify-liveness-toast {
  background-color: var(--amplify-colors-background-primary);
  padding: var(--amplify-space-small);
  max-width: 100%;
}

.amplify-liveness-toast__message {
  color: var(--amplify-colors-font-primary);
  text-align: center;
  flex-direction: column;
}

.amplify-liveness-toast--medium {
  border-radius: var(--amplify-radii-medium);
}

.amplify-liveness-toast--large {
  font-size: var(--amplify-font-sizes-xxl);
  padding: 0 var(--amplify-space-xs);
}

.amplify-liveness-toast--primary {
  background-color: var(--amplify-colors-primary-80);
}
.amplify-liveness-toast--primary .amplify-liveness-toast__message {
  color: var(--amplify-colors-font-inverse);
  text-align: center;
  flex-direction: column;
}

.amplify-liveness-toast__container {
  gap: var(--amplify-space-xs);
  flex-direction: column;
  align-items: center;
}

.amplify-liveness-toast--error {
  background-color: var(--amplify-colors-red-80);
}
.amplify-liveness-toast--error .amplify-liveness-toast__message {
  color: var(--amplify-colors-font-inverse);
}

.amplify-liveness-match-indicator {
  display: block;
  width: min(70%, 200px);
  position: relative;
  --amplify-liveness-match-indicator-transition: transform 0.2s linear;
}

.amplify-liveness-match-indicator__bar {
  --percentage: 0;
  display: block;
  width: 100%;
  height: var(--amplify-space-medium);
  border-radius: var(--amplify-radii-medium);
  background: var(--amplify-colors-white);
  position: relative;
  overflow: hidden;
  /* 
    This translateZ transform fixes in issue in Safari where the bar::after
    element doesn't appear clipped from overflow: hidden here */
  transform: translateZ(0);
  border: 1px solid var(--amplify-colors-border-tertiary);
}

.amplify-liveness-match-indicator__pin {
  --percentage: 0;
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(var(--percentage), 0);
  transition: var(--amplify-liveness-match-indicator-transition);
}

.amplify-liveness-match-indicator__bar:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--amplify-colors-primary-80);
  left: -100%;
  transform: translate(var(--percentage), 0);
  transition: var(--amplify-liveness-match-indicator-transition);
}

.amplify-liveness-match-indicator__pin:after {
  --height: var(--amplify-space-xl);
  position: absolute;
  content: "";
  width: var(--amplify-space-small);
  height: var(--height);
  border-radius: var(--amplify-radii-medium);
  background: var(--amplify-colors-primary-80);
  left: 0;
  top: 0;
  transform: translate(-50%, calc(var(--height) / 2 * -1));
}

.amplify-liveness-figures {
  flex-wrap: wrap;
}

.amplify-liveness-figure {
  flex-direction: column;
  gap: 0;
}

.amplify-liveness-figure__caption {
  padding: var(--amplify-space-xxs);
}

.amplify-liveness-figure__caption--success {
  background-color: var(--amplify-colors-background-success);
  color: var(--amplify-colors-font-success);
}

.amplify-liveness-figure__caption--error {
  background-color: var(--amplify-colors-background-error);
  color: var(--amplify-colors-font-error);
}

.amplify-liveness-figure__image {
  background-color: #fff;
  border: 1px solid var(--amplify-colors-border-primary);
  position: relative;
  display: flex;
  justify-content: center;
}
.amplify-liveness-figure__image svg {
  display: block;
}

.amplify-liveness-figure__image--success {
  border-color: var(--amplify-colors-green-90);
}

.amplify-liveness-figure__image--error {
  border-color: var(--amplify-colors-border-error);
}

.amplify-liveness-figure__icon {
  position: absolute;
  left: 0;
  top: 0;
}

.amplify-liveness-landscape-error-modal {
  background-color: var(--amplify-colors-background-primary);
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.amplify-liveness-landscape-error-modal__header {
  font-size: large;
  font-weight: var(--amplify-font-weights-bold);
}

.amplify-liveness-landscape-error-modal__button {
  justify-content: center;
}

.amplify-liveness-start-screen-header {
  display: flex;
  flex-direction: column;
}

.amplify-liveness-start-screen-header__heading {
  color: var(--amplify-colors-font-primary);
  font-weight: var(--amplify-font-weights-bold);
}

.amplify-liveness-start-screen-header__body {
  color: var(--amplify-colors-font-primary);
}

.amplify-liveness-start-screen-warning {
  color: var(--amplify-colors-blue-90);
  background-color: var(--amplify-colors-blue-10);
  align-items: center;
  z-index: 3;
}

.amplify-liveness-start-screen-instructions__heading {
  color: var(--amplify-colors-font-primary);
  font-weight: var(--amplify-font-weights-bold);
}

.amplify-liveness-overlay-opaque {
  background-color: var(--amplify-colors-overlay-40);
}

.amplify-liveness-overlay {
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: var(--amplify-space-large);
}

.amplify-liveness-error-modal {
  gap: var(--amplify-space-xs);
  align-items: center;
  justify-content: center;
  color: var(--amplify-colors-font-error);
}

.amplify-liveness-error-modal__heading {
  font-weight: var(--amplify-font-weights-bold);
}

.amplify-liveness-hint--mobile {
  margin-top: var(--amplify-space-xxxl);
}

.amplify-liveness-hint__text {
  align-items: center;
  gap: var(--amplify-space-xs);
}

.amplify-liveness-popover {
  position: relative;
}

.amplify-liveness-popover__anchor {
  position: absolute;
  top: 26px;
  left: 20px;
  z-index: 3;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent var(--amplify-colors-background-primary) transparent;
}

.amplify-liveness-popover__anchor-secondary {
  position: absolute;
  top: 24px;
  left: 19px;
  z-index: 2;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent var(--amplify-colors-border-secondary) transparent;
}

.amplify-liveness-popover__container {
  position: absolute;
  background-color: var(--amplify-colors-background-primary);
  color: var(--amplify-colors-font-primary);
  flex-direction: row;
  font-size: var(--amplify-font-sizes-xs);
  font-weight: var(--amplify-font-weights-normal);
  padding: var(--amplify-space-small);
  top: 33px;
  width: 240px;
  border: 1px solid var(--amplify-colors-border-secondary);
  border-radius: 2px;
  z-index: 4;
}

.amplify-liveness-start-screen-camera-select {
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: var(--amplify-space-xl);
  align-items: center;
  justify-content: flex-end;
  display: flex;
  z-index: 2;
}

.amplify-liveness-start-screen-camera-select__container {
  display: flex;
  justify-content: space-between;
  align-items: inherit;
  gap: var(--amplify-space-xs);
}

.amplify-liveness-start-screen-camera-select__label,
.amplify-liveness-start-screen-camera-select .amplify-select,
.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,
.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper {
  background-color: var(--amplify-colors-background-primary);
  color: var(--amplify-colors-font-primary);
}

.amplify-liveness-start-screen-camera-waiting {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 480px;
}

.amplify-menu__wrapper {
  z-index: 999999;
}

.amplify-menu__trigger {
  display: flex;
  justify-content: center;
  align-items: center;
}

.amplify-menu__content {
  background-color: var(--amplify-components-menu-background-color);
  border-radius: var(--amplify-components-menu-border-radius);
  box-shadow: var(--amplify-components-menu-box-shadow);
  flex-direction: var(--amplify-components-menu-flex-direction);
  gap: var(--amplify-components-menu-gap);
  min-width: var(--amplify-components-menu-min-width);
  max-width: var(--amplify-components-menu-max-width);
  border-color: var(--amplify-components-menu-border-color);
  border-width: var(--amplify-components-menu-border-width);
  border-style: var(--amplify-components-menu-border-style);
}

.amplify-menu__content__item {
  min-height: var(--amplify-components-menu-item-min-height);
  padding-inline-start: var(--amplify-components-menu-item-padding-inline-start);
  padding-inline-end: var(--amplify-components-menu-item-padding-inline-end);
}

.amplify-menu__content__item:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.amplify-menu__content__item:first-child {
  border-end-end-radius: 0;
  border-end-start-radius: 0;
}
@supports not (border-end-end-radius: 0) {
  .amplify-menu__content__item:first-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.amplify-menu__content__item:last-child {
  border-start-end-radius: 0;
  border-start-start-radius: 0;
}
@supports not (border-end-end-radius: 0) {
  .amplify-menu__content__item:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
}

.amplify-message {
  align-items: var(--amplify-components-message-align-items);
  background-color: var(--amplify-components-message-background-color);
  color: var(--amplify-components-message-color);
  justify-content: var(--amplify-components-message-justify-content);
  padding-block: var(--amplify-components-message-padding-block);
  padding-inline: var(--amplify-components-message-padding-inline);
  border-color: var(--amplify-components-message-border-color);
  border-radius: var(--amplify-components-message-border-radius);
  border-style: var(--amplify-components-message-border-style);
  border-width: var(--amplify-components-message-border-width);
  line-height: var(--amplify-components-message-line-height);
}
.amplify-message--plain {
  background-color: var(--amplify-components-message-plain-background-color);
  border-color: var(--amplify-components-message-plain-border-color);
  color: var(--amplify-components-message-plain-color);
}
.amplify-message--plain.amplify-message--info {
  background-color: var(--amplify-components-message-plain-info-background-color);
  border-color: var(--amplify-components-message-plain-info-border-color);
  color: var(--amplify-components-message-plain-info-color);
}
.amplify-message--plain.amplify-message--error {
  background-color: var(--amplify-components-message-plain-error-background-color);
  border-color: var(--amplify-components-message-plain-error-border-color);
  color: var(--amplify-components-message-plain-error-color);
}
.amplify-message--plain.amplify-message--warning {
  background-color: var(--amplify-components-message-plain-warning-background-color);
  border-color: var(--amplify-components-message-plain-warning-border-color);
  color: var(--amplify-components-message-plain-warning-color);
}
.amplify-message--plain.amplify-message--success {
  background-color: var(--amplify-components-message-plain-success-background-color);
  border-color: var(--amplify-components-message-plain-success-border-color);
  color: var(--amplify-components-message-plain-success-color);
}
.amplify-message--outlined {
  background-color: var(--amplify-components-message-outlined-background-color);
  border-color: var(--amplify-components-message-outlined-border-color);
  color: var(--amplify-components-message-outlined-color);
}
.amplify-message--outlined.amplify-message--info {
  background-color: var(--amplify-components-message-outlined-info-background-color);
  border-color: var(--amplify-components-message-outlined-info-border-color);
  color: var(--amplify-components-message-outlined-info-color);
}
.amplify-message--outlined.amplify-message--error {
  background-color: var(--amplify-components-message-outlined-error-background-color);
  border-color: var(--amplify-components-message-outlined-error-border-color);
  color: var(--amplify-components-message-outlined-error-color);
}
.amplify-message--outlined.amplify-message--warning {
  background-color: var(--amplify-components-message-outlined-warning-background-color);
  border-color: var(--amplify-components-message-outlined-warning-border-color);
  color: var(--amplify-components-message-outlined-warning-color);
}
.amplify-message--outlined.amplify-message--success {
  background-color: var(--amplify-components-message-outlined-success-background-color);
  border-color: var(--amplify-components-message-outlined-success-border-color);
  color: var(--amplify-components-message-outlined-success-color);
}
.amplify-message--filled {
  background-color: var(--amplify-components-message-filled-background-color);
  border-color: var(--amplify-components-message-filled-border-color);
  color: var(--amplify-components-message-filled-color);
}
.amplify-message--filled.amplify-message--info {
  background-color: var(--amplify-components-message-filled-info-background-color);
  border-color: var(--amplify-components-message-filled-info-border-color);
  color: var(--amplify-components-message-filled-info-color);
}
.amplify-message--filled.amplify-message--error {
  background-color: var(--amplify-components-message-filled-error-background-color);
  border-color: var(--amplify-components-message-filled-error-border-color);
  color: var(--amplify-components-message-filled-error-color);
}
.amplify-message--filled.amplify-message--warning {
  background-color: var(--amplify-components-message-filled-warning-background-color);
  border-color: var(--amplify-components-message-filled-warning-border-color);
  color: var(--amplify-components-message-filled-warning-color);
}
.amplify-message--filled.amplify-message--success {
  background-color: var(--amplify-components-message-filled-success-background-color);
  border-color: var(--amplify-components-message-filled-success-border-color);
  color: var(--amplify-components-message-filled-success-color);
}

.amplify-message__icon {
  font-size: var(--amplify-components-message-icon-size);
}
.amplify-message__icon > * {
  display: block;
}

.amplify-message__heading {
  font-weight: var(--amplify-components-message-heading-font-weight);
  font-size: var(--amplify-components-message-heading-font-size);
}

.amplify-message__content {
  flex: 1;
  flex-direction: column;
  gap: var(--amplify-space-xxxs);
}

.amplify-message__dismiss {
  margin-inline-start: auto;
  gap: var(--amplify-components-message-dismiss-gap);
}

.amplify-pagination {
  list-style-type: none;
}
.amplify-pagination__item {
  height: var(--amplify-components-pagination-item-shared-height);
  min-width: var(--amplify-components-pagination-item-shared-min-width);
  border-radius: var(--amplify-components-pagination-item-shared-border-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: initial;
  color: var(--amplify-components-pagination-button-color);
  margin-inline-start: var(--amplify-components-pagination-item-container-margin-left);
  margin-inline-end: var(--amplify-components-pagination-item-container-margin-right);
  padding-inline-start: var(--amplify-components-pagination-button-padding-inline-start);
  padding-inline-end: var(--amplify-components-pagination-button-padding-inline-end);
  transition-property: var(--amplify-components-pagination-button-transition-property);
  transition-duration: var(--amplify-components-pagination-button-transition-duration);
}
.amplify-pagination__item:hover {
  text-decoration: none;
  color: var(--amplify-components-pagination-button-hover-color);
  background-color: var(--amplify-components-pagination-button-hover-background-color);
}
.amplify-pagination__item--disabled {
  color: var(--amplify-components-pagination-button-disabled-color);
  pointer-events: none;
}
.amplify-pagination__item--current {
  align-items: var(--amplify-components-pagination-current-align-items);
  justify-content: var(--amplify-components-pagination-current-justify-content);
  color: var(--amplify-components-pagination-current-color);
  font-size: var(--amplify-components-pagination-current-font-size);
  background-color: var(--amplify-components-pagination-current-background-color);
}
.amplify-pagination__item--ellipsis {
  align-items: var(--amplify-components-pagination-ellipsis-align-items);
  justify-content: var(--amplify-components-pagination-ellipsis-justify-content);
  padding-inline-start: var(--amplify-components-pagination-ellipsis-padding-inline-start);
  padding-inline-end: var(--amplify-components-pagination-ellipsis-padding-inline-end);
}

.amplify-passwordfield {
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-passwordfield-color
  );
  --amplify-components-button-color: var(
    --amplify-components-passwordfield-button-color
  );
  --amplify-components-button-active-background-color: var(
    --amplify-components-passwordfield-button-active-background-color
  );
  --amplify-components-button-active-border-color: var(
    --amplify-components-passwordfield-button-active-border-color
  );
  --amplify-components-button-active-color: var(
    --amplify-components-passwordfield-button-active-color
  );
  --amplify-components-button-disabled-background-color: var(
    --amplify-components-passwordfield-button-disabled-background-color
  );
  --amplify-components-button-disabled-border-color: var(
    --amplify-components-passwordfield-button-disabled-border-color
  );
  --amplify-components-button-disabled-color: var(
    --amplify-components-passwordfield-button-disabled-color
  );
  --amplify-components-button-focus-background-color: var(
    --amplify-components-passwordfield-button-focus-background-color
  );
  --amplify-components-button-focus-border-color: var(
    --amplify-components-passwordfield-button-focus-border-color
  );
  --amplify-components-button-focus-color: var(
    --amplify-components-passwordfield-button-focus-color
  );
  --amplify-components-button-hover-background-color: var(
    --amplify-components-passwordfield-button-hover-background-color
  );
  --amplify-components-button-hover-border-color: var(
    --amplify-components-passwordfield-button-hover-border-color
  );
  --amplify-components-button-hover-color: var(
    --amplify-components-passwordfield-button-hover-color
  );
  --amplify-components-button-outlined-error-color: var(
    --amplify-components-passwordfield-button-error-color
  );
  --amplify-components-button-outlined-error-border-color: var(
    --amplify-components-passwordfield-button-error-border-color
  );
  --amplify-components-button-outlined-error-background-color: var(
    --amplify-components-passwordfield-button-error-background-color
  );
  --amplify-components-button-outlined-error-active-color: var(
    --amplify-components-passwordfield-button-error-active-color
  );
  --amplify-components-button-outlined-error-active-border-color: var(
    --amplify-components-passwordfield-button-error-active-border-color
  );
  --amplify-components-button-outlined-error-active-background-color: var(
    --amplify-components-passwordfield-button-error-active-background-color
  );
  --amplify-components-button-outlined-error-hover-color: var(
    --amplify-components-passwordfield-button-error-hover-color
  );
  --amplify-components-button-outlined-error-hover-border-color: var(
    --amplify-components-passwordfield-button-error-hover-border-color
  );
  --amplify-components-button-outlined-error-hover-background-color: var(
    --amplify-components-passwordfield-button-error-hover-background-color
  );
  --amplify-components-button-outlined-error-focus-color: var(
    --amplify-components-passwordfield-button-error-focus-color
  );
  --amplify-components-button-outlined-error-focus-box-shadow: var(
    --amplify-components-passwordfield-button-error-focus-box-shadow
  );
  --amplify-components-button-outlined-error-focus-border-color: var(
    --amplify-components-passwordfield-button-error-focus-border-color
  );
  --amplify-components-button-outlined-error-focus-background-color: var(
    --amplify-components-passwordfield-button-error-focus-background-color
  );
}

.amplify-phonenumberfield select:not(:focus) {
  border-right: none;
}

.amplify-phonenumberfield {
  --amplify-components-selectfield-color: var(
    --amplify-components-phonenumberfield-color
  );
  --amplify-components-selectfield-border-color: var(
    --amplify-components-phonenumberfield-border-color
  );
  --amplify-components-selectfield-font-size: var(
    --amplify-components-phonenumberfield-font-size
  );
  --amplify-components-selectfield-focus-border-color: var(
    --amplify-components-phonenumberfield-focus-border-color
  );
  --amplify-components-textfield-color: var(
    --amplify-components-phonenumberfield-color
  );
  --amplify-components-textfield-border-color: var(
    --amplify-components-phonenumberfield-border-color
  );
  --amplify-components-textfield-font-size: var(
    --amplify-components-phonenumberfield-font-size
  );
  --amplify-components-textfield-focus-border-color: var(
    --amplify-components-phonenumberfield-focus-border-color
  );
}

.amplify-rating {
  display: flex;
  position: relative;
  text-align: left;
  font-size: var(--amplify-components-rating-default-size);
  line-height: var(--amplify-components-rating-default-size);
}
.amplify-rating--small {
  font-size: var(--amplify-components-rating-small-size);
  line-height: var(--amplify-components-rating-small-size);
}
.amplify-rating--large {
  font-size: var(--amplify-components-rating-large-size);
  line-height: var(--amplify-components-rating-large-size);
}
.amplify-rating__item {
  position: relative;
  height: 1em;
  width: 1em;
}
.amplify-rating__icon {
  width: 1em;
  height: 1em;
  display: block;
  position: absolute;
  overflow: hidden;
}
.amplify-rating__icon--filled {
  color: var(--amplify-components-rating-filled-color);
}
.amplify-rating__icon--empty {
  color: var(--amplify-components-rating-empty-color);
}

.amplify-radio {
  align-items: var(--amplify-components-radio-align-items);
  justify-content: var(--amplify-components-radio-justify-content);
  gap: inherit;
  flex-direction: row-reverse;
  position: relative;
}
.amplify-radio--disabled {
  cursor: var(--amplify-components-radio-disabled-cursor);
}

.amplify-radio__button {
  flex-shrink: 0;
  align-items: var(--amplify-components-radio-button-align-items);
  justify-content: var(--amplify-components-radio-button-justify-content);
  padding: var(--amplify-components-radio-button-padding);
  box-sizing: var(--amplify-components-radio-button-box-sizing);
  border-width: var(--amplify-components-radio-button-border-width);
  border-style: var(--amplify-components-radio-button-border-style);
  border-radius: var(--amplify-components-radio-button-border-radius);
  border-color: var(--amplify-components-radio-button-border-color);
  color: var(--amplify-components-radio-button-color);
  background-color: var(--amplify-components-radio-button-background-color);
  transition-property: var(--amplify-components-radio-button-transition-property);
  transition-duration: var(--amplify-components-radio-button-transition-duration);
  width: var(--amplify-components-radio-button-width);
  height: var(--amplify-components-radio-button-height);
  outline-color: var(--amplify-components-radio-button-outline-color);
  outline-style: var(--amplify-components-radio-button-outline-style);
  outline-width: var(--amplify-components-radio-button-outline-width);
  outline-offset: var(--amplify-components-radio-button-outline-offset);
}
.amplify-radio__button::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: var(--amplify-components-radio-button-before-border-radius);
  background-color: currentColor;
  border-radius: 50%;
}
.amplify-radio__button--small {
  width: var(--amplify-components-radio-button-small-width);
  height: var(--amplify-components-radio-button-small-height);
}
.amplify-radio__button--large {
  width: var(--amplify-components-radio-button-large-width);
  height: var(--amplify-components-radio-button-large-height);
}

.amplify-radio__input:checked + .amplify-radio__button {
  color: var(--amplify-components-radio-button-checked-color);
}

.amplify-radio__input:checked:disabled + .amplify-radio__button {
  color: var(--amplify-components-radio-button-checked-disabled-color);
}

.amplify-radio__input:focus + .amplify-radio__button {
  border-color: var(--amplify-components-radio-button-focus-border-color);
  box-shadow: var(--amplify-components-radio-button-focus-box-shadow);
}

.amplify-radio__input[aria-invalid=true] + .amplify-radio__button {
  border-color: var(--amplify-components-radio-button-error-border-color);
}

.amplify-radio__input[aria-invalid=true]:focus + .amplify-radio__button {
  box-shadow: var(--amplify-components-radio-button-error-focus-box-shadow);
}

.amplify-radio__input:disabled + .amplify-radio__button {
  border-color: var(--amplify-components-radio-button-disabled-border-color);
  background-color: var(--amplify-components-radio-button-disabled-background-color);
}

.amplify-radio__label {
  color: var(--amplify-components-radio-label-color);
}
.amplify-radio__label--disabled {
  color: var(--amplify-components-radio-label-disabled-color);
}

.amplify-radiogroup {
  gap: inherit;
  flex-direction: inherit;
  align-items: inherit;
}

.amplify-radiogroupfield {
  flex-direction: column;
  align-items: flex-start;
  --amplify-components-fieldset-legend-color: var(
    --amplify-components-radiogroup-legend-color
  );
  --amplify-components-fieldset-legend-font-weight: var(
    --amplify-components-radiogroup-legend-font-weight
  );
  --amplify-components-radio-button-border-width: var(
    --amplify-components-radiogroup-radio-border-width
  );
  --amplify-components-radio-button-border-color: var(
    --amplify-components-radiogroup-radio-border-color
  );
  --amplify-components-radio-button-background-color: var(
    --amplify-components-radiogroup-radio-background-color
  );
  --amplify-components-radio-label-color: var(
    --amplify-components-radiogroup-radio-label-color
  );
  --amplify-components-radio-button-checked-color: var(
    --amplify-components-radiogroup-radio-checked-color
  );
}

.amplify-searchfield {
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-searchfield-input-color
  );
}
.amplify-searchfield__search {
  color: var(--amplify-components-searchfield-button-color);
  background-color: var(--amplify-components-searchfield-button-background-color);
}
.amplify-searchfield__search:active {
  background-color: var(--amplify-components-button-active-background-color);
  border-color: var(--amplify-components-button-active-border-color);
  color: var(--amplify-components-button-active-color);
}
.amplify-searchfield__search:focus {
  background-color: var(--amplify-components-searchfield-button-focus-background-color);
  border-color: var(--amplify-components-searchfield-button-focus-border-color);
  color: var(--amplify-components-searchfield-button-focus-color);
}
.amplify-searchfield__search:hover {
  background-color: var(--amplify-components-searchfield-button-hover-background-color);
  border-color: var(--amplify-components-searchfield-button-hover-border-color);
  color: var(--amplify-components-searchfield-button-hover-color);
}
.amplify-searchfield__search:disabled {
  background-color: var(--amplify-components-searchfield-button-disabled-background-color);
  border-color: var(--amplify-components-searchfield-button-disabled-border-color);
  color: var(--amplify-components-searchfield-button-disabled-color);
}

.amplify-select__wrapper {
  flex: var(--amplify-components-select-wrapper-flex);
  display: var(--amplify-components-select-wrapper-display);
  position: var(--amplify-components-select-wrapper-position);
  cursor: var(--amplify-components-select-wrapper-cursor);
  align-self: stretch;
}

.amplify-select__icon {
  color: var(--amplify-components-fieldcontrol-color);
  align-items: var(--amplify-components-select-icon-wrapper-align-items);
  position: var(--amplify-components-select-icon-wrapper-position);
  top: var(--amplify-components-select-icon-wrapper-top);
  right: var(--amplify-components-select-icon-wrapper-right);
  transform: var(--amplify-components-select-icon-wrapper-transform);
  pointer-events: var(--amplify-components-select-icon-wrapper-pointer-events);
}
.amplify-select__icon--small {
  right: var(--amplify-components-select-icon-wrapper-small-right);
}
.amplify-select__icon--large {
  right: var(--amplify-components-select-icon-wrapper-large-right);
}

.amplify-select {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  width: 100%;
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  background-color: var(--amplify-components-select-background-color);
  color: var(--amplify-components-select-color);
  min-width: var(--amplify-components-select-min-width);
  padding-inline-end: var(--amplify-components-select-padding-inline-end);
  white-space: var(--amplify-components-select-white-space);
}
.amplify-select:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-select--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-select--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-select--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-select--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-select--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-select--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-select--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-select--quiet[aria-invalid=true]:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-select[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}
.amplify-select option {
  background-color: var(--amplify-components-select-option-background-color);
  color: var(--amplify-components-select-option-color);
}
.amplify-select option[disabled=""] {
  background-color: var(--amplify-components-select-option-disabled-background-color);
  color: var(--amplify-components-select-option-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
}
.amplify-select[disabled] {
  background-color: var(--amplify-components-select-disabled-background-color);
  color: var(--amplify-components-select-disabled-color);
}
.amplify-select[disabled] option {
  color: inherit;
  background-color: inherit;
}
.amplify-select--small {
  min-width: var(--amplify-components-select-small-min-width);
  padding-inline-end: var(--amplify-components-select-small-padding-inline-end);
}
.amplify-select--large {
  min-width: var(--amplify-components-select-large-min-width);
  padding-inline-end: var(--amplify-components-select-large-padding-inline-end);
}
.amplify-select--expanded {
  overflow: auto;
  padding: var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline);
}
.amplify-select--expanded option {
  padding: var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline);
}

.amplify-selectfield {
  flex-direction: var(--amplify-components-selectfield-flex-direction);
  --amplify-components-fieldcontrol-border-color: var(
    --amplify-components-selectfield-border-color
  );
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-selectfield-color
  );
  --amplify-components-fieldcontrol-font-size: var(
    --amplify-components-selectfield-font-size
  );
  --amplify-components-fieldcontrol-focus-border-color: var(
    --amplify-components-selectfield-focus-border-color
  );
  --amplify-components-field-label-color: var(
    --amplify-components-selectfield-label-color
  );
}

.amplify-sliderfield {
  flex-direction: column;
}

.amplify-sliderfield__label {
  display: flex;
  justify-content: space-between;
}

.amplify-sliderfield__root {
  align-items: center;
  box-sizing: content-box;
  display: flex;
  padding-block: var(--amplify-components-sliderfield-padding-block);
  position: relative;
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  --amplify-internal-sliderfield-root-height: var(
    --amplify-components-sliderfield-thumb-height
  );
  --amplify-internal-sliderfield-root-width: var(
    --amplify-components-sliderfield-thumb-height
  );
}
.amplify-sliderfield__root--disabled {
  cursor: not-allowed;
}
.amplify-sliderfield__root--horizontal {
  height: var(--amplify-internal-sliderfield-root-height);
}
.amplify-sliderfield__root--vertical {
  flex-direction: column;
  width: var(--amplify-internal-sliderfield-root-width);
}
.amplify-sliderfield__root--large {
  --amplify-internal-sliderfield-root-height: var(
    --amplify-components-sliderfield-large-thumb-height
  );
  --amplify-internal-sliderfield-root-width: var(
    --amplify-components-sliderfield-large-thumb-height
  );
}
.amplify-sliderfield__root--small {
  --amplify-internal-sliderfield-root-height: var(
    --amplify-components-sliderfield-small-thumb-height
  );
  --amplify-internal-sliderfield-root-width: var(
    --amplify-components-sliderfield-small-thumb-height
  );
}

.amplify-sliderfield__track {
  position: relative;
  flex-grow: 1;
  border-radius: var(--amplify-components-sliderfield-track-border-radius);
  background-color: var(--amplify-components-sliderfield-track-background-color);
  --amplify-internal-sliderfield-track-height: var(
    --amplify-components-sliderfield-track-height
  );
  --amplify-internal-sliderfield-track-min-width: var(
    --amplify-components-sliderfield-track-min-width
  );
  --amplify-internal-sliderfield-track-width: var(
    --amplify-components-sliderfield-track-height
  );
  --amplify-internal-sliderfield-track-min-height: var(
    --amplify-components-sliderfield-track-min-width
  );
}
.amplify-sliderfield__track--horizontal {
  height: var(--amplify-internal-sliderfield-track-height);
  min-width: var(--amplify-internal-sliderfield-track-min-width);
}
.amplify-sliderfield__track--vertical {
  width: var(--amplify-internal-sliderfield-track-width);
  min-height: var(--amplify-internal-sliderfield-track-min-height);
}
.amplify-sliderfield__track--large {
  --amplify-internal-sliderfield-track-height: var(
    --amplify-components-sliderfield-large-track-height
  );
  --amplify-internal-sliderfield-track-width: var(
    --amplify-components-sliderfield-large-track-height
  );
}
.amplify-sliderfield__track--small {
  --amplify-internal-sliderfield-track-height: var(
    --amplify-components-sliderfield-small-track-height
  );
  --amplify-internal-sliderfield-track-width: var(
    --amplify-components-sliderfield-small-track-height
  );
}

.amplify-sliderfield__range {
  position: absolute;
  border-radius: var(--amplify-components-sliderfield-range-border-radius);
  background-color: var(--amplify-components-sliderfield-range-background-color);
}
.amplify-sliderfield__range--disabled {
  background-color: var(--amplify-components-sliderfield-range-disabled-background-color);
}
.amplify-sliderfield__range--horizontal {
  height: 100%;
}
.amplify-sliderfield__range--vertical {
  width: 100%;
}

.amplify-sliderfield__thumb {
  display: block;
  width: var(--amplify-components-sliderfield-thumb-width);
  height: var(--amplify-components-sliderfield-thumb-height);
  background-color: var(--amplify-components-sliderfield-thumb-background-color);
  box-shadow: var(--amplify-components-sliderfield-thumb-box-shadow);
  border-radius: var(--amplify-components-sliderfield-thumb-border-radius);
  border-width: var(--amplify-components-sliderfield-thumb-border-width);
  border-color: var(--amplify-components-sliderfield-thumb-border-color);
  border-style: var(--amplify-components-sliderfield-thumb-border-style);
}
.amplify-sliderfield__thumb:hover {
  background-color: var(--amplify-components-sliderfield-thumb-hover-background-color);
  border-color: var(--amplify-components-sliderfield-thumb-hover-border-color);
}
.amplify-sliderfield__thumb:focus {
  border-color: var(--amplify-components-sliderfield-thumb-focus-border-color);
  box-shadow: var(--amplify-components-sliderfield-thumb-focus-box-shadow);
}
.amplify-sliderfield__thumb--disabled {
  background-color: var(--amplify-components-sliderfield-thumb-disabled-background-color);
  border-color: var(--amplify-components-sliderfield-thumb-disabled-border-color);
  box-shadow: var(--amplify-components-sliderfield-thumb-disabled-box-shadow);
}
.amplify-sliderfield__thumb--large {
  width: var(--amplify-components-sliderfield-large-thumb-width);
  height: var(--amplify-components-sliderfield-large-thumb-height);
}
.amplify-sliderfield__thumb--small {
  width: var(--amplify-components-sliderfield-small-thumb-width);
  height: var(--amplify-components-sliderfield-small-thumb-height);
}

.amplify-stepperfield {
  flex-direction: var(--amplify-components-stepperfield-flex-direction);
  --amplify-components-fieldcontrol-border-color: var(
    --amplify-components-stepperfield-border-color
  );
  --amplify-components-button-border-color: var(
    --amplify-components-stepperfield-border-color
  );
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-stepperfield-input-color
  );
  --amplify-components-fieldcontrol-font-size: var(
    --amplify-components-stepperfield-input-font-size
  );
  --amplify-components-button-color: var(
    --amplify-components-stepperfield-button-color
  );
  --amplify-components-button-active-color: var(
    --amplify-components-stepperfield-button-active-color
  );
  --amplify-components-button-active-background-color: var(
    --amplify-components-stepperfield-button-active-background-color
  );
  --amplify-components-button-focus-color: var(
    --amplify-components-stepperfield-button-focus-color
  );
  --amplify-components-button-focus-background-color: var(
    --amplify-components-stepperfield-button-focus-background-color
  );
  --amplify-components-button-disabled-color: var(
    --amplify-components-stepperfield-button-disabled-color
  );
  --amplify-components-button-disabled-background-color: var(
    --amplify-components-stepperfield-button-disabled-background-color
  );
  --amplify-components-button-hover-color: var(
    --amplify-components-stepperfield-button-hover-color
  );
  --amplify-components-button-hover-background-color: var(
    --amplify-components-stepperfield-button-hover-background-color
  );
}

.amplify-stepperfield__button--decrease,
.amplify-stepperfield__button--increase {
  background-color: var(--amplify-components-stepperfield-button-background-color);
}
.amplify-stepperfield__button--decrease--disabled,
.amplify-stepperfield__button--increase--disabled {
  background-color: var(--amplify-components-stepperfield-button-disabled-background-color);
}
.amplify-stepperfield__button--decrease--quiet,
.amplify-stepperfield__button--increase--quiet {
  border-width: 0 0 var(--amplify-components-button-border-width) 0;
  border-radius: 0;
}

.amplify-stepperfield__button--decrease[data-invalid=true] {
  border-inline-end: none;
}

.amplify-stepperfield__button--increase[data-invalid=true] {
  border-inline-start: none;
}

.amplify-stepperfield__input {
  -moz-appearance: textfield;
  text-align: var(--amplify-components-stepperfield-input-text-align);
}
.amplify-stepperfield__input::-webkit-outer-spin-button, .amplify-stepperfield__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.amplify-stepperfield__input:not(:focus, [aria-invalid=true]) {
  border-inline-start: none;
  border-inline-end: none;
}

.amplify-switchfield {
  display: inline-block;
  font-size: var(--amplify-components-switchfield-font-size);
  cursor: pointer;
}
.amplify-switchfield--small {
  font-size: var(--amplify-components-switchfield-small-font-size);
}
.amplify-switchfield--large {
  font-size: var(--amplify-components-switchfield-large-font-size);
}

.amplify-switch__wrapper {
  display: inline-flex;
  align-items: center;
}
.amplify-switch__wrapper--start {
  flex-direction: row;
}
.amplify-switch__wrapper--end {
  flex-direction: row-reverse;
}
.amplify-switch__wrapper--top {
  flex-direction: column;
}
.amplify-switch__wrapper--bottom {
  flex-direction: column-reverse;
}

.amplify-switch__track {
  display: inline-flex;
  justify-content: flex-start;
  box-sizing: content-box;
  border-radius: var(--amplify-components-switchfield-track-border-radius);
  padding: var(--amplify-components-switchfield-track-padding);
  width: var(--amplify-components-switchfield-track-width);
  height: var(--amplify-components-switchfield-track-height);
  transition-duration: var(--amplify-components-switchfield-track-transition-duration);
  background-color: var(--amplify-components-switchfield-track-background-color);
}
.amplify-switch__track--checked {
  background-color: var(--amplify-components-switchfield-track-checked-background-color);
}
.amplify-switch__track--disabled {
  opacity: var(--amplify-components-switchfield-disabled-opacity);
  cursor: not-allowed;
}
.amplify-switch__track--focused {
  box-shadow: var(--amplify-components-switchfield-focused-shadow);
}
.amplify-switch__track--error {
  background-color: var(--amplify-components-switchfield-track-error-background-color);
}

.amplify-switch__thumb {
  background-color: var(--amplify-components-switchfield-thumb-background-color);
  transition-duration: var(--amplify-components-switchfield-thumb-transition-duration);
  border-radius: var(--amplify-components-switchfield-thumb-border-radius);
  width: var(--amplify-components-switchfield-thumb-width);
  height: var(--amplify-components-switchfield-thumb-width);
  border-width: var(--amplify-components-switchfield-thumb-border-width);
  border-style: var(--amplify-components-switchfield-thumb-border-style);
  border-color: var(--amplify-components-switchfield-thumb-border-color);
  overflow-wrap: break-word;
}
.amplify-switch__thumb--checked {
  transform: var(--amplify-components-switchfield-thumb-checked-transform);
}
.amplify-switch__thumb--disabled {
  cursor: not-allowed;
}

.amplify-switch__label {
  padding: var(--amplify-components-switchfield-label-padding);
  cursor: pointer;
}

.amplify-table {
  /**
   * Default Table primitive stylings
   */
  border-collapse: var(--amplify-components-table-border-collapse);
  display: var(--amplify-components-table-display);
  width: var(--amplify-components-table-width);
  --amplify-internal-table-caption-font-size: var(
    --amplify-components-table-caption-font-size
  );
  --amplify-internal-table-th-font-size: var(
    --amplify-components-table-header-font-size
  );
  --amplify-internal-table-th-padding: var(
    --amplify-components-table-header-padding
  );
  --amplify-internal-table-td-font-size: var(
    --amplify-components-table-data-font-size
  );
  --amplify-internal-table-td-padding: var(
    --amplify-components-table-data-padding
  );
  --amplify-internal-table-td-border-width: var(
      --amplify-components-table-data-border-width
    )
    0px var(--amplify-components-table-data-border-width) 0px;
  --amplify-internal-table-th-border-width: var(
      --amplify-components-table-header-border-width
    )
    0px var(--amplify-components-table-header-border-width) 0px;
  /**
   * Data attribute stylings
   */
}
.amplify-table--small {
  --amplify-internal-table-caption-font-size: var(
    --amplify-components-table-caption-small-font-size
  );
  --amplify-internal-table-th-font-size: var(
    --amplify-components-table-header-small-font-size
  );
  --amplify-internal-table-th-padding: var(
    --amplify-components-table-header-small-padding
  );
  --amplify-internal-table-td-font-size: var(
    --amplify-components-table-data-small-font-size
  );
  --amplify-internal-table-td-padding: var(
    --amplify-components-table-data-small-padding
  );
}
.amplify-table--large {
  --amplify-internal-table-caption-font-size: var(
    --amplify-components-table-caption-large-font-size
  );
  --amplify-internal-table-th-font-size: var(
    --amplify-components-table-header-large-font-size
  );
  --amplify-internal-table-th-padding: var(
    --amplify-components-table-header-large-padding
  );
  --amplify-internal-table-td-font-size: var(
    --amplify-components-table-data-large-font-size
  );
  --amplify-internal-table-td-padding: var(
    --amplify-components-table-data-large-padding
  );
}
.amplify-table--bordered {
  --amplify-internal-table-td-border-width: var(
      --amplify-components-table-data-border-width
    )
    var(--amplify-components-table-data-border-width)
    var(--amplify-components-table-data-border-width)
    var(--amplify-components-table-data-border-width);
  --amplify-internal-table-th-border-width: var(
      --amplify-components-table-header-border-width
    )
    var(--amplify-components-table-header-border-width)
    var(--amplify-components-table-header-border-width)
    var(--amplify-components-table-header-border-width);
}
.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd) {
  background-color: var(--amplify-components-table-row-striped-background-color);
}
.amplify-table__caption {
  caption-side: var(--amplify-components-table-caption-caption-side);
  color: var(--amplify-components-table-caption-color);
  display: var(--amplify-components-table-caption-display);
  font-size: var(--amplify-internal-table-caption-font-size);
  text-align: var(--amplify-components-table-caption-text-align);
  word-break: var(--amplify-components-table-caption-word-break);
}
.amplify-table__head {
  display: var(--amplify-components-table-head-display);
  vertical-align: var(--amplify-components-table-head-vertical-align);
}
.amplify-table__body {
  display: var(--amplify-components-table-body-display);
  vertical-align: var(--amplify-components-table-body-vertical-align);
}
.amplify-table__foot {
  display: var(--amplify-components-table-foot-display);
  vertical-align: var(--amplify-components-table-foot-vertical-align);
}
.amplify-table__row {
  display: var(--amplify-components-table-row-display);
  vertical-align: var(--amplify-components-table-row-vertical-align);
}
.amplify-table__th {
  border-color: var(--amplify-components-table-header-border-color);
  border-style: var(--amplify-components-table-header-border-style);
  border-width: var(--amplify-internal-table-th-border-width);
  color: var(--amplify-components-table-header-color);
  display: var(--amplify-components-table-header-display);
  font-size: var(--amplify-internal-table-th-font-size);
  font-weight: var(--amplify-components-table-header-font-weight);
  padding: var(--amplify-internal-table-th-padding);
  vertical-align: var(--amplify-components-table-header-vertical-align);
}
.amplify-table__th:first-child {
  border-left-width: var(--amplify-components-table-header-border-width);
}
.amplify-table__th:last-child {
  border-right-width: var(--amplify-components-table-header-border-width);
}
.amplify-table__td {
  border-color: var(--amplify-components-table-data-border-color);
  border-style: var(--amplify-components-table-data-border-style);
  border-width: var(--amplify-internal-table-td-border-width);
  color: var(--amplify-components-table-data-color);
  display: var(--amplify-components-table-data-display);
  font-size: var(--amplify-internal-table-td-font-size);
  font-weight: var(--amplify-components-table-data-font-weight);
  padding: var(--amplify-internal-table-td-padding);
  vertical-align: var(--amplify-components-table-data-vertical-align);
}
.amplify-table__td:first-child {
  border-left-width: var(--amplify-components-table-data-border-width);
}
.amplify-table__td:last-child {
  border-right-width: var(--amplify-components-table-data-border-width);
}
.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover {
  background-color: var(--amplify-components-table-row-hover-background-color);
}

.amplify-tabs__list {
  --internal-item-margin-start: 0;
  --internal-item-margin-end: calc(
    -1 * var(--amplify-components-tabs-item-border-width)
  );
  --internal-item-border-width: 0 0
    var(--amplify-components-tabs-border-width) 0;
  --internal-item-flex: initial;
  display: flex;
  flex-direction: row;
  background-color: var(--amplify-components-tabs-background-color);
  box-shadow: var(--amplify-components-tabs-box-shadow);
  border-width: var(--internal-item-border-width);
  border-style: var(--amplify-components-tabs-border-style);
  border-color: var(--amplify-components-tabs-border-color);
  gap: var(--amplify-components-tabs-gap);
}
.amplify-tabs__list--top {
  --internal-item-border-width: var(--amplify-components-tabs-border-width)
    0 0 0;
  --internal-item-margin-start: calc(
    -1 * var(--amplify-components-tabs-item-border-width)
  );
  --internal-item-margin-end: 0;
}
.amplify-tabs__list--equal {
  --internal-item-flex: 1 1 0;
}
.amplify-tabs__list--relative {
  --internal-item-flex: 1 1 auto;
}
.amplify-tabs__panel {
  display: none;
  background-color: var(--amplify-components-tabs-panel-background-color);
  padding-inline: var(--amplify-components-tabs-panel-padding-inline);
  padding-block: var(--amplify-components-tabs-panel-padding-block);
}
.amplify-tabs__panel--active {
  display: block;
}
.amplify-tabs__item {
  position: relative;
  background-color: var(--amplify-components-tabs-item-background-color);
  box-sizing: border-box;
  color: var(--amplify-components-tabs-item-color);
  font-size: var(--amplify-components-tabs-item-font-size);
  font-weight: var(--amplify-components-tabs-item-font-weight);
  padding: var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);
  text-align: var(--amplify-components-tabs-item-text-align);
  transition: all var(--amplify-components-tabs-item-transition-duration);
  border-width: var(--internal-item-border-width);
  border-style: var(--amplify-components-tabs-item-border-style);
  border-color: var(--amplify-components-tabs-item-border-color);
  flex: var(--internal-item-flex);
  margin-block-start: var(--internal-item-margin-start);
  margin-block-end: var(--internal-item-margin-end);
}
.amplify-tabs__item--active {
  color: var(--amplify-components-tabs-item-active-color);
  border-color: var(--amplify-components-tabs-item-active-border-color);
  background-color: var(--amplify-components-tabs-item-active-background-color);
  transition-property: none;
}
.amplify-tabs__item:hover {
  color: var(--amplify-components-tabs-item-hover-color);
  cursor: pointer;
}
.amplify-tabs__item:focus-visible {
  z-index: 2;
  color: var(--amplify-components-tabs-item-focus-color);
  background-color: var(--amplify-components-tabs-item-focus-background-color);
  border-color: var(--amplify-components-tabs-item-focus-border-color);
  box-shadow: var(--amplify-components-tabs-item-focus-box-shadow);
}
.amplify-tabs__item:active {
  background-color: var(--amplify-components-tabs-item-active-background-color);
  border-color: var(--amplify-components-tabs-item-active-border-color);
  box-shadow: var(--amplify-components-tabs-item-active-box-shadow);
  color: var(--amplify-components-tabs-item-active-color);
}
.amplify-tabs__item[disabled] {
  background-color: var(--amplify-components-tabs-item-disabled-background-color);
  border-color: var(--amplify-components-tabs-item-disabled-border-color);
  box-shadow: var(--amplify-components-tabs-item-disabled-box-shadow);
  color: var(--amplify-components-tabs-item-disabled-color);
  cursor: not-allowed;
}

.amplify-textareafield {
  flex-direction: column;
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-textareafield-color
  );
  --amplify-components-fieldcontrol-border-color: var(
    --amplify-components-textareafield-border-color
  );
  --amplify-components-fieldcontrol-focus-border-color: var(
    --amplify-components-textareafield-focus-border-color
  );
}

.amplify-textfield {
  --amplify-components-fieldcontrol-color: var(
    --amplify-components-textfield-color
  );
  --amplify-components-fieldcontrol-border-color: var(
    --amplify-components-textfield-border-color
  );
  --amplify-components-fieldcontrol-font-size: var(
    --amplify-components-textfield-font-size
  );
  --amplify-components-fieldcontrol-focus-border-color: var(
    --amplify-components-textfield-focus-border-color
  );
}

.amplify-togglebutton {
  --amplify-internal-togglebutton-background-color: initial;
  --amplify-internal-togglebutton-border-color: var(
    --amplify-components-togglebutton-border-color
  );
  --amplify-internal-togglebutton-color: var(
    --amplify-components-togglebutton-color
  );
  background-color: var(--amplify-internal-togglebutton-background-color);
  border-color: var(--amplify-internal-togglebutton-border-color);
  color: var(--amplify-internal-togglebutton-color);
  --amplify-internal-togglebutton-focus-background-color: var(
    --amplify-internal-togglebutton-background-color
  );
  --amplify-internal-togglebutton-focus-border-color: var(
    --amplify-components-togglebutton-focus-border-color
  );
  --amplify-internal-togglebutton-focus-color: var(
    --amplify-components-togglebutton-focus-color
  );
  --amplify-internal-togglebutton-hover-background-color: var(
    --amplify-components-togglebutton-hover-background-color
  );
  --amplify-internal-togglebutton-hover-border-color: var(
    --amplify-internal-togglebutton-border-color
  );
  --amplify-internal-togglebutton-hover-color: var(
    --amplify-internal-togglebutton-color
  );
  --amplify-internal-togglebutton-active-background-color: var(
    --amplify-components-togglebutton-active-background-color
  );
  --amplify-internal-togglebutton-disabled-background-color: var(
    --amplify-components-togglebutton-disabled-background-color
  );
  --amplify-internal-togglebutton-disabled-border-color: var(
    --amplify-components-togglebutton-disabled-border-color
  );
  --amplify-internal-togglebutton-disabled-color: var(
    --amplify-components-togglebutton-disabled-color
  );
}
.amplify-togglebutton:focus {
  background-color: var(--amplify-internal-togglebutton-focus-background-color);
  border-color: var(--amplify-internal-togglebutton-focus-border-color);
  color: var(--amplify-internal-togglebutton-focus-color);
}
.amplify-togglebutton:hover {
  background-color: var(--amplify-internal-togglebutton-hover-background-color);
  border-color: var(--amplify-internal-togglebutton-hover-border-color);
  color: var(--amplify-internal-togglebutton-hover-color);
}
.amplify-togglebutton:active {
  background-color: var(--amplify-internal-togglebutton-active-background-color);
}
.amplify-togglebutton:disabled {
  background-color: var(--amplify-internal-togglebutton-disabled-background-color);
  border-color: var(--amplify-internal-togglebutton-disabled-border-color);
  color: var(--amplify-internal-togglebutton-disabled-color);
}
.amplify-togglebutton--pressed {
  --amplify-internal-togglebutton-border-color: var(
    --amplify-components-togglebutton-pressed-border-color
  );
  --amplify-internal-togglebutton-background-color: var(
    --amplify-components-togglebutton-pressed-background-color
  );
  --amplify-internal-togglebutton-color: var(
    --amplify-components-togglebutton-pressed-color
  );
  --amplify-internal-togglebutton-hover-background-color: var(
    --amplify-components-togglebutton-pressed-hover-background-color
  );
  --amplify-internal-togglebutton-disabled-background-color: var(
    --amplify-components-togglebutton-pressed-background-color
  );
  --amplify-internal-togglebutton-disabled-border-color: var(
    --amplify-components-togglebutton-pressed-border-color
  );
  --amplify-internal-togglebutton-disabled-color: var(
    --amplify-components-togglebutton-pressed-color
  );
}
.amplify-togglebutton--primary {
  --amplify-internal-togglebutton-primary-background-color: var(
    --amplify-components-togglebutton-primary-background-color
  );
  --amplify-internal-togglebutton-background-color: var(
    --amplify-internal-togglebutton-primary-background-color
  );
  --amplify-internal-togglebutton-primary-border-color: var(
    --amplify-components-togglebutton-border-color
  );
  --amplify-internal-togglebutton-border-color: var(
    --amplify-internal-togglebutton-primary-border-color
  );
  --amplify-internal-togglebutton-primary-color: var(
    --amplify-components-togglebutton-color
  );
  --amplify-internal-togglebutton-color: var(
    --amplify-internal-togglebutton-primary-color
  );
  border-width: var(--amplify-components-togglebutton-primary-border-width);
  --amplify-internal-togglebutton-primary-focus-background-color: var(
    --amplify-components-togglebutton-primary-focus-background-color
  );
  --amplify-internal-togglebutton-primary-focus-border-color: var(
    --amplify-components-togglebutton-primary-focus-border-color
  );
  --amplify-internal-togglebutton-primary-focus-color: var(
    --amplify-components-togglebutton-primary-focus-color
  );
  --amplify-internal-togglebutton-primary-focus-box-shadow: var(
    --amplify-components-togglebutton-primary-focus-box-shadow
  );
  --amplify-internal-togglebutton-focus-background-color: var(
    --amplify-internal-togglebutton-primary-focus-background-color
  );
  --amplify-internal-togglebutton-focus-border-color: var(
    --amplify-internal-togglebutton-primary-focus-border-color
  );
  --amplify-internal-togglebutton-focus-color: var(
    --amplify-internal-togglebutton-primary-focus-color
  );
  --amplify-internal-togglebutton-primary-hover-background-color: var(
    --amplify-components-togglebutton-primary-hover-background-color
  );
  --amplify-internal-togglebutton-primary-hover-border-color: var(
    --amplify-internal-togglebutton-primary-border-color
  );
  --amplify-internal-togglebutton-primary-hover-color: var(
    --amplify-components-togglebutton-primary-hover-color
  );
  --amplify-internal-togglebutton-hover-background-color: var(
    --amplify-internal-togglebutton-primary-hover-background-color
  );
  --amplify-internal-togglebutton-hover-border-color: var(
    --amplify-internal-togglebutton-primary-hover-border-color
  );
  --amplify-internal-togglebutton-hover-color: var(
    --amplify-internal-togglebutton-primary-hover-color
  );
  --amplify-internal-togglebutton-primary-disabled-background-color: var(
    --amplify-components-togglebutton-primary-disabled-background-color
  );
  --amplify-internal-togglebutton-primary-disabled-border-color: var(
    --amplify-components-togglebutton-primary-disabled-border-color
  );
  --amplify-internal-togglebutton-primary-disabled-color: var(
    --amplify-components-togglebutton-primary-disabled-color
  );
  --amplify-internal-togglebutton-disabled-background-color: var(
    --amplify-internal-togglebutton-primary-disabled-background-color
  );
  --amplify-internal-togglebutton-disabled-border-color: var(
    --amplify-internal-togglebutton-primary-disabled-border-color
  );
  --amplify-internal-togglebutton-disabled-color: var(
    --amplify-internal-togglebutton-primary-disabled-color
  );
}
.amplify-togglebutton--primary:focus {
  box-shadow: var(--amplify-internal-togglebutton-primary-focus-box-shadow);
}
.amplify-togglebutton--pressed {
  --amplify-internal-togglebutton-primary-background-color: var(
    --amplify-components-togglebutton-primary-pressed-background-color
  );
  --amplify-internal-togglebutton-primary-border-color: var(
    --amplify-components-togglebutton-primary-pressed-border-color
  );
  --amplify-internal-togglebutton-primary-color: var(
    --amplify-components-togglebutton-primary-pressed-color
  );
  --amplify-internal-togglebutton-primary-focus-background-color: var(
    --amplify-components-togglebutton-primary-pressed-focus-background-color
  );
  --amplify-internal-togglebutton-primary-focus-border-color: var(
    --amplify-components-togglebutton-primary-pressed-focus-border-color
  );
  --amplify-internal-togglebutton-primary-focus-color: var(
    --amplify-components-togglebutton-primary-pressed-focus-color
  );
  --amplify-internal-togglebutton-primary-hover-background-color: var(
    --amplify-components-togglebutton-primary-pressed-hover-background-color
  );
  --amplify-internal-togglebutton-primary-hover-border-color: var(
    --amplify-components-togglebutton-primary-pressed-hover-border-color
  );
  --amplify-internal-togglebutton-primary-hover-color: var(
    --amplify-components-togglebutton-primary-pressed-hover-color
  );
  --amplify-internal-togglebutton-primary-disabled-background-color: var(
    --amplify-components-togglebutton-primary-pressed-background-color
  );
  --amplify-internal-togglebutton-primary-disabled-border-color: var(
    --amplify-components-togglebutton-primary-pressed-border-color
  );
  --amplify-internal-togglebutton-primary-disabled-color: var(
    --amplify-components-togglebutton-primary-pressed-color
  );
}
.amplify-togglebutton--pressed:hover {
  --amplify-internal-togglebutton-primary-focus-box-shadow: var(
    --amplify-components-togglebutton-primary-pressed-hover-box-shadow
  );
}
.amplify-togglebutton--link {
  --amplify-internal-togglebutton-link-background-color: var(
    --amplify-components-togglebutton-link-background-color
  );
  --amplify-internal-togglebutton-link-color: var(
    --amplify-components-togglebutton-link-color
  );
  --amplify-internal-togglebutton-background-color: var(
    --amplify-internal-togglebutton-link-background-color
  );
  --amplify-internal-togglebutton-color: var(
    --amplify-internal-togglebutton-link-color
  );
  --amplify-internal-togglebutton-link-focus-background-color: var(
    --amplify-components-togglebutton-link-focus-background-color
  );
  --amplify-internal-togglebutton-link-focus-color: var(
    --amplify-components-togglebutton-link-focus-color
  );
  --amplify-internal-togglebutton-focus-background-color: var(
    --amplify-internal-togglebutton-link-focus-background-color
  );
  --amplify-internal-togglebutton-focus-color: var(
    --amplify-internal-togglebutton-link-focus-color
  );
  --amplify-internal-togglebutton-link-hover-background-color: var(
    --amplify-components-togglebutton-link-hover-background-color
  );
  --amplify-internal-togglebutton-link-hover-color: var(
    --amplify-components-togglebutton-link-hover-color
  );
  --amplify-internal-togglebutton-hover-background-color: var(
    --amplify-internal-togglebutton-link-hover-background-color
  );
  --amplify-internal-togglebutton-hover-color: var(
    --amplify-internal-togglebutton-link-hover-color
  );
  --amplify-internal-togglebutton-link-disabled-color: var(
    --amplify-components-togglebutton-link-disabled-color
  );
  --amplify-internal-togglebutton-link-disabled-background-color: var(
    --amplify-components-togglebutton-link-disabled-background-color
  );
  --amplify-internal-togglebutton-disabled-color: var(
    --amplify-internal-togglebutton-link-disabled-color
  );
  --amplify-internal-togglebutton-disabled-background-color: var(
    --amplify-internal-togglebutton-link-disabled-background-color
  );
}
.amplify-togglebutton--pressed {
  --amplify-internal-togglebutton-link-color: var(
    --amplify-components-togglebutton-link-pressed-color
  );
  --amplify-internal-togglebutton-link-background-color: var(
    --amplify-components-togglebutton-link-pressed-background-color
  );
  --amplify-internal-togglebutton-link-focus-background-color: var(
    --amplify-components-togglebutton-link-pressed-focus-background-color
  );
  --amplify-internal-togglebutton-link-focus-color: var(
    --amplify-components-togglebutton-link-pressed-focus-color
  );
  --amplify-internal-togglebutton-link-hover-background-color: var(
    --amplify-components-togglebutton-link-pressed-hover-background-color
  );
  --amplify-internal-togglebutton-link-hover-color: var(
    --amplify-components-togglebutton-link-pressed-hover-color
  );
  --amplify-internal-togglebutton-link-disabled-color: var(
    --amplify-components-togglebutton-link-pressed-color
  );
}

.amplify-togglebuttongroup {
  align-items: var(--amplify-components-togglebuttongroup-align-items);
  align-content: var(--amplify-components-togglebuttongroup-align-content);
  justify-content: var(--amplify-components-togglebuttongroup-justify-content);
  gap: 0;
}

.amplify-togglebuttongroup .amplify-togglebutton:focus, .amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed {
  z-index: 2;
}
.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type) {
  margin-inline-start: calc(-1 * var(--amplify-components-button-border-width));
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
@supports not (border-start-start-radius: 0) {
  .amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type) {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
@supports not (border-end-end-radius: 0) {
  .amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}

.amplify-fileuploader__dropzone {
  background-color: var(--amplify-components-fileuploader-dropzone-background-color);
  border-color: var(--amplify-components-fileuploader-dropzone-border-color);
  border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);
  border-style: var(--amplify-components-fileuploader-dropzone-border-style);
  border-width: var(--amplify-components-fileuploader-dropzone-border-width);
  text-align: var(--amplify-components-fileuploader-dropzone-text-align);
  padding-block: var(--amplify-components-fileuploader-dropzone-padding-block);
  padding-inline: var(--amplify-components-fileuploader-dropzone-padding-inline);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--amplify-components-fileuploader-dropzone-gap);
}
.amplify-fileuploader__dropzone--small {
  flex-direction: row;
  justify-content: center;
}
.amplify-fileuploader__dropzone--active {
  border-color: var(--amplify-components-fileuploader-dropzone-active-border-color);
  border-width: var(--amplify-components-fileuploader-dropzone-active-border-width);
  background-color: var(--amplify-components-fileuploader-dropzone-active-background-color);
}
.amplify-fileuploader__dropzone__icon {
  font-size: var(--amplify-components-fileuploader-dropzone-icon-font-size);
  color: var(--amplify-components-fileuploader-dropzone-icon-color);
}
.amplify-fileuploader__dropzone__text {
  color: var(--amplify-components-fileuploader-dropzone-text-color);
  font-size: var(--amplify-components-fileuploader-dropzone-text-font-size);
  font-weight: var(--amplify-components-fileuploader-dropzone-text-font-weight);
}
.amplify-fileuploader__file__list {
  display: flex;
  flex-direction: var(--amplify-components-fileuploader-filelist-flex-direction);
  gap: var(--amplify-components-fileuploader-filelist-gap);
}
.amplify-fileuploader__file {
  position: relative;
  border-width: var(--amplify-components-fileuploader-file-border-width);
  border-style: var(--amplify-components-fileuploader-file-border-style);
  border-color: var(--amplify-components-fileuploader-file-border-color);
  border-radius: var(--amplify-components-fileuploader-file-border-radius);
  display: flex;
  flex-direction: column;
  padding-inline: var(--amplify-components-fileuploader-file-padding-inline);
  padding-block: var(--amplify-components-fileuploader-file-padding-block);
  align-items: var(--amplify-components-fileuploader-file-align-items);
}
.amplify-fileuploader__file__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--amplify-components-fileuploader-file-gap);
}
.amplify-fileuploader__file__name {
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: var(--amplify-components-fileuploader-file-name-font-weight);
  font-size: var(--amplify-components-fileuploader-file-name-font-size);
  color: var(--amplify-components-fileuploader-file-name-color);
}
.amplify-fileuploader__file__size {
  font-weight: var(--amplify-components-fileuploader-file-size-font-weight);
  font-size: var(--amplify-components-fileuploader-file-size-font-size);
  color: var(--amplify-components-fileuploader-file-size-color);
}
.amplify-fileuploader__file__main {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
}
.amplify-fileuploader__file__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--amplify-components-fileuploader-file-image-width);
  height: var(--amplify-components-fileuploader-file-image-height);
  background-color: var(--amplify-components-fileuploader-file-image-background-color);
  border-radius: var(--amplify-components-fileuploader-file-image-border-radius);
  color: var(--amplify-components-fileuploader-file-image-color);
}
.amplify-fileuploader__file__image img {
  max-height: 100%;
}
.amplify-fileuploader__file__status--error {
  color: var(--amplify-colors-font-error);
  font-size: var(--amplify-components-fileuploader-file-size-font-size);
}
.amplify-fileuploader__file__status--success {
  color: var(--amplify-colors-font-success);
}
.amplify-fileuploader__loader {
  stroke-linecap: var(--amplify-components-fileuploader-loader-stroke-linecap);
  stroke: var(--amplify-components-fileuploader-loader-stroke-empty);
  stroke-width: var(--amplify-components-fileuploader-loader-stroke-width);
  height: var(--amplify-components-fileuploader-loader-stroke-width);
  --amplify-components-loader-linear-stroke-filled: var(
    --amplify-components-fileuploader-loader-stroke-filled
  );
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.amplify-fileuploader__previewer {
  display: flex;
  flex-direction: column;
  max-width: var(--amplify-components-fileuploader-previewer-max-width);
  max-height: var(--amplify-components-fileuploader-previewer-max-height);
  overflow: auto;
  gap: var(--amplify-components-fileuploader-previewer-body-gap);
  padding-inline: var(--amplify-components-fileuploader-previewer-body-padding-inline);
  padding-block: var(--amplify-components-fileuploader-previewer-body-padding-block);
  background-color: var(--amplify-components-fileuploader-previewer-background-color);
  border-width: var(--amplify-components-fileuploader-previewer-border-width);
  border-style: var(--amplify-components-fileuploader-previewer-border-style);
  border-color: var(--amplify-components-fileuploader-previewer-border-color);
  border-radius: var(--amplify-components-fileuploader-previewer-border-radius);
}
.amplify-fileuploader__previewer__text {
  font-weight: var(--amplify-components-fileuploader-previewer-text-font-weight);
  font-size: var(--amplify-components-fileuploader-previewer-text-font-size);
  color: var(--amplify-components-fileuploader-previewer-text-color);
}
.amplify-fileuploader__previewer__footer {
  display: flex;
  flex-direction: row;
  justify-content: var(--amplify-components-fileuploader-previewer-footer-justify-content);
}
.amplify-fileuploader__previewer__actions {
  display: flex;
  flex-direction: row;
  gap: var(--amplify-space-small);
}

.amplify-inappmessaging-backdrop {
  background-color: var(--amplify-colors-overlay-50);
  inset: 0;
  position: fixed;
  z-index: 1000;
}

.amplify-inappmessaging-backdrop-content-container {
  align-items: center;
  inset: 0;
  justify-content: center;
  pointer-events: none;
  position: fixed;
  z-index: 1001;
}

.amplify-inappmessaging-backdrop-content {
  pointer-events: auto;
}

.amplify-inappmessaging-bannermessage {
  box-shadow: var(--amplify-shadows-medium);
  height: var(--amplify-components-inappmessaging-banner-height);
  margin: var(--amplify-space-small);
  max-width: 50%;
  position: fixed;
  width: var(--amplify-components-inappmessaging-banner-width);
}
.amplify-inappmessaging-bannermessage--top {
  top: 0;
}
.amplify-inappmessaging-bannermessage--middle {
  bottom: 0;
  margin: auto var(--amplify-space-small);
  top: 0;
}
.amplify-inappmessaging-bannermessage--bottom {
  bottom: 0;
}
.amplify-inappmessaging-bannermessage--left {
  left: 0;
}
.amplify-inappmessaging-bannermessage--center {
  left: 0;
  margin: var(--amplify-space-small) auto;
  right: 0;
}
.amplify-inappmessaging-bannermessage--right {
  right: 0;
}
.amplify-inappmessaging-bannermessage--center-middle {
  inset: 0;
  margin: auto;
}
.amplify-inappmessaging-bannermessage--full-width {
  max-width: initial;
  width: calc(100% - 2 * var(--amplify-space-small));
}

.amplify-inappmessaging-fullscreenmessage {
  height: var(--amplify-components-inappmessaging-dialog-height);
  min-height: var(--amplify-components-inappmessaging-dialog-min-height);
  min-width: var(--amplify-components-inappmessaging-dialog-min-width);
  width: var(--amplify-components-inappmessaging-dialog-width);
}
.amplify-inappmessaging-fullscreenmessage--fullscreen {
  height: auto;
  inset: 0;
  position: fixed;
  width: auto;
  z-index: 1000;
}

.amplify-inappmessaging-messagelayout {
  background-color: var(--amplify-colors-background-primary);
  flex-direction: column;
  flex-grow: 1;
  gap: var(--amplify-space-xxxs);
  max-width: 100%;
  padding: var(--amplify-space-medium);
}
.amplify-inappmessaging-messagelayout__button {
  border-width: 0;
  width: 100%;
}
.amplify-inappmessaging-messagelayout__button, .amplify-inappmessaging-messagelayout__button:active, .amplify-inappmessaging-messagelayout__button:visited, .amplify-inappmessaging-messagelayout__button:hover, .amplify-inappmessaging-messagelayout__button:focus {
  background-color: var(--amplify-components-inappmessaging-button-background-color);
  border-radius: var(--amplify-components-inappmessaging-button-border-radius);
  color: var(--amplify-components-inappmessaging-button-color);
}
.amplify-inappmessaging-messagelayout__button--dark:active, .amplify-inappmessaging-messagelayout__button--dark:visited, .amplify-inappmessaging-messagelayout__button--light:active, .amplify-inappmessaging-messagelayout__button--light:visited {
  filter: brightness(100%);
}
.amplify-inappmessaging-messagelayout__button--dark:hover, .amplify-inappmessaging-messagelayout__button--dark:focus {
  filter: brightness(120%);
}
.amplify-inappmessaging-messagelayout__button--light:hover, .amplify-inappmessaging-messagelayout__button--light:focus {
  filter: brightness(80%);
}
.amplify-inappmessaging-messagelayout__close-button {
  color: var(--amplify-colors-neutral-80);
}
.amplify-inappmessaging-messagelayout__close-button:active, .amplify-inappmessaging-messagelayout__close-button:visited {
  color: var(--amplify-colors-neutral-80);
}
.amplify-inappmessaging-messagelayout__close-button:hover, .amplify-inappmessaging-messagelayout__close-button:focus {
  color: var(--amplify-colors-neutral-100);
}
.amplify-inappmessaging-messagelayout__content {
  flex-grow: 1;
  overflow: hidden;
}
.amplify-inappmessaging-messagelayout__content--horizontal {
  flex-direction: row;
}
.amplify-inappmessaging-messagelayout__content--vertical {
  flex-direction: column;
  justify-content: center;
}
.amplify-inappmessaging-messagelayout__header {
  flex-shrink: 0;
  font-size: var(--amplify-components-inappmessaging-header-font-size);
  font-weight: var(--amplify-components-inappmessaging-header-font-weight);
}
.amplify-inappmessaging-messagelayout__image-container {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}
.amplify-inappmessaging-messagelayout__image-container img {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
}
.amplify-inappmessaging-messagelayout__image-container--horizontal {
  max-width: 15%;
  min-width: 15%;
}
.amplify-inappmessaging-messagelayout__image-container--vertical {
  max-height: 40%;
  min-height: 40%;
}
.amplify-inappmessaging-messagelayout__text-container {
  flex-direction: column;
  overflow-y: auto;
  gap: var(--amplify-space-xxxs);
}
.amplify-inappmessaging-messagelayout__text-container--horizontal {
  flex-grow: 1;
}
.amplify-inappmessaging-messagelayout__text-container--vertical {
  flex-grow: 0;
}

.amplify-inappmessaging-modalmessage {
  align-items: center;
  height: initial;
  inset: 0;
  justify-content: center;
  pointer-events: none;
  position: fixed;
  width: initial;
  z-index: 1000;
}
.amplify-inappmessaging-modalmessage__dialog {
  box-shadow: var(--amplify-shadows-medium);
  height: var(--amplify-components-inappmessaging-dialog-height);
  min-height: var(--amplify-components-inappmessaging-dialog-min-height);
  min-width: var(--amplify-components-inappmessaging-dialog-min-width);
  pointer-events: auto;
  width: var(--amplify-components-inappmessaging-dialog-width);
}
.amplify-inappmessaging-modalmessage__dialog--full-width {
  width: 100%;
  margin: var(--amplify-space-small);
}

.amplify-storagemanager__dropzone {
  background-color: var(--amplify-components-storagemanager-dropzone-background-color);
  border-color: var(--amplify-components-storagemanager-dropzone-border-color);
  border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);
  border-style: var(--amplify-components-storagemanager-dropzone-border-style);
  border-width: var(--amplify-components-storagemanager-dropzone-border-width);
  text-align: var(--amplify-components-storagemanager-dropzone-text-align);
  padding-block: var(--amplify-components-storagemanager-dropzone-padding-block);
  padding-inline: var(--amplify-components-storagemanager-dropzone-padding-inline);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--amplify-components-storagemanager-dropzone-gap);
}
.amplify-storagemanager__dropzone--small {
  flex-direction: row;
  justify-content: center;
}
.amplify-storagemanager__dropzone--active {
  border-color: var(--amplify-components-storagemanager-dropzone-active-border-color);
  border-width: var(--amplify-components-storagemanager-dropzone-active-border-width);
  background-color: var(--amplify-components-storagemanager-dropzone-active-background-color);
}
.amplify-storagemanager__dropzone__icon {
  font-size: var(--amplify-components-storagemanager-dropzone-icon-font-size);
  color: var(--amplify-components-storagemanager-dropzone-icon-color);
}
.amplify-storagemanager__dropzone__text {
  color: var(--amplify-components-storagemanager-dropzone-text-color);
  font-size: var(--amplify-components-storagemanager-dropzone-text-font-size);
  font-weight: var(--amplify-components-storagemanager-dropzone-text-font-weight);
}
.amplify-storagemanager__file__list {
  display: flex;
  flex-direction: var(--amplify-components-storagemanager-filelist-flex-direction);
  gap: var(--amplify-components-storagemanager-filelist-gap);
}
.amplify-storagemanager__file {
  position: relative;
  border-width: var(--amplify-components-storagemanager-file-border-width);
  border-style: var(--amplify-components-storagemanager-file-border-style);
  border-color: var(--amplify-components-storagemanager-file-border-color);
  border-radius: var(--amplify-components-storagemanager-file-border-radius);
  display: flex;
  flex-direction: column;
  padding-inline: var(--amplify-components-storagemanager-file-padding-inline);
  padding-block: var(--amplify-components-storagemanager-file-padding-block);
  align-items: var(--amplify-components-storagemanager-file-align-items);
}
.amplify-storagemanager__file__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--amplify-components-storagemanager-file-gap);
}
.amplify-storagemanager__file__name {
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: var(--amplify-components-storagemanager-file-name-font-weight);
  font-size: var(--amplify-components-storagemanager-file-name-font-size);
  color: var(--amplify-components-storagemanager-file-name-color);
}
.amplify-storagemanager__file__size {
  font-weight: var(--amplify-components-storagemanager-file-size-font-weight);
  font-size: var(--amplify-components-storagemanager-file-size-font-size);
  color: var(--amplify-components-storagemanager-file-size-color);
}
.amplify-storagemanager__file__main {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
}
.amplify-storagemanager__file__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--amplify-components-storagemanager-file-image-width);
  height: var(--amplify-components-storagemanager-file-image-height);
  background-color: var(--amplify-components-storagemanager-file-image-background-color);
  border-radius: var(--amplify-components-storagemanager-file-image-border-radius);
  color: var(--amplify-components-storagemanager-file-image-color);
}
.amplify-storagemanager__file__image img {
  max-height: 100%;
}
.amplify-storagemanager__file__status--error {
  color: var(--amplify-colors-font-error);
  font-size: var(--amplify-components-storagemanager-file-size-font-size);
}
.amplify-storagemanager__file__status--success {
  color: var(--amplify-colors-font-success);
}
.amplify-storagemanager__loader {
  stroke-linecap: var(--amplify-components-storagemanager-loader-stroke-linecap);
  stroke: var(--amplify-components-storagemanager-loader-stroke-empty);
  stroke-width: var(--amplify-components-storagemanager-loader-stroke-width);
  height: var(--amplify-components-storagemanager-loader-stroke-width);
  --amplify-components-loader-linear-stroke-filled: var(
    --amplify-components-storagemanager-loader-stroke-filled
  );
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.amplify-storagemanager__previewer {
  display: flex;
  flex-direction: column;
  max-width: var(--amplify-components-storagemanager-previewer-max-width);
  max-height: var(--amplify-components-storagemanager-previewer-max-height);
  overflow: auto;
  gap: var(--amplify-components-storagemanager-previewer-body-gap);
  padding-inline: var(--amplify-components-storagemanager-previewer-body-padding-inline);
  padding-block: var(--amplify-components-storagemanager-previewer-body-padding-block);
  background-color: var(--amplify-components-storagemanager-previewer-background-color);
  border-width: var(--amplify-components-storagemanager-previewer-border-width);
  border-style: var(--amplify-components-storagemanager-previewer-border-style);
  border-color: var(--amplify-components-storagemanager-previewer-border-color);
  border-radius: var(--amplify-components-storagemanager-previewer-border-radius);
}
.amplify-storagemanager__previewer__text {
  font-weight: var(--amplify-components-storagemanager-previewer-text-font-weight);
  font-size: var(--amplify-components-storagemanager-previewer-text-font-size);
  color: var(--amplify-components-storagemanager-previewer-text-color);
}
.amplify-storagemanager__previewer__footer {
  display: flex;
  flex-direction: row;
  justify-content: var(--amplify-components-storagemanager-previewer-footer-justify-content);
}
.amplify-storagemanager__previewer__actions {
  display: flex;
  flex-direction: row;
  gap: var(--amplify-space-small);
}

.amplify-ai-conversation {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.amplify-ai-conversation__message {
  --content-bg: transparent;
  display: flex;
  flex-direction: var(--flex-direction);
  gap: var(--amplify-space-small);
  padding: var(--amplify-space-small);
}
.amplify-ai-conversation__message__list {
  display: flex;
  flex-direction: column;
}
.amplify-ai-conversation__message__avatar {
  flex-shrink: 0;
}
.amplify-ai-conversation__message__sender {
  display: flex;
  flex-direction: var(--flex-direction);
  align-items: center;
  height: var(--amplify-components-avatar-height);
  gap: var(--amplify-space-small);
}
.amplify-ai-conversation__message__sender__username {
  font-weight: bold;
}
.amplify-ai-conversation__message__sender__timestamp {
  color: var(--amplify-colors-font-tertiary);
  font-size: var(--amplify-font-sizes-small);
}
.amplify-ai-conversation__message__body {
  display: flex;
  flex-direction: column;
  align-items: var(--body-align-items);
  gap: var(--amplify-space-xs);
}
.amplify-ai-conversation__message__content {
  background-color: var(--content-bg);
  border-radius: var(--amplify-radii-medium);
  padding: var(--content-padding);
}
.amplify-ai-conversation__message__actions {
  display: flex;
  flex-direction: row;
}
.amplify-ai-conversation__message--bubble {
  --content-bg: var(--bg-color);
  --content-padding: var(--amplify-space-xxs) var(--amplify-space-xs);
  --flex-direction: row-reverse;
  --body-align-items: flex-end;
}
.amplify-ai-conversation__message--user {
  --bg-color: var(--amplify-colors-background-secondary);
}
.amplify-ai-conversation__message--assistant {
  --bg-color: var(--amplify-colors-primary-10);
  --flex-direction: row;
  --body-align-items: flex-start;
}
.amplify-ai-conversation__form {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--amplify-space-small);
}
.amplify-ai-conversation__form__dropzone {
  text-align: initial;
  border: none;
  padding: var(--amplify-space-xs);
}
.amplify-ai-conversation__attachment {
  display: flex;
  flex-direction: row;
  padding-block: var(--amplify-space-xxxs);
  padding-inline: var(--amplify-space-xs);
  border-width: var(--amplify-border-widths-small);
  border-style: solid;
  border-color: var(--amplify-colors-border-secondary);
  border-radius: var(--amplify-radii-small);
  align-items: center;
  gap: var(--amplify-space-xs);
  font-size: var(--amplify-font-sizes-small);
}
.amplify-ai-conversation__attachment__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--amplify-space-small);
  padding-block-start: var(--amplify-space-small);
}
.amplify-ai-conversation__attachment__image {
  width: 1rem;
  height: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.amplify-ai-conversation__attachment__size {
  color: var(--amplify-colors-font-tertiary);
}
.amplify-ai-conversation__attachment__remove {
  padding: var(--amplify-space-xxs);
}
.amplify-ai-conversation__prompt {
  font-weight: normal;
}

.amplify-label-start {
  flex-direction: row;
}

.amplify-label-end {
  flex-direction: row-reverse;
}

.amplify-label-top {
  flex-direction: column;
}

.amplify-label-bottom {
  flex-direction: column-reverse;
}

.amplify-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  fill: transparent;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7RUFDRDs7R0FFQztBQUNIO0FBQ0E7RUFDRTs7R0FFQztFQUNEOztHQUVDO0VBQ0Q7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFDRDs7R0FFQztFQUNEOztHQUVD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QkFBbUI7RUFDbkIsZUFBZTtBQUNqQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmFzYWZldHkvLi9jbGllbnQvbm9kZV9tb2R1bGVzL0Bhd3MtYW1wbGlmeS91aS1yZWFjdC9kaXN0L3N0eWxlcy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEFtcGxpZnkgVUkgQmFzaWMgVGhlbWVcbiAqL1xuOnJvb3QsIFtkYXRhLWFtcGxpZnktdGhlbWVdIHtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXNlY29uZGFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLWNvbG9yOiBpbmhlcml0O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLXBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLXBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1ob3Zlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tY29udGVudC1jb2xvcjogaW5oZXJpdDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tY29udGVudC1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQtcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1jb250ZW50LXBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktc3BhY2UteHh4cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWljb24tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1pY29uLXRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktdGltZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1pY29uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44NywgMCwgMC4xMywgMSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtaWNvbi1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1oZWFkaW5nLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LWhlYWRpbmctZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1pbmZvLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWluZm8pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1pbmZvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtaW5mbyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LWVycm9yLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LXdhcm5pbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtd2FybmluZyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC13YXJuaW5nKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtc3VjY2Vzcy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zdWNjZXNzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLW1heC13aWR0aDogNjByZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3ItbW9kYWwtd2lkdGg6IHZhcigtLWFtcGxpZnktc3BhY2UtcmVsYXRpdmUtZnVsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3ItbW9kYWwtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXJlbGF0aXZlLWZ1bGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLW1vZGFsLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLW1vZGFsLXRvcDogdmFyKC0tYW1wbGlmeS1zcGFjZS16ZXJvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1tb2RhbC1sZWZ0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXplcm8pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLWNvbnRhaW5lci13aWR0aC1tYXg6IDMwcmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLXJvdXRlci1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3Itcm91dGVyLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3Itcm91dGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLXJvdXRlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLXJvdXRlci1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LXNoYWRvd3MtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1mb290ZXItcGFkZGluZy1ib3R0b206IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1mb3JtLXBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UteGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLXN0YXRlLWluYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1vci1jb250YWluZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLW9yLWNvbnRhaW5lci1vci1saW5lLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LXdpZHRoOiAxMDAlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1tYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktc3BhY2UteHh4cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb25zLWRpc3BsYXk6IGZsZXg7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbnMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9ucy1tYXgtaGVpZ2h0OiAzMDBweDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbi1jb2xvcjogY3VycmVudGNvbG9yO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tY3Vyc29yOiBwb2ludGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYW1wbGlmeS10aW1lLXNob3J0KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9uLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXdoaXRlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtZW1wdHktZGlzcGxheTogZmxleDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtbG9hZGluZy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1sb2FkaW5nLWRpc3BsYXk6IGZsZXg7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LWxvYWRpbmctZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1zcGFjZS1zaGFyZWQtcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LXNwYWNlLXNoYXJlZC1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1saW5lLWhlaWdodDogMTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1zZW1pYm9sZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci10ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci13aWR0aDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1oZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItaW5mby1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbmZvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWluZm8tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1pbmZvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWluZm8tYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItaW5mbyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci13YXJuaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXdhcm5pbmcpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXdhcm5pbmcpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItd2FybmluZy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci13YXJuaW5nKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXN1Y2Nlc3MtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtc3VjY2Vzcyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtc3VjY2Vzcyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1zdWNjZXNzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItZXJyb3ItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1lcnJvci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1zbWFsbC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1zbWFsbC13aWR0aDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXNtYWxsLWhlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWxhcmdlLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1sYXJnZS13aWR0aDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItbGFyZ2UtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1saW5lLWhlaWdodDogMTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLXNlbWlib2xkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS10ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLXBhZGRpbmctdmVydGljYWw6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1wYWRkaW5nLWhvcml6b250YWw6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS14bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWluZm8tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW5mbyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWluZm8tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1pbmZvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2Utd2FybmluZy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC13YXJuaW5nKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2Utd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXdhcm5pbmcpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1zdWNjZXNzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtc3VjY2Vzcyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWVycm9yLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLXNtYWxsLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2Utc21hbGwtcGFkZGluZy12ZXJ0aWNhbDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1zbWFsbC1wYWRkaW5nLWhvcml6b250YWw6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1sYXJnZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1sYXJnZS1wYWRkaW5nLXZlcnRpY2FsOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtbGFyZ2UtcGFkZGluZy1ob3Jpem9udGFsOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWZsZXgtd3JhcDogd3JhcDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtZ2FwOiAwO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWl0ZW0tZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogaW5oZXJpdDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IGluaGVyaXQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWl0ZW0tYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtaXRlbS1saW5lLWhlaWdodDogMTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtc2VwYXJhdG9yLWNvbG9yOiBpbmhlcml0O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1zZXBhcmF0b3ItZm9udC1zaXplOiBpbmhlcml0O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1zZXBhcmF0b3ItcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2UteHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLWZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLWN1cnJlbnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstY3VycmVudC1mb250LXNpemU6IGluaGVyaXQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstY3VycmVudC1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLWN1cnJlbnQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb250LXNpemUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGluZS1oZWlnaHQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctYmxvY2stZW5kKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWlubGluZS1lbmQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItd2lkdGgpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1zdHlsZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1yYWRpdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtYWN0aXZlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTIwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxvYWRpbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxvYWRpbmctYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8taG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWluZm8tZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXdhcm5pbmctZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTIwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zdWNjZXNzLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTYwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdmVybGF5LWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWxvYWRpbmctYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktbG9hZGluZy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZm9jdXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1mb2N1cy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtaW5mby1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctaG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWZvY3VzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW92ZXJsYXktZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1mb2N1cy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWZvY3VzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc3VjY2Vzcy1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTcwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWZvY3VzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdmVybGF5LWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1zcGFjZS16ZXJvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW1lbnUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbWVudS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW1lbnUtZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbWVudS1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW1lbnUtZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnRlcmFjdGl2ZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1ob3Zlcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWZvY3VzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS0yMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1hY3RpdmUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1sb2FkaW5nLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWxvYWRpbmctYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWxvYWRpbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1mb2N1cy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8tZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1pbmZvLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTIwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctZm9jdXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXdhcm5pbmctZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0yMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtZm9jdXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zdWNjZXNzLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0yMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItZm9jdXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItZm9jdXMtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0yMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS01KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktZm9jdXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW92ZXJsYXktZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC0yMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctbG9hZGluZy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWxvYWRpbmctYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWxvYWRpbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtNjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1sb2FkaW5nLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1sb2FkaW5nLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtbG9hZGluZy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtZm9jdXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1yZWQtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXNtYWxsLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1mb250LXNpemUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tc21hbGwtcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXNtYWxsLXBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctYmxvY2stZW5kKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXNtYWxsLXBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXNtYWxsLXBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWlubGluZS1lbmQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGFyZ2UtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLWZvbnQtc2l6ZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sYXJnZS1wYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLXBhZGRpbmctYmxvY2stc3RhcnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGFyZ2UtcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1ibG9jay1lbmQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGFyZ2UtcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGFyZ2UtcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLXBhZGRpbmctaW5saW5lLWVuZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sb2FkZXItd3JhcHBlci1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbG9hZGVyLXdyYXBwZXItZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWkteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWJvcmRlci13aWR0aDogMDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1wYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtb3V0bGluZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtb3V0bGluZWQtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtb3V0bGluZWQtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLW91dGxpbmVkLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtb3V0bGluZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtb3V0bGluZWQtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtZWxldmF0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtZWxldmF0ZWQtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtZWxldmF0ZWQtYm9yZGVyLXdpZHRoOiAwO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWVsZXZhdGVkLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtZWxldmF0ZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1lbGV2YXRlZC1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LXNoYWRvd3MtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtY3Vyc29yOiBwb2ludGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1kaXNhYmxlZC1jdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1iZWZvcmUtd2lkdGg6IDEwMCU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1iZWZvcmUtaGVpZ2h0OiAxMDAlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYmVmb3JlLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1iZWZvcmUtYm9yZGVyLXJhZGl1czogMjAlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYmVmb3JlLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1iZWZvcmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10cmFuc3BhcmVudCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1mb2N1cy1vdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWZvY3VzLW91dGxpbmUtd2lkdGg6IHZhcigtLWFtcGxpZnktb3V0bGluZS13aWR0aHMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWZvY3VzLW91dGxpbmUtb2Zmc2V0OiB2YXIoLS1hbXBsaWZ5LW91dGxpbmUtb2Zmc2V0cy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWVycm9yLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWVycm9yLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWVycm9yLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tYm9yZGVyLXJhZGl1czogMjAlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLW9wYWNpdHk6IHZhcigtLWFtcGxpZnktb3BhY2l0aWVzLTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLXRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktdGltZS1zaG9ydCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLWNoZWNrZWQtb3BhY2l0eTogdmFyKC0tYW1wbGlmeS1vcGFjaXRpZXMtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1jaGVja2VkLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tY2hlY2tlZC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1pbmRldGVybWluYXRlLW9wYWNpdHk6IHZhcigtLWFtcGxpZnktb3BhY2l0aWVzLTEwMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24taW5kZXRlcm1pbmF0ZS10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLWluZGV0ZXJtaW5hdGUtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWxhYmVsLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWxhYmVsLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3hmaWVsZC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3hmaWVsZC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94ZmllbGQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3hmaWVsZC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1wYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWN1cnJlbnQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXBhZ2luYXRpb24tYnV0dG9uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24tY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXBhZ2luYXRpb24tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1wYWdpbmF0aW9uLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1wYWdpbmF0aW9uLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtaW5wdXQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWFjdGl2ZS1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1mb2N1cy1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvcHktZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb3B5LWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb3B5LXN2Zy1wYXRoLWZpbGw6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvcHktdG9vbC10aXAtYm90dG9tOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLWxhcmdlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29weS10b29sLXRpcC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdGVhbC0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1jb3B5LXRvb2wtdGlwLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvdW50cnljb2Rlc2VsZWN0LWhlaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS1mdWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRpdmlkZXItbGFiZWwtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWxhYmVsLXBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRpdmlkZXItbGFiZWwtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWxhYmVsLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRpdmlkZXItc21hbGwtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWxhcmdlLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLWxhcmdlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1vcGFjaXR5OiB2YXIoLS1hbXBsaWZ5LW9wYWNpdGllcy02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLXBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2UteGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLXRleHQtYWxpZ246IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci1yYWRpdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJlc3NlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjdGl2ZS1ib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItc3R5bGUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLXdpZHRoKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtZGlzYWJsZWQtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci1yYWRpdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWRpc2FibGVkLWJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci1zdHlsZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWRpc2FibGVkLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci13aWR0aCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWNjZXB0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1zdWNjZXNzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWNjZXB0ZWQtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJvcmRlci1yYWRpdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY2NlcHRlZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1zdWNjZXNzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWNjZXB0ZWQtYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLXN0eWxlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWNjZXB0ZWQtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLXdpZHRoKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWNjZXB0ZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtc3VjY2Vzcyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLXJlamVjdGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1yZWplY3RlZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLXJlamVjdGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByZXNzZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1yZWplY3RlZC1ib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItc3R5bGUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1yZWplY3RlZC1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItd2lkdGgpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1yZWplY3RlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLXNtYWxsLWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtc21hbGwtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1sYXJnZS1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1sYXJnZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWxhYmVsLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXNlY29uZGFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1mb250LXNpemUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktbGluZS1oZWlnaHRzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC10cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LXRpbWUtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXRyYW5zcGFyZW50KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtb3V0bGluZS13aWR0aDogdmFyKC0tYW1wbGlmeS1vdXRsaW5lLXdpZHRocy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtb3V0bGluZS1vZmZzZXQ6IHZhcigtLWFtcGxpZnktb3V0bGluZS1vZmZzZXRzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1zbWFsbC1mb250LXNpemUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktc3BhY2UteHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1sYXJnZS1mb250LXNpemUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItc3R5bGU6IG5vbmU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItaW5saW5lLXN0YXJ0OiBub25lO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLWlubGluZS1lbmQ6IG5vbmU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItYmxvY2stc3RhcnQ6IG5vbmU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtZm9jdXMtYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtZXJyb3ItYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWVycm9yLWZvY3VzLWJvcmRlci1ibG9jay1lbmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtZXJyb3ItZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdHJhbnNwYXJlbnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1mb2N1cy1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWluZm8tZm9jdXMtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXdhcm5pbmctZm9jdXMtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0xMDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc3VjY2Vzcy1mb2N1cy1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggdmFyKC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW92ZXJsYXktZm9jdXMtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktOTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGdyb3VwLWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS16ZXJvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRncm91cC12ZXJ0aWNhbC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGdyb3VwLW91dGVyLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkbWVzc2FnZXMtZXJyb3ItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZG1lc3NhZ2VzLWVycm9yLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRtZXNzYWdlcy1kZXNjcmlwdGlvbi1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zZWNvbmRhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZG1lc3NhZ2VzLWRlc2NyaXB0aW9uLWZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRtZXNzYWdlcy1kZXNjcmlwdGlvbi1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtZ2FwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1sZWdlbmQtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtZm9udC1zaXplKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLWxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWxpbmUtaGVpZ2h0cy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1sZWdlbmQtc21hbGwtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtc21hbGwtZm9udC1zaXplKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLWxhcmdlLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWxhcmdlLWZvbnQtc2l6ZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LW91dGxpbmVkLXBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtb3V0bGluZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTQwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtb3V0bGluZWQtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1vdXRsaW5lZC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1vdXRsaW5lZC1zbWFsbC1wYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtb3V0bGluZWQtbGFyZ2UtcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LXNtYWxsLWdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLXNtYWxsLWdhcCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWxhcmdlLWdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWxhcmdlLWdhcCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLXBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2UteGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2UtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYWN0aXZlLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJlc3NlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWJvcmRlci1zdHlsZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWljb24tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWljb24tZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLXRleHQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtdGV4dC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtdGV4dC1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtYm9sZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLW5hbWUtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtbmFtZS1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtYm9sZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLW5hbWUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLXNpemUtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1zaXplLWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ub3JtYWwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1zaXplLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtaW1hZ2Utd2lkdGg6IHZhcigtLWFtcGxpZnktc3BhY2UteHhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtaW1hZ2UtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWltYWdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtaW1hZ2UtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1pbWFnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGVsaXN0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlbGlzdC1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItbG9hZGVyLXN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWxvYWRlci1zdHJva2UtZW1wdHk6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1zZWNvbmRhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItbG9hZGVyLXN0cm9rZS1maWxsZWQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc3Ryb2tlLWZpbGxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1sb2FkZXItc3Ryb2tlLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1zcGFjZS16ZXJvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS16ZXJvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1tYXgtaGVpZ2h0OiA0MHJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1tYXgtd2lkdGg6IGF1dG87XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItdGV4dC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLXRleHQtZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLXRleHQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItYm9keS1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItYm9keS1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJvZHktZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1mb290ZXItanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmxleC1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmxleC1qdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmxleC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmxleC1hbGlnbi1jb250ZW50OiBub3JtYWw7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZsZXgtZmxleC13cmFwOiBub3dyYXA7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctMS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eHh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctMS1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtbGlnaHQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTItZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctMi1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtbm9ybWFsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy0zLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctMy1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy00LWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy00LWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1zZW1pYm9sZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctNS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctNS1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtYm9sZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctNi1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTYtZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWV4dHJhYm9sZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktbGluZS1oZWlnaHRzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaWNvbi1saW5lLWhlaWdodDogMTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaWNvbi1oZWlnaHQ6IDFlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGlnaGxpZ2h0bWF0Y2gtaGlnaGxpZ2h0ZWQtZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1pbWFnZS1tYXgtd2lkdGg6IDEwMCU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWltYWdlLWhlaWdodDogYXV0bztcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW1hZ2Utb2JqZWN0LWZpdDogaW5pdGlhbDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW1hZ2Utb2JqZWN0LXBvc2l0aW9uOiBpbml0aWFsO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1pbmFwcG1lc3NhZ2luZy1iYW5uZXItaGVpZ2h0OiAxNTBweCA7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWJhbm5lci13aWR0aDogNDAwcHggO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1pbmFwcG1lc3NhZ2luZy1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctYnV0dG9uLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctYnV0dG9uLWNvbG9yOiBibGFjaztcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctZGlhbG9nLWhlaWdodDogNTB2aDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctZGlhbG9nLW1pbi1oZWlnaHQ6IDQwMHB4O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1pbmFwcG1lc3NhZ2luZy1kaWFsb2ctbWluLXdpZHRoOiA0MDBweDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctZGlhbG9nLXdpZHRoOiAzMHZ3O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1pbmFwcG1lc3NhZ2luZy1oZWFkZXItZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctaGVhZGVyLWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1leHRyYWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1pbnB1dC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWlucHV0LWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1pbnB1dC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9udC1zaXplKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWFjdGl2ZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW50ZXJhY3RpdmUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1ob3Zlcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstdmlzaXRlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnRlcmFjdGl2ZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxpdmVuZXNzLWNhbWVyYS1tb2R1bGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWhlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1zdHJva2UtZW1wdHk6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtMjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc3Ryb2tlLWZpbGxlZDogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1zdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc21hbGwtd2lkdGg6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1zbWFsbC1oZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1zbWFsbC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGFyZ2Utd2lkdGg6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1sYXJnZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1sYXJnZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItd2lkdGg6IDEwMCU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItbWluLXdpZHRoOiA1cmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItc3Ryb2tlLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1zdHJva2UtZmlsbGVkOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1zdHJva2UtZW1wdHk6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtMjApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLXN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLXNtYWxsLXN0cm9rZS13aWR0aDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLXNtYWxsLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLWxhcmdlLXN0cm9rZS13aWR0aDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1sYXJnZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci10ZXh0LWZpbGw6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1zaGFkb3dzLWxhcmdlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS16ZXJvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1tYXgtd2lkdGg6IDMwcmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LW1pbi13aWR0aDogMTRyZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtc21hbGwtd2lkdGg6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LXNtYWxsLWhlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtbGFyZ2Utd2lkdGg6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eHhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1sYXJnZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eHhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1pdGVtLW1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1pdGVtLXBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtaXRlbS1wYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktbGluZS1oZWlnaHRzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1pY29uLXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtaGVhZGluZy1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWhlYWRpbmctZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWRpc21pc3MtZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWluZm8tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW5mbyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4taW5mby1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWluZm8tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1lcnJvci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4tZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1lcnJvci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLXN1Y2Nlc3MtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtc3VjY2Vzcyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi13YXJuaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXdhcm5pbmcpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi13YXJuaW5nLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1pbmZvLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWluZm8pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLWluZm8tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1pbmZvLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWluZm8pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLWVycm9yLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLWVycm9yLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1zdWNjZXNzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1zdWNjZXNzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLXdhcm5pbmctY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtd2FybmluZyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLXdhcm5pbmctYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItd2FybmluZyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLWluZm8tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW5mbyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLWluZm8tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1pbmZvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtaW5mby1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1lcnJvci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLWVycm9yLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1lcnJvci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1zdWNjZXNzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXN1Y2Nlc3MpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtc3VjY2Vzcyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtd2FybmluZy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC13YXJuaW5nKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXdhcm5pbmcpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC13YXJuaW5nLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tY3VycmVudC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWN1cnJlbnQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tY3VycmVudC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1jdXJyZW50LWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNDApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24tcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktc3BhY2UteHhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24tcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktdGltZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1lbGxpcHNpcy1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tZWxsaXBzaXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tZWxsaXBzaXMtcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWVsbGlwc2lzLXBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24taXRlbS1jb250YWluZXItbWFyZ2luLWxlZnQ6IHZhcigtLWFtcGxpZnktc3BhY2UteHh4cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24taXRlbS1jb250YWluZXItbWFyZ2luLXJpZ2h0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4eHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWl0ZW0tc2hhcmVkLWhlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24taXRlbS1zaGFyZWQtbWluLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1pdGVtLXNoYXJlZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYWN0aXZlLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYm9yZGVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYWN0aXZlLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWhvdmVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGhvbmVudW1iZXJmaWVsZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBob25lbnVtYmVyZmllbGQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBob25lbnVtYmVyZmllbGQtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvbnQtc2l6ZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBob25lbnVtYmVyZmllbGQtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wbGFjZWhvbGRlci10cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LXRpbWUtbG9uZyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLXN0YXJ0LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLWVuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLXNtYWxsLWhlaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLWRlZmF1bHQtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLWxhcmdlLWhlaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tZ2FwOiBpbmhlcml0O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1kaXNhYmxlZC1jdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24td2lkdGg6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24taGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYW1wbGlmeS10aW1lLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10cmFuc3BhcmVudCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1vdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLW91dGxpbmUtd2lkdGg6IHZhcigtLWFtcGxpZnktb3V0bGluZS13aWR0aHMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLW91dGxpbmUtb2Zmc2V0OiB2YXIoLS1hbXBsaWZ5LW91dGxpbmUtb2Zmc2V0cy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tcGFkZGluZzogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1zbWFsbC13aWR0aDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLXNtYWxsLWhlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWxhcmdlLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tbGFyZ2UtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tY2hlY2tlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1jaGVja2VkLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1lcnJvci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1lcnJvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1lcnJvci1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tbGFiZWwtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tbGFiZWwtZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpb2dyb3VwLXJhZGlvLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1ib3JkZXItd2lkdGgpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpb2dyb3VwLXJhZGlvLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpb2dyb3VwLXJhZGlvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvZ3JvdXAtcmFkaW8tY2hlY2tlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1jaGVja2VkLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW9ncm91cC1yYWRpby1sYWJlbC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWxhYmVsLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW9ncm91cC1sZWdlbmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1sZWdlbmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpb2dyb3VwLWxlZ2VuZC1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtbm9ybWFsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmF0aW5nLWxhcmdlLXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eHhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmF0aW5nLWRlZmF1bHQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmF0aW5nLXNtYWxsLXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhdGluZy1maWxsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXNlY29uZGFyeS04MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhdGluZy1lbXB0eS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tYWN0aXZlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LXdyYXBwZXItZmxleDogMTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LXdyYXBwZXItZGlzcGxheTogYmxvY2s7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC13cmFwcGVyLXBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LXdyYXBwZXItY3Vyc29yOiBwb2ludGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1pY29uLXdyYXBwZXItcG9zaXRpb246IGFic29sdXRlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLXRvcDogNTAlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLXJpZ2h0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1pY29uLXdyYXBwZXItdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLXNtYWxsLXJpZ2h0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWljb24td3JhcHBlci1sYXJnZS1yaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtb3B0aW9uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtb3B0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LW9wdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LXdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1taW4td2lkdGg6IDYuNXJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LXNtYWxsLW1pbi13aWR0aDogNS41cmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtc21hbGwtcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWxhcmdlLW1pbi13aWR0aDogNy41cmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtbGFyZ2UtcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1leHBhbmRlZC1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWV4cGFuZGVkLXBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWV4cGFuZGVkLW9wdGlvbi1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWV4cGFuZGVkLW9wdGlvbi1wYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdGZpZWxkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdGZpZWxkLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdGZpZWxkLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb250LXNpemUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0ZmllbGQtbGFiZWwtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1sYWJlbC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10cmFjay1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXF1YXRlcm5hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10cmFjay1ib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRyYWNrLWhlaWdodDogMC4zNzVyZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRyYWNrLW1pbi13aWR0aDogMTByZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXJhbmdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1yYW5nZS1ib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXJhbmdlLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi13aWR0aDogMS4yNXJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItaGVpZ2h0OiAxLjI1cmVtO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1ib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LXNoYWRvd3Mtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItZGlzYWJsZWQtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXNtYWxsLXRyYWNrLWhlaWdodDogMC4yNXJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtc21hbGwtdGh1bWItd2lkdGg6IDFyZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXNtYWxsLXRodW1iLWhlaWdodDogMXJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtbGFyZ2UtdHJhY2staGVpZ2h0OiAwLjYyNXJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtbGFyZ2UtdGh1bWItd2lkdGg6IDEuNXJlbTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtbGFyZ2UtdGh1bWItaGVpZ2h0OiAxLjVyZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1pbnB1dC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1pbnB1dC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9udC1zaXplKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWlucHV0LXRleHQtYWxpZ246IGNlbnRlcjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdHJhbnNwYXJlbnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtY29sb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1ib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1wYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2UtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS10ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYWN0aXZlLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1ib3JkZXItcmFkaXVzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByZXNzZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYm9yZGVyLXN0eWxlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYWN0aXZlLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWljb24tY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtaWNvbi1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS10ZXh0LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtdGV4dC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS10ZXh0LWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLXBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLXBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1nYXA6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1uYW1lLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtbmFtZS1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtYm9sZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtbmFtZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1zaXplLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1zaXplLWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ub3JtYWwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLXNpemUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWltYWdlLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtaW1hZ2UtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtaW1hZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWltYWdlLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1pbWFnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZWxpc3QtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZWxpc3QtZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItbG9hZGVyLXN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItbG9hZGVyLXN0cm9rZS1lbXB0eTogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXNlY29uZGFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWxvYWRlci1zdHJva2UtZmlsbGVkOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXN0cm9rZS1maWxsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1sb2FkZXItc3Ryb2tlLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1zcGFjZS16ZXJvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLXBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXplcm8pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItbWF4LWhlaWdodDogNDByZW07XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1tYXgtd2lkdGg6IGF1dG87XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci10ZXh0LWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci10ZXh0LWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLXRleHQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1ib2R5LXBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJvZHktcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJvZHktZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWZvb3Rlci1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC1kaXNhYmxlZC1vcGFjaXR5OiB2YXIoLS1hbXBsaWZ5LW9wYWNpdGllcy02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLWZvY3VzZWQtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJveC1zaGFkb3cpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC1sYXJnZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXNtYWxsLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtbGFiZWwtcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdGh1bWItYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdGh1bWItYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS14eHhsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdGh1bWItY2hlY2tlZC10cmFuc2Zvcm06IHZhcigtLWFtcGxpZnktdHJhbnNmb3Jtcy1zbGlkZS14LW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktdGltZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10aHVtYi13aWR0aDogdmFyKC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXF1YXRlcm5hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay1ib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXh4eGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay1jaGVja2VkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay1oZWlnaHQ6IHZhcigtLWFtcGxpZnktc3BhY2UtcmVsYXRpdmUtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdHJhY2stcGFkZGluZzogdmFyKC0tYW1wbGlmeS1vdXRsaW5lLXdpZHRocy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay10cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LXRpbWUtc2hvcnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay13aWR0aDogdmFyKC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS14bCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRyYWNrLWVycm9yLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZXJyb3IpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1ib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kaXNwbGF5OiB0YWJsZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtd2lkdGg6IDEwMCU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWQtZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkLXZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWJvZHktZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1ib2R5LXZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWZvb3QtZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1mb290LXZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLXJvdy1kaXNwbGF5OiB0YWJsZS1yb3c7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLXJvdy12ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLXJvdy1zdHJpcGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXRlcnRpYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWxhcmdlLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLWxhcmdlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWxhcmdlLXBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UtbGFyZ2UpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItc21hbGwtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItc21hbGwtcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1mb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtbm9ybWFsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1wYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1sYXJnZS1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtbGFyZ2UtcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS1sYXJnZSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtc21hbGwtZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLXNtYWxsLXBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1jYXB0aW9uLWNhcHRpb24tc2lkZTogYm90dG9tO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1jYXB0aW9uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1jYXB0aW9uLWRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWNhcHRpb24tZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtY2FwdGlvbi10ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWNhcHRpb24td29yZC1icmVhazogYnJlYWstYWxsO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1jYXB0aW9uLWxhcmdlLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLWxhcmdlKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtY2FwdGlvbi1zbWFsbC1mb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtZ2FwOiAwO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1zZWNvbmRhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zZWNvbmRhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLXBhZGRpbmctdmVydGljYWw6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS10ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS10cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LXRpbWUtbWVkaXVtKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0taG92ZXItYm94LXNoYWRvdzogbm9uZTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWhvdmVyKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZm9jdXMtYm94LXNoYWRvdzogMHB4IDBweCAwcHggdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLW1lZGl1bSkgdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWZvY3VzKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW50ZXJhY3RpdmUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtaW50ZXJhY3RpdmUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1kaXNhYmxlZC1ib3gtc2hhZG93OiBub25lO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLXBhbmVsLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLXBhbmVsLXBhZGRpbmctaW5saW5lOiAwO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLXBhbmVsLXBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LXByaW1hcnktY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHQtc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXNlY29uZGFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHQtdGVydGlhcnktY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtdGVydGlhcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LWVycm9yLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWVycm9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dC13YXJuaW5nLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXdhcm5pbmcpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LXN1Y2Nlc3MtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtc3VjY2Vzcyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHQtaW5mby1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbmZvKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dGFyZWFmaWVsZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHRhcmVhZmllbGQtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHRhcmVhZmllbGQtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHRmaWVsZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHRmaWVsZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dGZpZWxkLWZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb250LXNpemUpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0ZmllbGQtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS0xMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10cmFuc3BhcmVudCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10cmFuc3BhcmVudCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmVzc2VkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByZXNzZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJlc3NlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByZXNzZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS0yMCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmVzc2VkLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktMzApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10cmFuc3BhcmVudCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLXNtYWxsKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10cmFuc3BhcmVudCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm94LXNoYWRvdyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTEwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWRpc2FibGVkKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTgwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci1mb2N1cyk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZm9jdXMpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtaG92ZXItYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS02MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtaG92ZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXRyYW5zcGFyZW50KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW92ZXJsYXktNTApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10cmFuc3BhcmVudCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTUwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdHJhbnNwYXJlbnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1mb2N1cy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS01MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXRyYW5zcGFyZW50KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1wcmVzc2VkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXRyYW5zcGFyZW50KTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstcHJlc3NlZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLXByZXNzZWQtZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdHJhbnNwYXJlbnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1wcmVzc2VkLWZvY3VzLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTkwKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstcHJlc3NlZC1ob3Zlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS05MCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLXByZXNzZWQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtdHJhbnNwYXJlbnQpO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b25ncm91cC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b25ncm91cC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbmdyb3VwLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtc21hbGw6IDFweDtcbiAgLS1hbXBsaWZ5LWJvcmRlci13aWR0aHMtbWVkaXVtOiAycHg7XG4gIC0tYW1wbGlmeS1ib3JkZXItd2lkdGhzLWxhcmdlOiAzcHg7XG4gIC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwOiBoc2woMCwgNzUlLCA5NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLXJlZC0yMDogaHNsKDAsIDc1JSwgODUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1yZWQtNDA6IGhzbCgwLCA3NSUsIDc1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtcmVkLTYwOiBoc2woMCwgNTAlLCA1MCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXJlZC04MDogaHNsKDAsIDk1JSwgMzAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1yZWQtOTA6IGhzbCgwLCAxMDAlLCAyMCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXJlZC0xMDA6IGhzbCgwLCAxMDAlLCAxNSUpO1xuICAtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0xMDogaHNsKDMwLCA3NSUsIDk1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTIwOiBoc2woMzAsIDc1JSwgODUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtNDA6IGhzbCgzMCwgNzUlLCA3NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLW9yYW5nZS02MDogaHNsKDMwLCA1MCUsIDUwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3JhbmdlLTgwOiBoc2woMzAsIDk1JSwgMzAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtOTA6IGhzbCgzMCwgMTAwJSwgMjAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtMTAwOiBoc2woMzAsIDEwMCUsIDE1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMteWVsbG93LTEwOiBoc2woNjAsIDc1JSwgOTUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy15ZWxsb3ctMjA6IGhzbCg2MCwgNzUlLCA4NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLXllbGxvdy00MDogaHNsKDYwLCA3NSUsIDc1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMteWVsbG93LTYwOiBoc2woNjAsIDUwJSwgNTAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy15ZWxsb3ctODA6IGhzbCg2MCwgOTUlLCAzMCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXllbGxvdy05MDogaHNsKDYwLCAxMDAlLCAyMCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXllbGxvdy0xMDA6IGhzbCg2MCwgMTAwJSwgMTUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0xMDogaHNsKDEzMCwgNjAlLCA5NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLWdyZWVuLTIwOiBoc2woMTMwLCA2MCUsIDkwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tNDA6IGhzbCgxMzAsIDQ0JSwgNjMlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi02MDogaHNsKDEzMCwgNDMlLCA0NiUpO1xuICAtLWFtcGxpZnktY29sb3JzLWdyZWVuLTgwOiBoc2woMTMwLCAzMyUsIDM3JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtZ3JlZW4tOTA6IGhzbCgxMzAsIDI3JSwgMjklKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi0xMDA6IGhzbCgxMzAsIDIyJSwgMjMlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy10ZWFsLTEwOiBoc2woMTkwLCA3NSUsIDk1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtdGVhbC0yMDogaHNsKDE5MCwgNzUlLCA4NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLXRlYWwtNDA6IGhzbCgxOTAsIDcwJSwgNzAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy10ZWFsLTYwOiBoc2woMTkwLCA1MCUsIDUwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtdGVhbC04MDogaHNsKDE5MCwgOTUlLCAzMCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXRlYWwtOTA6IGhzbCgxOTAsIDEwMCUsIDIwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtdGVhbC0xMDA6IGhzbCgxOTAsIDEwMCUsIDE1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS0xMDogaHNsKDIyMCwgOTUlLCA5NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLWJsdWUtMjA6IGhzbCgyMjAsIDg1JSwgODUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTQwOiBoc2woMjIwLCA3MCUsIDcwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS02MDogaHNsKDIyMCwgNTAlLCA1MCUpO1xuICAtLWFtcGxpZnktY29sb3JzLWJsdWUtODA6IGhzbCgyMjAsIDk1JSwgMzAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTkwOiBoc2woMjIwLCAxMDAlLCAyMCUpO1xuICAtLWFtcGxpZnktY29sb3JzLWJsdWUtMTAwOiBoc2woMjIwLCAxMDAlLCAxNSUpO1xuICAtLWFtcGxpZnktY29sb3JzLXB1cnBsZS0xMDogaHNsKDMwMCwgOTUlLCA5NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLXB1cnBsZS0yMDogaHNsKDMwMCwgODUlLCA4NSUpO1xuICAtLWFtcGxpZnktY29sb3JzLXB1cnBsZS00MDogaHNsKDMwMCwgNzAlLCA3MCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXB1cnBsZS02MDogaHNsKDMwMCwgNTAlLCA1MCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXB1cnBsZS04MDogaHNsKDMwMCwgOTUlLCAzMCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXB1cnBsZS05MDogaHNsKDMwMCwgMTAwJSwgMjAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1wdXJwbGUtMTAwOiBoc2woMzAwLCAxMDAlLCAxNSUpO1xuICAtLWFtcGxpZnktY29sb3JzLXBpbmstMTA6IGhzbCgzNDAsIDk1JSwgOTUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1waW5rLTIwOiBoc2woMzQwLCA5MCUsIDg1JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtcGluay00MDogaHNsKDM0MCwgNzAlLCA3MCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXBpbmstNjA6IGhzbCgzNDAsIDUwJSwgNTAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1waW5rLTgwOiBoc2woMzQwLCA5NSUsIDMwJSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtcGluay05MDogaHNsKDM0MCwgMTAwJSwgMjAlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1waW5rLTEwMDogaHNsKDM0MCwgMTAwJSwgMTUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTEwOiBoc2woMjEwLCA1JSwgOTglKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTIwOiBoc2woMjEwLCA1JSwgOTQlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTQwOiBoc2woMjEwLCA1JSwgODclKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTYwOiBoc2woMjEwLCAxMCUsIDU4JSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC04MDogaHNsKDIxMCwgMTAlLCA0MCUpO1xuICAtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtOTA6IGhzbCgyMTAsIDI1JSwgMjUlKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTEwMDogaHNsKDIxMCwgNTAlLCAxMCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMTA6IHZhcigtLWFtcGxpZnktY29sb3JzLXRlYWwtMTApO1xuICAtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMjA6IHZhcigtLWFtcGxpZnktY29sb3JzLXRlYWwtMjApO1xuICAtLWFtcGxpZnktY29sb3JzLXByaW1hcnktNDA6IHZhcigtLWFtcGxpZnktY29sb3JzLXRlYWwtNDApO1xuICAtLWFtcGxpZnktY29sb3JzLXByaW1hcnktNjA6IHZhcigtLWFtcGxpZnktY29sb3JzLXRlYWwtNjApO1xuICAtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODA6IHZhcigtLWFtcGxpZnktY29sb3JzLXRlYWwtODApO1xuICAtLWFtcGxpZnktY29sb3JzLXByaW1hcnktOTA6IHZhcigtLWFtcGxpZnktY29sb3JzLXRlYWwtOTApO1xuICAtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMTAwOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy10ZWFsLTEwMCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtc2Vjb25kYXJ5LTEwOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wdXJwbGUtMTApO1xuICAtLWFtcGxpZnktY29sb3JzLXNlY29uZGFyeS0yMDogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHVycGxlLTIwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1zZWNvbmRhcnktNDA6IHZhcigtLWFtcGxpZnktY29sb3JzLXB1cnBsZS00MCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtc2Vjb25kYXJ5LTYwOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wdXJwbGUtNjApO1xuICAtLWFtcGxpZnktY29sb3JzLXNlY29uZGFyeS04MDogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHVycGxlLTgwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1zZWNvbmRhcnktOTA6IHZhcigtLWFtcGxpZnktY29sb3JzLXB1cnBsZS05MCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtc2Vjb25kYXJ5LTEwMDogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHVycGxlLTEwMCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5OiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTEwMCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zZWNvbmRhcnk6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtOTApO1xuICAtLWFtcGxpZnktY29sb3JzLWZvbnQtdGVydGlhcnk6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtODApO1xuICAtLWFtcGxpZnktY29sb3JzLWZvbnQtZGlzYWJsZWQ6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtNjApO1xuICAtLWFtcGxpZnktY29sb3JzLWZvbnQtaW52ZXJzZTogdmFyKC0tYW1wbGlmeS1jb2xvcnMtd2hpdGUpO1xuICAtLWFtcGxpZnktY29sb3JzLWZvbnQtaW50ZXJhY3RpdmU6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODApO1xuICAtLWFtcGxpZnktY29sb3JzLWZvbnQtaG92ZXI6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktOTApO1xuICAtLWFtcGxpZnktY29sb3JzLWZvbnQtZm9jdXM6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1mb250LWFjdGl2ZTogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS0xMDApO1xuICAtLWFtcGxpZnktY29sb3JzLWZvbnQtaW5mbzogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS05MCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtZm9udC13YXJuaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vcmFuZ2UtOTApO1xuICAtLWFtcGxpZnktY29sb3JzLWZvbnQtZXJyb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC05MCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zdWNjZXNzOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi05MCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5OiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy13aGl0ZSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1zZWNvbmRhcnk6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtMTApO1xuICAtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtdGVydGlhcnk6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtMjApO1xuICAtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcXVhdGVybmFyeTogdmFyKC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC02MCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1pbmZvOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibHVlLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXdhcm5pbmc6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS0xMCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1lcnJvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXN1Y2Nlc3M6IHZhcigtLWFtcGxpZnktY29sb3JzLWdyZWVuLTEwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeTogdmFyKC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC02MCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXNlY29uZGFyeTogdmFyKC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC00MCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXRlcnRpYXJ5OiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTIwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWFtcGxpZnktY29sb3JzLWJvcmRlci10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXByZXNzZWQ6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZm9jdXM6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktMTAwKTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZXJyb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXJlZC04MCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLWluZm86IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtODApO1xuICAtLWFtcGxpZnktY29sb3JzLWJvcmRlci1zdWNjZXNzOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi04MCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXdhcm5pbmc6IHZhcigtLWFtcGxpZnktY29sb3JzLW9yYW5nZS04MCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtc2hhZG93LXByaW1hcnk6IGhzbGEoMjEwLCA1MCUsIDEwJSwgMC4yNSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtc2hhZG93LXNlY29uZGFyeTogaHNsYSgyMTAsIDUwJSwgMTAlLCAwLjE1KTtcbiAgLS1hbXBsaWZ5LWNvbG9ycy1zaGFkb3ctdGVydGlhcnk6IGhzbGEoMjEwLCA1MCUsIDEwJSwgMC4wNSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS01OiBoc2xhKDAsIDAlLCAwJSwgMC4wNSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS0xMDogaHNsYSgwLCAwJSwgMCUsIDAuMSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS0yMDogaHNsYSgwLCAwJSwgMCUsIDAuMik7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS0zMDogaHNsYSgwLCAwJSwgMCUsIDAuMyk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS00MDogaHNsYSgwLCAwJSwgMCUsIDAuNCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS01MDogaHNsYSgwLCAwJSwgMCUsIDAuNSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS02MDogaHNsYSgwLCAwJSwgMCUsIDAuNik7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS03MDogaHNsYSgwLCAwJSwgMCUsIDAuNyk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS04MDogaHNsYSgwLCAwJSwgMCUsIDAuOCk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS05MDogaHNsYSgwLCAwJSwgMCUsIDAuOSk7XG4gIC0tYW1wbGlmeS1jb2xvcnMtYmxhY2s6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXdoaXRlOiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWFtcGxpZnktY29sb3JzLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcbiAgLS1hbXBsaWZ5LWZvbnRzLWRlZmF1bHQtdmFyaWFibGU6IFwiSW50ZXJWYXJpYWJsZVwiLCBcIkludGVyIHZhclwiLCBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICAgICAgICBcIkhlbHZldGljYSBOZXVlXCIsIFwiU2Vnb2UgVUlcIiwgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgXCJPcGVuIFNhbnNcIixcbiAgICAgICAgICBzYW5zLXNlcmlmO1xuICAtLWFtcGxpZnktZm9udHMtZGVmYXVsdC1zdGF0aWM6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgICAgICAgXCJTZWdvZSBVSVwiLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAtLWFtcGxpZnktZm9udC1zaXplcy14eHhzOiAwLjM3NXJlbTtcbiAgLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHhzOiAwLjVyZW07XG4gIC0tYW1wbGlmeS1mb250LXNpemVzLXhzOiAwLjc1cmVtO1xuICAtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbDogMC44NzVyZW07XG4gIC0tYW1wbGlmeS1mb250LXNpemVzLW1lZGl1bTogMXJlbTtcbiAgLS1hbXBsaWZ5LWZvbnQtc2l6ZXMtbGFyZ2U6IDEuMjVyZW07XG4gIC0tYW1wbGlmeS1mb250LXNpemVzLXhsOiAxLjVyZW07XG4gIC0tYW1wbGlmeS1mb250LXNpemVzLXh4bDogMnJlbTtcbiAgLS1hbXBsaWZ5LWZvbnQtc2l6ZXMteHh4bDogMi41cmVtO1xuICAtLWFtcGxpZnktZm9udC1zaXplcy14eHh4bDogM3JlbTtcbiAgLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1oYWlybGluZTogMTAwO1xuICAtLWFtcGxpZnktZm9udC13ZWlnaHRzLXRoaW46IDIwMDtcbiAgLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1saWdodDogMzAwO1xuICAtLWFtcGxpZnktZm9udC13ZWlnaHRzLW5vcm1hbDogNDAwO1xuICAtLWFtcGxpZnktZm9udC13ZWlnaHRzLW1lZGl1bTogNTAwO1xuICAtLWFtcGxpZnktZm9udC13ZWlnaHRzLXNlbWlib2xkOiA2MDA7XG4gIC0tYW1wbGlmeS1mb250LXdlaWdodHMtYm9sZDogNzAwO1xuICAtLWFtcGxpZnktZm9udC13ZWlnaHRzLWV4dHJhYm9sZDogODAwO1xuICAtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJsYWNrOiA5MDA7XG4gIC0tYW1wbGlmeS1saW5lLWhlaWdodHMtc21hbGw6IDEuMjU7XG4gIC0tYW1wbGlmeS1saW5lLWhlaWdodHMtbWVkaXVtOiAxLjU7XG4gIC0tYW1wbGlmeS1saW5lLWhlaWdodHMtbGFyZ2U6IDI7XG4gIC0tYW1wbGlmeS1vcGFjaXRpZXMtMDogMDtcbiAgLS1hbXBsaWZ5LW9wYWNpdGllcy0xMDogMC4xO1xuICAtLWFtcGxpZnktb3BhY2l0aWVzLTIwOiAwLjI7XG4gIC0tYW1wbGlmeS1vcGFjaXRpZXMtMzA6IDAuMztcbiAgLS1hbXBsaWZ5LW9wYWNpdGllcy00MDogMC40O1xuICAtLWFtcGxpZnktb3BhY2l0aWVzLTUwOiAwLjU7XG4gIC0tYW1wbGlmeS1vcGFjaXRpZXMtNjA6IDAuNjtcbiAgLS1hbXBsaWZ5LW9wYWNpdGllcy03MDogMC43O1xuICAtLWFtcGxpZnktb3BhY2l0aWVzLTgwOiAwLjg7XG4gIC0tYW1wbGlmeS1vcGFjaXRpZXMtOTA6IDAuOTtcbiAgLS1hbXBsaWZ5LW9wYWNpdGllcy0xMDA6IDE7XG4gIC0tYW1wbGlmeS1vdXRsaW5lLW9mZnNldHMtc21hbGw6IDFweDtcbiAgLS1hbXBsaWZ5LW91dGxpbmUtb2Zmc2V0cy1tZWRpdW06IDJweDtcbiAgLS1hbXBsaWZ5LW91dGxpbmUtb2Zmc2V0cy1sYXJnZTogM3B4O1xuICAtLWFtcGxpZnktb3V0bGluZS13aWR0aHMtc21hbGw6IDFweDtcbiAgLS1hbXBsaWZ5LW91dGxpbmUtd2lkdGhzLW1lZGl1bTogMnB4O1xuICAtLWFtcGxpZnktb3V0bGluZS13aWR0aHMtbGFyZ2U6IDNweDtcbiAgLS1hbXBsaWZ5LXJhZGlpLXhzOiAwLjEyNXJlbTtcbiAgLS1hbXBsaWZ5LXJhZGlpLXNtYWxsOiAwLjI1cmVtO1xuICAtLWFtcGxpZnktcmFkaWktbWVkaXVtOiAwLjVyZW07XG4gIC0tYW1wbGlmeS1yYWRpaS1sYXJnZTogMXJlbTtcbiAgLS1hbXBsaWZ5LXJhZGlpLXhsOiAycmVtO1xuICAtLWFtcGxpZnktcmFkaWkteHhsOiA0cmVtO1xuICAtLWFtcGxpZnktcmFkaWkteHh4bDogOHJlbTtcbiAgLS1hbXBsaWZ5LXNoYWRvd3Mtc21hbGw6IDBweCAycHggNHB4IHZhcigtLWFtcGxpZnktY29sb3JzLXNoYWRvdy10ZXJ0aWFyeSk7XG4gIC0tYW1wbGlmeS1zaGFkb3dzLW1lZGl1bTogMHB4IDJweCA2cHggdmFyKC0tYW1wbGlmeS1jb2xvcnMtc2hhZG93LXNlY29uZGFyeSk7XG4gIC0tYW1wbGlmeS1zaGFkb3dzLWxhcmdlOiAwcHggNHB4IDEycHggdmFyKC0tYW1wbGlmeS1jb2xvcnMtc2hhZG93LXByaW1hcnkpO1xuICAtLWFtcGxpZnktc3BhY2UtemVybzogMDtcbiAgLS1hbXBsaWZ5LXNwYWNlLXh4eHM6IDAuMjVyZW07XG4gIC0tYW1wbGlmeS1zcGFjZS14eHM6IDAuMzc1cmVtO1xuICAtLWFtcGxpZnktc3BhY2UteHM6IDAuNXJlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXNtYWxsOiAwLjc1cmVtO1xuICAtLWFtcGxpZnktc3BhY2UtbWVkaXVtOiAxcmVtO1xuICAtLWFtcGxpZnktc3BhY2UtbGFyZ2U6IDEuNXJlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXhsOiAyLjByZW07XG4gIC0tYW1wbGlmeS1zcGFjZS14eGw6IDMuMHJlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXh4eGw6IDQuNXJlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXJlbGF0aXZlLXh4eHM6IDAuMjVlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXJlbGF0aXZlLXh4czogMC4zNzVlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXJlbGF0aXZlLXhzOiAwLjVlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXJlbGF0aXZlLXNtYWxsOiAwLjc1ZW07XG4gIC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS1tZWRpdW06IDFlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXJlbGF0aXZlLWxhcmdlOiAxLjVlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXJlbGF0aXZlLXhsOiAyLjBlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXJlbGF0aXZlLXh4bDogMy4wZW07XG4gIC0tYW1wbGlmeS1zcGFjZS1yZWxhdGl2ZS14eHhsOiA0LjVlbTtcbiAgLS1hbXBsaWZ5LXNwYWNlLXJlbGF0aXZlLWZ1bGw6IDEwMCU7XG4gIC0tYW1wbGlmeS10aW1lLXNob3J0OiAxMDBtcztcbiAgLS1hbXBsaWZ5LXRpbWUtbWVkaXVtOiAyNTBtcztcbiAgLS1hbXBsaWZ5LXRpbWUtbG9uZzogNTAwbXM7XG4gIC0tYW1wbGlmeS10cmFuc2Zvcm1zLXNsaWRlLXgtc21hbGw6IHRyYW5zbGF0ZVgoMC41ZW0pO1xuICAtLWFtcGxpZnktdHJhbnNmb3Jtcy1zbGlkZS14LW1lZGl1bTogdHJhbnNsYXRlWCgxZW0pO1xuICAtLWFtcGxpZnktdHJhbnNmb3Jtcy1zbGlkZS14LWxhcmdlOiB0cmFuc2xhdGVYKDJlbSk7XG59XG5cbmh0bWwsXG5bZGF0YS1hbXBsaWZ5LXRoZW1lXSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hbXBsaWZ5LWZvbnRzLWRlZmF1bHQtc3RhdGljKTtcbn1cblxuQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIGh0bWwsXG4gIFtkYXRhLWFtcGxpZnktdGhlbWVdIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYW1wbGlmeS1mb250cy1kZWZhdWx0LXZhcmlhYmxlKTtcbiAgfVxufVxuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktbGluZS1oZWlnaHRzLW1lZGl1bSk7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuW2NsYXNzKj1hbXBsaWZ5XSB7XG4gIGFsbDogdW5zZXQ7IC8qIHByb3RlY3QgYWdhaW5zdCBleHRlcm5hbCBzdHlsZXMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogc2V0IGJveC1zaXppbmcgYWZ0ZXIgdW5zZXQgYWJvdmUgKi9cbn1cblxuLmFtcGxpZnktZmxleCB7XG4gIGFsaWduLWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1mbGV4LWFsaWduLWNvbnRlbnQpO1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZsZXgtYWxpZ24taXRlbXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1mbGV4LWZsZXgtd3JhcCk7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZsZXgtZ2FwKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmxleC1qdXN0aWZ5LWNvbnRlbnQpO1xufVxuXG4uYW1wbGlmeS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmFtcGxpZnktc2Nyb2xsdmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmFtcGxpZnktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHQtY29sb3IpO1xufVxuYi5hbXBsaWZ5LXRleHQsXG5lbS5hbXBsaWZ5LXRleHQsXG5pLmFtcGxpZnktdGV4dCxcbnNwYW4uYW1wbGlmeS10ZXh0LFxuc3Ryb25nLmFtcGxpZnktdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFtcGxpZnktdGV4dC0tdHJ1bmNhdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFtcGxpZnktdGV4dC0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dC1wcmltYXJ5LWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXRleHQtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dC1zZWNvbmRhcnktY29sb3IpO1xufVxuLmFtcGxpZnktdGV4dC0tdGVydGlhcnkge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHQtdGVydGlhcnktY29sb3IpO1xufVxuLmFtcGxpZnktdGV4dC0tZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHQtZXJyb3ItY29sb3IpO1xufVxuLmFtcGxpZnktdGV4dC0taW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dC1pbmZvLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXRleHQtLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHQtc3VjY2Vzcy1jb2xvcik7XG59XG4uYW1wbGlmeS10ZXh0LS13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0LXdhcm5pbmctY29sb3IpO1xufVxuXG4uYW1wbGlmeS1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWxpbmUtaGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLXBhZGRpbmctdmVydGljYWwpIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1wYWRkaW5nLWhvcml6b250YWwpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtdGV4dC1hbGlnbik7XG59XG4uYW1wbGlmeS1iYWRnZS0taW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtaW5mby1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1pbmZvLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktYmFkZ2UtLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1lcnJvci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWJhZGdlLS13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS13YXJuaW5nLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYW1wbGlmeS1iYWRnZS0tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2Utc3VjY2Vzcy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktYmFkZ2UtLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2Utc21hbGwtZm9udC1zaXplKTtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLXNtYWxsLXBhZGRpbmctdmVydGljYWwpIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1zbWFsbC1wYWRkaW5nLWhvcml6b250YWwpO1xufVxuLmFtcGxpZnktYmFkZ2UtLWxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYmFkZ2UtbGFyZ2UtZm9udC1zaXplKTtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJhZGdlLWxhcmdlLXBhZGRpbmctdmVydGljYWwpIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1iYWRnZS1sYXJnZS1wYWRkaW5nLWhvcml6b250YWwpO1xufVxuXG4vKlxuICogQnV0dG9uIGJhc2Ugc3R5bGVzXG4gKi9cbi5hbXBsaWZ5LWJ1dHRvbiB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItd2lkdGg6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYm9yZGVyLXdpZHRoXG4gICk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci13aWR0aCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb250LXdlaWdodCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcGFkZGluZy1ibG9jay1zdGFydCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXBhZGRpbmctYmxvY2stZW5kKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcGFkZGluZy1pbmxpbmUtZW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGlzYWJsZWQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtdGV4dC1kZWNvcmF0aW9uOiBpbml0aWFsO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sb2FkaW5nLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sb2FkaW5nLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbG9hZGluZy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctdGV4dC1kZWNvcmF0aW9uOiBpbml0aWFsO1xufVxuLmFtcGxpZnktYnV0dG9uOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24taG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbjpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWNvbG9yXG4gICk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmFtcGxpZnktYnV0dG9uOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFtcGxpZnktYnV0dG9uLS1vdXRsaW5lZC0taW5mbyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS1pbmZvOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8taG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLWluZm86Zm9jdXMge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtaW5mby1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS1pbmZvOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1pbmZvLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWluZm8tYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS13YXJuaW5nIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLXdhcm5pbmc6aG92ZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctaG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1ob3Zlci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1vdXRsaW5lZC0td2FybmluZzpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC13YXJuaW5nLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLXdhcm5pbmc6YWN0aXZlIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXdhcm5pbmctYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtd2FybmluZy1hY3RpdmUtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLWVycm9yIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLWVycm9yOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItaG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLWVycm9yOmZvY3VzIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLWVycm9yOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS1zdWNjZXNzIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLXN1Y2Nlc3M6aG92ZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtaG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1ob3Zlci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1vdXRsaW5lZC0tc3VjY2Vzczpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1zdWNjZXNzLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLXN1Y2Nlc3MtYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtc3VjY2Vzcy1hY3RpdmUtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tb3V0bGluZWQtLW92ZXJsYXkge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1vdXRsaW5lZC0tb3ZlcmxheTpob3ZlciB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWhvdmVyLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLW91dGxpbmVkLS1vdmVybGF5OmZvY3VzIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLW92ZXJsYXktZm9jdXMtYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1vdXRsaW5lZC0tb3ZlcmxheTphY3RpdmUge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtb3ZlcmxheS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1vdmVybGF5LWFjdGl2ZS1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1tZW51IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW1lbnUtYm9yZGVyLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWJhY2tncm91bmQtY29sb3IpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbWVudS1qdXN0aWZ5LWNvbnRlbnQpO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW1lbnUtZGlzYWJsZWQtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbWVudTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW1lbnUtaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW1lbnUtaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYW1wbGlmeS1idXR0b24tLW1lbnU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktYnV0dG9uLS1tZW51OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW1lbnUtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1tZW51LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLXdpZHRoOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktYm9yZGVyLXdpZHRoXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1sb2FkaW5nLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1sb2FkaW5nLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1ob3Zlci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5OmZvY3VzIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZm9jdXMtYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLWluZm8ge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS1pbmZvOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktaW5mby1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8taG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0taW5mbzpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8tZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8tZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8tZm9jdXMtYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS1pbmZvOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1pbmZvLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWluZm8tYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLXdhcm5pbmcge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS13YXJuaW5nOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktd2FybmluZy1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0td2FybmluZzpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctZm9jdXMtYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS13YXJuaW5nOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS13YXJuaW5nLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXdhcm5pbmctYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLWVycm9yIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0tZXJyb3I6aG92ZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItaG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1ob3Zlci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS1lcnJvcjpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LWVycm9yLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0tZXJyb3I6YWN0aXZlIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktZXJyb3ItYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1lcnJvci1hY3RpdmUtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0tc3VjY2VzcyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLXN1Y2Nlc3M6aG92ZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1zdWNjZXNzLWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1ob3Zlci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS1zdWNjZXNzOmZvY3VzIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LXN1Y2Nlc3MtYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktc3VjY2Vzcy1hY3RpdmUtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeS0tb3ZlcmxheSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLW92ZXJsYXk6aG92ZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tcHJpbWFyeS1vdmVybGF5LWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1ob3Zlci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1wcmltYXJ5LS1vdmVybGF5OmZvY3VzIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLXByaW1hcnktLW92ZXJsYXk6YWN0aXZlIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1wcmltYXJ5LW92ZXJsYXktYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXByaW1hcnktb3ZlcmxheS1hY3RpdmUtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluayB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLXdpZHRoOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstYm9yZGVyLXdpZHRoXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWRpc2FibGVkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1sb2FkaW5nLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1sb2FkaW5nLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbms6aG92ZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1ob3Zlci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rOmZvY3VzIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZm9jdXMtYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLWluZm8ge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS1pbmZvOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstaW5mby1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8taG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0taW5mbzpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8tZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8tZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8tZm9jdXMtYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS1pbmZvOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1pbmZvLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWluZm8tYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLXdhcm5pbmcge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS13YXJuaW5nOmhvdmVyIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstd2FybmluZy1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctaG92ZXItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0td2FybmluZzpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctZm9jdXMtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctZm9jdXMtYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS13YXJuaW5nOmFjdGl2ZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay13YXJuaW5nLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXdhcm5pbmctYWN0aXZlLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLWVycm9yIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0tZXJyb3I6aG92ZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItaG92ZXItYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1ob3Zlci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS1lcnJvcjpmb2N1cyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLWVycm9yLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0tZXJyb3I6YWN0aXZlIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstZXJyb3ItYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1lcnJvci1hY3RpdmUtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0tc3VjY2VzcyB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLXN1Y2Nlc3M6aG92ZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1zdWNjZXNzLWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1ob3Zlci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS1zdWNjZXNzOmZvY3VzIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLXN1Y2Nlc3MtYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstc3VjY2Vzcy1hY3RpdmUtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tbGluay0tb3ZlcmxheSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLW92ZXJsYXk6aG92ZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbGluay1vdmVybGF5LWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1ob3Zlci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYnV0dG9uLS1saW5rLS1vdmVybGF5OmZvY3VzIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG59XG4uYW1wbGlmeS1idXR0b24tLWxpbmstLW92ZXJsYXk6YWN0aXZlIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1saW5rLW92ZXJsYXktYWN0aXZlLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxpbmstb3ZlcmxheS1hY3RpdmUtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tZGVzdHJ1Y3RpdmUge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtYm9yZGVyLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtZGlzYWJsZWQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtbG9hZGluZy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWxvYWRpbmctY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tZGVzdHJ1Y3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtaG92ZXItY29sb3IpO1xufVxuLmFtcGxpZnktYnV0dG9uLS1kZXN0cnVjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kZXN0cnVjdGl2ZS1mb2N1cy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS1idXR0b24tLWRlc3RydWN0aXZlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGVzdHJ1Y3RpdmUtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRlc3RydWN0aXZlLWFjdGl2ZS1jb2xvcik7XG59XG4uYW1wbGlmeS1idXR0b24tLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWJvcmRlci13aWR0aCk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctY29sb3IpO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctZGlzYWJsZWQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1sb2FkaW5nLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWxvYWRpbmctYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWxvYWRpbmctY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24td2FybmluZy1ob3Zlci1jb2xvcik7XG59XG4uYW1wbGlmeS1idXR0b24tLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctZm9jdXMtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS1idXR0b24tLXdhcm5pbmc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi13YXJuaW5nLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLXdhcm5pbmctYWN0aXZlLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tc21hbGwtZm9udC1zaXplKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1zbWFsbC1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tc21hbGwtcGFkZGluZy1ibG9jay1lbmQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1zbWFsbC1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1zbWFsbC1wYWRkaW5nLWlubGluZS1lbmQpO1xufVxuLmFtcGxpZnktYnV0dG9uLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sYXJnZS1mb250LXNpemUpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxhcmdlLXBhZGRpbmctYmxvY2stc3RhcnQpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1sYXJnZS1wYWRkaW5nLWJsb2NrLWVuZCk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxhcmdlLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxhcmdlLXBhZGRpbmctaW5saW5lLWVuZCk7XG59XG4uYW1wbGlmeS1idXR0b24tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLXRleHQtZGVjb3JhdGlvbik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC10ZXh0LWRlY29yYXRpb24pO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFtcGxpZnktYnV0dG9uLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcik7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtdGV4dC1kZWNvcmF0aW9uKTtcbn1cbi5hbXBsaWZ5LWJ1dHRvbi0tZGlzYWJsZWQgOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLXRleHQtZGVjb3JhdGlvbik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC10ZXh0LWRlY29yYXRpb24pO1xufVxuLmFtcGxpZnktYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtY29sb3IpO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tZGlzYWJsZWQtdGV4dC1kZWNvcmF0aW9uKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWRpc2FibGVkLXRleHQtZGVjb3JhdGlvbik7XG59XG4uYW1wbGlmeS1idXR0b24tLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbG9hZGluZy1jb2xvcik7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLXRleHQtZGVjb3JhdGlvbik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLXRleHQtZGVjb3JhdGlvbik7XG59XG4uYW1wbGlmeS1idXR0b24tLWxvYWRpbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbG9hZGluZy1jb2xvcik7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLXRleHQtZGVjb3JhdGlvbik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLXRleHQtZGVjb3JhdGlvbik7XG59XG4uYW1wbGlmeS1idXR0b24tLWxvYWRpbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtYnV0dG9uLWxvYWRpbmctYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tbG9hZGluZy1jb2xvcik7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLXRleHQtZGVjb3JhdGlvbik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLXRleHQtZGVjb3JhdGlvbik7XG59XG4uYW1wbGlmeS1idXR0b24tLWxvYWRpbmc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWJ1dHRvbi1sb2FkaW5nLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxvYWRpbmctY29sb3IpO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1idXR0b24tbG9hZGluZy10ZXh0LWRlY29yYXRpb24pO1xufVxuLmFtcGxpZnktYnV0dG9uX19sb2FkZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxvYWRlci13cmFwcGVyLWFsaWduLWl0ZW1zKTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWxvYWRlci13cmFwcGVyLWdhcCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbXBsaWZ5LWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFtcGxpZnktZHJvcHpvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtY29sb3IpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtcGFkZGluZy1pbmxpbmUpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtdGV4dC1hbGlnbik7XG59XG4uYW1wbGlmeS1kcm9wem9uZS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWRpc2FibGVkLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWRpc2FibGVkLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1kaXNhYmxlZC1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1kaXNhYmxlZC1jb2xvcik7XG59XG4uYW1wbGlmeS1kcm9wem9uZS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjdGl2ZS1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjdGl2ZS1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY3RpdmUtY29sb3IpO1xufVxuLmFtcGxpZnktZHJvcHpvbmUtLXJlamVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLXJlamVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1yZWplY3RlZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1yZWplY3RlZC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1yZWplY3RlZC1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtcmVqZWN0ZWQtYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtcmVqZWN0ZWQtY29sb3IpO1xufVxuLmFtcGxpZnktZHJvcHpvbmUtLWFjY2VwdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRyb3B6b25lLWFjY2VwdGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY2NlcHRlZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY2NlcHRlZC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kcm9wem9uZS1hY2NlcHRlZC1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWNjZXB0ZWQtYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZHJvcHpvbmUtYWNjZXB0ZWQtY29sb3IpO1xufVxuXG4uYW1wbGlmeS1maWVsZF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkbWVzc2FnZXMtZGVzY3JpcHRpb24tY29sb3IpO1xuICBmb250LXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRtZXNzYWdlcy1kZXNjcmlwdGlvbi1mb250LXN0eWxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRtZXNzYWdlcy1kZXNjcmlwdGlvbi1mb250LXNpemUpO1xufVxuXG4uYW1wbGlmeS1maWVsZF9fZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRtZXNzYWdlcy1lcnJvci1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkbWVzc2FnZXMtZXJyb3ItZm9udC1zaXplKTtcbn1cblxuLmFtcGxpZnktaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy1saW5lLWhlaWdodCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFtcGxpZnktaGVhZGluZy0tdHJ1bmNhdGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hbXBsaWZ5LWhlYWRpbmctLTEge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTEtZm9udC13ZWlnaHQpO1xufVxuXG4uYW1wbGlmeS1oZWFkaW5nLS0yIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy0yLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy0yLWZvbnQtd2VpZ2h0KTtcbn1cblxuLmFtcGxpZnktaGVhZGluZy0tMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctMy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctMy1mb250LXdlaWdodCk7XG59XG5cbi5hbXBsaWZ5LWhlYWRpbmctLTQge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1oZWFkaW5nLTQtZm9udC13ZWlnaHQpO1xufVxuXG4uYW1wbGlmeS1oZWFkaW5nLS01IHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy01LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGVhZGluZy01LWZvbnQtd2VpZ2h0KTtcbn1cblxuLmFtcGxpZnktaGVhZGluZy0tNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctNi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWhlYWRpbmctNi1mb250LXdlaWdodCk7XG59XG5cbi8qXG4gKiBJY29uIGJhc2Ugc3R5bGVzXG4gKi9cbi5hbXBsaWZ5LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaWNvbi1oZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWljb24tbGluZS1oZWlnaHQpO1xufVxuLmFtcGxpZnktaWNvbiA+IHN2ZyB7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWljb24taGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pY29uLWhlaWdodCk7XG59XG5cbi5hbXBsaWZ5LWhpZ2hsaWdodG1hdGNoX19oaWdobGlnaHRlZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaGlnaGxpZ2h0bWF0Y2gtaGlnaGxpZ2h0ZWQtZm9udC13ZWlnaHQpO1xufVxuXG4uYW1wbGlmeS1pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxpbmUtaGVpZ2h0KTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1ibG9jay1lbmQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWlubGluZS1lbmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci13aWR0aCk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtb3V0bGluZS1jb2xvcik7XG4gIG91dGxpbmUtc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtb3V0bGluZS1zdHlsZSk7XG4gIG91dGxpbmUtd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtb3V0bGluZS13aWR0aCk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtb2Zmc2V0KTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1pbnB1dC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5wdXQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1pbnB1dC1mb250LXNpemVcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LWlucHV0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1mb250LXNpemUpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctYmxvY2stc3RhcnQpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWJsb2NrLWVuZCk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctaW5saW5lLWVuZCk7XG59XG4uYW1wbGlmeS1pbnB1dC0tbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtZm9udC1zaXplKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1ibG9jay1lbmQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWlubGluZS1lbmQpO1xufVxuLmFtcGxpZnktaW5wdXQtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWJvcmRlci1jb2xvcik7XG59XG4uYW1wbGlmeS1pbnB1dC0tZXJyb3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LWlucHV0LS1xdWlldCB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItYmxvY2stc3RhcnQpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWJvcmRlci1pbmxpbmUtc3RhcnQpO1xuICBib3JkZXItaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItaW5saW5lLWVuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLXJhZGl1cyk7XG59XG4uYW1wbGlmeS1pbnB1dC0tcXVpZXQ6Zm9jdXMge1xuICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWZvY3VzLWJvcmRlci1ibG9jay1lbmQtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmFtcGxpZnktaW5wdXQtLXF1aWV0W2FyaWEtaW52YWxpZD10cnVlXSB7XG4gIGJvcmRlci1ibG9jay1lbmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtZXJyb3ItYm9yZGVyLWJsb2NrLWVuZC1jb2xvcik7XG59XG4uYW1wbGlmeS1pbnB1dC0tcXVpZXRbYXJpYS1pbnZhbGlkPXRydWVdOmZvY3VzIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1lcnJvci1mb2N1cy1ib3JkZXItYmxvY2stZW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LWlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWNvbG9yKTtcbiAgY3Vyc29yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWN1cnNvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYW1wbGlmeS10ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxpbmUtaGVpZ2h0KTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1ibG9jay1lbmQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1wYWRkaW5nLWlubGluZS1lbmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci13aWR0aCk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtb3V0bGluZS1jb2xvcik7XG4gIG91dGxpbmUtc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtb3V0bGluZS1zdHlsZSk7XG4gIG91dGxpbmUtd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtb3V0bGluZS13aWR0aCk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtb2Zmc2V0KTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmFtcGxpZnktdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LXRleHRhcmVhLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1mb250LXNpemUpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctYmxvY2stc3RhcnQpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWJsb2NrLWVuZCk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXNtYWxsLXBhZGRpbmctaW5saW5lLWVuZCk7XG59XG4uYW1wbGlmeS10ZXh0YXJlYS0tbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtZm9udC1zaXplKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtbGFyZ2UtcGFkZGluZy1ibG9jay1lbmQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWlubGluZS1lbmQpO1xufVxuLmFtcGxpZnktdGV4dGFyZWEtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWJvcmRlci1jb2xvcik7XG59XG4uYW1wbGlmeS10ZXh0YXJlYS0tZXJyb3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LXRleHRhcmVhLS1xdWlldCB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItYmxvY2stc3RhcnQpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWJvcmRlci1pbmxpbmUtc3RhcnQpO1xuICBib3JkZXItaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItaW5saW5lLWVuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLXJhZGl1cyk7XG59XG4uYW1wbGlmeS10ZXh0YXJlYS0tcXVpZXQ6Zm9jdXMge1xuICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWZvY3VzLWJvcmRlci1ibG9jay1lbmQtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmFtcGxpZnktdGV4dGFyZWEtLXF1aWV0W2FyaWEtaW52YWxpZD10cnVlXSB7XG4gIGJvcmRlci1ibG9jay1lbmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtZXJyb3ItYm9yZGVyLWJsb2NrLWVuZC1jb2xvcik7XG59XG4uYW1wbGlmeS10ZXh0YXJlYS0tcXVpZXRbYXJpYS1pbnZhbGlkPXRydWVdOmZvY3VzIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1lcnJvci1mb2N1cy1ib3JkZXItYmxvY2stZW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1lcnJvci1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LXRleHRhcmVhW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWNvbG9yKTtcbiAgY3Vyc29yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWN1cnNvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYW1wbGlmeS1pbWFnZSB7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWltYWdlLWhlaWdodCk7XG4gIG1heC13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWltYWdlLW1heC13aWR0aCk7XG4gIC1vLW9iamVjdC1maXQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbWFnZS1vYmplY3QtZml0KTtcbiAgICAgb2JqZWN0LWZpdDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWltYWdlLW9iamVjdC1maXQpO1xuICAtby1vYmplY3QtcG9zaXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbWFnZS1vYmplY3QtcG9zaXRpb24pO1xuICAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbWFnZS1vYmplY3QtcG9zaXRpb24pO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cblxuLmFtcGxpZnktbGluayB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbGluay1jb2xvcik7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbGluay10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstdGV4dC1kZWNvcmF0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFtcGxpZnktbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLXZpc2l0ZWQtY29sb3IpO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstdmlzaXRlZC10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstdmlzaXRlZC10ZXh0LWRlY29yYXRpb24pO1xufVxuLmFtcGxpZnktbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLWFjdGl2ZS10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstYWN0aXZlLXRleHQtZGVjb3JhdGlvbik7XG59XG4uYW1wbGlmeS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLWZvY3VzLWNvbG9yKTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1saW5rLWZvY3VzLXRleHQtZGVjb3JhdGlvbik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbGluay1mb2N1cy10ZXh0LWRlY29yYXRpb24pO1xufVxuLmFtcGxpZnktbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbGluay1ob3Zlci1jb2xvcik7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uKTtcbn1cblxuLmFtcGxpZnktbG9hZGVyIHtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWZvbnQtc2l6ZSk7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1zdHJva2UtZW1wdHkpO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtbG9hZGVyLWxpbmVhci1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLWZvbnQtc2l6ZVxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtbG9hZGVyLWxpbmVhci1zdHJva2Utd2lkdGg6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLXN0cm9rZS13aWR0aFxuICApO1xufVxuLmFtcGxpZnktbG9hZGVyIGNpcmNsZTpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBhbmltYXRpb24tbmFtZTogYW1wbGlmeS1sb2FkZXItY2lyY3VsYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1hbmltYXRpb24tZHVyYXRpb24pO1xuICBzdHJva2U6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc3Ryb2tlLWZpbGxlZCk7XG4gIHN0cm9rZS1saW5lY2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXN0cm9rZS1saW5lY2FwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAuYW1wbGlmeS1sb2FkZXIgY2lyY2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCUgMjAwJTtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTAlO1xuICB9XG59XG4uYW1wbGlmeS1sb2FkZXIgbGluZTpsYXN0LW9mLXR5cGUge1xuICBzdHJva2U6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGluZWFyLXN0cm9rZS1maWxsZWQpO1xuICBzdHJva2UtZGFzaGFycmF5OiA1MCUgMjAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IGFtcGxpZnktbG9hZGVyLWxpbmVhcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1hbmltYXRpb24tZHVyYXRpb24pO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5hbXBsaWZ5LWxvYWRlciBsaW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtNTAlO1xuICB9XG59XG4uYW1wbGlmeS1sb2FkZXItLXNtYWxsIHtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc21hbGwtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc21hbGwtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1sb2FkZXItbGluZWFyLXN0cm9rZS13aWR0aDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItc21hbGwtc3Ryb2tlLXdpZHRoXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1sb2FkZXItbGluZWFyLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItc21hbGwtZm9udC1zaXplXG4gICk7XG59XG4uYW1wbGlmeS1sb2FkZXItLWxhcmdlIHtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGFyZ2Utd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItbGFyZ2UtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxhcmdlLWZvbnQtc2l6ZSk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1sb2FkZXItbGluZWFyLXN0cm9rZS13aWR0aDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItbGFyZ2Utc3Ryb2tlLXdpZHRoXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1sb2FkZXItbGluZWFyLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItbGFyZ2UtZm9udC1zaXplXG4gICk7XG59XG4uYW1wbGlmeS1sb2FkZXItLWxpbmVhciB7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci13aWR0aCk7XG4gIG1pbi13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItbWluLXdpZHRoKTtcbiAgc3Ryb2tlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1zdHJva2UtZW1wdHkpO1xuICBzdHJva2UtbGluZWNhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItc3Ryb2tlLWxpbmVjYXApO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtbG9hZGVyLWxpbmVhci1zdHJva2Utd2lkdGgpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtbG9hZGVyLWxpbmVhci1mb250LXNpemUpO1xufVxuLmFtcGxpZnktbG9hZGVyLS1kZXRlcm1pbmF0ZSBjaXJjbGU6bGFzdC1vZi10eXBlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmFtcGxpZnktbG9hZGVyLS1kZXRlcm1pbmF0ZSBsaW5lOmxhc3Qtb2YtdHlwZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDAlO1xuICBzdHJva2UtZGFzaGFycmF5OiBub25lO1xufVxuLmFtcGxpZnktbG9hZGVyX19sYWJlbCB7XG4gIGZpbGw6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItdGV4dC1maWxsKTtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGFtcGxpZnktbG9hZGVyLWNpcmN1bGFyIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCUgMjAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjAlIDQwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwJSAyMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ4MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW1wbGlmeS1sb2FkZXItbGluZWFyIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtNTAlO1xuICB9XG59XG4uYW1wbGlmeS1wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGxhY2Vob2xkZXItdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYW1wbGlmeS1wbGFjZWhvbGRlci1sb2FkaW5nO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGxhY2Vob2xkZXItYm9yZGVyLXJhZGl1cyk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLWRlZmF1bHQtaGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFtcGxpZnktcGxhY2Vob2xkZXItLXNtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGxhY2Vob2xkZXItc21hbGwtaGVpZ2h0KTtcbn1cbi5hbXBsaWZ5LXBsYWNlaG9sZGVyLS1sYXJnZSB7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLWxhcmdlLWhlaWdodCk7XG59XG5cbkBrZXlmcmFtZXMgYW1wbGlmeS1wbGFjZWhvbGRlci1sb2FkaW5nIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wbGFjZWhvbGRlci1zdGFydC1jb2xvcik7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLWVuZC1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbXBsaWZ5LXBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBsYWNlaG9sZGVyLWVuZC1jb2xvcik7XG4gIH1cbn1cbltkYXRhLWFtcGxpZnktY29weV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jb3B5LWZvbnQtc2l6ZSk7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNvcHktZ2FwKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuW2RhdGEtYW1wbGlmeS1jb3B5LXN2Z10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLWFtcGxpZnktY29weS1zdmddIHBhdGgge1xuICBmaWxsOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29weS1zdmctcGF0aC1maWxsKTtcbn1cbltkYXRhLWFtcGxpZnktY29weS1zdmddOmhvdmVyIFtkYXRhLWFtcGxpZnktY29weS10b29sdGlwXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNvcHktdG9vbC10aXAtZm9udC1zaXplKTtcbn1cblxuW2RhdGEtYW1wbGlmeS1jb3B5LXRvb2x0aXBdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNvcHktdG9vbC10aXAtYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jb3B5LXRvb2wtdGlwLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFtcGxpZnktYWNjb3JkaW9uX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWFjY29yZGlvbl9faXRlbSArIC5hbXBsaWZ5LWFjY29yZGlvbl9faXRlbSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygtMSAqIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1ib3JkZXItd2lkdGgpKTtcbn1cbi5hbXBsaWZ5LWFjY29yZGlvbl9faXRlbTp3aGVyZSg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XG59XG4uYW1wbGlmeS1hY2NvcmRpb25fX2l0ZW06d2hlcmUoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1ib3JkZXItcmFkaXVzKTtcbn1cbi5hbXBsaWZ5LWFjY29yZGlvbl9faXRlbV9fdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1wYWRkaW5nLWlubGluZSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLXBhZGRpbmctYmxvY2spO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLWdhcCk7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlci1hbGlnbi1pdGVtcyk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItanVzdGlmeS1jb250ZW50KTtcbn1cbi5hbXBsaWZ5LWFjY29yZGlvbl9faXRlbV9fdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS10cmlnZ2VyLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItaG92ZXItY29sb3IpO1xufVxuLmFtcGxpZnktYWNjb3JkaW9uX19pdGVtX190cmlnZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItZm9jdXMtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXItZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogMjtcbn1cbi5hbXBsaWZ5LWFjY29yZGlvbl9faXRlbV9fdHJpZ2dlcjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW1wbGlmeS1hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1jb250ZW50LWNvbG9yKTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1jb250ZW50LXBhZGRpbmctYmxvY2stZW5kKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQtcGFkZGluZy1ibG9jay1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWNjb3JkaW9uLWl0ZW0tY29udGVudC1wYWRkaW5nLWlubGluZSk7XG59XG4uYW1wbGlmeS1hY2NvcmRpb25fX2l0ZW1fX2ljb24ge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWljb24tY29sb3IpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hY2NvcmRpb24taXRlbS1pY29uLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFjY29yZGlvbi1pdGVtLWljb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pO1xufVxuW29wZW5dIC5hbXBsaWZ5LWFjY29yZGlvbl9faXRlbV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hbXBsaWZ5LWFsZXJ0IHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1hbGlnbi1pdGVtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1jb2xvcik7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LWp1c3RpZnktY29udGVudCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1wYWRkaW5nLWJsb2NrKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1wYWRkaW5nLWlubGluZSk7XG59XG4uYW1wbGlmeS1hbGVydC0taW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtaW5mby1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1pbmZvLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktYWxlcnQtLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1lcnJvci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWFsZXJ0LS13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC13YXJuaW5nLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYW1wbGlmeS1hbGVydC0tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYWxlcnQtc3VjY2Vzcy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYW1wbGlmeS1hbGVydF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LWljb24tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYW1wbGlmeS1hbGVydF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWFsZXJ0LWhlYWRpbmctZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hbGVydC1oZWFkaW5nLWZvbnQtc2l6ZSk7XG59XG5cbi5hbXBsaWZ5LWFsZXJ0X19ib2R5IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW1wbGlmeS1hbGVydF9fZGlzbWlzcyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYW1wbGlmeS1hdXRvY29tcGxldGVfX21lbnVfX29wdGlvbiwgLmFtcGxpZnktYXV0b2NvbXBsZXRlX19tZW51LS1sb2FkaW5nLCAuYW1wbGlmeS1hdXRvY29tcGxldGVfX21lbnUtLWVtcHR5IHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LXNwYWNlLXNoYXJlZC1wYWRkaW5nLWJsb2NrKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1zcGFjZS1zaGFyZWQtcGFkZGluZy1pbmxpbmUpO1xufVxuXG4uYW1wbGlmeS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW1wbGlmeS1hdXRvY29tcGxldGVfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS13aWR0aCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW1hcmdpbi1ibG9jay1zdGFydCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LWJvcmRlci1yYWRpdXMpO1xufVxuLmFtcGxpZnktYXV0b2NvbXBsZXRlX19tZW51LS1lbXB0eSB7XG4gIGRpc3BsYXk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1lbXB0eS1kaXNwbGF5KTtcbn1cbi5hbXBsaWZ5LWF1dG9jb21wbGV0ZV9fbWVudS0tbG9hZGluZyB7XG4gIGRpc3BsYXk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1sb2FkaW5nLWRpc3BsYXkpO1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LWxvYWRpbmctYWxpZ24taXRlbXMpO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1sb2FkaW5nLWdhcCk7XG59XG4uYW1wbGlmeS1hdXRvY29tcGxldGVfX21lbnVfX29wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGRpc3BsYXk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb25zLWRpc3BsYXkpO1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbnMtZmxleC1kaXJlY3Rpb24pO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0b2NvbXBsZXRlLW1lbnUtb3B0aW9ucy1tYXgtaGVpZ2h0KTtcbn1cbi5hbXBsaWZ5LWF1dG9jb21wbGV0ZV9fbWVudV9fb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tY29sb3IpO1xuICBjdXJzb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tY3Vyc29yKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbi10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbi10cmFuc2l0aW9uLXByb3BlcnR5KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pO1xufVxuLmFtcGxpZnktYXV0b2NvbXBsZXRlX19tZW51X19vcHRpb24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRvY29tcGxldGUtbWVudS1vcHRpb24tYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dG9jb21wbGV0ZS1tZW51LW9wdGlvbi1hY3RpdmUtY29sb3IpO1xufVxuXG4vKiBDZW50ZXIgYnkgZGVmYXVsdCAqL1xuW2RhdGEtYW1wbGlmeS1hdXRoZW50aWNhdG9yXSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5bZGF0YS1hbXBsaWZ5LWF1dGhlbnRpY2F0b3JdW2RhdGEtdmFyaWF0aW9uPW1vZGFsXSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1tb2RhbC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3ItbW9kYWwtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3ItbW9kYWwtYmFja2dyb3VuZC1jb2xvcik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1tb2RhbC10b3ApO1xuICBsZWZ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXV0aGVudGljYXRvci1tb2RhbC1sZWZ0KTtcbiAgLyogSGF2aW5nIGEgei1pbmRleCBhdCBsZWFzdCBcIndpbnNcIiBieSBkZWZhdWx0ICovXG4gIHotaW5kZXg6IDE7XG59XG5bZGF0YS1hbXBsaWZ5LWF1dGhlbnRpY2F0b3JdIFtkYXRhLWFtcGxpZnktY29udGFpbmVyXSB7XG4gIHBsYWNlLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICBbZGF0YS1hbXBsaWZ5LWF1dGhlbnRpY2F0b3JdIFtkYXRhLWFtcGxpZnktY29udGFpbmVyXSB7XG4gICAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLWNvbnRhaW5lci13aWR0aC1tYXgpO1xuICB9XG59XG5bZGF0YS1hbXBsaWZ5LWF1dGhlbnRpY2F0b3JdIFtkYXRhLWFtcGxpZnktcm91dGVyXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLXJvdXRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3Itcm91dGVyLWJveC1zaGFkb3cpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLXJvdXRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLXJvdXRlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdXRoZW50aWNhdG9yLXJvdXRlci1ib3JkZXItc3R5bGUpO1xufVxuW2RhdGEtYW1wbGlmeS1hdXRoZW50aWNhdG9yXSBbZGF0YS1hbXBsaWZ5LWZvb3Rlcl0ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3ItZm9vdGVyLXBhZGRpbmctYm90dG9tKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtYW1wbGlmeS1hdXRoZW50aWNhdG9yXSBbZGF0YS1hbXBsaWZ5LWZvcm1dIHtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3ItZm9ybS1wYWRkaW5nKTtcbn1cbltkYXRhLWFtcGxpZnktYXV0aGVudGljYXRvcl0gW2RhdGEtc3RhdGU9aW5hY3RpdmVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF1dGhlbnRpY2F0b3Itc3RhdGUtaW5hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjZyZW0pIHtcbiAgW2RhdGEtYW1wbGlmeS1hdXRoZW50aWNhdG9yXSBbZGF0YS1hbXBsaWZ5LXNpZ24tdXAtZXJyb3JzXSB7XG4gICAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgfVxufVxuXG4uYW1wbGlmeS1hdXRoZW50aWNhdG9yX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYW1wbGlmeS1hdXRoZW50aWNhdG9yX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbn1cblxuLmFtcGxpZnktYXV0aGVudGljYXRvcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXhsKTtcbn1cblxuLmFtcGxpZnktYXV0aGVudGljYXRvcl9fZmVkZXJhdGVkLXRleHQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hbXBsaWZ5LWF1dGhlbnRpY2F0b3JfX2ZlZGVyYXRlZC1idXR0b25zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbn1cblxuLmFtcGxpZnktYXV0aGVudGljYXRvcl9fZmVkZXJhdGVkLWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1tZWRpdW0pO1xufVxuXG4uYW1wbGlmeS1hdmF0YXIge1xuICAtLWF2YXRhci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1jb2xvcik7XG4gIC0tYXZhdGFyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYXZhdGFyLWZpbGxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWNvbG9yKTtcbiAgLS1hdmF0YXItZmlsbGVkLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWF2YXRhci1ib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItYm9yZGVyLWNvbG9yKTtcbiAgLS1hdmF0YXItc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci13aWR0aCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWljb24taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWF2YXRhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF2YXRhci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItZm9udC1zaXplKTtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hbXBsaWZ5LWF2YXRhci0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXZhdGFyLWZpbGxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWF2YXRhci1maWxsZWQtY29sb3IpO1xufVxuLmFtcGxpZnktYXZhdGFyLS1vdXRsaW5lZCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXZhdGFyLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYXZhdGFyLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWF2YXRhci0tc21hbGwge1xuICAtLWF2YXRhci1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXNtYWxsLXdpZHRoKTtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItc21hbGwtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItc21hbGwtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXNtYWxsLWZvbnQtc2l6ZSk7XG59XG4uYW1wbGlmeS1hdmF0YXItLWxhcmdlIHtcbiAgLS1hdmF0YXItc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1sYXJnZS13aWR0aCk7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWxhcmdlLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWxhcmdlLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1sYXJnZS1mb250LXNpemUpO1xufVxuLmFtcGxpZnktYXZhdGFyLS13YXJuaW5nIHtcbiAgLS1hdmF0YXItYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXdhcm5pbmctYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYXZhdGFyLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYXZhdGFyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXdhcm5pbmctY29sb3IpO1xuICAtLWF2YXRhci1maWxsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci13YXJuaW5nLWNvbG9yXG4gICk7XG4gIC0tYXZhdGFyLWZpbGxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci13YXJuaW5nLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLXN0cm9rZS1maWxsZWQ6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItd2FybmluZy1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYXZhdGFyLS1lcnJvciB7XG4gIC0tYXZhdGFyLWJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1lcnJvci1ib3JkZXItY29sb3IpO1xuICAtLWF2YXRhci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWVycm9yLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hdmF0YXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItZXJyb3ItY29sb3IpO1xuICAtLWF2YXRhci1maWxsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1lcnJvci1jb2xvclxuICApO1xuICAtLWF2YXRhci1maWxsZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItZXJyb3ItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc3Ryb2tlLWZpbGxlZDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1lcnJvci1jb2xvclxuICApO1xufVxuLmFtcGxpZnktYXZhdGFyLS1pbmZvIHtcbiAgLS1hdmF0YXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWluZm8tYm9yZGVyLWNvbG9yKTtcbiAgLS1hdmF0YXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1pbmZvLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hdmF0YXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItaW5mby1jb2xvcik7XG4gIC0tYXZhdGFyLWZpbGxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWluZm8tY29sb3JcbiAgKTtcbiAgLS1hdmF0YXItZmlsbGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLWluZm8tYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc3Ryb2tlLWZpbGxlZDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1pbmZvLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1hdmF0YXItLXN1Y2Nlc3Mge1xuICAtLWF2YXRhci1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItc3VjY2Vzcy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hdmF0YXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1zdWNjZXNzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hdmF0YXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1hdmF0YXItc3VjY2Vzcy1jb2xvcik7XG4gIC0tYXZhdGFyLWZpbGxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXN1Y2Nlc3MtY29sb3JcbiAgKTtcbiAgLS1hdmF0YXItZmlsbGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYXZhdGFyLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1sb2FkZXItc3Ryb2tlLWZpbGxlZDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1zdWNjZXNzLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1hdmF0YXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IGNhbGModmFyKC0tYXZhdGFyLXNpemUpICogMC42KTtcbn1cbi5hbXBsaWZ5LWF2YXRhcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFtcGxpZnktYXZhdGFyX19sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuXG4uYW1wbGlmeS1icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWZsZXgtd3JhcCk7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtZmxleC1kaXJlY3Rpb24pO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1nYXApO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1pdGVtLWZsZXgtZGlyZWN0aW9uKTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1pdGVtLWFsaWduLWl0ZW1zKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1pdGVtLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1pdGVtLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemUpO1xufVxuXG4uYW1wbGlmeS1icmVhZGNydW1ic19fc2VwYXJhdG9yIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1zZXBhcmF0b3ItY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1zZXBhcmF0b3ItZm9udC1zaXplKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1zZXBhcmF0b3ItcGFkZGluZy1pbmxpbmUpO1xufVxuXG4uYW1wbGlmeS1icmVhZGNydW1ic19fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1icmVhZGNydW1icy1saW5rLXBhZGRpbmctaW5saW5lKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstcGFkZGluZy1ibG9jayk7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstdGV4dC1kZWNvcmF0aW9uKTtcbn1cblxuLmFtcGxpZnktYnJlYWRjcnVtYnNfX2xpbmstLWN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstY3VycmVudC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstY3VycmVudC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJyZWFkY3J1bWJzLWxpbmstY3VycmVudC1mb250LXdlaWdodCk7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay1jdXJyZW50LXRleHQtZGVjb3JhdGlvbik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnJlYWRjcnVtYnMtbGluay1jdXJyZW50LXRleHQtZGVjb3JhdGlvbik7XG59XG5cbi5hbXBsaWZ5LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWJveC1zaGFkb3cpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtcGFkZGluZyk7XG59XG4uYW1wbGlmeS1jYXJkLS1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLW91dGxpbmVkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1vdXRsaW5lZC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1vdXRsaW5lZC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLW91dGxpbmVkLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtb3V0bGluZWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtb3V0bGluZWQtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS1jYXJkLS1lbGV2YXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWVsZXZhdGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1lbGV2YXRlZC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2FyZC1lbGV2YXRlZC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jYXJkLWVsZXZhdGVkLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtZWxldmF0ZWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNhcmQtZWxldmF0ZWQtYm94LXNoYWRvdyk7XG59XG5cbi5hbXBsaWZ5LWNvbGxlY3Rpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFtcGxpZnktY29sbGVjdGlvbl9fcGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXBhZ2luYXRpb24tY3VycmVudC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXBhZ2luYXRpb24tYnV0dG9uLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1wYWdpbmF0aW9uLWJ1dHRvbi1ob3Zlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1wYWdpbmF0aW9uLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1wYWdpbmF0aW9uLWJ1dHRvbi1kaXNhYmxlZC1jb2xvclxuICApO1xufVxuLmFtcGxpZnktY29sbGVjdGlvbl9fc2VhcmNoIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWlucHV0LWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtaW5wdXQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtYnV0dG9uLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1jb2xsZWN0aW9uLXNlYXJjaC1idXR0b24tYWN0aXZlLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtYnV0dG9uLWRpc2FibGVkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWZvY3VzLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtYnV0dG9uLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNvbGxlY3Rpb24tc2VhcmNoLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY29sbGVjdGlvbi1zZWFyY2gtYnV0dG9uLWhvdmVyLWNvbG9yXG4gICk7XG59XG5cbi5hbXBsaWZ5LWNoZWNrYm94IHtcbiAgY3Vyc29yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtY3Vyc29yKTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1hbGlnbi1pdGVtcyk7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZ2FwOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW1wbGlmeS1jaGVja2JveC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1kaXNhYmxlZC1jdXJzb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWxhYmVsLWRpc2FibGVkLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktY2hlY2tib3hfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLXBvc2l0aW9uKTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYWxpZ24taXRlbXMpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tanVzdGlmeS1jb250ZW50KTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tY29sb3IpO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtY2hlY2tib3hfYnV0dG9uLWZvY3VzZWQtYmVmb3JlLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWNoZWNrYm94X2J1dHRvbi1mb2N1c2VkLWJlZm9yZS1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWNoZWNrYm94X19idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1iZWZvcmUtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tYmVmb3JlLWhlaWdodCk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1iZWZvcmUtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1iZWZvcmUtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1iZWZvcmUtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWJlZm9yZS1ib3JkZXItY29sb3IpO1xufVxuLmFtcGxpZnktY2hlY2tib3hfX2J1dHRvbi0tZm9jdXNlZDo6YmVmb3JlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWNvbG9yKTtcbiAgb3V0bGluZS1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1mb2N1cy1vdXRsaW5lLXN0eWxlKTtcbiAgb3V0bGluZS13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1mb2N1cy1vdXRsaW5lLXdpZHRoKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tZm9jdXMtb3V0bGluZS1vZmZzZXQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtY2hlY2tib3hfYnV0dG9uLWZvY3VzZWQtYmVmb3JlLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtY2hlY2tib3hfYnV0dG9uLWZvY3VzZWQtYmVmb3JlLWJveC1zaGFkb3cpO1xufVxuLmFtcGxpZnktY2hlY2tib3hfX2J1dHRvbi0tZXJyb3Ige1xuICAtLWFtcGxpZnktaW50ZXJuYWwtY2hlY2tib3hfYnV0dG9uLWZvY3VzZWQtYmVmb3JlLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWJ1dHRvbi1lcnJvci1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWNoZWNrYm94X2J1dHRvbi1mb2N1c2VkLWJlZm9yZS1ib3gtc2hhZG93OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtYnV0dG9uLWVycm9yLWZvY3VzLWJveC1zaGFkb3dcbiAgKTtcbn1cbi5hbXBsaWZ5LWNoZWNrYm94X19idXR0b24tLWVycm9yOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tZXJyb3ItYm9yZGVyLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWNoZWNrYm94X19idXR0b24tLWRpc2FibGVkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktY2hlY2tib3hfX2ljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLWJhY2tncm91bmQtY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1vcGFjaXR5KTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi10cmFuc2Zvcm0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tdHJhbnNpdGlvbi1wcm9wZXJ0eSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtY2hlY2tib3gtaWNvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1jaGVja2JveF9faWNvbi0tY2hlY2tlZCB7XG4gIG9wYWNpdHk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLWNoZWNrZWQtb3BhY2l0eSk7XG4gIHRyYW5zZm9ybTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24tY2hlY2tlZC10cmFuc2Zvcm0pO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtY2hlY2tib3gtaWNvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1jaGVja2VkLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LWNoZWNrYm94X19pY29uLS1pbmRldGVybWluYXRlIHtcbiAgb3BhY2l0eTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWljb24taW5kZXRlcm1pbmF0ZS1vcGFjaXR5KTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY2hlY2tib3gtaWNvbi1pbmRldGVybWluYXRlLXRyYW5zZm9ybSk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1jaGVja2JveC1pY29uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveC1pY29uLWluZGV0ZXJtaW5hdGUtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclxuICApO1xufVxuLmFtcGxpZnktY2hlY2tib3hfX2ljb24tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1jaGVja2JveC1pY29uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYW1wbGlmeS1jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWxhYmVsLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWNoZWNrYm94X19sYWJlbC0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94LWxhYmVsLWRpc2FibGVkLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktY2hlY2tib3hmaWVsZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveGZpZWxkLWFsaWduLWNvbnRlbnQpO1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94ZmllbGQtYWxpZ24taXRlbXMpO1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWNoZWNrYm94ZmllbGQtZmxleC1kaXJlY3Rpb24pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1jaGVja2JveGZpZWxkLWp1c3RpZnktY29udGVudCk7XG59XG5cbi5hbXBsaWZ5LWRpYWxjb2Rlc2VsZWN0IHtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtY291bnRyeWNvZGVzZWxlY3QtaGVpZ2h0KTtcbn1cblxuLmFtcGxpZnktZGl2aWRlciB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1kaXZpZGVyLXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWJvcmRlci13aWR0aFxuICApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRpdmlkZXItYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBvcGFjaXR5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1vcGFjaXR5KTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFtcGxpZnktZGl2aWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1sYWJlbC1mb250LXNpemUpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWRpdmlkZXItbGFiZWwtcGFkZGluZy1pbmxpbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZGl2aWRlci1sYWJlbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWxhYmVsLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWRpdmlkZXItLXNtYWxsIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLWRpdmlkZXItc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLWRpdmlkZXItc21hbGwtYm9yZGVyLXdpZHRoXG4gICk7XG59XG4uYW1wbGlmeS1kaXZpZGVyLS1sYXJnZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1kaXZpZGVyLXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1kaXZpZGVyLWxhcmdlLWJvcmRlci13aWR0aFxuICApO1xufVxuLmFtcGxpZnktZGl2aWRlci0taG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWRpdmlkZXItc2l6ZSk7XG59XG4uYW1wbGlmeS1kaXZpZGVyLS12ZXJ0aWNhbCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLWRpdmlkZXItc2l6ZSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYW1wbGlmeS1kaXZpZGVyLS12ZXJ0aWNhbDo6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5cbi5hbXBsaWZ5LWZpZWxkIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtZm9udC1zaXplKTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtZ2FwKTtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1mbGV4LWRpcmVjdGlvbik7XG59XG4uYW1wbGlmeS1maWVsZC0tc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1zbWFsbC1mb250LXNpemUpO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZC1zbWFsbC1nYXApO1xufVxuLmFtcGxpZnktZmllbGQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtbGFyZ2UtZm9udC1zaXplKTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtbGFyZ2UtZ2FwKTtcbn1cblxuLmFtcGxpZnktbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkLWxhYmVsLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLWVuZCAuYW1wbGlmeS1zZWxlY3RfX3dyYXBwZXIgLmFtcGxpZnktc2VsZWN0LCAuYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItZW5kIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19jb250cm9sLCAuYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItc3RhcnQgLmFtcGxpZnktc2VsZWN0X193cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5hbXBsaWZ5LXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLXN0YXJ0LS1xdWlldCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbCwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLXN0YXJ0IC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYW1wbGlmeS1maWVsZC1ncm91cCA6bm90KDpmaXJzdC1jaGlsZCkgLmFtcGxpZnktaW5wdXQge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbn1cbkBzdXBwb3J0cyBub3QgKGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDApIHtcbiAgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLWVuZCAuYW1wbGlmeS1zZWxlY3RfX3dyYXBwZXIgLmFtcGxpZnktc2VsZWN0LCAuYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItZW5kIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19jb250cm9sLCAuYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItc3RhcnQgLmFtcGxpZnktc2VsZWN0X193cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5hbXBsaWZ5LXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLXN0YXJ0LS1xdWlldCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbCwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLXN0YXJ0IC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYW1wbGlmeS1maWVsZC1ncm91cCA6bm90KDpmaXJzdC1jaGlsZCkgLmFtcGxpZnktaW5wdXQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItZW5kIC5hbXBsaWZ5LXNlbGVjdF9fd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIC5hbXBsaWZ5LXNlbGVjdCwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLWVuZC0tcXVpZXQgLmFtcGxpZnktZmllbGQtZ3JvdXBfX2NvbnRyb2wsIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1lbmQgLmFtcGxpZnktZmllbGQtZ3JvdXBfX2NvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLXN0YXJ0IC5hbXBsaWZ5LXNlbGVjdF9fd3JhcHBlciAuYW1wbGlmeS1zZWxlY3QsIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1zdGFydCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbCwgLmFtcGxpZnktZmllbGQtZ3JvdXAgOm5vdCg6bGFzdC1jaGlsZCkgLmFtcGxpZnktaW5wdXQge1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xufVxuQHN1cHBvcnRzIG5vdCAoYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwKSB7XG4gIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1lbmQgLmFtcGxpZnktc2VsZWN0X193cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkgLmFtcGxpZnktc2VsZWN0LCAuYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItZW5kLS1xdWlldCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbCwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLWVuZCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLCAuYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItc3RhcnQgLmFtcGxpZnktc2VsZWN0X193cmFwcGVyIC5hbXBsaWZ5LXNlbGVjdCwgLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLXN0YXJ0IC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19jb250cm9sLCAuYW1wbGlmeS1maWVsZC1ncm91cCA6bm90KDpsYXN0LWNoaWxkKSAuYW1wbGlmeS1pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFtcGxpZnktZmllbGQtZ3JvdXAge1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGdyb3VwLWdhcCk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYW1wbGlmeS1maWVsZC1ncm91cC0taG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYW1wbGlmeS1maWVsZC1ncm91cC0tdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkZ3JvdXAtdmVydGljYWwtYWxpZ24taXRlbXMpO1xufVxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLXN0YXJ0LFxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkZ3JvdXAtb3V0ZXItYWxpZ24taXRlbXMpO1xufVxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLXN0YXJ0IC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19jb250cm9sLFxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX291dGVyLWVuZCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyoqXG4gKiBPdXRlciBmaWVsZCBncm91cCBjb21wb25lbnRzXG4gKi9cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1zdGFydCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1zdGFydCAuYW1wbGlmeS1maWVsZC1ncm91cF9fY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItc3RhcnQtLXF1aWV0IC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19jb250cm9sOm5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItZW5kIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19jb250cm9sOm5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW1wbGlmeS1maWVsZC1ncm91cF9fb3V0ZXItZW5kIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19vdXRlci1lbmQtLXF1aWV0IC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19jb250cm9sOm5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWlubGluZS1lbmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyoqXG4gKiBJbm5lciBmaWVsZCBncm91cCBjb21wb25lbnRzXG4gKi9cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19maWVsZC13cmFwcGVyLS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19pbm5lci1lbmQsXG4uYW1wbGlmeS1maWVsZC1ncm91cF9faW5uZXItc3RhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19pbm5lci1lbmQgLmFtcGxpZnktYnV0dG9uLFxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX2lubmVyLXN0YXJ0IC5hbXBsaWZ5LWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFtcGxpZnktZmllbGQtZ3JvdXBfX2lubmVyLWVuZCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYW1wbGlmeS1maWVsZC1ncm91cF9faW5uZXItc3RhcnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuaHRtbFtkaXI9cnRsXSAuYW1wbGlmeS1maWVsZC1ncm91cF9faW5uZXItZW5kIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5odG1sW2Rpcj1ydGxdIC5hbXBsaWZ5LWZpZWxkLWdyb3VwX19pbm5lci1zdGFydCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uYW1wbGlmeS1maWVsZC1ncm91cC0taGFzLWlubmVyLWVuZCAuYW1wbGlmeS1pbnB1dCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogY2FsYyh2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctaW5saW5lLWVuZCkgKiAzKTtcbn1cblxuLmFtcGxpZnktZmllbGQtZ3JvdXAtLWhhcy1pbm5lci1zdGFydCAuYW1wbGlmeS1pbnB1dCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1pbmxpbmUtc3RhcnQpICogMyk7XG59XG5cbi8qKlxuICogSW5uZXIgaWNvbiAobm9uLWJ1dHRvbikgY29tcG9uZW50IHN0eWxpbmcgcmVxdWlyZXMgYWRkaXRpb25hbCBzdHlsaW5nXG4gKi9cbi5hbXBsaWZ5LWZpZWxkLWdyb3VwX19pY29uOm5vdCguYW1wbGlmeS1maWVsZC1ncm91cF9faWNvbi1idXR0b24pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW1wbGlmeS1maWVsZHNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWJvcmRlci1yYWRpdXMpO1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWZsZXgtZGlyZWN0aW9uKTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtZ2FwKTtcbiAgLyogU2l6ZXMgKi9cbiAgLyogVmFyaWF0aW9ucyAqL1xufVxuLmFtcGxpZnktZmllbGRzZXQtLXNtYWxsIHtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtc21hbGwtZ2FwKTtcbn1cbi5hbXBsaWZ5LWZpZWxkc2V0LS1sYXJnZSB7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWxhcmdlLWdhcCk7XG59XG4uYW1wbGlmeS1maWVsZHNldC0tb3V0bGluZWQge1xuICBib3JkZXI6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1vdXRsaW5lZC1ib3JkZXItd2lkdGgpIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1vdXRsaW5lZC1ib3JkZXItc3R5bGUpIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1vdXRsaW5lZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtb3V0bGluZWQtcGFkZGluZyk7XG59XG4uYW1wbGlmeS1maWVsZHNldC0tb3V0bGluZWQuYW1wbGlmeS1maWVsZHNldC0tc21hbGwge1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtb3V0bGluZWQtc21hbGwtcGFkZGluZyk7XG59XG4uYW1wbGlmeS1maWVsZHNldC0tb3V0bGluZWQuYW1wbGlmeS1maWVsZHNldC0tbGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtb3V0bGluZWQtbGFyZ2UtcGFkZGluZyk7XG59XG5cbi5hbXBsaWZ5LWZpZWxkc2V0X19sZWdlbmQge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWxlZ2VuZC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1sZWdlbmQtbGluZS1oZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1sZWdlbmQtZm9udC1zaXplKTtcbn1cbi5hbXBsaWZ5LWZpZWxkc2V0X19sZWdlbmQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRzZXQtbGVnZW5kLXNtYWxsLWZvbnQtc2l6ZSk7XG59XG4uYW1wbGlmeS1maWVsZHNldF9fbGVnZW5kLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkc2V0LWxlZ2VuZC1sYXJnZS1mb250LXNpemUpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1jYW5jZWwtY29udGFpbmVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbiAgcmlnaHQ6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbn1cblxuLmxpdmVuZXNzLWRldGVjdG9yIC5hbXBsaWZ5LWJ1dHRvbi0tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBvdXRsaW5lOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWNvbG9yKSBzb2xpZCAycHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWNhbmNlbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogaHNsKDE5MCwgOTUlLCAzMCUpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1mYWRlLW91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbXBsaWZ5LWxpdmVuZXNzLWFuaW1hdGlvbi1mYWRlb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbXBsaWZ5LWxpdmVuZXNzLWFuaW1hdGlvbi1mYWRlb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFtcGxpZnktbGl2ZW5lc3MtY2FtZXJhLW1vZHVsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbGl2ZW5lc3MtY2FtZXJhLW1vZHVsZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC00MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtY2FtZXJhLW1vZHVsZS0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtZnJlc2huZXNzLWNhbnZhcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3Mtb3ZhbC1jYW52YXMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLW92YWwtY2FudmFzLS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXZpZGVvLWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXJlY29yZGluZy1pY29uLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIGxlZnQ6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtcmVjb3JkaW5nLWljb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4cyk7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LXJhZGlpLXNtYWxsKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtcmVjb3JkaW5nLWljb24gLmFtcGxpZnktdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ibGFjayk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWluc3RydWN0aW9uLW92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1jb3VudGRvd24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWluc3RydWN0aW9uLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFtcGxpZnktbGl2ZW5lc3MtaW5zdHJ1Y3Rpb24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtdG9hc3RfX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy10b2FzdC0tbWVkaXVtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS1tZWRpdW0pO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy10b2FzdC0tbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy14eGwpO1xuICBwYWRkaW5nOiAwIHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy10b2FzdC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODApO1xufVxuLmFtcGxpZnktbGl2ZW5lc3MtdG9hc3QtLXByaW1hcnkgLmFtcGxpZnktbGl2ZW5lc3MtdG9hc3RfX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1pbnZlcnNlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy10b2FzdF9fY29udGFpbmVyIHtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXhzKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtdG9hc3QtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcmVkLTgwKTtcbn1cbi5hbXBsaWZ5LWxpdmVuZXNzLXRvYXN0LS1lcnJvciAuYW1wbGlmeS1saXZlbmVzcy10b2FzdF9fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWludmVyc2UpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1tYXRjaC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1pbig3MCUsIDIwMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWFtcGxpZnktbGl2ZW5lc3MtbWF0Y2gtaW5kaWNhdG9yLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtbWF0Y2gtaW5kaWNhdG9yX19iYXIge1xuICAtLXBlcmNlbnRhZ2U6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LXNwYWNlLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktbWVkaXVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1wbGlmeS1jb2xvcnMtd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIFxuICAgIFRoaXMgdHJhbnNsYXRlWiB0cmFuc2Zvcm0gZml4ZXMgaW4gaXNzdWUgaW4gU2FmYXJpIHdoZXJlIHRoZSBiYXI6OmFmdGVyXG4gICAgZWxlbWVudCBkb2Vzbid0IGFwcGVhciBjbGlwcGVkIGZyb20gb3ZlcmZsb3c6IGhpZGRlbiBoZXJlICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXRlcnRpYXJ5KTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtbWF0Y2gtaW5kaWNhdG9yX19waW4ge1xuICAtLXBlcmNlbnRhZ2U6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tcGVyY2VudGFnZSksIDApO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1hbXBsaWZ5LWxpdmVuZXNzLW1hdGNoLWluZGljYXRvci10cmFuc2l0aW9uKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtbWF0Y2gtaW5kaWNhdG9yX19iYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtcGxpZnktY29sb3JzLXByaW1hcnktODApO1xuICBsZWZ0OiAtMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tcGVyY2VudGFnZSksIDApO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1hbXBsaWZ5LWxpdmVuZXNzLW1hdGNoLWluZGljYXRvci10cmFuc2l0aW9uKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtbWF0Y2gtaW5kaWNhdG9yX19waW46YWZ0ZXIge1xuICAtLWhlaWdodDogdmFyKC0tYW1wbGlmeS1zcGFjZS14bCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktbWVkaXVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW1wbGlmeS1jb2xvcnMtcHJpbWFyeS04MCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYyh2YXIoLS1oZWlnaHQpIC8gMiAqIC0xKSk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWZpZ3VyZXMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWZpZ3VyZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtZmlndXJlX19jYXB0aW9uIHtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHMpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1maWd1cmVfX2NhcHRpb24tLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1iYWNrZ3JvdW5kLXN1Y2Nlc3MpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zdWNjZXNzKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtZmlndXJlX19jYXB0aW9uLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1lcnJvcik7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWZpZ3VyZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYW1wbGlmeS1saXZlbmVzcy1maWd1cmVfX2ltYWdlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1maWd1cmVfX2ltYWdlLS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ncmVlbi05MCk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWZpZ3VyZV9faW1hZ2UtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1ib3JkZXItZXJyb3IpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1maWd1cmVfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtbGFuZHNjYXBlLWVycm9yLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLWxhbmRzY2FwZS1lcnJvci1tb2RhbF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiBsYXJnZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLWJvbGQpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1sYW5kc2NhcGUtZXJyb3ItbW9kYWxfX2J1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1zdGFydC1zY3JlZW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3Mtc3RhcnQtc2NyZWVuLWhlYWRlcl9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1mb250LXdlaWdodHMtYm9sZCk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXN0YXJ0LXNjcmVlbi1oZWFkZXJfX2JvZHkge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1wcmltYXJ5KTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3Mtc3RhcnQtc2NyZWVuLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmx1ZS05MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJsdWUtMTApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1zdGFydC1zY3JlZW4taW5zdHJ1Y3Rpb25zX19oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3Mtb3ZlcmxheS1vcGFxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1vdmVybGF5LTQwKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3Mtb3ZlcmxheSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLWxhcmdlKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtZXJyb3ItbW9kYWwge1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZXJyb3IpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1lcnJvci1tb2RhbF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWZvbnQtd2VpZ2h0cy1ib2xkKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtaGludC0tbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHhsKTtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtaGludF9fdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXBvcG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXBvcG92ZXJfX2FuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgOXB4IDlweCA5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KSB0cmFuc3BhcmVudDtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3MtcG9wb3Zlcl9fYW5jaG9yLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAxOXB4O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXNlY29uZGFyeSkgdHJhbnNwYXJlbnQ7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXBvcG92ZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtcHJpbWFyeSk7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1mb250LXNpemVzLXhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktZm9udC13ZWlnaHRzLW5vcm1hbCk7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICB0b3A6IDMzcHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogNDtcbn1cblxuLmFtcGxpZnktbGl2ZW5lc3Mtc3RhcnQtc2NyZWVuLWNhbWVyYS1zZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS14bCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hbXBsaWZ5LWxpdmVuZXNzLXN0YXJ0LXNjcmVlbi1jYW1lcmEtc2VsZWN0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1zdGFydC1zY3JlZW4tY2FtZXJhLXNlbGVjdF9fbGFiZWwsXG4uYW1wbGlmeS1saXZlbmVzcy1zdGFydC1zY3JlZW4tY2FtZXJhLXNlbGVjdCAuYW1wbGlmeS1zZWxlY3QsXG4uYW1wbGlmeS1saXZlbmVzcy1zdGFydC1zY3JlZW4tY2FtZXJhLXNlbGVjdCAuYW1wbGlmeS1zZWxlY3RfX3dyYXBwZXIsXG4uYW1wbGlmeS1saXZlbmVzcy1zdGFydC1zY3JlZW4tY2FtZXJhLXNlbGVjdCAuYW1wbGlmeS1zZWxlY3RfX2ljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXByaW1hcnkpO1xufVxuXG4uYW1wbGlmeS1saXZlbmVzcy1zdGFydC1zY3JlZW4tY2FtZXJhLXdhaXRpbmcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuXG4uYW1wbGlmeS1tZW51X193cmFwcGVyIHtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4uYW1wbGlmeS1tZW51X190cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbXBsaWZ5LW1lbnVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWJveC1zaGFkb3cpO1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtZmxleC1kaXJlY3Rpb24pO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWdhcCk7XG4gIG1pbi13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtbWluLXdpZHRoKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1tYXgtd2lkdGgpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVudS1ib3JkZXItc3R5bGUpO1xufVxuXG4uYW1wbGlmeS1tZW51X19jb250ZW50X19pdGVtIHtcbiAgbWluLWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lbnUtaXRlbS1taW4taGVpZ2h0KTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWl0ZW0tcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZW51LWl0ZW0tcGFkZGluZy1pbmxpbmUtZW5kKTtcbn1cblxuLmFtcGxpZnktbWVudV9fY29udGVudF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFtcGxpZnktbWVudV9fY29udGVudF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG59XG5Ac3VwcG9ydHMgbm90IChib3JkZXItZW5kLWVuZC1yYWRpdXM6IDApIHtcbiAgLmFtcGxpZnktbWVudV9fY29udGVudF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYW1wbGlmeS1tZW51X19jb250ZW50X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbn1cbkBzdXBwb3J0cyBub3QgKGJvcmRlci1lbmQtZW5kLXJhZGl1czogMCkge1xuICAuYW1wbGlmeS1tZW51X19jb250ZW50X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFtcGxpZnktbWVzc2FnZSB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1hbGlnbi1pdGVtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtY29sb3IpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWp1c3RpZnktY29udGVudCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBhZGRpbmctYmxvY2spO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGFkZGluZy1pbmxpbmUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtYm9yZGVyLXdpZHRoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWxpbmUtaGVpZ2h0KTtcbn1cbi5hbXBsaWZ5LW1lc3NhZ2UtLXBsYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4tYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LW1lc3NhZ2UtLXBsYWluLmFtcGxpZnktbWVzc2FnZS0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWluZm8tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4taW5mby1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4taW5mby1jb2xvcik7XG59XG4uYW1wbGlmeS1tZXNzYWdlLS1wbGFpbi5hbXBsaWZ5LW1lc3NhZ2UtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4tZXJyb3ItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4tZXJyb3ItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLWVycm9yLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LW1lc3NhZ2UtLXBsYWluLmFtcGxpZnktbWVzc2FnZS0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4td2FybmluZy1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtcGxhaW4td2FybmluZy1jb2xvcik7XG59XG4uYW1wbGlmeS1tZXNzYWdlLS1wbGFpbi5hbXBsaWZ5LW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1wbGFpbi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLXBsYWluLXN1Y2Nlc3MtY29sb3IpO1xufVxuLmFtcGxpZnktbWVzc2FnZS0tb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtY29sb3IpO1xufVxuLmFtcGxpZnktbWVzc2FnZS0tb3V0bGluZWQuYW1wbGlmeS1tZXNzYWdlLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtaW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1pbmZvLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1pbmZvLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LW1lc3NhZ2UtLW91dGxpbmVkLmFtcGxpZnktbWVzc2FnZS0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC1lcnJvci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtZXJyb3ItY29sb3IpO1xufVxuLmFtcGxpZnktbWVzc2FnZS0tb3V0bGluZWQuYW1wbGlmeS1tZXNzYWdlLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC13YXJuaW5nLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1vdXRsaW5lZC13YXJuaW5nLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LW1lc3NhZ2UtLW91dGxpbmVkLmFtcGxpZnktbWVzc2FnZS0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLW91dGxpbmVkLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtc3VjY2Vzcy1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2Utb3V0bGluZWQtc3VjY2Vzcy1jb2xvcik7XG59XG4uYW1wbGlmeS1tZXNzYWdlLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtY29sb3IpO1xufVxuLmFtcGxpZnktbWVzc2FnZS0tZmlsbGVkLmFtcGxpZnktbWVzc2FnZS0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1pbmZvLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1pbmZvLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtaW5mby1jb2xvcik7XG59XG4uYW1wbGlmeS1tZXNzYWdlLS1maWxsZWQuYW1wbGlmeS1tZXNzYWdlLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtZXJyb3ItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC1lcnJvci1jb2xvcik7XG59XG4uYW1wbGlmeS1tZXNzYWdlLS1maWxsZWQuYW1wbGlmeS1tZXNzYWdlLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLXdhcm5pbmctYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWZpbGxlZC13YXJuaW5nLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LW1lc3NhZ2UtLWZpbGxlZC5hbXBsaWZ5LW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1maWxsZWQtc3VjY2Vzcy1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLW1lc3NhZ2UtZmlsbGVkLXN1Y2Nlc3MtY29sb3IpO1xufVxuXG4uYW1wbGlmeS1tZXNzYWdlX19pY29uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1pY29uLXNpemUpO1xufVxuLmFtcGxpZnktbWVzc2FnZV9faWNvbiA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFtcGxpZnktbWVzc2FnZV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtbWVzc2FnZS1oZWFkaW5nLWZvbnQtc2l6ZSk7XG59XG5cbi5hbXBsaWZ5LW1lc3NhZ2VfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2UteHh4cyk7XG59XG5cbi5hbXBsaWZ5LW1lc3NhZ2VfX2Rpc21pc3Mge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1tZXNzYWdlLWRpc21pc3MtZ2FwKTtcbn1cblxuLmFtcGxpZnktcGFnaW5hdGlvbiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hbXBsaWZ5LXBhZ2luYXRpb25fX2l0ZW0ge1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWl0ZW0tc2hhcmVkLWhlaWdodCk7XG4gIG1pbi13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24taXRlbS1zaGFyZWQtbWluLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24taXRlbS1zaGFyZWQtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi1jb2xvcik7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyLW1hcmdpbi1sZWZ0KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyLW1hcmdpbi1yaWdodCk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24tcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi1wYWRkaW5nLWlubGluZS1lbmQpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24tdHJhbnNpdGlvbi1wcm9wZXJ0eSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWJ1dHRvbi10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbn1cbi5hbXBsaWZ5LXBhZ2luYXRpb25fX2l0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYW1wbGlmeS1wYWdpbmF0aW9uX19pdGVtLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1idXR0b24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbXBsaWZ5LXBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQge1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tY3VycmVudC1hbGlnbi1pdGVtcyk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tY3VycmVudC1qdXN0aWZ5LWNvbnRlbnQpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tY3VycmVudC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tY3VycmVudC1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktcGFnaW5hdGlvbl9faXRlbS0tZWxsaXBzaXMge1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tZWxsaXBzaXMtYWxpZ24taXRlbXMpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1wYWdpbmF0aW9uLWVsbGlwc2lzLWp1c3RpZnktY29udGVudCk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFnaW5hdGlvbi1lbGxpcHNpcy1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXBhZ2luYXRpb24tZWxsaXBzaXMtcGFkZGluZy1pbmxpbmUtZW5kKTtcbn1cblxuLmFtcGxpZnktcGFzc3dvcmRmaWVsZCB7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1hY3RpdmUtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZGlzYWJsZWQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24taG92ZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWFjdGl2ZS1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWFjdGl2ZS1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWhvdmVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItaG92ZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tb3V0bGluZWQtZXJyb3ItaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBhc3N3b3JkZmllbGQtYnV0dG9uLWVycm9yLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGFzc3dvcmRmaWVsZC1idXR0b24tZXJyb3ItZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWJveC1zaGFkb3c6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1vdXRsaW5lZC1lcnJvci1mb2N1cy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLW91dGxpbmVkLWVycm9yLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1wYXNzd29yZGZpZWxkLWJ1dHRvbi1lcnJvci1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG59XG5cbi5hbXBsaWZ5LXBob25lbnVtYmVyZmllbGQgc2VsZWN0Om5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uYW1wbGlmeS1waG9uZW51bWJlcmZpZWxkIHtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0ZmllbGQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1waG9uZW51bWJlcmZpZWxkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdGZpZWxkLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBob25lbnVtYmVyZmllbGQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdGZpZWxkLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBob25lbnVtYmVyZmllbGQtZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdGZpZWxkLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBob25lbnVtYmVyZmllbGQtZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHRmaWVsZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBob25lbnVtYmVyZmllbGQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dGZpZWxkLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXBob25lbnVtYmVyZmllbGQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXRleHRmaWVsZC1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1waG9uZW51bWJlcmZpZWxkLWZvbnQtc2l6ZVxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0ZmllbGQtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcGhvbmVudW1iZXJmaWVsZC1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbn1cblxuLmFtcGxpZnktcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYXRpbmctZGVmYXVsdC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYXRpbmctZGVmYXVsdC1zaXplKTtcbn1cbi5hbXBsaWZ5LXJhdGluZy0tc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYXRpbmctc21hbGwtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmF0aW5nLXNtYWxsLXNpemUpO1xufVxuLmFtcGxpZnktcmF0aW5nLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhdGluZy1sYXJnZS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYXRpbmctbGFyZ2Utc2l6ZSk7XG59XG4uYW1wbGlmeS1yYXRpbmdfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xufVxuLmFtcGxpZnktcmF0aW5nX19pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW1wbGlmeS1yYXRpbmdfX2ljb24tLWZpbGxlZCB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmF0aW5nLWZpbGxlZC1jb2xvcik7XG59XG4uYW1wbGlmeS1yYXRpbmdfX2ljb24tLWVtcHR5IHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYXRpbmctZW1wdHktY29sb3IpO1xufVxuXG4uYW1wbGlmeS1yYWRpbyB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYWxpZ24taXRlbXMpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1qdXN0aWZ5LWNvbnRlbnQpO1xuICBnYXA6IGluaGVyaXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFtcGxpZnktcmFkaW8tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tZGlzYWJsZWQtY3Vyc29yKTtcbn1cblxuLmFtcGxpZnktcmFkaW9fX2J1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1hbGlnbi1pdGVtcyk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1qdXN0aWZ5LWNvbnRlbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLXBhZGRpbmcpO1xuICBib3gtc2l6aW5nOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWJveC1zaXppbmcpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tdHJhbnNpdGlvbi1wcm9wZXJ0eSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWhlaWdodCk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tb3V0bGluZS1jb2xvcik7XG4gIG91dGxpbmUtc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tb3V0bGluZS1zdHlsZSk7XG4gIG91dGxpbmUtd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tb3V0bGluZS13aWR0aCk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLW91dGxpbmUtb2Zmc2V0KTtcbn1cbi5hbXBsaWZ5LXJhZGlvX19idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1iZWZvcmUtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFtcGxpZnktcmFkaW9fX2J1dHRvbi0tc21hbGwge1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1zbWFsbC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1zbWFsbC1oZWlnaHQpO1xufVxuLmFtcGxpZnktcmFkaW9fX2J1dHRvbi0tbGFyZ2Uge1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1sYXJnZS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1sYXJnZS1oZWlnaHQpO1xufVxuXG4uYW1wbGlmeS1yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5hbXBsaWZ5LXJhZGlvX19idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1jaGVja2VkLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktcmFkaW9fX2lucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAuYW1wbGlmeS1yYWRpb19fYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tY2hlY2tlZC1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi5hbXBsaWZ5LXJhZGlvX19pbnB1dDpmb2N1cyArIC5hbXBsaWZ5LXJhZGlvX19idXR0b24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFtcGxpZnktcmFkaW9fX2lucHV0W2FyaWEtaW52YWxpZD10cnVlXSArIC5hbXBsaWZ5LXJhZGlvX19idXR0b24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tZXJyb3ItYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktcmFkaW9fX2lucHV0W2FyaWEtaW52YWxpZD10cnVlXTpmb2N1cyArIC5hbXBsaWZ5LXJhZGlvX19idXR0b24ge1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYW1wbGlmeS1yYWRpb19faW5wdXQ6ZGlzYWJsZWQgKyAuYW1wbGlmeS1yYWRpb19fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5hbXBsaWZ5LXJhZGlvX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tbGFiZWwtY29sb3IpO1xufVxuLmFtcGxpZnktcmFkaW9fX2xhYmVsLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tbGFiZWwtZGlzYWJsZWQtY29sb3IpO1xufVxuXG4uYW1wbGlmeS1yYWRpb2dyb3VwIHtcbiAgZ2FwOiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG59XG5cbi5hbXBsaWZ5LXJhZGlvZ3JvdXBmaWVsZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1sZWdlbmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpb2dyb3VwLWxlZ2VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZHNldC1sZWdlbmQtZm9udC13ZWlnaHQ6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpb2dyb3VwLWxlZ2VuZC1mb250LXdlaWdodFxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tYm9yZGVyLXdpZHRoOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW9ncm91cC1yYWRpby1ib3JkZXItd2lkdGhcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW8tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvZ3JvdXAtcmFkaW8tYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW9ncm91cC1yYWRpby1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvLWxhYmVsLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtcmFkaW9ncm91cC1yYWRpby1sYWJlbC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1yYWRpby1idXR0b24tY2hlY2tlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXJhZGlvZ3JvdXAtcmFkaW8tY2hlY2tlZC1jb2xvclxuICApO1xufVxuXG4uYW1wbGlmeS1zZWFyY2hmaWVsZCB7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWlucHV0LWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS1zZWFyY2hmaWVsZF9fc2VhcmNoIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktc2VhcmNoZmllbGRfX3NlYXJjaDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtY29sb3IpO1xufVxuLmFtcGxpZnktc2VhcmNoZmllbGRfX3NlYXJjaDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1mb2N1cy1jb2xvcik7XG59XG4uYW1wbGlmeS1zZWFyY2hmaWVsZF9fc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlYXJjaGZpZWxkLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXNlYXJjaGZpZWxkX19zZWFyY2g6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VhcmNoZmllbGQtYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWFyY2hmaWVsZC1idXR0b24tZGlzYWJsZWQtY29sb3IpO1xufVxuXG4uYW1wbGlmeS1zZWxlY3RfX3dyYXBwZXIge1xuICBmbGV4OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LXdyYXBwZXItZmxleCk7XG4gIGRpc3BsYXk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtd3JhcHBlci1kaXNwbGF5KTtcbiAgcG9zaXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtd3JhcHBlci1wb3NpdGlvbik7XG4gIGN1cnNvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC13cmFwcGVyLWN1cnNvcik7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5hbXBsaWZ5LXNlbGVjdF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLWFsaWduLWl0ZW1zKTtcbiAgcG9zaXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLXBvc2l0aW9uKTtcbiAgdG9wOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWljb24td3JhcHBlci10b3ApO1xuICByaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1pY29uLXdyYXBwZXItcmlnaHQpO1xuICB0cmFuc2Zvcm06IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLXRyYW5zZm9ybSk7XG4gIHBvaW50ZXItZXZlbnRzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWljb24td3JhcHBlci1wb2ludGVyLWV2ZW50cyk7XG59XG4uYW1wbGlmeS1zZWxlY3RfX2ljb24tLXNtYWxsIHtcbiAgcmlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtaWNvbi13cmFwcGVyLXNtYWxsLXJpZ2h0KTtcbn1cbi5hbXBsaWZ5LXNlbGVjdF9faWNvbi0tbGFyZ2Uge1xuICByaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1pY29uLXdyYXBwZXItbGFyZ2UtcmlnaHQpO1xufVxuXG4uYW1wbGlmeS1zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1ibG9jay1zdGFydCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXBhZGRpbmctYmxvY2stZW5kKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcGFkZGluZy1pbmxpbmUtZW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItd2lkdGgpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtY29sb3IpO1xuICBvdXRsaW5lLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtc3R5bGUpO1xuICBvdXRsaW5lLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLW91dGxpbmUtd2lkdGgpO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1vdXRsaW5lLW9mZnNldCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWNvbG9yKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LW1pbi13aWR0aCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1wYWRkaW5nLWlubGluZS1lbmQpO1xuICB3aGl0ZS1zcGFjZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC13aGl0ZS1zcGFjZSk7XG59XG4uYW1wbGlmeS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LXNlbGVjdC0tc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtZm9udC1zaXplKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWJsb2NrLXN0YXJ0KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtc21hbGwtcGFkZGluZy1ibG9jay1lbmQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWlubGluZS1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1zbWFsbC1wYWRkaW5nLWlubGluZS1lbmQpO1xufVxuLmFtcGxpZnktc2VsZWN0LS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1mb250LXNpemUpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLXBhZGRpbmctYmxvY2stc3RhcnQpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1sYXJnZS1wYWRkaW5nLWJsb2NrLWVuZCk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWxhcmdlLXBhZGRpbmctaW5saW5lLWVuZCk7XG59XG4uYW1wbGlmeS1zZWxlY3QtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWJvcmRlci1jb2xvcik7XG59XG4uYW1wbGlmeS1zZWxlY3QtLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWVycm9yLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZXJyb3ItZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYW1wbGlmeS1zZWxlY3QtLXF1aWV0IHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWJvcmRlci1ibG9jay1zdGFydCk7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtcXVpZXQtYm9yZGVyLWlubGluZS1zdGFydCk7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWJvcmRlci1pbmxpbmUtZW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1xdWlldC1ib3JkZXItcmFkaXVzKTtcbn1cbi5hbXBsaWZ5LXNlbGVjdC0tcXVpZXQ6Zm9jdXMge1xuICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWZvY3VzLWJvcmRlci1ibG9jay1lbmQtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmFtcGxpZnktc2VsZWN0LS1xdWlldFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWVycm9yLWJvcmRlci1ibG9jay1lbmQtY29sb3IpO1xufVxuLmFtcGxpZnktc2VsZWN0LS1xdWlldFthcmlhLWludmFsaWQ9dHJ1ZV06Zm9jdXMge1xuICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWVycm9yLWZvY3VzLWJvcmRlci1ibG9jay1lbmQtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLXF1aWV0LWVycm9yLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmFtcGxpZnktc2VsZWN0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWNvbG9yKTtcbiAgY3Vyc29yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWN1cnNvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1vcHRpb24tY29sb3IpO1xufVxuLmFtcGxpZnktc2VsZWN0IG9wdGlvbltkaXNhYmxlZD1cIlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtb3B0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1vcHRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBjdXJzb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yKTtcbn1cbi5hbXBsaWZ5LXNlbGVjdFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1kaXNhYmxlZC1jb2xvcik7XG59XG4uYW1wbGlmeS1zZWxlY3RbZGlzYWJsZWRdIG9wdGlvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmFtcGxpZnktc2VsZWN0LS1zbWFsbCB7XG4gIG1pbi13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1zbWFsbC1taW4td2lkdGgpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3Qtc21hbGwtcGFkZGluZy1pbmxpbmUtZW5kKTtcbn1cbi5hbXBsaWZ5LXNlbGVjdC0tbGFyZ2Uge1xuICBtaW4td2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtbGFyZ2UtbWluLXdpZHRoKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0LWxhcmdlLXBhZGRpbmctaW5saW5lLWVuZCk7XG59XG4uYW1wbGlmeS1zZWxlY3QtLWV4cGFuZGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtZXhwYW5kZWQtcGFkZGluZy1ibG9jaykgdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdC1leHBhbmRlZC1wYWRkaW5nLWlubGluZSk7XG59XG4uYW1wbGlmeS1zZWxlY3QtLWV4cGFuZGVkIG9wdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtZXhwYW5kZWQtb3B0aW9uLXBhZGRpbmctYmxvY2spIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3QtZXhwYW5kZWQtb3B0aW9uLXBhZGRpbmctaW5saW5lKTtcbn1cblxuLmFtcGxpZnktc2VsZWN0ZmllbGQge1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdGZpZWxkLWZsZXgtZGlyZWN0aW9uKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXNlbGVjdGZpZWxkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9udC1zaXplOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2VsZWN0ZmllbGQtZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGQtbGFiZWwtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zZWxlY3RmaWVsZC1sYWJlbC1jb2xvclxuICApO1xufVxuXG4uYW1wbGlmeS1zbGlkZXJmaWVsZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3Jvb3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXBhZGRpbmctYmxvY2spO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXJvb3QtaGVpZ2h0OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItaGVpZ2h0XG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1zbGlkZXJmaWVsZC1yb290LXdpZHRoOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItaGVpZ2h0XG4gICk7XG59XG4uYW1wbGlmeS1zbGlkZXJmaWVsZF9fcm9vdC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3Jvb3QtLWhvcml6b250YWwge1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtcm9vdC1oZWlnaHQpO1xufVxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3Jvb3QtLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtcm9vdC13aWR0aCk7XG59XG4uYW1wbGlmeS1zbGlkZXJmaWVsZF9fcm9vdC0tbGFyZ2Uge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtcm9vdC1oZWlnaHQ6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1sYXJnZS10aHVtYi1oZWlnaHRcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXJvb3Qtd2lkdGg6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1sYXJnZS10aHVtYi1oZWlnaHRcbiAgKTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX19yb290LS1zbWFsbCB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1zbGlkZXJmaWVsZC1yb290LWhlaWdodDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXNtYWxsLXRodW1iLWhlaWdodFxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtcm9vdC13aWR0aDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXNtYWxsLXRodW1iLWhlaWdodFxuICApO1xufVxuXG4uYW1wbGlmeS1zbGlkZXJmaWVsZF9fdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdHJhY2stYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1zbGlkZXJmaWVsZC10cmFjay1oZWlnaHQ6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10cmFjay1oZWlnaHRcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXRyYWNrLW1pbi13aWR0aDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRyYWNrLW1pbi13aWR0aFxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtdHJhY2std2lkdGg6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10cmFjay1oZWlnaHRcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXRyYWNrLW1pbi1oZWlnaHQ6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10cmFjay1taW4td2lkdGhcbiAgKTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX190cmFjay0taG9yaXpvbnRhbCB7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1zbGlkZXJmaWVsZC10cmFjay1oZWlnaHQpO1xuICBtaW4td2lkdGg6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtdHJhY2stbWluLXdpZHRoKTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX190cmFjay0tdmVydGljYWwge1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC1zbGlkZXJmaWVsZC10cmFjay13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtdHJhY2stbWluLWhlaWdodCk7XG59XG4uYW1wbGlmeS1zbGlkZXJmaWVsZF9fdHJhY2stLWxhcmdlIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXNsaWRlcmZpZWxkLXRyYWNrLWhlaWdodDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLWxhcmdlLXRyYWNrLWhlaWdodFxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtdHJhY2std2lkdGg6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1sYXJnZS10cmFjay1oZWlnaHRcbiAgKTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX190cmFjay0tc21hbGwge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtc2xpZGVyZmllbGQtdHJhY2staGVpZ2h0OiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtc21hbGwtdHJhY2staGVpZ2h0XG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC1zbGlkZXJmaWVsZC10cmFjay13aWR0aDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXNtYWxsLXRyYWNrLWhlaWdodFxuICApO1xufVxuXG4uYW1wbGlmeS1zbGlkZXJmaWVsZF9fcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1yYW5nZS1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXJhbmdlLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3JhbmdlLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1yYW5nZS1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX19yYW5nZS0taG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbXBsaWZ5LXNsaWRlcmZpZWxkX19yYW5nZS0tdmVydGljYWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1ib3JkZXItc3R5bGUpO1xufVxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3RodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3RodW1iOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3RodW1iLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC10aHVtYi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtdGh1bWItZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXNsaWRlcmZpZWxkLXRodW1iLWRpc2FibGVkLWJveC1zaGFkb3cpO1xufVxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3RodW1iLS1sYXJnZSB7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtbGFyZ2UtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1sYXJnZS10aHVtYi1oZWlnaHQpO1xufVxuLmFtcGxpZnktc2xpZGVyZmllbGRfX3RodW1iLS1zbWFsbCB7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc2xpZGVyZmllbGQtc21hbGwtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zbGlkZXJmaWVsZC1zbWFsbC10aHVtYi1oZWlnaHQpO1xufVxuXG4uYW1wbGlmeS1zdGVwcGVyZmllbGQge1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1mbGV4LWRpcmVjdGlvbik7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1pbnB1dC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9udC1zaXplOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWlucHV0LWZvbnQtc2l6ZVxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWFjdGl2ZS1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1mb2N1cy1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24tZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1idXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24taG92ZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWhvdmVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG59XG5cbi5hbXBsaWZ5LXN0ZXBwZXJmaWVsZF9fYnV0dG9uLS1kZWNyZWFzZSxcbi5hbXBsaWZ5LXN0ZXBwZXJmaWVsZF9fYnV0dG9uLS1pbmNyZWFzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdGVwcGVyZmllbGQtYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktc3RlcHBlcmZpZWxkX19idXR0b24tLWRlY3JlYXNlLS1kaXNhYmxlZCxcbi5hbXBsaWZ5LXN0ZXBwZXJmaWVsZF9fYnV0dG9uLS1pbmNyZWFzZS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RlcHBlcmZpZWxkLWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXN0ZXBwZXJmaWVsZF9fYnV0dG9uLS1kZWNyZWFzZS0tcXVpZXQsXG4uYW1wbGlmeS1zdGVwcGVyZmllbGRfX2J1dHRvbi0taW5jcmVhc2UtLXF1aWV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWJ1dHRvbi1ib3JkZXItd2lkdGgpIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbXBsaWZ5LXN0ZXBwZXJmaWVsZF9fYnV0dG9uLS1kZWNyZWFzZVtkYXRhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItaW5saW5lLWVuZDogbm9uZTtcbn1cblxuLmFtcGxpZnktc3RlcHBlcmZpZWxkX19idXR0b24tLWluY3JlYXNlW2RhdGEtaW52YWxpZD10cnVlXSB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IG5vbmU7XG59XG5cbi5hbXBsaWZ5LXN0ZXBwZXJmaWVsZF9faW5wdXQge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0ZXBwZXJmaWVsZC1pbnB1dC10ZXh0LWFsaWduKTtcbn1cbi5hbXBsaWZ5LXN0ZXBwZXJmaWVsZF9faW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5hbXBsaWZ5LXN0ZXBwZXJmaWVsZF9faW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5hbXBsaWZ5LXN0ZXBwZXJmaWVsZF9faW5wdXQ6bm90KDpmb2N1cywgW2FyaWEtaW52YWxpZD10cnVlXSkge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiBub25lO1xuICBib3JkZXItaW5saW5lLWVuZDogbm9uZTtcbn1cblxuLmFtcGxpZnktc3dpdGNoZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLWZvbnQtc2l6ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbXBsaWZ5LXN3aXRjaGZpZWxkLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXNtYWxsLWZvbnQtc2l6ZSk7XG59XG4uYW1wbGlmeS1zd2l0Y2hmaWVsZC0tbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC1sYXJnZS1mb250LXNpemUpO1xufVxuXG4uYW1wbGlmeS1zd2l0Y2hfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbXBsaWZ5LXN3aXRjaF9fd3JhcHBlci0tc3RhcnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFtcGxpZnktc3dpdGNoX193cmFwcGVyLS1lbmQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYW1wbGlmeS1zd2l0Y2hfX3dyYXBwZXItLXRvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYW1wbGlmeS1zd2l0Y2hfX3dyYXBwZXItLWJvdHRvbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmFtcGxpZnktc3dpdGNoX190cmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay1wYWRkaW5nKTtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRyYWNrLWhlaWdodCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRyYWNrLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktc3dpdGNoX190cmFjay0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10cmFjay1jaGVja2VkLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktc3dpdGNoX190cmFjay0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW1wbGlmeS1zd2l0Y2hfX3RyYWNrLS1mb2N1c2VkIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLWZvY3VzZWQtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LXN3aXRjaF9fdHJhY2stLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRyYWNrLWVycm9yLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYW1wbGlmeS1zd2l0Y2hfX3RodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLWJhY2tncm91bmQtY29sb3IpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdGh1bWItdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN3aXRjaGZpZWxkLXRodW1iLXdpZHRoKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdGh1bWItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdGh1bWItYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtdGh1bWItYm9yZGVyLWNvbG9yKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5hbXBsaWZ5LXN3aXRjaF9fdGh1bWItLWNoZWNrZWQge1xuICB0cmFuc2Zvcm06IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zd2l0Y2hmaWVsZC10aHVtYi1jaGVja2VkLXRyYW5zZm9ybSk7XG59XG4uYW1wbGlmeS1zd2l0Y2hfX3RodW1iLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hbXBsaWZ5LXN3aXRjaF9fbGFiZWwge1xuICBwYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3dpdGNoZmllbGQtbGFiZWwtcGFkZGluZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFtcGxpZnktdGFibGUge1xuICAvKipcbiAgICogRGVmYXVsdCBUYWJsZSBwcmltaXRpdmUgc3R5bGluZ3NcbiAgICovXG4gIGJvcmRlci1jb2xsYXBzZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWJvcmRlci1jb2xsYXBzZSk7XG4gIGRpc3BsYXk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kaXNwbGF5KTtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS13aWR0aCk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS1jYXB0aW9uLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWNhcHRpb24tZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10aC1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10aC1wYWRkaW5nOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLXBhZGRpbmdcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRhYmxlLXRkLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10ZC1wYWRkaW5nOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1wYWRkaW5nXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10ZC1ib3JkZXItd2lkdGg6IHZhcihcbiAgICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtYm9yZGVyLXdpZHRoXG4gICAgKVxuICAgIDBweCB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1ib3JkZXItd2lkdGgpIDBweDtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRhYmxlLXRoLWJvcmRlci13aWR0aDogdmFyKFxuICAgICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWJvcmRlci13aWR0aFxuICAgIClcbiAgICAwcHggdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1ib3JkZXItd2lkdGgpIDBweDtcbiAgLyoqXG4gICAqIERhdGEgYXR0cmlidXRlIHN0eWxpbmdzXG4gICAqL1xufVxuLmFtcGxpZnktdGFibGUtLXNtYWxsIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRhYmxlLWNhcHRpb24tZm9udC1zaXplOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtY2FwdGlvbi1zbWFsbC1mb250LXNpemVcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRhYmxlLXRoLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1zbWFsbC1mb250LXNpemVcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRhYmxlLXRoLXBhZGRpbmc6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItc21hbGwtcGFkZGluZ1xuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGQtZm9udC1zaXplOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1zbWFsbC1mb250LXNpemVcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRhYmxlLXRkLXBhZGRpbmc6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLXNtYWxsLXBhZGRpbmdcbiAgKTtcbn1cbi5hbXBsaWZ5LXRhYmxlLS1sYXJnZSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS1jYXB0aW9uLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWNhcHRpb24tbGFyZ2UtZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10aC1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItbGFyZ2UtZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10aC1wYWRkaW5nOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWxhcmdlLXBhZGRpbmdcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRhYmxlLXRkLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtbGFyZ2UtZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10ZC1wYWRkaW5nOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1sYXJnZS1wYWRkaW5nXG4gICk7XG59XG4uYW1wbGlmeS10YWJsZS0tYm9yZGVyZWQge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGQtYm9yZGVyLXdpZHRoOiB2YXIoXG4gICAgICAtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWJvcmRlci13aWR0aFxuICAgIClcbiAgICB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1ib3JkZXItd2lkdGgpXG4gICAgdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtYm9yZGVyLXdpZHRoKVxuICAgIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWJvcmRlci13aWR0aCk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10aC1ib3JkZXItd2lkdGg6IHZhcihcbiAgICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1ib3JkZXItd2lkdGhcbiAgICApXG4gICAgdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1ib3JkZXItd2lkdGgpXG4gICAgdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1ib3JkZXItd2lkdGgpXG4gICAgdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1ib3JkZXItd2lkdGgpO1xufVxuLmFtcGxpZnktdGFibGUtLXN0cmlwZWQgLmFtcGxpZnktdGFibGVfX3Jvdzpub3QoLmFtcGxpZnktdGFibGVfX2hlYWQgKik6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtcm93LXN0cmlwZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYW1wbGlmeS10YWJsZV9fY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWNhcHRpb24tY2FwdGlvbi1zaWRlKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1jYXB0aW9uLWNvbG9yKTtcbiAgZGlzcGxheTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWNhcHRpb24tZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIHRleHQtYWxpZ246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1jYXB0aW9uLXRleHQtYWxpZ24pO1xuICB3b3JkLWJyZWFrOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtY2FwdGlvbi13b3JkLWJyZWFrKTtcbn1cbi5hbXBsaWZ5LXRhYmxlX19oZWFkIHtcbiAgZGlzcGxheTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWQtZGlzcGxheSk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZC12ZXJ0aWNhbC1hbGlnbik7XG59XG4uYW1wbGlmeS10YWJsZV9fYm9keSB7XG4gIGRpc3BsYXk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1ib2R5LWRpc3BsYXkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWJvZHktdmVydGljYWwtYWxpZ24pO1xufVxuLmFtcGxpZnktdGFibGVfX2Zvb3Qge1xuICBkaXNwbGF5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZm9vdC1kaXNwbGF5KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1mb290LXZlcnRpY2FsLWFsaWduKTtcbn1cbi5hbXBsaWZ5LXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtcm93LWRpc3BsYXkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLXJvdy12ZXJ0aWNhbC1hbGlnbik7XG59XG4uYW1wbGlmeS10YWJsZV9fdGgge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10aC1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1jb2xvcik7XG4gIGRpc3BsYXk6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1oZWFkZXItZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10aC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1mb250LXdlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGgtcGFkZGluZyk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLXZlcnRpY2FsLWFsaWduKTtcbn1cbi5hbXBsaWZ5LXRhYmxlX190aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtaGVhZGVyLWJvcmRlci13aWR0aCk7XG59XG4uYW1wbGlmeS10YWJsZV9fdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWhlYWRlci1ib3JkZXItd2lkdGgpO1xufVxuLmFtcGxpZnktdGFibGVfX3RkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJsZS1kYXRhLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10YWJsZS10ZC1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtY29sb3IpO1xuICBkaXNwbGF5OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXRhYmxlLXRkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1mb250LXdlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdGFibGUtdGQtcGFkZGluZyk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS12ZXJ0aWNhbC1hbGlnbik7XG59XG4uYW1wbGlmeS10YWJsZV9fdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLWRhdGEtYm9yZGVyLXdpZHRoKTtcbn1cbi5hbXBsaWZ5LXRhYmxlX190ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFibGUtZGF0YS1ib3JkZXItd2lkdGgpO1xufVxuLmFtcGxpZnktdGFibGVbZGF0YS1oaWdobGlnaHRvbmhvdmVyPXRydWVdIC5hbXBsaWZ5LXRhYmxlX19yb3c6bm90KC5hbXBsaWZ5LXRhYmxlX19oZWFkICopOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmFtcGxpZnktdGFic19fbGlzdCB7XG4gIC0taW50ZXJuYWwtaXRlbS1tYXJnaW4tc3RhcnQ6IDA7XG4gIC0taW50ZXJuYWwtaXRlbS1tYXJnaW4tZW5kOiBjYWxjKFxuICAgIC0xICogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1ib3JkZXItd2lkdGgpXG4gICk7XG4gIC0taW50ZXJuYWwtaXRlbS1ib3JkZXItd2lkdGg6IDAgMFxuICAgIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWJvcmRlci13aWR0aCkgMDtcbiAgLS1pbnRlcm5hbC1pdGVtLWZsZXg6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1pbnRlcm5hbC1pdGVtLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1ib3JkZXItY29sb3IpO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWdhcCk7XG59XG4uYW1wbGlmeS10YWJzX19saXN0LS10b3Age1xuICAtLWludGVybmFsLWl0ZW0tYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1ib3JkZXItd2lkdGgpXG4gICAgMCAwIDA7XG4gIC0taW50ZXJuYWwtaXRlbS1tYXJnaW4tc3RhcnQ6IGNhbGMoXG4gICAgLTEgKiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWJvcmRlci13aWR0aClcbiAgKTtcbiAgLS1pbnRlcm5hbC1pdGVtLW1hcmdpbi1lbmQ6IDA7XG59XG4uYW1wbGlmeS10YWJzX19saXN0LS1lcXVhbCB7XG4gIC0taW50ZXJuYWwtaXRlbS1mbGV4OiAxIDEgMDtcbn1cbi5hbXBsaWZ5LXRhYnNfX2xpc3QtLXJlbGF0aXZlIHtcbiAgLS1pbnRlcm5hbC1pdGVtLWZsZXg6IDEgMSBhdXRvO1xufVxuLmFtcGxpZnktdGFic19fcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLXBhbmVsLXBhZGRpbmctaW5saW5lKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtcGFuZWwtcGFkZGluZy1ibG9jayk7XG59XG4uYW1wbGlmeS10YWJzX19wYW5lbC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW1wbGlmeS10YWJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWJhY2tncm91bmQtY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1mb250LXdlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1wYWRkaW5nLWhvcml6b250YWwpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLXRleHQtYWxpZ24pO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1pbnRlcm5hbC1pdGVtLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbiAgZmxleDogdmFyKC0taW50ZXJuYWwtaXRlbS1mbGV4KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1pbnRlcm5hbC1pdGVtLW1hcmdpbi1zdGFydCk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWludGVybmFsLWl0ZW0tbWFyZ2luLWVuZCk7XG59XG4uYW1wbGlmeS10YWJzX19pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xufVxuLmFtcGxpZnktdGFic19faXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWhvdmVyLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFtcGxpZnktdGFic19faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LXRhYnNfX2l0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG4uYW1wbGlmeS10YWJzX19pdGVtW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10YWJzLWl0ZW0tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGFicy1pdGVtLWRpc2FibGVkLWJveC1zaGFkb3cpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRhYnMtaXRlbS1kaXNhYmxlZC1jb2xvcik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hbXBsaWZ5LXRleHRhcmVhZmllbGQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0YXJlYWZpZWxkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0YXJlYWZpZWxkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktY29tcG9uZW50cy1maWVsZGNvbnRyb2wtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dGFyZWFmaWVsZC1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbn1cblxuLmFtcGxpZnktdGV4dGZpZWxkIHtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmllbGRjb250cm9sLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdGV4dGZpZWxkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0ZmllbGQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb250LXNpemU6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0ZmllbGQtZm9udC1zaXplXG4gICk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWZpZWxkY29udHJvbC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10ZXh0ZmllbGQtZm9jdXMtYm9yZGVyLWNvbG9yXG4gICk7XG59XG5cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbiB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tY29sb3JcbiAgKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWNvbG9yKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWZvY3VzLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1jb2xvclxuICApO1xufVxuLmFtcGxpZnktdG9nZ2xlYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWZvY3VzLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1ob3Zlci1jb2xvcik7XG59XG4uYW1wbGlmeS10b2dnbGVidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmFtcGxpZnktdG9nZ2xlYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbi0tcHJlc3NlZCB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByZXNzZWQtYm9yZGVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmVzc2VkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmVzc2VkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmVzc2VkLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByZXNzZWQtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmVzc2VkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByZXNzZWQtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbi0tcHJpbWFyeSB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktY29sb3JcbiAgKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktYm9yZGVyLXdpZHRoKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJveC1zaGFkb3c6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1ib3gtc2hhZG93XG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWZvY3VzLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1ob3Zlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1ob3Zlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1jb2xvclxuICApO1xufVxuLmFtcGxpZnktdG9nZ2xlYnV0dG9uLS1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbi0tcHJlc3NlZCB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1mb2N1cy1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWZvY3VzLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWhvdmVyLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktaG92ZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWhvdmVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLXByaW1hcnktcHJlc3NlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWJvcmRlci1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tcHJpbWFyeS1wcmVzc2VkLWNvbG9yXG4gICk7XG59XG4uYW1wbGlmeS10b2dnbGVidXR0b24tLXByZXNzZWQ6aG92ZXIge1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLXByaW1hcnktZm9jdXMtYm94LXNoYWRvdzogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1wcmltYXJ5LXByZXNzZWQtaG92ZXItYm94LXNoYWRvd1xuICApO1xufVxuLmFtcGxpZnktdG9nZ2xlYnV0dG9uLS1saW5rIHtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1mb2N1cy1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLWZvY3VzLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZm9jdXMtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstZm9jdXMtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1ob3Zlci1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLWhvdmVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24taG92ZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstaG92ZXItY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstZGlzYWJsZWQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tZGlzYWJsZWQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstZGlzYWJsZWQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbn1cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbi0tcHJlc3NlZCB7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLXByZXNzZWQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1wcmVzc2VkLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1wcmVzc2VkLWZvY3VzLWJhY2tncm91bmQtY29sb3JcbiAgKTtcbiAgLS1hbXBsaWZ5LWludGVybmFsLXRvZ2dsZWJ1dHRvbi1saW5rLWZvY3VzLWNvbG9yOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtdG9nZ2xlYnV0dG9uLWxpbmstcHJlc3NlZC1mb2N1cy1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLXByZXNzZWQtaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xuICAtLWFtcGxpZnktaW50ZXJuYWwtdG9nZ2xlYnV0dG9uLWxpbmstaG92ZXItY29sb3I6IHZhcihcbiAgICAtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b24tbGluay1wcmVzc2VkLWhvdmVyLWNvbG9yXG4gICk7XG4gIC0tYW1wbGlmeS1pbnRlcm5hbC10b2dnbGVidXR0b24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbi1saW5rLXByZXNzZWQtY29sb3JcbiAgKTtcbn1cblxuLmFtcGxpZnktdG9nZ2xlYnV0dG9uZ3JvdXAge1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbmdyb3VwLWFsaWduLWl0ZW1zKTtcbiAgYWxpZ24tY29udGVudDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXRvZ2dsZWJ1dHRvbmdyb3VwLWFsaWduLWNvbnRlbnQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy10b2dnbGVidXR0b25ncm91cC1qdXN0aWZ5LWNvbnRlbnQpO1xuICBnYXA6IDA7XG59XG5cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbmdyb3VwIC5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbjpmb2N1cywgLmFtcGxpZnktdG9nZ2xlYnV0dG9uZ3JvdXAgLmFtcGxpZnktdG9nZ2xlYnV0dG9uLmFtcGxpZnktdG9nZ2xlYnV0dG9uLS1wcmVzc2VkIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbmdyb3VwIC5hbXBsaWZ5LXRvZ2dsZWJ1dHRvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1idXR0b24tYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xufVxuQHN1cHBvcnRzIG5vdCAoYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMCkge1xuICAuYW1wbGlmeS10b2dnbGVidXR0b25ncm91cCAuYW1wbGlmeS10b2dnbGVidXR0b246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uYW1wbGlmeS10b2dnbGVidXR0b25ncm91cCAuYW1wbGlmeS10b2dnbGVidXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbn1cbkBzdXBwb3J0cyBub3QgKGJvcmRlci1lbmQtZW5kLXJhZGl1czogMCkge1xuICAuYW1wbGlmeS10b2dnbGVidXR0b25ncm91cCAuYW1wbGlmeS10b2dnbGVidXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2Ryb3B6b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYm9yZGVyLXdpZHRoKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS10ZXh0LWFsaWduKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1wYWRkaW5nLWJsb2NrKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtcGFkZGluZy1pbmxpbmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtZ2FwKTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fZHJvcHpvbmUtLXNtYWxsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2Ryb3B6b25lLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2Ryb3B6b25lX19pY29uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLWljb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtaWNvbi1jb2xvcik7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2Ryb3B6b25lX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZHJvcHpvbmUtdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1kcm9wem9uZS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWRyb3B6b25lLXRleHQtZm9udC13ZWlnaHQpO1xufVxuLmFtcGxpZnktZmlsZXVwbG9hZGVyX19maWxlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZWxpc3QtZmxleC1kaXJlY3Rpb24pO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZWxpc3QtZ2FwKTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLXBhZGRpbmctaW5saW5lKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLXBhZGRpbmctYmxvY2spO1xuICBhbGlnbi1pdGVtczogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWFsaWduLWl0ZW1zKTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fZmlsZV9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1nYXApO1xufVxuLmFtcGxpZnktZmlsZXVwbG9hZGVyX19maWxlX19uYW1lIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtbmFtZS1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLW5hbWUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1uYW1lLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fZmlsZV9fc2l6ZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtc2l6ZS1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLXNpemUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1zaXplLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fZmlsZV9fbWFpbiB7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX2ZpbGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1pbWFnZS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWltYWdlLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItZmlsZS1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWltYWdlLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1maWxlLWltYWdlLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fZmlsZV9faW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fZmlsZV9fc3RhdHVzLS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LWVycm9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWZpbGUtc2l6ZS1mb250LXNpemUpO1xufVxuLmFtcGxpZnktZmlsZXVwbG9hZGVyX19maWxlX19zdGF0dXMtLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zdWNjZXNzKTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fbG9hZGVyIHtcbiAgc3Ryb2tlLWxpbmVjYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItbG9hZGVyLXN0cm9rZS1saW5lY2FwKTtcbiAgc3Ryb2tlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWxvYWRlci1zdHJva2UtZW1wdHkpO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItbG9hZGVyLXN0cm9rZS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1sb2FkZXItc3Ryb2tlLXdpZHRoKTtcbiAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtbG9hZGVyLWxpbmVhci1zdHJva2UtZmlsbGVkOiB2YXIoXG4gICAgLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLWxvYWRlci1zdHJva2UtZmlsbGVkXG4gICk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fcHJldmlld2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1tYXgtd2lkdGgpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1tYXgtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItYm9keS1nYXApO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItYm9keS1wYWRkaW5nLWlubGluZSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJvZHktcGFkZGluZy1ibG9jayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtZmlsZXVwbG9hZGVyLXByZXZpZXdlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hbXBsaWZ5LWZpbGV1cGxvYWRlcl9fcHJldmlld2VyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLXRleHQtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLXRleHQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1maWxldXBsb2FkZXItcHJldmlld2VyLXRleHQtY29sb3IpO1xufVxuLmFtcGxpZnktZmlsZXVwbG9hZGVyX19wcmV2aWV3ZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWZpbGV1cGxvYWRlci1wcmV2aWV3ZXItZm9vdGVyLWp1c3RpZnktY29udGVudCk7XG59XG4uYW1wbGlmeS1maWxldXBsb2FkZXJfX3ByZXZpZXdlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG59XG5cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtb3ZlcmxheS01MCk7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLWJhY2tkcm9wLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW5zZXQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1iYWNrZHJvcC1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLWJhbm5lcm1lc3NhZ2Uge1xuICBib3gtc2hhZG93OiB2YXIoLS1hbXBsaWZ5LXNoYWRvd3MtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctYmFubmVyLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIG1heC13aWR0aDogNTAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctYmFubmVyLXdpZHRoKTtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLWJhbm5lcm1lc3NhZ2UtLXRvcCB7XG4gIHRvcDogMDtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLWJhbm5lcm1lc3NhZ2UtLW1pZGRsZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xuICB0b3A6IDA7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1iYW5uZXJtZXNzYWdlLS1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1iYW5uZXJtZXNzYWdlLS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLWJhbm5lcm1lc3NhZ2UtLWNlbnRlciB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCkgYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1iYW5uZXJtZXNzYWdlLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctYmFubmVybWVzc2FnZS0tY2VudGVyLW1pZGRsZSB7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1iYW5uZXJtZXNzYWdlLS1mdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpKTtcbn1cblxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctZnVsbHNjcmVlbm1lc3NhZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbmFwcG1lc3NhZ2luZy1kaWFsb2ctaGVpZ2h0KTtcbiAgbWluLWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWRpYWxvZy1taW4taGVpZ2h0KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctZGlhbG9nLW1pbi13aWR0aCk7XG4gIHdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctZGlhbG9nLXdpZHRoKTtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLWZ1bGxzY3JlZW5tZXNzYWdlLS1mdWxsc2NyZWVuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4eHMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UtbWVkaXVtKTtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2J1dHRvbiB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19idXR0b24sIC5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2J1dHRvbjphY3RpdmUsIC5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2J1dHRvbjp2aXNpdGVkLCAuYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19idXR0b246aG92ZXIsIC5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbmFwcG1lc3NhZ2luZy1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbmFwcG1lc3NhZ2luZy1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctYnV0dG9uLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2J1dHRvbi0tZGFyazphY3RpdmUsIC5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2J1dHRvbi0tZGFyazp2aXNpdGVkLCAuYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19idXR0b24tLWxpZ2h0OmFjdGl2ZSwgLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fYnV0dG9uLS1saWdodDp2aXNpdGVkIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fYnV0dG9uLS1kYXJrOmhvdmVyLCAuYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19idXR0b24tLWRhcms6Zm9jdXMge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTIwJSk7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19idXR0b24tLWxpZ2h0OmhvdmVyLCAuYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19idXR0b24tLWxpZ2h0OmZvY3VzIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19jbG9zZS1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtbmV1dHJhbC04MCk7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19jbG9zZS1idXR0b246YWN0aXZlLCAuYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19jbG9zZS1idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1uZXV0cmFsLTgwKTtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2Nsb3NlLWJ1dHRvbjpob3ZlciwgLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLW5ldXRyYWwtMTAwKTtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19jb250ZW50LS1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2NvbnRlbnQtLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19oZWFkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctaGVhZGVyLWZvbnQtd2VpZ2h0KTtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19pbWFnZS1jb250YWluZXItLWhvcml6b250YWwge1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgbWluLXdpZHRoOiAxNSU7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X19pbWFnZS1jb250YWluZXItLXZlcnRpY2FsIHtcbiAgbWF4LWhlaWdodDogNDAlO1xuICBtaW4taGVpZ2h0OiA0MCU7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tZXNzYWdlbGF5b3V0X190ZXh0LWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHhzKTtcbn1cbi5hbXBsaWZ5LWluYXBwbWVzc2FnaW5nLW1lc3NhZ2VsYXlvdXRfX3RleHQtY29udGFpbmVyLS1ob3Jpem9udGFsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmFtcGxpZnktaW5hcHBtZXNzYWdpbmctbWVzc2FnZWxheW91dF9fdGV4dC1jb250YWluZXItLXZlcnRpY2FsIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tb2RhbG1lc3NhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGluc2V0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tb2RhbG1lc3NhZ2VfX2RpYWxvZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFtcGxpZnktc2hhZG93cy1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1pbmFwcG1lc3NhZ2luZy1kaWFsb2ctaGVpZ2h0KTtcbiAgbWluLWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWRpYWxvZy1taW4taGVpZ2h0KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtaW5hcHBtZXNzYWdpbmctZGlhbG9nLW1pbi13aWR0aCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWluYXBwbWVzc2FnaW5nLWRpYWxvZy13aWR0aCk7XG59XG4uYW1wbGlmeS1pbmFwcG1lc3NhZ2luZy1tb2RhbG1lc3NhZ2VfX2RpYWxvZy0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xufVxuXG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fZHJvcHpvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYm9yZGVyLXdpZHRoKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLXRleHQtYWxpZ24pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtcGFkZGluZy1pbmxpbmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1nYXApO1xufVxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX2Ryb3B6b25lLS1zbWFsbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX2Ryb3B6b25lLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtYWN0aXZlLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fZHJvcHpvbmVfX2ljb24ge1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS1pY29uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtaWNvbi1jb2xvcik7XG59XG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fZHJvcHpvbmVfX3RleHQge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWRyb3B6b25lLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1kcm9wem9uZS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZHJvcHpvbmUtdGV4dC1mb250LXdlaWdodCk7XG59XG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fZmlsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZWxpc3QtZmxleC1kaXJlY3Rpb24pO1xuICBnYXA6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlbGlzdC1nYXApO1xufVxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtcGFkZGluZy1pbmxpbmUpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1wYWRkaW5nLWJsb2NrKTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWFsaWduLWl0ZW1zKTtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19maWxlX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtZ2FwKTtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19maWxlX19uYW1lIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1uYW1lLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1uYW1lLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1uYW1lLWNvbG9yKTtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19maWxlX19zaXplIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLXNpemUtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLXNpemUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLXNpemUtY29sb3IpO1xufVxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX2ZpbGVfX21haW4ge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX2ZpbGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLWltYWdlLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1pbWFnZS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1pbWFnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWZpbGUtaW1hZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItZmlsZS1pbWFnZS1jb2xvcik7XG59XG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fZmlsZV9faW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19maWxlX19zdGF0dXMtLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1maWxlLXNpemUtZm9udC1zaXplKTtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19maWxlX19zdGF0dXMtLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtZm9udC1zdWNjZXNzKTtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19sb2FkZXIge1xuICBzdHJva2UtbGluZWNhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWxvYWRlci1zdHJva2UtbGluZWNhcCk7XG4gIHN0cm9rZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWxvYWRlci1zdHJva2UtZW1wdHkpO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1sb2FkZXItc3Ryb2tlLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItbG9hZGVyLXN0cm9rZS13aWR0aCk7XG4gIC0tYW1wbGlmeS1jb21wb25lbnRzLWxvYWRlci1saW5lYXItc3Ryb2tlLWZpbGxlZDogdmFyKFxuICAgIC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLWxvYWRlci1zdHJva2UtZmlsbGVkXG4gICk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbXBsaWZ5LXN0b3JhZ2VtYW5hZ2VyX19wcmV2aWV3ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItbWF4LXdpZHRoKTtcbiAgbWF4LWhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1tYXgtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1ib2R5LWdhcCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJvZHktcGFkZGluZy1pbmxpbmUpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJvZHktcGFkZGluZy1ibG9jayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYW1wbGlmeS1zdG9yYWdlbWFuYWdlcl9fcHJldmlld2VyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFtcGxpZnktY29tcG9uZW50cy1zdG9yYWdlbWFuYWdlci1wcmV2aWV3ZXItdGV4dC1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLXN0b3JhZ2VtYW5hZ2VyLXByZXZpZXdlci10ZXh0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLXRleHQtY29sb3IpO1xufVxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX3ByZXZpZXdlcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbXBsaWZ5LWNvbXBvbmVudHMtc3RvcmFnZW1hbmFnZXItcHJldmlld2VyLWZvb3Rlci1qdXN0aWZ5LWNvbnRlbnQpO1xufVxuLmFtcGxpZnktc3RvcmFnZW1hbmFnZXJfX3ByZXZpZXdlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG59XG5cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fbWVzc2FnZSB7XG4gIC0tY29udGVudC1iZzogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1mbGV4LWRpcmVjdGlvbik7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19tZXNzYWdlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fbWVzc2FnZV9fYXZhdGFyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb25fX21lc3NhZ2VfX3NlbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1mbGV4LWRpcmVjdGlvbik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tYW1wbGlmeS1jb21wb25lbnRzLWF2YXRhci1oZWlnaHQpO1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19tZXNzYWdlX19zZW5kZXJfX3VzZXJuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb25fX21lc3NhZ2VfX3NlbmRlcl9fdGltZXN0YW1wIHtcbiAgY29sb3I6IHZhcigtLWFtcGxpZnktY29sb3JzLWZvbnQtdGVydGlhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG59XG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb25fX21lc3NhZ2VfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogdmFyKC0tYm9keS1hbGlnbi1pdGVtcyk7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG59XG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb25fX21lc3NhZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250ZW50LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYW1wbGlmeS1yYWRpaS1tZWRpdW0pO1xuICBwYWRkaW5nOiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19tZXNzYWdlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fbWVzc2FnZS0tYnViYmxlIHtcbiAgLS1jb250ZW50LWJnOiB2YXIoLS1iZy1jb2xvcik7XG4gIC0tY29udGVudC1wYWRkaW5nOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXh4cykgdmFyKC0tYW1wbGlmeS1zcGFjZS14cyk7XG4gIC0tZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtLWJvZHktYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19tZXNzYWdlLS11c2VyIHtcbiAgLS1iZy1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19tZXNzYWdlLS1hc3Npc3RhbnQge1xuICAtLWJnLWNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1wcmltYXJ5LTEwKTtcbiAgLS1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtLWJvZHktYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb25fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1hbXBsaWZ5LXNwYWNlLXNtYWxsKTtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fZm9ybV9fZHJvcHpvbmUge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19hdHRhY2htZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHhzKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWFtcGxpZnktYm9yZGVyLXdpZHRocy1zbWFsbCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW1wbGlmeS1jb2xvcnMtYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFtcGxpZnktcmFkaWktc21hbGwpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWFtcGxpZnktc3BhY2UteHMpO1xuICBmb250LXNpemU6IHZhcigtLWFtcGxpZnktZm9udC1zaXplcy1zbWFsbCk7XG59XG4uYW1wbGlmeS1haS1jb252ZXJzYXRpb25fX2F0dGFjaG1lbnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tYW1wbGlmeS1zcGFjZS1zbWFsbCk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWFtcGxpZnktc3BhY2Utc21hbGwpO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19hdHRhY2htZW50X19pbWFnZSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fYXR0YWNobWVudF9fc2l6ZSB7XG4gIGNvbG9yOiB2YXIoLS1hbXBsaWZ5LWNvbG9ycy1mb250LXRlcnRpYXJ5KTtcbn1cbi5hbXBsaWZ5LWFpLWNvbnZlcnNhdGlvbl9fYXR0YWNobWVudF9fcmVtb3ZlIHtcbiAgcGFkZGluZzogdmFyKC0tYW1wbGlmeS1zcGFjZS14eHMpO1xufVxuLmFtcGxpZnktYWktY29udmVyc2F0aW9uX19wcm9tcHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYW1wbGlmeS1sYWJlbC1zdGFydCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5hbXBsaWZ5LWxhYmVsLWVuZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmFtcGxpZnktbGFiZWwtdG9wIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFtcGxpZnktbGFiZWwtYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uYW1wbGlmeS12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/