/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/admin/styles/blr_symfony.css ***!
  \****************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap);
/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/admin/styles/blr_variables_theme.css ***!
  \************************************************************************************************************************************/
 :root {
/*------------------------OPEN: ESTILOS THE TORRE-----------------*/
    --main-500: #fa4f23;
    --main-400: #f85b43;
    --main: #ef786b;
    --main-200: #f79e95;
    --main-100: #ffcfcf;
    --main-50: #ffeced;
    --main-rgb: 239, 120, 107;
    --neutral-900: #000000;
    --neutral-800: #262626;
    --neutral: #434343;
    --neutral-600: #555555;
    --neutral-500: #7b7b7b;
    --neutral-400: #9d9d9d;
    --neutral-300: #c4c4c4;
    --neutral-200: #d9d9d9;
    --neutral-100: #e9e9e9;
    --neutral-50: #f5f5f5;
    --neutral-00: #ffffff;
    --black-rgb: 0, 0, 0;
    --white-rgb: 255, 255, 255;
    --error: #df151a;
    --error-d: #c51216;
    --success: #00cc66;
    --warning: #f8ca00;
    --typo: "Barlow", sans-serif;
    --transition: all 0.3s ease-in-out;
    --transition-1: all 1s ease-in-out;
    --shadow-shoft: 0px 4px 8px rgba(0, 0, 0, 0.06);
    --b-radius: 4px;
    --bs-info-rgb: var(--main-rgb);
    --bs-light-rgb: var(--black-rgb);
/*------------------------CLOSE: ESTILOS THE TORRE-----------------*/

     --font-family-sans-serif: "Barlow", sans-serif;
     --font-family-monospace: "JetBrains Mono", ui-monospace, "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
     --font-family-base: var(--font-family-sans-serif);
 
     --font-size-xs: 12px;
     --font-size-sm: 13px;
     --font-size-base: 14px;
     --font-size-lg: 16px;
     --font-size-xl: 18px;
     --font-size-xxl: 24px;
     --font-size-xxxl: 28px;
 
     --shadow-md: 0 4px 6px -1px rgb(15, 23, 43, 0.1), 0 2px 4px -2px rgb(15, 23, 42, 0.1);
     --shadow-lg: 0 10px 15px -3px rgb(15, 23, 43, 0.1), 0 4px 6px -4px rgb(15, 23, 42, 0.1);
     --shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, 0.2), 0 8px 10px -6px rgba(15, 23, 42, 0.2);
 
     --width-sm: 576px;
     --width-md: 768px;
     --width-lg: 992px;
     --width-xl: 1200px;
     --width-xxl: 1400px;
 
     --form-tabs-gutter-x: 5px;
 
     --text-primary-color: var(--text-color);
     --text-secondary-color: var(--text-muted);
     --text-tertiary-color: var(--gray-400);
     --border-primary-color: var(--gray-500);
     --border-secondary-color: var(--gray-300);
     --border-tertiary-color: var(--gray-100);
     --primary-bg: var(--gray-300);
     --secondary-bg: var(--gray-100);
     --tertiary-bg: var(--gray-50);
 
     --body-max-width: 100%;
     --body-bg: var(--white);
     --responsive-header-bg: var(--gray-50);
     --responsive-header-border-color: var(--gray-200);
     --responsive-header-logo-color: var(--gray-800);
     --responsive-table-label-color: var(--gray-500);
     --responsive-table-row-border-color: var(--gray-300);
     --sidebar-max-width: 300px;
     --sidebar-bg: var(--gray-50);
     --sidebar-border-color: var(--gray-200);
     --sidebar-logo-color: var(--gray-800);
     --sidebar-padding-left: 10px;
     --sidebar-padding-right: 10px;
     --sidebar-menu-items-padding-left: 6px;
     --sidebar-menu-items-padding-right: 10px;
     --sidebar-menu-color: var(--gray-700);
     --sidebar-menu-badge-bg: var(--indigo-100);
     --sidebar-menu-badge-color: var(--gray-500);
     --sidebar-menu-badge-active-bg: var(--color-primary);
     --sidebar-menu-badge-active-color: var(--main);
     --sidebar-menu-submenu-color: var(--neutral-800);
     --sidebar-menu-header-color: var(--neutral-800);
     --sidebar-menu-icon-color: var(--neutral-800);
     --sidebar-menu-active-item-bg: var(--neutral-00);
     --sidebar-menu-active-item-color: var(--color-primary);
     --sidebar-menu-compact-hover-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
     --resize-handler-width: 10px;
     --content-section-border-color: var(--gray-200);
     --resize-handler-hover-bg: var(--indigo-600);
     --content-search-input-bg: var(--body-bg);
     --content-search-icon-color: var(--gray-500);
     --content-search-reset-button-bg: var(--gray-300);
     --content-search-reset-button-color: var(--gray-600);
     --content-search-reset-button-hover-bg: var(--gray-600);
     --content-search-reset-button-hover-color: var(--gray-200);
     --content-top-border-color: var(--gray-200);
     --content-bg: var(--white);
     --content-padding-left: 15px;
     --content-padding-right: 15px;
     --lg-content-padding-left: 35px;
     --lg-content-padding-right: 25px;
     --user-avatar-icon-bg: var(--main);
     --user-avatar-icon-color: var(--neutral-900);
     --user-name-color: var(--gray-500);
     --user-menu-impersonated-link-color: var(--color-primary);
     --popover-bg: var(--gray-100);
     --popover-border-color: var(--gray-300);
     --popover-color: var(--text-color);
     --popover-shadow: var(--shadow-xl);
     --popover-max-width: 480px;
     --dropdown-toggle-bg: var(--white);
     --dropdown-toggle-color: var(--neutral-800);
     --dropdown-toggle-border-color: var(--main-100);
     --dropdown-toggle-hover-border-color: var(--main);
     --dropdown-bg: var(--white);
     --dropdown-color: var(--gray-600);
     --dropdown-border-color: var(--gray-200);
     --dropdown-link-color: var(--gray-700);
     --dropdown-link-hover-bg: var(--gray-100);
     --dropdown-icon-color: var(--gray-600);
     --dropdown-settings-icon-color: var(--neutral-900);
     --dropdown-settings-active-item-bg: var(--main);
     --dropdown-settings-active-item-color: var(--neutral-900);
     --dropdown-settings-active-item-shadow: none;/*inset 0 0 0 1px var(--true-gray-500);*/
     --datagrid-noresults-placeholder-bg: var(--gray-100);
     --datagrid-hidden-results-gradient-bg: var(--gray-50);
     --table-thead-color: var(--gray-800);
     --table-cell-color: var(--gray-600);
     --table-thead-marker-color: var(--gray-400);
     --table-cell-border-color: var(--gray-200);
     --table-hover-cell-bg: var(--gray-50);
     --table-selected-cell-bg: var(--indigo-50);
     --table-thead-sorted-color: var(--gray-900);
     --table-thead-sorted-marker-color: var(--color-primary);
     --datalist-border-color: var(--gray-200);
     --datalist-label-color: var(--gray-500);
     --datalist-value-color: var(--gray-600);
     --pagination-color: var(--gray-600);
     --pagination-hover-border-color: var(--gray-300);
     --pagination-disabled-color: var(--gray-400);
     --pagination-active-bg: var(--color-primary);
     --pagination-active-color: var(--white);
     --field-language-badge-border-color: var(--gray-300);
     --field-country-flag-border-color: var(--gray-200);
     --modal-bg: var(--white);
     --modal-border-color: var(--gray-200);
     --modal-header-bg: var(--gray-50);
     --modal-header-border-color: var(--gray-300);
     --modal-footer-bg: var(--gray-100);
     --modal-title-color: var(--gray-700);
     --form-label-color: var(--gray-800);
     --form-control-bg: var(--white);
     --form-control-disabled-bg: var(--gray-200);
     --form-control-disabled-color: var(--gray-600);
     --form-input-border-color: var(--gray-300);
     --form-input-error-border-color: var(--red-600);
     --form-input-hover-border-color: var(--main);
     --form-input-shadow: 0 1px 2px 0 var(--gray-50);
     --form-input-hover-shadow: 0 0 0 4px var(--gray-100);
     --form-input-error-shadow: 0 0 0 3px var(--red-100);
     --form-input-text-color: var(--gray-700);
     --form-input-group-text-bg: var(--form-control-bg);
     --form-input-group-text-border-color: var(--form-input-border-color);
     --form-switch-bg: var(--neutral-100);
     --form-switch-border-color: var(--neutral-50);
     --form-switch-checked-bg: var(--main);
     --form-type-check-input-border-color: var(--neutral-100);
     --form-type-check-input-box-shadow: 0 1px 2px 0 var(--gray-50);
     --form-type-check-input-checked-bg: var(--main);
     --form-type-text-editor-toolbar-bg: var(--white);
     --form-type-text-editor-toolbar-button-color: var(--gray-600);
     --form-type-text-editor-toolbar-button-hover-color: var(--gray-100);
     --form-type-text-editor-toolbar-button-active-bg: var(--gray-200);
     --form-type-text-editor-toolbar-button-active-color: var(--gray-700);
     --form-type-text-editor-dialog-bg: var(--white);
     --form-type-text-editor-dialog-box-shadow: 0 4px 12px var(--gray-300);
     --form-type-text-editor-content-pre-bg: var(--gray-200);
     --form-type-text-editor-content-pre-color: var(--text-color);
     --form-type-collection-item-collapsed-hover-bg: var(--gray-100);
     --form-type-autocomplete-dropdown-bg: var(--white);
     --form-type-autocomplete-dropdown-input-wrapper-bg: var(--gray-100);
     --form-type-autocomplete-dropdown-input-border-color: var(--form-input-border-color);
     --form-type-autocomplete-dropdown-active-item-bg: var(--gray-200);
     --form-type-autocomplete-close-button-bg: var(--main);
     --form-type-autocomplete-close-button-hover-bg: var(--main-400);
     --form-type-autocomplete-optgroup-bg: var(--body-bg);
     --form-type-autocomplete-optgroup-color: var(--gray-500);
     --form-type-autocomplete-multi-item-bg: var(--gray-100);
     --form-type-autocomplete-multi-item-border-color: var(--white);
     --form-type-autocomplete-multi-item-remove-button-hover-bg: var(--gray-200);
     --form-help-color: var(--neutral-500);
     --form-help-error-color: var(--gray-800);
     --form-help-active-color: var(--gray-800);
     --form-tabs-border-color: var(--gray-200);
     --form-panel-header-color: var(--gray-800);
     --form-panel-help-color: var(--gray-600);
     --form-panel-header-border-color: var(--gray-400);
     --form-panel-icon-color: var(--gray-500);
     --form-panel-collapse-marker-color: var(--gray-400);
     --form-collection-item-collapse-marker-color: var(--gray-400);
     --badge-border: 0;
     --badge-boolean-false-bg: var(--gray-200);
     --badge-boolean-false-box-shadow: inset 0 0 0 1px var(--gray-300);
     --badge-boolean-false-color: var(--text-color);
     --badge-boolean-true-bg: var(--color-primary);
     --badge-boolean-true-box-shadow: none;
     --badge-boolean-true-color: var(--white);
     --badge-success-bg: var(--green-100);
     --badge-success-box-shadow: none;
     --badge-success-color: var(--text-green-600);
     --badge-warning-bg: var(--yellow-100);
     --badge-warning-box-shadow: none;
     --badge-warning-color: var(--text-yellow-600);
     --badge-danger-bg: var(--red-100);
     --badge-danger-box-shadow: none;
     --badge-danger-color: var(--text-red-600);
     --badge-info-bg: var(--blue-100);
     --badge-info-box-shadow: none;
     --badge-info-color: var(--text-blue-600);
     --badge-primary-bg: var(--indigo-100);
     --badge-primary-box-shadow: none;
     --badge-primary-color: var(--text-indigo-600);
     --badge-secondary-bg: var(--main-50);
     --badge-secondary-box-shadow: none;
     --badge-secondary-color: var(--neutral-900);
     --badge-light-bg: var(--gray-50);
     --badge-light-box-shadow: none;
     --badge-light-color: var(--text-color);
     --badge-dark-bg: var(--gray-900);
     --badge-light-box-shadow: none;
     --badge-dark-color: var(--gray-50);
     --alert-primary-bg: var(--indigo-100);
     --alert-primary-color: var(--indigo-800);
     --alert-primary-border-color: var(--indigo-200);
     --alert-secondary-bg: var(--gray-100);
     --alert-secondary-color: var(--gray-800);
     --alert-secondary-border-color: var(--gray-200);
     --alert-success-bg: var(--emerald-100);
     --alert-success-color: var(--emerald-900);
     --alert-success-border-color: var(--emerald-200);
     --alert-info-bg: var(--sky-100);
     --alert-info-color: var(--sky-800);
     --alert-info-border-color: var(--sky-200);
     --alert-warning-bg: var(--orange-100);
     --alert-warning-color: var(--orange-800);
     --alert-warning-border-color: var(--orange-200);
     --alert-danger-bg: var(--rose-100);
     --alert-danger-color: var(--rose-800);
     --alert-danger-border-color: var(--rose-200);
     --alert-light-bg: var(--white);
     --alert-light-color: var(--gray-800);
     --alert-light-border-color: var(--gray-200);
     --alert-dark-bg: var(--gray-800);
     --alert-dark-color: var(--gray-50);
     --alert-dark-border-color: var(--gray-500);
     --button-bg: var(--white);
     --button-color: var(--gray-700);
     --button-hover-color: var(--gray-800);
     --button-active-color: var(--gray-800);
     --button-border-color: var(--gray-300);
     --button-hover-border-color: var(--gray-300);
     --button-shadow:
         /* border */
         0 0 0 1px var(--gray-300),
         /* drop shadow md (--gray-900) */
         0 1px 1px 0 hsla(222, 47%, 11%, 0.1),
         /* drop shadow lg (--gray-700) */
         0 2px 5px 0 hsla(215, 25%, 27%, 0.1);
     --button-hover-shadow:
         /* border */
         0 0 0 1px var(--gray-300),
         /* drop shadow md (--gray-900) */
         0 1px 1px 0 hsla(222, 47%, 11%, 0.1),
         /* drop shadow lg (--gray-700) */
         0 2px 5px 0 hsla(215, 25%, 27%, 0.1),
         /* drop shadow xl (--gray-700) */
         0 3px 9px 0 hsla(215, 25%, 27%, 0.1);
     --button-active-shadow:
         /* border */
         0 0 0 1px var(--gray-300),
         /* ring */
         0 0 0 4px var(--gray-200),
         /* drop shadow md (--gray-900) */
         0 1px 1px 0 hsla(222, 47%, 11%, 0.1),
         /* drop shadow lg (--gray-700) */
         0 2px 5px 0 hsla(215, 25%, 27%, 0.1),
         /* drop shadow xl (--gray-700) */
         0 3px 9px 0 hsla(215, 25%, 27%, 0.1);
     --button-active-primary-shadow:
         /* border */
         0 0 0 1px var(--gray-300),
         /* ring */
         0 0 0 4px var(--indigo-200),
         /* drop shadow md (--gray-900) */
         0 1px 1px 0 hsla(222, 47%, 11%, 0.1),
         /* drop shadow lg (--gray-700) */
         0 2px 5px 0 hsla(215, 25%, 27%, 0.1),
         /* drop shadow xl (--gray-700) */
         0 3px 9px 0 hsla(215, 25%, 27%, 0.1);
     --button-primary-bg: var(--color-primary);
     --button-primary-color: var(--text-on-primary);
     --button-secondary-bg: var(--white);
     --button-secondary-color: var(--button-color);
     --button-info-bg: var(--color-info);
     --button-info-color: var(--white);
     --button-success-bg: var(--color-success);
     --button-success-color: var(--white);
     --button-danger-bg: var(--color-danger);
     --button-danger-color: var(--white);
     --button-warning-bg: var(--color-warning);
     --button-warning-color: var(--white);
     --text-color: var(--gray-800);
     --text-color-dark: hsl(229, 24%, 21%);
     --text-color-light: hsl(215, 14%, 67%);
     --box-shadow-lg: 0 10px 15px -3px hsla(222, 47%, 11%, 0.1), 0 4px 6px -2px hsla(222, 47%, 11%, 0.05);
     --content-panel-bg: hsl(210, 45%, 98%);
     --fieldset-bg: hsl(210, 30%, 97%);
     --code-editor-string-color: #032f62;
     --code-editor-keyword-color: #d73a49;
     --code-editor-comment-color: #22863a;
     --code-editor-definition-color: #e36209;
     --code-editor-variable-color: var(--form-input-text-color);
     --code-editor-number-color: var(--form-input-text-color);
     --code-editor-argument-color: #6f42c1;
     --code-editor-key-color: #005cc5;
     --code-editor-attribute-color: #22863a;
     --code-editor-addition-bg: #e6ffed;
     --code-editor-deletion-bg: #ffeef0;
 
     --page-login-bg: var(--gray-100);
     --page-login-form-bg: var(--white);
     --page-login-form-control-bg: var(--form-control-bg);
     --page-login-form-control-border-color: var(--form-input-border-color);
     --page-login-form-control-button-bg: var(--button-primary-bg);
 
     --zindex-700: 777;
     --zindex-800: 888;
     --zindex-900: 999;
     --zindex-1050: 1050;
 
     --text-blue-600: hsl(206, 91%, 30%);
     --text-green-600: hsl(159, 75%, 21%);
     --text-indigo-600: hsl(231, 48%, 45%);
     --text-red-600: hsl(338, 71%, 37%);
     --text-yellow-600: hsl(20, 94%, 30%);
 
     --color-primary: var(--main); 
     --color-success: var(--success);
     --color-info: hsl(213, 87%, 50%);
     --color-warning: var(--warning);
     --color-danger: var(--error);
 
     --highlight-bg: rgba(255, 237, 40, .4);
 
     --text-on-primary: var(--white);
     --text-muted: var(--gray-500);
 
     --link-color: var(--main); 
     --link-hover-color: var(--main-500); 
     --link-hover-decoration: none;
     --link-danger-color: var(--error);
     --link-danger-hover-color: var(--error-d);
 
     --border-radius: 4px;
     --border-width: 1px;
     --border-style: solid;
     --border-color: hsl(213, 24%, 91%);
 }
 
 .ea-dark-scheme {
    --font-family-sans-serif: "Barlow", sans-serif;
    --font-family-monospace: "JetBrains Mono", ui-monospace, "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --font-family-base: var(--font-family-sans-serif);

    --font-size-xs: 12px;
    --font-size-sm: 13px;
    --font-size-base: 14px;
    --font-size-lg: 16px;
    --font-size-xl: 18px;
    --font-size-xxl: 24px;
    --font-size-xxxl: 28px;

    --shadow-md: 0 4px 6px -1px rgb(15, 23, 43, 0.1), 0 2px 4px -2px rgb(15, 23, 42, 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(15, 23, 43, 0.1), 0 4px 6px -4px rgb(15, 23, 42, 0.1);
    --shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, 0.2), 0 8px 10px -6px rgba(15, 23, 42, 0.2);

    --width-sm: 576px;
    --width-md: 768px;
    --width-lg: 992px;
    --width-xl: 1200px;
    --width-xxl: 1400px;

    --form-tabs-gutter-x: 5px;

    --text-primary-color: var(--text-color);
    --text-secondary-color: var(--text-muted);
    --text-tertiary-color: var(--gray-400);
    --border-primary-color: var(--gray-500);
    --border-secondary-color: var(--gray-300);
    --border-tertiary-color: var(--gray-100);
    --primary-bg: var(--gray-300);
    --secondary-bg: var(--gray-100);
    --tertiary-bg: var(--gray-50);

    --body-max-width: 100%;
    --body-bg: var(--white);
    --responsive-header-bg: var(--gray-50);
    --responsive-header-border-color: var(--gray-200);
    --responsive-header-logo-color: var(--gray-800);
    --responsive-table-label-color: var(--gray-500);
    --responsive-table-row-border-color: var(--gray-300);
    --sidebar-max-width: 300px;
    --sidebar-bg: var(--gray-50);
    --sidebar-border-color: var(--gray-200);
    --sidebar-logo-color: var(--gray-800);
    --sidebar-padding-left: 10px;
    --sidebar-padding-right: 10px;
    --sidebar-menu-items-padding-left: 6px;
    --sidebar-menu-items-padding-right: 10px;
    --sidebar-menu-color: var(--gray-700);
    --sidebar-menu-badge-bg: var(--indigo-100);
    --sidebar-menu-badge-color: var(--gray-500);
    --sidebar-menu-badge-active-bg: var(--color-primary);
    --sidebar-menu-badge-active-color: var(--main);
    --sidebar-menu-submenu-color: var(--neutral-800);
    --sidebar-menu-header-color: var(--neutral-800);
    --sidebar-menu-icon-color: var(--neutral-800);
    --sidebar-menu-active-item-bg: var(--neutral-00);
    --sidebar-menu-active-item-color: var(--color-primary);
    --sidebar-menu-compact-hover-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --resize-handler-width: 10px;
    --content-section-border-color: var(--gray-200);
    --resize-handler-hover-bg: var(--indigo-600);
    --content-search-input-bg: var(--body-bg);
    --content-search-icon-color: var(--gray-500);
    --content-search-reset-button-bg: var(--gray-300);
    --content-search-reset-button-color: var(--gray-600);
    --content-search-reset-button-hover-bg: var(--gray-600);
    --content-search-reset-button-hover-color: var(--gray-200);
    --content-top-border-color: var(--gray-200);
    --content-bg: var(--white);
    --content-padding-left: 15px;
    --content-padding-right: 15px;
    --lg-content-padding-left: 35px;
    --lg-content-padding-right: 25px;
    --user-avatar-icon-bg: var(--main);
    --user-avatar-icon-color: var(--neutral-900);
    --user-name-color: var(--gray-500);
    --user-menu-impersonated-link-color: var(--color-primary);
    --popover-bg: var(--gray-100);
    --popover-border-color: var(--gray-300);
    --popover-color: var(--text-color);
    --popover-shadow: var(--shadow-xl);
    --popover-max-width: 480px;
    --dropdown-toggle-bg: var(--white);
    --dropdown-toggle-color: var(--neutral-800);
    --dropdown-toggle-border-color: var(--main-100);
    --dropdown-toggle-hover-border-color: var(--main);
    --dropdown-bg: var(--white);
    --dropdown-color: var(--gray-600);
    --dropdown-border-color: var(--gray-200);
    --dropdown-link-color: var(--gray-700);
    --dropdown-link-hover-bg: var(--gray-100);
    --dropdown-icon-color: var(--gray-600);
    --dropdown-settings-icon-color: var(--neutral-900);
    --dropdown-settings-active-item-bg: var(--main);
    --dropdown-settings-active-item-color: var(--neutral-900);
    --dropdown-settings-active-item-shadow: none;/*inset 0 0 0 1px var(--true-gray-500);*/
    --datagrid-noresults-placeholder-bg: var(--gray-100);
    --datagrid-hidden-results-gradient-bg: var(--gray-50);
    --table-thead-color: var(--gray-800);
    --table-cell-color: var(--gray-600);
    --table-thead-marker-color: var(--gray-400);
    --table-cell-border-color: var(--gray-200);
    --table-hover-cell-bg: var(--gray-50);
    --table-selected-cell-bg: var(--indigo-50);
    --table-thead-sorted-color: var(--gray-900);
    --table-thead-sorted-marker-color: var(--color-primary);
    --datalist-border-color: var(--gray-200);
    --datalist-label-color: var(--gray-500);
    --datalist-value-color: var(--gray-600);
    --pagination-color: var(--gray-600);
    --pagination-hover-border-color: var(--gray-300);
    --pagination-disabled-color: var(--gray-400);
    --pagination-active-bg: var(--color-primary);
    --pagination-active-color: var(--white);
    --field-language-badge-border-color: var(--gray-300);
    --field-country-flag-border-color: var(--gray-200);
    --modal-bg: var(--white);
    --modal-border-color: var(--gray-200);
    --modal-header-bg: var(--gray-50);
    --modal-header-border-color: var(--gray-300);
    --modal-footer-bg: var(--gray-100);
    --modal-title-color: var(--gray-700);
    --form-label-color: var(--gray-800);
    --form-control-bg: var(--white);
    --form-control-disabled-bg: var(--gray-200);
    --form-control-disabled-color: var(--gray-600);
    --form-input-border-color: var(--gray-300);
    --form-input-error-border-color: var(--red-600);
    --form-input-hover-border-color: var(--main);
    --form-input-shadow: 0 1px 2px 0 var(--gray-50);
    --form-input-hover-shadow: 0 0 0 4px var(--gray-100);
    --form-input-error-shadow: 0 0 0 3px var(--red-100);
    --form-input-text-color: var(--gray-700);
    --form-input-group-text-bg: var(--form-control-bg);
    --form-input-group-text-border-color: var(--form-input-border-color);
    --form-switch-bg: var(--neutral-100);
    --form-switch-border-color: var(--neutral-50);
    --form-switch-checked-bg: var(--main);
    --form-type-check-input-border-color: var(--neutral-100);
    --form-type-check-input-box-shadow: 0 1px 2px 0 var(--gray-50);
    --form-type-check-input-checked-bg: var(--main);
    --form-type-text-editor-toolbar-bg: var(--white);
    --form-type-text-editor-toolbar-button-color: var(--gray-600);
    --form-type-text-editor-toolbar-button-hover-color: var(--gray-100);
    --form-type-text-editor-toolbar-button-active-bg: var(--gray-200);
    --form-type-text-editor-toolbar-button-active-color: var(--gray-700);
    --form-type-text-editor-dialog-bg: var(--white);
    --form-type-text-editor-dialog-box-shadow: 0 4px 12px var(--gray-300);
    --form-type-text-editor-content-pre-bg: var(--gray-200);
    --form-type-text-editor-content-pre-color: var(--text-color);
    --form-type-collection-item-collapsed-hover-bg: var(--gray-100);
    --form-type-autocomplete-dropdown-bg: var(--white);
    --form-type-autocomplete-dropdown-input-wrapper-bg: var(--gray-100);
    --form-type-autocomplete-dropdown-input-border-color: var(--form-input-border-color);
    --form-type-autocomplete-dropdown-active-item-bg: var(--gray-200);
    --form-type-autocomplete-close-button-bg: var(--main);
    --form-type-autocomplete-close-button-hover-bg: var(--main-400);
    --form-type-autocomplete-optgroup-bg: var(--body-bg);
    --form-type-autocomplete-optgroup-color: var(--gray-500);
    --form-type-autocomplete-multi-item-bg: var(--gray-100);
    --form-type-autocomplete-multi-item-border-color: var(--white);
    --form-type-autocomplete-multi-item-remove-button-hover-bg: var(--gray-200);
    --form-help-color: var(--neutral-500);
    --form-help-error-color: var(--gray-800);
    --form-help-active-color: var(--gray-800);
    --form-tabs-border-color: var(--gray-200);
    --form-panel-header-color: var(--gray-800);
    --form-panel-help-color: var(--gray-600);
    --form-panel-header-border-color: var(--gray-400);
    --form-panel-icon-color: var(--gray-500);
    --form-panel-collapse-marker-color: var(--gray-400);
    --form-collection-item-collapse-marker-color: var(--gray-400);
    --badge-border: 0;
    --badge-boolean-false-bg: var(--gray-200);
    --badge-boolean-false-box-shadow: inset 0 0 0 1px var(--gray-300);
    --badge-boolean-false-color: var(--text-color);
    --badge-boolean-true-bg: var(--color-primary);
    --badge-boolean-true-box-shadow: none;
    --badge-boolean-true-color: var(--white);
    --badge-success-bg: var(--green-100);
    --badge-success-box-shadow: none;
    --badge-success-color: var(--text-green-600);
    --badge-warning-bg: var(--yellow-100);
    --badge-warning-box-shadow: none;
    --badge-warning-color: var(--text-yellow-600);
    --badge-danger-bg: var(--red-100);
    --badge-danger-box-shadow: none;
    --badge-danger-color: var(--text-red-600);
    --badge-info-bg: var(--blue-100);
    --badge-info-box-shadow: none;
    --badge-info-color: var(--text-blue-600);
    --badge-primary-bg: var(--indigo-100);
    --badge-primary-box-shadow: none;
    --badge-primary-color: var(--text-indigo-600);
    --badge-secondary-bg: var(--main-50);
    --badge-secondary-box-shadow: none;
    --badge-secondary-color: var(--neutral-900);
    --badge-light-bg: var(--gray-50);
    --badge-light-box-shadow: none;
    --badge-light-color: var(--text-color);
    --badge-dark-bg: var(--gray-900);
    --badge-light-box-shadow: none;
    --badge-dark-color: var(--gray-50);
    --alert-primary-bg: var(--indigo-100);
    --alert-primary-color: var(--indigo-800);
    --alert-primary-border-color: var(--indigo-200);
    --alert-secondary-bg: var(--gray-100);
    --alert-secondary-color: var(--gray-800);
    --alert-secondary-border-color: var(--gray-200);
    --alert-success-bg: var(--emerald-100);
    --alert-success-color: var(--emerald-900);
    --alert-success-border-color: var(--emerald-200);
    --alert-info-bg: var(--sky-100);
    --alert-info-color: var(--sky-800);
    --alert-info-border-color: var(--sky-200);
    --alert-warning-bg: var(--orange-100);
    --alert-warning-color: var(--orange-800);
    --alert-warning-border-color: var(--orange-200);
    --alert-danger-bg: var(--rose-100);
    --alert-danger-color: var(--rose-800);
    --alert-danger-border-color: var(--rose-200);
    --alert-light-bg: var(--white);
    --alert-light-color: var(--gray-800);
    --alert-light-border-color: var(--gray-200);
    --alert-dark-bg: var(--gray-800);
    --alert-dark-color: var(--gray-50);
    --alert-dark-border-color: var(--gray-500);
    --button-bg: var(--white);
    --button-color: var(--gray-700);
    --button-hover-color: var(--gray-800);
    --button-active-color: var(--gray-800);
    --button-border-color: var(--gray-300);
    --button-hover-border-color: var(--gray-300);
    --button-shadow:
        /* border */
        0 0 0 1px var(--gray-300),
        /* drop shadow md (--gray-900) */
        0 1px 1px 0 hsla(222, 47%, 11%, 0.1),
        /* drop shadow lg (--gray-700) */
        0 2px 5px 0 hsla(215, 25%, 27%, 0.1);
    --button-hover-shadow:
        /* border */
        0 0 0 1px var(--gray-300),
        /* drop shadow md (--gray-900) */
        0 1px 1px 0 hsla(222, 47%, 11%, 0.1),
        /* drop shadow lg (--gray-700) */
        0 2px 5px 0 hsla(215, 25%, 27%, 0.1),
        /* drop shadow xl (--gray-700) */
        0 3px 9px 0 hsla(215, 25%, 27%, 0.1);
    --button-active-shadow:
        /* border */
        0 0 0 1px var(--gray-300),
        /* ring */
        0 0 0 4px var(--gray-200),
        /* drop shadow md (--gray-900) */
        0 1px 1px 0 hsla(222, 47%, 11%, 0.1),
        /* drop shadow lg (--gray-700) */
        0 2px 5px 0 hsla(215, 25%, 27%, 0.1),
        /* drop shadow xl (--gray-700) */
        0 3px 9px 0 hsla(215, 25%, 27%, 0.1);
    --button-active-primary-shadow:
        /* border */
        0 0 0 1px var(--gray-300),
        /* ring */
        0 0 0 4px var(--indigo-200),
        /* drop shadow md (--gray-900) */
        0 1px 1px 0 hsla(222, 47%, 11%, 0.1),
        /* drop shadow lg (--gray-700) */
        0 2px 5px 0 hsla(215, 25%, 27%, 0.1),
        /* drop shadow xl (--gray-700) */
        0 3px 9px 0 hsla(215, 25%, 27%, 0.1);
    --button-primary-bg: var(--color-primary);
    --button-primary-color: var(--text-on-primary);
    --button-secondary-bg: var(--white);
    --button-secondary-color: var(--button-color);
    --button-info-bg: var(--color-info);
    --button-info-color: var(--white);
    --button-success-bg: var(--color-success);
    --button-success-color: var(--white);
    --button-danger-bg: var(--color-danger);
    --button-danger-color: var(--white);
    --button-warning-bg: var(--color-warning);
    --button-warning-color: var(--white);
    --text-color: var(--gray-800);
    --text-color-dark: hsl(229, 24%, 21%);
    --text-color-light: hsl(215, 14%, 67%);
    --box-shadow-lg: 0 10px 15px -3px hsla(222, 47%, 11%, 0.1), 0 4px 6px -2px hsla(222, 47%, 11%, 0.05);
    --content-panel-bg: hsl(210, 45%, 98%);
    --fieldset-bg: hsl(210, 30%, 97%);
    --code-editor-string-color: #032f62;
    --code-editor-keyword-color: #d73a49;
    --code-editor-comment-color: #22863a;
    --code-editor-definition-color: #e36209;
    --code-editor-variable-color: var(--form-input-text-color);
    --code-editor-number-color: var(--form-input-text-color);
    --code-editor-argument-color: #6f42c1;
    --code-editor-key-color: #005cc5;
    --code-editor-attribute-color: #22863a;
    --code-editor-addition-bg: #e6ffed;
    --code-editor-deletion-bg: #ffeef0;

    --page-login-bg: var(--gray-100);
    --page-login-form-bg: var(--white);
    --page-login-form-control-bg: var(--form-control-bg);
    --page-login-form-control-border-color: var(--form-input-border-color);
    --page-login-form-control-button-bg: var(--button-primary-bg);

    --zindex-700: 777;
    --zindex-800: 888;
    --zindex-900: 999;
    --zindex-1050: 1050;

    --text-blue-600: hsl(206, 91%, 30%);
    --text-green-600: hsl(159, 75%, 21%);
    --text-indigo-600: hsl(231, 48%, 45%);
    --text-red-600: hsl(338, 71%, 37%);
    --text-yellow-600: hsl(20, 94%, 30%);

    --color-primary: var(--main); 
    --color-success: var(--success);
    --color-info: hsl(213, 87%, 50%);
    --color-warning: var(--warning);
    --color-danger: var(--error);

    --highlight-bg: rgba(255, 237, 40, .4);

    --text-on-primary: var(--white);
    --text-muted: var(--gray-500);

    --link-color: var(--main); 
    --link-hover-color: var(--main-500); 
    --link-hover-decoration: none;
    --link-danger-color: var(--error);
    --link-danger-hover-color: var(--error-d);

    --border-radius: 4px;
    --border-width: 1px;
    --border-style: solid;
    --border-color: hsl(213, 24%, 91%);
 }
 
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/admin/styles/blr_symfony.css (1) ***!
  \********************************************************************************************************************************/
.lds-dual-ring.hidden { 
    display: none;
    }
    .lds-dual-ring {
      display: inline-block;
      width: 80px;
      height: 80px;
    }
    .lds-dual-ring:after {
      content: " ";
      display: block;
      width: 64px;
      height: 64px;
      margin: 5% auto;
      border-radius: 50%;
      border: 6px solid #fff;
      border-color: #fff transparent #fff transparent;
      animation: lds-dual-ring 1.2s linear infinite;
    }
    @keyframes lds-dual-ring {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    
    
    .overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background: rgba(0,0,0,.8);
        z-index: 999;
        opacity: 1;
        transition: all 0.5s;
    }
  

  body {
    font-family: var(--typo);
    color: var(--neutral);
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.2px;
  }
  label {
    font-weight: 500;
  }
  .form-group label {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 10px;
    margin: 0;
  }
  .form-group, .form-horizontal .form-group {
      margin-bottom: 25px;
  }
  .form-horizontal .form-group:after, 
  .form-horizontal .form-group:before {
    display: table;
    content: " ";
  }
  .m-t-40 {
      margin-top: 40px!important;
  }
  a {

    text-decoration: none;
  }
  .form-group .form-control:focus-visible{
    outline: none;
  }
/*----------------OPEN: LOGIN------------------*/
body, html {
    height: 100%;
}
.login-register {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.mask {
  background-image: url(/build/images/overlay_w.32c0cfce.png);
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 0;
  background-color: var(--neutral-100);
  backdrop-filter: blur(20px);
}
.login-box {
    display: flex;
    align-items: center;
    margin: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    justify-content: center;
    background: none;
  }
.login-box .white-box {
    box-shadow: var(--shadow-shoft);
    border-radius: var(--b-radius);
    width: 500px;
    padding: 0;
}
.white-box {
    background: #fff;
    padding: 25px;
    margin-bottom: 30px;
}

.login-logo {
    padding: 50px 50px 0;
    text-align: center;
}
.form-material .form-group {
    overflow: inherit;
    padding: 0 50px;
}

.col-xs-12,
.group-login-data {
    width: 100%;
    display: flex;
    flex-flow: column;
}
.form-group label {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 10px;
    margin: 0;
}
.form-group .form-control, 
.form-group .dropzone,
.ts-wrapper.form-control:not(.disabled) .ts-control, 
.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control, 
.ts-wrapper.form-select:not(.disabled) .ts-control, 
.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control,
.ts-wrapper.form-control .ts-control, 
.ts-wrapper.form-control.single.input-active .ts-control, 
.ts-wrapper.form-select .ts-control, 
.ts-wrapper.form-select.single.input-active .ts-control,
.form-widget .form-select {
    border-radius: var(--b-radius) !important;
    border: 0.5px solid var(--neutral-100) !important;
    color: var(--neutral-600) !important;
    letter-spacing: 0.2px !important;
    background-color: var(--neutral-100) !important;
    transition: var(--transition) !important;
    padding: 0px 15px !important;
    height: 48px !important;
    box-shadow: none !important;
}

.form-group .form-control, 
.form-group .dropzone,
.ts-wrapper.form-control:not(.disabled) .ts-control, 
.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control, 
.ts-wrapper.form-select:not(.disabled) .ts-control, 
.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control,
.ts-wrapper.form-control .ts-control, 
.ts-wrapper.form-control.single.input-active .ts-control, 
.ts-wrapper.form-select .ts-control, 
.ts-wrapper.form-select.single.input-active .ts-control {
  background-image: none !important;
}

.form-widget textarea.form-control {
  height: 100px !important;
}
.ts-wrapper.form-control, .ts-wrapper.form-select {
  border: none;
  background: none;
}

.ts-wrapper.form-select.multi:not(.disabled) .ts-control,
.ts-wrapper.form-select.multi .ts-control {
  height: auto !important;
  padding: 0px !important;
}

.ts-wrapper.multi .ts-control > div {
  width: auto;
  margin: 2px 2px;
  border: 1px solid var(--main-200);
  background: var(--main-200);
  box-shadow: none;
}

.filter-checkbox:not(:checked) {
  background-color: unset;
}
.filter-checkbox {
  appearance: none;
  float: none;
  margin-left: 0;
  margin-top: 2px;
  border: 1px solid var(--form-type-check-input-border-color);
  height: 15px;
  width: 15px;
  border-radius: var(--border-radius);
}

.filter-checkbox:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");

  background-color: var(--form-type-check-input-checked-bg);
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid var(--main-100);
  font-size: 18px;
}

.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
  border-color: var(--main);
  outline: 0;
  box-shadow: none;
}

.ts-control:after {
  content: "\f0dd";
  font-family: 'FontAwesome';
  font-size: 14px;
  line-height: 14px;
  height: 17px;
  right: 10px;
  position: absolute;
}

.form-group .form-control:focus, .form-group .dropzone:focus{
  background-image: none;
  border-radius: var(--b-radius);
  border: 0.5px solid var(--main);
  color: var(--neutral);
  box-shadow: 0 0 0 0.2rem var(--main);
}
.forget-password {
  text-align: right;
}
.forget-password a {
  font-size: 11px;
  color: var(--neutral-400);
  font-weight: 300;
  font-style: italic;
  padding: 0 10px;
  transition: var(--transition);
} 
.forget-password a:hover {
  color: var(--neutral);
}

.form-group.form-send {
  border-top: 0.5px solid var(--neutral-200);
  margin: 0 0 0;
  padding: 20px;
  text-align: center;
  float: left;
  width: calc(100% - 40px);
}
.form-group.field-submit {
  margin-bottom: 0px;
}
.btn, .btn:visited {
  text-decoration: none;
  font-size: 16px;
  border: none;
  border-radius: var(--b-radius);
  font-weight: 500;
  line-height: normal;
  transition: var(--transition);
  border: 1px solid var(--neutral-00);
}

.btn.btn-primary,
.btn.btn-link {
  background-color: var(--main);
  color: var(--neutral-900);
  border: 1px solid var(--main);
  box-shadow: none;
  padding: 12px 36px;
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active, 
.btn-primary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active:focus, 
.btn-primary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):focus, 
.btn-primary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):hover,
.btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active,
.btn-link:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active, 
.btn-link:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active:focus, 
.btn-link:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):focus, 
.btn-link:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):hover {
  background-color: var(--main-500);
  color: var(--neutral-900);
  border: 1px solid var(--main-500);
  cursor: pointer;
  box-shadow: none;
}

.reserva-actions .btn.btn-primary{
  background-color: #fff;
  border: 1px solid var(--neutral-800);
  color: var(--neutral-900);
}


.reserva-actions .btn.btn-primary:active,
.reserva-actions .btn.btn-primary:focus,
.reserva-actions .btn.btn-primary:hover,
.reserva-actions .btn-primary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active, 
.reserva-actions .btn-primary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active:focus, 
.reserva-actions .btn-primary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):focus, 
.reserva-actions .btn-primary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):hover {
  border: 1px solid var(--neutral-100) !important;
  background-color: var(--neutral-100);
}

.badge {
  padding: 5px 10px;
}
/*----------------CLOSE: LOGIN------------------*/




/*----------------OPEN: BACKEND GENERAL------------------*/
body.ea{
  border-top: 8px solid var(--main);
}

body.ea aside.content-top {
  box-shadow: none;
  background: var(--neutral-00);
  height: 76px;
}

body.ea .content-wrapper,
body.ea .content-header {
  background: var(--neutral-50);
}

.sidebar {
  background-color: var(--neutral-00);
  box-shadow: var(--shadow-shoft);
}

#side-menu li a {
  padding: 0 20px 0 50px;
  color: var(--neutral-800);
  line-height: 53px;
  font-weight: 500;
  height: 56px;
  font-size: 14px;
  display: flex;
  align-items: center;
  width: 100%;
  transition: var(--transition);
}

#main-menu .menu .menu-item-contents {
  padding: 0 20px 0 50px;
  color: var(--neutral-800);
  line-height: 53px;
  font-weight: 500;
  height: 56px;
  font-size: 14px;
  display: flex;
  align-items: center;
  width: 100%;
  transition: var(--transition);
}

#main-menu .menu .menu-item-label {
  line-height: 30px;
  height: 30px;
  font-weight: 400;
  padding-right: 0;
  width: calc(100% - 25px);
}

#main-menu .menu .menu-header .menu-item-label {
  font-weight: 500;
}

#main-menu .menu .menu-item a.menu-item-contents::before {
  position: absolute;
  width: 6px;
  height: 6px;
  left: 30px;
  content: "";
  background: var(--main);
  border-radius: 0.4rem;
}
#main-menu .menu .menu-icon {
  color: var(--sidebar-menu-icon-color);
  font-size: 11px;
  height: 16px;
  margin-right: 10px;
  transform: translateY(3px);
  width: 16px;
}

#main-menu .menu .menu-item.active:not(.expanded) .menu-icon, 
#main-menu .menu .menu-item.active:not(.expanded) a,
#main-menu .menu .menu-item:hover .menu-icon, 
#main-menu .menu .menu-item:hover a{
  color: var(--main);
}

.ea-dark-scheme .form-switch .form-check-input:checked, .form-switch .form-check-input:checked, .form-widget input.form-check-input:focus {
  border-color: var(--form-type-check-input-border-color);
}

.content-header {
  display: flex;
  flex-flow: column;
  width: 100%;
}
.content-header-title,
.page-actions {
  width: 100%;
}

.content-header-title  .title,
.form-panel-header .form-panel-title a {
  color: var(--neutral);
  padding: 0px 0 16px;
  border-bottom: 0.5px solid var(--neutral);
  line-height: 100%;
  font-size: 21px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 18px;
}

.form-panel-header .form-panel-title a {
  border: none;
}

.form-panel-header {
  box-shadow: none;
  border-bottom: 0.5px solid var(--neutral);
}

.btn.btn-secondary:not(.btn-puesto) {
  min-width: 80px;
  padding: 12px 36px;
  background: var(--neutral-100);
  border-radius: var(--b-radius);
  margin: 0;
  transition: var(--transition);
  color: var(--neutral-900);
  border: none;
  box-shadow: none;
  font-weight: 400;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}

.btn.btn-secondary:not(.btn-puesto):hover {
  background-color: var(--neutral-200);
  color: var(--neutral-900) !important;
  border: none !important;
  box-shadow: none !important;
}

.btn.btn-secondary:not(.btn-puesto) span{
  width: 100%;
  display: inline-block;
  font-weight: 400;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 12px;
  margin: 3px 0 0 !important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}

.btn.btn-secondary:not(.btn-puesto) i{
  color: var(--neutral-900);
}

.btn.btn-secondary:not(.btn-puesto):hover span{
  color: var(--neutral-900) !important;
}

.content-header .page-actions {
  margin: 2px 0px 0 0px;
}

section:not(.form-search)>.form-group:not(.field-submit),
section.form-search, 
.table.datagrid,
.list-pagination,
.pagination-total,
.ea-edit-form,
#new-Horario-form,
#new-Biblioteca-form,
/*.ea-new-form:not(#new-User-form):not(#new-Planta-form),*/
.field-form_panel,
#search_puestos_form,
.reserva-listado:not(:empty){
  background-color: var(--neutral-00);
  color: var(--neutral);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  -webkit-box-shadow: var(--shadow-shoft);
  box-shadow: var(--shadow-shoft);
  border-radius: var(--b-radius);
  padding: 30px;
  margin-bottom: 15px;
  margin-top: 15px;
  background-color: var(--neutral-00);
}

.reserva-listado:empty{
  display: none;
}
.form-group label {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 10px;
  margin: 0;
  font-weight: 500;
}
.content-top .content-search .content-search-label {
  max-width: 90%;
  width: 90%;
  display: inline-flex;
}

.content-top .content-search input[type=search][name=query] {
  width: 100%;
}

.content-search .form-group, 
.content-search .form-group .form-control {
  border-radius: var(--b-radius) !important;
  border: 0.5px solid var(--neutral-100) !important;
  color: var(--neutral-600) !important;
  letter-spacing: 0.2px !important;
  background-color: var(--neutral-100) !important;
  transition: var(--transition) !important;
  padding: 0px 15px !important;
  height: 48px !important;
  box-shadow: none !important;
  background-image: none !important;
}
.content-search .form-group .form-control {
  border-radius: var(--b-radius) !important;
  border: 0.5px solid var(--neutral-100) !important;
  color: var(--neutral-600) !important;
  letter-spacing: 0.2px !important;
  background-color: var(--neutral-100) !important;
  transition: var(--transition) !important;
  height: 48px !important;
  box-shadow: none !important;
  background-image: none !important;
}

.form-widget .form-help {
  font-style: italic;
  font-size: 11px;
  line-height: 14px;
}

.row .reserva-actions {
  display: inline-flex;
  justify-content: space-between;
}

.row .reserva-search-form {
  padding-left: 0px;
  padding-right: 0px;

}

.plugin-clear_button.ts-wrapper .clear-button, .plugin-clear_button.ts-wrapper.multi .clear-button {
  height: var(--font-size-lg);
  width: var(--font-size-lg);
}

.table.datagrid tbody tr {
  transition: var(--transition);
}
.table.datagrid tbody tr:hover,
.table.datagrid tbody tr:hover td, 
.table.datagrid tbody tr:hover th {
  
  background-color: rgba(var(--main-rgb), 0.02) !important;
}

.datagrid thead a, .datagrid thead span {
  padding: 0px;
}
.table.datagrid thead th {
  box-shadow: none;
  padding: 20px 10px !important;
  line-height: 24px;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.03em;
  color: var(--neutral);
  border-bottom: 0.5px solid var(--neutral-100);
  text-transform: initial;
}

.table.datagrid tbody tr td {
  padding: 20px 10px;
  vertical-align: middle;
  line-height: 18px;
  color: var(--neutral);
  font-weight: 300;
  border-bottom: 0.5px solid var(--neutral-100);
  border-top: none;
  box-shadow: none;
}
.table.datagrid tbody tr td .badge {
  width: 100%;
}

.pagination-total {
  /*display: inline-block;*/
  font-size: 16px;
  font-weight: 500;
  /*margin-right: 10px;
  height: 40px;
  line-height: 40px;
  padding: 20px 0px;*/
}

.field-date input[type=date].form-control, 
.field-datetime input[type=datetime-local].form-control,
.field-time input[type=time].form-control{
  width: 100%;
}

.ts-control .item {
  width: 97%;
}

#modal-filters .modal-dialog {
  max-width: 900px;
}

.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max( 2.8em, 0.75rem);
}

.reserva-listado span {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 10px;
  margin: 20px 0px;
  font-weight: 500;
  text-align: left;
  border-bottom: 0.5px solid var(--neutral);
  margin-bottom: 10px;
}

.reserva-listado span a{
  font-size: 12px;
}

.reserva-listado>.row{

  margin: 10px 0px;
}
.reserva-listado>.row>button{
  margin: 5px;
  border: 1px solid var(--main);
  box-shadow: none;
  text-align: center;
  width: auto;
  padding: 12px 30px !important;
}
.reserva-listado>.row>button:hover{
  background-color: var(--main) !important;
  border: 1px solid var(--main) !important;
  color: var(--neutral-900) !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

.form-action-search {
  margin-top: 20px;
}

.navbar-custom-menu {
  margin-left: 10px;
}

.user-details .user-name {
  display: none;
}

.content-top {
  margin-bottom: 0px;
}

.form-group.field-collection .accordion {
  box-shadow: none;
  border: 1px solid var(--main-50);
}
.form-group.field-collection .accordion-header:hover {
  background: var(--main-50);
  box-shadow: none;
}

.form-group.field-collection .accordion-header {
  padding: 9px 10px;
}



/*------------------------FOOTER--------------------*/

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

footer {
  padding: 0 30px;
  line-height: 0;
}

  .footer{
      padding: 30px 15px;
  position: inherit;
  float: left;
  width: 100%;
  border-top-left-radius: var(--b-radius);
  border-top-right-radius: var(--b-radius);
      background: #fff;
  }
.footer .footer-logo {
  width: 79px;
}

.footer-description {
  font-size: 12px;
  font-weight: 400;
  border-left: 3px solid #00dffc;
  padding-left: 16px;
  margin: 20px 0;
  color: var(--neutral-800);
  line-height: 16px;
}

.social-media {
  display: flex;
  margin-left: 16px;
}

.subfooter {
  height: auto;
  background-color: var(--neutral-800);
  padding: 25px 15px;
  color: var(--neutral-00);
  display: inline-block;
  width: 100%;
}

.subfooter p {
  margin: 0;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  letter-spacing: 0.03em;
}

/*------------------------END FOOTER--------------------*/

.form-group.field-collection .accordion-button, 
.form-group.field-collection .accordion-button:hover {
  width: 85%;
}
/*----------------CLOSE: BACKEND GENERAL------------------*/





/*----------------OPEN: ESTADISTICAS------------------*/
.estadisticas__general-info {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr);
  gap: 5px;
}

.estadistica-info-block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  border-right: 1px dotted var(--neutral-00);
}


.info-title {
  display: inline-flex;
  gap: 5px;
}

.info-title__title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}


.info-number {
  font-size: 30px;
  font-weight: 600;
}
/*----------------CLOSE: ESTADISTICAS------------------*/




:root {
  /* make the backend contents as wide as the browser window */
  /* --body-max-width: 100%; */
  /* change the background color of the <body> */
  /* --body-bg: pink; */
  /* make the base font size smaller */
  /* --font-size-base: 13px; */
  /* remove all border radius to make corners straight */
  /* --border-radius: 0px; */

  /* --sidebar-bg:black; */
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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cUI7RUFDckIsV0FBVztBQUNiOztBQUVBO0VBQ0UsU0FBUztFQUNULGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4Qjs7QUFFQSx5REFBeUQ7O0FBRXpEOztFQUVFLFVBQVU7QUFDWjtBQUNBLDJEQUEyRDs7Ozs7O0FBTTNELHVEQUF1RDtBQUN2RDtFQUNFLHdCQUF3QjtFQUN4QixxQ0FBcUM7RUFDckMsUUFBUTtBQUNWOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDBDQUEwQztBQUM1Qzs7O0FBR0E7RUFDRSxvQkFBb0I7RUFDcEIsUUFBUTtBQUNWOztBQUVBO0VBQ0UsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixnQkFBZ0I7QUFDbEI7OztBQUdBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBLHdEQUF3RDs7Ozs7QUFLeEQ7RUFDRSw0REFBNEQ7RUFDNUQsNEJBQTRCO0VBQzVCLDhDQUE4QztFQUM5QyxxQkFBcUI7RUFDckIsb0NBQW9DO0VBQ3BDLDRCQUE0QjtFQUM1QixzREFBc0Q7RUFDdEQsMEJBQTBCOztFQUUxQix3QkFBd0I7QUFDMUIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2JpYmxpb3RlY2FfbGFfcmlvamEvLi9hc3NldHMvYWRtaW4vc3R5bGVzL2Jscl92YXJpYWJsZXNfdGhlbWUuY3NzIiwid2VicGFjazovL2JpYmxpb3RlY2FfbGFfcmlvamEvLi9hc3NldHMvYWRtaW4vc3R5bGVzL2Jscl9zeW1mb255LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIgOnJvb3Qge1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1PUEVOOiBFU1RJTE9TIFRIRSBUT1JSRS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAtLW1haW4tNTAwOiAjZmE0ZjIzO1xuICAgIC0tbWFpbi00MDA6ICNmODViNDM7XG4gICAgLS1tYWluOiAjZWY3ODZiO1xuICAgIC0tbWFpbi0yMDA6ICNmNzllOTU7XG4gICAgLS1tYWluLTEwMDogI2ZmY2ZjZjtcbiAgICAtLW1haW4tNTA6ICNmZmVjZWQ7XG4gICAgLS1tYWluLXJnYjogMjM5LCAxMjAsIDEwNztcbiAgICAtLW5ldXRyYWwtOTAwOiAjMDAwMDAwO1xuICAgIC0tbmV1dHJhbC04MDA6ICMyNjI2MjY7XG4gICAgLS1uZXV0cmFsOiAjNDM0MzQzO1xuICAgIC0tbmV1dHJhbC02MDA6ICM1NTU1NTU7XG4gICAgLS1uZXV0cmFsLTUwMDogIzdiN2I3YjtcbiAgICAtLW5ldXRyYWwtNDAwOiAjOWQ5ZDlkO1xuICAgIC0tbmV1dHJhbC0zMDA6ICNjNGM0YzQ7XG4gICAgLS1uZXV0cmFsLTIwMDogI2Q5ZDlkOTtcbiAgICAtLW5ldXRyYWwtMTAwOiAjZTllOWU5O1xuICAgIC0tbmV1dHJhbC01MDogI2Y1ZjVmNTtcbiAgICAtLW5ldXRyYWwtMDA6ICNmZmZmZmY7XG4gICAgLS1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gICAgLS13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gICAgLS1lcnJvcjogI2RmMTUxYTtcbiAgICAtLWVycm9yLWQ6ICNjNTEyMTY7XG4gICAgLS1zdWNjZXNzOiAjMDBjYzY2O1xuICAgIC0td2FybmluZzogI2Y4Y2EwMDtcbiAgICAtLXR5cG86IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gICAgLS10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtLXRyYW5zaXRpb24tMTogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgIC0tc2hhZG93LXNob2Z0OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC0tYi1yYWRpdXM6IDRweDtcbiAgICAtLWJzLWluZm8tcmdiOiB2YXIoLS1tYWluLXJnYik7XG4gICAgLS1icy1saWdodC1yZ2I6IHZhcigtLWJsYWNrLXJnYik7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUNMT1NFOiBFU1RJTE9TIFRIRSBUT1JSRS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAgICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gICAgIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBcIkpldEJyYWlucyBNb25vXCIsIHVpLW1vbm9zcGFjZSwgXCJSb2JvdG8gTW9ub1wiLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAgICAtLWZvbnQtZmFtaWx5LWJhc2U6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpO1xuIFxuICAgICAtLWZvbnQtc2l6ZS14czogMTJweDtcbiAgICAgLS1mb250LXNpemUtc206IDEzcHg7XG4gICAgIC0tZm9udC1zaXplLWJhc2U6IDE0cHg7XG4gICAgIC0tZm9udC1zaXplLWxnOiAxNnB4O1xuICAgICAtLWZvbnQtc2l6ZS14bDogMThweDtcbiAgICAgLS1mb250LXNpemUteHhsOiAyNHB4O1xuICAgICAtLWZvbnQtc2l6ZS14eHhsOiAyOHB4O1xuIFxuICAgICAtLXNoYWRvdy1tZDogMCA0cHggNnB4IC0xcHggcmdiKDE1LCAyMywgNDMsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYigxNSwgMjMsIDQyLCAwLjEpO1xuICAgICAtLXNoYWRvdy1sZzogMCAxMHB4IDE1cHggLTNweCByZ2IoMTUsIDIzLCA0MywgMC4xKSwgMCA0cHggNnB4IC00cHggcmdiKDE1LCAyMywgNDIsIDAuMSk7XG4gICAgIC0tc2hhZG93LXhsOiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMTUsIDIzLCA0MiwgMC4yKSwgMCA4cHggMTBweCAtNnB4IHJnYmEoMTUsIDIzLCA0MiwgMC4yKTtcbiBcbiAgICAgLS13aWR0aC1zbTogNTc2cHg7XG4gICAgIC0td2lkdGgtbWQ6IDc2OHB4O1xuICAgICAtLXdpZHRoLWxnOiA5OTJweDtcbiAgICAgLS13aWR0aC14bDogMTIwMHB4O1xuICAgICAtLXdpZHRoLXh4bDogMTQwMHB4O1xuIFxuICAgICAtLWZvcm0tdGFicy1ndXR0ZXIteDogNXB4O1xuIFxuICAgICAtLXRleHQtcHJpbWFyeS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgIC0tdGV4dC1zZWNvbmRhcnktY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgICAtLXRleHQtdGVydGlhcnktY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgICAgLS1ib3JkZXItcHJpbWFyeS1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgICAtLWJvcmRlci1zZWNvbmRhcnktY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgICAgLS1ib3JkZXItdGVydGlhcnktY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgICAgLS1wcmltYXJ5LWJnOiB2YXIoLS1ncmF5LTMwMCk7XG4gICAgIC0tc2Vjb25kYXJ5LWJnOiB2YXIoLS1ncmF5LTEwMCk7XG4gICAgIC0tdGVydGlhcnktYmc6IHZhcigtLWdyYXktNTApO1xuIFxuICAgICAtLWJvZHktbWF4LXdpZHRoOiAxMDAlO1xuICAgICAtLWJvZHktYmc6IHZhcigtLXdoaXRlKTtcbiAgICAgLS1yZXNwb25zaXZlLWhlYWRlci1iZzogdmFyKC0tZ3JheS01MCk7XG4gICAgIC0tcmVzcG9uc2l2ZS1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgIC0tcmVzcG9uc2l2ZS1oZWFkZXItbG9nby1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAgICAtLXJlc3BvbnNpdmUtdGFibGUtbGFiZWwtY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgICAgLS1yZXNwb25zaXZlLXRhYmxlLXJvdy1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgICAgLS1zaWRlYmFyLW1heC13aWR0aDogMzAwcHg7XG4gICAgIC0tc2lkZWJhci1iZzogdmFyKC0tZ3JheS01MCk7XG4gICAgIC0tc2lkZWJhci1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgICAgLS1zaWRlYmFyLWxvZ28tY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgICAgLS1zaWRlYmFyLXBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgLS1zaWRlYmFyLXBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgIC0tc2lkZWJhci1tZW51LWl0ZW1zLXBhZGRpbmctbGVmdDogNnB4O1xuICAgICAtLXNpZGViYXItbWVudS1pdGVtcy1wYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAtLXNpZGViYXItbWVudS1jb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAtLXNpZGViYXItbWVudS1iYWRnZS1iZzogdmFyKC0taW5kaWdvLTEwMCk7XG4gICAgIC0tc2lkZWJhci1tZW51LWJhZGdlLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgIC0tc2lkZWJhci1tZW51LWJhZGdlLWFjdGl2ZS1iZzogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgIC0tc2lkZWJhci1tZW51LWJhZGdlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgIC0tc2lkZWJhci1tZW51LXN1Ym1lbnUtY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICAgLS1zaWRlYmFyLW1lbnUtaGVhZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgIC0tc2lkZWJhci1tZW51LWljb24tY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICAgLS1zaWRlYmFyLW1lbnUtYWN0aXZlLWl0ZW0tYmc6IHZhcigtLW5ldXRyYWwtMDApO1xuICAgICAtLXNpZGViYXItbWVudS1hY3RpdmUtaXRlbS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgIC0tc2lkZWJhci1tZW51LWNvbXBhY3QtaG92ZXItYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgLS1yZXNpemUtaGFuZGxlci13aWR0aDogMTBweDtcbiAgICAgLS1jb250ZW50LXNlY3Rpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgIC0tcmVzaXplLWhhbmRsZXItaG92ZXItYmc6IHZhcigtLWluZGlnby02MDApO1xuICAgICAtLWNvbnRlbnQtc2VhcmNoLWlucHV0LWJnOiB2YXIoLS1ib2R5LWJnKTtcbiAgICAgLS1jb250ZW50LXNlYXJjaC1pY29uLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgIC0tY29udGVudC1zZWFyY2gtcmVzZXQtYnV0dG9uLWJnOiB2YXIoLS1ncmF5LTMwMCk7XG4gICAgIC0tY29udGVudC1zZWFyY2gtcmVzZXQtYnV0dG9uLWNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XG4gICAgIC0tY29udGVudC1zZWFyY2gtcmVzZXQtYnV0dG9uLWhvdmVyLWJnOiB2YXIoLS1ncmF5LTYwMCk7XG4gICAgIC0tY29udGVudC1zZWFyY2gtcmVzZXQtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgIC0tY29udGVudC10b3AtYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgIC0tY29udGVudC1iZzogdmFyKC0td2hpdGUpO1xuICAgICAtLWNvbnRlbnQtcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAtLWNvbnRlbnQtcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgLS1sZy1jb250ZW50LXBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgLS1sZy1jb250ZW50LXBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgIC0tdXNlci1hdmF0YXItaWNvbi1iZzogdmFyKC0tbWFpbik7XG4gICAgIC0tdXNlci1hdmF0YXItaWNvbi1jb2xvcjogdmFyKC0tbmV1dHJhbC05MDApO1xuICAgICAtLXVzZXItbmFtZS1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgICAtLXVzZXItbWVudS1pbXBlcnNvbmF0ZWQtbGluay1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgIC0tcG9wb3Zlci1iZzogdmFyKC0tZ3JheS0xMDApO1xuICAgICAtLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XG4gICAgIC0tcG9wb3Zlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgIC0tcG9wb3Zlci1zaGFkb3c6IHZhcigtLXNoYWRvdy14bCk7XG4gICAgIC0tcG9wb3Zlci1tYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAtLWRyb3Bkb3duLXRvZ2dsZS1iZzogdmFyKC0td2hpdGUpO1xuICAgICAtLWRyb3Bkb3duLXRvZ2dsZS1jb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICAgICAtLWRyb3Bkb3duLXRvZ2dsZS1ib3JkZXItY29sb3I6IHZhcigtLW1haW4tMTAwKTtcbiAgICAgLS1kcm9wZG93bi10b2dnbGUtaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgLS1kcm9wZG93bi1iZzogdmFyKC0td2hpdGUpO1xuICAgICAtLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XG4gICAgIC0tZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgIC0tZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAtLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWdyYXktMTAwKTtcbiAgICAgLS1kcm9wZG93bi1pY29uLWNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XG4gICAgIC0tZHJvcGRvd24tc2V0dGluZ3MtaWNvbi1jb2xvcjogdmFyKC0tbmV1dHJhbC05MDApO1xuICAgICAtLWRyb3Bkb3duLXNldHRpbmdzLWFjdGl2ZS1pdGVtLWJnOiB2YXIoLS1tYWluKTtcbiAgICAgLS1kcm9wZG93bi1zZXR0aW5ncy1hY3RpdmUtaXRlbS1jb2xvcjogdmFyKC0tbmV1dHJhbC05MDApO1xuICAgICAtLWRyb3Bkb3duLXNldHRpbmdzLWFjdGl2ZS1pdGVtLXNoYWRvdzogbm9uZTsvKmluc2V0IDAgMCAwIDFweCB2YXIoLS10cnVlLWdyYXktNTAwKTsqL1xuICAgICAtLWRhdGFncmlkLW5vcmVzdWx0cy1wbGFjZWhvbGRlci1iZzogdmFyKC0tZ3JheS0xMDApO1xuICAgICAtLWRhdGFncmlkLWhpZGRlbi1yZXN1bHRzLWdyYWRpZW50LWJnOiB2YXIoLS1ncmF5LTUwKTtcbiAgICAgLS10YWJsZS10aGVhZC1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAgICAtLXRhYmxlLWNlbGwtY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgICAgLS10YWJsZS10aGVhZC1tYXJrZXItY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgICAgLS10YWJsZS1jZWxsLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAgICAtLXRhYmxlLWhvdmVyLWNlbGwtYmc6IHZhcigtLWdyYXktNTApO1xuICAgICAtLXRhYmxlLXNlbGVjdGVkLWNlbGwtYmc6IHZhcigtLWluZGlnby01MCk7XG4gICAgIC0tdGFibGUtdGhlYWQtc29ydGVkLWNvbG9yOiB2YXIoLS1ncmF5LTkwMCk7XG4gICAgIC0tdGFibGUtdGhlYWQtc29ydGVkLW1hcmtlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgIC0tZGF0YWxpc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgIC0tZGF0YWxpc3QtbGFiZWwtY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgICAgLS1kYXRhbGlzdC12YWx1ZS1jb2xvcjogdmFyKC0tZ3JheS02MDApO1xuICAgICAtLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgICAgLS1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xuICAgICAtLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgICAgLS1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgIC0tcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgLS1maWVsZC1sYW5ndWFnZS1iYWRnZS1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgICAgLS1maWVsZC1jb3VudHJ5LWZsYWctYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgIC0tbW9kYWwtYmc6IHZhcigtLXdoaXRlKTtcbiAgICAgLS1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgICAgLS1tb2RhbC1oZWFkZXItYmc6IHZhcigtLWdyYXktNTApO1xuICAgICAtLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgICAgLS1tb2RhbC1mb290ZXItYmc6IHZhcigtLWdyYXktMTAwKTtcbiAgICAgLS1tb2RhbC10aXRsZS1jb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAtLWZvcm0tbGFiZWwtY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgICAgLS1mb3JtLWNvbnRyb2wtYmc6IHZhcigtLXdoaXRlKTtcbiAgICAgLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQtYmc6IHZhcigtLWdyYXktMjAwKTtcbiAgICAgLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQtY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgICAgLS1mb3JtLWlucHV0LWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xuICAgICAtLWZvcm0taW5wdXQtZXJyb3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQtNjAwKTtcbiAgICAgLS1mb3JtLWlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgIC0tZm9ybS1pbnB1dC1zaGFkb3c6IDAgMXB4IDJweCAwIHZhcigtLWdyYXktNTApO1xuICAgICAtLWZvcm0taW5wdXQtaG92ZXItc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tZ3JheS0xMDApO1xuICAgICAtLWZvcm0taW5wdXQtZXJyb3Itc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcmVkLTEwMCk7XG4gICAgIC0tZm9ybS1pbnB1dC10ZXh0LWNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgIC0tZm9ybS1pbnB1dC1ncm91cC10ZXh0LWJnOiB2YXIoLS1mb3JtLWNvbnRyb2wtYmcpO1xuICAgICAtLWZvcm0taW5wdXQtZ3JvdXAtdGV4dC1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgLS1mb3JtLXN3aXRjaC1iZzogdmFyKC0tbmV1dHJhbC0xMDApO1xuICAgICAtLWZvcm0tc3dpdGNoLWJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC01MCk7XG4gICAgIC0tZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZzogdmFyKC0tbWFpbik7XG4gICAgIC0tZm9ybS10eXBlLWNoZWNrLWlucHV0LWJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApO1xuICAgICAtLWZvcm0tdHlwZS1jaGVjay1pbnB1dC1ib3gtc2hhZG93OiAwIDFweCAycHggMCB2YXIoLS1ncmF5LTUwKTtcbiAgICAgLS1mb3JtLXR5cGUtY2hlY2staW5wdXQtY2hlY2tlZC1iZzogdmFyKC0tbWFpbik7XG4gICAgIC0tZm9ybS10eXBlLXRleHQtZWRpdG9yLXRvb2xiYXItYmc6IHZhcigtLXdoaXRlKTtcbiAgICAgLS1mb3JtLXR5cGUtdGV4dC1lZGl0b3ItdG9vbGJhci1idXR0b24tY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgICAgLS1mb3JtLXR5cGUtdGV4dC1lZGl0b3ItdG9vbGJhci1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgICAgLS1mb3JtLXR5cGUtdGV4dC1lZGl0b3ItdG9vbGJhci1idXR0b24tYWN0aXZlLWJnOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgIC0tZm9ybS10eXBlLXRleHQtZWRpdG9yLXRvb2xiYXItYnV0dG9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAtLWZvcm0tdHlwZS10ZXh0LWVkaXRvci1kaWFsb2ctYmc6IHZhcigtLXdoaXRlKTtcbiAgICAgLS1mb3JtLXR5cGUtdGV4dC1lZGl0b3ItZGlhbG9nLWJveC1zaGFkb3c6IDAgNHB4IDEycHggdmFyKC0tZ3JheS0zMDApO1xuICAgICAtLWZvcm0tdHlwZS10ZXh0LWVkaXRvci1jb250ZW50LXByZS1iZzogdmFyKC0tZ3JheS0yMDApO1xuICAgICAtLWZvcm0tdHlwZS10ZXh0LWVkaXRvci1jb250ZW50LXByZS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgIC0tZm9ybS10eXBlLWNvbGxlY3Rpb24taXRlbS1jb2xsYXBzZWQtaG92ZXItYmc6IHZhcigtLWdyYXktMTAwKTtcbiAgICAgLS1mb3JtLXR5cGUtYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWJnOiB2YXIoLS13aGl0ZSk7XG4gICAgIC0tZm9ybS10eXBlLWF1dG9jb21wbGV0ZS1kcm9wZG93bi1pbnB1dC13cmFwcGVyLWJnOiB2YXIoLS1ncmF5LTEwMCk7XG4gICAgIC0tZm9ybS10eXBlLWF1dG9jb21wbGV0ZS1kcm9wZG93bi1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgLS1mb3JtLXR5cGUtYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWFjdGl2ZS1pdGVtLWJnOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgIC0tZm9ybS10eXBlLWF1dG9jb21wbGV0ZS1jbG9zZS1idXR0b24tYmc6IHZhcigtLW1haW4pO1xuICAgICAtLWZvcm0tdHlwZS1hdXRvY29tcGxldGUtY2xvc2UtYnV0dG9uLWhvdmVyLWJnOiB2YXIoLS1tYWluLTQwMCk7XG4gICAgIC0tZm9ybS10eXBlLWF1dG9jb21wbGV0ZS1vcHRncm91cC1iZzogdmFyKC0tYm9keS1iZyk7XG4gICAgIC0tZm9ybS10eXBlLWF1dG9jb21wbGV0ZS1vcHRncm91cC1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgICAtLWZvcm0tdHlwZS1hdXRvY29tcGxldGUtbXVsdGktaXRlbS1iZzogdmFyKC0tZ3JheS0xMDApO1xuICAgICAtLWZvcm0tdHlwZS1hdXRvY29tcGxldGUtbXVsdGktaXRlbS1ib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgLS1mb3JtLXR5cGUtYXV0b2NvbXBsZXRlLW11bHRpLWl0ZW0tcmVtb3ZlLWJ1dHRvbi1ob3Zlci1iZzogdmFyKC0tZ3JheS0yMDApO1xuICAgICAtLWZvcm0taGVscC1jb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xuICAgICAtLWZvcm0taGVscC1lcnJvci1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAgICAtLWZvcm0taGVscC1hY3RpdmUtY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgICAgLS1mb3JtLXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgIC0tZm9ybS1wYW5lbC1oZWFkZXItY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgICAgLS1mb3JtLXBhbmVsLWhlbHAtY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgICAgLS1mb3JtLXBhbmVsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgICAgLS1mb3JtLXBhbmVsLWljb24tY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgICAgLS1mb3JtLXBhbmVsLWNvbGxhcHNlLW1hcmtlci1jb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICAgICAtLWZvcm0tY29sbGVjdGlvbi1pdGVtLWNvbGxhcHNlLW1hcmtlci1jb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICAgICAtLWJhZGdlLWJvcmRlcjogMDtcbiAgICAgLS1iYWRnZS1ib29sZWFuLWZhbHNlLWJnOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgIC0tYmFkZ2UtYm9vbGVhbi1mYWxzZS1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ3JheS0zMDApO1xuICAgICAtLWJhZGdlLWJvb2xlYW4tZmFsc2UtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAtLWJhZGdlLWJvb2xlYW4tdHJ1ZS1iZzogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgIC0tYmFkZ2UtYm9vbGVhbi10cnVlLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgIC0tYmFkZ2UtYm9vbGVhbi10cnVlLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgIC0tYmFkZ2Utc3VjY2Vzcy1iZzogdmFyKC0tZ3JlZW4tMTAwKTtcbiAgICAgLS1iYWRnZS1zdWNjZXNzLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgIC0tYmFkZ2Utc3VjY2Vzcy1jb2xvcjogdmFyKC0tdGV4dC1ncmVlbi02MDApO1xuICAgICAtLWJhZGdlLXdhcm5pbmctYmc6IHZhcigtLXllbGxvdy0xMDApO1xuICAgICAtLWJhZGdlLXdhcm5pbmctYm94LXNoYWRvdzogbm9uZTtcbiAgICAgLS1iYWRnZS13YXJuaW5nLWNvbG9yOiB2YXIoLS10ZXh0LXllbGxvdy02MDApO1xuICAgICAtLWJhZGdlLWRhbmdlci1iZzogdmFyKC0tcmVkLTEwMCk7XG4gICAgIC0tYmFkZ2UtZGFuZ2VyLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgIC0tYmFkZ2UtZGFuZ2VyLWNvbG9yOiB2YXIoLS10ZXh0LXJlZC02MDApO1xuICAgICAtLWJhZGdlLWluZm8tYmc6IHZhcigtLWJsdWUtMTAwKTtcbiAgICAgLS1iYWRnZS1pbmZvLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgIC0tYmFkZ2UtaW5mby1jb2xvcjogdmFyKC0tdGV4dC1ibHVlLTYwMCk7XG4gICAgIC0tYmFkZ2UtcHJpbWFyeS1iZzogdmFyKC0taW5kaWdvLTEwMCk7XG4gICAgIC0tYmFkZ2UtcHJpbWFyeS1ib3gtc2hhZG93OiBub25lO1xuICAgICAtLWJhZGdlLXByaW1hcnktY29sb3I6IHZhcigtLXRleHQtaW5kaWdvLTYwMCk7XG4gICAgIC0tYmFkZ2Utc2Vjb25kYXJ5LWJnOiB2YXIoLS1tYWluLTUwKTtcbiAgICAgLS1iYWRnZS1zZWNvbmRhcnktYm94LXNoYWRvdzogbm9uZTtcbiAgICAgLS1iYWRnZS1zZWNvbmRhcnktY29sb3I6IHZhcigtLW5ldXRyYWwtOTAwKTtcbiAgICAgLS1iYWRnZS1saWdodC1iZzogdmFyKC0tZ3JheS01MCk7XG4gICAgIC0tYmFkZ2UtbGlnaHQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgLS1iYWRnZS1saWdodC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgIC0tYmFkZ2UtZGFyay1iZzogdmFyKC0tZ3JheS05MDApO1xuICAgICAtLWJhZGdlLWxpZ2h0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgIC0tYmFkZ2UtZGFyay1jb2xvcjogdmFyKC0tZ3JheS01MCk7XG4gICAgIC0tYWxlcnQtcHJpbWFyeS1iZzogdmFyKC0taW5kaWdvLTEwMCk7XG4gICAgIC0tYWxlcnQtcHJpbWFyeS1jb2xvcjogdmFyKC0taW5kaWdvLTgwMCk7XG4gICAgIC0tYWxlcnQtcHJpbWFyeS1ib3JkZXItY29sb3I6IHZhcigtLWluZGlnby0yMDApO1xuICAgICAtLWFsZXJ0LXNlY29uZGFyeS1iZzogdmFyKC0tZ3JheS0xMDApO1xuICAgICAtLWFsZXJ0LXNlY29uZGFyeS1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAgICAtLWFsZXJ0LXNlY29uZGFyeS1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgICAgLS1hbGVydC1zdWNjZXNzLWJnOiB2YXIoLS1lbWVyYWxkLTEwMCk7XG4gICAgIC0tYWxlcnQtc3VjY2Vzcy1jb2xvcjogdmFyKC0tZW1lcmFsZC05MDApO1xuICAgICAtLWFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOiB2YXIoLS1lbWVyYWxkLTIwMCk7XG4gICAgIC0tYWxlcnQtaW5mby1iZzogdmFyKC0tc2t5LTEwMCk7XG4gICAgIC0tYWxlcnQtaW5mby1jb2xvcjogdmFyKC0tc2t5LTgwMCk7XG4gICAgIC0tYWxlcnQtaW5mby1ib3JkZXItY29sb3I6IHZhcigtLXNreS0yMDApO1xuICAgICAtLWFsZXJ0LXdhcm5pbmctYmc6IHZhcigtLW9yYW5nZS0xMDApO1xuICAgICAtLWFsZXJ0LXdhcm5pbmctY29sb3I6IHZhcigtLW9yYW5nZS04MDApO1xuICAgICAtLWFsZXJ0LXdhcm5pbmctYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UtMjAwKTtcbiAgICAgLS1hbGVydC1kYW5nZXItYmc6IHZhcigtLXJvc2UtMTAwKTtcbiAgICAgLS1hbGVydC1kYW5nZXItY29sb3I6IHZhcigtLXJvc2UtODAwKTtcbiAgICAgLS1hbGVydC1kYW5nZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTIwMCk7XG4gICAgIC0tYWxlcnQtbGlnaHQtYmc6IHZhcigtLXdoaXRlKTtcbiAgICAgLS1hbGVydC1saWdodC1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAgICAtLWFsZXJ0LWxpZ2h0LWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAgICAtLWFsZXJ0LWRhcmstYmc6IHZhcigtLWdyYXktODAwKTtcbiAgICAgLS1hbGVydC1kYXJrLWNvbG9yOiB2YXIoLS1ncmF5LTUwKTtcbiAgICAgLS1hbGVydC1kYXJrLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgICAtLWJ1dHRvbi1iZzogdmFyKC0td2hpdGUpO1xuICAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAtLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAgICAtLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgICAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XG4gICAgIC0tYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xuICAgICAtLWJ1dHRvbi1zaGFkb3c6XG4gICAgICAgICAvKiBib3JkZXIgKi9cbiAgICAgICAgIDAgMCAwIDFweCB2YXIoLS1ncmF5LTMwMCksXG4gICAgICAgICAvKiBkcm9wIHNoYWRvdyBtZCAoLS1ncmF5LTkwMCkgKi9cbiAgICAgICAgIDAgMXB4IDFweCAwIGhzbGEoMjIyLCA0NyUsIDExJSwgMC4xKSxcbiAgICAgICAgIC8qIGRyb3Agc2hhZG93IGxnICgtLWdyYXktNzAwKSAqL1xuICAgICAgICAgMCAycHggNXB4IDAgaHNsYSgyMTUsIDI1JSwgMjclLCAwLjEpO1xuICAgICAtLWJ1dHRvbi1ob3Zlci1zaGFkb3c6XG4gICAgICAgICAvKiBib3JkZXIgKi9cbiAgICAgICAgIDAgMCAwIDFweCB2YXIoLS1ncmF5LTMwMCksXG4gICAgICAgICAvKiBkcm9wIHNoYWRvdyBtZCAoLS1ncmF5LTkwMCkgKi9cbiAgICAgICAgIDAgMXB4IDFweCAwIGhzbGEoMjIyLCA0NyUsIDExJSwgMC4xKSxcbiAgICAgICAgIC8qIGRyb3Agc2hhZG93IGxnICgtLWdyYXktNzAwKSAqL1xuICAgICAgICAgMCAycHggNXB4IDAgaHNsYSgyMTUsIDI1JSwgMjclLCAwLjEpLFxuICAgICAgICAgLyogZHJvcCBzaGFkb3cgeGwgKC0tZ3JheS03MDApICovXG4gICAgICAgICAwIDNweCA5cHggMCBoc2xhKDIxNSwgMjUlLCAyNyUsIDAuMSk7XG4gICAgIC0tYnV0dG9uLWFjdGl2ZS1zaGFkb3c6XG4gICAgICAgICAvKiBib3JkZXIgKi9cbiAgICAgICAgIDAgMCAwIDFweCB2YXIoLS1ncmF5LTMwMCksXG4gICAgICAgICAvKiByaW5nICovXG4gICAgICAgICAwIDAgMCA0cHggdmFyKC0tZ3JheS0yMDApLFxuICAgICAgICAgLyogZHJvcCBzaGFkb3cgbWQgKC0tZ3JheS05MDApICovXG4gICAgICAgICAwIDFweCAxcHggMCBoc2xhKDIyMiwgNDclLCAxMSUsIDAuMSksXG4gICAgICAgICAvKiBkcm9wIHNoYWRvdyBsZyAoLS1ncmF5LTcwMCkgKi9cbiAgICAgICAgIDAgMnB4IDVweCAwIGhzbGEoMjE1LCAyNSUsIDI3JSwgMC4xKSxcbiAgICAgICAgIC8qIGRyb3Agc2hhZG93IHhsICgtLWdyYXktNzAwKSAqL1xuICAgICAgICAgMCAzcHggOXB4IDAgaHNsYSgyMTUsIDI1JSwgMjclLCAwLjEpO1xuICAgICAtLWJ1dHRvbi1hY3RpdmUtcHJpbWFyeS1zaGFkb3c6XG4gICAgICAgICAvKiBib3JkZXIgKi9cbiAgICAgICAgIDAgMCAwIDFweCB2YXIoLS1ncmF5LTMwMCksXG4gICAgICAgICAvKiByaW5nICovXG4gICAgICAgICAwIDAgMCA0cHggdmFyKC0taW5kaWdvLTIwMCksXG4gICAgICAgICAvKiBkcm9wIHNoYWRvdyBtZCAoLS1ncmF5LTkwMCkgKi9cbiAgICAgICAgIDAgMXB4IDFweCAwIGhzbGEoMjIyLCA0NyUsIDExJSwgMC4xKSxcbiAgICAgICAgIC8qIGRyb3Agc2hhZG93IGxnICgtLWdyYXktNzAwKSAqL1xuICAgICAgICAgMCAycHggNXB4IDAgaHNsYSgyMTUsIDI1JSwgMjclLCAwLjEpLFxuICAgICAgICAgLyogZHJvcCBzaGFkb3cgeGwgKC0tZ3JheS03MDApICovXG4gICAgICAgICAwIDNweCA5cHggMCBoc2xhKDIxNSwgMjUlLCAyNyUsIDAuMSk7XG4gICAgIC0tYnV0dG9uLXByaW1hcnktYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yOiB2YXIoLS10ZXh0LW9uLXByaW1hcnkpO1xuICAgICAtLWJ1dHRvbi1zZWNvbmRhcnktYmc6IHZhcigtLXdoaXRlKTtcbiAgICAgLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAtLWJ1dHRvbi1pbmZvLWJnOiB2YXIoLS1jb2xvci1pbmZvKTtcbiAgICAgLS1idXR0b24taW5mby1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAtLWJ1dHRvbi1zdWNjZXNzLWJnOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgICAgLS1idXR0b24tc3VjY2Vzcy1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAtLWJ1dHRvbi1kYW5nZXItYmc6IHZhcigtLWNvbG9yLWRhbmdlcik7XG4gICAgIC0tYnV0dG9uLWRhbmdlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAtLWJ1dHRvbi13YXJuaW5nLWJnOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcbiAgICAgLS1idXR0b24td2FybmluZy1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAtLXRleHQtY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgICAgLS10ZXh0LWNvbG9yLWRhcms6IGhzbCgyMjksIDI0JSwgMjElKTtcbiAgICAgLS10ZXh0LWNvbG9yLWxpZ2h0OiBoc2woMjE1LCAxNCUsIDY3JSk7XG4gICAgIC0tYm94LXNoYWRvdy1sZzogMCAxMHB4IDE1cHggLTNweCBoc2xhKDIyMiwgNDclLCAxMSUsIDAuMSksIDAgNHB4IDZweCAtMnB4IGhzbGEoMjIyLCA0NyUsIDExJSwgMC4wNSk7XG4gICAgIC0tY29udGVudC1wYW5lbC1iZzogaHNsKDIxMCwgNDUlLCA5OCUpO1xuICAgICAtLWZpZWxkc2V0LWJnOiBoc2woMjEwLCAzMCUsIDk3JSk7XG4gICAgIC0tY29kZS1lZGl0b3Itc3RyaW5nLWNvbG9yOiAjMDMyZjYyO1xuICAgICAtLWNvZGUtZWRpdG9yLWtleXdvcmQtY29sb3I6ICNkNzNhNDk7XG4gICAgIC0tY29kZS1lZGl0b3ItY29tbWVudC1jb2xvcjogIzIyODYzYTtcbiAgICAgLS1jb2RlLWVkaXRvci1kZWZpbml0aW9uLWNvbG9yOiAjZTM2MjA5O1xuICAgICAtLWNvZGUtZWRpdG9yLXZhcmlhYmxlLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LXRleHQtY29sb3IpO1xuICAgICAtLWNvZGUtZWRpdG9yLW51bWJlci1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC10ZXh0LWNvbG9yKTtcbiAgICAgLS1jb2RlLWVkaXRvci1hcmd1bWVudC1jb2xvcjogIzZmNDJjMTtcbiAgICAgLS1jb2RlLWVkaXRvci1rZXktY29sb3I6ICMwMDVjYzU7XG4gICAgIC0tY29kZS1lZGl0b3ItYXR0cmlidXRlLWNvbG9yOiAjMjI4NjNhO1xuICAgICAtLWNvZGUtZWRpdG9yLWFkZGl0aW9uLWJnOiAjZTZmZmVkO1xuICAgICAtLWNvZGUtZWRpdG9yLWRlbGV0aW9uLWJnOiAjZmZlZWYwO1xuIFxuICAgICAtLXBhZ2UtbG9naW4tYmc6IHZhcigtLWdyYXktMTAwKTtcbiAgICAgLS1wYWdlLWxvZ2luLWZvcm0tYmc6IHZhcigtLXdoaXRlKTtcbiAgICAgLS1wYWdlLWxvZ2luLWZvcm0tY29udHJvbC1iZzogdmFyKC0tZm9ybS1jb250cm9sLWJnKTtcbiAgICAgLS1wYWdlLWxvZ2luLWZvcm0tY29udHJvbC1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgLS1wYWdlLWxvZ2luLWZvcm0tY29udHJvbC1idXR0b24tYmc6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnKTtcbiBcbiAgICAgLS16aW5kZXgtNzAwOiA3Nzc7XG4gICAgIC0temluZGV4LTgwMDogODg4O1xuICAgICAtLXppbmRleC05MDA6IDk5OTtcbiAgICAgLS16aW5kZXgtMTA1MDogMTA1MDtcbiBcbiAgICAgLS10ZXh0LWJsdWUtNjAwOiBoc2woMjA2LCA5MSUsIDMwJSk7XG4gICAgIC0tdGV4dC1ncmVlbi02MDA6IGhzbCgxNTksIDc1JSwgMjElKTtcbiAgICAgLS10ZXh0LWluZGlnby02MDA6IGhzbCgyMzEsIDQ4JSwgNDUlKTtcbiAgICAgLS10ZXh0LXJlZC02MDA6IGhzbCgzMzgsIDcxJSwgMzclKTtcbiAgICAgLS10ZXh0LXllbGxvdy02MDA6IGhzbCgyMCwgOTQlLCAzMCUpO1xuIFxuICAgICAtLWNvbG9yLXByaW1hcnk6IHZhcigtLW1haW4pOyBcbiAgICAgLS1jb2xvci1zdWNjZXNzOiB2YXIoLS1zdWNjZXNzKTtcbiAgICAgLS1jb2xvci1pbmZvOiBoc2woMjEzLCA4NyUsIDUwJSk7XG4gICAgIC0tY29sb3Itd2FybmluZzogdmFyKC0td2FybmluZyk7XG4gICAgIC0tY29sb3ItZGFuZ2VyOiB2YXIoLS1lcnJvcik7XG4gXG4gICAgIC0taGlnaGxpZ2h0LWJnOiByZ2JhKDI1NSwgMjM3LCA0MCwgLjQpO1xuIFxuICAgICAtLXRleHQtb24tcHJpbWFyeTogdmFyKC0td2hpdGUpO1xuICAgICAtLXRleHQtbXV0ZWQ6IHZhcigtLWdyYXktNTAwKTtcbiBcbiAgICAgLS1saW5rLWNvbG9yOiB2YXIoLS1tYWluKTsgXG4gICAgIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tbWFpbi01MDApOyBcbiAgICAgLS1saW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG4gICAgIC0tbGluay1kYW5nZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAgLS1saW5rLWRhbmdlci1ob3Zlci1jb2xvcjogdmFyKC0tZXJyb3ItZCk7XG4gXG4gICAgIC0tYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAtLWJvcmRlci13aWR0aDogMXB4O1xuICAgICAtLWJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgIC0tYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAyNCUsIDkxJSk7XG4gfVxuIFxuIC5lYS1kYXJrLXNjaGVtZSB7XG4gICAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICAgIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBcIkpldEJyYWlucyBNb25vXCIsIHVpLW1vbm9zcGFjZSwgXCJSb2JvdG8gTW9ub1wiLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAgIC0tZm9udC1mYW1pbHktYmFzZTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG5cbiAgICAtLWZvbnQtc2l6ZS14czogMTJweDtcbiAgICAtLWZvbnQtc2l6ZS1zbTogMTNweDtcbiAgICAtLWZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuICAgIC0tZm9udC1zaXplLWxnOiAxNnB4O1xuICAgIC0tZm9udC1zaXplLXhsOiAxOHB4O1xuICAgIC0tZm9udC1zaXplLXh4bDogMjRweDtcbiAgICAtLWZvbnQtc2l6ZS14eHhsOiAyOHB4O1xuXG4gICAgLS1zaGFkb3ctbWQ6IDAgNHB4IDZweCAtMXB4IHJnYigxNSwgMjMsIDQzLCAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMTUsIDIzLCA0MiwgMC4xKTtcbiAgICAtLXNoYWRvdy1sZzogMCAxMHB4IDE1cHggLTNweCByZ2IoMTUsIDIzLCA0MywgMC4xKSwgMCA0cHggNnB4IC00cHggcmdiKDE1LCAyMywgNDIsIDAuMSk7XG4gICAgLS1zaGFkb3cteGw6IDAgMjBweCAyNXB4IC01cHggcmdiYSgxNSwgMjMsIDQyLCAwLjIpLCAwIDhweCAxMHB4IC02cHggcmdiYSgxNSwgMjMsIDQyLCAwLjIpO1xuXG4gICAgLS13aWR0aC1zbTogNTc2cHg7XG4gICAgLS13aWR0aC1tZDogNzY4cHg7XG4gICAgLS13aWR0aC1sZzogOTkycHg7XG4gICAgLS13aWR0aC14bDogMTIwMHB4O1xuICAgIC0td2lkdGgteHhsOiAxNDAwcHg7XG5cbiAgICAtLWZvcm0tdGFicy1ndXR0ZXIteDogNXB4O1xuXG4gICAgLS10ZXh0LXByaW1hcnktY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIC0tdGV4dC1zZWNvbmRhcnktY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIC0tdGV4dC10ZXJ0aWFyeS1jb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICAgIC0tYm9yZGVyLXByaW1hcnktY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgICAtLWJvcmRlci1zZWNvbmRhcnktY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgICAtLWJvcmRlci10ZXJ0aWFyeS1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAgIC0tcHJpbWFyeS1iZzogdmFyKC0tZ3JheS0zMDApO1xuICAgIC0tc2Vjb25kYXJ5LWJnOiB2YXIoLS1ncmF5LTEwMCk7XG4gICAgLS10ZXJ0aWFyeS1iZzogdmFyKC0tZ3JheS01MCk7XG5cbiAgICAtLWJvZHktbWF4LXdpZHRoOiAxMDAlO1xuICAgIC0tYm9keS1iZzogdmFyKC0td2hpdGUpO1xuICAgIC0tcmVzcG9uc2l2ZS1oZWFkZXItYmc6IHZhcigtLWdyYXktNTApO1xuICAgIC0tcmVzcG9uc2l2ZS1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgLS1yZXNwb25zaXZlLWhlYWRlci1sb2dvLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gICAgLS1yZXNwb25zaXZlLXRhYmxlLWxhYmVsLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgLS1yZXNwb25zaXZlLXRhYmxlLXJvdy1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgICAtLXNpZGViYXItbWF4LXdpZHRoOiAzMDBweDtcbiAgICAtLXNpZGViYXItYmc6IHZhcigtLWdyYXktNTApO1xuICAgIC0tc2lkZWJhci1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgICAtLXNpZGViYXItbG9nby1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAgIC0tc2lkZWJhci1wYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgLS1zaWRlYmFyLXBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgLS1zaWRlYmFyLW1lbnUtaXRlbXMtcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgLS1zaWRlYmFyLW1lbnUtaXRlbXMtcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAtLXNpZGViYXItbWVudS1jb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgIC0tc2lkZWJhci1tZW51LWJhZGdlLWJnOiB2YXIoLS1pbmRpZ28tMTAwKTtcbiAgICAtLXNpZGViYXItbWVudS1iYWRnZS1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgIC0tc2lkZWJhci1tZW51LWJhZGdlLWFjdGl2ZS1iZzogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1zaWRlYmFyLW1lbnUtYmFkZ2UtYWN0aXZlLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAtLXNpZGViYXItbWVudS1zdWJtZW51LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgLS1zaWRlYmFyLW1lbnUtaGVhZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgLS1zaWRlYmFyLW1lbnUtaWNvbi1jb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICAgIC0tc2lkZWJhci1tZW51LWFjdGl2ZS1pdGVtLWJnOiB2YXIoLS1uZXV0cmFsLTAwKTtcbiAgICAtLXNpZGViYXItbWVudS1hY3RpdmUtaXRlbS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1zaWRlYmFyLW1lbnUtY29tcGFjdC1ob3Zlci1ib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC0tcmVzaXplLWhhbmRsZXItd2lkdGg6IDEwcHg7XG4gICAgLS1jb250ZW50LXNlY3Rpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgLS1yZXNpemUtaGFuZGxlci1ob3Zlci1iZzogdmFyKC0taW5kaWdvLTYwMCk7XG4gICAgLS1jb250ZW50LXNlYXJjaC1pbnB1dC1iZzogdmFyKC0tYm9keS1iZyk7XG4gICAgLS1jb250ZW50LXNlYXJjaC1pY29uLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgLS1jb250ZW50LXNlYXJjaC1yZXNldC1idXR0b24tYmc6IHZhcigtLWdyYXktMzAwKTtcbiAgICAtLWNvbnRlbnQtc2VhcmNoLXJlc2V0LWJ1dHRvbi1jb2xvcjogdmFyKC0tZ3JheS02MDApO1xuICAgIC0tY29udGVudC1zZWFyY2gtcmVzZXQtYnV0dG9uLWhvdmVyLWJnOiB2YXIoLS1ncmF5LTYwMCk7XG4gICAgLS1jb250ZW50LXNlYXJjaC1yZXNldC1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgICAtLWNvbnRlbnQtdG9wLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAgIC0tY29udGVudC1iZzogdmFyKC0td2hpdGUpO1xuICAgIC0tY29udGVudC1wYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgLS1jb250ZW50LXBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgLS1sZy1jb250ZW50LXBhZGRpbmctbGVmdDogMzVweDtcbiAgICAtLWxnLWNvbnRlbnQtcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAtLXVzZXItYXZhdGFyLWljb24tYmc6IHZhcigtLW1haW4pO1xuICAgIC0tdXNlci1hdmF0YXItaWNvbi1jb2xvcjogdmFyKC0tbmV1dHJhbC05MDApO1xuICAgIC0tdXNlci1uYW1lLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgLS11c2VyLW1lbnUtaW1wZXJzb25hdGVkLWxpbmstY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tcG9wb3Zlci1iZzogdmFyKC0tZ3JheS0xMDApO1xuICAgIC0tcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgICAtLXBvcG92ZXItY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIC0tcG9wb3Zlci1zaGFkb3c6IHZhcigtLXNoYWRvdy14bCk7XG4gICAgLS1wb3BvdmVyLW1heC13aWR0aDogNDgwcHg7XG4gICAgLS1kcm9wZG93bi10b2dnbGUtYmc6IHZhcigtLXdoaXRlKTtcbiAgICAtLWRyb3Bkb3duLXRvZ2dsZS1jb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICAgIC0tZHJvcGRvd24tdG9nZ2xlLWJvcmRlci1jb2xvcjogdmFyKC0tbWFpbi0xMDApO1xuICAgIC0tZHJvcGRvd24tdG9nZ2xlLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgLS1kcm9wZG93bi1iZzogdmFyKC0td2hpdGUpO1xuICAgIC0tZHJvcGRvd24tY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgICAtLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAgIC0tZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgIC0tZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tZ3JheS0xMDApO1xuICAgIC0tZHJvcGRvd24taWNvbi1jb2xvcjogdmFyKC0tZ3JheS02MDApO1xuICAgIC0tZHJvcGRvd24tc2V0dGluZ3MtaWNvbi1jb2xvcjogdmFyKC0tbmV1dHJhbC05MDApO1xuICAgIC0tZHJvcGRvd24tc2V0dGluZ3MtYWN0aXZlLWl0ZW0tYmc6IHZhcigtLW1haW4pO1xuICAgIC0tZHJvcGRvd24tc2V0dGluZ3MtYWN0aXZlLWl0ZW0tY29sb3I6IHZhcigtLW5ldXRyYWwtOTAwKTtcbiAgICAtLWRyb3Bkb3duLXNldHRpbmdzLWFjdGl2ZS1pdGVtLXNoYWRvdzogbm9uZTsvKmluc2V0IDAgMCAwIDFweCB2YXIoLS10cnVlLWdyYXktNTAwKTsqL1xuICAgIC0tZGF0YWdyaWQtbm9yZXN1bHRzLXBsYWNlaG9sZGVyLWJnOiB2YXIoLS1ncmF5LTEwMCk7XG4gICAgLS1kYXRhZ3JpZC1oaWRkZW4tcmVzdWx0cy1ncmFkaWVudC1iZzogdmFyKC0tZ3JheS01MCk7XG4gICAgLS10YWJsZS10aGVhZC1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAgIC0tdGFibGUtY2VsbC1jb2xvcjogdmFyKC0tZ3JheS02MDApO1xuICAgIC0tdGFibGUtdGhlYWQtbWFya2VyLWNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG4gICAgLS10YWJsZS1jZWxsLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAgIC0tdGFibGUtaG92ZXItY2VsbC1iZzogdmFyKC0tZ3JheS01MCk7XG4gICAgLS10YWJsZS1zZWxlY3RlZC1jZWxsLWJnOiB2YXIoLS1pbmRpZ28tNTApO1xuICAgIC0tdGFibGUtdGhlYWQtc29ydGVkLWNvbG9yOiB2YXIoLS1ncmF5LTkwMCk7XG4gICAgLS10YWJsZS10aGVhZC1zb3J0ZWQtbWFya2VyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWRhdGFsaXN0LWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAgIC0tZGF0YWxpc3QtbGFiZWwtY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgICAtLWRhdGFsaXN0LXZhbHVlLWNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XG4gICAgLS1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XG4gICAgLS1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xuICAgIC0tcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICAgIC0tcGFnaW5hdGlvbi1hY3RpdmUtYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLWZpZWxkLWxhbmd1YWdlLWJhZGdlLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xuICAgIC0tZmllbGQtY291bnRyeS1mbGFnLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAgIC0tbW9kYWwtYmc6IHZhcigtLXdoaXRlKTtcbiAgICAtLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAgIC0tbW9kYWwtaGVhZGVyLWJnOiB2YXIoLS1ncmF5LTUwKTtcbiAgICAtLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgICAtLW1vZGFsLWZvb3Rlci1iZzogdmFyKC0tZ3JheS0xMDApO1xuICAgIC0tbW9kYWwtdGl0bGUtY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAtLWZvcm0tbGFiZWwtY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgICAtLWZvcm0tY29udHJvbC1iZzogdmFyKC0td2hpdGUpO1xuICAgIC0tZm9ybS1jb250cm9sLWRpc2FibGVkLWJnOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQtY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgICAtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XG4gICAgLS1mb3JtLWlucHV0LWVycm9yLWJvcmRlci1jb2xvcjogdmFyKC0tcmVkLTYwMCk7XG4gICAgLS1mb3JtLWlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgLS1mb3JtLWlucHV0LXNoYWRvdzogMCAxcHggMnB4IDAgdmFyKC0tZ3JheS01MCk7XG4gICAgLS1mb3JtLWlucHV0LWhvdmVyLXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLWdyYXktMTAwKTtcbiAgICAtLWZvcm0taW5wdXQtZXJyb3Itc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcmVkLTEwMCk7XG4gICAgLS1mb3JtLWlucHV0LXRleHQtY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAtLWZvcm0taW5wdXQtZ3JvdXAtdGV4dC1iZzogdmFyKC0tZm9ybS1jb250cm9sLWJnKTtcbiAgICAtLWZvcm0taW5wdXQtZ3JvdXAtdGV4dC1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAtLWZvcm0tc3dpdGNoLWJnOiB2YXIoLS1uZXV0cmFsLTEwMCk7XG4gICAgLS1mb3JtLXN3aXRjaC1ib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtNTApO1xuICAgIC0tZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZzogdmFyKC0tbWFpbik7XG4gICAgLS1mb3JtLXR5cGUtY2hlY2staW5wdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTEwMCk7XG4gICAgLS1mb3JtLXR5cGUtY2hlY2staW5wdXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgdmFyKC0tZ3JheS01MCk7XG4gICAgLS1mb3JtLXR5cGUtY2hlY2staW5wdXQtY2hlY2tlZC1iZzogdmFyKC0tbWFpbik7XG4gICAgLS1mb3JtLXR5cGUtdGV4dC1lZGl0b3ItdG9vbGJhci1iZzogdmFyKC0td2hpdGUpO1xuICAgIC0tZm9ybS10eXBlLXRleHQtZWRpdG9yLXRvb2xiYXItYnV0dG9uLWNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XG4gICAgLS1mb3JtLXR5cGUtdGV4dC1lZGl0b3ItdG9vbGJhci1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgICAtLWZvcm0tdHlwZS10ZXh0LWVkaXRvci10b29sYmFyLWJ1dHRvbi1hY3RpdmUtYmc6IHZhcigtLWdyYXktMjAwKTtcbiAgICAtLWZvcm0tdHlwZS10ZXh0LWVkaXRvci10b29sYmFyLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAtLWZvcm0tdHlwZS10ZXh0LWVkaXRvci1kaWFsb2ctYmc6IHZhcigtLXdoaXRlKTtcbiAgICAtLWZvcm0tdHlwZS10ZXh0LWVkaXRvci1kaWFsb2ctYm94LXNoYWRvdzogMCA0cHggMTJweCB2YXIoLS1ncmF5LTMwMCk7XG4gICAgLS1mb3JtLXR5cGUtdGV4dC1lZGl0b3ItY29udGVudC1wcmUtYmc6IHZhcigtLWdyYXktMjAwKTtcbiAgICAtLWZvcm0tdHlwZS10ZXh0LWVkaXRvci1jb250ZW50LXByZS1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgLS1mb3JtLXR5cGUtY29sbGVjdGlvbi1pdGVtLWNvbGxhcHNlZC1ob3Zlci1iZzogdmFyKC0tZ3JheS0xMDApO1xuICAgIC0tZm9ybS10eXBlLWF1dG9jb21wbGV0ZS1kcm9wZG93bi1iZzogdmFyKC0td2hpdGUpO1xuICAgIC0tZm9ybS10eXBlLWF1dG9jb21wbGV0ZS1kcm9wZG93bi1pbnB1dC13cmFwcGVyLWJnOiB2YXIoLS1ncmF5LTEwMCk7XG4gICAgLS1mb3JtLXR5cGUtYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWlucHV0LWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIC0tZm9ybS10eXBlLWF1dG9jb21wbGV0ZS1kcm9wZG93bi1hY3RpdmUtaXRlbS1iZzogdmFyKC0tZ3JheS0yMDApO1xuICAgIC0tZm9ybS10eXBlLWF1dG9jb21wbGV0ZS1jbG9zZS1idXR0b24tYmc6IHZhcigtLW1haW4pO1xuICAgIC0tZm9ybS10eXBlLWF1dG9jb21wbGV0ZS1jbG9zZS1idXR0b24taG92ZXItYmc6IHZhcigtLW1haW4tNDAwKTtcbiAgICAtLWZvcm0tdHlwZS1hdXRvY29tcGxldGUtb3B0Z3JvdXAtYmc6IHZhcigtLWJvZHktYmcpO1xuICAgIC0tZm9ybS10eXBlLWF1dG9jb21wbGV0ZS1vcHRncm91cC1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgIC0tZm9ybS10eXBlLWF1dG9jb21wbGV0ZS1tdWx0aS1pdGVtLWJnOiB2YXIoLS1ncmF5LTEwMCk7XG4gICAgLS1mb3JtLXR5cGUtYXV0b2NvbXBsZXRlLW11bHRpLWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1mb3JtLXR5cGUtYXV0b2NvbXBsZXRlLW11bHRpLWl0ZW0tcmVtb3ZlLWJ1dHRvbi1ob3Zlci1iZzogdmFyKC0tZ3JheS0yMDApO1xuICAgIC0tZm9ybS1oZWxwLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTUwMCk7XG4gICAgLS1mb3JtLWhlbHAtZXJyb3ItY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgICAtLWZvcm0taGVscC1hY3RpdmUtY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgICAtLWZvcm0tdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgICAtLWZvcm0tcGFuZWwtaGVhZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gICAgLS1mb3JtLXBhbmVsLWhlbHAtY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgICAtLWZvcm0tcGFuZWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICAgIC0tZm9ybS1wYW5lbC1pY29uLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgLS1mb3JtLXBhbmVsLWNvbGxhcHNlLW1hcmtlci1jb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICAgIC0tZm9ybS1jb2xsZWN0aW9uLWl0ZW0tY29sbGFwc2UtbWFya2VyLWNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG4gICAgLS1iYWRnZS1ib3JkZXI6IDA7XG4gICAgLS1iYWRnZS1ib29sZWFuLWZhbHNlLWJnOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgLS1iYWRnZS1ib29sZWFuLWZhbHNlLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1ncmF5LTMwMCk7XG4gICAgLS1iYWRnZS1ib29sZWFuLWZhbHNlLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAtLWJhZGdlLWJvb2xlYW4tdHJ1ZS1iZzogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1iYWRnZS1ib29sZWFuLXRydWUtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtLWJhZGdlLWJvb2xlYW4tdHJ1ZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC0tYmFkZ2Utc3VjY2Vzcy1iZzogdmFyKC0tZ3JlZW4tMTAwKTtcbiAgICAtLWJhZGdlLXN1Y2Nlc3MtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtLWJhZGdlLXN1Y2Nlc3MtY29sb3I6IHZhcigtLXRleHQtZ3JlZW4tNjAwKTtcbiAgICAtLWJhZGdlLXdhcm5pbmctYmc6IHZhcigtLXllbGxvdy0xMDApO1xuICAgIC0tYmFkZ2Utd2FybmluZy1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tYmFkZ2Utd2FybmluZy1jb2xvcjogdmFyKC0tdGV4dC15ZWxsb3ctNjAwKTtcbiAgICAtLWJhZGdlLWRhbmdlci1iZzogdmFyKC0tcmVkLTEwMCk7XG4gICAgLS1iYWRnZS1kYW5nZXItYm94LXNoYWRvdzogbm9uZTtcbiAgICAtLWJhZGdlLWRhbmdlci1jb2xvcjogdmFyKC0tdGV4dC1yZWQtNjAwKTtcbiAgICAtLWJhZGdlLWluZm8tYmc6IHZhcigtLWJsdWUtMTAwKTtcbiAgICAtLWJhZGdlLWluZm8tYm94LXNoYWRvdzogbm9uZTtcbiAgICAtLWJhZGdlLWluZm8tY29sb3I6IHZhcigtLXRleHQtYmx1ZS02MDApO1xuICAgIC0tYmFkZ2UtcHJpbWFyeS1iZzogdmFyKC0taW5kaWdvLTEwMCk7XG4gICAgLS1iYWRnZS1wcmltYXJ5LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLS1iYWRnZS1wcmltYXJ5LWNvbG9yOiB2YXIoLS10ZXh0LWluZGlnby02MDApO1xuICAgIC0tYmFkZ2Utc2Vjb25kYXJ5LWJnOiB2YXIoLS1tYWluLTUwKTtcbiAgICAtLWJhZGdlLXNlY29uZGFyeS1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tYmFkZ2Utc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTkwMCk7XG4gICAgLS1iYWRnZS1saWdodC1iZzogdmFyKC0tZ3JheS01MCk7XG4gICAgLS1iYWRnZS1saWdodC1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tYmFkZ2UtbGlnaHQtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIC0tYmFkZ2UtZGFyay1iZzogdmFyKC0tZ3JheS05MDApO1xuICAgIC0tYmFkZ2UtbGlnaHQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtLWJhZGdlLWRhcmstY29sb3I6IHZhcigtLWdyYXktNTApO1xuICAgIC0tYWxlcnQtcHJpbWFyeS1iZzogdmFyKC0taW5kaWdvLTEwMCk7XG4gICAgLS1hbGVydC1wcmltYXJ5LWNvbG9yOiB2YXIoLS1pbmRpZ28tODAwKTtcbiAgICAtLWFsZXJ0LXByaW1hcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmRpZ28tMjAwKTtcbiAgICAtLWFsZXJ0LXNlY29uZGFyeS1iZzogdmFyKC0tZ3JheS0xMDApO1xuICAgIC0tYWxlcnQtc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gICAgLS1hbGVydC1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgLS1hbGVydC1zdWNjZXNzLWJnOiB2YXIoLS1lbWVyYWxkLTEwMCk7XG4gICAgLS1hbGVydC1zdWNjZXNzLWNvbG9yOiB2YXIoLS1lbWVyYWxkLTkwMCk7XG4gICAgLS1hbGVydC1zdWNjZXNzLWJvcmRlci1jb2xvcjogdmFyKC0tZW1lcmFsZC0yMDApO1xuICAgIC0tYWxlcnQtaW5mby1iZzogdmFyKC0tc2t5LTEwMCk7XG4gICAgLS1hbGVydC1pbmZvLWNvbG9yOiB2YXIoLS1za3ktODAwKTtcbiAgICAtLWFsZXJ0LWluZm8tYm9yZGVyLWNvbG9yOiB2YXIoLS1za3ktMjAwKTtcbiAgICAtLWFsZXJ0LXdhcm5pbmctYmc6IHZhcigtLW9yYW5nZS0xMDApO1xuICAgIC0tYWxlcnQtd2FybmluZy1jb2xvcjogdmFyKC0tb3JhbmdlLTgwMCk7XG4gICAgLS1hbGVydC13YXJuaW5nLWJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlLTIwMCk7XG4gICAgLS1hbGVydC1kYW5nZXItYmc6IHZhcigtLXJvc2UtMTAwKTtcbiAgICAtLWFsZXJ0LWRhbmdlci1jb2xvcjogdmFyKC0tcm9zZS04MDApO1xuICAgIC0tYWxlcnQtZGFuZ2VyLWJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS0yMDApO1xuICAgIC0tYWxlcnQtbGlnaHQtYmc6IHZhcigtLXdoaXRlKTtcbiAgICAtLWFsZXJ0LWxpZ2h0LWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gICAgLS1hbGVydC1saWdodC1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgICAtLWFsZXJ0LWRhcmstYmc6IHZhcigtLWdyYXktODAwKTtcbiAgICAtLWFsZXJ0LWRhcmstY29sb3I6IHZhcigtLWdyYXktNTApO1xuICAgIC0tYWxlcnQtZGFyay1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgICAtLWJ1dHRvbi1iZzogdmFyKC0td2hpdGUpO1xuICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgLS1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgICAtLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgICAtLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgICAtLWJ1dHRvbi1zaGFkb3c6XG4gICAgICAgIC8qIGJvcmRlciAqL1xuICAgICAgICAwIDAgMCAxcHggdmFyKC0tZ3JheS0zMDApLFxuICAgICAgICAvKiBkcm9wIHNoYWRvdyBtZCAoLS1ncmF5LTkwMCkgKi9cbiAgICAgICAgMCAxcHggMXB4IDAgaHNsYSgyMjIsIDQ3JSwgMTElLCAwLjEpLFxuICAgICAgICAvKiBkcm9wIHNoYWRvdyBsZyAoLS1ncmF5LTcwMCkgKi9cbiAgICAgICAgMCAycHggNXB4IDAgaHNsYSgyMTUsIDI1JSwgMjclLCAwLjEpO1xuICAgIC0tYnV0dG9uLWhvdmVyLXNoYWRvdzpcbiAgICAgICAgLyogYm9yZGVyICovXG4gICAgICAgIDAgMCAwIDFweCB2YXIoLS1ncmF5LTMwMCksXG4gICAgICAgIC8qIGRyb3Agc2hhZG93IG1kICgtLWdyYXktOTAwKSAqL1xuICAgICAgICAwIDFweCAxcHggMCBoc2xhKDIyMiwgNDclLCAxMSUsIDAuMSksXG4gICAgICAgIC8qIGRyb3Agc2hhZG93IGxnICgtLWdyYXktNzAwKSAqL1xuICAgICAgICAwIDJweCA1cHggMCBoc2xhKDIxNSwgMjUlLCAyNyUsIDAuMSksXG4gICAgICAgIC8qIGRyb3Agc2hhZG93IHhsICgtLWdyYXktNzAwKSAqL1xuICAgICAgICAwIDNweCA5cHggMCBoc2xhKDIxNSwgMjUlLCAyNyUsIDAuMSk7XG4gICAgLS1idXR0b24tYWN0aXZlLXNoYWRvdzpcbiAgICAgICAgLyogYm9yZGVyICovXG4gICAgICAgIDAgMCAwIDFweCB2YXIoLS1ncmF5LTMwMCksXG4gICAgICAgIC8qIHJpbmcgKi9cbiAgICAgICAgMCAwIDAgNHB4IHZhcigtLWdyYXktMjAwKSxcbiAgICAgICAgLyogZHJvcCBzaGFkb3cgbWQgKC0tZ3JheS05MDApICovXG4gICAgICAgIDAgMXB4IDFweCAwIGhzbGEoMjIyLCA0NyUsIDExJSwgMC4xKSxcbiAgICAgICAgLyogZHJvcCBzaGFkb3cgbGcgKC0tZ3JheS03MDApICovXG4gICAgICAgIDAgMnB4IDVweCAwIGhzbGEoMjE1LCAyNSUsIDI3JSwgMC4xKSxcbiAgICAgICAgLyogZHJvcCBzaGFkb3cgeGwgKC0tZ3JheS03MDApICovXG4gICAgICAgIDAgM3B4IDlweCAwIGhzbGEoMjE1LCAyNSUsIDI3JSwgMC4xKTtcbiAgICAtLWJ1dHRvbi1hY3RpdmUtcHJpbWFyeS1zaGFkb3c6XG4gICAgICAgIC8qIGJvcmRlciAqL1xuICAgICAgICAwIDAgMCAxcHggdmFyKC0tZ3JheS0zMDApLFxuICAgICAgICAvKiByaW5nICovXG4gICAgICAgIDAgMCAwIDRweCB2YXIoLS1pbmRpZ28tMjAwKSxcbiAgICAgICAgLyogZHJvcCBzaGFkb3cgbWQgKC0tZ3JheS05MDApICovXG4gICAgICAgIDAgMXB4IDFweCAwIGhzbGEoMjIyLCA0NyUsIDExJSwgMC4xKSxcbiAgICAgICAgLyogZHJvcCBzaGFkb3cgbGcgKC0tZ3JheS03MDApICovXG4gICAgICAgIDAgMnB4IDVweCAwIGhzbGEoMjE1LCAyNSUsIDI3JSwgMC4xKSxcbiAgICAgICAgLyogZHJvcCBzaGFkb3cgeGwgKC0tZ3JheS03MDApICovXG4gICAgICAgIDAgM3B4IDlweCAwIGhzbGEoMjE1LCAyNSUsIDI3JSwgMC4xKTtcbiAgICAtLWJ1dHRvbi1wcmltYXJ5LWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yOiB2YXIoLS10ZXh0LW9uLXByaW1hcnkpO1xuICAgIC0tYnV0dG9uLXNlY29uZGFyeS1iZzogdmFyKC0td2hpdGUpO1xuICAgIC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgICAtLWJ1dHRvbi1pbmZvLWJnOiB2YXIoLS1jb2xvci1pbmZvKTtcbiAgICAtLWJ1dHRvbi1pbmZvLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1idXR0b24tc3VjY2Vzcy1iZzogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gICAgLS1idXR0b24tc3VjY2Vzcy1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC0tYnV0dG9uLWRhbmdlci1iZzogdmFyKC0tY29sb3ItZGFuZ2VyKTtcbiAgICAtLWJ1dHRvbi1kYW5nZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLWJ1dHRvbi13YXJuaW5nLWJnOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcbiAgICAtLWJ1dHRvbi13YXJuaW5nLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gICAgLS10ZXh0LWNvbG9yLWRhcms6IGhzbCgyMjksIDI0JSwgMjElKTtcbiAgICAtLXRleHQtY29sb3ItbGlnaHQ6IGhzbCgyMTUsIDE0JSwgNjclKTtcbiAgICAtLWJveC1zaGFkb3ctbGc6IDAgMTBweCAxNXB4IC0zcHggaHNsYSgyMjIsIDQ3JSwgMTElLCAwLjEpLCAwIDRweCA2cHggLTJweCBoc2xhKDIyMiwgNDclLCAxMSUsIDAuMDUpO1xuICAgIC0tY29udGVudC1wYW5lbC1iZzogaHNsKDIxMCwgNDUlLCA5OCUpO1xuICAgIC0tZmllbGRzZXQtYmc6IGhzbCgyMTAsIDMwJSwgOTclKTtcbiAgICAtLWNvZGUtZWRpdG9yLXN0cmluZy1jb2xvcjogIzAzMmY2MjtcbiAgICAtLWNvZGUtZWRpdG9yLWtleXdvcmQtY29sb3I6ICNkNzNhNDk7XG4gICAgLS1jb2RlLWVkaXRvci1jb21tZW50LWNvbG9yOiAjMjI4NjNhO1xuICAgIC0tY29kZS1lZGl0b3ItZGVmaW5pdGlvbi1jb2xvcjogI2UzNjIwOTtcbiAgICAtLWNvZGUtZWRpdG9yLXZhcmlhYmxlLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LXRleHQtY29sb3IpO1xuICAgIC0tY29kZS1lZGl0b3ItbnVtYmVyLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LXRleHQtY29sb3IpO1xuICAgIC0tY29kZS1lZGl0b3ItYXJndW1lbnQtY29sb3I6ICM2ZjQyYzE7XG4gICAgLS1jb2RlLWVkaXRvci1rZXktY29sb3I6ICMwMDVjYzU7XG4gICAgLS1jb2RlLWVkaXRvci1hdHRyaWJ1dGUtY29sb3I6ICMyMjg2M2E7XG4gICAgLS1jb2RlLWVkaXRvci1hZGRpdGlvbi1iZzogI2U2ZmZlZDtcbiAgICAtLWNvZGUtZWRpdG9yLWRlbGV0aW9uLWJnOiAjZmZlZWYwO1xuXG4gICAgLS1wYWdlLWxvZ2luLWJnOiB2YXIoLS1ncmF5LTEwMCk7XG4gICAgLS1wYWdlLWxvZ2luLWZvcm0tYmc6IHZhcigtLXdoaXRlKTtcbiAgICAtLXBhZ2UtbG9naW4tZm9ybS1jb250cm9sLWJnOiB2YXIoLS1mb3JtLWNvbnRyb2wtYmcpO1xuICAgIC0tcGFnZS1sb2dpbi1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgLS1wYWdlLWxvZ2luLWZvcm0tY29udHJvbC1idXR0b24tYmc6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnKTtcblxuICAgIC0temluZGV4LTcwMDogNzc3O1xuICAgIC0temluZGV4LTgwMDogODg4O1xuICAgIC0temluZGV4LTkwMDogOTk5O1xuICAgIC0temluZGV4LTEwNTA6IDEwNTA7XG5cbiAgICAtLXRleHQtYmx1ZS02MDA6IGhzbCgyMDYsIDkxJSwgMzAlKTtcbiAgICAtLXRleHQtZ3JlZW4tNjAwOiBoc2woMTU5LCA3NSUsIDIxJSk7XG4gICAgLS10ZXh0LWluZGlnby02MDA6IGhzbCgyMzEsIDQ4JSwgNDUlKTtcbiAgICAtLXRleHQtcmVkLTYwMDogaHNsKDMzOCwgNzElLCAzNyUpO1xuICAgIC0tdGV4dC15ZWxsb3ctNjAwOiBoc2woMjAsIDk0JSwgMzAlKTtcblxuICAgIC0tY29sb3ItcHJpbWFyeTogdmFyKC0tbWFpbik7IFxuICAgIC0tY29sb3Itc3VjY2VzczogdmFyKC0tc3VjY2Vzcyk7XG4gICAgLS1jb2xvci1pbmZvOiBoc2woMjEzLCA4NyUsIDUwJSk7XG4gICAgLS1jb2xvci13YXJuaW5nOiB2YXIoLS13YXJuaW5nKTtcbiAgICAtLWNvbG9yLWRhbmdlcjogdmFyKC0tZXJyb3IpO1xuXG4gICAgLS1oaWdobGlnaHQtYmc6IHJnYmEoMjU1LCAyMzcsIDQwLCAuNCk7XG5cbiAgICAtLXRleHQtb24tcHJpbWFyeTogdmFyKC0td2hpdGUpO1xuICAgIC0tdGV4dC1tdXRlZDogdmFyKC0tZ3JheS01MDApO1xuXG4gICAgLS1saW5rLWNvbG9yOiB2YXIoLS1tYWluKTsgXG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1tYWluLTUwMCk7IFxuICAgIC0tbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuICAgIC0tbGluay1kYW5nZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgICAtLWxpbmstZGFuZ2VyLWhvdmVyLWNvbG9yOiB2YXIoLS1lcnJvci1kKTtcblxuICAgIC0tYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC0tYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC0tYm9yZGVyLWNvbG9yOiBoc2woMjEzLCAyNCUsIDkxJSk7XG4gfVxuICIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJhcmxvdzppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZmFtaWx5PU51bml0bzppdGFsLHdnaHRAMCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MCwxMDAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwOzEsMTAwMCZkaXNwbGF5PXN3YXAnKTtcbi5sZHMtZHVhbC1yaW5nLmhpZGRlbiB7IFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sZHMtZHVhbC1yaW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAubGRzLWR1YWwtcmluZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW46IDUlIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44KTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB9XG4gIFxuXG4gIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvKTtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb3JtLWdyb3VwLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciwgXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxuICAubS10LTQwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHghaW1wb3J0YW50O1xuICB9XG4gIGEge1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZXtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4vKi0tLS0tLS0tLS0tLS0tLS1PUEVOOiBMT0dJTi0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LCBodG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9naW4tcmVnaXN0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hc2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL292ZXJsYXlfdy5wbmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMTAwKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuLmxvZ2luLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbi5sb2dpbi1ib3ggLndoaXRlLWJveCB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNob2Z0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iLXJhZGl1cyk7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG4ud2hpdGUtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmxvZ2luLWxvZ28ge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWdyb3VwIHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5jb2wteHMtMTIsXG4uZ3JvdXAtbG9naW4tZGF0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwgXG4uZm9ybS1ncm91cCAuZHJvcHpvbmUsXG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsIFxuLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wsIFxuLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsIFxuLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCxcbi50cy13cmFwcGVyLmZvcm0tY29udHJvbCAudHMtY29udHJvbCwgXG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwgXG4udHMtd3JhcHBlci5mb3JtLXNlbGVjdCAudHMtY29udHJvbCwgXG4udHMtd3JhcHBlci5mb3JtLXNlbGVjdC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLFxuLmZvcm0td2lkZ2V0IC5mb3JtLXNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTEwMCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwgXG4uZm9ybS1ncm91cCAuZHJvcHpvbmUsXG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsIFxuLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wsIFxuLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsIFxuLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCxcbi50cy13cmFwcGVyLmZvcm0tY29udHJvbCAudHMtY29udHJvbCwgXG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwgXG4udHMtd3JhcHBlci5mb3JtLXNlbGVjdCAudHMtY29udHJvbCwgXG4udHMtd3JhcHBlci5mb3JtLXNlbGVjdC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS13aWRnZXQgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QubXVsdGk6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsXG4udHMtd3JhcHBlci5mb3JtLXNlbGVjdC5tdWx0aSAudHMtY29udHJvbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAycHggMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tMjAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZpbHRlci1jaGVja2JveDpub3QoOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4uZmlsdGVyLWNoZWNrYm94IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tdHlwZS1jaGVjay1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZpbHRlci1jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXR5cGUtY2hlY2staW5wdXQtY2hlY2tlZC1iZyk7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1tYWluLTEwMCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cyAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRzLWNvbnRyb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1ncm91cCAuZHJvcHpvbmU6Zm9jdXN7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWItcmFkaXVzKTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1tYWluKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tbWFpbik7XG59XG4uZm9yZ2V0LXBhc3N3b3JkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9yZ2V0LXBhc3N3b3JkIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn0gXG4uZm9yZ2V0LXBhc3N3b3JkIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbCk7XG59XG5cbi5mb3JtLWdyb3VwLmZvcm0tc2VuZCB7XG4gIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgbWFyZ2luOiAwIDAgMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuLmZvcm0tZ3JvdXAuZmllbGQtc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmJ0biwgLmJ0bjp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYi1yYWRpdXMpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0wMCk7XG59XG5cbi5idG4uYnRuLXByaW1hcnksXG4uYnRuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTkwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4pO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDM2cHg7XG59XG4uYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoLmJ0bi1saW5rKTpub3QoLmJ0bi1kYW5nZXIpOmFjdGl2ZSwgXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KC5idG4tbGluayk6bm90KC5idG4tZGFuZ2VyKTphY3RpdmU6Zm9jdXMsIFxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdCguYnRuLWxpbmspOm5vdCguYnRuLWRhbmdlcik6Zm9jdXMsIFxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdCguYnRuLWxpbmspOm5vdCguYnRuLWRhbmdlcik6aG92ZXIsXG4uYnRuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoLmJ0bi1saW5rKTpub3QoLmJ0bi1kYW5nZXIpOmFjdGl2ZSwgXG4uYnRuLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KC5idG4tbGluayk6bm90KC5idG4tZGFuZ2VyKTphY3RpdmU6Zm9jdXMsIFxuLmJ0bi1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdCguYnRuLWxpbmspOm5vdCguYnRuLWRhbmdlcik6Zm9jdXMsIFxuLmJ0bi1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdCguYnRuLWxpbmspOm5vdCguYnRuLWRhbmdlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTkwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tNTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucmVzZXJ2YS1hY3Rpb25zIC5idG4uYnRuLXByaW1hcnl7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtODAwKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtOTAwKTtcbn1cblxuXG4ucmVzZXJ2YS1hY3Rpb25zIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLnJlc2VydmEtYWN0aW9ucyAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLnJlc2VydmEtYWN0aW9ucyAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLnJlc2VydmEtYWN0aW9ucyAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KC5idG4tbGluayk6bm90KC5idG4tZGFuZ2VyKTphY3RpdmUsIFxuLnJlc2VydmEtYWN0aW9ucyAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KC5idG4tbGluayk6bm90KC5idG4tZGFuZ2VyKTphY3RpdmU6Zm9jdXMsIFxuLnJlc2VydmEtYWN0aW9ucyAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KC5idG4tbGluayk6bm90KC5idG4tZGFuZ2VyKTpmb2N1cywgXG4ucmVzZXJ2YS1hY3Rpb25zIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoLmJ0bi1saW5rKTpub3QoLmJ0bi1kYW5nZXIpOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0xMDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMTAwKTtcbn1cblxuLmJhZGdlIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS1DTE9TRTogTE9HSU4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS1PUEVOOiBCQUNLRU5EIEdFTkVSQUwtLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5lYXtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHZhcigtLW1haW4pO1xufVxuXG5ib2R5LmVhIGFzaWRlLmNvbnRlbnQtdG9wIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0wMCk7XG4gIGhlaWdodDogNzZweDtcbn1cblxuYm9keS5lYSAuY29udGVudC13cmFwcGVyLFxuYm9keS5lYSAuY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTUwKTtcbn1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTAwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNob2Z0KTtcbn1cblxuI3NpZGUtbWVudSBsaSBhIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgNTBweDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbiNtYWluLW1lbnUgLm1lbnUgLm1lbnUtaXRlbS1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDUwcHg7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4jbWFpbi1tZW51IC5tZW51IC5tZW51LWl0ZW0tbGFiZWwge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG59XG5cbiNtYWluLW1lbnUgLm1lbnUgLm1lbnUtaGVhZGVyIC5tZW51LWl0ZW0tbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jbWFpbi1tZW51IC5tZW51IC5tZW51LWl0ZW0gYS5tZW51LWl0ZW0tY29udGVudHM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG4jbWFpbi1tZW51IC5tZW51IC5tZW51LWljb24ge1xuICBjb2xvcjogdmFyKC0tc2lkZWJhci1tZW51LWljb24tY29sb3IpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbiNtYWluLW1lbnUgLm1lbnUgLm1lbnUtaXRlbS5hY3RpdmU6bm90KC5leHBhbmRlZCkgLm1lbnUtaWNvbiwgXG4jbWFpbi1tZW51IC5tZW51IC5tZW51LWl0ZW0uYWN0aXZlOm5vdCguZXhwYW5kZWQpIGEsXG4jbWFpbi1tZW51IC5tZW51IC5tZW51LWl0ZW06aG92ZXIgLm1lbnUtaWNvbiwgXG4jbWFpbi1tZW51IC5tZW51IC5tZW51LWl0ZW06aG92ZXIgYXtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuXG4uZWEtZGFyay1zY2hlbWUgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLCAuZm9ybS13aWRnZXQgaW5wdXQuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS10eXBlLWNoZWNrLWlucHV0LWJvcmRlci1jb2xvcik7XG59XG5cbi5jb250ZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWhlYWRlci10aXRsZSxcbi5wYWdlLWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQtaGVhZGVyLXRpdGxlICAudGl0bGUsXG4uZm9ybS1wYW5lbC1oZWFkZXIgLmZvcm0tcGFuZWwtdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsKTtcbiAgcGFkZGluZzogMHB4IDAgMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tbmV1dHJhbCk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5mb3JtLXBhbmVsLWhlYWRlciAuZm9ybS1wYW5lbC10aXRsZSBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1wYW5lbC1oZWFkZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1uZXV0cmFsKTtcbn1cblxuLmJ0bi5idG4tc2Vjb25kYXJ5Om5vdCguYnRuLXB1ZXN0bykge1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDEycHggMzZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0xMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iLXJhZGl1cyk7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTkwMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG4uYnRuLmJ0bi1zZWNvbmRhcnk6bm90KC5idG4tcHVlc3RvKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtOTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmJ0bi1zZWNvbmRhcnk6bm90KC5idG4tcHVlc3RvKSBzcGFue1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDNweCAwIDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbi5idG4uYnRuLXNlY29uZGFyeTpub3QoLmJ0bi1wdWVzdG8pIGl7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTkwMCk7XG59XG5cbi5idG4uYnRuLXNlY29uZGFyeTpub3QoLmJ0bi1wdWVzdG8pOmhvdmVyIHNwYW57XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTkwMCkgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIC5wYWdlLWFjdGlvbnMge1xuICBtYXJnaW46IDJweCAwcHggMCAwcHg7XG59XG5cbnNlY3Rpb246bm90KC5mb3JtLXNlYXJjaCk+LmZvcm0tZ3JvdXA6bm90KC5maWVsZC1zdWJtaXQpLFxuc2VjdGlvbi5mb3JtLXNlYXJjaCwgXG4udGFibGUuZGF0YWdyaWQsXG4ubGlzdC1wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tdG90YWwsXG4uZWEtZWRpdC1mb3JtLFxuI25ldy1Ib3JhcmlvLWZvcm0sXG4jbmV3LUJpYmxpb3RlY2EtZm9ybSxcbi8qLmVhLW5ldy1mb3JtOm5vdCgjbmV3LVVzZXItZm9ybSk6bm90KCNuZXctUGxhbnRhLWZvcm0pLCovXG4uZmllbGQtZm9ybV9wYW5lbCxcbiNzZWFyY2hfcHVlc3Rvc19mb3JtLFxuLnJlc2VydmEtbGlzdGFkbzpub3QoOmVtcHR5KXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0wMCk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNob2Z0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNob2Z0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYi1yYWRpdXMpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTAwKTtcbn1cblxuLnJlc2VydmEtbGlzdGFkbzplbXB0eXtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb250ZW50LXRvcCAuY29udGVudC1zZWFyY2ggLmNvbnRlbnQtc2VhcmNoLWxhYmVsIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uY29udGVudC10b3AgLmNvbnRlbnQtc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXVtuYW1lPXF1ZXJ5XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudC1zZWFyY2ggLmZvcm0tZ3JvdXAsIFxuLmNvbnRlbnQtc2VhcmNoIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTEwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXNlYXJjaCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgdmFyKC0tbmV1dHJhbC0xMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCkgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMTAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXdpZGdldCAuZm9ybS1oZWxwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ucm93IC5yZXNlcnZhLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucm93IC5yZXNlcnZhLXNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcblxufVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbi50cy13cmFwcGVyIC5jbGVhci1idXR0b24sIC5wbHVnaW4tY2xlYXJfYnV0dG9uLnRzLXdyYXBwZXIubXVsdGkgLmNsZWFyLWJ1dHRvbiB7XG4gIGhlaWdodDogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgd2lkdGg6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG59XG5cbi50YWJsZS5kYXRhZ3JpZCB0Ym9keSB0ciB7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLnRhYmxlLmRhdGFncmlkIHRib2R5IHRyOmhvdmVyLFxuLnRhYmxlLmRhdGFncmlkIHRib2R5IHRyOmhvdmVyIHRkLCBcbi50YWJsZS5kYXRhZ3JpZCB0Ym9keSB0cjpob3ZlciB0aCB7XG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1haW4tcmdiKSwgMC4wMikgIWltcG9ydGFudDtcbn1cblxuLmRhdGFncmlkIHRoZWFkIGEsIC5kYXRhZ3JpZCB0aGVhZCBzcGFuIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnRhYmxlLmRhdGFncmlkIHRoZWFkIHRoIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsKTtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tbmV1dHJhbC0xMDApO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnRhYmxlLmRhdGFncmlkIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTEwMCk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGFibGUuZGF0YWdyaWQgdGJvZHkgdHIgdGQgLmJhZGdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdpbmF0aW9uLXRvdGFsIHtcbiAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKm1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMjBweCAwcHg7Ki9cbn1cblxuLmZpZWxkLWRhdGUgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsIFxuLmZpZWxkLWRhdGV0aW1lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbi5maWVsZC10aW1lIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9se1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRzLWNvbnRyb2wgLml0ZW0ge1xuICB3aWR0aDogOTclO1xufVxuXG4jbW9kYWwtZmlsdGVycyAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogbWF4KCAyLjhlbSwgMC43NXJlbSk7XG59XG5cbi5yZXNlcnZhLWxpc3RhZG8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDIwcHggMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1uZXV0cmFsKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlc2VydmEtbGlzdGFkbyBzcGFuIGF7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJlc2VydmEtbGlzdGFkbz4ucm93e1xuXG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG4ucmVzZXJ2YS1saXN0YWRvPi5yb3c+YnV0dG9ue1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMzBweCAhaW1wb3J0YW50O1xufVxuLnJlc2VydmEtbGlzdGFkbz4ucm93PmJ1dHRvbjpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtOTAwKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1hY3Rpb24tc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm5hdmJhci1jdXN0b20tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udXNlci1kZXRhaWxzIC51c2VyLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC10b3Age1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5mb3JtLWdyb3VwLmZpZWxkLWNvbGxlY3Rpb24gLmFjY29yZGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tNTApO1xufVxuLmZvcm0tZ3JvdXAuZmllbGQtY29sbGVjdGlvbiAuYWNjb3JkaW9uLWhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tNTApO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1ncm91cC5maWVsZC1jb2xsZWN0aW9uIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUZPT1RFUi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbiAgLmZvb3RlcntcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYi1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYi1yYWRpdXMpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuLmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogNzlweDtcbn1cblxuLmZvb3Rlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDBkZmZjO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uc3ViZm9vdGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtMDApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViZm9vdGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRU5EIEZPT1RFUi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZvcm0tZ3JvdXAuZmllbGQtY29sbGVjdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiwgXG4uZm9ybS1ncm91cC5maWVsZC1jb2xsZWN0aW9uIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLUNMT1NFOiBCQUNLRU5EIEdFTkVSQUwtLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLU9QRU46IEVTVEFESVNUSUNBUy0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXN0YWRpc3RpY2FzX19nZW5lcmFsLWluZm8ge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogNXB4O1xufVxuXG4uZXN0YWRpc3RpY2EtaW5mby1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIHZhcigtLW5ldXRyYWwtMDApO1xufVxuXG5cbi5pbmZvLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogNXB4O1xufVxuXG4uaW5mby10aXRsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cblxuLmluZm8tbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tQ0xPU0U6IEVTVEFESVNUSUNBUy0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG5cbjpyb290IHtcbiAgLyogbWFrZSB0aGUgYmFja2VuZCBjb250ZW50cyBhcyB3aWRlIGFzIHRoZSBicm93c2VyIHdpbmRvdyAqL1xuICAvKiAtLWJvZHktbWF4LXdpZHRoOiAxMDAlOyAqL1xuICAvKiBjaGFuZ2UgdGhlIGJhY2tncm91bmQgY29sb3Igb2YgdGhlIDxib2R5PiAqL1xuICAvKiAtLWJvZHktYmc6IHBpbms7ICovXG4gIC8qIG1ha2UgdGhlIGJhc2UgZm9udCBzaXplIHNtYWxsZXIgKi9cbiAgLyogLS1mb250LXNpemUtYmFzZTogMTNweDsgKi9cbiAgLyogcmVtb3ZlIGFsbCBib3JkZXIgcmFkaXVzIHRvIG1ha2UgY29ybmVycyBzdHJhaWdodCAqL1xuICAvKiAtLWJvcmRlci1yYWRpdXM6IDBweDsgKi9cblxuICAvKiAtLXNpZGViYXItYmc6YmxhY2s7ICovXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/