/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./src/base/assets/fonts/material-symbols/index.css ***!
  \********************************************************************************************************************************/
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 100 700;
  src: url(../../../../events/assets/custom-material-symbols-b9798bf66762d846e110.woff2) format('woff2');
}

*[class^="material-symbols"]{
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* use this hack to enable other icons, just add more content: "icon_name" rules below */
.supported-icons {
  content: 'close';
  content: 'check';
  content: 'search';
  content: 'home';
  content: 'settings';
  content: 'favorite';
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/vendor/events/2724/microsite/scss/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Stone Sans";
  src: url(../../../../events/assets/StoneSansIIITCStd-Md-64def4b03bd06606be4f.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Stone Sans";
  src: url(../../../../events/assets/StoneSansIIITCStd-MdIt-d840696b98f11cd9df1a.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Stone Sans";
  src: url(../../../../events/assets/StoneSansIIITCStd-SmBd-8bffb547650789a27ab3.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Stone Sans";
  src: url(../../../../events/assets/StoneSansIIITCStd-SmBdIt-54b9a840a95d6cc4d0b4.woff) format("woff");
  font-weight: 700;
  font-style: italic;
}
:root {
  --brand-primary: #4BA540;
  --brand-secondary: #F1F9F0;
  --brand-tertiary: #61CE70;
  --brand-quaternary: #478C40;
  --brand-light: #D3E6C8;
  --nav-green: #78B054;
  --brand-danger: #f44336;
  --gray-100: #E6E6E6;
  --gray-200: #E4E8EC;
  --gray-500: #6E6E6E;
  --gray-700: #7d7d7d;
  --gray-800: #607d8b;
  --gray-900: #555;
  --font-family: "Stone Sans", Arial, sans-serif;
  --background-color: #fefefe;
  --h1-font-size: 56px;
  --h1-font-weight: 600;
  --h1-line-height: 77px;
  --h2-font-size: 28px;
  --h2-font-weight: 600;
  --h2-color: #191919;
  --h3-font-size: 22px;
  --h3-font-weight: 700;
  --h3-line-height: 22px;
  --btn-primary-background-color-hover: #45983b;
  --btn-primary-background-color-active: #326E2B;
  --badge-color: var(--black);
  --badge-padding: 0px 10px;
  --badge-background-color: var(--gray-100);
  --badge-border: none;
  --badge-border-radius: 15px;
}

/* *** Overwrites and Expansions for base/events/common/scss/general.scss */
/* --- ELEMENTS --> Form --- */
form .password-field input[type=password],
.form .password-field input[type=password] {
  border-radius: var(--form-input-border-radius) 0 0 var(--form-input-border-radius) !important;
}

/* *** GENERAL *** */
/* *** ELEMENTS *** */
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 100 700;
  src: url(../../../../events/assets/custom-material-icons-cde4a2ee0889f2913375.woff2) format("woff2");
}
.flex-row {
  flex-direction: row;
}

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

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

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

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

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

.align-self-start {
  align-self: start;
}

.align-self-end {
  align-self: end;
}

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

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

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

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

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

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

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

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

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

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

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

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

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

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

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

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

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

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

.ml-5 {
  margin-left: 5px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

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

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

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

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

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

.mw-10 {
  max-width: 10vw;
}

.mw-15 {
  max-width: 15vw;
}

.mw-20 {
  max-width: 20vw;
}

.mw-25 {
  max-width: 25vw;
}

.mw-30 {
  max-width: 30vw;
}

.mw-35 {
  max-width: 35vw;
}

.mw-40 {
  max-width: 40vw;
}

.mw-45 {
  max-width: 45vw;
}

.mw-50 {
  max-width: 50vw;
}

[role=button] {
  cursor: pointer;
}

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

:root {
  --brand-primary: #4BA540;
  --brand-secondary: #F1F9F0;
  --brand-tertiary: #61CE70;
  --brand-quaternary: #478C40;
  --brand-info: #789AC2;
  --brand-info-light: #EAFDFE;
  --brand-success: #92B46A;
  --brand-success-light: #F3FAE8;
  --brand-warning: #F1A82C;
  --brand-warning-light: #FFFAE7;
  --brand-danger: #f44336;
  --brand-danger-light: #FFD8D7;
  --white: #FFF;
  --gray-100: #E6E6E6;
  --gray-200: #E4E8EC;
  --gray-300: #D8D9DD;
  --gray-400: #C9CAD1;
  --gray-500: #6E6E6E;
  --gray-600: #818286;
  --gray-700: #7d7d7d;
  --gray-800: #607d8b;
  --gray-900: #555;
  --black: #000;
  --brand-primary-contrast: var(--white);
  --brand-secondary-contrast: var(--white);
  --brand-tertiary-contrast: var(--white);
  --brand-quaternary-contrast: var(--white);
  --brand-info-contrast: var(--white);
  --brand-success-contrast: var(--white);
  --brand-warning-contrast: var(--white);
  --brand-danger-contrast: var(--white);
  --border-width: 1px;
  --border-radius: 3px;
  --font-weight-lighter: 200;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-bold: 500;
  --font-weight-bolder: 600;
  --body-bg: var(--gray-100);
  --body-color: #111;
  --body-overflow: hidden auto;
  --transition: 0.3s ease;
  --font-family: "Stone Sans", Arial, sans-serif;
  --font-size: 16px;
  --font-weight: var(--font-weight-normal);
  --line-height: 25px;
  --color: var(--body-color);
  --background-color: #fefefe;
  --h1-font-size: 56px;
  --h1-font-weight: 600;
  --h1-color: var(--brand-primary);
  --h1-line-height: 77px;
  --h1-margin: 0 0 20px 0;
  --h2-font-size: 28px;
  --h2-font-weight: 600;
  --h2-color: #191919;
  --h2-line-height: 30px;
  --h2-margin: 0 0 20px 0;
  --h3-font-size: 22px;
  --h3-font-weight: 700;
  --h3-color: var(--brand-primary);
  --h3-line-height: 22px;
  --h3-margin: 0 0 20px 0;
  --headline-font-size: 22px;
  --headline-font-weight: var(--font-weight-normal);
  --headline-color: var(--brand-primary);
  --headline-line-height: 25px;
  --headline-margin: 0 0 20px 0;
  --a-color: var(--brand-primary);
  --a-color-hover: var(--brand-primary);
  --a-text-decoration: none;
  --a-text-decoration-hover: none;
  --row-gap: 0 20px;
  --row-gap-mobile: 0 20px;
  --btn-color: var(--white);
  --btn-color-hover: var(--white);
  --btn-margin-right: 5px;
  --btn-padding: 2px 10px;
  --btn-background-color: var(--gray-400);
  --btn-background-color-hover: var(--gray-500);
  --btn-border: var(--border-width) solid var(--gray-400);
  --btn-border-color-hover: var(--gray-500);
  --btn-border-radius: var(--border-radius);
  --btn-cursor: pointer;
  --btn-disabled-opacity: 0.5;
  --btn-disabled-cursor: inherit;
  --btn-small-font-size: 12px;
  --btn-small-font-weight: var(--font-weight-normal);
  --btn-small-line-height: 24px;
  --btn-small-padding: 1px 10px 0 10px;
  --btn-icon-before-font-size: 20px;
  --btn-icon-before-margin: 1px 10px 0 0;
  --btn-icon-small-before-font-size: 14px;
  --btn-icon-small-before-margin: 5px 5px 0 0;
  --btn-white-color: var(--body-color);
  --btn-white-color-hover: var(--body-color);
  --btn-white-background-color: var(--white);
  --btn-white-background-color-hover: var(--gray-100);
  --btn-white-border-color: var(--white);
  --btn-white-border-color-hover: var(--white);
  --btn-light-color: var(--body-color);
  --btn-light-color-hover: var(--body-color);
  --btn-light-background-color: var(--gray-100);
  --btn-light-background-color-hover: var(--gray-300);
  --btn-light-border-color: var(--gray-100);
  --btn-light-border-color-hover: var(--gray-300);
  --btn-primary-color: var(--brand-primary-contrast);
  --btn-primary-color-hover: var(--brand-primary);
  --btn-primary-background-color: var(--brand-primary);
  --btn-primary-background-color-hover: #45983b;
  --btn-primary-border-color: var(--brand-primary);
  --btn-primary-border-color-hover: var(--brand-primary);
  --btn-secondary-color: var(--brand-secondary-contrast);
  --btn-secondary-color-hover: var(--brand-secondary);
  --btn-secondary-background-color: var(--brand-secondary);
  --btn-secondary-background-color-hover: transparent;
  --btn-secondary-border-color: var(--brand-secondary);
  --btn-secondary-border-color-hover: var(--brand-secondary);
  --btn-tertiary-color: var(--brand-tertiary-contrast);
  --btn-tertiary-color-hover: var(--brand-tertiary);
  --btn-tertiary-background-color: var(--brand-tertiary);
  --btn-tertiary-background-color-hover: transparent;
  --btn-tertiary-border-color: var(--brand-tertiary);
  --btn-tertiary-border-color-hover: var(--brand-tertiary);
  --btn-quaternary-color: var(--brand-quaternary-contrast);
  --btn-quaternary-color-hover: var(--brand-quaternary);
  --btn-quaternary-background-color: var(--brand-quaternary);
  --btn-quaternary-background-color-hover: transparent;
  --btn-quaternary-border-color: var(--brand-quaternary);
  --btn-quaternary-border-color-hover: var(--brand-quaternary);
  --btn-state-padding: 3px 10px;
  --btn-small-state-padding: 2px 10px 1px 10px;
  --btn-state-border: 0 none;
  --btn-info-color: var(--brand-info);
  --btn-info-color-hover: var(--brand-info);
  --btn-info-background-color: var(--gray-100);
  --btn-info-background-color-hover: var(--gray-300);
  --btn-info-border-left: 5px solid var(--brand-info);
  --btn-info-border-color-hover: var(--gray-300);
  --btn-success-color: var(--brand-success);
  --btn-success-color-hover: var(--brand-success);
  --btn-success-background-color: var(--gray-100);
  --btn-success-background-color-hover: var(--gray-300);
  --btn-success-border-left: 5px solid var(--brand-success);
  --btn-success-border-color-hover: var(--gray-300);
  --btn-warning-color: var(--brand-warning);
  --btn-warning-color-hover: var(--brand-warning);
  --btn-warning-background-color: var(--gray-100);
  --btn-warning-background-color-hover: var(--gray-300);
  --btn-warning-border-left: 5px solid var(--brand-warning);
  --btn-warning-border-color-hover: var(--gray-300);
  --btn-danger-color: var(--brand-danger);
  --btn-danger-color-hover: var(--brand-danger);
  --btn-danger-background-color: var(--gray-100);
  --btn-danger-background-color-hover: var(--gray-300);
  --btn-danger-border-left: 5px solid var(--brand-danger);
  --btn-danger-border-color-hover: var(--gray-300);
  --badge-color: var(--black);
  --badge-font-weight: var(--font-weight-light);
  --badge-padding: 0px 10px;
  --badge-background-color: var(--gray-100);
  --badge-border: none;
  --badge-border-radius: 15px;
  --badge-small-font-size: 12px;
  --badge-small-font-weight: var(--font-weight-normal);
  --badge-small-padding: 0 10px;
  --badge-white-color: var(--body-color);
  --badge-white-background-color: var(--white);
  --badge-white-border-color: var(--white);
  --badge-light-color: var(--body-color);
  --badge-light-background-color: var(--gray-100);
  --badge-light-border-color: var(--gray-100);
  --badge-primary-color: var(--brand-primary-contrast);
  --badge-primary-background-color: var(--brand-primary);
  --badge-primary-border-color: var(--brand-primary);
  --badge-secondary-color: var(--brand-secondary-contrast);
  --badge-secondary-background-color: var(--brand-secondary);
  --badge-secondary-border-color: var(--brand-secondary);
  --badge-tertiary-color: var(--brand-tertiary-contrast);
  --badge-tertiary-background-color: var(--brand-tertiary);
  --badge-tertiary-border-color: var(--brand-tertiary);
  --badge-quaternary-color: var(--brand-quaternary-contrast);
  --badge-quaternary-background-color: var(--brand-quaternary);
  --badge-quaternary-border-color: var(--brand-quaternary);
  --badge-state-padding: 3px 10px;
  --badge-small-state-padding: 1px 10px;
  --badge-state-border: 0 none;
  --badge-info-color: var(--brand-info);
  --badge-info-background-color: var(--gray-100);
  --badge-info-border-left: 5px solid var(--brand-info);
  --badge-success-color: var(--brand-success);
  --badge-success-background-color: var(--gray-100);
  --badge-success-border-left: 5px solid var(--brand-success);
  --badge-warning-color: var(--brand-warning);
  --badge-warning-background-color: var(--gray-100);
  --badge-warning-border-left: 5px solid var(--brand-warning);
  --badge-danger-color: var(--brand-danger);
  --badge-danger-background-color: var(--gray-100);
  --badge-danger-border-left: 5px solid var(--brand-danger);
  --accordion-margin-bottom: 10px;
  --accordion-head-color: var(--brand-primary-contrast);
  --accordion-head-padding: 5px 10px;
  --accordion-head-background-color: var(--brand-primary);
  --accordion-head-hover-background-color: var(--brand-secondary);
  --accordion-head-border-radius: var(--border-radius);
  --accordion-head-open-border-radius: var(--border-radius) var(--border-radius) 0 0;
  --accordion-head-icon-line-height: 25px;
  --accordion-head-icon-font-size: 25px;
  --accordion-body-padding: 5px 10px 10px 10px;
  --accordion-body-background-color: var(--gray-100);
  --accordion-body-border-radius: 0 0 var(--border-radius) var(--border-radius);
  --message-color: var(--body-color);
  --message-padding: 5px 10px;
  --message-background-color: var(--gray-400);
  --message-border: var(--border-width) solid var(--gray-400);
  --message-border-radius: var(--border-radius);
  --message-info-color: var(--brand-info);
  --message-info-background-color: var(--brand-info-light);
  --message-info-border-color: var(--brand-info);
  --message-success-color: var(--brand-success);
  --message-success-background-color: var(--brand-success-light);
  --message-success-border-color: var(--brand-success);
  --message-warning-color: var(--brand-warning);
  --message-warning-background-color: var(--brand-warning-light);
  --message-warning-border-color: var(--brand-warning);
  --message-danger-color: var(--brand-danger);
  --message-danger-background-color: var(--brand-danger-light);
  --message-danger-border-color: var(--brand-danger);
  --form-focus-box-shadow: 0 0 0 3px var(--brand-tertiary-500);
  --form-focus-background-color: var(--brand-tertiary-500);
  --form-group-headline-font-size: calc(var(--font-size) + 2px);
  --form-group-headline-font-weight: var(--font-weight);
  --form-group-headline-color: var(--brand-primary-contrast);
  --form-group-headline-margin-bottom: 10px;
  --form-group-headline-padding: 5px 15px;
  --form-group-headline-background-color: var(--brand-primary);
  --form-group-container-margin-bottom: 40px;
  --form-field-container-display: block;
  --form-field-container-align-items: flex-start;
  --form-field-container-gap: 10px;
  --form-field-container-margin-bottom: 10px;
  --form-field-container-readonly-opacity: 0.5;
  --form-field-container-fieldCaption-margin: 0 0 5px 0;
  --form-field-container-fieldCaption-padding: 0;
  --form-field-container-fieldCaption-width: auto;
  --form-field-container-fieldCaption-label-font-weight: var(--font-weight-bold);
  --form-input-color: inherit;
  --form-input-padding: 6px 10px 7px 10px;
  --form-input-width: 100%;
  --form-input-height: auto;
  --form-input-background-color: transparent;
  --form-input-border: var(--border-width) solid var(--gray-400);
  --form-input-border-radius: 5px;
  --form-textarea-color: var(--form-input-color);
  --form-textarea-padding: var(--form-input-padding);
  --form-textarea-width: var(--form-input-width);
  --form-textarea-height: var(--form-input-height);
  --form-textarea-min-height: 100px;
  --form-textarea-background-color: var(--form-input-background-color);
  --form-textarea-border: var(--form-input-border);
  --form-textarea-border-radius: var(--form-input-border-radius);
  --form-select-color: var(--form-input-color);
  --form-select-padding: 8px 10px;
  --form-select-width: var(--form-input-width);
  --form-select-height: var(--form-input-height);
  --form-select-background-color: var(--form-input-background-color);
  --form-select-border: var(--form-input-border);
  --form-select-border-radius: var(--form-input-border-radius);
  --form-u2d-select-icon-font-family: "Material Icons";
  --form-u2d-select-icon-content: "\e5cf";
  --form-u2d-select-icon-font-size: 27px;
  --form-u2d-select-icon-color: var(--gray-800);
  --form-u2d-select-icon-top: 50%;
  --form-u2d-select-icon-right: 10px;
  --form-u2d-select-option-padding: 4px 10px;
  --form-u2d-select-option-hover-background-color: var(--brand-secondary-200);
  --form-u2d-select-option-selected-background-color: var(--brand-secondary-500);
  --form-u2d-select-picker-border: var(--form-input-border);
  --form-u2d-select-picker-border-radius: var(--form-input-border-radius);
  --form-u2d-select-picker-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
  --form-u2d-custom-select-picker-padding: var(--form-input-padding);
  --form-u2d-custom-select-picker-width: var(--form-input-width);
  --form-u2d-custom-select-picker-height: var(--form-input-height);
  --form-u2d-custom-select-picker-border: var(--form-input-border);
  --form-u2d-custom-select-picker-border-radius: var(--form-input-border-radius);
  --form-u2d-custom-select-picker-after-font-family: "Material Icons";
  --form-u2d-custom-select-picker-after-content: "\e5cf";
  --form-u2d-custom-select-picker-after-open-content: "\e5ce";
  --form-u2d-custom-select-picker-after-font-size: 27px;
  --form-u2d-custom-select-picker-after-color: var(--gray-800);
  --form-u2d-custom-select-picker-after-top: 50%;
  --form-u2d-custom-select-picker-after-right: 10px;
  --form-u2d-custom-select-margin-top: 5px;
  --form-u2d-custom-select-width: var(--form-input-width);
  --form-u2d-custom-select-max-height: 200px;
  --form-u2d-custom-select-background-color: var(--white);
  --form-u2d-custom-select-border: var(--form-input-border);
  --form-u2d-custom-select-border-radius: var(--form-input-border-radius);
  --form-u2d-custom-select-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
  --form-u2d-custom-select-div-padding: 0 10px;
  --form-u2d-custom-select-div-hover-background-color: var(--brand-secondary-200);
  --form-u2d-custom-select-div-selected-background-color: var(--brand-secondary-500);
  --form-multiselect-padding: 0;
  --form-multiselect-height: 160px;
  --form-multiselect-option-padding: 4px 10px;
  --form-multiselect-option-hover-background-color: var(--brand-secondary-200);
  --form-multiselect-option-selected-background-color: var(--brand-secondary-500);
  --form-u2d-custom-multi-select-search-margin-bottom: 5px;
  --form-u2d-custom-multi-select-search-after-font-family: "Material Icons";
  --form-u2d-custom-multi-select-search-after-font-size: 27px;
  --form-u2d-custom-multi-select-search-after-color: var(--gray-800);
  --form-u2d-custom-multi-select-search-after-top: 50%;
  --form-u2d-custom-multi-select-search-after-right: 10px;
  --form-u2d-custom-multi-select-search-input-padding: 6px 40px 7px 10px;
  --form-u2d-custom-multi-select-output-font-size: 90%;
  --form-u2d-custom-multi-select-output-gap: 5px;
  --form-u2d-custom-multi-select-output-margin-top: 10px;
  --form-u2d-custom-multi-select-output-div-padding: 2px 5px 2px 10px;
  --form-u2d-custom-multi-select-output-div-background-color: var(--gray-200);
  --form-u2d-custom-multi-select-output-div-border-radius: var(--border-radius);
  --form-u2d-custom-multi-select-output-div-hover-after-color: var(--brand-danger);
  --form-u2d-custom-multi-select-wrapper-width: var(--form-input-width);
  --form-u2d-custom-multi-select-border: var(--form-u2d-custom-select-border);
  --form-u2d-custom-multi-select-border-radius: var(--form-u2d-custom-select-border-radius);
  --form-u2d-custom-multi-select-option-padding: 1px 10px;
  --form-u2d-custom-multi-select-option-hover-background-color: var(--brand-secondary-200);
  --form-u2d-custom-multi-select-option-selected-background-color: var(--brand-secondary-500);
  --form-u2d-custom-multi-select-option-focus-padding: 0 9px;
  --form-u2d-custom-multi-select-option-focus-border: 1px solid var(--brand-primary);
  --form-u2d-select-multiple-search-choises-inner-background-color: var(--gray-200);
  --form-u2d-select-multiple-search-choices-item-background-color: var(--brand-primary);
  --form-u2d-select-multiple-search-choices-item-border-radius: var(--border-radius);
  --form-u2d-select-multiple-search-choices-item-btn-margin: 0 0 0 5px;
  --form-u2d-select-multiple-search-choices-item-btn-background-size: 10px;
  --form-u2d-select-multiple-search-choices-input-background-color: var(--white);
  --form-checkboxContainer-font-weight: var(--font-weight-normal);
  --form-checkboxContainer-margin: 0 -10px 0 -5px;
  --form-checkboxContainer-padding: 2px 10px 1px 5px;
  --form-checkboxContainer-border-radius: var(--border-radius);
  --form-checkboxContainer-checkboxCaption-gap: 10px;
  --form-checkboxInput-custom-element-before-font-family: "Material Icons";
  --form-checkboxInput-custom-element-before-font-size: 24px;
  --form-checkboxInput-custom-radio-before-content: "\e836";
  --form-checkboxInput-custom-radio-checked-before-content: "\e837";
  --form-checkboxInput-custom-checkbox-before-content: "\e835";
  --form-checkboxInput-custom-checkbox-checked-before-content: "\e834";
  --form-checkboxContainer-margin-bottom: 5px;
  --form-checkboxContainer-gap: 10px;
  --form-u2d-radio-checkbox-searchfield-margin-bottom: 5px;
  --form-u2d-radio-checkbox-search-padding: 6px 10px 7px 10px;
  --form-u2d-radio-checkbox-search-max-height: 250px;
  --form-u2d-radio-checkbox-search-border: var(--border-width) solid var(--gray-400);
  --form-u2d-radio-checkbox-search-border-radius: var(--border-radius);
  --form-u2d-radio-checkbox-search-items-margin-top: 5px;
  --form-u2d-radio-checkbox-search-items-span-gap: 10px;
  --form-input-time-row-gap: 10px;
  --form-input-time-row-div-max-width: 25%;
  --form-input-file-fieldInput-gap: 10px;
  --form-input-file-fieldInput-max-width: 400px;
  --form-input-file-fileUploadField-btn-color: var(--btn-primary-color);
  --form-input-file-fileUploadField-btn-width: 40px;
  --form-input-file-fileUploadField-btn-background: var(--btn-primary-background-color);
  --form-input-file-fileUploadField-btn-border: 1px solid var(--btn-primary-border-color);
  --form-input-file-fileUploadField-btn-box-shadow: none;
  --form-input-file-fileUploadField-btn-hover-color: var(--btn-primary-color-hover);
  --form-input-file-fileUploadField-btn-hover-background: var(--btn-primary-background-color-hover);
  --form-input-file-fileUploadField-btn-hover-border-color: var(--btn-primary-border-color-hover);
  --form-fieldMandatory-fieldCaption-after-content: "*";
  --form-fieldMandatory-fieldCaption-after-color: var(--brand-danger);
  --form-fieldMandatory-fieldCaption-after-margin-left: 5px;
  --form-field-container-has-error-fieldCaption-label-color: var(--brand-danger);
  --form-field-container-has-error-fieldInput-element-background-color: var(--brand-danger-light);
  --form-field-container-has-error-fieldInput-element-border-color: var(--brand-danger);
  --form-field-container-has-error-fieldInput-checkboxWrapper-color: var(--brand-danger);
  --form-field-container-has-error-fieldInput-u2d-custom-select-picker-background-color: var(--brand-danger-light);
  --form-field-container-has-error-fieldInput-u2d-custom-select-picker-border-color: var(--brand-danger);
  --form-field-container-has-error-fieldInput-error-msg-font-size: 14px;
  --form-field-container-has-error-fieldInput-error-msg-color: var(--brand-danger);
  --form-bottom-toolbar-margin: 40px 0 0 0;
  --form-bottom-toolbar-message-margin-bottom: 10px;
  --form-bottom-toolbar-btn-wrapper-justify-content: flex-end;
  --form-bottom-toolbar-btn-wrapper-gap: 10px;
  --form-floatingLabel-padding-top: 15px;
  --form-floatingLabel-fieldCaption-top: 23px;
  --form-floatingLabel-fieldCaption-left: 10px;
  --form-floatingLabel-fieldCaption-label-font-weight: var(--font-weight);
  --form-floatingLabel-fieldCaption-label-color: var(--gray-400);
  --form-floatingLabel-filled-fieldCaption-top: -3px;
  --form-floatingLabel-filled-fieldCaption-padding: 5px 5px 6px 5px;
  --form-floatingLabel-filled-fieldCaption-background-color: var(--background-color);
  --form-floatingLabel-filled-fieldCaption-border: var(--border-width) solid var(--gray-400);
  --form-floatingLabel-filled-fieldCaption-border-radius: var(--border-radius);
  --form-floatingLabel-filled-fieldCaption-label-font-size: 14px;
  --form-floatingLabel-filled-fieldCaption-label-line-height: 12px;
  --form-floatingLabel-filled-fieldCaption-label-color: var(--color);
  --form-floatingLabel-filled-fieldCaption-info-text-toggle-top: -1px;
  --form-floatingLabel-filled-fieldCaption-info-text-toggle-right: -43px;
  --form-floatingLabel-select-wrapper-fieldCaption-width: calc(100% - 22px);
  --form-floatingLabel-select-wrapper-fieldCaption-background-color: transparent;
  --goToTop-color: var(--white);
  --goToTop-hover-color: var(--white);
  --goToTop-right: 30px;
  --goToTop-bottom: 40px;
  --goToTop-width: 50px;
  --goToTop-height: 50px;
  --goToTop-background-color: var(--brand-primary);
  --goToTop-hover-background-color: var(--brand-secondary);
  --goToTop-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  --goToTop-before-font-size: 30px;
  --goToTop-before-line-height: 30px;
  --grid-margin-top: 40px;
  --grid-color: var(--white);
  --grid-group-gap: 40px;
  --grid-group-margin-bottom: 60px;
  --grid-group-element-border-radius: 7px;
  --grid-top-element-border-radius: 7px 7px 0 0;
  --grid-left-element-border-radius: 7px 0 0 7px;
  --grid-element-background-color: var(--gray-800);
  --grid-element-col1-content-padding: 24px 40px;
  --grid-element-content-padding: 24px;
  --grid-btn-color: var(--gray-800);
  --grid-btn-background-color: var(--white);
  --grid-btn-border-color: var(--white);
  --grid-btn-hover-color: var(--gray-800);
  --grid-btn-hover-background-color: var(--white);
  --grid-btn-hover-border-color: var(--white);
  --grid-btn-focus-color: var(--gray-800);
  --grid-btn-focus-background-color: var(--white);
  --grid-btn-focus-border-color: var(--white);
  --brand-light: #D3E6C8;
  --nav-green: #78B054;
  --btn-primary-background-color-active: #326E2B;
  --brand-primary-100: #ecf7eb;
  --brand-primary-200: #d9efd7;
  --brand-primary-300: #c6e7c2;
  --brand-primary-400: #b3e0ae;
  --brand-primary-500: #a1d89a;
  --brand-primary-600: #8ed086;
  --brand-primary-700: #7bc871;
  --brand-primary-800: #68c05d;
  --brand-primary-900: #55b849;
  --brand-secondary-100: #fefefe;
  --brand-secondary-200: #fcfefc;
  --brand-secondary-300: #fbfdfb;
  --brand-secondary-400: #f9fdf9;
  --brand-secondary-500: #f8fcf8;
  --brand-secondary-600: #f7fbf6;
  --brand-secondary-700: #f5fbf5;
  --brand-secondary-800: #f4faf3;
  --brand-secondary-900: #f2faf2;
  --brand-tertiary-100: #effaf1;
  --brand-tertiary-200: #dff5e2;
  --brand-tertiary-300: #d0f0d4;
  --brand-tertiary-400: #c0ebc6;
  --brand-tertiary-500: #b0e7b8;
  --brand-tertiary-600: #a0e2a9;
  --brand-tertiary-700: #90dd9b;
  --brand-tertiary-800: #81d88d;
  --brand-tertiary-900: #71d37e;
  --brand-quaternary-100: #ebf5ea;
  --brand-quaternary-200: #d7ecd5;
  --brand-quaternary-300: #c3e2c0;
  --brand-quaternary-400: #afd9ab;
  --brand-quaternary-500: #9bcf96;
  --brand-quaternary-600: #87c581;
  --brand-quaternary-700: #73bc6c;
  --brand-quaternary-800: #5fb257;
  --brand-quaternary-900: #52a14a;
}

body {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  line-height: var(--line-height);
  color: var(--color);
  margin: 0;
  background-color: var(--background-color);
  overflow: var(--body-overflow);
}
body.ready {
  opacity: 1;
}

.desktop {
  display: none !important;
}

#templates,
.hidden {
  display: none;
}

.hide {
  display: none !important;
}

.disabled {
  cursor: var(--btn-disabled-cursor);
  pointer-events: none;
}

img {
  max-width: 100%;
}

/* *** ELEMENTS *** */
strong {
  font-weight: var(--font-weight-bold);
}

/* --- ELEMENTS --> Links --- */
a {
  color: var(--a-color);
  text-decoration: var(--a-text-decoration);
}
a:hover {
  color: var(--a-color-hover);
  text-decoration: var(--a-text-decoration-hover);
  transition: color var(--transition);
}

/* --- ELEMENTS --> Headlines --- */
h1 {
  font-size: var(--h1-font-size);
  font-weight: var(--h1-font-weight);
  color: var(--h1-color);
  line-height: var(--h1-line-height);
  margin: var(--h1-margin);
}

h2 {
  font-size: var(--h2-font-size);
  font-weight: var(--h2-font-weight);
  color: var(--h2-color);
  line-height: var(--h2-line-height);
  margin: var(--h2-margin);
}

h3 {
  font-size: var(--h3-font-size);
  font-weight: var(--h3-font-weight);
  color: var(--h3-color);
  line-height: var(--h3-line-height);
  margin: var(--h3-margin);
}

span.headline {
  font-size: var(--headline-font-size);
  font-weight: var(--headline-font-weight);
  color: var(--headline-color);
  line-height: var(--headline-line-height);
  display: block;
  margin: var(--headline-margin);
}

/* --- ELEMENTS --> Rows --- */
.u2d-row {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: var(--row-gap-mobile);
}
.u2d-row > div, .u2d-row > label {
  flex: 1;
}

div[class*=row-] {
  display: grid;
  align-items: flex-start;
  gap: var(--row-gap-mobile);
  --col-count: 1;
  grid-template-columns: repeat(var(--col-count), 1fr);
}

@media only screen and (min-width: 768px) {
  /* --- ELEMENTS --> Rows --- */
  .u2d-row {
    flex-direction: row;
    gap: var(--row-gap);
  }
  div[class*=row-] {
    gap: var(--row-gap);
  }
  div[class*=row-].row-1 {
    --col-count: 1;
  }
  div[class*=row-].row-2 {
    --col-count: 2;
  }
  div[class*=row-].row-3 {
    --col-count: 3;
  }
  div[class*=row-].row-4 {
    --col-count: 4;
  }
}
@media only screen and (min-width: 1024px) {
  .mobile {
    display: none !important;
  }
  .desktop {
    display: block !important;
  }
}
/* --- ELEMENTS --> Defaults --- */
.primary-text {
  color: var(--brand-primary);
}

.primary-text-900 {
  color: var(--brand-primary-900);
}

.primary-text-800 {
  color: var(--brand-primary-800);
}

.primary-text-700 {
  color: var(--brand-primary-700);
}

.primary-text-600 {
  color: var(--brand-primary-600);
}

.primary-text-500 {
  color: var(--brand-primary-500);
}

.primary-text-400 {
  color: var(--brand-primary-400);
}

.primary-text-300 {
  color: var(--brand-primary-300);
}

.primary-text-200 {
  color: var(--brand-primary-200);
}

.primary-text-100 {
  color: var(--brand-primary-100);
}

.secondary-text {
  color: var(--brand-secondary);
}

.secondary-text-900 {
  color: var(--brand-secondary-900);
}

.secondary-text-800 {
  color: var(--brand-secondary-800);
}

.secondary-text-700 {
  color: var(--brand-secondary-700);
}

.secondary-text-600 {
  color: var(--brand-secondary-600);
}

.secondary-text-500 {
  color: var(--brand-secondary-500);
}

.secondary-text-400 {
  color: var(--brand-secondary-400);
}

.secondary-text-300 {
  color: var(--brand-secondary-300);
}

.secondary-text-200 {
  color: var(--brand-secondary-200);
}

.secondary-text-100 {
  color: var(--brand-secondary-100);
}

.tertiary-text {
  color: var(--brand-tertiary);
}

.tertiary-text-900 {
  color: var(--brand-tertiary-900);
}

.tertiary-text-800 {
  color: var(--brand-tertiary-800);
}

.tertiary-text-700 {
  color: var(--brand-tertiary-700);
}

.tertiary-text-600 {
  color: var(--brand-tertiary-600);
}

.tertiary-text-500 {
  color: var(--brand-tertiary-500);
}

.tertiary-text-400 {
  color: var(--brand-tertiary-400);
}

.tertiary-text-300 {
  color: var(--brand-tertiary-300);
}

.tertiary-text-200 {
  color: var(--brand-tertiary-200);
}

.tertiary-text-100 {
  color: var(--brand-tertiary-100);
}

.quaternary-text {
  color: var(--brand-quaternary);
}

.quaternary-text-900 {
  color: var(--brand-quaternary-900);
}

.quaternary-text-800 {
  color: var(--brand-quaternary-800);
}

.quaternary-text-700 {
  color: var(--brand-quaternary-700);
}

.quaternary-text-600 {
  color: var(--brand-quaternary-600);
}

.quaternary-text-500 {
  color: var(--brand-quaternary-500);
}

.quaternary-text-400 {
  color: var(--brand-quaternary-400);
}

.quaternary-text-300 {
  color: var(--brand-quaternary-300);
}

.quaternary-text-200 {
  color: var(--brand-quaternary-200);
}

.quaternary-text-100 {
  color: var(--brand-quaternary-100);
}

.info-text {
  color: var(--brand-info);
}

.info-text-light {
  color: var(--brand-info-light);
}

.success-text {
  color: var(--brand-success);
}

.success-text-light {
  color: var(--brand-success-light);
}

.warning-text {
  color: var(--brand-warning);
}

.warning-text-light {
  color: var(--brand-warning-light);
}

.danger-text {
  color: var(--brand-danger);
}

.danger-text-light {
  color: var(--brand-danger-light);
}

.black-text {
  color: var(--black);
}

.gray-text-900 {
  color: var(--gray-900);
}

.gray-text-800 {
  color: var(--gray-800);
}

.gray-text-700 {
  color: var(--gray-700);
}

.gray-text-600 {
  color: var(--gray-600);
}

.gray-text-500 {
  color: var(--gray-500);
}

.gray-text-400 {
  color: var(--gray-400);
}

.gray-text-300 {
  color: var(--gray-300);
}

.gray-text-200 {
  color: var(--gray-200);
}

.gray-text-100 {
  color: var(--gray-100);
}

.white-text {
  color: var(--white);
}

.primary-bg {
  color: var(--brand-primary-contrast);
  background-color: var(--brand-primary);
}

.primary-bg-900 {
  color: var(--brand-primary-contrast);
  background-color: var(--brand-primary-900);
}

.primary-bg-800 {
  color: var(--brand-primary-contrast);
  background-color: var(--brand-primary-800);
}

.primary-bg-700 {
  color: var(--brand-primary-contrast);
  background-color: var(--brand-primary-700);
}

.primary-bg-600 {
  color: var(--brand-primary-contrast);
  background-color: var(--brand-primary-600);
}

.primary-bg-500 {
  background-color: var(--brand-primary-500);
}

.primary-bg-400 {
  background-color: var(--brand-primary-400);
}

.primary-bg-300 {
  background-color: var(--brand-primary-300);
}

.primary-bg-200 {
  background-color: var(--brand-primary-200);
}

.primary-bg-100 {
  background-color: var(--brand-primary-100);
}

.secondary-bg {
  color: var(--brand-secondary-contrast);
  background-color: var(--brand-secondary);
}

.secondary-bg-900 {
  color: var(--brand-secondary-contrast);
  background-color: var(--brand-secondary-900);
}

.secondary-bg-800 {
  color: var(--brand-secondary-contrast);
  background-color: var(--brand-secondary-800);
}

.secondary-bg-700 {
  color: var(--brand-secondary-contrast);
  background-color: var(--brand-secondary-700);
}

.secondary-bg-600 {
  color: var(--brand-secondary-contrast);
  background-color: var(--brand-secondary-600);
}

.secondary-bg-500 {
  background-color: var(--brand-secondary-500);
}

.secondary-bg-400 {
  background-color: var(--brand-secondary-400);
}

.secondary-bg-300 {
  background-color: var(--brand-secondary-300);
}

.secondary-bg-200 {
  background-color: var(--brand-secondary-200);
}

.secondary-bg-100 {
  background-color: var(--brand-secondary-100);
}

.tertiary-bg {
  color: var(--brand-tertiary-contrast);
  background-color: var(--brand-tertiary);
}

.tertiary-bg-900 {
  color: var(--brand-tertiary-contrast);
  background-color: var(--brand-tertiary-900);
}

.tertiary-bg-800 {
  color: var(--brand-tertiary-contrast);
  background-color: var(--brand-tertiary-800);
}

.tertiary-bg-700 {
  color: var(--brand-tertiary-contrast);
  background-color: var(--brand-tertiary-700);
}

.tertiary-bg-600 {
  color: var(--brand-tertiary-contrast);
  background-color: var(--brand-tertiary-600);
}

.tertiary-bg-500 {
  background-color: var(--brand-tertiary-500);
}

.tertiary-bg-400 {
  background-color: var(--brand-tertiary-400);
}

.tertiary-bg-300 {
  background-color: var(--brand-tertiary-300);
}

.tertiary-bg-200 {
  background-color: var(--brand-tertiary-200);
}

.tertiary-bg-100 {
  background-color: var(--brand-tertiary-100);
}

.quaternary-bg {
  color: var(--brand-quaternary-contrast);
  background-color: var(--brand-quaternary);
}

.quaternary-bg-900 {
  color: var(--brand-quaternary-contrast);
  background-color: var(--brand-quaternary-900);
}

.quaternary-bg-800 {
  color: var(--brand-quaternary-contrast);
  background-color: var(--brand-quaternary-800);
}

.quaternary-bg-700 {
  color: var(--brand-quaternary-contrast);
  background-color: var(--brand-quaternary-700);
}

.quaternary-bg-600 {
  color: var(--brand-quaternary-contrast);
  background-color: var(--brand-quaternary-600);
}

.quaternary-bg-500 {
  background-color: var(--brand-quaternary-500);
}

.quaternary-bg-400 {
  background-color: var(--brand-quaternary-400);
}

.quaternary-bg-300 {
  background-color: var(--brand-quaternary-300);
}

.quaternary-bg-200 {
  background-color: var(--brand-quaternary-200);
}

.quaternary-bg-100 {
  background-color: var(--brand-quaternary-100);
}

.info-bg {
  color: var(--brand-info-contrast);
  background-color: var(--brand-info);
}

.info-light-bg {
  color: var(--brand-info);
  background-color: var(--brand-info-light);
}

.success-bg {
  color: var(--brand-success-contrast);
  background-color: var(--brand-success);
}

.success-light-bg {
  color: var(--brand-success);
  background-color: var(--brand-success-light);
}

.warning-bg {
  color: var(--brand-warning-contrast);
  background-color: var(--brand-warning);
}

.warning-light-bg {
  color: var(--brand-warning);
  background-color: var(--brand-warning-light);
}

.danger-bg {
  color: var(--brand-danger-contrast);
  background-color: var(--brand-danger);
}

.danger-light-bg {
  color: var(--brand-danger);
  background-color: var(--brand-danger-light);
}

.black-bg {
  color: var(--white);
  background-color: var(--black);
}

.gray-bg-900 {
  color: var(--white);
  background-color: var(--gray-900);
}

.gray-bg-800 {
  color: var(--white);
  background-color: var(--gray-800);
}

.gray-bg-700 {
  color: var(--white);
  background-color: var(--gray-700);
}

.gray-bg-600 {
  color: var(--white);
  background-color: var(--gray-600);
}

.gray-bg-500 {
  background-color: var(--gray-500);
}

.gray-bg-400 {
  background-color: var(--gray-400);
}

.gray-bg-300 {
  background-color: var(--gray-300);
}

.gray-bg-200 {
  background-color: var(--gray-200);
}

.gray-bg-100 {
  background-color: var(--gray-100);
}

.white-bg {
  background-color: var(--white);
}

/* --- ELEMENTS --> Buttons --- */
.btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.btn-wrapper .btn:not(:last-child) {
  margin-right: 0;
}

.btn {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
  color: var(--btn-color);
  display: inline-block;
  padding: var(--btn-padding);
  background-color: var(--btn-background-color);
  border: var(--btn-border);
  border-radius: var(--btn-border-radius);
  transition: background-color var(--transition);
}

.btn:hover {
  text-decoration: none;
}

.btn:not(:last-child) {
  margin-right: var(--btn-margin-right);
}

.btn:not(.disabled):not(.inactive) {
  cursor: var(--btn-cursor);
}

.btn:not(.disabled):not(.inactive):hover, .btn:not(.disabled):not(.inactive):focus {
  color: var(--btn-color-hover);
  background-color: var(--btn-background-color-hover);
  border-color: var(--btn-border-color-hover);
  outline: none;
}

.btn.disabled {
  opacity: var(--btn-disabled-opacity);
  cursor: var(--btn-disabled-cursor);
}

.btn.small {
  font-size: var(--btn-small-font-size);
  font-weight: var(--btn-small-font-weight);
  line-height: var(--btn-small-line-height);
  padding: var(--btn-small-padding);
}

.btn.icon:before {
  font-size: var(--btn-icon-before-font-size);
  float: left;
  margin: var(--btn-icon-before-margin);
}

.btn.icon.small:before {
  font-size: var(--btn-icon-small-before-font-size);
  margin: var(--btn-icon-small-before-margin);
}

.btn.white {
  color: var(--btn-white-color);
  background-color: var(--btn-white-background-color);
  border-color: var(--btn-white-border-color);
}

.btn.white:not(.disabled):not(.inactive):hover {
  color: var(--btn-white-color-hover);
  background-color: var(--btn-white-background-color-hover);
  border-color: var(--btn-white-border-color-hover);
}

.btn.light {
  color: var(--btn-light-color);
  background-color: var(--btn-light-background-color);
  border-color: var(--btn-light-border-color);
}

.btn.light:not(.disabled):not(.inactive):hover, .btn.light:not(.disabled):not(.inactive):focus {
  color: var(--btn-light-color-hover);
  background-color: var(--btn-light-background-color-hover);
  border-color: var(--btn-light-border-color-hover);
}

.btn.primary {
  color: var(--btn-primary-color);
  background-color: var(--btn-primary-background-color);
  border-color: var(--btn-primary-border-color);
}

.btn.primary:not(.disabled):not(.inactive):hover, .btn.primary:not(.disabled):not(.inactive):focus {
  color: var(--btn-primary-color-hover);
  background-color: var(--btn-primary-background-color-hover);
  border-color: var(--btn-primary-border-color-hover);
}

.btn.secondary {
  color: var(--btn-secondary-color);
  background-color: var(--btn-secondary-background-color);
  border-color: var(--btn-secondary-border-color);
}

.btn.secondary:not(.disabled):not(.inactive):hover, .btn.secondary:not(.disabled):not(.inactive):focus {
  color: var(--btn-secondary-color-hover);
  background-color: var(--btn-secondary-background-color-hover);
  border-color: var(--btn-secondary-border-color-hover);
}

.btn.tertiary {
  color: var(--btn-tertiary-color);
  background-color: var(--btn-tertiary-background-color);
  border-color: var(--btn-tertiary-border-color);
}

.btn.tertiary:not(.disabled):not(.inactive):hover, .btn.tertiary:not(.disabled):not(.inactive):focus {
  color: var(--btn-tertiary-color-hover);
  background-color: var(--btn-tertiary-background-color-hover);
  border-color: var(--btn-tertiary-border-color-hover);
}

.btn.quaternary {
  color: var(--btn-quaternary-color);
  background-color: var(--btn-quaternary-background-color);
  border-color: var(--btn-quaternary-border-color);
}

.btn.quaternary:not(.disabled):not(.inactive):hover, .btn.quaternary:not(.disabled):not(.inactive):focus {
  color: var(--btn-quaternary-color-hover);
  background-color: var(--btn-quaternary-background-color-hover);
  border-color: var(--btn-quaternary-border-color-hover);
}

.btn.info, .btn.success, .btn.warning, .btn.danger {
  padding: var(--btn-state-padding);
  border: var(--btn-state-border);
}

.btn.info.small, .btn.success.small, .btn.warning.small, .btn.danger.small {
  padding: var(--btn-small-state-padding);
}

.btn.info {
  color: var(--btn-info-color);
  background-color: var(--btn-info-background-color);
  border-left: var(--btn-info-border-left) !important;
}

.btn.info:not(.disabled):not(.inactive):hover, .btn.info:not(.disabled):not(.inactive):focus {
  color: var(--btn-info-color-hover);
  background-color: var(--btn-info-background-color-hover);
  border-color: var(--btn-info-border-color-hover);
}

.btn.success {
  color: var(--btn-success-color);
  background-color: var(--btn-success-background-color);
  border-left: var(--btn-success-border-left) !important;
}

.btn.success:not(.disabled):not(.inactive):hover, .btn.success:not(.disabled):not(.inactive):focus {
  color: var(--btn-success-color-hover);
  background-color: var(--btn-success-background-color-hover);
  border-color: var(--btn-success-border-color-hover);
}

.btn.warning {
  color: var(--btn-warning-color);
  background-color: var(--btn-warning-background-color);
  border-left: var(--btn-warning-border-left) !important;
}

.btn.warning:not(.disabled):not(.inactive):hover, .btn.warning:not(.disabled):not(.inactive):focus {
  color: var(--btn-warning-color-hover);
  background-color: var(--btn-warning-background-color-hover);
  border-color: var(--btn-warning-border-color-hover);
}

.btn.danger {
  color: var(--btn-danger-color);
  background-color: var(--btn-danger-background-color);
  border-left: var(--btn-danger-border-left) !important;
}

.btn.danger:not(.disabled):not(.inactive):hover, .btn.danger:not(.disabled):not(.inactive):focus {
  color: var(--btn-danger-color-hover);
  background-color: var(--btn-danger-background-color-hover);
  border-color: var(--btn-danger-border-color-hover);
}

/* --- ELEMENTS --> Badges --- */
.badge {
  color: var(--badge-color);
  font-weight: var(--badge-font-weight);
  display: inline-block;
  padding: var(--badge-padding);
  background-color: var(--badge-background-color);
  border: var(--badge-border);
  border-radius: var(--badge-border-radius);
}

.badge.small {
  font-size: var(--badge-small-font-size);
  font-weight: var(--badge-small-font-weight);
  padding: var(--badge-small-padding);
}

.badge.white {
  color: var(--badge-white-color);
  background-color: var(--badge-white-background-color);
  border-color: var(--badge-white-border-color);
}

.badge.light {
  color: var(--badge-light-color);
  background-color: var(--badge-light-background-color);
  border-color: var(--badge-light-border-color);
}

.badge.primary {
  color: var(--badge-primary-color);
  background-color: var(--badge-primary-background-color);
  border-color: var(--badge-primary-border-color);
}

.badge.secondary {
  color: var(--badge-secondary-color);
  background-color: var(--badge-secondary-background-color);
  border-color: var(--badge-secondary-border-color);
}

.badge.tertiary {
  color: var(--badge-tertiary-color);
  background-color: var(--badge-tertiary-background-color);
  border-color: var(--badge-tertiary-border-color);
}

.badge.quaternary {
  color: var(--badge-quaternary-color);
  background-color: var(--badge-quaternary-background-color);
  border-color: var(--badge-quaternary-border-color);
}

.badge.info, .badge.success, .badge.warning, .badge.danger {
  padding: var(--badge-state-padding);
  border: var(--badge-state-border);
}

.badge.info.small, .badge.success.small, .badge.warning.small, .badge.danger.small {
  padding: var(--badge-small-state-padding);
}

.badge.info {
  color: var(--badge-info-color);
  background-color: var(--badge-info-background-color);
  border-left: var(--badge-info-border-left);
}

.badge.success {
  color: var(--badge-success-color);
  background-color: var(--badge-success-background-color);
  border-left: var(--badge-success-border-left);
}

.badge.warning {
  color: var(--badge-warning-color);
  background-color: var(--badge-warning-background-color);
  border-left: var(--badge-warning-border-left);
}

.badge.danger {
  color: var(--badge-danger-color);
  background-color: var(--badge-danger-background-color);
  border-left: var(--badge-danger-border-left);
}

/* --- ELEMENTS --> Messages --- */
.message {
  color: var(--message-color);
  padding: var(--message-padding);
  background-color: var(--message-background-color);
  border: var(--message-border);
  border-radius: var(--message-border-radius);
}

.message.info {
  color: var(--message-info-color);
  background-color: var(--message-info-background-color);
  border-color: var(--message-info-border-color);
}

.message.success {
  color: var(--message-success-color);
  background-color: var(--message-success-background-color);
  border-color: var(--message-success-border-color);
}

.message.warning {
  color: var(--message-warning-color);
  background-color: var(--message-warning-background-color);
  border-color: var(--message-warning-border-color);
}

.message.danger {
  color: var(--message-danger-color);
  background-color: var(--message-danger-background-color);
  border-color: var(--message-danger-border-color);
}

.grids {
  display: flex;
  flex-direction: column;
  margin-top: var(--grid-margin-top);
  gap: var(--grid-group-gap);
}

.grids .row {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.grids .row .row-header {
  width: 100%;
}

.grids .row .row-header h2 {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .grids .row {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .grids .row > .col {
    display: flex;
    align-items: stretch;
    width: calc(50% - 10px);
  }
  .grids .row > .col > * {
    flex: 1;
    min-width: 0;
  }
  .grids .row > .col-12 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .grids .row > .col-1 {
    width: calc(8.3333333333% - 18.3333333333px);
  }
  .grids .row > .col-2 {
    width: calc(16.6666666667% - 16.6666666667px);
  }
  .grids .row > .col-3 {
    width: calc(25% - 15px);
  }
  .grids .row > .col-4 {
    width: calc(33.3333333333% - 13.3333333333px);
  }
  .grids .row > .col-5 {
    width: calc(41.6666666667% - 11.6666666667px);
  }
  .grids .row > .col-6 {
    width: calc(50% - 10px);
  }
  .grids .row > .col-7 {
    width: calc(58.3333333333% - 8.3333333333px);
  }
  .grids .row > .col-8 {
    width: calc(66.6666666667% - 6.6666666667px);
  }
  .grids .row > .col-9 {
    width: calc(75% - 5px);
  }
  .grids .row > .col-10 {
    width: calc(83.3333333333% - 3.3333333333px);
  }
  .grids .row > .col-11 {
    width: calc(91.6666666667% - 1.6666666667px);
  }
  .grids .row > .col-12 {
    width: calc(100% - 0px);
  }
}
.box-type-1 {
  display: flex;
  flex-direction: column;
  border-radius: var(--grid-group-element-border-radius);
  overflow: hidden;
  color: var(--grid-color);
}

.box-type-1:not(:has(.box-bottom)) .box-top {
  width: 100% !important;
}

.box-type-1 .box-top {
  display: flex;
  align-items: flex-start;
  height: 100%;
  max-height: 45%;
}

.box-type-1 .box-top .video-wrapper {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  max-width: 100%;
  border-radius: var(--grid-group-top-element-border-radius);
  overflow: hidden;
}

.box-type-1 .box-top .video-wrapper iframe {
  width: 100%;
  height: 100%;
  border: 0;
  transform: scale(1.01);
}

.box-type-1 .box-top .img-wrapper {
  border-radius: var(--grid-group-top-element-border-radius);
  width: 100%;
  height: 100%;
  overflow: hidden;
  aspect-ratio: 16/9;
}

.box-type-1 .box-top .img-wrapper img {
  border-radius: 0 !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  max-width: unset;
}

.box-type-1 .box-bottom {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--grid-element-content-padding);
  background-color: var(--grid-element-background-color);
}

.box-type-1 .box-bottom .text-wrapper .grid-element h3 {
  color: var(--grid-color);
}

.box-type-1 .box-bottom .text-wrapper .grid-element p {
  color: var(--grid-color);
}

.box-type-1 .box-bottom .link-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 20px 0;
}

.box-type-1 .box-bottom .link-wrapper a {
  word-break: break-all;
}

.box-type-1 .box-bottom .link-wrapper .btn {
  color: var(--grid-btn-color) !important;
  background-color: var(--grid-btn-background-color) !important;
  border-color: var(--grid-btn-border-color) !important;
  width: fit-content;
  margin: 0 auto;
}

.box-type-1 .box-bottom .link-wrapper .btn:hover {
  background-color: var(--grid-btn-hover-background-color) !important;
  border-color: var(--grid-btn-hover-border-color) !important;
  color: var(--grid-btn-hover-color);
}

.box-type-1 .box-bottom .link-wrapper .btn:active, .box-type-1 .box-bottom .link-wrapper .btn:focus {
  background-color: var(--grid-btn-focus-background-color) !important;
  border-color: var(--grid-btn-focus-border-color) !important;
  color: var(--grid-btn-focus-color);
}

@media (prefers-color-scheme: dark) {
  .box-type-1 {
    background-color: var(--black) !important;
  }
  .box-type-1 h1, .box-type-1 p {
    color: var(--white);
  }
}
@media (min-width: 1000px) {
  .box-type-1:not(:has(.box-bottom)) .box-top {
    width: 100%;
    max-width: unset;
  }
  .box-type-1 .box-top {
    width: 100%;
    max-height: unset !important;
  }
  .box-type-1 .box-bottom {
    padding: var(--grid-element-col1-content-padding);
  }
  .box-type-1:has(.box-bottom:empty) .box-top {
    width: 100%;
  }
  .box-type-1 .box-top {
    display: flex;
    align-items: flex-start;
    height: unset;
  }
  .box-type-1 .box-top .img-wrapper img {
    border-radius: 0 !important;
  }
  .box-type-1 .box-bottom {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: var(--grid-element-content-padding);
  }
}
/* --- ELEMENTS --> Form --- */
form,
.form {
  /* --- ELEMENTS --> Form --> Headlines --- */
  /* --- ELEMENTS --> Form --> Container --- */
  /* --- ELEMENTS --> Form --> input - not:[type="radio"], not:[type="checkbox"] --- */
  /* --- ELEMENTS --> Form --> textarea --- */
  /* --- ELEMENTS --> Form --> select --- */
  /* --- ELEMENTS --> Form --> U2D select --- */
  /* --- OLD: ELEMENTS --> Form --> U2D custom select --- */
  /* --- ELEMENTS --> Form --> U2D custom multi select --- */
  /* --- OLD: ELEMENTS --> Form --> U2D custom multi select --- */
  /* --- ELEMENTS --> Form --> U2D select search (Choices JS) --- */
  /* --- ELEMENTS --> Form --> input[type="radio"], input[type="checkbox"] --- */
  /*
  	OLD: .checkboxWrapper
  	NEW: .u2d-checkboxWrapper
  */
  /* --- ELEMENTS --> Form --> U2D checkbox/radio search --- */
  /* --- ELEMENTS --> Form --> input[type="time"] --- */
  /* --- ELEMENTS --> Form --> input[type="file"] --- */
  /* --- ELEMENTS --> Form --> password --- */
  /* --- ELEMENTS --> Form --> Mandatory --- */
  /* --- ELEMENTS --> Form --> Bottom Toolbar --- */
}

form .groupHeadline,
.form .groupHeadline {
  font-size: var(--form-group-headline-font-size);
  font-weight: var(--form-group-headline-font-weight);
  color: var(--form-group-headline-color);
  margin-bottom: var(--form-group-headline-margin-bottom);
  padding: var(--form-group-headline-padding);
  background-color: var(--form-group-headline-background-color);
}

form .groupContainerHead,
form .groupContainer:not(:first-child),
.form .groupContainerHead,
.form .groupContainer:not(:first-child) {
  margin-top: var(--form-group-container-margin-bottom);
}

form .fieldContainer,
.form .fieldContainer {
  display: var(--form-field-container-display);
  align-items: var(--form-field-container-align-items);
  gap: var(--form-field-container-gap);
  margin-bottom: var(--form-field-container-margin-bottom);
  padding: 0;
  width: 100%;
}

form .fieldContainer.readonly, form .fieldContainer.disabled,
.form .fieldContainer.readonly,
.form .fieldContainer.disabled {
  pointer-events: none;
  opacity: var(--form-field-container-readonly-opacity);
}

form .fieldContainer.readonly .readonlyField, form .fieldContainer.disabled .readonlyField,
.form .fieldContainer.readonly .readonlyField,
.form .fieldContainer.disabled .readonlyField {
  background-color: inherit;
}

form .fieldContainer:has(.fieldHint),
.form .fieldContainer:has(.fieldHint) {
  position: relative;
}

form .fieldContainer:has(.fieldHint) .fieldHint__hint,
.form .fieldContainer:has(.fieldHint) .fieldHint__hint {
  background: var(--gray-200);
  border-radius: var(--roundest);
  font-size: 14px;
  padding: 8px 20px;
  color: var(--black);
  width: stretch;
  max-width: 300px;
  position: absolute;
  bottom: calc(100% - 16px);
  height: auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  display: flex;
  align-items: center;
  z-index: 1;
}

form .fieldContainer:has(.fieldHint__icon:hover) .fieldHint__hint,
.form .fieldContainer:has(.fieldHint__icon:hover) .fieldHint__hint {
  opacity: 1;
  visibility: visible;
  transform: translate(0, -20px);
  transition: all 0.5scubic-bezier 0.75, -0.02, 0.2, 0.97;
}

form .fieldContainer:has(.fieldHint__icon:hover) .fieldHint:before,
.form .fieldContainer:has(.fieldHint__icon:hover) .fieldHint:before {
  content: "";
  position: absolute;
  z-index: 100;
  top: -10px;
  left: 5px;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent var(--gray-200) transparent transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  transform: rotate(-90deg);
}

form .fieldContainer .fieldCaption,
.form .fieldContainer .fieldCaption {
  display: block;
  margin: var(--form-field-container-fieldCaption-margin);
  padding: var(--form-field-container-fieldCaption-padding);
  width: var(--form-field-container-fieldCaption-width);
  background-color: transparent;
}

form .fieldContainer .fieldCaption label,
.form .fieldContainer .fieldCaption label {
  font-weight: var(--form-field-container-fieldCaption-label-font-weight);
  display: block;
  margin: 0;
}

form .fieldContainer .fieldCaption:has(.fieldHint),
.form .fieldContainer .fieldCaption:has(.fieldHint) {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  position: relative;
}

form .fieldContainer .fieldCaption:has(.fieldHint) .fieldHint,
.form .fieldContainer .fieldCaption:has(.fieldHint) .fieldHint {
  position: relative;
}

form .fieldContainer .fieldCaption:has(.fieldHint) .fieldHint__icon,
.form .fieldContainer .fieldCaption:has(.fieldHint) .fieldHint__icon {
  color: var(--brand-secondary);
  cursor: pointer;
}

form .fieldContainer .fieldInput,
.form .fieldContainer .fieldInput {
  position: relative;
  flex: 1;
  padding: 0;
}

form input:not([type=radio]):not([type=checkbox]),
.form input:not([type=radio]):not([type=checkbox]) {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: var(--form-input-color);
  box-sizing: border-box;
  padding: var(--form-input-padding);
  width: var(--form-input-width);
  height: var(--form-input-height);
  background-color: var(--form-input-background-color);
  border: var(--form-input-border);
  border-radius: var(--form-input-border-radius);
  box-shadow: none;
  outline: none;
}

form input:not([type=radio]):not([type=checkbox]):focus-visible,
.form input:not([type=radio]):not([type=checkbox]):focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}

form input:not([type=radio]):not([type=checkbox])[type=file].has-file::file-selector-button,
.form input:not([type=radio]):not([type=checkbox])[type=file].has-file::file-selector-button {
  display: none;
}

form textarea,
.form textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: var(--form-textarea-color);
  box-sizing: border-box;
  padding: var(--form-textarea-padding);
  width: var(--form-textarea-width);
  height: var(--form-textarea-height);
  min-height: var(--form-textarea-min-height);
  background-color: var(--form-textarea-background-color);
  border: var(--form-textarea-border);
  border-radius: var(--form-textarea-border-radius);
  outline: none;
}

form textarea:focus-visible,
.form textarea:focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}

form select,
.form select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: var(--form-select-color);
  box-sizing: border-box;
  padding: var(--form-select-padding);
  width: var(--form-select-width);
  height: var(--form-select-height);
  background-color: var(--form-select-background-color);
  border: var(--form-select-border);
  border-radius: var(--form-select-border-radius);
  outline: none;
}

form select:focus-within,
.form select:focus-within {
  box-shadow: var(--form-focus-box-shadow);
}

form .u2d-select-wrapper .u2d-select,
form .u2d-select-wrapper ::picker(select),
.form .u2d-select-wrapper .u2d-select,
.form .u2d-select-wrapper ::picker(select) {
  appearance: base-select;
}

form .u2d-select-wrapper .u2d-select,
.form .u2d-select-wrapper .u2d-select {
  position: relative;
}

form .u2d-select-wrapper .u2d-select:after,
.form .u2d-select-wrapper .u2d-select:after {
  font-family: var(--form-u2d-select-icon-font-family);
  content: var(--form-u2d-select-icon-content);
  font-size: var(--form-u2d-select-icon-font-size);
  color: var(--form-u2d-select-icon-color);
  position: absolute;
  top: var(--form-u2d-select-icon-top);
  right: var(--form-u2d-select-icon-right);
  transform: translate(0, -50%);
  transition: transform 0.4s;
}

form .u2d-select-wrapper .u2d-select:open:after,
.form .u2d-select-wrapper .u2d-select:open:after {
  transform: translate(0, -50%) rotate(180deg);
}

form .u2d-select-wrapper .u2d-select::picker-icon,
.form .u2d-select-wrapper .u2d-select::picker-icon {
  display: none;
}

form .u2d-select-wrapper .u2d-select option,
.form .u2d-select-wrapper .u2d-select option {
  padding: var(--form-u2d-select-option-padding);
  outline: none;
}

form .u2d-select-wrapper .u2d-select option:hover, form .u2d-select-wrapper .u2d-select option:focus,
.form .u2d-select-wrapper .u2d-select option:hover,
.form .u2d-select-wrapper .u2d-select option:focus {
  background-color: var(--form-u2d-select-option-hover-background-color);
}

form .u2d-select-wrapper .u2d-select option:checked,
.form .u2d-select-wrapper .u2d-select option:checked {
  background-color: var(--form-u2d-select-option-selected-background-color);
}

form .u2d-select-wrapper .u2d-select option::checkmark,
.form .u2d-select-wrapper .u2d-select option::checkmark {
  display: none;
}

form .u2d-select-wrapper ::picker(select),
.form .u2d-select-wrapper ::picker(select) {
  margin-top: 5px;
  border: var(--form-u2d-select-picker-border);
  border-radius: var(--form-u2d-select-picker-border-radius);
  box-shadow: var(--form-u2d-select-picker-box-shadow);
}

form .u2d-custom-select-wrapper .u2d-custom-select-picker,
.form .u2d-custom-select-wrapper .u2d-custom-select-picker {
  position: relative;
  box-sizing: border-box;
  padding: var(--form-u2d-custom-select-picker-padding);
  width: var(--form-u2d-custom-select-picker-width) !important;
  height: var(--form-u2d-custom-select-picker-height);
  border: var(--form-u2d-custom-select-picker-border);
  border-radius: var(--form-u2d-custom-select-picker-border-radius);
  outline: none;
}

form .u2d-custom-select-wrapper .u2d-custom-select-picker:after,
.form .u2d-custom-select-wrapper .u2d-custom-select-picker:after {
  font-family: var(--form-u2d-custom-select-picker-after-font-family);
  content: var(--form-u2d-custom-select-picker-after-content);
  font-size: var(--form-u2d-custom-select-picker-after-font-size);
  color: var(--form-u2d-custom-select-picker-after-color);
  position: absolute;
  top: var(--form-u2d-custom-select-picker-after-top);
  right: var(--form-u2d-custom-select-picker-after-right);
  transform: translate(0, -50%);
}

form .u2d-custom-select-wrapper .u2d-custom-select-picker.open:after,
.form .u2d-custom-select-wrapper .u2d-custom-select-picker.open:after {
  content: var(--form-u2d-custom-select-picker-after-open-content);
}

form .u2d-custom-select-wrapper .u2d-custom-select-picker:focus, form .u2d-custom-select-wrapper .u2d-custom-select-picker:focus-visible,
.form .u2d-custom-select-wrapper .u2d-custom-select-picker:focus,
.form .u2d-custom-select-wrapper .u2d-custom-select-picker:focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}

form .u2d-custom-select-wrapper .u2d-custom-select-search,
.form .u2d-custom-select-wrapper .u2d-custom-select-search {
  position: relative;
  margin-bottom: 5px;
  width: fit-content;
}

form .u2d-custom-select-wrapper .u2d-custom-select-search:after,
.form .u2d-custom-select-wrapper .u2d-custom-select-search:after {
  font-family: var(--form-u2d-custom-select-picker-after-font-family);
  content: "\e8b6";
  font-size: var(--form-u2d-custom-select-picker-after-font-size);
  color: var(--form-u2d-custom-select-picker-after-color);
  position: absolute;
  top: var(--form-u2d-custom-select-picker-after-top);
  right: var(--form-u2d-custom-select-picker-after-right);
  transform: translate(0, -50%);
}

form .u2d-custom-select-wrapper .u2d-custom-select-search input,
.form .u2d-custom-select-wrapper .u2d-custom-select-search input {
  padding: 6px 40px 7px 10px;
}

form .u2d-custom-select-wrapper .u2d-custom-select,
.form .u2d-custom-select-wrapper .u2d-custom-select {
  display: none;
  overflow-y: auto;
  position: absolute;
  z-index: 100;
  margin-top: var(--form-u2d-custom-select-margin-top);
  width: var(--form-u2d-custom-select-width) !important;
  height: auto;
  max-height: var(--form-u2d-custom-select-max-height);
  background-color: var(--form-u2d-custom-select-background-color);
  border: var(--form-u2d-custom-select-border);
  border-radius: var(--form-u2d-custom-select-border-radius);
  box-shadow: var(--form-u2d-custom-select-box-shadow);
}

form .u2d-custom-select-wrapper .u2d-custom-select > div,
.form .u2d-custom-select-wrapper .u2d-custom-select > div {
  padding: var(--form-u2d-custom-select-div-padding);
}

form .u2d-custom-select-wrapper .u2d-custom-select > div:hover,
.form .u2d-custom-select-wrapper .u2d-custom-select > div:hover {
  background-color: var(--form-u2d-custom-select-div-hover-background-color);
}

form .u2d-custom-select-wrapper .u2d-custom-select > div.selected,
.form .u2d-custom-select-wrapper .u2d-custom-select > div.selected {
  background-color: var(--form-u2d-custom-select-div-selected-background-color);
}

form .u2d-multiselect-wrapper .u2d-multiselect,
.form .u2d-multiselect-wrapper .u2d-multiselect {
  padding: var(--form-multiselect-padding);
  height: var(--form-multiselect-height);
}

form .u2d-multiselect-wrapper .u2d-multiselect:focus,
.form .u2d-multiselect-wrapper .u2d-multiselect:focus {
  box-shadow: var(--form-focus-box-shadow);
}

form .u2d-multiselect-wrapper .u2d-multiselect option,
.form .u2d-multiselect-wrapper .u2d-multiselect option {
  padding: var(--form-multiselect-option-padding);
}

form .u2d-multiselect-wrapper .u2d-multiselect option:hover, form .u2d-multiselect-wrapper .u2d-multiselect option:focus,
.form .u2d-multiselect-wrapper .u2d-multiselect option:hover,
.form .u2d-multiselect-wrapper .u2d-multiselect option:focus {
  background-color: var(--form-multiselect-option-hover-background-color);
}

form .u2d-multiselect-wrapper .u2d-multiselect option:checked,
.form .u2d-multiselect-wrapper .u2d-multiselect option:checked {
  background-color: var(--form-multiselect-option-selected-background-color);
}

form .u2d-multiselect-wrapper .u2d-multiselect-output,
.form .u2d-multiselect-wrapper .u2d-multiselect-output {
  font-size: var(--form-u2d-custom-multi-select-output-font-size);
  display: flex;
  flex-wrap: wrap;
  gap: var(--form-u2d-custom-multi-select-output-gap);
  margin-top: var(--form-u2d-custom-multi-select-output-margin-top);
}

form .u2d-multiselect-wrapper .u2d-multiselect-output > div,
.form .u2d-multiselect-wrapper .u2d-multiselect-output > div {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  padding: var(--form-u2d-custom-multi-select-output-div-padding);
  background-color: var(--form-u2d-custom-multi-select-output-div-background-color);
  border-radius: var(--form-u2d-custom-multi-select-output-div-border-radius);
}

form .u2d-multiselect-wrapper .u2d-multiselect-output > div:after,
.form .u2d-multiselect-wrapper .u2d-multiselect-output > div:after {
  font-family: "Material Icons";
  content: "\e5cd";
  line-height: 0;
  transition: color var(--transition);
}

form .u2d-multiselect-wrapper .u2d-multiselect-output > div:hover:after,
.form .u2d-multiselect-wrapper .u2d-multiselect-output > div:hover:after {
  color: var(--form-u2d-custom-multi-select-output-div-hover-after-color);
}

form .u2d-custom-multiselect-wrapper,
.form .u2d-custom-multiselect-wrapper {
  width: var(--form-u2d-custom-multi-select-wrapper-width);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect {
  height: 200px;
  overflow-y: auto;
  border: var(--form-u2d-custom-multi-select-border);
  border-radius: var(--form-u2d-custom-multi-select-border-radius);
  outline: none;
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect:focus-visible,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect:focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option {
  cursor: pointer;
  padding: var(--form-u2d-custom-multi-select-option-padding);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option:hover,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option:hover {
  background-color: var(--form-u2d-custom-multi-select-option-hover-background-color);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option.selected,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option.selected {
  background-color: var(--form-u2d-custom-multi-select-option-selected-background-color);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option.focus,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect .option.focus {
  padding: var(--form-u2d-custom-multi-select-option-focus-padding);
  border: var(--form-u2d-custom-multi-select-option-focus-border);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search {
  position: relative;
  margin-bottom: var(--form-u2d-custom-multi-select-search-margin-bottom);
  width: fit-content;
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search:after,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search:after {
  font-family: var(--form-u2d-custom-multi-select-search-after-font-family);
  content: "\e8b6";
  font-size: var(--form-u2d-custom-multi-select-search-after-font-size);
  color: var(--form-u2d-custom-multi-select-search-after-color);
  position: absolute;
  top: var(--form-u2d-custom-multi-select-search-after-top);
  right: var(--form-u2d-custom-multi-select-search-after-right);
  transform: translate(0, -50%);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search input,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search input {
  padding: var(--form-u2d-custom-multi-select-search-input-padding);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output {
  font-size: var(--form-u2d-custom-multi-select-output-font-size);
  display: flex;
  flex-wrap: wrap;
  gap: var(--form-u2d-custom-multi-select-output-gap);
  margin-top: var(--form-u2d-custom-multi-select-output-margin-top);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output > div,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output > div {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  padding: var(--form-u2d-custom-multi-select-output-div-padding);
  background-color: var(--form-u2d-custom-multi-select-output-div-background-color);
  border-radius: var(--form-u2d-custom-multi-select-output-div-border-radius);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output > div:after,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output > div:after {
  font-family: "Material Icons";
  content: "\e5cd";
  line-height: 0;
  transition: color var(--transition);
}

form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output > div:hover:after,
.form .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-output > div:hover:after {
  color: var(--brand-danger);
}

form .u2d-choices-select-search,
.form .u2d-choices-select-search {
  margin-bottom: 0;
  border-radius: var(--form-select-border-radius);
}

form .u2d-choices-select-search:focus, form .u2d-choices-select-search:focus-visible,
.form .u2d-choices-select-search:focus,
.form .u2d-choices-select-search:focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}

form .u2d-choices-select-search:after,
.form .u2d-choices-select-search:after {
  font-family: var(--form-u2d-select-icon-font-family);
  content: var(--form-u2d-select-icon-content) !important;
  font-size: var(--form-u2d-select-icon-font-size);
  color: var(--form-u2d-select-icon-color);
  position: absolute !important;
  top: var(--form-u2d-select-icon-top) !important;
  right: var(--form-u2d-select-icon-right) !important;
  transform: translate(0, -50%);
  transition: transform 0.4s;
  margin-top: 0 !important;
  width: auto !important;
  height: auto !important;
  border: 0 none !important;
}

form .u2d-choices-select-search.is-open:after,
.form .u2d-choices-select-search.is-open:after {
  transform: translate(0, -50%) rotate(180deg);
}

form .u2d-choices-select-search[data-type=select-multiple]:after,
.form .u2d-choices-select-search[data-type=select-multiple]:after {
  display: none;
}

form .u2d-choices-select-search[data-type=select-multiple] .choices__inner,
.form .u2d-choices-select-search[data-type=select-multiple] .choices__inner {
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
  background-color: var(--form-u2d-select-multiple-search-choises-inner-background-color);
  border: var(--form-select-border);
}

form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__list,
.form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__list {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  padding: 0;
  width: fit-content;
}

form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__list .choices__item,
.form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__list .choices__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  background-color: var(--form-u2d-select-multiple-search-choices-item-background-color);
  border: 0 none;
  border-radius: var(--form-u2d-select-multiple-search-choices-item-border-radius);
}

form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__list .choices__item .choices__button,
.form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__list .choices__item .choices__button {
  margin: var(--form-u2d-select-multiple-search-choices-item-btn-margin);
  background-size: var(--form-u2d-select-multiple-search-choices-item-btn-background-size);
  border: 0 none;
}

form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__input,
.form .u2d-choices-select-search[data-type=select-multiple] .choices__inner .choices__input {
  flex: 1;
  width: 100% !important;
  margin-bottom: 0;
  background-color: var(--form-u2d-select-multiple-search-choices-input-background-color);
}

form .u2d-choices-select-search .choices__inner,
.form .u2d-choices-select-search .choices__inner {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: var(--form-select-color);
  box-sizing: border-box;
  padding: var(--form-select-padding) !important;
  width: var(--form-select-width);
  height: var(--form-select-height);
  background-color: var(--form-select-background-color);
  border: var(--form-select-border);
  border-radius: var(--form-select-border-radius);
  outline: none;
}

form .u2d-choices-select-search .choices__inner:has(select option[value="0"]:checked),
.form .u2d-choices-select-search .choices__inner:has(select option[value="0"]:checked) {
  color: transparent;
}

form .u2d-choices-select-search .choices__inner .choices__list,
.form .u2d-choices-select-search .choices__inner .choices__list {
  padding: 0 30px 0 0;
}

form .u2d-choices-select-search .choices__list--dropdown,
.form .u2d-choices-select-search .choices__list--dropdown {
  z-index: 2;
  margin-top: 5px;
  border: var(--form-u2d-select-picker-border);
  border-radius: var(--form-u2d-select-picker-border-radius);
  box-shadow: var(--form-u2d-select-picker-box-shadow);
}

form .u2d-choices-select-search .choices__list--dropdown .choices__input,
.form .u2d-choices-select-search .choices__list--dropdown .choices__input {
  margin: 10px;
  padding: var(--form-input-padding);
  width: calc(100% - 20px) !important;
}

form .u2d-choices-select-search .choices__list--dropdown .choices__list,
.form .u2d-choices-select-search .choices__list--dropdown .choices__list {
  border-top: 2px solid var(--brand-primary);
}

form .u2d-choices-select-search .choices__list--dropdown .choices__list .choices__item--selectable.is-highlighted,
.form .u2d-choices-select-search .choices__list--dropdown .choices__list .choices__item--selectable.is-highlighted {
  background-color: var(--form-u2d-select-option-hover-background-color);
}

form .u2d-choices-select-search .choices__list--dropdown .choices__list .choices__item--selectable.is-selected,
.form .u2d-choices-select-search .choices__list--dropdown .choices__list .choices__item--selectable.is-selected {
  background-color: var(--form-u2d-select-option-selected-background-color);
}

form .u2d-choices-select-search .choices__list--dropdown .choices__list .choices__item--disabled,
.form .u2d-choices-select-search .choices__list--dropdown .choices__list .choices__item--disabled {
  display: none;
}

form .u2d-checkboxWrapper .checkboxContainer,
form .checkboxWrapper .checkboxContainer,
.form .u2d-checkboxWrapper .checkboxContainer,
.form .checkboxWrapper .checkboxContainer {
  font-weight: var(--form-checkboxContainer-font-weight);
  max-width: none;
  outline: none;
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxInput,
form .checkboxWrapper .checkboxContainer .checkboxInput,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxInput,
.form .checkboxWrapper .checkboxContainer .checkboxInput {
  float: none;
  width: auto;
}

form .checkboxWrapper .checkboxContainer,
.form .checkboxWrapper .checkboxContainer {
  display: flex;
  gap: var(--form-checkboxContainer-gap);
  align-items: center;
  margin-bottom: var(--form-checkboxContainer-margin-bottom);
}

form .checkboxWrapper .checkboxContainer:focus-visible,
.form .checkboxWrapper .checkboxContainer:focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}

form .checkboxWrapper .checkboxContainer.disabled,
.form .checkboxWrapper .checkboxContainer.disabled {
  pointer-events: none;
  opacity: var(--form-field-container-readonly-opacity);
}

form .checkboxWrapper .checkboxContainer.disabled .readonlyField,
.form .checkboxWrapper .checkboxContainer.disabled .readonlyField {
  background-color: inherit;
}

form .checkboxWrapper .checkboxContainer .checkboxInput input[type=radio],
form .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox],
.form .checkboxWrapper .checkboxContainer .checkboxInput input[type=radio],
.form .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox] {
  display: none;
}

form .checkboxWrapper .checkboxContainer .checkboxInput .custom-radio,
form .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox,
.form .checkboxWrapper .checkboxContainer .checkboxInput .custom-radio,
.form .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox {
  display: flex;
  align-items: center;
}

form .checkboxWrapper .checkboxContainer .checkboxInput .custom-radio:before,
form .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox:before,
.form .checkboxWrapper .checkboxContainer .checkboxInput .custom-radio:before,
.form .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox:before {
  font-family: var(--form-checkboxInput-custom-element-before-font-family);
  font-size: var(--form-checkboxInput-custom-element-before-font-size);
}

form .checkboxWrapper .checkboxContainer .checkboxInput .custom-radio:before,
.form .checkboxWrapper .checkboxContainer .checkboxInput .custom-radio:before {
  content: var(--form-checkboxInput-custom-radio-before-content);
}

form .checkboxWrapper .checkboxContainer .checkboxInput input[type=radio]:checked + .custom-radio:before,
.form .checkboxWrapper .checkboxContainer .checkboxInput input[type=radio]:checked + .custom-radio:before {
  content: var(--form-checkboxInput-custom-radio-checked-before-content);
}

form .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox:before,
.form .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox:before {
  content: var(--form-checkboxInput-custom-checkbox-before-content);
}

form .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox]:checked + .custom-checkbox:before,
.form .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox]:checked + .custom-checkbox:before {
  content: var(--form-checkboxInput-custom-checkbox-checked-before-content);
}

form .u2d-checkboxWrapper .checkboxContainer,
.form .u2d-checkboxWrapper .checkboxContainer {
  margin: var(--form-checkboxContainer-margin);
  padding: var(--form-checkboxContainer-padding);
  width: fit-content;
  border-radius: var(--form-checkboxContainer-border-radius);
}

form .u2d-checkboxWrapper .checkboxContainer:has(.checkboxInput input[type=radio]:focus-visible,
.checkboxInput input[type=checkbox]:focus-visible),
.form .u2d-checkboxWrapper .checkboxContainer:has(.checkboxInput input[type=radio]:focus-visible,
.checkboxInput input[type=checkbox]:focus-visible) {
  background-color: var(--form-focus-background-color);
}

form .u2d-checkboxWrapper .checkboxContainer:has(input[type=radio][disabled],
input[type=checkbox][disabled]),
.form .u2d-checkboxWrapper .checkboxContainer:has(input[type=radio][disabled],
input[type=checkbox][disabled]) {
  pointer-events: none;
  opacity: var(--form-field-container-readonly-opacity);
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxInput input[type=radio],
form .u2d-checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox],
.form .u2d-checkboxWrapper .checkboxContainer .checkboxInput input[type=radio],
.form .u2d-checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  outline: none;
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption {
  font-weight: inherit;
  line-height: inherit;
  display: flex;
  gap: var(--form-checkboxContainer-checkboxCaption-gap);
  align-items: center;
  margin-bottom: 0;
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-radio,
form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-checkbox,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-radio,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-checkbox {
  display: flex;
  align-items: center;
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-radio:before,
form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-checkbox:before,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-radio:before,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-checkbox:before {
  font-family: var(--form-checkboxInput-custom-element-before-font-family);
  font-size: var(--form-checkboxInput-custom-element-before-font-size);
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-radio:before,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-radio:before {
  content: var(--form-checkboxInput-custom-radio-before-content);
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-checkbox:before,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxCaption .custom-checkbox:before {
  content: var(--form-checkboxInput-custom-checkbox-before-content);
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxInput:has(input[type=radio]:checked) + .checkboxCaption .custom-radio:before,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxInput:has(input[type=radio]:checked) + .checkboxCaption .custom-radio:before {
  content: var(--form-checkboxInput-custom-radio-checked-before-content);
}

form .u2d-checkboxWrapper .checkboxContainer .checkboxInput:has(input[type=checkbox]:checked) + .checkboxCaption .custom-checkbox:before,
.form .u2d-checkboxWrapper .checkboxContainer .checkboxInput:has(input[type=checkbox]:checked) + .checkboxCaption .custom-checkbox:before {
  content: var(--form-checkboxInput-custom-checkbox-checked-before-content);
}

form .u2d-radio-checkbox-searchfield,
.form .u2d-radio-checkbox-searchfield {
  margin-bottom: var(--form-u2d-radio-checkbox-searchfield-margin-bottom);
}

form .u2d-radio-checkbox-search,
.form .u2d-radio-checkbox-search {
  padding: var(--form-u2d-radio-checkbox-search-padding);
  max-height: var(--form-u2d-radio-checkbox-search-max-height);
  overflow-x: auto;
  border: var(--form-u2d-radio-checkbox-search-border);
  border-radius: var(--form-u2d-radio-checkbox-search-border-radius);
}

form .u2d-radio-checkbox-search-items,
.form .u2d-radio-checkbox-search-items {
  display: flex;
  flex-wrap: wrap;
  margin-top: var(--form-u2d-radio-checkbox-search-items-margin-top);
}

form .u2d-radio-checkbox-search-items span,
.form .u2d-radio-checkbox-search-items span {
  display: flex;
  flex-wrap: wrap;
  gap: var(--form-u2d-radio-checkbox-search-items-span-gap);
}

form .u2d-radio-checkbox-search-items span:after,
.form .u2d-radio-checkbox-search-items span:after {
  content: "\e5cd";
  font-family: "Material Icons";
  font-size: 16px;
  line-height: 22px;
}

form .fieldContainer.input-time .row,
.form .fieldContainer.input-time .row {
  display: flex;
  gap: var(--form-input-time-row-gap);
  margin: 0;
}

form .fieldContainer.input-time .row:before, form .fieldContainer.input-time .row:after,
.form .fieldContainer.input-time .row:before,
.form .fieldContainer.input-time .row:after {
  display: none;
}

form .fieldContainer.input-time .row > div,
.form .fieldContainer.input-time .row > div {
  flex: 1;
  float: none;
  padding: 0;
  max-width: var(--form-input-time-row-div-max-width);
}

form .fieldContainer.input-file .fieldInput,
.form .fieldContainer.input-file .fieldInput {
  display: flex;
  gap: var(--form-input-file-fieldInput-gap);
  max-width: var(--form-input-file-fieldInput-max-width);
  flex-direction: column;
}

form .fieldContainer.input-file .fieldInput .fileInput,
.form .fieldContainer.input-file .fieldInput .fileInput {
  display: block;
  flex: 1;
}

form .fieldContainer.input-file .fieldInput .fileUploadField,
.form .fieldContainer.input-file .fieldInput .fileUploadField {
  display: flex;
  padding: 0;
}

form .fieldContainer.input-file .fieldInput .fileUploadField .btn,
.form .fieldContainer.input-file .fieldInput .fileUploadField .btn {
  color: var(--form-input-file-fileUploadField-btn-color);
  text-shadow: none;
  width: var(--form-input-file-fileUploadField-btn-width);
  background: var(--form-input-file-fileUploadField-btn-background);
  border: var(--form-input-file-fileUploadField-btn-border);
  box-shadow: var(--form-input-file-fileUploadField-btn-box-shadow);
  outline: none;
}

form .fieldContainer.input-file .fieldInput .fileUploadField .btn:focus-visible, form .fieldContainer.input-file .fieldInput .fileUploadField .btn:hover,
.form .fieldContainer.input-file .fieldInput .fileUploadField .btn:focus-visible,
.form .fieldContainer.input-file .fieldInput .fileUploadField .btn:hover {
  color: var(--form-input-file-fileUploadField-btn-hover-color);
  background: var(--form-input-file-fileUploadField-btn-hover-background);
  border-color: var(--form-input-file-fileUploadField-btn-hover-border-color);
}

form .password-group,
.form .password-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
}

form .password-field,
.form .password-field {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

form .password-field input,
.form .password-field input {
  flex: 1;
  border-radius: var(--border-radius) 0 0 var(--border-radius) !important;
}

form .password-field .togglePassword,
.form .password-field .togglePassword {
  display: flex;
  align-items: center;
  background-image: none;
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

form .password-field .togglePassword:before,
.form .password-field .togglePassword:before {
  content: "\f06e";
  font-family: FontAwesome;
  text-shadow: none;
}

form .password-field .togglePassword.visible:before,
.form .password-field .togglePassword.visible:before {
  content: "\f070";
}

form .password-field .togglePassword i,
.form .password-field .togglePassword i {
  display: none;
}

form .fieldMandatory .fieldCaption label > span:after,
.form .fieldMandatory .fieldCaption label > span:after {
  content: var(--form-fieldMandatory-fieldCaption-after-content);
  color: var(--form-fieldMandatory-fieldCaption-after-color);
  margin-left: var(--form-fieldMandatory-fieldCaption-after-margin-left);
}

form .fieldMandatory .fieldCaption label > span:has(.star):after,
.form .fieldMandatory .fieldCaption label > span:has(.star):after {
  display: none;
}

form .fieldMandatory .fieldCaption label > span:has(.star) .star:after,
.form .fieldMandatory .fieldCaption label > span:has(.star) .star:after {
  content: var(--form-fieldMandatory-fieldCaption-after-content);
  color: var(--form-fieldMandatory-fieldCaption-after-color);
  margin-left: var(--form-fieldMandatory-fieldCaption-after-margin-left);
}

form .fieldContainer.has-error .fieldCaption label,
.form .fieldContainer.has-error .fieldCaption label {
  color: var(--form-field-container-has-error-fieldCaption-label-color);
}

form .fieldContainer.has-error .fieldInput input:not([type=radio]):not([type=checkbox]),
form .fieldContainer.has-error .fieldInput textarea,
form .fieldContainer.has-error .fieldInput select,
.form .fieldContainer.has-error .fieldInput input:not([type=radio]):not([type=checkbox]),
.form .fieldContainer.has-error .fieldInput textarea,
.form .fieldContainer.has-error .fieldInput select {
  background-color: var(--form-field-container-has-error-fieldInput-element-background-color);
  border-color: var(--form-field-container-has-error-fieldInput-element-border-color);
}

form .fieldContainer.has-error .fieldInput .checkboxWrapper,
.form .fieldContainer.has-error .fieldInput .checkboxWrapper {
  color: var(--form-field-container-has-error-fieldInput-checkboxWrapper-color);
}

form .fieldContainer.has-error .fieldInput .u2d-custom-select-picker,
form .fieldContainer.has-error .fieldInput .u2d-custom-multiselect,
.form .fieldContainer.has-error .fieldInput .u2d-custom-select-picker,
.form .fieldContainer.has-error .fieldInput .u2d-custom-multiselect {
  background-color: var(--form-field-container-has-error-fieldInput-u2d-custom-select-picker-background-color);
  border-color: var(--form-field-container-has-error-fieldInput-u2d-custom-select-picker-border-color);
}

form .fieldContainer.has-error .fieldInput .error-msg,
.form .fieldContainer.has-error .fieldInput .error-msg {
  font-size: var(--form-field-container-has-error-fieldInput-error-msg-font-size);
  color: var(--form-field-container-has-error-fieldInput-error-msg-color);
}

form .fieldContainer.has-error .fieldInput .cropper,
.form .fieldContainer.has-error .fieldInput .cropper {
  color: var(--message-danger-color);
  padding: 5px;
  border: 2px solid var(--message-danger-border-color);
}

form .bottom-toolbar,
.form .bottom-toolbar {
  margin: var(--form-bottom-toolbar-margin);
}

form .bottom-toolbar .message,
.form .bottom-toolbar .message {
  display: none;
  margin-bottom: var(--form-bottom-toolbar-message-margin-bottom);
}

form .bottom-toolbar .btn-wrapper,
.form .bottom-toolbar .btn-wrapper {
  display: flex;
  justify-content: var(--form-bottom-toolbar-btn-wrapper-justify-content);
  gap: var(--form-bottom-toolbar-btn-wrapper-gap);
}

form .bottom-toolbar .btn-wrapper .btn,
.form .bottom-toolbar .btn-wrapper .btn {
  margin-right: 0 !important;
}

form .bottom-toolbar .btn-wrapper .left,
.form .bottom-toolbar .btn-wrapper .left {
  display: flex;
  justify-content: var(--form-bottom-toolbar-btn-wrapper-justify-content);
  gap: var(--form-bottom-toolbar-btn-wrapper-gap);
  margin-right: auto;
}

/* --- ELEMENTS --> Form --> Floating Labels --- */
.floatingLabels .fieldContainer.floatingLabel {
  position: relative;
  padding-top: var(--form-floatingLabel-padding-top);
}

.floatingLabels .fieldContainer.floatingLabel:has(.fieldInput .filled,
.fieldInput input:focus,
.fieldInput textarea:focus) .fieldCaption {
  top: var(--form-floatingLabel-filled-fieldCaption-top);
  padding: var(--form-floatingLabel-filled-fieldCaption-padding);
  background-color: var(--form-floatingLabel-filled-fieldCaption-background-color) !important;
  border: var(--form-floatingLabel-filled-fieldCaption-border);
  border-radius: var(--form-floatingLabel-filled-fieldCaption-border-radius);
}

.floatingLabels .fieldContainer.floatingLabel:has(.fieldInput .filled,
.fieldInput input:focus,
.fieldInput textarea:focus) .fieldCaption label {
  font-size: var(--form-floatingLabel-filled-fieldCaption-label-font-size);
  line-height: var(--form-floatingLabel-filled-fieldCaption-label-line-height);
  color: var(--form-floatingLabel-filled-fieldCaption-label-color);
}

.floatingLabels .fieldContainer.floatingLabel:has(.fieldInput .filled,
.fieldInput input:focus,
.fieldInput textarea:focus) .fieldCaption .info-text-toggle {
  position: absolute;
  top: var(--form-floatingLabel-filled-fieldCaption-info-text-toggle-top);
  right: var(--form-floatingLabel-filled-fieldCaption-info-text-toggle-right);
}

.floatingLabels .fieldContainer.floatingLabel .fieldCaption {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  top: var(--form-floatingLabel-fieldCaption-top);
  left: var(--form-floatingLabel-fieldCaption-left);
  height: auto;
  transition: 0.2s ease all;
}

.floatingLabels .fieldContainer.floatingLabel .fieldCaption label {
  font-weight: var(--form-floatingLabel-fieldCaption-label-font-weight);
  color: var(--form-floatingLabel-fieldCaption-label-color);
}

.floatingLabels .fieldContainer.floatingLabel .fieldCaption .info-text-toggle {
  pointer-events: all;
  z-index: 1;
}

.floatingLabels .fieldContainer.floatingLabel.select-wrapper:has(.fieldInput .filled,
.fieldInput input:focus,
.fieldInput textarea:focus) .fieldCaption {
  width: auto;
}

.floatingLabels .fieldContainer.floatingLabel.select-wrapper .fieldCaption {
  width: var(--form-floatingLabel-select-wrapper-fieldCaption-width);
  background-color: var(--form-floatingLabel-select-wrapper-fieldCaption-background-color);
}

.floatingLabels .fieldContainer.floatingLabel.select-wrapper .fieldInput select:has(option[value="0"]:checked) {
  color: transparent;
}

.floatingLabels .fieldContainer.floatingLabel.select-wrapper .fieldInput select:has(option[value="0"]:checked) option {
  color: var(--color);
  font-family: var(--font-family);
}

@media only screen and (min-width: 1024px) {
  form.watch,
  .form.watch {
    /* --- ELEMENTS --> Form --> Container --- */
    /* --- ELEMENTS --> Form --> Mandatory --- */
  }
  form.watch .fieldContainer,
  .form.watch .fieldContainer {
    display: flex;
    margin: 0 !important;
    padding: 5px 10px;
  }
  form.watch .fieldContainer:nth-child(2n+2),
  .form.watch .fieldContainer:nth-child(2n+2) {
    background-color: var(--gray-200);
  }
  form.watch .fieldContainer .fieldCaption,
  .form.watch .fieldContainer .fieldCaption {
    margin: 0;
    width: 300px;
  }
  form.watch .fieldMandatory .fieldCaption label span:after,
  .form.watch .fieldMandatory .fieldCaption label span:after {
    display: none;
  }
}
#ifrFrontend {
  width: calc(100% + 20px);
  margin: 0 -10px !important;
}

#go-to-top {
  opacity: 0;
  cursor: pointer;
  color: var(--goToTop-color);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 99;
  right: var(--goToTop-right);
  bottom: var(--goToTop-bottom);
  width: var(--goToTop-width);
  height: var(--goToTop-height);
  background-color: var(--goToTop-background-color);
  border-radius: 50%;
  box-shadow: var(--goToTop-box-shadow);
  transition: background-color var(--transition), opacity var(--transition);
}
#go-to-top:before {
  content: "\eacf";
  font-family: "Material Icons";
  font-size: var(--goToTop-before-font-size);
  line-height: var(--goToTop-before-line-height);
}
#go-to-top:not(.hidden) {
  opacity: 1;
}
#go-to-top:hover {
  color: var(--goToTop-hover-color);
  background-color: var(--goToTop-hover-background-color);
}

#u2d-login {
  margin-top: 20px;
}
#u2d-login .message {
  margin-bottom: 20px;
}
#u2d-login input[type=password]::-ms-reveal {
  display: none;
}
#u2d-login .bottom-toolbar {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 20px;
}
#u2d-login .bottom-toolbar .link-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
#u2d-login .bottom-toolbar .link-wrapper > a:focus-within {
  color: var(--brand-secondary);
  outline: 0 none;
}

@media only screen and (min-width: 1024px) {
  #u2d-login .bottom-toolbar {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
}
/* *** OLD (IN USE!) *** */
#change-forgot-pw-content .fieldContainer .fieldInput {
  display: flex;
  gap: 10px;
}
#change-forgot-pw-content .fieldContainer .fieldInput.pw {
  margin-bottom: 10px;
}
#change-forgot-pw-content .fieldContainer .fieldInput .togglePassword {
  display: flex;
  align-items: center;
}
#change-forgot-pw-content .fieldContainer .fieldInput .togglePassword:before {
  content: "\f06e";
  font-family: FontAwesome;
}
#change-forgot-pw-content .fieldContainer .fieldInput .togglePassword.visible:before {
  content: "\f070";
}

body[data-token=sessionbooking] #status-bar {
  margin-bottom: 70px;
}
body[data-token=sessionbooking] #status-bar:not(.open) .head {
  border-bottom-left-radius: var(--btn-border-radius);
  border-bottom-right-radius: var(--btn-border-radius);
}
body[data-token=sessionbooking] #status-bar .head {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: var(--gray-500);
  border-top-left-radius: var(--btn-border-radius);
  border-top-right-radius: var(--btn-border-radius);
  height: 100px;
  padding: 15px 0;
  cursor: pointer;
}
body[data-token=sessionbooking] #status-bar .body {
  display: none;
  background: var(--gray-100);
  border-bottom-left-radius: var(--btn-border-radius);
  border-bottom-right-radius: var(--btn-border-radius);
  padding: 25px 15px;
}
body[data-token=sessionbooking] #status-bar .body .headline {
  display: block;
  font-size: var(--headline-font-size);
  color: var(--body-color);
  margin: var(--headline-margin);
}
body[data-token=sessionbooking] #status-bar .body > div {
  color: var(--body-color);
  max-width: 1200px;
  margin: 0 auto;
}
body[data-token=sessionbooking] #status-bar .foot {
  text-align: center;
  padding-top: 30px;
}
body[data-token=sessionbooking] #status-bar .foot i {
  display: block;
  font-size: 40px;
}
body[data-token=sessionbooking] #status-bar .foot .close-status-bar {
  color: var(--brand-primary);
  cursor: pointer;
}
body[data-token=sessionbooking] .navigation-swiper {
  max-width: 250px;
  text-align: center;
  margin-right: 0;
  padding: 15px 0;
}
body[data-token=sessionbooking] .navigation-swiper .swiper-button-next, body[data-token=sessionbooking] .navigation-swiper .swiper-button-prev {
  color: var(--brand-primary);
}
body[data-token=sessionbooking] .navigation-swiper .swiper-slide {
  font-size: 25px;
}

.nominationContainer {
  margin: 30px 0px;
  box-sizing: border-box;
  /* Track (the area behind the thumb) */
  /* Thumb (the draggable part) */
  /* On hover */
}
.nominationContainer * {
  box-sizing: border-box;
}
.nominationContainer select {
  padding: var(--form-input-padding);
}
.nominationContainer:not(.initialized) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.nominationContainer .fa-spinner:before {
  font-size: 25px;
}
.nominationContainer .btn-wrapper {
  display: flex;
  gap: 14px;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  align-items: stretch;
  flex-wrap: nowrap;
}
.nominationContainer .btn-wrapper .btn-hint-wrapper {
  position: relative;
}
.nominationContainer .btn-wrapper .btn-hint-wrapper .error-message {
  position: absolute;
  padding: 0px 10px;
  border-radius: var(--round);
  color: var(--brand-danger);
  font-size: 10px;
  letter-spacing: 0.7px;
  text-align: center;
  margin-top: 3px;
}
.nominationContainer .btn-wrapper .btn-hint-wrapper .success-message {
  position: absolute;
  padding: 0px 10px;
  border-radius: var(--round);
  color: var(--badge-success-color);
  font-size: 10px;
  letter-spacing: 0.7px;
  text-align: center;
  margin-top: 3px;
}
.nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) {
  flex-direction: column;
}
.nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) .btn {
  text-align: center;
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) .btn #exportNominationList {
  width: 100%;
}
.nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) .btn .loader {
  background: linear-gradient(var(--brand-secondary) 0 0) 0/0% no-repeat var(--brand-tertiary);
  animation: l1 0.55s infinite linear;
  width: 100%;
  height: 100%;
  right: 0px;
  position: absolute;
}
.nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) .btn .text {
  position: relative;
}
@keyframes l1 {
  100% {
    background-size: 100%;
  }
}
.nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) > div {
  max-width: unset;
}
.nominationContainer .btn-wrapper.btn {
  text-align: center;
  width: 100%;
}
.nominationContainer .btn-wrapper > div {
  max-width: calc((100% - 28px) / 3);
  width: 100%;
  padding: 2px 14px;
  width: 100%;
}
.nominationContainer .btn-wrapper > div.btn {
  text-align: center;
}
.nominationContainer .btn-wrapper .u2d-popover__wrapper {
  padding: 0;
  position: relative;
}
.nominationContainer .btn-wrapper .u2d-popover__wrapper .u2d-popover__content {
  bottom: 20px;
}
.nominationContainer .btn-wrapper .u2d-popover__wrapper #sendNomination {
  width: 100%;
  text-align: center;
  padding: 2px 14px;
}
.nominationContainer .btn-wrapper .u2d-popover__wrapper .u2d-popover__content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 100;
  right: 0px;
  transform: translate(0, 10px);
}
.nominationContainer .btn-wrapper .u2d-popover__wrapper .u2d-popover__content .u2d-popover__content-inner:before {
  content: "";
  position: absolute;
  z-index: 100;
  bottom: -14px;
  right: 50%;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent var(--gray-200) transparent transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  transform: rotate(-90deg);
}
.nominationContainer .btn-wrapper .u2d-popover__wrapper:hover .u2d-popover__content {
  opacity: 1;
  visibility: visible;
  transform: translate(0, -20px);
  transition: all 0.5scubic-bezier 0.75, -0.02, 0.2, 0.97;
}
.nominationContainer #nominationListWrapper {
  width: 100%;
}
.nominationContainer #nominationDeadlineAchievedMessage {
  background: var(--gray-200);
  border-radius: var(--roundest);
  padding: 10px;
}
.nominationContainer #nominationDeadlineAchievedMessage span {
  font-weight: 600;
  font-size: 14px;
}
.nominationContainer #nominationList {
  overflow: auto;
  margin-top: 24px;
  margin-bottom: 24px;
  min-height: 285px !important;
}
.nominationContainer #contingentInfo {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 20px;
  align-items: flex-end;
}
.nominationContainer #contingentInfo .flex-wrapper {
  display: flex;
  flex-direction: row;
  gap: 10px;
  column-gap: 14px;
  font-size: 14px;
  max-width: 480px;
  width: 100%;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-bottom: 20px;
  background: var(--gray-300);
  border-radius: var(--border-radius);
  background: var(--gray-200);
  border-radius: var(--roundest);
  padding: 10px;
}
.nominationContainer #contingentInfo .flex-wrapper > div {
  padding: 2px 15px;
  width: 100%;
  background: var(--white);
  border-radius: var(--border-radius);
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
.nominationContainer #contingentInfo .flex-wrapper #nominationTotalGroupContingent {
  width: 100%;
  max-width: unset;
}
.nominationContainer #contingentInfo .flex-wrapper .label {
  font-weight: 600;
  color: var(--gray-750);
}
.nominationContainer .table {
  display: flex;
  flex-direction: column;
}
.nominationContainer .table .scrollable {
  overflow-x: scroll;
  overflow-y: hidden;
}
.nominationContainer .table #nominationFilter {
  background: white;
  display: flex;
  gap: 24px;
  padding: 0px 8px 8px 0px;
  align-items: flex-start;
  width: fit-content;
  position: relative;
  z-index: 999;
  margin-left: 1px;
  box-sizing: border-box;
  border-bottom: none;
  border-bottom: 1px solid var(--brand-primary);
}
.nominationContainer .table #nominationFilter select {
  display: none !important;
}
.nominationContainer .table #nominationFilter:has(#filterResetNominationList) #filterNominationList {
  min-height: 31px;
  min-width: 31px;
  width: 33px;
  height: 31px;
  padding: 0px;
}
.nominationContainer .table #nominationFilter #filterNominationList {
  min-height: 31px;
  min-width: 36px;
  padding-right: 8px;
  position: relative;
  cursor: pointer;
  text-align: center;
  background: var(--brand-primary);
  color: var(--white);
  width: 36px;
  height: 31px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  border-bottom: none;
  font-size: 14px;
  border-radius: var(--border-radius);
  box-sizing: content-box;
}
.nominationContainer .table #nominationFilter #filterNominationList.disabled {
  cursor: var(--btn-disabled-cursor);
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.25;
}
.nominationContainer .table #nominationFilter #filterNominationList:hover {
  color: var(--btn-primary-color-hover);
  background-color: var(--btn-primary-background-color-hover);
  border-color: var(--btn-primary-border-color-hover);
}
.nominationContainer .table #nominationFilter #filterResetNominationList {
  min-height: 31px;
  min-width: 32px;
  position: relative;
  cursor: pointer;
  margin-right: -12px;
  margin-left: -20px;
  text-align: center;
  background: var(--brand-primary-100);
  color: var(--gray-800);
  width: 33px;
  height: 31px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  border-bottom: none;
  font-size: 14px;
  border-radius: var(--border-radius);
  box-sizing: content-box;
}
.nominationContainer .table #nominationFilter #filterResetNominationList.disabled {
  cursor: var(--btn-disabled-cursor);
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.25;
}
.nominationContainer .table #nominationFilter #filterResetNominationList:hover {
  color: var(--black);
  background: var(--brand-primary-200);
}
.nominationContainer .table #nominationFilter .flex-wrapper {
  display: flex;
}
.nominationContainer .table #nominationFilter .flex-wrapper .filter-wrapper {
  width: 150px;
}
.nominationContainer .table #nominationFilter .flex-wrapper .filter-wrapper .filter {
  border-radius: 0px;
  max-width: 120px;
  font-family: inherit;
  font-weight: inherit;
  color: var(--form-input-color);
  box-sizing: border-box;
  width: var(--form-input-width);
  height: var(--form-input-height);
  background-color: var(--form-input-background-color);
  border: var(--form-input-border);
  border-radius: var(--form-input-border-radius);
  box-shadow: none;
  outline: none;
  padding: 6px 12px;
  line-height: 12px;
  font-size: 12px;
}
.nominationContainer .table #nominationFilter .fieldInput {
  max-height: 31px;
}
.nominationContainer .table #nominationFilter .fieldInput .u2d-custom-select-picker {
  padding: 6.5px 30px 6.5px 8px;
  max-width: 120px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  display: inline-block;
  line-height: 14px;
  cursor: pointer;
}
.nominationContainer .table #nominationFilter .fieldInput .u2d-custom-select-picker:after {
  width: 21px;
  right: 5px;
}
.nominationContainer .table #nominationFilter .fieldInput .u2d-custom-select-picker.open:after {
  top: 13px;
  width: 21px;
  right: 5px;
}
.nominationContainer .table #nominationFilter .fieldInput .u2d-custom-select {
  height: fit-content;
  overflow-x: hidden;
  width: 100vw !important;
  max-width: 180px !important;
  max-height: 200px;
}
.nominationContainer .table #nominationFilter .fieldInput .u2d-custom-select div {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
}
.nominationContainer .table:has(#filterResetNominationList) .td.small {
  min-width: 87px;
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput {
  position: relative;
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput input {
  position: relative;
  z-index: 999;
  opacity: 0;
  width: 18px;
  height: 18px;
  margin: 0px;
  cursor: pointer;
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput input:hover + .custom-checkbox:before {
  background: var(--brand-primary-100);
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox] + .custom-checkbox:after {
  border: 1px solid;
  border-width: 0 0 2px 2px;
  color: var(--white);
  content: "";
  font-size: 2rem;
  height: 6px;
  left: 3px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 3px;
  -webkit-transform: rotate(-35deg) scale(5);
  transform: rotate(-35deg) scale(5);
  width: 10px;
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox]:checked + .custom-checkbox:before {
  background: var(--brand-primary);
  border-width: 2px;
  color: var(--brand-primary);
  content: "";
  cursor: pointer;
  font-family: FontAwesome;
  height: 14px;
  width: 14px;
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput input[type=checkbox]:checked + .custom-checkbox:after {
  opacity: 1;
  background-color: transparent;
  -webkit-transform: rotate(-35deg);
  transform: rotate(-35deg);
  transition: opacity 0.05s linear, -webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.05s linear;
  transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.05s linear, -webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.nominationContainer .table .checkboxWrapper .checkboxContainer .checkboxInput .custom-checkbox:before {
  background: #f2f2f2;
  border: 1px solid;
  color: #686867;
  content: "";
  cursor: pointer;
  font-size: 2rem;
  height: 16px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 16px;
}
.nominationContainer .table .td {
  min-width: 150px;
  max-width: 150px;
  word-break: break-word;
  white-space: nowrap; /* Prevent text from wrapping */
  overflow: hidden; /* Hide overflow text */
  text-overflow: ellipsis;
}
.nominationContainer .table .td .editContainer {
  display: flex;
}
.nominationContainer .table .td .editContainer .editElement {
  font-weight: normal !important;
  background: white;
  padding: 6.5px 30px 6.5px 8px !important;
  max-width: 120px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  display: inline-block;
  line-height: 14px;
  cursor: pointer;
  padding: 4px !important;
  height: 33px;
  line-height: 20px;
  border: 1px solid;
}
.nominationContainer .table .td .editContainer .btn {
  height: 34px;
  padding: 0px;
  border: 1px solid var(--brand-secondary);
  min-height: 32px;
  min-width: 23px;
  position: relative;
  cursor: pointer;
  text-align: center;
  width: 23px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  border-bottom: none;
  font-size: 14px;
  box-sizing: content-box;
}
.nominationContainer .table .td .editContainer .btn.primary {
  background-color: var(--btn-secondary-background-color);
  border-color: var(--btn-secondary-border-color);
  right: 0px;
  top: 0px;
  margin-right: 3px;
  border-radius: 0px 3px 3px 0px;
}
.nominationContainer .table .td .editContainer .btn.primary:hover {
  background-color: var(--btn-tertiary-background-color);
  border-color: var(--btn-tertiary-border-color);
}
.nominationContainer .table .td .editContainer .btn.secondary {
  color: var(--gray-800);
  border-radius: var(--border-radius);
  background: var(--white);
  border: 1px solid var(--brand-secondary);
  height: 31px;
  min-height: 31px;
}
.nominationContainer .table .td .editContainer .btn.secondary:hover {
  background-color: var(--brand-tertiary);
}
.nominationContainer .table .td.filter-wrapper {
  overflow: unset;
}
.nominationContainer .table .td.small {
  min-width: 75px;
}
.nominationContainer .table .td#initalSort {
  display: none !important;
}
.nominationContainer .table .thead {
  display: table-header-group;
  font-weight: bold;
  width: 100%;
}
.nominationContainer .table .thead .head-col {
  display: table-cell;
  position: relative;
}
.nominationContainer .table .thead .head-col:not(.filter-wrapper) {
  border-bottom: 1px solid black;
  padding: 10px 20px 10px 14px;
  text-align: justify;
  text-wrap-mode: nowrap;
  font-weight: 600;
}
.nominationContainer .table .thead .head-col[sortable=true] {
  cursor: pointer;
}
.nominationContainer .table .thead .head-col[sortable=true]:before {
  content: "\f0dc";
  position: absolute;
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: lighter;
  left: 0px;
  top: 13px;
}
.nominationContainer .table .thead .head-col[sortable=true].active:before {
  color: var(--brand-primary);
}
.nominationContainer .table .tbody {
  display: table-row-group;
}
.nominationContainer .table .tbody .tr {
  display: table-row;
  position: relative;
}
.nominationContainer .table .tbody .tr .td-wrapper {
  display: table-row;
}
.nominationContainer .table .tbody .tr[is-companion=true] {
  background: var(--gray-100);
  border-top: 2px dotted var(--gray-200);
}
.nominationContainer .table .tbody .tr[is-companion=true] .custom-checkbox {
  visibility: hidden;
}
.nominationContainer .table .tbody .tr .showHideCompanionRows {
  font-size: 14px;
  position: absolute;
  display: block;
  background: var(--white);
  border: 1px solid var(--brand-secondary);
  height: 16px;
  width: 16px;
  display: flex;
  border-radius: var(--border-radius);
  box-sizing: content-box;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  left: 7px;
  top: 9px;
  background: var(--brand-secondary);
  color: var(--white);
  font-weight: bold;
}
.nominationContainer .table .tbody .tr .showHideCompanionRows:hover {
  background-color: var(--btn-tertiary-background-color);
  border-color: var(--btn-tertiary-border-color);
  color: var(--brand-secondary);
}
.nominationContainer .table .tbody .tr .showHideCompanionRows .fa-plus {
  display: block;
}
.nominationContainer .table .tbody .tr .showHideCompanionRows .fa-minus {
  display: none;
}
.nominationContainer .table .tbody .tr .showHideCompanionRows.open .fa-plus {
  display: none;
}
.nominationContainer .table .tbody .tr .showHideCompanionRows.open .fa-minus {
  display: block;
}
.nominationContainer .table .tbody .tr:last-child[id="0"] {
  padding-bottom: 140px;
}
.nominationContainer .table .tbody .tr:last-child[id="1"] {
  padding-bottom: 90px;
}
.nominationContainer .table .tbody .tr:last-child[id="2"] {
  padding-bottom: 33px;
}
.nominationContainer .table .tbody .tr .td {
  display: table-cell;
  padding: 5px 20px 5px 0px;
}
.nominationContainer .table .tbody .tr.placeholder {
  position: relative;
}
.nominationContainer .table .tbody .tr.placeholder .td:not(input[type=checkbox]) {
  visibility: hidden;
}
.nominationContainer .table .tbody .tr.placeholder:after {
  content: "";
  width: calc(100% - 300px);
  height: calc(100% - 30px);
  top: 21px;
  left: 57px;
  position: absolute;
  background-image: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5) 50%, transparent 80%), linear-gradient(#ddd 10px, transparent 0), linear-gradient(#ddd 10px, transparent 0);
  background-repeat: no-repeat;
  background-size: 150% 50px, 100% 20px, 100% 20px;
  background-position: 0% 0, 0 0, 0 40px;
  box-sizing: border-box;
  animation: animloader 1s linear infinite;
}
.nominationContainer .table .tbody .noValues {
  padding: 80px 80px;
  text-align: center;
}
.nominationContainer #nominationPopupWrapper .u2d-popup {
  width: 100vw;
}
.nominationContainer #nominationPopupWrapper .u2d-popup.show {
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body {
  width: 100vw;
  height: fit-content;
  max-height: 92vh;
  max-width: 800px;
  overflow: auto;
  padding: 40px 35px;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body .step-container .field-group {
  background-color: transparent;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body .popup-detail-wrapper .field-group-wrapper .field-group {
  background-color: transparent;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body .popup-detail-wrapper .field-group-wrapper.visible {
  display: block !important;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body .popup-detail-wrapper .header {
  color: var(--brand-primary);
  font-size: var(--headline-font-size);
  font-weight: var(--headline-font-weight);
  margin-bottom: 25px;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body > .u2d-popup__close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 35px;
  top: 45px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: var(--gray-600);
  z-index: 9999;
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body > .u2d-popup__close:hover {
  color: var(--brand-primary);
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body > .u2d-popup__close:before {
  content: "\f057";
  font-family: "FontAwesome";
}
.nominationContainer #nominationPopupWrapper .u2d-popup .u2d-popup__body .btn-wrapper {
  margin-top: 25px;
}
.nominationContainer .nominationFormContainer .header {
  color: var(--brand-primary);
  font-size: var(--headline-font-size);
  font-weight: var(--headline-font-weight);
  margin-bottom: 25px;
}
.nominationContainer .nominationFormContainer .header .groupContext {
  color: var(--black);
  font-size: 18px;
  font-weight: var(--font-weight-bolder);
  padding-top: 15px;
}
.nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields:has(.customFieldLayout) {
  display: flex;
  flex-direction: column;
  column-gap: 24px;
}
.nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields .field-group-wrapper {
  margin: 0px 0px 10px 0px;
}
.nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields .field-group-wrapper .field-group {
  column-gap: 24px;
  padding: 0px;
  background: var(--white);
  flex-wrap: wrap;
}
.nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields .field-group-wrapper .field-group-headline {
  font-size: var(--form-group-headline-font-size);
  font-weight: var(--form-group-headline-font-weight);
  color: var(--form-group-headline-color);
  margin-bottom: var(--form-group-headline-margin-bottom);
  padding: var(--form-group-headline-padding);
}
.nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields .fieldContainer:has(.fieldHint) .fieldHint__hint {
  height: 58px;
  top: -40px;
  width: 100%;
}
.nominationContainer #infoNomination {
  background: var(--gray-200);
  border-radius: var(--roundest);
  font-size: 14px;
  padding: 8px 20px;
  color: var(--black);
}
.nominationContainer ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.nominationContainer ::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
.nominationContainer ::-webkit-scrollbar-thumb {
  background: var(--gray-600);
  border-radius: 10px;
}
.nominationContainer ::-webkit-scrollbar-thumb:hover {
  background: var(--brand-primary);
  cursor: pointer;
}

#pagination {
  margin-bottom: 20px;
}
#pagination #pageSize {
  max-width: 200px;
  justify-content: flex-start;
  padding: 0px;
  gap: 8px;
}
#pagination #pageSize .pagSize {
  cursor: pointer;
  text-align: center;
  background: var(--brand-primary-100);
  color: var(--black);
  width: 36px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius);
}
#pagination #pageSize .pagSize.selected {
  background: var(--brand-primary);
  border-color: var(--brand-primary);
  font-weight: 600;
  color: var(--white);
}
#pagination #pageSize .pagSize.selected:hover {
  color: var(--btn-primary-color-hover);
  background-color: var(--btn-primary-background-color-hover);
  border-color: var(--btn-primary-border-color-hover);
}
#pagination #pageSize .pagSize:hover {
  background: var(--brand-primary-200);
  color: var(--black);
  border-color: var(--brand-primary);
  font-weight: 600;
}
#pagination #selectedPage {
  width: fit-content;
  justify-content: flex-end;
  padding: 0px;
  gap: 8px;
}
#pagination #selectedPage > div {
  cursor: pointer;
  text-align: center;
  color: var(--black);
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item {
  display: none;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item:first-child, #pagination #selectedPage:has(.page-item:nth-child(6)) .page-item:last-child {
  display: inline-block;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item:first-child + .page-item.selected + .page-item, #pagination #selectedPage:has(.page-item:nth-child(6)) .page-item.selected:first-child + .page-item + .page-item {
  display: inline-block;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item:first-child + .page-item.selected + .page-item + .page-item, #pagination #selectedPage:has(.page-item:nth-child(6)) .page-item.selected:first-child + .page-item + .page-item + .page-item {
  display: inline-block;
  margin-right: 16px;
  position: relative;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item:first-child + .page-item.selected + .page-item + .page-item:after, #pagination #selectedPage:has(.page-item:nth-child(6)) .page-item.selected:first-child + .page-item + .page-item + .page-item:after {
  content: "...";
  position: absolute;
  right: -16px;
  bottom: 0px;
  color: var(--gray-600);
}
#pagination #selectedPage:has(.page-item:nth-child(6)):has(:nth-last-child(2).selected) .page-item:nth-last-child(-n+4), #pagination #selectedPage:has(.page-item:nth-child(6)):has(:last-child.selected) .page-item:nth-last-child(-n+4) {
  display: inline-block;
}
#pagination #selectedPage:has(.page-item:nth-child(6)):has(:nth-last-child(2).selected) .page-item:nth-last-child(4), #pagination #selectedPage:has(.page-item:nth-child(6)):has(:last-child.selected) .page-item:nth-last-child(4) {
  margin-left: 16px;
  position: relative;
}
#pagination #selectedPage:has(.page-item:nth-child(6)):has(:nth-last-child(2).selected) .page-item:nth-last-child(4):after, #pagination #selectedPage:has(.page-item:nth-child(6)):has(:last-child.selected) .page-item:nth-last-child(4):after {
  content: "...";
  position: absolute;
  left: -16px;
  bottom: 0px;
  color: var(--gray-600);
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item.selected {
  display: inline-block;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item.selected + .page-item {
  display: inline-block;
}
#pagination #selectedPage:has(.page-item:nth-child(6)) .page-item:nth-child(n):has(+ .selected) {
  display: inline-block;
}
#pagination #selectedPage .page-item {
  padding: 0px 5px;
  cursor: pointer;
  position: relative;
}
#pagination #selectedPage .page-item:hover {
  color: var(--brand-primary);
}
#pagination #selectedPage .page-item.selected {
  color: var(--brand-primary);
  font-weight: bold;
  display: block;
}
#pagination #selectedPage .page-item.selected + .page-item {
  display: block;
}
#pagination #selectedPage .page-item:has(+ .selected) {
  display: block;
}
#pagination #selectedPage .page-item:last-child {
  display: block;
}
#pagination #selectedPage .arrow:before {
  content: "\f137";
  font-family: var(--icon-font-family);
  font-size: 25px;
  color: var(--gray-800);
  opacity: 0.75;
}
#pagination #selectedPage .arrow#nextPage:before {
  content: "\f138";
}
#pagination #selectedPage .arrow.disabled {
  cursor: var(--btn-disabled-cursor);
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.25;
}

#nominationEventContainer .u2d-list-container .u2d-list .u2d-list-title-element {
  font-family: var(--font-family);
  font-size: var(--h2-font-size);
  font-weight: var(--h2-font-weight);
  color: var(--h2-color);
  line-height: var(--h2-line-height);
  margin: var(--h2-margin);
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion {
  background-color: var(--accordion-head-background-color);
  border-radius: 10px;
  overflow: hidden;
  padding: 15px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  margin: -15px;
  padding: 15px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head:after {
  order: 2;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head div:first-child {
  font-size: 18px;
  font-weight: var(--font-weight-bolder);
  order: 1;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .contingent-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  order: 3;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .contingent-wrapper .badge {
  width: 130px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .contingent-wrapper .badge.assigned {
  background-color: var(--brand-tertiary);
  border-color: var(--brand-tertiary);
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .contingent-wrapper .badge.booked {
  background-color: var(--brand-quaternary);
  border-color: var(--brand-quaternary);
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .contingent-wrapper .badge.available {
  background-color: var(--brand-success);
  border-color: var(--brand-success);
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-body {
  padding: 10px;
  margin-top: 10px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-body .nominationContainer {
  margin: 0px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .tearoff {
  height: 20px;
  margin: 5px -25px 0;
  position: relative;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .tearoff div {
  border-top: 1px dashed;
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 60px);
  pointer-events: none;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .tearoff:after, #nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .tearoff:before {
  background-color: var(--white);
  border-radius: 50%;
  content: "";
  height: 20px;
  position: absolute;
  top: 0px;
  width: 20px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .tearoff:after {
  right: 0px;
}
#nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .tearoff:before {
  left: 0px;
}

@media only screen and (min-width: 560px) {
  .nominationContainer .btn-wrapper .u2d-popover__wrapper {
    padding: 0;
  }
  .nominationContainer .btn-wrapper .u2d-popover__wrapper #sendNomination {
    width: 100%;
    text-align: center;
    padding: 2px 14px;
  }
  .nominationContainer .btn-wrapper .u2d-popover__wrapper .u2d-popover__content .u2d-popover__content-inner:before {
    bottom: -14px;
    right: 22%;
  }
  .nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) {
    flex-direction: row;
  }
  .nominationContainer #dynFormPopup .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .popup-detail-wrapper .nominationFormContainer #formContent .form .bottom-toolbar .btn {
    width: unset !important;
  }
  .nominationContainer #contingentInfo .flex-wrapper > div {
    max-width: 250px;
    width: calc(50% - 7px);
  }
}
@media only screen and (min-width: 826px) {
  .nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) .btn {
    text-align: center;
  }
  .nominationContainer .btn-wrapper:not(#pagination):not(#pageSize):not(#selectedPage) > div {
    max-width: calc((100% - 28px) / 3);
  }
}
@media only screen and (min-width: 959px) {
  .nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields:has(.customFieldLayout) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields:has(.customFieldLayout):has(.field-group) {
    flex-direction: column;
  }
  .nominationContainer .nominationFormContainer div[data-id=dynamic-form-wrapper] .form .form-fields .field-group {
    display: flex;
    flex-direction: row;
  }
}
@media only screen and (min-width: 1024px) {
  #nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head:after {
    order: 3;
  }
  #nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head div:first-child {
    order: 1;
  }
  #nominationEventContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .contingent-wrapper {
    margin-left: auto;
    order: 2;
  }
}
#eventOverviewContainer {
  margin-top: 15px;
}
#eventOverviewContainer .table {
  display: flex;
  width: 100%;
  overflow: auto;
}
#eventOverviewContainer .table .table-container {
  width: 100%;
}
#eventOverviewContainer .table .table-container .thead {
  display: none;
}
#eventOverviewContainer .table .table-container .thead .head-col {
  display: table-cell;
  padding: 15px;
  text-align: justify;
  border-bottom: 1px solid black;
  text-wrap-mode: nowrap;
  font-weight: 600;
  font-family: var(--font-family);
  text-transform: uppercase;
}
#eventOverviewContainer .table .table-container .tbody .tr {
  border-bottom: 3px solid var(--gray-200);
  display: block;
  margin-bottom: 0.625em;
  width: 100%;
  background-color: var(--gray-100);
}
#eventOverviewContainer .table .table-container .tbody .tr .td {
  border-bottom: 1px solid #ddd;
  display: block;
  text-align: right;
}
#eventOverviewContainer .table .table-container .tbody .tr .td:before {
  content: attr(data-label);
  float: left;
  font-weight: bold;
  text-transform: uppercase;
}
#eventOverviewContainer .table .table-container .tbody .tr > div {
  padding: 15px 10px;
}

@media only screen and (min-width: 690px) {
  #eventOverviewContainer .table .table-container {
    width: unset;
  }
  #eventOverviewContainer .table .table-container .thead {
    display: table-header-group;
    font-weight: bold;
    width: 100%;
    background-color: var(--brand-secondary);
  }
  #eventOverviewContainer .table .table-container .tbody {
    display: table-row-group;
    background-color: var(--gray-100);
  }
  #eventOverviewContainer .table .table-container .tbody .tr {
    display: table-row;
  }
  #eventOverviewContainer .table .table-container .tbody .tr .td {
    display: table-cell;
    border-bottom: 2px solid var(--gray-200);
    text-align: left;
  }
  #eventOverviewContainer .table .table-container .tbody .tr .td:before {
    content: "";
  }
  #eventOverviewContainer .table .table-container .tbody .tr > div {
    padding: 15px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  #eventOverviewContainer .table .table-container .thead .head-col {
    padding: 5px;
  }
  #eventOverviewContainer .table .table-container .tbody .tr > div {
    padding: 5px 10px;
  }
}
@media only screen and (min-width: 1600px) {
  #eventOverviewContainer .table .table-container .thead .head-col {
    padding: 15px 10px;
  }
  #eventOverviewContainer .table .table-container .tbody .tr > div {
    padding: 15px 10px;
  }
}
.styleguide-info-msg {
  font-size: 14px;
  color: var(--white);
  padding: 10px 20px;
  position: fixed;
  z-index: 9999;
  bottom: 20px;
  left: 50%;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  transform: translateX(-50%);
}

#styleguide > .u2d-tab-navigation {
  margin-bottom: 30px;
  padding: 10px;
  background-color: var(--gray-200);
  border-radius: var(--border-radius);
}
#styleguide > .u2d-tab-container > .u2d-tab {
  padding: 0;
  background-color: transparent;
}
#styleguide .styleguide-inner {
  padding: 15px;
  border-radius: var(--border-radius);
}
#styleguide .styleguide-inner:not(:last-child) {
  margin-bottom: 40px;
}
#styleguide .fonts {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#styleguide .fonts .font-weight-lighter {
  font-weight: var(--font-weight-lighter);
}
#styleguide .fonts .font-weight-light {
  font-weight: var(--font-weight-light);
}
#styleguide .fonts .font-weight-normal {
  font-weight: var(--font-weight-normal);
}
#styleguide .fonts .font-weight-bold {
  font-weight: var(--font-weight-bold);
}
#styleguide .fonts .font-weight-bolder {
  font-weight: var(--font-weight-bolder);
}
#styleguide .default-colors {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#styleguide .default-colors .color-type .type {
  margin-bottom: 5px;
}
#styleguide .default-colors .color-type .colors .color {
  padding: 5px 10px;
}
#styleguide .defaults {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#styleguide .defaults .default .colors {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
#styleguide .defaults .default .colors .bg {
  padding: 2px 10px;
}
#styleguide .buttons {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#styleguide .buttons .type {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
#styleguide .buttons .type .btn {
  margin-right: 0 !important;
}
#styleguide .badges {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#styleguide .badges .type {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
#styleguide .tab .u2d-tab-navigation {
  margin-top: 0;
}
#styleguide .icons {
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  -webkit-box-align: self-start;
  -webkit-align-items: self-start;
  -moz-box-align: self-start;
  -ms-flex-align: self-start;
  align-items: self-start;
  display: grid;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  grid-template-columns: repeat(auto-fill, 96px);
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  row-gap: 24px;
}
#styleguide .icons .btn {
  align-items: center;
  display: flex;
  flex-direction: column;
}
#styleguide .icons .btn [class^=material-symbols] {
  font-size: 48px;
}
#styleguide .icons .btn .icon-name {
  padding: 8px 8px 16px;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  #styleguide .default-colors {
    gap: 5px;
  }
  #styleguide .default-colors .color-type {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  #styleguide .default-colors .color-type .type {
    margin-bottom: 0;
    width: 300px;
  }
  #styleguide .default-colors .color-type .colors {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
  }
  #styleguide .default-colors .color-type .colors .color {
    flex: 1;
    position: relative;
    padding: 0;
    width: 35px;
    height: 35px;
  }
  #styleguide .default-colors .color-type .colors .color:hover .info {
    display: block;
  }
  #styleguide .default-colors .color-type .colors .color .info {
    color: var(--body-color);
    display: none;
    position: absolute;
    z-index: 1;
    top: 40px;
    left: 0;
    padding: 10px;
    width: max-content;
    background-color: var(--white);
    border-radius: var(--border-radius);
    box-shadow: 0 0 10px 3px var(--gray-400);
  }
  #styleguide .defaults {
    gap: 5px;
  }
  #styleguide .defaults .default {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  #styleguide .defaults .default .type {
    width: 300px;
  }
  #styleguide .defaults .default .color {
    flex: 1;
  }
  #styleguide .buttons {
    gap: 10px;
  }
  #styleguide .badges {
    gap: 10px;
  }
}
.main-content .content-wrapper {
  max-width: 1240px;
  margin: 0 auto;
}

body[data-token=live] #keyvisual {
  display: none;
}

body[data-token=messe] #keyvisual {
  display: none;
}

@media screen and (max-width: 1260px) {
  .main-content .content-wrapper {
    margin: 0 28px;
  }
}
.btn.primary {
  padding: 10px 15px;
  display: block;
  width: fit-content;
}
.btn.primary::after {
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin-left: 0.5em;
  display: inline-block;
  transition: transform 0.2s ease;
}
.btn.primary:hover::after {
  transform: translateX(4px);
}
.btn.primary:hover, .btn.primary:active, .btn.primary:focus {
  color: #fefefe !important;
  background-color: var(--brand-quaternary);
}
.btn.secondary {
  padding: 10px 15px;
  background-color: transparent;
  color: #010101;
  border-color: #010101;
  display: block;
  width: fit-content;
}
.btn.secondary::after {
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin-left: 0.5em;
  display: inline-block;
  transition: transform 0.2s ease;
}
.btn.secondary:hover::after {
  transform: translateX(4px);
}
.btn.secondary:hover {
  color: var(--brand-primary) !important;
  border-color: var(--brand-primary) !important;
}
.btn.download {
  padding: 10px 15px;
  background-color: transparent;
  color: #010101;
  border-color: #010101;
  display: block;
  width: fit-content;
}
.btn.download::after {
  content: "\f019";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin-left: 0.5em;
  display: inline-block;
  transition: transform 0.2s ease;
}
.btn.download:hover {
  color: var(--brand-primary) !important;
  border-color: var(--brand-primary) !important;
  background-color: transparent !important;
}
.btn.primary.blue {
  color: var(--btn-primary-color);
  background-color: #0195CB;
  border-color: #0195CB;
}
.btn.primary.blue:hover {
  background-color: #137799;
  border-color: #0195CB;
}
.btn.secondary.blue:hover {
  border-color: #0195CB !important;
  color: #0195CB !important;
}
.btn.download.blue:hover {
  border-color: #0195CB !important;
  color: #0195CB !important;
}
.btn.togglePassword::after {
  display: none;
}

.buttons-example {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 1240px;
  margin: 0 auto;
}

#u2d-login {
  max-width: 500px;
}
#u2d-login .bottom-toolbar {
  flex-direction: row;
}

html[lang=de] .navbar-header .navbar-toggle::after {
  content: "MENÜ" !important;
}

.container.header {
  margin-bottom: 100px;
}
.container.header .header-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  max-height: 570px;
}
.container.header .header-container::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 81px;
  background: #fefefe;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);
}
.container.header .header-container.navbar-open::before {
  height: 81px;
}
.container.header .header-container.scrolled::before {
  opacity: 1;
}
.container.header .header-container #keyvisual {
  width: 100%;
  aspect-ratio: 16/9;
}
.container.header .header-container #keyvisual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  max-height: 570px;
}
.container.header .header-container .headline-wrapper {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
}
.container.header .header-container .headline-wrapper .headline-container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 30px;
}
.container.header .header-container .headline-wrapper .headline-container .headline {
  font-size: var(--h1-font-size);
  font-weight: var(--h1-font-weight);
  line-height: var(--h1-line-height);
  color: #fefefe;
  text-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);
  margin: 0;
}
.container.header .header-container .header-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  padding: 0 20px;
}
.container.header .header-container .header-content h1 {
  margin: 20px 0;
}
.container.header .header-container .header-content #top-bar .top-bar-inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  display: none;
}
.container.header .header-container .header-content #top-bar .top-bar-inner .login {
  margin-right: 20px;
}
.container.header nav.navbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  max-width: 1240px;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 50%;
  z-index: 2;
  height: 80px;
  transform: translateX(-50%);
}
.container.header nav.navbar.navbar-default #logo {
  z-index: 4;
  margin-left: 20px;
  margin-right: auto;
}
.container.header nav.navbar.navbar-default #logo img {
  width: 200px;
  display: block;
}
.container.header nav.navbar.navbar-default #logo_white {
  z-index: 4;
  margin-left: 20px;
  margin-right: auto;
}
.container.header nav.navbar.navbar-default #logo_white img {
  width: 200px;
  display: block;
}
.container.header nav.navbar.navbar-default .search-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 15px;
  width: auto;
}
.container.header nav.navbar.navbar-default .search-wrapper .search-toggle {
  background: none;
  border: none;
  font-size: 18px;
  color: #fefefe;
  cursor: pointer;
  z-index: 4;
  padding: 0 8px;
  position: relative;
  transition: transform 0.3s ease;
  margin-right: 20px;
}
.container.header nav.navbar.navbar-default .search-wrapper .search-toggle i.fa-search {
  font-size: 24px;
}
.container.header nav.navbar.navbar-default .search-wrapper .search-input-wrapper {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  width: 0;
  opacity: 0;
  transition: all 0.3s ease;
  pointer-events: none;
}
.container.header nav.navbar.navbar-default .search-wrapper .search-input-wrapper input.search-input {
  width: 140px;
  padding: 6px 10px;
  border: 1px solid var(--gray-700);
  border-radius: 4px;
  font-size: 14px;
  background: white;
  color: black;
}
.container.header nav.navbar.navbar-default .search-wrapper .search-input-wrapper input:focus-visible {
  outline: none;
}
.container.header nav.navbar.navbar-default .search-wrapper.active .search-toggle {
  transform: translateX(-190px);
}
.container.header nav.navbar.navbar-default .search-wrapper.active .search-input-wrapper {
  width: 180px !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  left: -140px;
  z-index: 5;
}
.container.header nav.navbar.navbar-default .navbar-header {
  z-index: 4;
  margin-top: -1px;
}
.container.header nav.navbar.navbar-default .navbar-header .navbar-toggle {
  display: block !important;
  background-color: transparent;
  border: none;
  position: relative;
}
.container.header nav.navbar.navbar-default .navbar-header .navbar-toggle[color-mode="1"] span.icon-bar {
  background-color: #000 !important;
}
.container.header nav.navbar.navbar-default .navbar-header .navbar-toggle[color-mode="1"]:after {
  color: #000 !important;
}
.container.header nav.navbar.navbar-default .navbar-header .navbar-toggle span.icon-bar {
  background-color: #fefefe;
  width: 39px;
  height: 2.5px;
  display: block;
  margin: 4px 0;
}
.container.header nav.navbar.navbar-default .navbar-header .navbar-toggle span.icon-bar:nth-child(4) {
  background-color: transparent !important;
}
.container.header nav.navbar.navbar-default .navbar-header .navbar-toggle span#navigationToggleLabel {
  display: none;
}
.container.header nav.navbar.navbar-default .navbar-header .navbar-toggle.x-opened span.icon-bar {
  display: none;
}
.container.header nav.navbar.navbar-default .navbar-header .navbar-toggle.x-opened::before {
  content: "\e59b";
  font-family: "Font Awesome 6 Pro";
  font-size: 28px;
  color: #010101;
  display: block;
  position: relative;
  right: 6px;
  margin-left: 14px;
}
.container.header nav.navbar.navbar-default .navbar-header .navbar-toggle::after {
  content: "MENU";
  color: #fefefe;
  display: block;
  text-align: center;
  margin-top: 6px;
}
.container.header nav.navbar.navbar-default .navbar-toggle.menu-dark::after {
  color: #010101;
}
.container.header nav.navbar.navbar-default .navbar-header .navbar-toggle.x-opened::after {
  display: none;
  content: none;
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse {
  display: none;
  position: fixed;
  top: 100px;
  right: -100%;
  width: 250px;
  background: white;
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);
  padding: 30px 20px;
  z-index: 3;
  transition: right 0.4s ease-in-out;
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse.in {
  display: block !important;
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse.slide-in {
  right: 0;
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: calc(100dvh - 140px);
  overflow-y: auto;
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li.micrositeNavigationMainEntry {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li.micrositeNavigationMainEntry a[role=link] {
  display: block;
  width: 100%;
  padding: 8px 0px;
  color: #010101;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  width: fit-content;
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li.micrositeNavigationMainEntry a[role=link]:hover, .container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li.micrositeNavigationMainEntry a[role=link]:focus {
  border-bottom: 1px solid var(--brand-primary);
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li.micrositeNavigationMainEntry.active {
  pointer-events: none;
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li.micrositeNavigationMainEntry.active a {
  color: var(--brand-primary) !important;
  font-weight: 600;
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li#logoutButton {
  margin-top: 40px;
  margin-bottom: 10px;
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li#logoutButton a.Logout {
  color: #010101;
  padding: 10px 0px;
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li#logoutButton a.Logout i {
  font-size: 24px;
  margin-right: 8px;
  transform: translateY(2px);
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li#logoutButton a.Logout i::before {
  content: "\f2f5";
  font-family: "Font Awesome 6 Pro";
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li#logoutButton a.Logout:hover, .container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li#logoutButton a.Logout:focus {
  border-bottom: 1px solid var(--brand-primary);
}
.container.header nav.navbar.navbar-default #navbar-collapse.navbar-collapse #top-menu li#naviLanguage {
  display: none;
}

@media screen and (max-width: 1260px) {
  h1 {
    font-size: 44px !important;
    line-height: 65px !important;
  }
}
@media screen and (max-width: 740px) {
  h1 {
    font-size: 28px !important;
    line-height: 36px !important;
  }
  #keyvisual {
    aspect-ratio: 16/18 !important;
  }
  .container.header nav.navbar.navbar-default #logo img {
    width: 150px;
  }
  .container.header nav.navbar.navbar-default .search-wrapper .search-toggle i.fa-search {
    font-size: 20px;
  }
  .container.header nav.navbar.navbar-default .search-wrapper .search-toggle {
    margin-right: 0;
    margin-top: 2px;
  }
  .container.header nav.navbar.navbar-default .navbar-header .navbar-toggle::after {
    font-size: 12px;
  }
  .container.header nav.navbar.navbar-default a.Logout i {
    font-size: 22px;
  }
  .container.header nav.navbar.navbar-default a.Logout {
    margin-right: 13px;
  }
  .container.header nav.navbar.navbar-default .navbar-header .navbar-toggle span.icon-bar {
    width: 35px;
  }
  .container.header nav.navbar.navbar-default .navbar-header .navbar-toggle.x-opened::before {
    content: "\e59b";
    font-family: "Font Awesome 6 Pro";
    font-size: 23px;
    top: -1px;
  }
  .buttons-example {
    margin-left: 20px;
  }
  #navbar-collapse {
    width: 240px !important;
    padding: 15px 0px !important;
    top: 90px !important;
  }
  #navbar-collapse.navbar-collapse #top-menu li.micrositeNavigationMainEntry a[role=link] {
    padding: 6px 0px !important;
  }
}
h3 {
  font-size: var(--h3-font-size);
  font-weight: var(--h3-font-weight);
  line-height: var(--h3-line-height);
  color: #010101;
}

.btn.primary.blue {
  color: var(--btn-primary-color);
  background-color: #0195CB;
  border-color: #0195CB;
}
.btn.primary.blue:hover {
  background-color: #137799;
  border-color: #0195CB;
}

.btn.secondary.blue:hover {
  border-color: #0195CB !important;
  color: #0195CB !important;
}

.btn.download.blue:hover {
  border-color: #0195CB !important;
  color: #0195CB !important;
}

.component {
  max-width: 1240px;
  margin: 0 auto;
  margin-bottom: 80px;
}
.component.text {
  display: flex;
  flex-direction: column;
  margin-bottom: 80px;
}
.component.text .text-wrapper {
  font-size: 16px;
  line-height: 1.6;
}
.component.text.type-1 {
  flex-direction: column;
}
.component.text.type-1 h3,
.component.text.type-1 .text-wrapper {
  width: 100%;
}
.component.text.type-2, .component.text.type-3 {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.component.text.type-2 h3,
.component.text.type-2 .text-wrapper, .component.text.type-3 h3,
.component.text.type-3 .text-wrapper {
  width: 50%;
  box-sizing: border-box;
}
.component.text.type-2 h3, .component.text.type-3 h3 {
  display: flex;
}
.component.text.type-2 h3 {
  order: 2;
  justify-content: flex-end;
}
.component.text.type-2 .text-wrapper {
  order: 1;
}
.component.text.type-3 h3 {
  order: 1;
  justify-content: flex-start;
}
.component.text.type-3 .text-wrapper {
  order: 2;
}
.component.video .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
}
.component.video .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.component.teaser .teaser-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.component.teaser .teaser-header {
  font-size: 46px;
  flex: 0 0 50%;
  padding-right: 20px;
  box-sizing: border-box;
  margin-top: 0px;
  font-weight: 500;
  margin-bottom: 48px;
}
.component.teaser .info-wrapper {
  flex: 0 0 50%;
  box-sizing: border-box;
  padding: 0 20px;
}
.component.teaser .text-wrapper {
  margin-bottom: 40px;
}
.component.teaser.type-2 .teaser-wrapper {
  flex-direction: column;
}
.component.teaser.type-2 .info-wrapper {
  padding: 0;
}
.component.teaser.type-3 .teaser-wrapper {
  flex-direction: row-reverse;
}
.component.teaser.type-3 .teaser-header {
  margin-top: 0;
  display: flex;
  justify-content: flex-end;
}
.component.teaser.type-3 .info-wrapper {
  padding: 0;
}
.component.teaser.type-4 .teaser-wrapper {
  flex-direction: column;
}
.component.teaser.type-4 .info-wrapper {
  padding: 0;
}
.component.swiping .swiping-wrapper {
  max-width: 1240px;
  margin: 0 auto;
}
.component.swiping .swiping-wrapper .swiping-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 50px;
  align-items: stretch;
}
.component.swiping .swiping-wrapper .info-wrapper {
  flex-grow: 0;
  flex-basis: auto;
  max-width: 100%;
  box-sizing: border-box;
  padding-right: 0;
}
.component.swiping .swiping-wrapper .info-wrapper .text-wrapper {
  margin-bottom: 40px;
}
.component.swiping .swiping-wrapper .image-wrapper {
  flex: 0 0 auto;
  max-width: 100%;
  box-sizing: border-box;
}
.component.swiping .swiping-wrapper .image-wrapper .swiper {
  width: 100%;
}
.component.swiping .swiping-wrapper .image-wrapper .swiper .swiper-button-prev,
.component.swiping .swiping-wrapper .image-wrapper .swiper .swiper-button-next {
  display: none;
  color: var(--brand-primary);
}
.component.swiping .swiping-wrapper .image-wrapper .swiper-slide {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.component.swiping .swiping-wrapper .image-wrapper .swiper-slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.component.countdown .countdown-wrapper {
  margin-top: 40px;
}
.component.countdown .countdown-wrapper #counter {
  position: relative;
  display: flex;
  gap: 15px;
  justify-content: center;
  box-sizing: border-box;
}
.component.countdown .countdown-wrapper #counter div {
  display: inline-block;
  vertical-align: top;
  color: #202020;
  text-align: center;
  font-size: 18px;
  width: clamp(100px, 25vw, 228px);
  padding: clamp(8px, 2vw, 25px) clamp(10px, 3vw, 34px);
  background-color: var(--brand-secondary);
  border-radius: 8px;
}
.component.countdown .countdown-wrapper #counter div > span.val {
  display: block;
  color: #010101;
  font-weight: normal;
  text-align: center;
  font-size: clamp(28px, 8vw, 77px);
  padding: clamp(10px, 3vw, 22px);
  margin-bottom: 10px;
}
.component.icon .icon-wrapper .icon-item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.component.icon .icon-wrapper .icon-item .service-icon {
  min-width: 65px;
}
.component.icon .icon-wrapper .icon-item .service-icon::before {
  color: var(--brand-primary);
  font-size: 32px;
  margin-right: 24px;
}
.component.accordion .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head {
  background-color: transparent;
  color: #010101;
  font-size: 18px;
  border-bottom: 1px solid var(--gray-200);
}
.component.accordion .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head::after {
  color: var(--brand-primary);
  transform: rotate(-90deg);
  margin-top: -43px;
}
.component.accordion .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-body {
  background-color: transparent;
}
.component.accordion .u2d-accordion-wrapper .u2d-accordion.open .u2d-accordion-head::after {
  transform: rotate(180deg);
}
.component.accordion .u2d-accordion-wrapper .u2d-accordion.open .u2d-accordion-head {
  border-bottom: none;
}
.component.accordion .u2d-accordion-wrapper .u2d-accordion.open .u2d-accordion-body {
  border-bottom: 1px solid var(--gray-200);
}
.component.tiles {
  padding: 60px 0;
}
.component.tiles .text-wrapper {
  margin-bottom: 40px;
}
.component.tiles .grid.row-2 {
  grid-template-columns: repeat(2, 295px);
  justify-content: center;
}
.component.tiles .grid.row-3 {
  grid-template-columns: repeat(3, 295px);
  justify-content: center;
}
.component.tiles .grid .tile {
  background-color: #fefefe;
  margin-bottom: 40px;
}
.component.tiles .grid .tile .info {
  margin: 30px 20px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.component.tiles .grid .tile .info .headlines {
  font-size: 18px;
}

.tiles-background {
  background-color: var(--brand-secondary);
}

@media screen and (min-width: 1260px) {
  .swiping-wrapper .swiping-content-wrapper {
    flex-direction: row !important;
    gap: 40px;
    align-items: center;
  }
  .swiping-wrapper .info-wrapper {
    flex-grow: 1;
    max-width: none;
    padding-right: 20px;
  }
  .swiping-wrapper .image-wrapper {
    flex: 0 0 450px !important;
    max-width: 400px !important;
  }
}
@media screen and (max-width: 1260px) {
  .container.header {
    margin-bottom: 80px;
  }
  .container.header nav.navbar.navbar-default .navbar-header .navbar-toggle {
    margin-right: 20px;
  }
  .component {
    padding-right: 20px;
    padding-left: 20px;
  }
  .component.text {
    flex-direction: column !important;
  }
  .component.text h3,
  .component.text .text-wrapper {
    width: 100% !important;
    padding: 0 !important;
    order: unset !important;
  }
  .component.text.type-2 h3 {
    justify-content: flex-start;
  }
  .component.tiles {
    padding: 60px 20px;
  }
  .component.swiping .swiping-wrapper .info-wrapper {
    margin-bottom: 20px;
  }
  .component.teaser .teaser-wrapper {
    flex-direction: column;
  }
  .component.teaser .info-wrapper {
    padding: 0;
  }
  .component.teaser.type-3 .teaser-wrapper {
    flex-direction: column;
  }
  .component.teaser.type-3 .teaser-header {
    justify-content: unset;
  }
}
@media screen and (max-width: 980px) {
  .component.tiles .grid.row-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (max-width: 740px) {
  #counter div {
    width: 100% !important;
    padding: 8px 12px !important;
    font-size: 16px !important;
  }
  #counter div > span.val {
    font-size: 28px !important;
    padding: 8px !important;
    margin-bottom: 6px !important;
  }
  .component.countdown .countdown-wrapper #counter {
    gap: 6px !important;
  }
  .component.icon .icon-wrapper {
    margin: 0 10px;
  }
  .component.tiles .grid.row-3, .component.tiles .grid.row-2 {
    grid-template-columns: unset;
  }
}
.u2d-popup#search-results {
  padding: 0px;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
}
.u2d-popup#search-results.show {
  display: flex;
}
.u2d-popup#search-results.show:not(.animated) .u2d-popup__close {
  display: flex !important;
}
.u2d-popup#search-results .u2d-popup__wrapper {
  margin: 0px;
  position: unset;
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content {
  border: none;
  box-shadow: none;
  position: unset;
  background: transparent;
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body {
  padding: 0px;
  position: unset;
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .u2d-popup__close {
  position: absolute !important;
  display: none;
  top: 20px;
  width: 40px;
  height: 40px;
  right: 24px;
  color: var(--brand-secondary);
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .u2d-popup__close:hover {
  color: var(--brand-primary);
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .u2d-popup__close:before {
  content: "\e5cd";
  font-family: "Material Icons";
  font-size: 40px;
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .searchResultWrapper {
  position: relative;
  margin-top: -150px;
  width: 90vw;
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .searchResultWrapper .search {
  border: solid var(--white);
  border-width: 0 0 1px;
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .searchResultWrapper .search input[name=searchInput] {
  border: none;
  color: var(--white);
  font-size: 34px;
  background: transparent;
  line-height: 1.5;
  text-align: center;
  width: 100%;
  margin-bottom: 4px;
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .searchResultWrapper .search input[name=searchInput]:focus-visible {
  outline: none;
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .searchResultWrapper .results {
  background: var(--white);
  max-width: 100%;
  margin: auto;
  top: 85px;
  position: absolute;
  max-height: 50vh;
  overflow: auto;
  border-radius: var(--round);
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .searchResultWrapper .results > div {
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .searchResultWrapper .results > div .name {
  font-weight: var(--font-weight-bold);
  color: var(--brand-primary);
}
.u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .searchResultWrapper .results > div .alreadyThere {
  color: var(--brand-danger);
}

@media only screen and (min-width: 768px) {
  .u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .searchResultWrapper {
    width: 75vw;
    margin-top: -110px;
  }
  .u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .searchResultWrapper .search input {
    font-size: 50px !important;
  }
  .u2d-popup#search-results .u2d-popup__wrapper .u2d-popup__content .u2d-popup__body .searchResultWrapper .results > div {
    padding: 40px 70px;
  }
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}

.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

svg.leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(../../../../events/assets/layers-416d91365b44e4b4f477.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(../../../../events/assets/layers-2x-8f2c4d11474275fbc161.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url(../../../../events/assets/marker-icon-2b3e1faf89f94a483539.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}

.leaflet-popup-scrolled {
  overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
#carpool {
  margin-top: 50px;
}
#carpool #car-pool-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  position: relative;
  margin-top: 20px;
  padding: 10px;
  background-color: var(--white);
  border-radius: var(--border-radius);
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.05);
}
#carpool #car-pool-filter .filter {
  width: 100%;
}
#carpool #car-pool-filter .filter[data-id=outward-return] .btn-wrapper {
  margin-top: 10px;
}
#carpool #car-pool-filter .filter[data-id=stop] .u2d-custom-select-wrapper {
  position: relative;
}
#carpool #car-pool-filter .filter[data-id=stop] .u2d-custom-select-wrapper .u2d-custom-select-search {
  width: auto;
}
#carpool .offers-wrapper {
  margin-top: 20px;
}
#carpool .offers-wrapper .offers-inner-wrapper .map-wrapper {
  margin-bottom: 20px;
}
#carpool .offers-wrapper .offers-inner-wrapper .map-wrapper .map-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}
#carpool .offers-wrapper .offers-inner-wrapper .map-wrapper .map-legend > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
#carpool .offers-wrapper .offers-inner-wrapper .map-wrapper .map {
  height: 400px;
  background-color: var(--gray-200);
  border-radius: var(--border-radius);
}
#carpool .offers-wrapper .offers-inner-wrapper .offers {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 20px;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer {
  padding: 15px 20px;
  background-color: var(--gray-100);
  border-radius: var(--border-radius);
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer:not(.open) .offer-headline:after {
  content: "\e313";
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer:not(.open) .offer-content {
  padding-top: 0;
  height: 0;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-headline {
  font-size: 120%;
  font-weight: var(--font-weight-bold);
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-headline:after {
  content: "\e316";
  font-family: "Material Icons";
  font-size: 30px;
  line-height: 30px;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-headline span {
  flex: 1;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content {
  overflow: hidden;
  padding-top: 10px;
  transition: padding-top var(--transition), height var(--transition);
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content .u2d-row > div {
  flex: none;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content .u2d-row > div:first-child {
  width: 200px;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content > .u2d-row + .u2d-row {
  margin-top: 10px;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content .labels {
  margin-bottom: 15px;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content .cities {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 15px;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content .cities .badge + .badge {
  margin-top: 5px;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content .cities .startingLocationId .badge {
  background-color: #007AC1;
  border-color: #007AC1;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content .cities .destinationId .badge {
  background-color: #34A853;
  border-color: #34A853;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content .cities .stopsId .badge {
  background-color: #F1A82C;
  border-color: #F1A82C;
}
#carpool .offers-wrapper .offers-inner-wrapper .offers .offer .btn {
  margin-top: 20px;
}
#carpool .form-fields {
  margin-top: 20px;
}
#carpool .form-fields .fieldInput .custom-field-error {
  color: var(--brand-danger);
  margin-top: 5px;
}
#carpool .form-fields .field-group-wrapper {
  margin: 30px 0;
}
#carpool .form-fields .field-group-wrapper .field-group {
  background-color: var(--gray-100);
}
#carpool .form-fields .select-wrapper {
  display: block;
  float: none;
  margin-right: 0;
}
#carpool .form-fields .u2d-custom-select-wrapper .u2d-custom-select-search {
  width: auto;
}
#carpool .form-fields .u2d-custom-multiselect-wrapper .u2d-custom-multiselect-search {
  width: auto;
}
#carpool .form-fields .fieldContainer[data-id=active] .fieldCaption {
  display: none;
}
#carpool .form-fields .fieldContainer[data-id=active] label {
  color: var(--white);
  cursor: pointer;
  padding: 10px;
  background-color: var(--gray-500);
  border-radius: var(--border-radius);
}
#carpool .form-fields .fieldContainer[data-id=active] label.active {
  background-color: var(--brand-primary);
}

@media (min-width: 1200px) {
  #carpool #car-pool-filter {
    justify-content: space-between;
  }
  #carpool #car-pool-filter .filter {
    width: auto;
  }
  #carpool #car-pool-filter .filter[data-id=outward-return] {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
  #carpool #car-pool-filter .filter[data-id=stop] {
    width: 400px;
  }
  #carpool #car-pool-filter .filter-btns .btn {
    display: block;
    padding: 6px 11px 7px 11px;
  }
  #carpool #car-pool-filter .filter-btns .btn:not(:last-child) {
    margin-right: 0;
    margin-bottom: 5px;
  }
  #carpool .offers-wrapper {
    margin-top: 60px;
  }
  #carpool .offers-wrapper .offers-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    gap: 20px;
  }
  #carpool .offers-wrapper .offers-inner-wrapper:not(:first-child) {
    margin-bottom: 40px;
  }
  #carpool .offers-wrapper .offers-inner-wrapper .map-wrapper {
    flex: 1;
    position: sticky;
    top: 10px;
    margin-top: -60px;
    height: fit-content;
  }
  #carpool .offers-wrapper .offers-inner-wrapper .map-wrapper .map {
    height: 800px;
  }
  #carpool .offers-wrapper .offers-inner-wrapper .offers {
    flex: 1;
  }
  #carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content .u2d-row {
    align-items: center;
  }
  #carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content > .u2d-row + .u2d-row {
    margin-top: 0;
  }
  #carpool .offers-wrapper .offers-inner-wrapper .offers .offer .offer-content .cities .badge + .badge {
    margin-top: 0;
  }
  #carpool .offers-wrapper .offers-inner-wrapper .message-wrapper {
    flex-basis: 100%;
    margin-bottom: 40px;
  }
  #carpool .offers-wrapper .offers-inner-wrapper .message-wrapper .message {
    max-width: calc(50% - 30px);
  }
}
.u2d-accordion-wrapper > .session-wrapper {
  padding: 0px 10px;
}
.u2d-accordion-wrapper > .session-wrapper:last-child {
  border-bottom: 1px solid var(--gray-200);
  padding-bottom: 20px;
}
.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head {
  background-color: transparent;
  color: #010101;
  font-size: 18px;
  border-bottom: 1px solid var(--gray-200);
  padding: 2px 10px 20px;
}
.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head::after {
  color: var(--brand-primary);
  transform: rotate(-90deg);
}
.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-body {
  background-color: transparent;
}
.u2d-accordion-wrapper .u2d-accordion.open .u2d-accordion-head::after {
  transform: rotate(180deg);
}
.u2d-accordion-wrapper .u2d-accordion.open .u2d-accordion-head {
  border-bottom: none;
}
.u2d-accordion-wrapper .u2d-accordion.open .u2d-accordion-body {
  border-bottom: 1px solid var(--gray-200);
}

.session-wrapper {
  display: flex;
  gap: 40px;
  margin-bottom: 20px;
}
.session-wrapper .session-time {
  white-space: nowrap;
}
.session-wrapper .session-content {
  width: 100%;
}
.session-wrapper .session-content .session-name {
  margin-bottom: 12px;
}
.session-wrapper .session-content .referent-wrapper {
  margin-bottom: 12px;
}
.session-wrapper .session-content .referent-wrapper:has(.open) .referent-detail {
  display: flex;
}
.session-wrapper .session-content .referent-wrapper .referent-detail {
  display: none;
  flex-wrap: wrap;
  padding: 10px 0px;
  gap: 10px;
}
.session-wrapper .session-content .referent-wrapper .referent-detail img {
  border-radius: 50%;
  height: 150px;
  margin-right: 20px;
  object-fit: cover;
  width: 150px;
}
.session-wrapper .session-content .referent-wrapper .referent-detail > div {
  align-content: center;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
}
.session-wrapper .session-content .referent-wrapper .referent-head {
  font-weight: bold;
  color: var(--brand-primary);
  cursor: pointer;
}
.session-wrapper .session-content .session-note {
  border: 2px solid var(--brand-primary);
  padding: 10px 20px;
  margin-bottom: 12px;
}

#infocenter {
  margin-bottom: 100px;
}
#infocenter * {
  font-family: "Stone Sans";
}
#infocenter .hide {
  display: none;
}
#infocenter h2 {
  font-weight: 600;
  margin-bottom: 10px;
}
#infocenter .swiper-button-next:after, #infocenter .swiper-button-prev:after {
  font-family: "FontAwesome";
  font-size: 25px;
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
#infocenter .swiper-button-next:after, #infocenter .swiper-rtl .swiper-button-prev:after {
  content: "\f105";
}
#infocenter .swiper-button-prev:after, #infocenter .swiper-rtl .swiper-button-next:after {
  content: "\f104";
}
#infocenter .swiper-button-next svg, #infocenter .swiper-button-prev svg {
  display: none;
}
#infocenter .tile-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 30px;
}
#infocenter .tile-wrapper .tile {
  color: #5a5a5a;
  padding: 20px;
  background-color: var(--white);
  border: 1px solid #D4D4D4;
}
#infocenter .tile-wrapper .tile.green {
  color: var(--white);
  background-color: #56B14C !important;
}
#infocenter .tile-wrapper .tile.bg-img {
  color: var(--white);
  text-shadow: 0 0 6px var(--black);
  display: flex !important;
  flex-wrap: wrap;
  align-content: flex-end;
  background-size: cover;
  background-position: center;
}
#infocenter .flex-break {
  flex-basis: 100% !important;
  height: 0 !important;
  min-height: auto !important;
}
#infocenter #externals .external {
  font-size: 40px;
  font-weight: 600;
  line-height: 55px;
  display: block;
  flex: 1;
  min-height: 100px;
}
#infocenter #externals .external[data-index="0"],
#infocenter #externals .external[data-index="1"],
#infocenter #externals .external[data-index="3"] {
  height: 200px;
}
#infocenter #recommendations {
  margin-top: 50px;
}
#infocenter #recommendations #recommendations-wrapper {
  overflow: hidden;
  position: relative;
  padding: 10px 0;
  background-color: #F2F2F2;
}
#infocenter #recommendations .swiper-slide {
  width: fit-content !important;
}
#infocenter #recommendations .swiper-slide img {
  height: 300px;
}
#infocenter #recommendations .swiper .swiper-button-prev,
#infocenter #recommendations .swiper .swiper-button-next {
  top: 0;
  margin-top: 0;
  width: 40px;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
}
#infocenter #recommendations .swiper .swiper-button-prev {
  left: 0;
}
#infocenter #recommendations .swiper .swiper-button-prev:after {
  color: var(--white);
}
#infocenter #recommendations .swiper .swiper-button-next {
  right: 0;
}
#infocenter #recommendations .swiper .swiper-button-next:after {
  color: var(--white);
}
#infocenter #service {
  margin-top: 50px;
}
#infocenter #service .service-link {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  flex: 1 1 calc(25% - 71px);
  height: 350px;
}
#infocenter #service .service-link:not(.green):not(.bg-img) .overline {
  color: #56B14C;
}
#infocenter #service .service-link .overline {
  display: block;
}
#infocenter #service .service-link .title {
  font-size: 30px;
  line-height: 35px;
  display: block;
  margin-top: 15px;
}
#infocenter #service .service-link .text {
  display: block;
  margin-top: 60px;
}

body[data-token=participant_list] .loading {
  display: inline-block;
}
body[data-token=participant_list] .loading:after {
  content: " ";
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 74px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #9ae4ff;
  border-color: #9ae4ff transparent #d4edd2 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
  left: 22px;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body[data-token=participant_list] .container.header .header-inner {
  padding: 0px 20px 15px 20px;
}
body[data-token=participant_list] .container.header .header-inner .navbar {
  padding: 15px 0px 0px 0px;
}
body[data-token=participant_list] .container.header .header-inner #navbar-collapse {
  top: 79px;
}
body[data-token=participant_list] #divContent {
  padding: 0;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
body[data-token=participant_list] #divFooter #upper-footer {
  display: none;
}
body[data-token=participant_list] #divFooter #lower-footer .inner-footer div {
  display: flex;
  gap: 25px;
}
body[data-token=participant_list] #participant-list-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  max-width: 1240px;
  margin: auto;
  padding: 20px;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper {
  width: 100%;
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
  justify-content: space-between;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper div[data-id=filter] {
  display: flex;
  width: fit-content;
  min-width: fit-content;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper div[data-id=filter] input {
  height: 35px;
  width: 100vw;
  max-width: 335px;
  border: 1px solid #6f6f6f;
  box-sizing: border-box;
  padding: 10px;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper div[data-id=filter] .btn-primary {
  padding: 12px 0px 13px 0px;
  position: relative;
  border: none;
  cursor: context-menu;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper div[data-id=filter] .btn-primary:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 7px;
  width: 27px;
  height: 21px;
  background-image: url(/custom/img/microsite/2518/data_loss_prevention.svg);
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper {
  display: flex;
  flex-wrap: wrap;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=reload] {
  display: none;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=reload] .btn-secondary {
  padding: 12px 26px 13px 46px;
  min-height: unset;
  box-sizing: content-box;
  height: 12px;
  line-height: 17px;
  border: none;
  border-radius: 40px;
  background: #dcefda;
  color: black;
  cursor: pointer;
  position: relative;
  margin-right: 8px;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=reload] .btn-secondary:hover {
  color: white;
  background: #34a853;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=reload] .btn-secondary:hover:before {
  filter: invert(1);
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=reload] .btn-secondary:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 14px;
  width: 21px;
  height: 21px;
  background-image: url(/custom/img/microsite/2518/sync.svg);
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper input#input-img {
  display: none;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] {
  position: relative;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .message {
  font-size: 16px;
  background: none;
  border: none;
  position: absolute;
  max-width: 500px;
  width: 100vw;
  top: 6px;
  left: 171px;
  text-align: left;
  display: none;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .message[data-type=success] {
  color: var(--brand-primary);
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .message[data-type=error] {
  color: var(--brand-danger);
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .profile-image-preview {
  display: none;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .profile-image-cropper-btn {
  border-radius: 40px;
  background: var(--brand-primary);
  color: white;
  padding: 9px 15px 6px;
  border-left: none !important;
  display: flex;
  align-items: center;
  gap: 5px;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .profile-image-cropper-btn:hover {
  background: #dcefda;
  color: black;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .profile-image-cropper-btn:hover:before {
  filter: invert(0);
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .profile-image-cropper-btn:before {
  content: "";
  display: block;
  top: 7px;
  left: 14px;
  width: 24px;
  height: 25px;
  filter: invert(1);
  background-image: url(/custom/img/microsite/2518/crop.svg);
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .profile-image-cancel-btn {
  border-radius: 40px;
  background: var(--btn-danger-color);
  color: white;
  padding: 9px 15px 6px;
  border-left: none !important;
  display: flex;
  align-items: center;
  gap: 5px;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .profile-image-cancel-btn:hover {
  background: var(--brand-warning-light);
  color: black;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .profile-image-cancel-btn:hover:before {
  filter: invert(0);
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .profile-image-cancel-btn:before {
  content: "";
  display: block;
  top: 7px;
  left: 14px;
  width: 24px;
  height: 25px;
  filter: invert(1);
  background-image: url(/custom/img/microsite/2518/cancel.svg);
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .btn-secondary {
  padding: 12px 26px 13px 46px;
  min-height: unset;
  box-sizing: content-box;
  height: 12px;
  line-height: 17px;
  border: none;
  border-radius: 40px;
  color: white;
  background: #34a853;
  cursor: pointer;
  position: relative;
  margin-right: 8px;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .btn-secondary:hover {
  background: #dcefda;
  color: black;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .btn-secondary:hover:before {
  filter: invert(0);
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .btn-secondary:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 14px;
  width: 24px;
  height: 21px;
  filter: invert(1);
  background-image: url(/custom/img/microsite/2518/add_a_photo.svg);
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper #foto-save {
  display: none;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .cropper-buttons {
  display: none;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper .profile-image-container {
  display: none;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper.cropping {
  width: calc(100vw - 103px);
  max-width: 1195px;
  margin-top: 20px;
  display: flex;
  gap: 20px;
  background: #e8e8e8;
  justify-content: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 22px 22px 0px 22px;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper.cropping .cropper-buttons {
  display: flex;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper.cropping #foto-upload {
  display: none;
}
body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .cropper-wrapper.cropping .profile-image-container {
  display: block;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list {
  padding: 0px 0px 10px 0px;
  margin-top: 20px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  max-height: 62.6vh;
  overflow: auto;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
body[data-token=participant_list] #participant-list-wrapper .participant-list::-webkit-scrollbar {
  width: 8px;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list::-webkit-scrollbar-track {
  background: #eeeeee;
  cursor: pointer;
  border-radius: 30px;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list::-webkit-scrollbar-thumb {
  background: #34a853;
  border-radius: 30px;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list::-webkit-scrollbar-thumb:hover {
  background: #bfe2bb;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item {
  display: flex;
  flex-direction: row;
  background: rgba(238, 238, 238, 0.71);
  width: 100%;
  height: 100%;
  width: 100%;
  height: auto !important;
  height: fit-content;
  border-radius: 44px;
  padding: 7px 60px 7px 14px;
  display: flex;
  align-items: center;
  gap: 10px;
  box-sizing: border-box;
  justify-content: flex-start;
  position: relative;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item .avatar {
  width: fit-content;
  padding: 4px;
  border-radius: 44px;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item .avatar div[data-id=pa_photo] {
  width: 45px;
  height: 45px;
  border-radius: 63px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item:after {
  content: "";
  display: block;
  position: absolute;
  top: 21px;
  right: 30px;
  width: 25px;
  height: 26px;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item .inner-wrapper {
  padding: 0px 20px;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item .inner-wrapper .fullname {
  display: flex;
  gap: 4px;
  flex-direction: row;
  flex-wrap: wrap;
  color: #939393;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item .inner-wrapper .info {
  font-size: 12px;
  line-height: 14px;
  align-items: center;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item[data-type="10435"] .avatar {
  background-color: #9ae4ff;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item[data-type="10435"][data-hybrid="10392"]:after {
  background-image: url(/custom/img/microsite/2518/map.svg);
  filter: brightness(0) saturate(100%) invert(38%) sepia(97%) saturate(657%) hue-rotate(157deg) brightness(100%) contrast(100%);
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item[data-type="10435"][data-hybrid="10393"]:after {
  background-image: url(/custom/img/microsite/2518/desktop.svg);
  filter: brightness(0) saturate(100%) invert(38%) sepia(97%) saturate(657%) hue-rotate(157deg) brightness(100%) contrast(100%);
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item[data-type="10437"] .avatar {
  background-color: #d4edd2;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item[data-type="10437"]:after {
  background-image: url(/custom/img/microsite/2518/interpreter_mode.svg);
  filter: brightness(0) saturate(100%) invert(54%) sepia(45%) saturate(593%) hue-rotate(67deg) brightness(99%) contrast(92%);
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item[data-type="10438"] .avatar {
  background-color: #d4edd2;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item[data-type="10438"]:after {
  content: "IP";
  color: #4faf44;
  font-size: 17px;
  text-align: right;
  font-weight: bold;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item[data-type="10439"] .avatar {
  background-color: #d4edd2;
}
body[data-token=participant_list] #participant-list-wrapper [data-id=list]:has(+ [data-id=search-list]:not(:empty)) {
  display: none;
}
body[data-token=participant_list] #participant-list-wrapper [data-id=search-list]:empty {
  display: none;
}
body[data-token=participant_list] #participant-list-wrapper page-loader {
  width: 100px;
  height: 50px;
  border: 1px dashed greenyellow;
}
body[data-token=participant_list] #participant-list-wrapper page-loader:before {
  content: "loading...";
}

@media only screen and (min-width: 768px) {
  body[data-token=participant_list] #divContent {
    padding-bottom: 45px !important;
  }
  body[data-token=participant_list] .container.header .header-inner .navbar {
    padding: 11px 0px 0px 0px;
  }
  body[data-token=participant_list] .container.header .header-inner .navbar .navbar-header {
    display: block;
  }
  body[data-token=participant_list] .container.header .header-inner .navbar #navbar-collapse {
    display: none;
    position: absolute;
    z-index: 10;
    top: 79px;
    left: 0;
    width: 100%;
    background-color: var(--white);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.16);
  }
  body[data-token=participant_list] .container.header .header-inner .navbar #navbar-collapse.in {
    display: block;
  }
  body[data-token=participant_list] #participant-list-wrapper {
    display: flex;
    flex-direction: column;
    max-width: 1240px;
    margin: auto;
    padding: 20px;
  }
  body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] {
    position: relative;
  }
  body[data-token=participant_list] #participant-list-wrapper .button-wrapper .inner-wrapper div[data-id=upload-img] .message {
    top: 6px;
    right: 171px;
    left: unset;
    text-align: right;
  }
  body[data-token=participant_list] #participant-list-wrapper .participant-list {
    display: flex;
    gap: 25px;
    max-height: 74vh;
    overflow: auto;
    flex-wrap: wrap;
  }
  body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item {
    max-width: 175px;
    min-height: 175px;
    flex-direction: column;
    padding: 10px;
    border-radius: 0px 0px 8px 8px;
    border-top: 4px solid #d4edd2;
    justify-content: space-around;
  }
  body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item .avatar {
    padding: 0px;
    background-color: transparent !important;
  }
  body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item .avatar div[data-id=pa_photo] {
    width: 56px;
    height: 56px;
  }
  body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item:after {
    top: 11px;
    right: 14px;
  }
  body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item[data-type="10435"] {
    border-color: #9ae4ff;
  }
  body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item[data-type="10437"] {
    border-color: #d4edd2;
  }
  body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item[data-type="10438"] {
    border-color: #d4edd2;
  }
  body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item[data-type="10439"] {
    border-color: #d4edd2;
  }
  body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item .inner-wrapper .fullname {
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  body[data-token=participant_list] #participant-list-wrapper .participant-list .participant-item .inner-wrapper .info {
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
body[data-token=social_wall] .container.header .header-inner {
  padding: 0px 20px 15px 20px;
}
body[data-token=social_wall] .container.header .header-inner .navbar {
  padding: 15px 0px 0px 0px;
}
body[data-token=social_wall] .container.header .header-inner #navbar-collapse {
  top: 79px;
}
body[data-token=social_wall] #divContent {
  padding: 0;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
body[data-token=social_wall] #divFooter #upper-footer {
  display: none;
}
body[data-token=social_wall] #divFooter #lower-footer .inner-footer div {
  display: flex;
  gap: 25px;
}
body[data-token=social_wall] #social-wall {
  --sw-max-width: 1100px;
  padding: 6px 20px;
  max-width: 1100px;
  width: 100%;
  margin: auto;
  box-sizing: border-box;
}
body[data-token=social_wall] #social-wall .u2d-social-wall {
  --swall-primary: var(--brand-primary);
  min-height: 700px;
}
body[data-token=social_wall] #social-wall .u2d-social-wall .action-bar-btn.create-post {
  background: var(--brand-primary);
  color: #fff;
}
body[data-token=social_wall] #social-wall .u2d-social-wall .like-button-liked {
  color: var(--brand-secondary);
}
body[data-token=social_wall] #social-wall .inner-post {
  border-radius: 0.25rem;
}
body[data-token=social_wall] #social-wall #scrollable {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
body[data-token=social_wall] #social-wall #scrollable::-webkit-scrollbar {
  width: 8px;
}
body[data-token=social_wall] #social-wall #scrollable::-webkit-scrollbar-track {
  background: #eeeeee;
  cursor: pointer;
  border-radius: 30px;
}
body[data-token=social_wall] #social-wall #scrollable::-webkit-scrollbar-thumb {
  background: var(--brand-secondary);
  border-radius: 30px;
}
body[data-token=social_wall] #social-wall #scrollable::-webkit-scrollbar-thumb:hover {
  background: #bfe2bb;
}
body[data-token=social_wall] #social-wall #scrollable > * {
  max-width: var(--sw-max-width);
}

@media only screen and (min-width: 768px) {
  body[data-token=social_wall] #divContent {
    padding-bottom: 45px !important;
  }
  body[data-token=social_wall] .container.header .header-inner .navbar {
    padding: 11px 0px 0px 0px;
  }
  body[data-token=social_wall] .container.header .header-inner .navbar .navbar-header {
    display: block;
  }
  body[data-token=social_wall] .container.header .header-inner .navbar #navbar-collapse {
    display: none;
    position: absolute;
    z-index: 10;
    top: 79px;
    left: 0;
    width: 100%;
    background-color: var(--white);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.16);
  }
  body[data-token=social_wall] .container.header .header-inner .navbar #navbar-collapse.in {
    display: block;
  }
}
.btn {
  font-size: inherit;
  color: inherit;
  cursor: pointer;
  padding: 12px 24px 9px 24px;
  background-color: transparent;
  border: 1px solid #6F6F6F;
  border-radius: 3px;
}
.btn:hover {
  color: #36782F;
  border-color: #36782F;
}

#session-title {
  display: none;
}

/* *** Support Hotline *** */
#top-bar-extra-content {
  max-width: 1240px;
  margin: 0 auto;
  margin-bottom: 40px;
}
#top-bar-extra-content .phone {
  margin-bottom: 40px;
}

/* *** iFrames *** */
#live-sessions iframe {
  border: 0 none;
}

.responsive-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* *** U2D POPUP *** */
#efn-form-wrapper {
  margin-top: 40px;
  padding: clamp(8px, 2vw, 25px) clamp(10px, 3vw, 34px);
  background-color: var(--brand-secondary);
  border-radius: 8px;
}
#efn-form-wrapper form {
  margin-top: 20px;
}
#efn-form-wrapper form .error,
#efn-form-wrapper form .error-validation {
  color: #c02b0a;
  display: none;
  margin: -5px 0 10px 170px;
  padding: 9px 10px 5px 10px;
  border: 1px solid #c02b0a;
  border-radius: 3px;
}
#efn-form-wrapper form #custom-name-wrapper {
  display: none;
}
#efn-form-wrapper form .fieldset {
  margin-bottom: 10px;
}
#efn-form-wrapper form .fieldset label {
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
}
#efn-form-wrapper form .fieldset input[type=text],
#efn-form-wrapper form .fieldset select {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #555555;
  flex: 1;
  padding: 8px 10px 6px 10px;
  width: calc(100% - 22px);
  height: auto;
  border: 1px solid #767676;
  border-radius: 3px;
  outline: none;
}
#efn-form-wrapper form .fieldset input[type=text].form-error,
#efn-form-wrapper form .fieldset select.form-error {
  border-color: #c02b0a !important;
}
#efn-form-wrapper form .fieldset select {
  height: 36px;
}
#efn-form-wrapper form .fieldset select option {
  line-height: 30px;
}

#efn-error {
  display: none;
}

input#send-efv {
  width: auto;
  padding: 12px 24px 9px 24px;
  border-radius: 3px;
  border: 1px solid #6F6F6F;
}
input#send-efv:hover {
  color: #36782F;
  border-color: #36782F;
  background-color: transparent !important;
}

/* *** COUNTDOWN *** */
#countdown-page {
  display: none;
}
#countdown-page #countdown {
  text-align: center;
  display: flex;
  flex-wrap: nowrap;
  margin: 0 auto 50px auto;
  width: 100%;
  max-width: 250px;
}
#countdown-page #countdown > div {
  flex: 1;
}
#countdown-page #countdown > div > span {
  font-size: 28px;
  line-height: 55px;
  display: block;
  margin: 0 auto 10px auto;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
}
#countdown-page #countdown-content .responsive-iframe-wrapper.hide {
  display: none;
}
#countdown-page #countdown-content .video-countdown {
  border: 0 none;
}
#countdown-page #countdown-content img {
  margin-top: 20px;
  width: 100%;
}

/* *** LIVE SESSION *** */
#live-sessions .session {
  display: flex;
  min-width: 0;
}
#live-sessions .session .left-wrapper {
  flex: 1;
  min-width: 0;
}
#live-sessions .session .left-wrapper .agenda {
  margin-top: 30px;
}
#live-sessions .session .left-wrapper .agenda .name {
  font-weight: bold;
}
#live-sessions .session .left-wrapper .agenda .referents span {
  display: block;
}
#live-sessions .session .left-wrapper .agenda .links > div:not(:last-child) {
  margin-bottom: 10px;
}
#live-sessions .session .left-wrapper .agenda .links .survey {
  display: flex;
  align-items: center;
}
#live-sessions .session .left-wrapper .agenda .links .survey img {
  margin-right: 10px;
}
#live-sessions .session .left-wrapper .agenda .links .survey a {
  display: block;
}
#live-sessions .session .left-wrapper .video-stream {
  border-radius: 10px;
}
#live-sessions .session .wrapper-toggle {
  width: 20px;
  background-color: var(--brand-primary);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: 10px;
  border-radius: 5px;
}
#live-sessions .session .wrapper-toggle::before {
  font-family: "Material Icons";
  content: "\e5cf";
  color: white;
  font-size: 24px;
  display: inline-block;
  transform: rotate(-90deg);
  transition: transform 0.3s ease;
}
#live-sessions .session .wrapper-toggle:hover::before {
  color: white;
}
#live-sessions .session .voting-wrapper {
  display: none;
  flex: 0 0 350px;
  margin-left: 20px;
}
#live-sessions .session .voting-wrapper .voting {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
}
#live-sessions .session.full-width .voting-wrapper {
  display: block;
}
#live-sessions .session.full-width .wrapper-toggle::before {
  transform: rotate(90deg);
}

@media (max-width: 1260px) {
  #top-bar-extra-content {
    margin: 0px 32px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  #live-sessions .session {
    flex-wrap: wrap; /* erlaubt Umbruch */
  }
  #live-sessions .session .left-wrapper,
  #live-sessions .session .wrapper-toggle {
    order: 1;
  }
  #live-sessions .session .left-wrapper .agenda br,
  #live-sessions .session .wrapper-toggle .agenda br {
    display: none;
  }
  #live-sessions .session .voting-wrapper {
    order: 2;
    flex: 1 1 100%;
    margin-left: 0;
    margin-top: 20px;
    height: 400px;
  }
  #live-sessions .session .wrapper-toggle::before {
    transform: rotate(0deg); /* Nach unten zeigen */
  }
  #live-sessions .session.full-width .wrapper-toggle::before {
    transform: rotate(180deg); /* Nach oben zeigen */
  }
}
#custom_loop_session_data {
  display: none;
}

/* *** FULL SCREEN *** */
#actionbar {
  display: none;
}

#live-sessions.open-full-screen {
  padding: 10px;
}
#live-sessions.open-full-screen .responsive-iframe {
  padding-top: 0;
  height: 100%;
}
#live-sessions.open-full-screen .responsive-iframe iframe {
  position: relative;
}
#live-sessions.open-full-screen .session {
  height: calc(100% - 200px);
}
#live-sessions.open-full-screen .session .left-wrapper .agenda {
  display: none;
}

/* *** PIP *** */
#pip {
  position: fixed;
  right: 15px;
  bottom: 10px;
  width: 300px;
}
#pip .pip-actionbar {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 3px;
}
#pip .pip-actionbar .pip-fullscreen:after {
  content: "\f065";
  font-family: fontAwesome;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  padding: 5px 10px;
  background-color: var(--brand-primary);
  border-radius: 5px;
  border: 1px solid var(--brand-primary);
  transition: background-color 0.2s ease-in;
}
#pip .pip-actionbar .pip-fullscreen:hover::after {
  background-color: white;
  border: 1px solid var(--brand-primary);
  color: var(--brand-primary);
}
#pip .pip-actionbar .close-pip-fullscreen:after {
  content: "\f00d";
  font-family: fontAwesome;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  margin-left: 5px;
  padding: 5px 12px;
  background-color: var(--brand-primary);
  border-radius: 5px;
  border: 1px solid var(--brand-primary);
  transition: background-color 0.2s ease-in;
}
#pip .pip-actionbar .close-pip-fullscreen:after:hover {
  background-color: #36782F;
}
#pip .pip-actionbar .close-pip-fullscreen:hover::after {
  background-color: white;
  border: 1px solid var(--brand-primary);
  color: var(--brand-primary);
}
#pip .responsive-iframe {
  border: 2px solid #FFFFFF;
}
#pip .responsive-iframe iframe {
  border: 0 none;
}
#pip.open-full-screen {
  padding: 100px;
}
#pip.open-full-screen .pip-actionbar,
#pip.open-full-screen .responsive-iframe {
  margin: 0 auto;
  width: 90%;
  max-width: 2000px;
}
#pip.open-full-screen .responsive-iframe {
  padding-top: 0;
  height: calc(100% - 200px);
  border: 0 none;
}
#pip.open-full-screen .responsive-iframe iframe {
  position: relative;
}
#pip.open-full-screen .pip-actionbar .pip-fullscreen:after {
  content: "\f066";
}
#pip.open-full-screen .pip-actionbar .close-pip-fullscreen:after {
  display: none;
}

/* *** WEBCAM STREAM *** */
#webcam-stream-link {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  color: #FFF;
  display: inline-block;
  margin-bottom: 20px;
  padding: 11px 20px 6px 20px;
  background-color: #55B14A;
  border-radius: 10px;
  transition: background-color 0.2s ease-in;
}
#webcam-stream-link:hover {
  background-color: #36782F;
}

@media only screen and (min-width: 768px) {
  /* *** U2D POPUP *** */
  #efn-form-wrapper form .fieldset {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  #efn-form-wrapper form .fieldset label {
    margin: 0 20px 0 0;
    width: 150px;
  }
  #efn-form-wrapper form .fieldset input[type=text] {
    flex: 1;
  }
  #efn-form-wrapper form input[type=submit] {
    margin-left: 170px;
    width: auto !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* *** COUNTDOWN *** */
  #countdown-content {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
  #countdown-content img {
    margin: 0 0 0 20px;
    width: 400px;
  }
  #countdown-content .responsive-iframe-wrapper {
    flex: 1;
  }
  #countdown-content .responsive-iframe-wrapper.hide + img {
    flex: 1;
    margin: 0;
    width: auto;
  }
  /* *** LIVE SESSION *** */
  #live-sessions .session .left-wrapper .agenda .links {
    display: flex;
    flex-direction: row-reverse;
  }
  #live-sessions .session .left-wrapper .agenda .links > div {
    flex: 1;
  }
  #live-sessions .session .left-wrapper .agenda .links > div:not(:last-child) {
    margin-bottom: 0;
  }
}
/* --- ELEMENTS --> Contact Form --- */
#contact-form {
  margin: 30px 0;
}
#contact-form .contact-form-success {
  color: var(--brand-primary);
  margin-bottom: 20px;
  padding: 9px 10px 5px 10px;
  border: 1px solid var(--brand-primary);
}
#contact-form .contact-form-error {
  color: #FF0000;
  margin-bottom: 20px;
  padding: 9px 10px 5px 10px;
  border: 1px solid #FF0000;
}
#contact-form .field {
  margin-bottom: 20px;
}
#contact-form .field label {
  font-weight: 700;
  display: block;
  margin-bottom: 7px;
}
#contact-form .field input[type=text],
#contact-form .field select,
#contact-form .field textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #555555;
  padding: 8px 10px 6px 10px;
  width: calc(100% - 22px);
  height: auto;
  border: 1px solid #767676;
  border-radius: 3px;
  outline: none;
}
#contact-form .field select {
  padding: 11px 8px 10px 8px;
  width: 100%;
}
#contact-form .field textarea {
  height: 150px;
}
#contact-form .field input[type=text]#kontaktformular_captcha {
  position: relative;
  top: -15px;
}
#contact-form .field img {
  width: 100% !important;
  max-width: 400px;
  height: auto;
}
#contact-form #kontaktformularSubmit {
  font-size: inherit;
  font-weight: bold;
  color: inherit;
  float: none;
  margin: 0 0px 15px 0;
  padding: 12px 24px 9px 24px;
  background-color: transparent;
  border: 1px solid var(--color);
}
#contact-form #kontaktformularSubmit:hover {
  color: var(--brand-secondary);
  cursor: pointer;
  border-color: var(--brand-secondary);
}
#contact-form .error {
  background-color: #FAA;
}
#contact-form .error .error-msg {
  color: #FAA;
  display: none;
  margin-top: 10px;
}
#contact-form .error #kontaktformular_captcha + .error-msg {
  margin-top: -10px;
}
#contact-form .error + .error-msg {
  display: block;
}

/* --- ELEMENTS --> Contact Form NEW --- */
.tablebooking_form {
  margin: 50px 0;
}
.tablebooking_form .customer-wrapper {
  display: block;
  gap: 0 10px;
  align-items: flex-end;
}
.tablebooking_form .customer-wrapper.adress-first {
  display: block;
}
.tablebooking_form .customer-wrapper.adress-first > .fieldContainer:first-child {
  display: none;
}
.tablebooking_form .fieldContainer {
  margin-bottom: 30px;
  padding: 0;
  border-radius: 3px;
  border: none !important;
}
.tablebooking_form .fieldContainer:not(.mandatory) .star {
  display: none;
}
.tablebooking_form .fieldContainer.readonly {
  opacity: 0.5;
}
.tablebooking_form .fieldContainer.hidden {
  display: none;
}
.tablebooking_form .fieldContainer.mandatory:before {
  display: none !important;
}
.tablebooking_form .fieldContainer.select-wrapper {
  margin-right: 10px;
}
.tablebooking_form .fieldContainer .frontendFieldCaption,
.tablebooking_form .fieldContainer .frontendFieldCaptionMandatory {
  padding: 0;
}
.tablebooking_form .fieldContainer.active .frontendFieldCaption, .tablebooking_form .fieldContainer.active .frontendFieldCaptionMandatory {
  position: absolute;
  z-index: 10;
  top: -9px;
  padding: 2px 5px 0 5px;
  width: max-content;
  background-color: var(--white);
}
.tablebooking_form .fieldContainer label {
  color: black;
  padding: 10px 0px;
  display: flex;
  gap: 4px;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.tablebooking_form .fieldContainer.active label {
  padding: 0;
}
.tablebooking_form .fieldContainer label .star {
  color: #c02b0a;
  font-size: 22px;
  position: relative;
  top: 2px;
}
.tablebooking_form .fieldContainer input,
.tablebooking_form .fieldContainer select {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #555555;
  outline: none;
}
.tablebooking_form .textfield-wrapper input,
.tablebooking_form .select-wrapper select {
  margin-top: 0;
  padding: 8px 10px 6px 10px;
  width: calc(100% - 30px);
}
.tablebooking_form .select-wrapper select {
  width: 100%;
  height: 44px;
}
.tablebooking_form .radio-wrapper {
  border: 0 none;
  border-radius: 0;
}
.tablebooking_form .radio-wrapper .radio-inner-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.tablebooking_form .radio-wrapper .radio-inner-wrapper .innerTableContentColLeftPflicht {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
}
.tablebooking_form .radio-wrapper .radio-inner-wrapper .innerTableContentColLeftPflicht .star {
  color: #c02b0a;
  font-size: 22px;
  position: relative;
  top: 2px;
}
.tablebooking_form .radio-wrapper .radio-inner-wrapper label {
  color: var(--color);
  padding: 0;
}
.tablebooking_form .radio-wrapper .radio-inner-wrapper label .data {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.tablebooking_form .radio-wrapper .radio-inner-wrapper label .data .decription {
  color: #BBB;
  display: block;
}
.tablebooking_form .radio-wrapper .radio-inner-wrapper .fieldInput {
  display: flex;
  flex-direction: row;
  gap: 17px;
}
.tablebooking_form .radio-wrapper .radio-inner-wrapper .fieldInput input[type=radio] {
  margin: 0;
}
.tablebooking_form .radio-wrapper .radio-inner-wrapper .fieldInput #participantConsentField {
  accent-color: var(--brand-primary);
}
.tablebooking_form .radio-wrapper .error-info {
  position: relative;
  top: 10px;
  left: 23px;
}
.tablebooking_form .error-info {
  font-size: 12px;
  line-height: 12px;
  color: #c02b0a;
  white-space: nowrap;
  position: absolute;
  bottom: -17px;
  display: none;
}
.tablebooking_form .fieldContainer.has-error .error-info {
  display: block;
}
.tablebooking_form .submit {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}
.tablebooking_form .submit .success-message {
  color: #8bc34a;
  display: none;
  width: 100%;
  transition: all 4s ease-in-out;
}
.tablebooking_form .submit .success-message.show {
  display: block;
  transition: all 4s ease-in-out;
}
.tablebooking_form .submit .btn_tablebooking {
  cursor: pointer;
  color: var(--white);
  display: inline-block;
  padding: 6px 10px 4px 10px;
  background-color: var(--brand-primary);
  border: 1px solid var(--brand-primary);
  border-radius: 5px;
  transition: background-color 0.2s ease-in;
}
.tablebooking_form .submit .btn_tablebooking.hide {
  display: none;
}
.tablebooking_form .submit .btn_tablebooking:hover {
  color: var(--brand-primary);
  background-color: white;
  border-color: var(--brand-primary);
}
.tablebooking_form .submit .btn_reset {
  cursor: pointer;
  color: var(--brand-primary);
  display: inline-block;
  padding: 6px 10px 4px 10px;
  background-color: var(--white);
  border: 1px solid var(--brand-primary);
  border-radius: 7px;
  transition: background-color 0.2s ease-in;
}
.tablebooking_form .submit .btn_reset:hover {
  color: var(--white);
  background-color: var(--brand-primary);
}

@media screen and (min-width: 630px) {
  .tablebooking_form .customer-wrapper {
    display: flex;
  }
}
body.wishlist #divContent {
  max-width: 1240px;
  margin: 0 auto;
  margin-bottom: 80px;
  padding: 0px 20px;
}
body.wishlist #divContent #wishlist_form .form-fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.wishlist #divContent #wishlist_form .form-fields span.label {
  font-size: 20px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 10px;
  display: block;
}
body.wishlist #divContent #wishlist_form .form-fields *::placeholder {
  color: var(--brand-primary);
  opacity: 1;
}
body.wishlist #divContent #wishlist_form .form-fields #tr_wishlistTypeId {
  order: 1;
}
body.wishlist #divContent #wishlist_form .form-fields #tr_descriptionWish {
  order: 2;
}
body.wishlist #divContent #wishlist_form .form-fields #tr_descriptionTraining {
  order: 3;
}
body.wishlist #divContent #wishlist_form .form-fields #tr_service {
  order: 4;
}
body.wishlist #divContent #wishlist_form .form-fields #tr_nameAddress {
  order: 5;
}
body.wishlist #divContent #wishlist_form .form-fields .customLabel {
  margin: 10px 0px;
}
body.wishlist #divContent #wishlist_form .form-fields .customLabel[id="1"] {
  order: 4;
}
body.wishlist #divContent #wishlist_form .form-fields .fieldContainerWrapper {
  order: 6;
  width: 100%;
}
body.wishlist #divContent #wishlist_form .form-fields #tr_phone {
  order: 6;
  width: 100%;
}
body.wishlist #divContent #wishlist_form .form-fields #tr_mail {
  order: 7;
  width: 100%;
}
body.wishlist #divContent #wishlist_form .btn[name=reset-dynamic-form] {
  display: none;
}

@media only screen and (min-width: 768px) {
  body.wishlist #divContent #wishlist_form .form-fields #tr_nameAddress {
    width: 49%;
  }
  body.wishlist #divContent #wishlist_form .form-fields #tr_nameAddress .fieldInput {
    height: 100%;
  }
  body.wishlist #divContent #wishlist_form .form-fields #tr_nameAddress .fieldInput textarea {
    height: 80%;
  }
  body.wishlist #divContent #wishlist_form .form-fields .fieldContainerWrapper {
    width: 49%;
  }
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper .navigation .navigation-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 14px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper .navigation .navigation-wrapper .navigation-element {
  border: none;
  color: var(--nav-green);
  background-color: var(--brand-light);
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper .navigation .navigation-wrapper .navigation-element.active {
  background-color: var(--brand-primary);
  color: var(--white);
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper .navigation-element {
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 16px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper .navigation-element.active {
  background-color: var(--brand-primary);
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper .navigation-element.myBookings {
  display: flex;
  justify-content: center;
  border: 2px solid var(--brand-primary);
  width: 100%;
  color: var(--brand-primary);
  text-transform: uppercase;
  box-sizing: border-box;
  font-size: 14px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper .navigation-element.myBookings.active {
  background-color: var(--brand-primary);
  color: var(--white);
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper .navigation-element.myBookings:hover {
  background-color: var(--brand-light);
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .head {
  color: var(--gray-500);
  font-size: 12px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  margin-top: 7px;
  padding: 2px 10px 2px;
  border-bottom: none;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .head::after {
  display: none;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .body {
  display: flex;
  row-gap: 8px;
  column-gap: 8px;
  flex-wrap: wrap;
  border-bottom: none;
  margin-bottom: 10px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .body .badge {
  width: 90px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  cursor: pointer;
  width: fit-content;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .body .badge#category-1 {
  display: none;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .body .badge.active {
  background: var(--brand-primary);
  color: var(--white);
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .body .badge.active#category-7 {
  background: #D3E6C8;
  color: #78B054;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .body .badge.active#category-8 {
  background: #AFDBB3;
  color: #48754b;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .body .badge.active#category-9 {
  background: #F5E0C3;
  color: #DB8E25;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .body .badge.active#category-10 {
  background: #FFB7DE;
  color: #87004D;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .body .badge.active#category-11 {
  background: #D3C8EA;
  color: #412B71;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .body .badge.active#category-12 {
  background: #AFEAFF;
  color: #0099CC;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking #fachgruppen .wrapper .body .badge.active#category-13 {
  background: #71D6FF;
  color: #006890;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking[book-session-possible=false] .book-session {
  visibility: hidden !important;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking[booked-day=friday] .session:not([data-day="04.Juni.2027"]) .book-session {
  visibility: hidden !important;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking[booked-day=saturday] .session:not([data-day="05.Juni.2027"]) .book-session {
  visibility: hidden !important;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .table-head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: var(--gray-500);
  padding: 10px 10px 10px;
  font-style: italic;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .table-head .table-top {
  display: flex;
  flex-direction: row;
  gap: 51px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .table-head .table-top span[title] {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 6px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session > .title {
  padding: 20px 0;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .title {
  font-weight: 700;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session:has(.siblingSessions):not(:has(.siblingSessions > .session)) {
  border-bottom: 1px solid var(--gray-200);
  background-color: var(--gray-200);
  margin: 10px 0px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session:has(.siblingSessions):not(:has(.siblingSessions > .session)) .info-wrapper {
  display: flex;
  align-items: center;
  gap: 65px;
  padding: 10px 10px 10px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session:has(.siblingSessions > .session) .info-wrapper {
  display: flex;
  align-items: center;
  gap: 65px;
  padding: 10px 10px 10px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session:has(.siblingSessions > .session) .session {
  margin: 10px 0;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session:has(.siblingSessions > .session) .session .time {
  color: transparent;
  visibility: hidden;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-head {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 10px 10px 10px;
  border-bottom: none;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-head::after {
  color: var(--gray-500);
  font-size: 40px;
  font-weight: 300;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-head .info-wraper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-head .info-wraper .time {
  white-space: nowrap;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-head .info-wraper .right {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-head .info-wraper .right .button-handler .btn {
  font-size: 16px;
  background: var(--brand-primary);
  border-radius: 50%;
  height: 26px;
  width: 26px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--brand-primary);
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-head .info-wraper .right .button-handler .btn i::before {
  color: var(--white);
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-head .info-wraper .right .button-handler .btn::after {
  display: none;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-body {
  border-bottom: none;
  padding: 12px 60px 12px 155px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-body .infos {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 0px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-body .infos > .wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-body .infos > .wrapper i {
  font-size: 24px;
  width: 27px;
  display: flex;
  justify-content: center;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-body .infos > .wrapper > div {
  display: flex;
  flex-direction: column;
  line-height: 1;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-body .speaker {
  position: relative;
  cursor: pointer;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-body .speaker .tooltip {
  opacity: 0;
  height: 0;
  width: 0;
  z-index: -1;
  position: absolute;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session .u2d-accordion .details .u2d-accordion-body .speaker:hover .tooltip {
  opacity: 1;
  background: var(--brand-primary);
  padding: 10px;
  font-size: 16px;
  font-family: var(--font-family);
  top: -10px;
  left: 30px;
  transition: all 0.2s ease;
  z-index: 1;
  width: 240px;
  text-align: center;
  color: #fff;
  height: fit-content;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session.first-of-group::before {
  content: attr(data-day);
  display: block;
  font-weight: bold;
  margin-bottom: 8px;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session[data-category="1"] {
  background: #d2dae8;
  color: #415069;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session[data-category="7"] {
  background: #D3E6C8;
  color: #78B054;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session[data-category="8"] {
  background: #AFDBB3;
  color: #AFDBB3;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session[data-category="9"] {
  background: #F5E0C3;
  color: #DB8E25;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session[data-category="10"] {
  background: #FFB7DE;
  color: #87004D;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session[data-category="11"] {
  background: #D3C8EA;
  color: #412B71;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session[data-category="12"] {
  background: #AFEAFF;
  color: #0099CC;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session[data-category="13"] {
  background: #71D6FF;
  color: #006890;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session i {
  position: relative;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session i .tooltip {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .session i:hover .tooltip {
  opacity: 1;
  background: var(--brand-primary);
  padding: 10px;
  font-size: 16px;
  font-family: var(--font-family);
  top: -10px;
  left: 30px;
  transition: all 0.2s ease;
  z-index: 1;
  width: 300px;
  text-align: center;
  color: #fff;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .my-sessions .no-sessions {
  display: none;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .my-sessions .btn.active {
  background: var(--brand-secondary);
  color: var(--brand-primary);
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking:has(.my-sessions .btn.active) .session:not(.booked) {
  display: none;
}
body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking:has(.my-sessions .btn.active):not(:has(.session.booked)) .no-sessions {
  display: block;
}

@media (min-width: 768px) {
  body[data-token=sessionbooking] #divContent .main-content .content-wrapper .navigation-element {
    font-size: 16px;
    padding: 12px 40px;
    border-radius: 30px;
    width: 200px;
    display: flex;
    justify-content: center;
  }
  body[data-token=sessionbooking] #divContent .main-content .content-wrapper .navigation-element.myBookings {
    font-size: 16px;
  }
  body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .session:has(.siblingSessions):not(:has(.siblingSessions > .session)) .info-wrapper, body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .session:has(.siblingSessions > .session) .info-wrapper {
    font-size: 16px;
  }
  body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .session .u2d-accordion .details .u2d-accordion-head {
    font-size: 16px;
  }
  body[data-token=sessionbooking] #divContent .main-content .content-wrapper #sessionbooking .u2d-accordion-wrapper .table-head .table-top {
    gap: 73px;
  }
}
@media only screen and (min-width: 768px) {
  body[data-token=sessionbooking] .u2d-accordion-body .infos {
    gap: 40px 0px;
  }
  body[data-token=sessionbooking] .u2d-accordion-body .infos > .wrapper {
    width: 50%;
  }
}
#divFooter.divFooterMicrosite .footer-wrapper {
  max-width: 1240px;
  margin: 0 auto;
}
#divFooter.divFooterMicrosite .footer-wrapper .img-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 80px;
}
#divFooter.divFooterMicrosite .footer-wrapper .img-wrapper img {
  width: 400px;
  height: auto;
}
#divFooter.divFooterMicrosite .footer-wrapper #upper-footer {
  padding-bottom: 30px;
  margin-top: 80px;
  margin-bottom: 40px;
  border-top: 1px solid var(--gray-200);
  border-bottom: 1px solid var(--gray-200);
}
#divFooter.divFooterMicrosite .footer-wrapper #upper-footer .info-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 40px 20px;
}
#divFooter.divFooterMicrosite .footer-wrapper #upper-footer .info-wrapper .adress-wrapper {
  width: 40%;
}
#divFooter.divFooterMicrosite .footer-wrapper #upper-footer .info-wrapper .adress-wrapper .company-name {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 34px;
}
#divFooter.divFooterMicrosite .footer-wrapper #upper-footer .info-wrapper .question-wrapper {
  width: 40%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#divFooter.divFooterMicrosite .footer-wrapper #upper-footer .info-wrapper .question-wrapper .question {
  margin-bottom: 4px;
}
#divFooter.divFooterMicrosite .footer-wrapper #upper-footer .info-wrapper .question-wrapper .mail {
  margin-left: 96px;
}
#divFooter.divFooterMicrosite .footer-wrapper #upper-footer .info-wrapper .social-media {
  width: 20%;
  display: flex;
  align-items: center;
  justify-content: right;
  margin-right: 20px;
}
#divFooter.divFooterMicrosite .footer-wrapper #upper-footer .info-wrapper .social-media .fa-brands:before {
  padding: 10px 10px;
  border: 2px solid var(--brand-primary);
  border-radius: 5px;
}
#divFooter.divFooterMicrosite .footer-wrapper #upper-footer .legal-copyright-wrapper {
  margin: 0 20px;
}
#divFooter.divFooterMicrosite .footer-wrapper #upper-footer .legal-copyright-wrapper .legal-links {
  display: flex;
  gap: 30px;
}
#divFooter.divFooterMicrosite .footer-wrapper #lower-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 80px;
}
#divFooter.divFooterMicrosite .footer-wrapper #lower-footer .logo-wrapper img {
  width: 250px;
}

@media only screen and (max-width: 768px) {
  .footer-wrapper #upper-footer .info-wrapper {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .footer-wrapper #upper-footer .info-wrapper .adress-wrapper,
  .footer-wrapper #upper-footer .info-wrapper .question-wrapper {
    width: 100% !important;
  }
  .footer-wrapper #upper-footer .info-wrapper .question-wrapper {
    margin-top: 30px;
    align-items: flex-start !important;
  }
  .footer-wrapper #upper-footer .info-wrapper .mail {
    margin-left: 0 !important;
  }
  .footer-wrapper #upper-footer .info-wrapper .social-media {
    justify-content: left !important;
    margin-top: 40px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLzI3MjQvbWljcm9zaXRlL2Nzcy9pbmRleC5jc3M/MmE1YjJkOWJkZDAxN2Q0ZGQ1ZmUiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRSx3Q0FBd0M7RUFDeEMsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiw0REFBaUQ7QUFDbkQ7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHFDQUFxQztFQUNyQyxtQ0FBbUM7QUFDckM7O0FBRUEsd0ZBQXdGO0FBQ3hGO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7Ozs7O0FDL0JBLGdCQUFnQjtBQ0FoQjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FER0Q7QUNEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FER0Q7QUNEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FER0Q7QUNEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FER0Q7QUVyQkE7RUNRRztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBSDhDSDs7QUVsREE7QUVSQTtBQUlFOztFQUNDO0FKNERIOztBS1JBO0FBU0E7QUNsRUE7RUFDQztFQUNBO0VBQ0U7RUFDRjtBTnNFRDtBTzFFQTtFQUNDO0FQNEVEOztBT3pFQTtFQUNDO0FQNEVEOztBT3pFQTtFQUNDO0FQNEVEOztBT3pFQTtFQUNDO0FQNEVEOztBT3pFQTtFQUNDO0FQNEVEOztBT3pFQTtFQUNDO0FQNEVEOztBT3pFQTtFQUNDO0FQNEVEOztBTzFFQTtFQUNDO0FQNkVEOztBTzNFQTtFQUNDO0FQOEVEOztBTzVFQTtFQUNDO0FQK0VEOztBTzdFQTtFQUNDO0FQZ0ZEOztBUXJIQTtFQUNDO0FSd0hEOztBUXRIQTtFQUNDO0FSeUhEOztBUXZIQTtFQUNDO0FSMEhEOztBUXhIQTtFQUNDO0FSMkhEOztBUXpIQTtFQUNDO0FSNEhEOztBUXpIQTtFQUNDO0FSNEhEOztBUTFIQTtFQUNDO0FSNkhEOztBUTNIQTtFQUNDO0FSOEhEOztBUTVIQTtFQUNDO0FSK0hEOztBUTdIQTtFQUNDO0FSZ0lEOztBUTdIQTtFQUNDO0FSZ0lEOztBUTlIQTtFQUNDO0FSaUlEOztBUS9IQTtFQUNDO0FSa0lEOztBUWhJQTtFQUNDO0FSbUlEOztBUWpJQTtFQUNDO0FSb0lEOztBUWpJQTtFQUNDO0FSb0lEOztBUWxJQTtFQUNDO0FScUlEOztBUW5JQTtFQUNDO0FSc0lEOztBUXBJQTtFQUNDO0FSdUlEOztBUXJJQTtFQUNDO0FSd0lEOztBU3JNQTtFQUNDO0FUd01EOztBU3JNQTtFQUNDO0FUd01EOztBU3JNQTtFQUNDO0FUd01EOztBU3JNQTtFQUNDO0FUd01EOztBU3JNQTtFQUNDO0FUd01EOztBU3BNQTtFQUNDO0FUdU1EOztBU3BNQTtFQUNDO0FUdU1EOztBU3BNQTtFQUNDO0FUdU1EOztBU3BNQTtFQUNDO0FUdU1EOztBU3BNQTtFQUNDO0FUdU1EOztBU3BNQTtFQUNDO0FUdU1EOztBU3BNQTtFQUNDO0FUdU1EOztBU3BNQTtFQUNDO0FUdU1EOztBU3BNQTtFQUNDO0FUdU1EOztBVTdQQTtFQUNDO0FWZ1FEOztBV2pRQTtFQUNDO0VBQ0E7RUFDQTtBWG9RRDs7QVluUUE7RVRRRztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUhrdEJIOztBWXR0QkE7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1dEJEO0FZcnRCQztFQUNDO0FadXRCRjs7QVludEJBO0VBQ0M7QVpzdEJEOztBWW50QkE7O0VBRUM7QVpzdEJEOztBWXB0QkE7RUFDQztBWnV0QkQ7O0FZcnRCQTtFQUNDO0VBQ0E7QVp3dEJEOztBWXJ0QkE7RUFDQztBWnd0QkQ7O0FZcHRCQTtBQUNBO0VBQ0M7QVp1dEJEOztBWXB0QkE7QUFDQTtFQUNDO0VBQ0E7QVp1dEJEO0FZcnRCQztFQUNDO0VBQ0E7RUFDQTtBWnV0QkY7O0FZbnRCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnN0QkQ7O0FZcHRCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1dEJEOztBWXJ0QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad3RCRDs7QVl0dEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeXRCRDs7QVl0dEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWnl0QkQ7QVl2dEJDO0VBRUM7QVp3dEJGOztBWXJ0QkE7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0FadXRCRDs7QVludEJBO0VBQ0M7RUFDQTtJQUNDO0lBQ0E7RVpzdEJBO0VZcHRCRDtJQUNDO0Vac3RCQTtFWXB0QkE7SUFBVTtFWnV0QlY7RVl0dEJBO0lBQVU7RVp5dEJWO0VZeHRCQTtJQUFVO0VaMnRCVjtFWTF0QkE7SUFBVTtFWjZ0QlY7QUFDRjtBWXp0QkE7RUFDQztJQUNDO0VaMnRCQTtFWXp0QkQ7SUFDQztFWjJ0QkE7QUFDRjtBYTEyQkE7QUFDQTtFQUNDO0FiNDJCRDs7QWExMkJDO0VBQ0M7QWI2MkJGOztBYTMyQkM7RUFDQztBYjgyQkY7O0FhNTJCQztFQUNDO0FiKzJCRjs7QWE3MkJDO0VBQ0M7QWJnM0JGOztBYTkyQkM7RUFDQztBYmkzQkY7O0FhLzJCQztFQUNDO0FiazNCRjs7QWFoM0JDO0VBQ0M7QWJtM0JGOztBYWozQkM7RUFDQztBYm8zQkY7O0FhbDNCQztFQUNDO0FicTNCRjs7QWFuM0JBO0VBQ0M7QWJzM0JEOztBYXAzQkM7RUFDQztBYnUzQkY7O0FhcjNCQztFQUNDO0FidzNCRjs7QWF0M0JDO0VBQ0M7QWJ5M0JGOztBYXYzQkM7RUFDQztBYjAzQkY7O0FheDNCQztFQUNDO0FiMjNCRjs7QWF6M0JDO0VBQ0M7QWI0M0JGOztBYTEzQkM7RUFDQztBYjYzQkY7O0FhMzNCQztFQUNDO0FiODNCRjs7QWE1M0JDO0VBQ0M7QWIrM0JGOztBYTczQkE7RUFDQztBYmc0QkQ7O0FhOTNCQztFQUNDO0FiaTRCRjs7QWEvM0JDO0VBQ0M7QWJrNEJGOztBYWg0QkM7RUFDQztBYm00QkY7O0FhajRCQztFQUNDO0FibzRCRjs7QWFsNEJDO0VBQ0M7QWJxNEJGOztBYW40QkM7RUFDQztBYnM0QkY7O0FhcDRCQztFQUNDO0FidTRCRjs7QWFyNEJDO0VBQ0M7QWJ3NEJGOztBYXQ0QkM7RUFDQztBYnk0QkY7O0FhdjRCQTtFQUNDO0FiMDRCRDs7QWF4NEJDO0VBQ0M7QWIyNEJGOztBYXo0QkM7RUFDQztBYjQ0QkY7O0FhMTRCQztFQUNDO0FiNjRCRjs7QWEzNEJDO0VBQ0M7QWI4NEJGOztBYTU0QkM7RUFDQztBYis0QkY7O0FhNzRCQztFQUNDO0FiZzVCRjs7QWE5NEJDO0VBQ0M7QWJpNUJGOztBYS80QkM7RUFDQztBYms1QkY7O0FhaDVCQztFQUNDO0FibTVCRjs7QWFqNUJBO0VBQ0M7QWJvNUJEOztBYWw1QkM7RUFDQztBYnE1QkY7O0FhbjVCQTtFQUNDO0FiczVCRDs7QWFwNUJDO0VBQ0M7QWJ1NUJGOztBYXI1QkE7RUFDQztBYnc1QkQ7O0FhdDVCQztFQUNDO0FieTVCRjs7QWF2NUJBO0VBQ0M7QWIwNUJEOztBYXg1QkM7RUFDQztBYjI1QkY7O0FhejVCQTtFQUNDO0FiNDVCRDs7QWExNUJDO0VBQ0M7QWI2NUJGOztBYTM1QkM7RUFDQztBYjg1QkY7O0FhNTVCQztFQUNDO0FiKzVCRjs7QWE3NUJDO0VBQ0M7QWJnNkJGOztBYTk1QkM7RUFDQztBYmk2QkY7O0FhLzVCQztFQUNDO0FiazZCRjs7QWFoNkJDO0VBQ0M7QWJtNkJGOztBYWo2QkM7RUFDQztBYm82QkY7O0FhbDZCQztFQUNDO0FicTZCRjs7QWFuNkJDO0VBQ0M7QWJzNkJGOztBYW42QkE7RUFDQztFQUNBO0FiczZCRDs7QWFwNkJDO0VBQ0M7RUFDQTtBYnU2QkY7O0FhcjZCQztFQUNDO0VBQ0E7QWJ3NkJGOztBYXQ2QkM7RUFDQztFQUNBO0FieTZCRjs7QWF2NkJDO0VBQ0M7RUFDQTtBYjA2QkY7O0FheDZCQztFQUNDO0FiMjZCRjs7QWF6NkJDO0VBQ0M7QWI0NkJGOztBYTE2QkM7RUFDQztBYjY2QkY7O0FhMzZCQztFQUNDO0FiODZCRjs7QWE1NkJDO0VBQ0M7QWIrNkJGOztBYTc2QkE7RUFDQztFQUNBO0FiZzdCRDs7QWE5NkJDO0VBQ0M7RUFDQTtBYmk3QkY7O0FhLzZCQztFQUNDO0VBQ0E7QWJrN0JGOztBYWg3QkM7RUFDQztFQUNBO0FibTdCRjs7QWFqN0JDO0VBQ0M7RUFDQTtBYm83QkY7O0FhbDdCQztFQUNDO0FicTdCRjs7QWFuN0JDO0VBQ0M7QWJzN0JGOztBYXA3QkM7RUFDQztBYnU3QkY7O0FhcjdCQztFQUNDO0FidzdCRjs7QWF0N0JDO0VBQ0M7QWJ5N0JGOztBYXY3QkE7RUFDQztFQUNBO0FiMDdCRDs7QWF4N0JDO0VBQ0M7RUFDQTtBYjI3QkY7O0FhejdCQztFQUNDO0VBQ0E7QWI0N0JGOztBYTE3QkM7RUFDQztFQUNBO0FiNjdCRjs7QWEzN0JDO0VBQ0M7RUFDQTtBYjg3QkY7O0FhNTdCQztFQUNDO0FiKzdCRjs7QWE3N0JDO0VBQ0M7QWJnOEJGOztBYTk3QkM7RUFDQztBYmk4QkY7O0FhLzdCQztFQUNDO0FiazhCRjs7QWFoOEJDO0VBQ0M7QWJtOEJGOztBYWo4QkE7RUFDQztFQUNBO0FibzhCRDs7QWFsOEJDO0VBQ0M7RUFDQTtBYnE4QkY7O0FhbjhCQztFQUNDO0VBQ0E7QWJzOEJGOztBYXA4QkM7RUFDQztFQUNBO0FidThCRjs7QWFyOEJDO0VBQ0M7RUFDQTtBYnc4QkY7O0FhdDhCQztFQUNDO0FieThCRjs7QWF2OEJDO0VBQ0M7QWIwOEJGOztBYXg4QkM7RUFDQztBYjI4QkY7O0FhejhCQztFQUNDO0FiNDhCRjs7QWExOEJDO0VBQ0M7QWI2OEJGOztBYTM4QkE7RUFDQztFQUNBO0FiODhCRDs7QWE1OEJDO0VBQ0M7RUFDQTtBYis4QkY7O0FhNzhCQTtFQUNDO0VBQ0E7QWJnOUJEOztBYTk4QkM7RUFDQztFQUNBO0FiaTlCRjs7QWEvOEJBO0VBQ0M7RUFDQTtBYms5QkQ7O0FhaDlCQztFQUNDO0VBQ0E7QWJtOUJGOztBYWo5QkE7RUFDQztFQUNBO0FibzlCRDs7QWFsOUJDO0VBQ0M7RUFDQTtBYnE5QkY7O0FhbjlCQTtFQUNDO0VBQ0E7QWJzOUJEOztBYXA5QkM7RUFDQztFQUNBO0FidTlCRjs7QWFyOUJDO0VBQ0M7RUFDQTtBYnc5QkY7O0FhdDlCQztFQUNDO0VBQ0E7QWJ5OUJGOztBYXY5QkM7RUFDQztFQUNBO0FiMDlCRjs7QWF4OUJDO0VBQ0M7QWIyOUJGOztBYXo5QkM7RUFDQztBYjQ5QkY7O0FhMTlCQztFQUNDO0FiNjlCRjs7QWEzOUJDO0VBQ0M7QWI4OUJGOztBYTU5QkM7RUFDQztBYis5QkY7O0FhNzlCQztFQUNDO0FiZytCRjs7QWNuMkNBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QWRzMkNEOztBY24yQ0U7RUFDQztBZHMyQ0g7O0FjajJDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG8yQ0Q7O0FjbDJDQztFQUNDO0FkcTJDRjs7QWNuMkNDO0VBQ0M7QWRzMkNGOztBY3AyQ0M7RUFDQztBZHUyQ0Y7O0FjcjJDRTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0FkdTJDSDs7QWNuMkNDO0VBQ0M7RUFDQTtBZHMyQ0Y7O0FjcDJDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FkdTJDRjs7QWNwMkNFO0VBQ0M7RUFDQTtFQUNBO0FkdTJDSDs7QWNyMkNFO0VBQ0M7RUFDQTtBZHcyQ0g7O0FjcjJDQztFQUNDO0VBQ0E7RUFDQTtBZHcyQ0Y7O0FjdDJDRTtFQUNDO0VBQ0E7RUFDQTtBZHkyQ0g7O0FjdDJDQztFQUNDO0VBQ0E7RUFDQTtBZHkyQ0Y7O0FjdjJDRTtFQUVDO0VBQ0E7RUFDQTtBZHkyQ0g7O0FjdDJDQztFQUNDO0VBQ0E7RUFDQTtBZHkyQ0Y7O0FjdjJDRTtFQUVDO0VBQ0E7RUFDQTtBZHkyQ0g7O0FjdDJDQztFQUNDO0VBQ0E7RUFDQTtBZHkyQ0Y7O0FjdjJDRTtFQUVDO0VBQ0E7RUFDQTtBZHkyQ0g7O0FjdDJDQztFQUNDO0VBQ0E7RUFDQTtBZHkyQ0Y7O0FjdjJDRTtFQUVDO0VBQ0E7RUFDQTtBZHkyQ0g7O0FjdDJDQztFQUNDO0VBQ0E7RUFDQTtBZHkyQ0Y7O0FjdjJDRTtFQUVDO0VBQ0E7RUFDQTtBZHkyQ0g7O0FjdDJDQztFQUlDO0VBQ0E7QWRzMkNGOztBY3AyQ0U7RUFDQztBZHUyQ0g7O0FjcDJDQztFQUNDO0VBQ0E7RUFDQTtBZHUyQ0Y7O0FjcjJDRTtFQUVDO0VBQ0E7RUFDQTtBZHUyQ0g7O0FjcDJDQztFQUNDO0VBQ0E7RUFDQTtBZHUyQ0Y7O0FjcjJDRTtFQUVDO0VBQ0E7RUFDQTtBZHUyQ0g7O0FjcDJDQztFQUNDO0VBQ0E7RUFDQTtBZHUyQ0Y7O0FjcjJDRTtFQUVDO0VBQ0E7RUFDQTtBZHUyQ0g7O0FjcDJDQztFQUNDO0VBQ0E7RUFDQTtBZHUyQ0Y7O0FjcjJDRTtFQUVDO0VBQ0E7RUFDQTtBZHUyQ0g7O0FleGlEQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyaUREOztBZXppREM7RUFDQztFQUNBO0VBQ0E7QWY0aURGOztBZTFpREM7RUFDQztFQUNBO0VBQ0E7QWY2aURGOztBZTNpREM7RUFDQztFQUNBO0VBQ0E7QWY4aURGOztBZTVpREM7RUFDQztFQUNBO0VBQ0E7QWYraURGOztBZTdpREM7RUFDQztFQUNBO0VBQ0E7QWZnakRGOztBZTlpREM7RUFDQztFQUNBO0VBQ0E7QWZpakRGOztBZS9pREM7RUFDQztFQUNBO0VBQ0E7QWZrakRGOztBZWhqREM7RUFJQztFQUNBO0FmZ2pERjs7QWU5aURFO0VBQ0M7QWZpakRIOztBZTlpREM7RUFDQztFQUNBO0VBQ0E7QWZpakRGOztBZS9pREM7RUFDQztFQUNBO0VBQ0E7QWZrakRGOztBZWhqREM7RUFDQztFQUNBO0VBQ0E7QWZtakRGOztBZWpqREM7RUFDQztFQUNBO0VBQ0E7QWZvakRGOztBZ0I5bkRBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmlvREQ7O0FnQi9uREM7RUFDQztFQUNBO0VBQ0E7QWhCa29ERjs7QWdCaG9EQztFQUNDO0VBQ0E7RUFDQTtBaEJtb0RGOztBZ0Jqb0RDO0VBQ0M7RUFDQTtFQUNBO0FoQm9vREY7O0FnQmxvREM7RUFDQztFQUNBO0VBQ0E7QWhCcW9ERjs7QWlCN3BEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQmdxREQ7O0FpQjlwREM7RUFDQztFQUNBO0VBQ0E7QWpCaXFERjs7QWlCL3BERTtFQUNDO0FqQmtxREg7O0FpQmpxREc7RUFDQztBakJvcURKOztBaUJocURFO0VBWkQ7SUFhRTtJQUNBO0VqQm9xREQ7RWlCbHFEQztJQUNDO0lBQ0E7SUFFQTtFakJtcURGO0VpQmpxREU7SUFDQztJQUNBO0VqQm1xREg7RWlCaHFEQztJQUNDO0VqQmtxREY7QUFDRjtBaUIvcERFO0VBRUU7SUFFQztFakIrcERIO0VpQmpxREU7SUFFQztFakJrcURIO0VpQnBxREU7SUFFQztFakJxcURIO0VpQnZxREU7SUFFQztFakJ3cURIO0VpQjFxREU7SUFFQztFakIycURIO0VpQjdxREU7SUFFQztFakI4cURIO0VpQmhyREU7SUFFQztFakJpckRIO0VpQm5yREU7SUFFQztFakJvckRIO0VpQnRyREU7SUFFQztFakJ1ckRIO0VpQnpyREU7SUFFQztFakIwckRIO0VpQjVyREU7SUFFQztFakI2ckRIO0VpQi9yREU7SUFFQztFakJnc0RIO0FBQ0Y7QWtCN3VEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCK3VERDs7QWtCNXVERTtFQUNDO0FsQit1REg7O0FrQjN1REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEI4dURGOztBa0I1dURHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQit1REo7O0FrQjd1REk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEJndkRMOztBa0I1dURHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIrdURKOztBa0I3dURJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmd2REw7O0FrQjN1REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOHVERjs7QWtCenVESTtFQUNDO0FsQjR1REw7O0FrQjF1REk7RUFDQztBbEI2dURMOztBa0J4dURFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxCMnVESDs7QWtCMXVERztFQUNDO0FsQjZ1REo7O0FrQjF1REc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjZ1REo7O0FrQjN1REk7RUFDQztFQUNBO0VBQ0E7QWxCOHVETDs7QWtCMXVESTtFQUNDO0VBQ0E7RUFDQTtBbEI2dURMOztBa0JydURBO0VBQ0M7SUFJQztFbEJxdURBO0VrQnh1REE7SUFDQztFbEIwdUREO0FBQ0Y7QWtCcnVEQTtFQUdHO0lBQ0M7SUFDQTtFbEJxdURGO0VrQmp1REE7SUFFQztJQUNBO0VsQmt1REQ7RWtCaHVEQTtJQUNDO0VsQmt1REQ7RWtCOXREQztJQUNDO0VsQmd1REY7RWtCNXREQTtJQUNDO0lBQ0E7SUFDQTtFbEI4dEREO0VrQnJ0REc7SUFDQztFbEJ1dERKO0VrQmx0REE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQm90REQ7QUFDRjtBbUJ4M0RBO0FBQ0E7O0VBR0M7RUFVQTtFQTJKQTtFQStCQTtFQXNCQTtFQXFCQTtFQTBEQTtFQW9GQTtFQXlEQTtFQTBGQTtFQXFJQTtFQUNBOzs7R0FBQTtFQXlKQTtFQWdDQTtFQXFCQTtFQXFDQTtFQXdDQTtFQW9FQTtBbkJ3NUJEOztBbUI1NERDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnNURGOztBbUI1NERDOzs7O0VBRUM7QW5CaTVERjs7QW1COTREQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CazVERjs7QW1CaDVERTs7O0VBRUM7RUFDQTtBbkJvNURIOztBbUJsNURHOzs7RUFDQztBbkJ1NURKOztBbUJuNURFOztFQUNDO0FuQnU1REg7O0FtQnA1REk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdzVETDs7QW1CaDVESTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkJvNURMOztBbUJqNURJOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcTVETDs7QW1CaDVERTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm81REg7O0FtQmw1REc7O0VBQ0M7RUFDQTtFQUNBO0FuQnM1REo7O0FtQm41REc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1NURKOztBbUJyNURJOztFQUNDO0FuQnk1REw7O0FtQnY1REs7O0VBQ0M7RUFDQTtBbkIyNUROOztBbUIzMkRFOztFQUNDO0VBQ0E7RUFDQTtBbkIrMkRIOztBbUIxMkRDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CODJERjs7QW1CNTJERTs7RUFDQztBbkJnM0RIOztBbUIzMkRJOztFQUNDO0FuQisyREw7O0FtQnYyREM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyMkRGOztBbUJ6MkRFOztFQUNDO0FuQjYyREg7O0FtQngyREM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNDJERjs7QW1CMTJERTs7RUFDQztBbkI4MkRIOztBbUJ2MkRFOzs7O0VBRUM7QW5CNDJESDs7QW1CejJERTs7RUFDQztBbkI2MkRIOztBbUIzMkRHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrMkRKOztBbUI1MkRHOztFQUNDO0FuQmczREo7O0FtQjcyREc7O0VBQ0M7QW5CaTNESjs7QW1COTJERzs7RUFDQztFQUNBO0FuQmszREo7O0FtQmgzREk7OztFQUVDO0FuQm8zREw7O0FtQmozREk7O0VBQ0M7QW5CcTNETDs7QW1CbDNESTs7RUFDQztBbkJzM0RMOztBbUJqM0RFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQnEzREg7O0FtQi8yREU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtM0RIOztBbUJqM0RHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcTNESjs7QW1CajNESTs7RUFDQztBbkJxM0RMOztBbUJqM0RHOzs7RUFFQztBbkJxM0RKOztBbUJqM0RFOztFQUNDO0VBQ0E7RUFDQTtBbkJxM0RIOztBbUJuM0RHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdTNESjs7QW1CcDNERzs7RUFDQztBbkJ3M0RKOztBbUJwM0RFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3M0RIOztBbUJ0M0RHOztFQUNDO0FuQjAzREo7O0FtQngzREk7O0VBQ0M7QW5CNDNETDs7QW1CejNESTs7RUFDQztBbkI2M0RMOztBbUJyM0RFOztFQUNDO0VBQ0E7QW5CeTNESDs7QW1CdjNERzs7RUFDQztBbkIyM0RKOztBbUJ4M0RHOztFQUNDO0FuQjQzREo7O0FtQjEzREk7OztFQUVDO0FuQjgzREw7O0FtQjMzREk7O0VBQ0M7QW5CKzNETDs7QW1CMTNERTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjgzREg7O0FtQjUzREc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnNERKOztBbUI5M0RJOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQms0REw7O0FtQjkzREs7O0VBQ0M7QW5CazRETjs7QW1CMTNEQzs7RUFDQztBbkI4M0RGOztBbUI1M0RFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZzRESDs7QW1COTNERzs7RUFDQztBbkJrNERKOztBbUI3M0RHOztFQUNDO0VBQ0E7QW5CaTRESjs7QW1CLzNESTs7RUFDQztBbkJtNERMOztBbUJoNERJOztFQUNDO0FuQm80REw7O0FtQmo0REk7O0VBQ0M7RUFDQTtBbkJxNERMOztBbUJoNERFOztFQUNDO0VBQ0E7RUFDQTtBbkJvNERIOztBbUJsNERHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CczRESjs7QW1CbjRERzs7RUFDQztBbkJ1NERKOztBbUJuNERFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdTRESDs7QW1CcjRERzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnk0REo7O0FtQnY0REk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5CMjRETDs7QW1CdjRESzs7RUFDQztBbkIyNEROOztBbUJuNERDOztFQUNDO0VBQ0E7QW5CdTRERjs7QW1CcjRERTs7O0VBRUM7QW5CeTRESDs7QW1CdDRERTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3NERIOztBbUJyNERFOztFQUNDO0FuQnk0REg7O0FtQnI0REc7O0VBQ0M7QW5CeTRESjs7QW1CdDRERzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjA0REo7O0FtQng0REk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0NERMOztBbUIxNERLOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjg0RE47O0FtQjU0RE07O0VBQ0M7RUFDQTtFQUNBO0FuQmc1RFA7O0FtQjM0REk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5CKzRETDs7QW1CMTRERTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI4NERIOztBbUI1NERHOztFQUNDO0FuQmc1REo7O0FtQjc0REc7O0VBQ0M7QW5CaTVESjs7QW1CNzRERTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmk1REg7O0FtQi80REc7O0VBQ0M7RUFDQTtFQUNBO0FuQm01REo7O0FtQmg1REc7O0VBQ0M7QW5CbzVESjs7QW1CbDVESTs7RUFDQztBbkJzNURMOztBbUJuNURJOztFQUNDO0FuQnU1REw7O0FtQnA1REk7O0VBQ0M7QW5CdzVETDs7QW1CMTRERTs7OztFQUNDO0VBQ0E7RUFDQTtBbkJnNURIOztBbUI5NERHOzs7O0VBQ0M7RUFDQTtBbkJvNURKOztBbUI5NERFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQms1REg7O0FtQmg1REc7O0VBQ0M7QW5CbzVESjs7QW1CajVERzs7RUFDQztFQUNBO0FuQnE1REo7O0FtQm41REk7O0VBQ0M7QW5CdTVETDs7QW1CajVESTs7OztFQUVDO0FuQnM1REw7O0FtQm41REk7Ozs7RUFFQztFQUNBO0FuQnc1REw7O0FtQnQ1REs7Ozs7RUFDQztFQUNBO0FuQjQ1RE47O0FtQnY1REs7O0VBQ0M7QW5CMjVETjs7QW1CdjVESTs7RUFDQztBbkIyNURMOztBbUJ2NURLOztFQUNDO0FuQjI1RE47O0FtQnY1REk7O0VBQ0M7QW5CMjVETDs7QW1CcDVERTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkJ3NURIOztBbUJ0NURHOzs7O0VBRUM7QW5CMjVESjs7QW1CeDVERzs7OztFQUVDO0VBQ0E7QW5CNjVESjs7QW1CeDVESTs7OztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjY1REw7O0FtQno1REc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjY1REo7O0FtQjM1REk7Ozs7RUFFQztFQUNBO0FuQmc2REw7O0FtQjk1REs7Ozs7RUFDQztFQUNBO0FuQm82RE47O0FtQi81REs7O0VBQ0M7QW5CbTZETjs7QW1COTVESzs7RUFDQztBbkJrNkROOztBbUI3NURHOztFQUNDO0FuQmk2REo7O0FtQjk1REc7O0VBQ0M7QW5CazZESjs7QW1CNTVEQzs7RUFDQztBbkJnNkRGOztBbUI3NURDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaTZERjs7QW1COTVEQzs7RUFDQztFQUNBO0VBQ0E7QW5CazZERjs7QW1CaDZERTs7RUFDQztFQUNBO0VBQ0E7QW5CbzZESDs7QW1CbDZERzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkJzNkRKOztBbUIvNURFOztFQUNDO0VBQ0E7RUFDQTtBbkJtNkRIOztBbUJqNkRHOzs7RUFFQztBbkJxNkRKOztBbUJsNkRHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQnM2REo7O0FtQi81REU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5CbTZESDs7QW1CajZERzs7RUFDQztFQUNBO0FuQnE2REo7O0FtQmw2REc7O0VBQ0M7RUFDQTtBbkJzNkRKOztBbUJwNkRJOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnc2REw7O0FtQnQ2REs7OztFQUVDO0VBQ0E7RUFDQTtBbkIwNkROOztBbUJsNkRDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQnM2REY7O0FtQm42REM7O0VBQ0M7RUFDQTtFQUNBO0FuQnU2REY7O0FtQnI2REU7O0VBQ0M7RUFDQTtBbkJ5NkRIOztBbUJ0NkRFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQjA2REg7O0FtQng2REc7O0VBQ0M7RUFDQTtFQUNBO0FuQjQ2REo7O0FtQno2REc7O0VBQ0M7QW5CNjZESjs7QW1CMTZERzs7RUFDQztBbkI4NkRKOztBbUJwNkRLOztFQUNDO0VBQ0E7RUFDQTtBbkJ3NkROOztBbUJuNkRLOztFQUNDO0FuQnU2RE47O0FtQm42RE07O0VBQ0M7RUFDQTtFQUNBO0FuQnU2RFA7O0FtQjc1REc7O0VBQ0M7QW5CaTZESjs7QW1CMzVERzs7Ozs7O0VBR0M7RUFDQTtBbkJpNkRKOztBbUI5NURHOztFQUNDO0FuQms2REo7O0FtQi81REc7Ozs7RUFFQztFQUNBO0FuQm82REo7O0FtQmo2REc7O0VBQ0M7RUFDQTtBbkJxNkRKOztBbUJsNkRHOztFQUNDO0VBQ0E7RUFDQTtBbkJzNkRKOztBbUJoNkRDOztFQUNDO0FuQm82REY7O0FtQmw2REU7O0VBQ0M7RUFDQTtBbkJzNkRIOztBbUJuNkRFOztFQUNDO0VBQ0E7RUFDQTtBbkJ1NkRIOztBbUJyNkRHOztFQUNDO0FuQnk2REo7O0FtQnQ2REc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5CMDZESjs7QW1CcDZEQTtBQUdFO0VBQ0M7RUFDQTtBbkJxNkRIOztBbUJoNkRJOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnE2REw7O0FtQm42REs7OztFQUNDO0VBQ0E7RUFDQTtBbkJ3NkROOztBbUJyNkRLOzs7RUFDQztFQUNBO0VBQ0E7QW5CMDZETjs7QW1CcjZERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnc2REo7O0FtQnQ2REk7RUFDQztFQUNBO0FuQnk2REw7O0FtQnQ2REk7RUFDQztFQUNBO0FuQnk2REw7O0FtQmg2REs7OztFQUNDO0FuQnE2RE47O0FtQmo2REk7RUFDQztFQUNBO0FuQm82REw7O0FtQmg2REs7RUFDQztBbkJtNkROOztBbUJqNkRNO0VBQ0M7RUFDQTtBbkJvNkRQOztBbUIxNURBO0VBSUU7O0lBRUM7SUFnQkE7RW5CMjRERDtFbUIxNURDOztJQUNDO0lBQ0E7SUFDQTtFbkI2NURGO0VtQjM1REU7O0lBQ0M7RW5CODVESDtFbUIzNURFOztJQUNDO0lBQ0E7RW5CODVESDtFbUJyNURLOztJQUNDO0VuQnc1RE47QUFDRjtBb0I1aEdBO0VBQ0M7RUFDQTtBcEI4aEdEOztBb0IzaEdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOGhHRDtBb0IzaEdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBCNmhHRjtBb0IzaEdDO0VBQ0M7QXBCNmhHRjtBb0IzaEdDO0VBQ0M7RUFDQTtBcEI2aEdGOztBcUJoa0dBO0VBQ0M7QXJCbWtHRDtBcUJqa0dDO0VBQ0M7QXJCbWtHRjtBcUJqa0dDO0VBQ0M7QXJCbWtHRjtBcUJqa0dDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJCbWtHRjtBcUJqa0dFO0VBQ0M7RUFDQTtFQUNBO0FyQm1rR0g7QXFCaGtHSTtFQUNDO0VBQ0E7QXJCa2tHTDs7QXFCMWpHQTtFQUVFO0lBQ0M7SUFDQTtJQUNBO0VyQjRqR0Q7QUFDRjtBcUJ2akdBO0FBNkJFO0VBQ0M7RUFDQTtBckI2aEdIO0FxQjNoR0c7RUFDQztBckI2aEdKO0FxQjFoR0c7RUFDQztFQUNBO0FyQjRoR0o7QXFCMWhHSTtFQUNDO0VBQ0E7QXJCNGhHTDtBcUIxaEdJO0VBQ0M7QXJCNGhHTDs7QXNCbm5HSTtFQUNJO0F0QnNuR1I7QXNCbm5HWTtFQUNJO0VBQ0E7QXRCcW5HaEI7QXNCam5HUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm1uR1o7QXNCaG5HUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa25HWjtBc0JobkdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCa25HaEI7QXNCL21HWTtFQUNJO0VBQ0E7RUFDQTtBdEJpbkdoQjtBc0I1bUdRO0VBQ0k7RUFDQTtBdEI4bUdaO0FzQjVtR1k7RUFDSTtFQUNBO0F0QjhtR2hCO0FzQjNtR1k7RUFDSTtFQUNBO0F0QjZtR2hCO0FzQnhtR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEIwbUdSO0FzQnhtR1E7RUFDSTtBdEIwbUdaO0FzQnZtR1E7RUFDSTtBdEJ5bUdaOztBdUJsckdBO0VBQ0k7RUFFQTtFQTQ1QkE7RUFNQTtFQU1BO0F2Qit3RUo7QXVCcnJHSTtFQUNJO0F2QnVyR1I7QXVCcHJHSTtFQUNJO0F2QnNyR1I7QXVCbnJHSTtFQUNJO0VBQ0E7RUFDQTtBdkJxckdSO0F1QmpyR1E7RUFDSTtBdkJtckdaO0F1Qi9xR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmlyR1I7QXVCL3FHUTtFQUNJO0F2QmlyR1o7QXVCL3FHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaXJHaEI7QXVCOXFHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZ3JHaEI7QXVCNXFHUTtFQUNJO0F2QjhxR1o7QXVCNXFHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjhxR2hCO0F1QjVxR2dCO0VBQ0k7QXZCOHFHcEI7QXVCM3FHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNnFHcEI7QXVCMXFHZ0I7RUFDSTtBdkI0cUdwQjtBdUJ6cUdnQjtFQUNJO0lBQU07RXZCNHFHeEI7QUFDRjtBdUJ6cUdZO0VBQ0k7QXZCMnFHaEI7QXVCdHFHUztFQUNHO0VBQ0E7QXZCd3FHWjtBdUJycUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCdXFHWjtBdUJycUdZO0VBQ0k7QXZCdXFHaEI7QXVCbnFHUTtFQUNJO0VBQ0E7QXZCcXFHWjtBdUJscUdZO0VBQ0k7QXZCb3FHaEI7QXVCanFHWTtFQUNJO0VBQ0E7RUFDQTtBdkJtcUdoQjtBdUJqcUdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F2QmtxR2hCO0F1Qi9wR29CO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIrcEd4QjtBdUJ6cEdnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QjJwR3BCO0F1QnJwR0k7RUFDSTtBdkJ1cEdSO0F1QnBwR0k7RUFDSTtFQUNBO0VBQ0E7QXZCc3BHUjtBdUJwcEdRO0VBQ0k7RUFDQTtBdkJzcEdaO0F1QmxwR0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdkJtcEdSO0F1QmhwR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmtwR1I7QXVCaHBHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJrcEdaO0F1QmhwR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmtwR2hCO0F1Qi9vR1k7RUFDSTtFQUNBO0F2QmlwR2hCO0F1QjlvR1k7RUFDSTtFQUNBO0F2QmdwR2hCO0F1QjFvR0k7RUFDSTtFQUNBO0F2QjRvR1I7QXVCMW9HUTtFQUNJO0VBQ0E7QXZCNG9HWjtBdUIxb0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjRvR1o7QXVCMW9HWTtFQUNJO0F2QjRvR2hCO0F1QnhvR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIwb0dwQjtBdUJ0b0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QndvR2hCO0F1QnRvR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCd29HcEI7QXVCcm9HZ0I7RUFDSTtFQUNBO0VBQ0E7QXZCdW9HcEI7QXVCbm9HWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnFvR2hCO0F1Qm5vR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCcW9HcEI7QXVCbG9HZ0I7RUFDSTtFQUNBO0F2Qm9vR3BCO0F1QmhvR1k7RUFDSTtBdkJrb0doQjtBdUJob0dnQjtFQUNJO0F2QmtvR3BCO0F1QmhvR29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCa29HeEI7QXVCN25HWTtFQUNJO0F2QituR2hCO0F1QjduR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QituR3BCO0F1QjduR29CO0VBQ0k7RUFDQTtBdkIrbkd4QjtBdUIzbkd3QjtFQUNJO0VBQ0E7RUFDQTtBdkI2bkc1QjtBdUJ4bkdnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMG5HcEI7QXVCeG5Hb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkIwbkd4QjtBdUJsbkdnQjtFQUNJO0F2Qm9uR3BCO0F1QjdtR2dCO0VBQ0k7QXZCK21HcEI7QXVCN21Hb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIrbUd4QjtBdUIzbUdnQztFQUNJO0F2QjZtR3BDO0F1QnRtR2dDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3bUdwQztBdUJsbUdvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCb21HeEM7QXVCam1Hb0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlHQUNJO0VBRUoseUZBQ0k7RUFFSiwwSkFDSTtBdkI4bEc1QztBdUJwbEd3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCc2xHNUI7QXVCL2tHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJpbEdaO0F1Qi9rR1k7RUFDSTtBdkJpbEdoQjtBdUIva0dnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJpbEdwQjtBdUI5a0dnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZ2xHcEI7QXVCOWtHb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZ2xHeEI7QXVCOWtHd0I7RUFDSTtFQUNBO0F2QmdsRzVCO0F1QjVrR29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjhrR3hCO0F1QjVrR3dCO0VBQ0k7QXZCOGtHNUI7QXVCeGtHWTtFQUNJO0F2QjBrR2hCO0F1QnZrR1k7RUFDSTtBdkJ5a0doQjtBdUJ0a0dZO0VBQ0k7QXZCd2tHaEI7QXVCcGtHUTtFQUNJO0VBQ0E7RUFDQTtBdkJza0daO0F1QnBrR1k7RUFDSTtFQUNBO0F2QnNrR2hCO0F1QnBrR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJza0dwQjtBdUJua0dnQjtFQUNJO0F2QnFrR3BCO0F1Qm5rR29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcWtHeEI7QXVCamtHd0I7RUFDSTtBdkJta0c1QjtBdUI1akdRO0VBQ0k7QXZCOGpHWjtBdUI1akdZO0VBQ0k7RUFDQTtBdkI4akdoQjtBdUI1akdnQjtFQUNJO0F2QjhqR3BCO0F1QjNqR2dCO0VBQ0k7RUFDQTtBdkI2akdwQjtBdUIzakdvQjtFQUNJO0F2QjZqR3hCO0F1QnpqR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjJqR3BCO0F1QnpqR29CO0VBQ0k7RUFDQTtFQUNBO0F2QjJqR3hCO0F1QnhqR29CO0VBQ0k7QXZCMGpHeEI7QXVCdmpHb0I7RUFDSTtBdkJ5akd4QjtBdUJyakd3QjtFQUNJO0F2QnVqRzVCO0F1QnBqR3dCO0VBQ0k7QXZCc2pHNUI7QXVCaGpHb0I7RUFDSTtBdkJrakd4QjtBdUIvaUdvQjtFQUNJO0F2QmlqR3hCO0F1QjlpR29CO0VBQ0k7QXZCZ2pHeEI7QXVCNWlHZ0I7RUFDSTtFQUNBO0F2QjhpR3BCO0F1QjNpR2dCO0VBT0k7QXZCdWlHcEI7QXVCNWlHd0I7RUFDSTtBdkI4aUc1QjtBdUJ4aUdvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQSxnREFDSTtFQUdKLHNDQUNJO0VBR0o7RUFDQTtBdkI4aEd4QjtBdUJ6aEdZO0VBQ0k7RUFDQTtBdkIyaEdoQjtBdUJyaEdRO0VBQ0k7QXZCdWhHWjtBdUJyaEdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCdWhHaEI7QXVCcGhHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzaEdoQjtBdUJuaEdvQjtFQUNJO0F2QnFoR3hCO0F1Qi9nR3dCO0VBQ0k7QXZCaWhHNUI7QXVCOWdHd0I7RUFDSTtBdkJnaEc1QjtBdUI1Z0dvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QjhnR3hCO0F1QjFnR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjRnR3BCO0F1QjFnR29CO0VBQ0k7QXZCNGdHeEI7QXVCemdHb0I7RUFDSTtFQUNBO0F2QjJnR3hCO0F1QnZnR2dCO0VBQ0k7QXZCeWdHcEI7QXVCbGdHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Qm9nR1o7QXVCbGdHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Qm9nR2hCO0F1QjcvRm9CO0VBQ0k7RUFDQTtFQUNBO0F2QisvRnhCO0F1QjUvRm9CO0VBQ0k7QXZCOC9GeEI7QXVCNS9Gd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkI4L0Y1QjtBdUIzL0Z3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNi9GNUI7QXVCdC9GZ0M7RUFDUTtFQUNBO0VBQ0E7QXZCdy9GeEM7QXVCNStGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCOCtGUjtBdUIzK0ZJO0VBQ0k7RUFDQTtBdkI2K0ZSO0F1QnorRkk7RUFDSTtFQUNBO0F2QjIrRlI7QXVCditGSTtFQUNJO0VBQ0E7QXZCeStGUjtBdUJyK0ZJO0VBQ0k7RUFDQTtBdkJ1K0ZSOztBdUJuK0ZBO0VBQ0k7QXZCcytGSjtBdUJwK0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCcytGUjtBdUJwK0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcytGWjtBdUJwK0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCcytGaEI7QXVCcCtGZ0I7RUFDSTtFQUNBO0VBQ0E7QXZCcytGcEI7QXVCbCtGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Qm8rRmhCO0F1Qi85Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkJpK0ZSO0F1Qi85RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJpK0ZaO0F1Qjc5Rlk7RUFDSTtBdkIrOUZoQjtBdUI3OUZnQjtFQUVJO0F2Qjg5RnBCO0F1QjM5RmdCO0VBRUk7QXZCNDlGcEI7QXVCMTlGb0I7RUFDSTtFQUNBO0VBQ0E7QXZCNDlGeEI7QXVCMTlGd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjQ5RjVCO0F1QnQ5Rlk7RUFFSTtBdkJ1OUZoQjtBdUJwOUZZO0VBRUk7RUFDQTtBdkJxOUZoQjtBdUJuOUZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcTlGcEI7QXVCaDlGZ0I7RUFDSTtBdkJrOUZwQjtBdUJoOUZvQjtFQUNJO0F2Qms5RnhCO0F1QnA4RmdCO0VBQ0k7QXZCczhGcEI7QXVCdjdGUTtFQUNJO0VBQ0E7RUFFQTtBdkJ3N0ZaO0F1QnQ3Rlk7RUFDSTtBdkJ3N0ZoQjtBdUJyN0ZZO0VBQ0k7RUFDQTtFQUNBO0F2QnU3RmhCO0F1QnI3RmdCO0VBQ0k7QXZCdTdGcEI7QXVCbjdGWTtFQUNJO0F2QnE3RmhCO0F1Qmw3Rlk7RUFDSTtBdkJvN0ZoQjtBdUIvNkZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJpN0ZoQjtBdUI3NkZnQjtFQUNJO0F2Qis2RnBCO0F1QjM2Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkI2NkZoQjs7QXVCcDZGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1NkZoQjtBdUI3NUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCKzVGWjtBdUJ6NUZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZCMDVGaEI7QXVCcDVGZ0I7RUFDSTtBdkJzNUZwQjtBdUJsNUZvQjtFQUNJO0VBQ0E7RUFDQTtBdkJvNUZ4QjtBdUJoNUZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Qms1RnBCO0F1Qmg1Rm9CO0VBQ0k7QXZCazVGeEI7QXVCaDVGd0I7RUFDSTtFQUNBO0F2Qms1RjVCO0F1Qi80RndCO0VBQ0k7RUFDQTtBdkJpNUY1QjtBdUI5NEZ3QjtFQUNJO0VBQ0E7QXZCZzVGNUI7QXVCMTRGWTtFQUNJO0VBQ0E7QXZCNDRGaEI7QXVCMTRGZ0I7RUFDSTtBdkI0NEZwQjtBdUJ4NEZZO0VBQ0k7RUFDQTtFQUNBO0F2QjA0RmhCO0F1Qng0RmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIwNEZwQjtBdUJ2NEZnQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qnc0RnBCO0F1QnI0RmdCO0VBQ0k7QXZCdTRGcEI7QXVCcDRGZ0I7RUFDSTtBdkJzNEZwQjs7QXVCdjNGQTtFQUlZO0lBQ0k7RXZCdTNGZDtFdUJyM0ZjO0lBQ0k7SUFDQTtJQUNBO0V2QnUzRmxCO0V1QmgzRnNCO0lBQ0k7SUFDQTtFdkJrM0YxQjtFdUJ6MkZVO0lBQ0k7RXZCMjJGZDtFdUI5MUYwQztJQUNJO0V2QmcyRjlDO0V1Qi8wRmM7SUFDSTtJQUNBO0V2QmkxRmxCO0FBQ0Y7QXVCMzBGQTtFQU1nQjtJQUNJO0V2QncwRmxCO0V1QnAwRmM7SUFDSTtFdkJzMEZsQjtBQUNGO0F1Qjd6RkE7RUFNd0I7SUFDSTtJQUNBO0lBQ0E7RXZCMHpGMUI7RXVCeHpGMEI7SUFDSTtFdkIwekY5QjtFdUJ0ekZzQjtJQUNJO0lBQ0E7RXZCd3pGMUI7QUFDRjtBdUJoekZBO0VBS29CO0lBQ0k7RXZCOHlGdEI7RXVCMXlGc0I7SUFDSTtFdkI0eUYxQjtFdUJ4eUZrQjtJQUNJO0lBQ0E7RXZCMHlGdEI7QUFDRjtBd0JscklBO0VBQ0k7QXhCb3JJSjtBd0JscklJO0VBQ0k7RUFDQTtFQUNBO0F4Qm9ySVI7QXdCbHJJUTtFQUNJO0F4Qm9ySVo7QXdCbHJJWTtFQUNJO0F4Qm9ySWhCO0F3QmxySWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvcklwQjtBd0IvcUlnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCaXJJcEI7QXdCL3FJb0I7RUFDSTtFQUNBO0VBRUE7QXhCZ3JJeEI7QXdCOXFJd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJnckk1QjtBd0IzcUlnQjtFQUNJO0F4QjZxSXBCOztBd0IzbklBO0VBR1k7SUFDSTtFeEI0bklkO0V3QjFuSWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFeEI0bklsQjtFd0J6bkljO0lBQ0k7SUFDQTtFeEIybklsQjtFd0J6bklrQjtJQUNJO0V4QjJuSXRCO0V3QnpuSXNCO0lBQ0k7SUFDQTtJQUNBO0V4QjJuSTFCO0V3QnpuSTBCO0lBQ0k7RXhCMm5JOUI7RXdCdG5Ja0I7SUFDSTtFeEJ3bkl0QjtBQUNGO0F3QmpuSUE7RUFLb0I7SUFDSTtFeEIrbUl0QjtFd0IxbUlrQjtJQUNJO0V4QjRtSXRCO0FBQ0Y7QXdCcm1JQTtFQUtvQjtJQUNJO0V4Qm1tSXRCO0V3QjlsSWtCO0lBQ0k7RXhCZ21JdEI7QUFDRjtBeUI3d0lBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrd0lEOztBeUIzd0lDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpCOHdJRjtBeUIzd0lFO0VBQ0M7RUFDQTtBekI2d0lIO0F5Qnp3SUM7RUFDQztFQUNBO0F6QjJ3SUY7QXlCendJRTtFQUNDO0F6QjJ3SUg7QXlCdndJQztFQUNDO0VBQ0E7RUFDQTtBekJ5d0lGO0F5QnZ3SUU7RUFDQztBekJ5d0lIO0F5QnZ3SUU7RUFDQztBekJ5d0lIO0F5QnZ3SUU7RUFDQztBekJ5d0lIO0F5QnZ3SUU7RUFDQztBekJ5d0lIO0F5QnZ3SUU7RUFDQztBekJ5d0lIO0F5QnR3SUM7RUFDQztFQUNBO0VBQ0E7QXpCd3dJRjtBeUJyd0lHO0VBQ0M7QXpCdXdJSjtBeUJwd0lJO0VBQ0M7QXpCc3dJTDtBeUJqd0lDO0VBQ0M7RUFDQTtFQUNBO0F6Qm13SUY7QXlCaHdJRztFQUNDO0VBQ0E7RUFDQTtBekJrd0lKO0F5Qmh3SUk7RUFDQztBekJrd0lMO0F5Qjd2SUM7RUFDQztFQUNBO0VBQ0E7QXpCK3ZJRjtBeUI3dklFO0VBQ0M7RUFDQTtFQUNBO0F6Qit2SUg7QXlCN3ZJRztFQUNDO0F6Qit2SUo7QXlCM3ZJQztFQUNDO0VBQ0E7RUFDQTtBekI2dklGO0F5QjN2SUU7RUFDQztFQUNBO0VBQ0E7QXpCNnZJSDtBeUJ6dklFO0VBQ0M7QXpCMnZJSDtBeUJ2dklDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5dklGO0F5QnZ2SUU7RUFDQztFQUNBO0VBQ0E7QXpCeXZJSDtBeUJ2dklHO0VBQ0M7QXpCeXZJSjtBeUJ0dklHO0VBQ0M7RUFDQTtBekJ3dklKOztBeUJsdklBO0VBRUU7SUFDQztFekJvdklEO0V5Qmx2SUM7SUFDQztJQUNBO0lBQ0E7RXpCb3ZJRjtFeUJsdklFO0lBQ0M7SUFDQTtFekJvdklIO0V5Qmx2SUU7SUFDQztJQUNBO0lBQ0E7RXpCb3ZJSDtFeUJsdklHO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJvdklKO0V5Qmp2SUs7SUFDQztFekJtdklOO0V5Qi91SUk7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Qml2SUw7RXlCM3VJQTtJQUNDO0V6QjZ1SUQ7RXlCM3VJQztJQUNDO0lBQ0E7SUFDQTtFekI2dUlGO0V5QjN1SUU7SUFDQztFekI2dUlIO0V5QjN1SUU7SUFDQztFekI2dUlIO0V5Qnp1SUE7SUFDQztFekIydUlEO0V5Qnp1SUE7SUFDQztFekIydUlEO0FBQ0Y7QTBCLzhJQztFQUNDO0VBQ0c7QTFCaTlJTDs7QTBCNzhJQTtFQUNDO0ExQmc5SUQ7O0EwQjk4SUE7RUFDQztBMUJpOUlEOztBMEI5OElBO0VBRUU7SUFDQztFMUJnOUlEO0FBQ0Y7QTJCaitJSTtFQUNJO0VBQ0E7RUFDQTtBM0JtK0lSO0EyQmorSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbStJWjtBMkJoK0lRO0VBQ0k7QTNCaytJWjtBMkI5OUlRO0VBQ0k7RUFDQTtBM0JnK0laO0EyQjM5SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNjlJUjtBMkIzOUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjY5SVo7QTJCMTlJUTtFQUNJO0EzQjQ5SVo7QTJCeDlJUTtFQUNJO0VBQ0E7QTNCMDlJWjtBMkJyOUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnU5SVI7QTJCcjlJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1OUlaO0EyQnA5SVE7RUFDSTtFQUNBO0VBQ0E7QTNCczlJWjtBMkJqOUlJO0VBQ0k7RUFDQTtFQUNBO0EzQm05SVI7QTJCajlJUTtFQUNJO0VBQ0E7QTNCbTlJWjtBMkI5OElRO0VBQ0k7RUFDQTtBM0JnOUlaO0EyQjM4SVE7RUFDSTtFQUNBO0EzQjY4SVo7QTJCeDhJUTtFQUNJO0EzQjA4SVo7O0EyQnA4SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnU4SUo7O0E0QjlqSkE7RUFDSTtBNUJpa0pKO0E0Qi9qSkk7RUFDSTtBNUJpa0pSOztBNkJya0pBO0VBQ0k7QTdCd2tKSjs7QTZCcGtKSTtFQUNJO0E3QnVrSlI7QTZCcmtKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QnVrSlo7QTZCcmtKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J1a0poQjtBNkJwa0pZO0VBQ0k7QTdCc2tKaEI7QTZCbmtKWTtFQUNJO0E3QnFrSmhCO0E2QmprSlE7RUFDSTtFQUNBO0E3Qm1rSlo7QTZCamtKZ0I7RUFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Qm1rSnhCO0E2QjdqSlE7RUFDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E3QjhqSlo7QTZCNWpKWTtFQUNJO0VBQ0E7RUFDQTtBN0I4akpoQjtBNkI1akpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I4akpwQjtBNkJ2akpRO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J5akpoQjtBNkJ2akpnQjtFQUNJO0E3QnlqSnBCO0E2Qm5qSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCcWpKeEI7QTZCbmpKd0I7RUFDSTtBN0Jxako1QjtBNkIzaUpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2aUpaO0E2QnppSmdCO0VBQ0k7RUFDQTtFQUNBO0E3QjJpSnBCO0E2QnppSm9CO0VBQ0k7RUFDQTtBN0IyaUp4QjtBNkJ2aUpnQjtFQUNJO0VBQ0E7RUFDQTtBN0J5aUpwQjtBNkJ2aUpvQjtFQUNJO0VBQ0E7QTdCeWlKeEI7QTZCcGlKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnNpSnBCO0E2QnBpSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCc2lKeEI7QTZCcGlKd0I7RUFDSTtBN0JzaUo1QjtBNkJsaUpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvaUp4QjtBNkJsaUp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm9pSjVCO0E2QmxpSndCO0VBQ0k7QTdCb2lKNUI7QTZCOWhKd0I7RUFDSTtBN0JnaUo1QjtBNkI3aEp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCK2hKNUI7QTZCMWhKZ0I7RUFDSTtFQUNBO0E3QjRoSnBCO0E2QjFoSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCNGhKeEI7QTZCemhKNEI7RUFDSTtBN0IyaEpoQztBNkJ4aEo0QjtFQUNJO0E3QjBoSmhDO0E2QnBoSndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzaEo1QjtBNkJwaEo0QjtFQUNJO0E3QnNoSmhDO0E2QmxoSndCO0VBQ0k7QTdCb2hKNUI7QTZCL2dKNEI7RUFDSTtBN0JpaEpoQztBNkI5Z0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTdCK2dKaEM7QTZCemdKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjJnSnBCO0E2QnRnSmdCO0VBQ0k7QTdCd2dKcEI7QTZCcGdKZ0I7RUFDSTtFQUNBO0E3QnNnSnBCO0E2QmxnSm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTdCa2dKeEI7QTZCLy9Jd0I7RUFDSTtBN0JpZ0o1QjtBNkI5L0l3QjtFQUNJO0E3QmdnSjVCO0E2QjcvSXdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBN0I4L0l4QjtBNkIzL0k0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QjYvSWhDO0E2QjUvSWdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCOC9JcEM7QTZCNS9Jb0M7RUFFSTtBN0I2L0l4QztBNkJ6L0lnQztFQUNJO0E3QjIvSXBDO0E2QjEvSW9DO0VBQ0k7RUFDQTtBN0I0L0l4QztBNkJ0L0k0QjtFQUNJO0VBQ0E7QTdCdy9JaEM7QTZCdC9JZ0M7RUFDSTtFQUNBO0E3QncvSXBDO0E2QnQvSW9DO0VBQ0k7RUFDQTtFQUNBO0E3QncvSXhDO0E2QnQvSXdDO0VBQ0k7RUFDQTtBN0J3L0k1QztBNkJwL0lvQztFQUVJO0E3QnEvSXhDO0E2Qi8rSTRCO0VBQ0k7QTdCaS9JaEM7O0E2QnQrSUE7RUFDSTtJQUNJO0lBQ0E7RTdCeStJTjtBQUNGO0E2QnIrSUE7RUFDSTtJQUNJO0lBQ0E7RTdCdStJTjtFNkJwK0lFO0lBQ1E7RTdCcytJVjtFNkJuK0lFO0lBQ0k7RTdCcStJTjtFNkJsK0lFO0lBQ0k7RTdCbytJTjtFNkJqK0lFO0lBQ0k7SUFDQTtFN0JtK0lOO0U2QmgrSUU7SUFDSTtFN0JrK0lOO0U2Qjk5SUU7SUFDSTtFN0JnK0lOO0U2Qjk5SUU7SUFDSTtFN0JnK0lOO0U2QjU5SUU7SUFDSTtFN0I4OUlOO0U2QjM5SUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFN0I2OUlOO0U2QjE5SUU7SUFDSTtFN0I0OUlOO0U2QnY5SUU7SUFDSTtJQUNBO0lBQ0E7RTdCeTlJTjtFNkJyOUk4QjtJQUNJO0U3QnU5SWxDO0FBQ0Y7QThCMzZKRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5QjY2Sk47O0E4QjE2SkE7RUFDSTtFQUNBO0VBQ0E7QTlCNjZKSjtBOEIzNkpJO0VBQ0k7RUFDQTtBOUI2NkpSOztBOEJ4NkpJO0VBQ0k7RUFDQTtBOUIyNkpSOztBOEJ0NkpJO0VBQ0k7RUFDQTtBOUJ5NkpSOztBOEJwNkpBO0VBQ0U7RUFDQTtFQUNBO0E5QnU2SkY7QThCcjZKRTtFQUNFO0VBQ0E7RUFDQTtBOUJ1NkpKO0E4QnA2Skk7RUFDRTtFQUNBO0E5QnM2Sk47QThCbjZKSTtFQUNFO0E5QnE2Sk47QThCbjZKTTs7RUFFRTtBOUJxNkpSO0E4Qmo2Skk7RUFFRTtFQUNBO0VBQ0E7QTlCazZKTjtBOEJoNkpNOzs7RUFFRTtFQUNBO0E5Qm02SlI7QThCaDZKTTtFQUNDO0E5Qms2SlA7QThCNTVKTTtFQUNFO0VBQ0E7QTlCODVKUjtBOEIzNUpNO0VBQ0U7QTlCNjVKUjtBOEJ4NUpNO0VBQ0U7RUFDQztBOUIwNUpUO0E4QnY1Sk07RUFDRTtBOUJ5NUpSO0E4Qmw1Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCbzVKUjtBOEJuNUpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnE1Slo7QThCNzRKSTtFQUNJO0VBQ0E7QTlCKzRKUjtBOEI1NEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCODRKUjtBOEIzNEpJO0VBQ0k7RUFDQTtFQUNBO0E5QjY0SlI7QThCMTRKSTtFQUNJO0E5QjQ0SlI7QThCeDRKWTtFQUNHO0E5QjA0SmY7QThCdjRKYTtFQUNHO0E5Qnk0SmhCO0E4QnA0SlE7RUFDSTtBOUJzNEpaO0E4Qm40SlE7RUFDSTtFQUNBO0VBQ0E7QTlCcTRKWjtBOEJsNEpRO0VBQ0k7QTlCbzRKWjtBOEIvM0pRO0VBQ087QTlCaTRKZjtBOEI5M0phO0VBQ0c7QTlCZzRKaEI7QThCMTNKRTtFQUNFO0VBQ0E7QTlCNDNKSjtBOEIxM0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCNDNKTjtBOEJ6M0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIyM0pOO0E4QnozSk07RUFDRTtBOUIyM0pSO0E4QnYzSkk7RUFDRTtFQUNBO0VBQ0E7QTlCeTNKTjtBOEJ2M0pNO0VBQ0U7QTlCeTNKUjtBOEJ2M0pROztFQUVFO0VBQ0E7QTlCeTNKVjtBOEJyM0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCdTNKUjtBOEJyM0pRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1M0pWO0E4QjkySlE7RUFDSTtBOUJnM0paO0E4Qi8ySlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmkzSmhCO0E4QjkySlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCZzNKaEI7QThCOTJKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmczSmhCO0E4QngySk07RUFDRTtFQUNBO0VBQ0E7QTlCMDJKUjtBOEJ6MkpRO0VBQ0U7QTlCMjJKVjtBOEIxMkpVO0VBQ0E7RUFDQTtFQUNBO0E5QjQySlY7QThCNTFKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5QjgxSlo7QThCNTFKWTtFQUNJO0VBQ0E7RUFDQTtBOUI4MUpoQjtBOEIxMUpRO0VBQ0k7QTlCNDFKWjtBOEJ4MUpZO0VBQ0k7QTlCMDFKaEI7QThCdjFKWTtFQUNJO0E5QnkxSmhCO0E4QnQxSlk7RUFDSTtBOUJ3MUpoQjtBOEIvMEpFO0VBQ0U7QTlCaTFKSjtBOEI5MEpJO0VBQ0U7QTlCZzFKTjtBOEIzMEpNO0VBQ007RUFDQTtBOUI2MEpaO0E4QjEwSkk7RUFDUTtFQUNBO0E5QjQwSlo7QThCeDBKTTtFQUNFO0VBQ0E7QTlCMDBKUjtBOEJ4MEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIwMEpaO0E4QnYwSlU7RUFDRTtBOUJ5MEpaOztBOEJqMEpBO0VBQ0k7QTlCbzBKSjs7QThCajBKQTtFQUdJO0lBQ0U7SUFDQTtJQUNBO0U5QmswSko7RThCL3pKRTtJQUNFO0lBQ0E7SUFDQTtFOUJpMEpKO0U4Qjl6SkU7SUFDRTtJQUNBO0U5QmcwSko7QUFDRjtBOEI1ekpBO0VBRUk7SUFDRTtFOUI2ekpKO0U4Qnp6SlE7SUFDRTtFOUIyekpWO0U4QnB6SkE7SUFDRTtJQUNBO0U5QnN6SkY7RThCcHpKRTtJQUNJO0U5QnN6Sk47RThCcHpKTTs7SUFFSTtJQUNBO0lBQ0E7RTlCc3pKVjtFOEJsekpVO0lBQ0k7RTlCb3pKZDtFOEI1eUpFO0lBQ0U7RTlCOHlKSjtFOEJ6eUpNO0lBQ0U7RTlCMnlKUjtFOEJyeUpJO0lBQ0U7RTlCdXlKTjtFOEJweUpJO0lBQ0U7RTlCc3lKTjtFOEJseUpNO0lBQ0U7RTlCb3lKUjtFOEJqeUpNO0lBQ0U7RTlCbXlKUjtBQUNGO0E4Qjd4SkE7RUFRZ0I7SUFFSTtFOUJ1eEpsQjtBQUNGO0E4Qmp4SkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUJteEpOO0U4Qmh4SkU7SUFDSTtJQUNBO0lBQ0E7RTlCa3hKTjtFOEIvd0pFO0lBQ0k7RTlCaXhKTjtFOEIzd0pRO0lBQ0k7RTlCNndKWjtFOEJ0d0pjO0lBQ0k7RTlCd3dKbEI7QUFDRjtBK0J6eEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjJ4S1I7QStCenhLUTtFQUNJO0EvQjJ4S1o7QStCeHhLZ0I7RUFDSTtBL0IweEtwQjtBK0JyeEtRO0VBQ0k7RUFDQTtBL0J1eEtaO0ErQnJ4S1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0J1eEtoQjtBK0JyeEtnQjtFQUNJO0VBQ0E7QS9CdXhLcEI7QStCcnhLb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J1eEt4QjtBK0JyeEt3QjtFQUNJO0EvQnV4SzVCO0ErQnB4S3dCO0VBQ0k7RUFDQTtFQUNBO0EvQnN4SzVCO0ErQmx4S29CO0VBQ0k7RUFDQTtFQUNBO0EvQm94S3hCO0ErQmx4S3dCO0VBQ0k7RUFDQTtBL0JveEs1QjtBK0JseEs0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cb3hLaEM7QStCbHhLZ0M7RUFDSTtBL0JveEtwQztBK0Ivd0t3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CaXhLNUI7QStCL3dLNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0JpeEtoQztBK0Ivd0tnQztFQUNJO0VBQ0E7QS9CaXhLcEM7QStCOXdLZ0M7RUFDSTtBL0JneEtwQzs7QStCcndLQTtFQU13QjtJQUNJO0lBQ0E7RS9CbXdLMUI7RStCandLOEI7SUFDSTtFL0Jtd0tsQztFK0Ivdks4QjtJQUNJO0UvQml3S2xDO0FBQ0Y7QWdDcDRLQTtBQUVBOzs7Ozs7Ozs7O0VBVUM7RUFDQTtFQUNBO0FoQ3E0S0Q7O0FnQ240S0E7RUFDQztBaENzNEtEOztBZ0NwNEtBOzs7RUFHQztFQUNHO0VBQ0s7RUFDTjtBaEN1NEtIOztBZ0NyNEtBO0FBQ0E7RUFDQztBaEN3NEtEOztBZ0N0NEtBO0FBQ0E7RUFDQztBaEN5NEtEOztBZ0N2NEtBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QWhDMDRLRDs7QWdDeDRLQTs7RUFFQztBaEMyNEtEOztBZ0N6NEtBO0FBQ0E7QUFDQTtFQUNDO0VBQ0E7QWhDNDRLRDs7QWdDMTRLQTs7Ozs7RUFLQztFQUNBO0VBQ0E7RUFDQTtBaEM2NEtEOztBZ0MxNEtBO0VBQ0M7RUFDQTtBaEM2NEtEOztBZ0MxNEtBO0VBQ0M7RUFDQTtBaEM2NEtEOztBZ0MzNEtBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhDODRLRDs7QWdDNTRLQTtFQUNDO0VBQ0E7QWhDKzRLRDs7QWdDNzRLQTtFQUNDO0FoQ2c1S0Q7O0FnQzk0S0E7RUFDQztBaENpNUtEOztBZ0MvNEtBO0VBQ0M7RUFDQTtBaENrNUtEOztBZ0NoNUtBO0VBQ0M7QWhDbTVLRDs7QWdDajVLQTtFQUNDO0VBQ0E7RUFDQTtFQUNLO0VBQ0w7QWhDbzVLRDs7QWdDbDVLQTtBQUNBO0VBQ0M7QWhDcTVLRDs7QWdDbDVLQTtFQUF3QjtBaENzNUt4Qjs7QWdDcDVLQTtFQUF3QjtBaEN3NUt4Qjs7QWdDdjVLQTtFQUF3QjtBaEMyNUt4Qjs7QWdDMTVLQTtFQUF3QjtBaEM4NUt4Qjs7QWdDNzVLQTtFQUF3QjtBaENpNkt4Qjs7QWdDaDZLQTtFQUEwQjtBaENvNksxQjs7QWdDbjZLQTtFQUF3QjtBaEN1Nkt4Qjs7QWdDcjZLQTtFQUEyQjtBaEN5NkszQjs7QWdDeDZLQTtFQUEyQjtBaEM0NkszQjs7QWdDMTZLQTtFQUNDO0VBQ0E7QWhDNjZLRDs7QWdDMzZLQTtFQUNDO0VBQ0E7RUFDQTtBaEM4NktEOztBZ0MxNktBO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEM0NktEOztBZ0MxNktBOztFQUVDO0VBQ0E7RUFDQTtBaEM2NktEOztBZ0MzNktBO0VBQ0M7QWhDODZLRDs7QWdDNTZLQTtFQUNDO0FoQys2S0Q7O0FnQzc2S0E7RUFDQztBaENnN0tEOztBZ0M5NktBO0VBQ0M7QWhDaTdLRDs7QWdDLzZLQTtFQUNDO0VBQ0E7QWhDazdLRDs7QWdDaDdLQTtFQUNDO0FoQ203S0Q7O0FnQ2o3S0E7RUFDQztBaENvN0tEOztBZ0NsN0tBO0VBQ0M7QWhDcTdLRDs7QWdDbjdLQTtFQUNDO0FoQ3M3S0Q7O0FnQ3A3S0E7RUFDQztBaEN1N0tEOztBZ0NuN0tBO0FBRUE7RUFDQztFQUNBO0VBQ0c7RUFDSztBaENxN0tUOztBZ0NuN0tBO0VBQ0M7QWhDczdLRDs7QWdDcDdLQTtFQUNDO0VBQ0k7RUFDSTtBaEN1N0tUOztBZ0NyN0tBO0VBQ0M7QWhDdzdLRDs7QWdDcjdLQTtFQUNDO0VBQ0c7RUFDSztBaEN3N0tUOztBZ0N0N0tBOztFQUVDO0VBQ0c7RUFDSztBaEN5N0tUOztBZ0N0N0tBO0VBQ0M7QWhDeTdLRDs7QWdDcjdLQTtBQUVBO0VBQ0M7QWhDdTdLRDs7QWdDcjdLQTtFQUNDO0VBQ0E7RUFDQTtBaEN3N0tEOztBZ0N0N0tBOztFQUVDO0FoQ3k3S0Q7O0FnQ3Y3S0E7O0VBRUM7QWhDMDdLRDs7QWdDeDdLQTs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7QWhDMjdLRDs7QWdDeDdLQTtBQUNBOzs7OztFQUtDO0FoQzI3S0Q7O0FnQ3g3S0E7Ozs7RUFJQztFQUNBO0FoQzI3S0Q7O0FnQ3g3S0E7QUFFQTtFQUNDO0VBQ0E7QWhDMDdLRDs7QWdDeDdLQTtFQUNDO0FoQzI3S0Q7O0FnQ3o3S0E7RUFDQztFQUNBO0FoQzQ3S0Q7O0FnQ3g3S0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoQzI3S0Q7O0FnQ3Y3S0E7QUFFQTtFQUNDO0VBQ0E7QWhDeTdLRDs7QWdDdjdLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwN0tEOztBZ0N4N0tBOztFQUVDO0VBQ0E7RUFDQTtBaEMyN0tEOztBZ0N6N0tBOztFQUVDO0FoQzQ3S0Q7O0FnQzE3S0E7RUFDQztFQUNBO0FoQzY3S0Q7O0FnQzM3S0E7RUFDQztFQUNBO0VBQ0E7QWhDODdLRDs7QWdDNTdLQTtFQUNDO0VBQ0E7RUFDQTtBaEMrN0tEOztBZ0M1N0tBO0VBQ0M7RUFDQTtFQUNBO0FoQys3S0Q7O0FnQzc3S0E7RUFDQztFQUNBO0FoQ2c4S0Q7O0FnQzk3S0E7RUFDQztFQUNBO0FoQ2k4S0Q7O0FnQzk3S0E7QUFFQTs7RUFFQztFQUNBO0FoQ2c4S0Q7O0FnQzc3S0E7RUFDQztBaENnOEtEOztBZ0M1N0tBO0FBRUE7RUFDQztFQUNBO0VBQ0E7QWhDODdLRDs7QWdDNTdLQTtFQUNDO0VBQ0E7RUFDQTtBaEMrN0tEOztBZ0M3N0tBO0VBQ0M7RUFDQTtBaENnOEtEOztBZ0M5N0tBO0VBQ0M7RUFDQTtBaENpOEtEOztBZ0MvN0tBOztFQUVDO0FoQ2s4S0Q7O0FnQ2g4S0E7RUFDQztFQUNBO0FoQ204S0Q7O0FnQ2o4S0E7RUFDQztFQUNBO0VBQ0E7QWhDbzhLRDs7QWdDbDhLQTtFQUNDO0VBQ0E7RUFDQTtBaENxOEtEOztBZ0NuOEtBO0VBQ0M7RUFDQTtFQUNBO0FoQ3M4S0Q7O0FnQ3A4S0E7RUFDQztFQUNBO0VBQ0E7QWhDdThLRDs7QWdDcjhLQTtFQUNDO0VBQ0E7RUFDQTtBaEN3OEtEOztBZ0NyOEtBO0FBQ0E7RUFDQztBaEN3OEtEOztBZ0NwOEtBO0FBRUE7RUFDQztFQUNBO0VBQ0E7QWhDczhLRDs7QWdDcDhLQTs7RUFFQztFQUNBO0VBQ0E7QWhDdThLRDs7QWdDcjhLQTtFQUNDO0FoQ3c4S0Q7O0FnQ3Q4S0E7O0VBRUM7QWhDeThLRDs7QWdDdjhLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoQzA4S0Q7O0FnQ3g4S0E7RUFDQztBaEMyOEtEOztBZ0N6OEtBO0VBQ0M7QWhDNDhLRDs7QWdDMThLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNLO0VBQ0w7RUFDQTtBaEM2OEtEOztBZ0MzOEtBO0VBQ0M7RUFDQTtFQUNBO0FoQzg4S0Q7O0FnQzU4S0E7RUFDQztBaEMrOEtEOztBZ0M1OEtBOzs7RUFHQztBaEMrOEtEOztBZ0M3OEtBOztFQUVDO0VBQ0E7QWhDZzlLRDs7QWdDNThLQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0FoQzg4S0Q7O0FnQzU4S0E7RUFDQztFQUNBO0VBQ0E7QWhDKzhLRDs7QWdDNzhLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZzlLRDs7QWdDOThLQTtFQUNDO0VBQ0E7QWhDaTlLRDs7QWdDLzhLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDazlLRDs7QWdDaDlLQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNHO0VBQ0M7RUFDSTtBaENpOUtUOztBZ0MvOEtBOztFQUVDO0VBQ0E7RUFDQTtBaENrOUtEOztBZ0NoOUtBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtOUtEOztBZ0NqOUtBOztFQUVDO0FoQ285S0Q7O0FnQ2w5S0E7RUFDQztBaENxOUtEOztBZ0NsOUtBO0VBQ0M7QWhDcTlLRDs7QWdDbjlLQTtFQUNDO0VBQ0E7RUFFQTtFQUNBO0FoQ3E5S0Q7O0FnQ2w5S0E7Ozs7RUFJQztBaENxOUtEOztBZ0NqOUtBO0FBRUE7RUFDQztFQUNBO0FoQ205S0Q7O0FnQy84S0E7QUFDQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDazlLRDs7QWdDaDlLQTtFQUNDO0VBQ0E7QWhDbTlLRDs7QWdDajlLQTs7OztFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbzlLRDs7QWdDajlLQTtBQUVBO0VBQ0M7QWhDbTlLRDs7QWdDajlLQTtFQUNDO0FoQ285S0Q7O0FnQ2w5S0E7O0VBRUM7RUFDQTtBaENxOUtEOztBZ0NuOUtBO0VBQ0M7RUFDQTtFQUNBO0FoQ3M5S0Q7O0FnQ3A5S0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEN1OUtEOztBZ0NyOUtBO0VBQ0M7QWhDdzlLRDs7QWdDdDlLQTtFQUNDO0FoQ3k5S0Q7O0FnQ3Y5S0E7O0VBRUM7RUFDQTtBaEMwOUtEOztBZ0N4OUtBO0VBQ0M7RUFDQTtFQUNBO0FoQzI5S0Q7O0FnQ3o5S0E7RUFDQztFQUNBO0VBQ0E7QWhDNDlLRDs7QWdDejlLQTtBQUVBO0VBQ0M7RUFDQTtJQUNDO0lBQ0E7RWhDMjlLQTtBQUNGO0FpQzVtTUE7RUFDQztBakM4bU1EO0FpQzVtTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDOG1NRjtBaUM1bU1FO0VBQ0M7QWpDOG1NSDtBaUMzbU1JO0VBQ0M7QWpDNm1NTDtBaUN6bU1JO0VBQ0M7QWpDMm1NTDtBaUN6bU1LO0VBQ0M7QWpDMm1NTjtBaUNybU1DO0VBQ0M7QWpDdW1NRjtBaUNwbU1HO0VBQ0M7QWpDc21NSjtBaUNwbU1JO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpDc21NTDtBaUNwbU1LO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpDc21NTjtBaUNubU1JO0VBQ0M7RUFDQTtFQUNBO0FqQ3FtTUw7QWlDbG1NRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb21NSjtBaUNsbU1JO0VBQ0M7RUFDQTtFQUNBO0FqQ29tTUw7QWlDaG1NTztFQUNDO0FqQ2ttTVI7QWlDL2xNTTtFQUNDO0VBQ0E7QWpDaW1NUDtBaUM3bE1LO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMrbE1OO0FpQzdsTU07RUFDQztFQUNBO0VBQ0E7RUFDQTtBakMrbE1QO0FpQzVsTU07RUFDQztBakM4bE1QO0FpQzNsTUs7RUFDQztFQUNBO0VBQ0E7QWpDNmxNTjtBaUN6bE1PO0VBQ0M7QWpDMmxNUjtBaUN6bE1RO0VBQ0M7QWpDMmxNVDtBaUN2bE1NO0VBQ0M7QWpDeWxNUDtBaUN2bE1NO0VBQ0M7QWpDeWxNUDtBaUN2bE1NO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5bE1QO0FpQ3ZsTU87RUFDQztBakN5bE1SO0FpQ3JsTVE7RUFDQztFQUNBO0FqQ3VsTVQ7QWlDbmxNUTtFQUNDO0VBQ0E7QWpDcWxNVDtBaUNqbE1RO0VBQ0M7RUFDQTtBakNtbE1UO0FpQzlrTUs7RUFDQztBakNnbE1OO0FpQzFrTUM7RUFDQztBakM0a01GO0FpQ3prTUc7RUFDQztFQUNBO0FqQzJrTUo7QWlDeGtNRTtFQUNDO0FqQzBrTUg7QWlDeGtNRztFQUNDO0FqQzBrTUo7QWlDdmtNRTtFQUNDO0VBQ0E7RUFDQTtBakN5a01IO0FpQ3RrTUc7RUFDQztBakN3a01KO0FpQ3BrTUc7RUFDQztBakNza01KO0FpQ2prTUc7RUFDQztBakNta01KO0FpQ2prTUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ21rTUo7QWlDamtNSTtFQUNDO0FqQ21rTUw7O0FpQzNqTUE7RUFFRTtJQUNDO0VqQzZqTUQ7RWlDM2pNQztJQUNDO0VqQzZqTUY7RWlDM2pNRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VqQzZqTUg7RWlDM2pNRTtJQUNDO0VqQzZqTUg7RWlDempNRTtJQUNDO0lBQ0E7RWpDMmpNSDtFaUN6ak1HO0lBQ0M7SUFDQTtFakMyak1KO0VpQ3RqTUE7SUFDQztFakN3ak1EO0VpQ3RqTUM7SUFDQztJQUNBO0lBQ0E7SUFDQTtFakN3ak1GO0VpQ3RqTUU7SUFDQztFakN3ak1IO0VpQ3JqTUU7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ3VqTUg7RWlDcmpNRztJQUNDO0VqQ3VqTUo7RWlDcGpNRTtJQUNDO0VqQ3NqTUg7RWlDbGpNSztJQUNDO0VqQ29qTU47RWlDbGpNSztJQUNDO0VqQ29qTU47RWlDampNTTtJQUNDO0VqQ21qTVA7RWlDNWlNRTtJQUNDO0lBQ0E7RWpDOGlNSDtFaUM1aU1HO0lBQ0M7RWpDOGlNSjtBQUNGO0FrQ2oxTUk7RUFDSTtBbENtMU1SO0FrQ2oxTVE7RUFDSTtFQUNBO0FsQ20xTVo7QWtDOTBNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZzFNWjtBa0M5ME1ZO0VBQ0k7RUFDQTtBbENnMU1oQjtBa0M1ME1RO0VBQ0k7QWxDODBNWjtBa0MxME1ZO0VBQ0k7QWxDNDBNaEI7QWtDejBNWTtFQUNJO0FsQzIwTWhCO0FrQ3gwTVk7RUFDSTtBbEMwME1oQjs7QWtDcDBNQTtFQUNJO0VBQ0E7RUFDQTtBbEN1ME1KO0FrQ3IwTUk7RUFDSTtBbEN1ME1SO0FrQ3IwTUk7RUFDSTtBbEN1ME1SO0FrQ3QwTVE7RUFDSTtBbEN3ME1aO0FrQ3IwTVE7RUFDSTtBbEN1ME1aO0FrQ3AwTWdCO0VBQ0k7QWxDczBNcEI7QWtDbDBNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQ28wTWhCO0FrQ2wwTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENvME1wQjtBa0NqME1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQ20wTXBCO0FrQzl6TVk7RUFDSTtFQUNBO0VBQ0E7QWxDZzBNaEI7QWtDNXpNUTtFQUNJO0VBQ0E7RUFDQTtBbEM4ek1aOztBbUN2Nk1BO0VBQ0k7QW5DMDZNSjtBbUN4Nk1JO0VBQ0k7QW5DMDZNUjtBbUN4Nk1JO0VBQ0k7QW5DMDZNUjtBbUN4Nk1JO0VBQ0k7RUFDQTtBbkMwNk1SO0FtQ3g2TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMDZNUjtBbUN4Nk1JO0VBQ0k7QW5DMDZNUjtBbUN4Nk1JO0VBQ0k7QW5DMDZNUjtBbUN4Nk1JO0VBQ0k7QW5DMDZNUjtBbUN4Nk1JO0VBQ0k7RUFDQTtFQUNBO0FuQzA2TVI7QW1DeDZNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQzA2TVo7QW1DeDZNWTtFQUNJO0VBQ0E7QW5DMDZNaEI7QW1DeDZNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzA2TWhCO0FtQ3Q2TUk7RUFDSTtFQUNBO0VBQ0E7QW5DdzZNUjtBbUNwNk1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3M2TVo7QW1DcDZNUTs7O0VBR0k7QW5DczZNWjtBbUNsNk1JO0VBQ0k7QW5DbzZNUjtBbUNsNk1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DbzZNWjtBbUNsNk1RO0VBQ0k7QW5DbzZNWjtBbUNsNk1ZO0VBQ0k7QW5DbzZNaEI7QW1DaDZNWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2s2TWhCO0FtQ2g2TVk7RUFDSTtBbkNrNk1oQjtBbUNqNk1nQjtFQUNJO0FuQ202TXBCO0FtQ2g2TVk7RUFDSTtBbkNrNk1oQjtBbUNqNk1nQjtFQUNJO0FuQ202TXBCO0FtQzk1TUk7RUFDSTtBbkNnNk1SO0FtQzk1TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2c2TVo7QW1DOTVNWTtFQUNJO0FuQ2c2TWhCO0FtQzk1TVk7RUFDSTtBbkNnNk1oQjtBbUM5NU1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DZzZNaEI7QW1DOTVNWTtFQUNJO0VBQ0E7QW5DZzZNaEI7O0FvQzNpTkM7RUFDQztBcEM4aU5GO0FvQzVpTkc7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDOGlORjtBb0M1aU5HO0VBQ0Q7SUFDRTtFcEM4aU5GO0VvQzVpTkE7SUFDRTtFcEM4aU5GO0FBQ0Y7QW9DMWlORTtFQUNDO0FwQzRpTkg7QW9DMWlORztFQUNDO0FwQzRpTko7QW9DemlORztFQUNDO0FwQzJpTko7QW9DdGlOQztFQUNDO0VBQ0E7RUFDQTtBcEN3aU5GO0FvQ3BpTkU7RUFDQztBcENzaU5IO0FvQ2ppTkk7RUFDQztFQUNBO0FwQ21pTkw7QW9DN2hOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMraE5GO0FvQzdoTkU7RUFDQztFQUNHO0VBQ0g7RUFDQTtFQUNBO0FwQytoTkg7QW9DN2hORztFQUNDO0VBQ0E7RUFDQTtBcEMraE5KO0FvQzdoTkk7RUFDQztFQUNBO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7QXBDK2hOTDtBb0M1aE5JO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDOGhOTDtBb0M1aE5LO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4aE5OO0FvQ3poTkc7RUFDQztFQUNBO0FwQzJoTko7QW9DemhOSTtFQUNDO0FwQzJoTkw7QW9DemhOSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMyaE5OO0FvQ3poTk07RUFDQztFQUNBO0FwQzJoTlA7QW9DemhOTztFQUNDO0FwQzJoTlI7QW9DdmhOTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDeWhOUDtBb0NwaE5JO0VBQ0M7QXBDc2hOTDtBb0NuaE5JO0VBQ0M7QXBDcWhOTDtBb0NuaE5LO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDcWhOTjtBb0NuaE5NO0VBQ0M7QXBDcWhOUDtBb0NsaE5NO0VBQ0M7QXBDb2hOUDtBb0M5Z05NO0VBQ0M7QXBDZ2hOUDtBb0M3Z05NO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMrZ05QO0FvQzdnTk87RUFDQztFQUNBO0FwQytnTlI7QW9DN2dOUTtFQUNDO0FwQytnTlQ7QW9DM2dOTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNmdOUjtBb0N6Z05NO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMyZ05QO0FvQ3pnTk87RUFDQztFQUNBO0FwQzJnTlI7QW9DemdOUTtFQUNDO0FwQzJnTlQ7QW9DdmdOTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDeWdOUjtBb0NyZ05NO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3VnTlA7QW9DcmdOTztFQUNDO0VBQ0E7QXBDdWdOUjtBb0NyZ05RO0VBQ0M7QXBDdWdOVDtBb0NuZ05PO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3FnTlI7QW9DamdOTTtFQUNDO0FwQ21nTlA7QW9DaGdOTTtFQUNDO0FwQ2tnTlA7QW9DLy9NTTtFQUNDO0FwQ2lnTlA7QW9DOS9NTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnZ05QO0FvQzkvTU87RUFDQztBcENnZ05SO0FvQzcvTU87RUFDQztBcEMrL01SO0FvQzUvTU87RUFDQztBcEM4L01SO0FvQ3QvTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQU1IO0VBT0E7RUFNQTtBcEN3K01IO0FvQ3ovTUc7RUFDQztBcEMyL01KO0FvQ3YvTUc7RUFDQztFQUNBO0VBQ0E7QXBDeS9NSjtBb0NyL01HO0VBQ0M7RUFDQTtBcEN1L01KO0FvQ24vTUc7RUFDQztBcENxL01KO0FvQ2ovTUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENtL01KO0FvQ2ovTUk7RUFDQztFQUNBO0VBQ0E7QXBDbS9NTDtBb0NqL01LO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDbS9NTjtBb0MvK01JO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDaS9NTDtBb0M5K01JO0VBQ0M7QXBDZy9NTDtBb0M5K01LO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2cvTU47QW9DNytNSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDSDtBcEMrK01OO0FvQzErTUs7RUFDQztBcEM0K01OO0FvQ3grTU07RUFDQztFQUNBO0FwQzArTVA7QW9DcitNTTtFQUNDO0VBQ0E7QXBDdStNUDtBb0NqK01LO0VBQ0M7QXBDbStNTjtBb0NoK01LO0VBQ0M7RUFDQTtBcENrK01OO0FvQzc5TUs7RUFDQztBcEMrOU1OO0FvQzU5TUs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzg5TU47QW9DejlNSztFQUNDO0FwQzI5TU47QW9DcjlNRTtFQUNDO0FwQ3U5TUg7QW9DcjlNRTtFQUNDO0FwQ3U5TUg7QW9DcDlNRTtFQUNDO0VBQ0E7RUFDQTtBcENzOU1IO0FvQ3A5TUc7RUFDQztBcENzOU1KOztBb0NoOU1BO0VBRUU7SUFDQztFcENrOU1EO0VvQzc4TUU7SUFDQztFcEMrOE1IO0VvQzc4TUc7SUFDQztFcEMrOE1KO0VvQzc4TUc7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQys4TUo7RW9DNzhNSTtJQUNDO0VwQys4TUw7RW9DeDhNQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDMDhNRDtFb0N0OE1HO0lBQ0M7RXBDdzhNSjtFb0N0OE1JO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RXBDdzhNTDtFb0NsOE1DO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcENvOE1GO0VvQ2w4TUU7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcENvOE1IO0VvQ2w4TUc7SUFDQztJQUNBO0VwQ284TUo7RW9DbDhNSTtJQUNDO0lBQ0E7RXBDbzhNTDtFb0NoOE1HO0lBQ0M7SUFDQTtFcENrOE1KO0VvQy83TUc7SUFDQztFcENpOE1KO0VvQzk3TUc7SUFDQztFcENnOE1KO0VvQzc3TUc7SUFDQztFcEMrN01KO0VvQzU3TUc7SUFDQztFcEM4N01KO0VvQ3o3TUk7SUFDQztJQUNBO0lBQ0E7RXBDMjdNTDtFb0N4N01JO0lBQ0M7SUFDQTtJQUNBO0VwQzA3TUw7QUFDRjtBcUN2aU9FO0VBQ0M7QXJDeWlPSDtBcUN2aU9HO0VBQ0M7QXJDeWlPSjtBcUN0aU9HO0VBQ0M7QXJDd2lPSjtBcUNuaU9DO0VBQ0M7RUFDQTtFQUNBO0FyQ3FpT0Y7QXFDamlPRTtFQUNDO0FyQ21pT0g7QXFDOWhPSTtFQUNDO0VBQ0E7QXJDZ2lPTDtBcUMxaE9DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzRoT0Y7QXFDemhPRTtFQUNDO0VBQ0E7QXJDMmhPSDtBcUN4aE9JO0VBQ0M7RUFDQTtBckMwaE9MO0FxQ3RoT0c7RUFDQztBckN3aE9KO0FxQ25oT0U7RUFDQztBckNxaE9IO0FxQ2poT0U7RUFNQztFQU9BO0VBTUE7QXJDbWdPSDtBcUNwaE9HO0VBQ0M7QXJDc2hPSjtBcUNsaE9HO0VBQ0M7RUFDQTtFQUNBO0FyQ29oT0o7QXFDaGhPRztFQUNDO0VBQ0E7QXJDa2hPSjtBcUM5Z09HO0VBQ0M7QXJDZ2hPSjtBcUM3Z09HO0VBQ0M7QXJDK2dPSjs7QXFDdmdPQTtFQUdFO0lBQ0M7RXJDd2dPRDtFcUNuZ09FO0lBQ0M7RXJDcWdPSDtFcUNuZ09HO0lBQ0M7RXJDcWdPSjtFcUNuZ09HO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckNxZ09KO0VxQ25nT0k7SUFDQztFckNxZ09MO0FBQ0Y7QXNDcm9PQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3VvT0o7QXNDcm9PSTtFQUNFO0VBQ0E7QXRDdW9PTjs7QXNDcG9PQTtFQUNJO0F0Q3VvT0o7O0FzQ3BvT0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBdEN1b09KO0FzQ3JvT0k7RUFDSTtBdEN1b09SOztBc0Nub09BO0FBRUk7RUFDRTtBdENxb09OOztBc0Nqb09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDb29PSjtBc0Nsb09JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDb29PTjs7QXNDaG9PQTtBQXFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QytsT1I7QXNDN2xPUTtFQUNJO0F0QytsT1o7QXNDN2xPWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDK2xPaEI7QXNDNWxPWTtFQUNBO0F0QzhsT1o7QXNDM2xPWTtFQUNBO0F0QzZsT1o7QXNDM2xPWTtFQUNJO0VBQ0E7RUFDQTtBdEM2bE9oQjtBc0MxbE9nQjs7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzRsT2hCO0FzQzFsT2dCOztFQUNJO0F0QzZsT3BCO0FzQ3psT2dCO0VBQ0k7QXRDMmxPcEI7QXNDMWxPb0I7RUFDQTtBdEM0bE9wQjs7QXNDcGxPQTtFQUNHO0F0Q3VsT0g7O0FzQ3JsT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEN3bE9KO0FzQ3RsT0k7RUFDSTtFQUNBO0VBQ0E7QXRDd2xPUjs7QXNDcGxPQTtBQUNBO0VBQ0k7QXRDdWxPSjtBc0NybE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3VsT047QXNDcmxPUTtFQUNJO0F0Q3VsT1o7QXNDcmxPWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDdWxPWjtBc0NqbE9RO0VBQ0k7QXRDbWxPWjtBc0NobE9RO0VBQ0k7QXRDa2xPWjtBc0Mva09RO0VBQ0k7RUFDQTtBdENpbE9aOztBc0M1a09BO0FBRUk7RUFDSTtFQUNBO0F0QzhrT1I7QXNDN2tPUTtFQUNJO0VBQ0E7QXRDK2tPWjtBc0M5a09ZO0VBQ0E7QXRDZ2xPWjtBc0M5a09ZO0VBQ0k7QXRDZ2xPaEI7QXNDNWtPZ0I7RUFDQTtBdEM4a09oQjtBc0N6a09nQjtFQUNBO0F0QzJrT2hCO0FzQ3hrT2dCO0VBQ0k7RUFDQTtBdEMwa09wQjtBc0N4a09vQjtFQUNJO0F0QzBrT3hCO0FzQ3ZrT29CO0VBQ0k7QXRDeWtPeEI7QXNDcGtPUTtFQUNBO0F0Q3NrT1I7QXNDbGtPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENva09aO0FzQ2prT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENta09aO0FzQ2hrT1E7RUFDSTtBdENra09aO0FzQy9qT1E7RUFDSTtFQUNBO0VBQ0E7QXRDaWtPWjtBc0Noa09ZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXRDaWtPaEI7QXNDN2pPWTtFQUNJO0F0QytqT2hCO0FzQzVqT1k7RUFDSTtBdEM4ak9oQjs7QXNDdmpPQTtFQUNJO0lBQ0k7SUFDQTtFdEMwak9OO0FBQ0Y7QXNDdmpPQTtFQUdRO0lBQ0k7RXRDdWpPVjtFc0Nyak9VOztJQUVJO0V0Q3VqT2Q7RXNDcGpPa0I7O0lBQ0k7RXRDdWpPdEI7RXNDbGpPVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDb2pPZDtFc0Nqak9VO0lBQ0k7RXRDbWpPZDtFc0MvaU9jO0lBQ0k7RXRDaWpPbEI7QUFDRjtBc0MzaU9BO0VBQ0k7QXRDNmlPSjs7QXNDemlPQTtBQUNBO0VBQ0k7QXRDNGlPSjs7QXNDemlPQTtFQUNJO0F0QzRpT0o7QXNDM2lPSTtFQUNJO0VBQ0E7QXRDNmlPUjtBc0MzaU9RO0VBQ0k7QXRDNmlPWjtBc0MxaU9JO0VBQ0U7QXRDNGlPTjtBc0N6aU9ZO0VBQ0k7QXRDMmlPaEI7O0FzQ3BpT0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Q3VpT0o7QXNDcmlPSTtFQUNFO0VBQ0E7RUFDQTtBdEN1aU9OO0FzQ3JpT007RUFDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN1aU9aO0FzQ3BpT1E7RUFDSTtFQUNBO0VBQ0E7QXRDc2lPWjtBc0NuaU9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENxaU9aO0FzQ25pT1k7RUFDRztBdENxaU9mO0FzQ2ppT1E7RUFDSTtFQUNBO0VBQ0E7QXRDbWlPWjtBc0MvaE9JO0VBQ0k7QXRDaWlPUjtBc0MvaE9RO0VBQ0k7QXRDaWlPWjtBc0M3aE9JO0VBQ0k7QXRDK2hPUjtBc0M3aE9ROztFQUVJO0VBQ0E7RUFDQTtBdEMraE9aO0FzQzVoT1E7RUFDSTtFQUNBO0VBQ0E7QXRDOGhPWjtBc0M1aE9ZO0VBQ0E7QXRDOGhPWjtBc0MxaE9RO0VBQ0k7QXRDNGhPWjtBc0N6aE9RO0VBQ0k7QXRDMmhPWjs7QXNDcmhPQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDd2hPSjtBc0N0aE9JO0VBQ0k7QXRDd2hPUjs7QXNDbmhPQTtFQUNJO0VBSVE7SUFDSTtJQUNBO0lBQ0E7RXRDbWhPZDtFc0NqaE9jO0lBQ0k7SUFDQTtFdENtaE9sQjtFc0NqaE9jO0lBQ0k7RXRDbWhPbEI7RXNDaGhPVTtJQUNJO0lBQ0E7RXRDa2hPZDtBQUNGO0FzQzVnT0E7RUFDSTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0V0QzhnT047RXNDNWdPTTtJQUNJO0lBQ0E7RXRDOGdPVjtFc0M1Z09NO0lBQ0k7RXRDOGdPVjtFc0M1Z09VO0lBQ0k7SUFDQTtJQUNBO0V0QzhnT2Q7RXNDemdPRTtFQUtnQjtJQUNJO0lBQ0E7RXRDdWdPdEI7RXNDcmdPc0I7SUFDSTtFdEN1Z08xQjtFc0NwZ08wQjtJQUNJO0V0Q3NnTzlCO0FBQ0Y7QXVDempQQTtBQUNBO0VBQ0k7QXZDMmpQSjtBdUN6alBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDMmpQUjtBdUN6alBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDMmpQUjtBdUN6alBJO0VBQ0k7QXZDMmpQUjtBdUN6alBRO0VBQ0k7RUFDQTtFQUNBO0F2QzJqUFo7QXVDempQUTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMmpQWjtBdUN6alBRO0VBQ0k7RUFDQTtBdkMyalBaO0F1Q3pqUFE7RUFDSTtBdkMyalBaO0F1Q3pqUFE7RUFDSTtFQUNBO0F2QzJqUFo7QXVDempQUTtFQUNJO0VBQ0E7RUFDQTtBdkMyalBaO0F1Q3hqUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzBqUFI7QXVDeGpQUTtFQUNJO0VBQ0E7RUFDQTtBdkMwalBaO0F1Q3RqUEk7RUFDSTtBdkN3alBSO0F1Q3RqUFE7RUFDSTtFQUNBO0VBQ0E7QXZDd2pQWjtBdUN0alBRO0VBQ0k7QXZDd2pQWjtBdUN0alBRO0VBQ0k7QXZDd2pQWjs7QXVDbmpQQTtBQUNBO0VBQ0k7QXZDc2pQSjtBdUNwalBJO0VBQ0k7RUFDQTtFQUNBO0F2Q3NqUFI7QXVDcGpQUTtFQUNJO0F2Q3NqUFo7QXVDcGpQWTtFQUNJO0F2Q3NqUGhCO0F1QzdpUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkMraVBSO0F1QzVpUGdCO0VBQ0k7QXZDOGlQcEI7QXVDM2lQWTtFQUNJO0F2QzZpUGhCO0F1QzNpUFk7RUFDSTtBdkM2aVBoQjtBdUMxaVBnQjtFQUNJO0F2QzRpUHBCO0F1Q3hpUFk7RUFDSTtBdkMwaVBoQjtBdUN2aVBZOztFQUVJO0F2Q3lpUGhCO0F1Q3ZpUFk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDd2lQaEI7QXVDdGlQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN3aVBoQjtBdUNwaVBnQjtFQUNJO0F2Q3NpUHBCO0F1Q2xpUGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDb2lQcEI7QXVDaGlQUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2tpUFo7QXVDL2hQUTs7RUFFSTtFQUNBO0VBQ0E7QXZDaWlQWjtBdUM5aFBZO0VBQ0k7RUFDQTtBdkNnaVBoQjtBdUM1aFBJO0VBQ0k7RUFDQTtBdkM4aFBSO0F1QzVoUFE7RUFDSTtFQUVBO0VBQ0E7QXZDNmhQWjtBdUMzaFBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDNmhQaEI7QXVDM2hQZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkM2aFBwQjtBdUNsaFBZO0VBQ0k7RUFDQTtBdkNvaFBoQjtBdUNsaFBnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Q29oUHBCO0F1Q2xoUG9CO0VBQ0k7RUFDQTtBdkNvaFB4QjtBdUNoaFBZO0VBQ0k7RUFDQTtFQUNBO0F2Q2toUGhCO0F1Q2poUGdCO0VBQ0k7QXZDbWhQcEI7QXVDamhQZ0I7RUFDSTtBdkNtaFBwQjtBdUMvZ1BZO0VBQ0k7RUFDQTtFQUNBO0F2Q2loUGhCO0F1QzlnUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNnaFBaO0F1QzlnUFE7RUFDSTtBdkNnaFBaO0F1QzdnUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkMrZ1BaO0F1QzdnUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkMrZ1BoQjtBdUM3Z1BZO0VBQ0k7RUFDQTtBdkMrZ1BoQjtBdUM3Z1BZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMrZ1BoQjtBdUM3Z1BnQjtFQUNJO0F2QytnUHBCO0F1QzdnUGdCO0VBQ0k7RUFDQTtFQUNBO0F2QytnUHBCO0F1QzVnUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzhnUGhCO0F1QzVnUGdCO0VBQ0k7RUFDQTtBdkM4Z1BwQjs7QXVDeGdQQTtFQUNJO0lBQ0k7RXZDMmdQTjtBQUNGO0F3Q3AxUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeENzMVBSO0F3Q24xUFk7RUFDSTtFQUNBO0VBQ0E7QXhDcTFQaEI7QXdDbjFQZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3ExUHBCO0F3Q2wxUGdCO0VBQ0k7RUFDQTtBeENvMVBwQjtBd0NqMVBnQjtFQUNJO0F4Q20xUHBCO0F3Q2gxUGdCO0VBQ0k7QXhDazFQcEI7QXdDLzBQZ0I7RUFDSTtBeENpMVBwQjtBd0M5MFBnQjtFQUNJO0F4Q2cxUHBCO0F3QzcwUGdCO0VBQ0k7QXhDKzBQcEI7QXdDNTBQZ0I7RUFDSTtBeEM4MFBwQjtBd0M1MFBvQjtFQUNJO0F4QzgwUHhCO0F3QzEwUGdCO0VBQ0k7RUFDQTtBeEM0MFBwQjtBd0N6MFBnQjtFQUNJO0VBQ0E7QXhDMjBQcEI7QXdDeDBQZ0I7RUFDSTtFQUNBO0F4QzAwUHBCO0F3Q3QwUFk7RUFDSTtBeEN3MFBoQjs7QXdDajBQQTtFQU1vQjtJQUNJO0V4Qyt6UHRCO0V3Qzd6UHNCO0lBQ0k7RXhDK3pQMUI7RXdDN3pQMEI7SUFDSTtFeEMrelA5QjtFd0MxelBrQjtJQUNJO0V4QzR6UHRCO0FBQ0Y7QXlDejVQb0I7RUFDSTtFQUNBO0VBQ0E7QXpDMjVQeEI7QXlDMTVQd0I7RUFDSTtFQUNBO0VBQ0E7QXpDNDVQNUI7QXlDMzVQNEI7RUFDSTtFQUNBO0F6QzY1UGhDO0F5Q3Y1UGdCO0VBQ0k7RUFDQTtFQUNBO0F6Q3k1UHBCO0F5Q3Y1UG9CO0VBQ0k7QXpDeTVQeEI7QXlDdDVQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3c1UHhCO0F5Q3Q1UHdCO0VBQ0k7RUFDQTtBekN3NVA1QjtBeUNyNVB3QjtFQUNJO0F6Q3U1UDVCO0F5QzU0UDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qzg0UGhDO0F5QzU0UGdDO0VBQ0k7QXpDODRQcEM7QXlDMTRQNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDNDRQaEM7QXlDMTRQZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDNDRQcEM7QXlDMTRQb0M7RUFDSTtBekM0NFB4QztBeUN6NFBvQztFQUNJO0VBQ0E7QXpDMjRQeEM7QXlDejRQd0M7RUFDSTtFQUNBO0F6QzI0UDVDO0F5Q3g0UHdDO0VBQ0k7RUFDQTtBekMwNFA1QztBeUN2NFB3QztFQUNJO0VBQ0E7QXpDeTRQNUM7QXlDdDRQd0M7RUFDSTtFQUNBO0F6Q3c0UDVDO0F5Q3I0UHdDO0VBQ0k7RUFDQTtBekN1NFA1QztBeUNwNFB3QztFQUNJO0VBQ0E7QXpDczRQNUM7QXlDbjRQd0M7RUFDSTtFQUNBO0F6Q3E0UDVDO0F5QzUzUHdCO0VBQ0c7QXpDODNQM0I7QXlDeDNQNEI7RUFDSTtBekMwM1BoQztBeUNuM1A0QjtFQUNJO0F6Q3EzUGhDO0F5QzkyUHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2czUDVCO0F5QzkyUDRCO0VBQ0k7RUFDQTtFQUNBO0F6Q2czUGhDO0F5Qy8yUGdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpDaTNQcEM7QXlDdDJQNEI7RUFDSTtBekN3MlBoQztBeUN0MlA0QjtFQUNJO0F6Q3cyUGhDO0F5Q3IyUDRCO0VBQ0k7RUFDQTtFQUNBO0F6Q3UyUGhDO0F5Q3IyUGdDO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QXpDczJQcEM7QXlDNTFQZ0M7RUFDSTtFQUNBO0VBRUE7RUFDQTtBekM2MVBwQztBeUMzMVBnQztFQUNJO0F6QzYxUHBDO0F5QzMxUG9DO0VBQ0k7RUFDQTtBekM2MVB4QztBeUNwMVBvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekNxMVB4QztBeUNuMVB3QztFQUNJO0VBQ0E7RUFDQTtBekNxMVA1QztBeUNsMVB3QztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Q28xUDVDO0F5Q2wxUDRDO0VBQ0k7QXpDbzFQaEQ7QXlDajFQNEM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekNtMVBoRDtBeUNoMVBvRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2kxUHhEO0F5QzkwUDREO0VBQ0k7QXpDZzFQaEU7QXlDNzBQd0Q7RUFDSTtBekMrMFA1RDtBeUNuMFBvQztFQUNJO0VBQ0E7QXpDcTBQeEM7QXlDbjBQd0M7RUFDSTtFQUNBO0VBQ0E7QXpDcTBQNUM7QXlDbjBQNEM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekNxMFBoRDtBeUNuMFBnRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Q3EwUHBEO0F5Q2wwUGdEO0VBQ0k7RUFDQTtFQUNBO0F6Q28wUHBEO0F5Qy96UHdDO0VBQ0k7RUFDQTtBekNpMFA1QztBeUMvelA0QztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDaTBQaEQ7QXlDOXpQNEM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNnMFBoRDtBeUMxelA0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QzR6UGhDO0F5Q3p6UDRCO0VBS0k7RUFDQTtBekN1elBoQztBeUNuelA0QjtFQUNJO0VBQ0E7QXpDcXpQaEM7QXlDbnpQNEI7RUFDSTtFQUNBO0F6Q3F6UGhDO0F5Q256UDRCO0VBQ0k7RUFDQTtBekNxelBoQztBeUNuelA0QjtFQUNJO0VBQ0E7QXpDcXpQaEM7QXlDbnpQNEI7RUFDSTtFQUNBO0F6Q3F6UGhDO0F5Q256UDRCO0VBQ0k7RUFDQTtBekNxelBoQztBeUNuelA0QjtFQUNJO0VBQ0E7QXpDcXpQaEM7QXlDcHlQNEI7RUFDSTtBekNzeVBoQztBeUNyeVBnQztFQUNJO0VBQ0E7RUFDQTtBekN1eVBwQztBeUNueVBvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNxeVB4QztBeUMxeFB3QjtFQUNJO0F6QzR4UDVCO0F5Q3p4UHdCO0VBQ0k7RUFDQTtBekMyeFA1QjtBeUN0eFB3QjtFQUNJO0F6Q3d4UDVCO0F5Q254UDRCO0VBQ0k7QXpDcXhQaEM7O0F5QzN3UEE7RUFLb0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpDMHdQdEI7RXlDeHdQc0I7SUFDSTtFekMwd1AxQjtFeUNsd1A4QjtJQUNJO0V6Q293UGxDO0V5Qzl2UGtDO0lBQ0k7RXpDZ3dQdEM7RXlDenZQOEI7SUFDSTtFekMydlBsQztBQUNGO0F5Q2p2UEE7RUFHWTtJQUNJO0V6Q2l2UGQ7RXlDL3VQYztJQUNJO0V6Q2l2UGxCO0FBQ0Y7QTBDeHdRUTtFQUNJO0VBQ0E7QTFDMHdRWjtBMEN2d1FZO0VBQ0k7RUFDQTtFQUNBO0ExQ3l3UWhCO0EwQ3Z3UWdCO0VBQ0k7RUFDQTtBMUN5d1FwQjtBMENyd1FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN1d1FoQjtBMENyd1FnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQ3V3UXBCO0EwQ3J3UW9CO0VBQ0k7QTFDdXdReEI7QTBDcHdRd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUNzd1E1QjtBMENod1FvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQ2t3UXhCO0EwQ2h3UXdCO0VBQ0k7QTFDa3dRNUI7QTBDaHdRd0I7RUFDSTtBMUNrd1E1QjtBMEM5dlFvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDZ3dReEI7QTBDOXZRd0I7RUFDSTtFQUdBO0VBQ0E7QTFDOHZRNUI7QTBDenZRZ0I7RUFDSTtBMUMydlFwQjtBMEMxdlFvQjtFQUNJO0VBQ0E7QTFDNHZReEI7QTBDdHZRWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQ3d2UWhCO0EwQ3R2UW9CO0VBQ0k7QTFDd3ZReEI7O0EwQ2h2UUE7RUFHWTtJQUNJO0lBQ0E7RTFDaXZRZDtFMEM5dVFjOztJQUVJO0UxQ2d2UWxCO0UwQzd1UWM7SUFDSTtJQUNBO0UxQyt1UWxCO0UwQzV1UWM7SUFDSTtFMUM4dVFsQjtFMEMzdVFjO0lBQ0k7SUFDQTtFMUM2dVFsQjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9hc3NldHMvZm9udHMvbWF0ZXJpYWwtc3ltYm9scy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjcyNC9taWNyb3NpdGUvc2Nzcy9pbmRleC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI3MjQvY29tbW9uL3Njc3MvZm9udHMvU3RvbmVTYW5zLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjcyNC9jb21tb24vc2Nzcy9nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvdXRpbHMvc2Nzcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNzI0L2NvbW1vbi9zY3NzL2VsZW1lbnRzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvdmFyaWFibGVzL3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZm9udHMvbWF0ZXJpYWwtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvaGVscGVycy9mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2hlbHBlcnMvbWFyZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2hlbHBlcnMvZGlzcGxheS5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9oZWxwZXJzL3BvaW50ZXIuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvaGVscGVycy90ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZWxlbWVudHMvZGVmYXVsdHMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZWxlbWVudHMvYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9lbGVtZW50cy9iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZWxlbWVudHMvbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZWxlbWVudHMvZ3JpZHMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZWxlbWVudHMvYm94ZXMuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZWxlbWVudHMvZm9ybS5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9taWNyb3NpdGUvc2Nzcy9nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL21pY3Jvc2l0ZS9zY3NzL3NpdGVzL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL21pY3Jvc2l0ZS9zY3NzL3NpdGVzL3Nlc3Npb25ib29raW5nLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL21pY3Jvc2l0ZS9zY3NzL3NpdGVzL25vbWluYXRpb24vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvZXZlbnRPdmVydmlldy9pbmRleC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9taWNyb3NpdGUvc2Nzcy9zaXRlcy9zdHlsZWd1aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjcyNC9taWNyb3NpdGUvc2Nzcy9nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjcyNC9taWNyb3NpdGUvc2Nzcy9lbGVtZW50cy9lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjcyNC9taWNyb3NpdGUvc2Nzcy9zaXRlcy9sb2dpbi5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI3MjQvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvaG9tZS5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI3MjQvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI3MjQvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvcG9wdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL2xlYWZsZXQvZGlzdC9sZWFmbGV0LmNzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNzI0L21pY3Jvc2l0ZS9zY3NzL3NpdGVzL2NhcnBvb2wuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNzI0L21pY3Jvc2l0ZS9zY3NzL3NpdGVzL3Byb2dyYW0uc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNzI0L21pY3Jvc2l0ZS9zY3NzL3NpdGVzL2luZm9jZW50ZXIuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNzI0L21pY3Jvc2l0ZS9zY3NzL3NpdGVzL3BhcnRpY2lwYW50TGlzdC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI3MjQvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvc29jaWFsV2FsbC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI3MjQvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvZGlnaXRhbEV2ZW50cy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI3MjQvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvY29udGFjdF9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjcyNC9taWNyb3NpdGUvc2Nzcy9zaXRlcy93aXNobGlzdC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI3MjQvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvc2Vzc2lvbkJvb2tpbmcuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNzI0L21pY3Jvc2l0ZS9zY3NzL2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgNzAwO1xyXG4gIHNyYzogdXJsKCdjdXN0b20tb3V0bGluZWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcbipbY2xhc3NePVwibWF0ZXJpYWwtc3ltYm9sc1wiXXtcclxuICBmb250LWZhbWlseTogJ01hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWQnO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi8qIHVzZSB0aGlzIGhhY2sgdG8gZW5hYmxlIG90aGVyIGljb25zLCBqdXN0IGFkZCBtb3JlIGNvbnRlbnQ6IFwiaWNvbl9uYW1lXCIgcnVsZXMgYmVsb3cgKi9cclxuLnN1cHBvcnRlZC1pY29ucyB7XHJcbiAgY29udGVudDogJ2Nsb3NlJztcclxuICBjb250ZW50OiAnY2hlY2snO1xyXG4gIGNvbnRlbnQ6ICdzZWFyY2gnO1xyXG4gIGNvbnRlbnQ6ICdob21lJztcclxuICBjb250ZW50OiAnc2V0dGluZ3MnO1xyXG4gIGNvbnRlbnQ6ICdmYXZvcml0ZSc7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIkAvYXNzZXRzL2ZvbnRzL21hdGVyaWFsLXN5bWJvbHMvaW5kZXguY3NzXCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3RvbmUgU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9mb250cy9TdG9uZVNhbnMvU3RvbmVTYW5zSUlJVENTdGQtTWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3RvbmUgU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9mb250cy9TdG9uZVNhbnMvU3RvbmVTYW5zSUlJVENTdGQtTWRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTdG9uZSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1N0b25lU2Fucy9TdG9uZVNhbnNJSUlUQ1N0ZC1TbUJkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN0b25lIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvZm9udHMvU3RvbmVTYW5zL1N0b25lU2Fuc0lJSVRDU3RkLVNtQmRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbjpyb290IHtcbiAgLS1icmFuZC1wcmltYXJ5OiAjNEJBNTQwO1xuICAtLWJyYW5kLXNlY29uZGFyeTogI0YxRjlGMDtcbiAgLS1icmFuZC10ZXJ0aWFyeTogIzYxQ0U3MDtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5OiAjNDc4QzQwO1xuICAtLWJyYW5kLWxpZ2h0OiAjRDNFNkM4O1xuICAtLW5hdi1ncmVlbjogIzc4QjA1NDtcbiAgLS1icmFuZC1kYW5nZXI6ICNmNDQzMzY7XG4gIC0tZ3JheS0xMDA6ICNFNkU2RTY7XG4gIC0tZ3JheS0yMDA6ICNFNEU4RUM7XG4gIC0tZ3JheS01MDA6ICM2RTZFNkU7XG4gIC0tZ3JheS03MDA6ICM3ZDdkN2Q7XG4gIC0tZ3JheS04MDA6ICM2MDdkOGI7XG4gIC0tZ3JheS05MDA6ICM1NTU7XG4gIC0tZm9udC1mYW1pbHk6IFwiU3RvbmUgU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAtLWgxLWZvbnQtc2l6ZTogNTZweDtcbiAgLS1oMS1mb250LXdlaWdodDogNjAwO1xuICAtLWgxLWxpbmUtaGVpZ2h0OiA3N3B4O1xuICAtLWgyLWZvbnQtc2l6ZTogMjhweDtcbiAgLS1oMi1mb250LXdlaWdodDogNjAwO1xuICAtLWgyLWNvbG9yOiAjMTkxOTE5O1xuICAtLWgzLWZvbnQtc2l6ZTogMjJweDtcbiAgLS1oMy1mb250LXdlaWdodDogNzAwO1xuICAtLWgzLWxpbmUtaGVpZ2h0OiAyMnB4O1xuICAtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICM0NTk4M2I7XG4gIC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICMzMjZFMkI7XG4gIC0tYmFkZ2UtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS1iYWRnZS1wYWRkaW5nOiAwcHggMTBweDtcbiAgLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYmFkZ2UtYm9yZGVyOiBub25lO1xuICAtLWJhZGdlLWJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi8qICoqKiBPdmVyd3JpdGVzIGFuZCBFeHBhbnNpb25zIGZvciBiYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9nZW5lcmFsLnNjc3MgKi9cbi8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLS0gKi9cbmZvcm0gLnBhc3N3b3JkLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4vKiAqKiogR0VORVJBTCAqKiogKi9cbi8qICoqKiBFTEVNRU5UUyAqKiogKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgNzAwO1xuICBzcmM6IHVybChcIn5AL2Fzc2V0cy9mb250cy9tYXRlcmlhbC1pY29ucy9jdXN0b20taWNvbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAge1xuICBtYXgtd2lkdGg6IDEwdnc7XG59XG5cbi5tdy0xNSB7XG4gIG1heC13aWR0aDogMTV2dztcbn1cblxuLm13LTIwIHtcbiAgbWF4LXdpZHRoOiAyMHZ3O1xufVxuXG4ubXctMjUge1xuICBtYXgtd2lkdGg6IDI1dnc7XG59XG5cbi5tdy0zMCB7XG4gIG1heC13aWR0aDogMzB2dztcbn1cblxuLm13LTM1IHtcbiAgbWF4LXdpZHRoOiAzNXZ3O1xufVxuXG4ubXctNDAge1xuICBtYXgtd2lkdGg6IDQwdnc7XG59XG5cbi5tdy00NSB7XG4gIG1heC13aWR0aDogNDV2dztcbn1cblxuLm13LTUwIHtcbiAgbWF4LXdpZHRoOiA1MHZ3O1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGV4dC1lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG46cm9vdCB7XG4gIC0tYnJhbmQtcHJpbWFyeTogIzRCQTU0MDtcbiAgLS1icmFuZC1zZWNvbmRhcnk6ICNGMUY5RjA7XG4gIC0tYnJhbmQtdGVydGlhcnk6ICM2MUNFNzA7XG4gIC0tYnJhbmQtcXVhdGVybmFyeTogIzQ3OEM0MDtcbiAgLS1icmFuZC1pbmZvOiAjNzg5QUMyO1xuICAtLWJyYW5kLWluZm8tbGlnaHQ6ICNFQUZERkU7XG4gIC0tYnJhbmQtc3VjY2VzczogIzkyQjQ2QTtcbiAgLS1icmFuZC1zdWNjZXNzLWxpZ2h0OiAjRjNGQUU4O1xuICAtLWJyYW5kLXdhcm5pbmc6ICNGMUE4MkM7XG4gIC0tYnJhbmQtd2FybmluZy1saWdodDogI0ZGRkFFNztcbiAgLS1icmFuZC1kYW5nZXI6ICNmNDQzMzY7XG4gIC0tYnJhbmQtZGFuZ2VyLWxpZ2h0OiAjRkZEOEQ3O1xuICAtLXdoaXRlOiAjRkZGO1xuICAtLWdyYXktMTAwOiAjRTZFNkU2O1xuICAtLWdyYXktMjAwOiAjRTRFOEVDO1xuICAtLWdyYXktMzAwOiAjRDhEOUREO1xuICAtLWdyYXktNDAwOiAjQzlDQUQxO1xuICAtLWdyYXktNTAwOiAjNkU2RTZFO1xuICAtLWdyYXktNjAwOiAjODE4Mjg2O1xuICAtLWdyYXktNzAwOiAjN2Q3ZDdkO1xuICAtLWdyYXktODAwOiAjNjA3ZDhiO1xuICAtLWdyYXktOTAwOiAjNTU1O1xuICAtLWJsYWNrOiAjMDAwO1xuICAtLWJyYW5kLXByaW1hcnktY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdDogdmFyKC0td2hpdGUpO1xuICAtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC1pbmZvLWNvbnRyYXN0OiB2YXIoLS13aGl0ZSk7XG4gIC0tYnJhbmQtc3VjY2Vzcy1jb250cmFzdDogdmFyKC0td2hpdGUpO1xuICAtLWJyYW5kLXdhcm5pbmctY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC1kYW5nZXItY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC0tZm9udC13ZWlnaHQtbGlnaHRlcjogMjAwO1xuICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LWJvbGRlcjogNjAwO1xuICAtLWJvZHktYmc6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1ib2R5LWNvbG9yOiAjMTExO1xuICAtLWJvZHktb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAtLXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLS1mb250LWZhbWlseTogXCJTdG9uZSBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgLS1saW5lLWhlaWdodDogMjVweDtcbiAgLS1jb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgLS1oMS1mb250LXNpemU6IDU2cHg7XG4gIC0taDEtZm9udC13ZWlnaHQ6IDYwMDtcbiAgLS1oMS1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0taDEtbGluZS1oZWlnaHQ6IDc3cHg7XG4gIC0taDEtbWFyZ2luOiAwIDAgMjBweCAwO1xuICAtLWgyLWZvbnQtc2l6ZTogMjhweDtcbiAgLS1oMi1mb250LXdlaWdodDogNjAwO1xuICAtLWgyLWNvbG9yOiAjMTkxOTE5O1xuICAtLWgyLWxpbmUtaGVpZ2h0OiAzMHB4O1xuICAtLWgyLW1hcmdpbjogMCAwIDIwcHggMDtcbiAgLS1oMy1mb250LXNpemU6IDIycHg7XG4gIC0taDMtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1oMy1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0taDMtbGluZS1oZWlnaHQ6IDIycHg7XG4gIC0taDMtbWFyZ2luOiAwIDAgMjBweCAwO1xuICAtLWhlYWRsaW5lLWZvbnQtc2l6ZTogMjJweDtcbiAgLS1oZWFkbGluZS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgLS1oZWFkbGluZS1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0taGVhZGxpbmUtbGluZS1oZWlnaHQ6IDI1cHg7XG4gIC0taGVhZGxpbmUtbWFyZ2luOiAwIDAgMjBweCAwO1xuICAtLWEtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWEtY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWEtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtLWEtdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuICAtLXJvdy1nYXA6IDAgMjBweDtcbiAgLS1yb3ctZ2FwLW1vYmlsZTogMCAyMHB4O1xuICAtLWJ0bi1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0td2hpdGUpO1xuICAtLWJ0bi1tYXJnaW4tcmlnaHQ6IDVweDtcbiAgLS1idG4tcGFkZGluZzogMnB4IDEwcHg7XG4gIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgLS1idG4tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS01MDApO1xuICAtLWJ0bi1ib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xuICAtLWJ0bi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWdyYXktNTAwKTtcbiAgLS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnRuLWN1cnNvcjogcG9pbnRlcjtcbiAgLS1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC41O1xuICAtLWJ0bi1kaXNhYmxlZC1jdXJzb3I6IGluaGVyaXQ7XG4gIC0tYnRuLXNtYWxsLWZvbnQtc2l6ZTogMTJweDtcbiAgLS1idG4tc21hbGwtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIC0tYnRuLXNtYWxsLWxpbmUtaGVpZ2h0OiAyNHB4O1xuICAtLWJ0bi1zbWFsbC1wYWRkaW5nOiAxcHggMTBweCAwIDEwcHg7XG4gIC0tYnRuLWljb24tYmVmb3JlLWZvbnQtc2l6ZTogMjBweDtcbiAgLS1idG4taWNvbi1iZWZvcmUtbWFyZ2luOiAxcHggMTBweCAwIDA7XG4gIC0tYnRuLWljb24tc21hbGwtYmVmb3JlLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgLS1idG4td2hpdGUtY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLWJ0bi13aGl0ZS1jb2xvci1ob3ZlcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC0tYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1idG4td2hpdGUtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJ0bi13aGl0ZS1ib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1idG4td2hpdGUtYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG4gIC0tYnRuLWxpZ2h0LWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgLS1idG4tbGlnaHQtY29sb3ItaG92ZXI6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLWJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYnRuLWxpZ2h0LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4tbGlnaHQtYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYnRuLWxpZ2h0LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi1wcmltYXJ5LWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgLS1idG4tcHJpbWFyeS1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogIzQ1OTgzYjtcbiAgLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYnRuLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcbiAgLS1idG4tc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICAtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICAtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICAtLWJ0bi10ZXJ0aWFyeS1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xuICAtLWJ0bi10ZXJ0aWFyeS1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICAtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG4gIC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG4gIC0tYnRuLXF1YXRlcm5hcnktY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xuICAtLWJ0bi1xdWF0ZXJuYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbiAgLS1idG4tcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbiAgLS1idG4tcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1idG4tcXVhdGVybmFyeS1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xuICAtLWJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG4gIC0tYnRuLXN0YXRlLXBhZGRpbmc6IDNweCAxMHB4O1xuICAtLWJ0bi1zbWFsbC1zdGF0ZS1wYWRkaW5nOiAycHggMTBweCAxcHggMTBweDtcbiAgLS1idG4tc3RhdGUtYm9yZGVyOiAwIG5vbmU7XG4gIC0tYnRuLWluZm8tY29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xuICAtLWJ0bi1pbmZvLWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC1pbmZvKTtcbiAgLS1idG4taW5mby1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYnRuLWluZm8tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi1pbmZvLWJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYnJhbmQtaW5mbyk7XG4gIC0tYnRuLWluZm8tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1ncmF5LTMwMCk7XG4gIC0tYnRuLXN1Y2Nlc3MtY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICAtLWJ0bi1zdWNjZXNzLWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgLS1idG4tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi1zdWNjZXNzLWJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIC0tYnRuLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1ncmF5LTMwMCk7XG4gIC0tYnRuLXdhcm5pbmctY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICAtLWJ0bi13YXJuaW5nLWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcbiAgLS1idG4td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYnRuLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi13YXJuaW5nLWJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYnJhbmQtd2FybmluZyk7XG4gIC0tYnRuLXdhcm5pbmctYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1ncmF5LTMwMCk7XG4gIC0tYnRuLWRhbmdlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1idG4tZGFuZ2VyLWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWJ0bi1kYW5nZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJ0bi1kYW5nZXItYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi1kYW5nZXItYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWJ0bi1kYW5nZXItYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1ncmF5LTMwMCk7XG4gIC0tYmFkZ2UtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS1iYWRnZS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xuICAtLWJhZGdlLXBhZGRpbmc6IDBweCAxMHB4O1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1iYWRnZS1ib3JkZXI6IG5vbmU7XG4gIC0tYmFkZ2UtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLS1iYWRnZS1zbWFsbC1mb250LXNpemU6IDEycHg7XG4gIC0tYmFkZ2Utc21hbGwtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIC0tYmFkZ2Utc21hbGwtcGFkZGluZzogMCAxMHB4O1xuICAtLWJhZGdlLXdoaXRlLWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgLS1iYWRnZS13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYmFkZ2Utd2hpdGUtYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYmFkZ2UtbGlnaHQtY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLWJhZGdlLWxpZ2h0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1iYWRnZS1saWdodC1ib3JkZXItY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1iYWRnZS1wcmltYXJ5LWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgLS1iYWRnZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJhZGdlLXByaW1hcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1iYWRnZS1zZWNvbmRhcnktY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XG4gIC0tYmFkZ2Utc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tYmFkZ2Utc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1iYWRnZS10ZXJ0aWFyeS1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xuICAtLWJhZGdlLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgLS1iYWRnZS10ZXJ0aWFyeS1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgLS1iYWRnZS1xdWF0ZXJuYXJ5LWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgLS1iYWRnZS1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xuICAtLWJhZGdlLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbiAgLS1iYWRnZS1zdGF0ZS1wYWRkaW5nOiAzcHggMTBweDtcbiAgLS1iYWRnZS1zbWFsbC1zdGF0ZS1wYWRkaW5nOiAxcHggMTBweDtcbiAgLS1iYWRnZS1zdGF0ZS1ib3JkZXI6IDAgbm9uZTtcbiAgLS1iYWRnZS1pbmZvLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcbiAgLS1iYWRnZS1pbmZvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1iYWRnZS1pbmZvLWJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYnJhbmQtaW5mbyk7XG4gIC0tYmFkZ2Utc3VjY2Vzcy1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIC0tYmFkZ2Utc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYmFkZ2Utc3VjY2Vzcy1ib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICAtLWJhZGdlLXdhcm5pbmctY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICAtLWJhZGdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJhZGdlLXdhcm5pbmctYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1icmFuZC13YXJuaW5nKTtcbiAgLS1iYWRnZS1kYW5nZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tYmFkZ2UtZGFuZ2VyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1iYWRnZS1kYW5nZXItYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWFjY29yZGlvbi1tYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtLWFjY29yZGlvbi1oZWFkLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgLS1hY2NvcmRpb24taGVhZC1wYWRkaW5nOiA1cHggMTBweDtcbiAgLS1hY2NvcmRpb24taGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1hY2NvcmRpb24taGVhZC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICAtLWFjY29yZGlvbi1oZWFkLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLWFjY29yZGlvbi1oZWFkLW9wZW4tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwO1xuICAtLWFjY29yZGlvbi1oZWFkLWljb24tbGluZS1oZWlnaHQ6IDI1cHg7XG4gIC0tYWNjb3JkaW9uLWhlYWQtaWNvbi1mb250LXNpemU6IDI1cHg7XG4gIC0tYWNjb3JkaW9uLWJvZHktcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuICAtLWFjY29yZGlvbi1ib2R5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1hY2NvcmRpb24tYm9keS1ib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tbWVzc2FnZS1jb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC0tbWVzc2FnZS1wYWRkaW5nOiA1cHggMTBweDtcbiAgLS1tZXNzYWdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgLS1tZXNzYWdlLWJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tbWVzc2FnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLS1tZXNzYWdlLWluZm8tY29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xuICAtLW1lc3NhZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvLWxpZ2h0KTtcbiAgLS1tZXNzYWdlLWluZm8tYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcbiAgLS1tZXNzYWdlLXN1Y2Nlc3MtY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICAtLW1lc3NhZ2Utc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1tZXNzYWdlLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgLS1tZXNzYWdlLXdhcm5pbmctY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICAtLW1lc3NhZ2Utd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWxpZ2h0KTtcbiAgLS1tZXNzYWdlLXdhcm5pbmctYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcbiAgLS1tZXNzYWdlLWRhbmdlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1tZXNzYWdlLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xuICAtLW1lc3NhZ2UtZGFuZ2VyLWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1mb3JtLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1icmFuZC10ZXJ0aWFyeS01MDApO1xuICAtLWZvcm0tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNTAwKTtcbiAgLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICsgMnB4KTtcbiAgLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gIC0tZm9ybS1ncm91cC1oZWFkbGluZS1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XG4gIC0tZm9ybS1ncm91cC1oZWFkbGluZS1tYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtcGFkZGluZzogNXB4IDE1cHg7XG4gIC0tZm9ybS1ncm91cC1oZWFkbGluZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1mb3JtLWdyb3VwLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tOiA0MHB4O1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWRpc3BsYXk6IGJsb2NrO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWdhcDogMTBweDtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHk6IDAuNTtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbWFyZ2luOiAwIDAgNXB4IDA7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXBhZGRpbmc6IDA7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXdpZHRoOiBhdXRvO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tZm9ybS1pbnB1dC1jb2xvcjogaW5oZXJpdDtcbiAgLS1mb3JtLWlucHV0LXBhZGRpbmc6IDZweCAxMHB4IDdweCAxMHB4O1xuICAtLWZvcm0taW5wdXQtd2lkdGg6IDEwMCU7XG4gIC0tZm9ybS1pbnB1dC1oZWlnaHQ6IGF1dG87XG4gIC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1mb3JtLWlucHV0LWJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tZm9ybS10ZXh0YXJlYS1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XG4gIC0tZm9ybS10ZXh0YXJlYS1wYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xuICAtLWZvcm0tdGV4dGFyZWEtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xuICAtLWZvcm0tdGV4dGFyZWEtaGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XG4gIC0tZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0OiAxMDBweDtcbiAgLS1mb3JtLXRleHRhcmVhLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tZm9ybS10ZXh0YXJlYS1ib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgLS1mb3JtLXRleHRhcmVhLWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS1zZWxlY3QtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtY29sb3IpO1xuICAtLWZvcm0tc2VsZWN0LXBhZGRpbmc6IDhweCAxMHB4O1xuICAtLWZvcm0tc2VsZWN0LXdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcbiAgLS1mb3JtLXNlbGVjdC1oZWlnaHQ6IHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcbiAgLS1mb3JtLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xuICAtLWZvcm0tc2VsZWN0LWJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xuICAtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb250ZW50OiBcIlxcZTVjZlwiO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtc2l6ZTogMjdweDtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXRvcDogNTAlO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXJpZ2h0OiAxMHB4O1xuICAtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tcGFkZGluZzogNHB4IDEwcHg7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcbiAgLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XG4gIC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItcGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItaGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbnRlbnQ6IFwiXFxlNWNmXCI7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItb3Blbi1jb250ZW50OiBcIlxcZTVjZVwiO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZTogMjdweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXRvcDogNTAlO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXJpZ2h0OiAxMHB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWFyZ2luLXRvcDogNXB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3Qtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWF4LWhlaWdodDogMjAwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1wYWRkaW5nOiAwIDEwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XG4gIC0tZm9ybS1tdWx0aXNlbGVjdC1wYWRkaW5nOiAwO1xuICAtLWZvcm0tbXVsdGlzZWxlY3QtaGVpZ2h0OiAxNjBweDtcbiAgLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1wYWRkaW5nOiA0cHggMTBweDtcbiAgLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcbiAgLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1tYXJnaW4tYm90dG9tOiA1cHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LXNpemU6IDI3cHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci10b3A6IDUwJTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1yaWdodDogMTBweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1pbnB1dC1wYWRkaW5nOiA2cHggNDBweCA3cHggMTBweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemU6IDkwJTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1nYXA6IDVweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1tYXJnaW4tdG9wOiAxMHB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1wYWRkaW5nOiAycHggNXB4IDJweCAxMHB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ob3Zlci1hZnRlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXdyYXBwZXItd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlcik7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmc6IDFweCAxMHB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLXBhZGRpbmc6IDAgOXB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaXNlcy1pbm5lci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYnRuLW1hcmdpbjogMCAwIDAgNXB4O1xuICAtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJ0bi1iYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWlucHV0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAtLWZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luOiAwIC0xMHB4IDAgLTVweDtcbiAgLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLXBhZGRpbmc6IDJweCAxMHB4IDFweCA1cHg7XG4gIC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWNoZWNrYm94Q2FwdGlvbi1nYXA6IDEwcHg7XG4gIC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1zaXplOiAyNHB4O1xuICAtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tYmVmb3JlLWNvbnRlbnQ6IFwiXFxlODM2XCI7XG4gIC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1jaGVja2VkLWJlZm9yZS1jb250ZW50OiBcIlxcZTgzN1wiO1xuICAtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtYmVmb3JlLWNvbnRlbnQ6IFwiXFxlODM1XCI7XG4gIC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1jaGVja2VkLWJlZm9yZS1jb250ZW50OiBcIlxcZTgzNFwiO1xuICAtLWZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luLWJvdHRvbTogNXB4O1xuICAtLWZvcm0tY2hlY2tib3hDb250YWluZXItZ2FwOiAxMHB4O1xuICAtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaGZpZWxkLW1hcmdpbi1ib3R0b206IDVweDtcbiAgLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtcGFkZGluZzogNnB4IDEwcHggN3B4IDEwcHg7XG4gIC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLW1heC1oZWlnaHQ6IDI1MHB4O1xuICAtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xuICAtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMtbWFyZ2luLXRvcDogNXB4O1xuICAtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1zcGFuLWdhcDogMTBweDtcbiAgLS1mb3JtLWlucHV0LXRpbWUtcm93LWdhcDogMTBweDtcbiAgLS1mb3JtLWlucHV0LXRpbWUtcm93LWRpdi1tYXgtd2lkdGg6IDI1JTtcbiAgLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1nYXA6IDEwcHg7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpZWxkSW5wdXQtbWF4LXdpZHRoOiA0MDBweDtcbiAgLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLXdpZHRoOiA0MHB4O1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb250ZW50OiBcIipcIjtcbiAgLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1tYXJnaW4tbGVmdDogNXB4O1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZENhcHRpb24tbGFiZWwtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVsZW1lbnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWNoZWNrYm94V3JhcHBlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyLWxpZ2h0KTtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVycm9yLW1zZy1mb250LXNpemU6IDE0cHg7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tYm90dG9tLXRvb2xiYXItbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAtLWZvcm0tYm90dG9tLXRvb2xiYXItbWVzc2FnZS1tYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWdhcDogMTBweDtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtcGFkZGluZy10b3A6IDE1cHg7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi10b3A6IDIzcHg7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sZWZ0OiAxMHB4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tdG9wOiAtM3B4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLXBhZGRpbmc6IDVweCA1cHggNnB4IDVweDtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1ib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1saW5lLWhlaWdodDogMTJweDtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtdG9wOiAtMXB4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtcmlnaHQ6IC00M3B4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1zZWxlY3Qtd3JhcHBlci1maWVsZENhcHRpb24td2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1zZWxlY3Qtd3JhcHBlci1maWVsZENhcHRpb24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tZ29Ub1RvcC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWdvVG9Ub3AtaG92ZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1nb1RvVG9wLXJpZ2h0OiAzMHB4O1xuICAtLWdvVG9Ub3AtYm90dG9tOiA0MHB4O1xuICAtLWdvVG9Ub3Atd2lkdGg6IDUwcHg7XG4gIC0tZ29Ub1RvcC1oZWlnaHQ6IDUwcHg7XG4gIC0tZ29Ub1RvcC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1nb1RvVG9wLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tZ29Ub1RvcC1ib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWdvVG9Ub3AtYmVmb3JlLWZvbnQtc2l6ZTogMzBweDtcbiAgLS1nb1RvVG9wLWJlZm9yZS1saW5lLWhlaWdodDogMzBweDtcbiAgLS1ncmlkLW1hcmdpbi10b3A6IDQwcHg7XG4gIC0tZ3JpZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWdyaWQtZ3JvdXAtZ2FwOiA0MHB4O1xuICAtLWdyaWQtZ3JvdXAtbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgLS1ncmlkLWdyb3VwLWVsZW1lbnQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtLWdyaWQtdG9wLWVsZW1lbnQtYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gIC0tZ3JpZC1sZWZ0LWVsZW1lbnQtYm9yZGVyLXJhZGl1czogN3B4IDAgMCA3cHg7XG4gIC0tZ3JpZC1lbGVtZW50LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgLS1ncmlkLWVsZW1lbnQtY29sMS1jb250ZW50LXBhZGRpbmc6IDI0cHggNDBweDtcbiAgLS1ncmlkLWVsZW1lbnQtY29udGVudC1wYWRkaW5nOiAyNHB4O1xuICAtLWdyaWQtYnRuLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIC0tZ3JpZC1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWdyaWQtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWdyaWQtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIC0tZ3JpZC1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWdyaWQtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWdyaWQtYnRuLWZvY3VzLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIC0tZ3JpZC1idG4tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWdyaWQtYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJyYW5kLWxpZ2h0OiAjRDNFNkM4O1xuICAtLW5hdi1ncmVlbjogIzc4QjA1NDtcbiAgLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogIzMyNkUyQjtcbiAgLS1icmFuZC1wcmltYXJ5LTEwMDogI2VjZjdlYjtcbiAgLS1icmFuZC1wcmltYXJ5LTIwMDogI2Q5ZWZkNztcbiAgLS1icmFuZC1wcmltYXJ5LTMwMDogI2M2ZTdjMjtcbiAgLS1icmFuZC1wcmltYXJ5LTQwMDogI2IzZTBhZTtcbiAgLS1icmFuZC1wcmltYXJ5LTUwMDogI2ExZDg5YTtcbiAgLS1icmFuZC1wcmltYXJ5LTYwMDogIzhlZDA4NjtcbiAgLS1icmFuZC1wcmltYXJ5LTcwMDogIzdiYzg3MTtcbiAgLS1icmFuZC1wcmltYXJ5LTgwMDogIzY4YzA1ZDtcbiAgLS1icmFuZC1wcmltYXJ5LTkwMDogIzU1Yjg0OTtcbiAgLS1icmFuZC1zZWNvbmRhcnktMTAwOiAjZmVmZWZlO1xuICAtLWJyYW5kLXNlY29uZGFyeS0yMDA6ICNmY2ZlZmM7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LTMwMDogI2ZiZmRmYjtcbiAgLS1icmFuZC1zZWNvbmRhcnktNDAwOiAjZjlmZGY5O1xuICAtLWJyYW5kLXNlY29uZGFyeS01MDA6ICNmOGZjZjg7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LTYwMDogI2Y3ZmJmNjtcbiAgLS1icmFuZC1zZWNvbmRhcnktNzAwOiAjZjVmYmY1O1xuICAtLWJyYW5kLXNlY29uZGFyeS04MDA6ICNmNGZhZjM7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LTkwMDogI2YyZmFmMjtcbiAgLS1icmFuZC10ZXJ0aWFyeS0xMDA6ICNlZmZhZjE7XG4gIC0tYnJhbmQtdGVydGlhcnktMjAwOiAjZGZmNWUyO1xuICAtLWJyYW5kLXRlcnRpYXJ5LTMwMDogI2QwZjBkNDtcbiAgLS1icmFuZC10ZXJ0aWFyeS00MDA6ICNjMGViYzY7XG4gIC0tYnJhbmQtdGVydGlhcnktNTAwOiAjYjBlN2I4O1xuICAtLWJyYW5kLXRlcnRpYXJ5LTYwMDogI2EwZTJhOTtcbiAgLS1icmFuZC10ZXJ0aWFyeS03MDA6ICM5MGRkOWI7XG4gIC0tYnJhbmQtdGVydGlhcnktODAwOiAjODFkODhkO1xuICAtLWJyYW5kLXRlcnRpYXJ5LTkwMDogIzcxZDM3ZTtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTEwMDogI2ViZjVlYTtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTIwMDogI2Q3ZWNkNTtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTMwMDogI2MzZTJjMDtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTQwMDogI2FmZDlhYjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTUwMDogIzliY2Y5NjtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTYwMDogIzg3YzU4MTtcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTcwMDogIzczYmM2YztcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTgwMDogIzVmYjI1NztcbiAgLS1icmFuZC1xdWF0ZXJuYXJ5LTkwMDogIzUyYTE0YTtcbn1cblxuYm9keSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIG92ZXJmbG93OiB2YXIoLS1ib2R5LW92ZXJmbG93KTtcbn1cbmJvZHkucmVhZHkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3RlbXBsYXRlcyxcbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiB2YXIoLS1idG4tZGlzYWJsZWQtY3Vyc29yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogKioqIEVMRU1FTlRTICoqKiAqL1xuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IExpbmtzIC0tLSAqL1xuYSB7XG4gIGNvbG9yOiB2YXIoLS1hLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hLXRleHQtZGVjb3JhdGlvbik7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWEtY29sb3ItaG92ZXIpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWEtdGV4dC1kZWNvcmF0aW9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi8qIC0tLSBFTEVNRU5UUyAtLT4gSGVhZGxpbmVzIC0tLSAqL1xuaDEge1xuICBmb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMS1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oMS1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0taDEtbWFyZ2luKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oMi1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0taDItbWFyZ2luKTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMy1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oMy1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMy1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0taDMtbWFyZ2luKTtcbn1cblxuc3Bhbi5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWxpbmUtaGVpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0taGVhZGxpbmUtbWFyZ2luKTtcbn1cblxuLyogLS0tIEVMRU1FTlRTIC0tPiBSb3dzIC0tLSAqL1xuLnUyZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1yb3ctZ2FwLW1vYmlsZSk7XG59XG4udTJkLXJvdyA+IGRpdiwgLnUyZC1yb3cgPiBsYWJlbCB7XG4gIGZsZXg6IDE7XG59XG5cbmRpdltjbGFzcyo9cm93LV0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1yb3ctZ2FwLW1vYmlsZSk7XG4gIC0tY29sLWNvdW50OiAxO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2wtY291bnQpLCAxZnIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gUm93cyAtLS0gKi9cbiAgLnUyZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgfVxuICBkaXZbY2xhc3MqPXJvdy1dIHtcbiAgICBnYXA6IHZhcigtLXJvdy1nYXApO1xuICB9XG4gIGRpdltjbGFzcyo9cm93LV0ucm93LTEge1xuICAgIC0tY29sLWNvdW50OiAxO1xuICB9XG4gIGRpdltjbGFzcyo9cm93LV0ucm93LTIge1xuICAgIC0tY29sLWNvdW50OiAyO1xuICB9XG4gIGRpdltjbGFzcyo9cm93LV0ucm93LTMge1xuICAgIC0tY29sLWNvdW50OiAzO1xuICB9XG4gIGRpdltjbGFzcyo9cm93LV0ucm93LTQge1xuICAgIC0tY29sLWNvdW50OiA0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC0tLSBFTEVNRU5UUyAtLT4gRGVmYXVsdHMgLS0tICovXG4ucHJpbWFyeS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuXG4ucHJpbWFyeS10ZXh0LTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTkwMCk7XG59XG5cbi5wcmltYXJ5LXRleHQtODAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktODAwKTtcbn1cblxuLnByaW1hcnktdGV4dC03MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS03MDApO1xufVxuXG4ucHJpbWFyeS10ZXh0LTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTYwMCk7XG59XG5cbi5wcmltYXJ5LXRleHQtNTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNTAwKTtcbn1cblxuLnByaW1hcnktdGV4dC00MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS00MDApO1xufVxuXG4ucHJpbWFyeS10ZXh0LTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTMwMCk7XG59XG5cbi5wcmltYXJ5LXRleHQtMjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMjAwKTtcbn1cblxuLnByaW1hcnktdGV4dC0xMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xufVxuXG4uc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktOTAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktODAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNzAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNjAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNDAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMzAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LTEwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMTAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xufVxuXG4udGVydGlhcnktdGV4dC05MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktOTAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQtODAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTgwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0LTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS03MDApO1xufVxuXG4udGVydGlhcnktdGV4dC02MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNjAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQtNTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTUwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0LTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS00MDApO1xufVxuXG4udGVydGlhcnktdGV4dC0zMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMzAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQtMjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTIwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0LTEwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0xMDApO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0LTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTkwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LXRleHQtODAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktODAwKTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dC03MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS03MDApO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0LTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTYwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LXRleHQtNTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNTAwKTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dC00MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS00MDApO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0LTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTMwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LXRleHQtMjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMjAwKTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dC0xMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0xMDApO1xufVxuXG4uaW5mby10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xufVxuXG4uaW5mby10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWluZm8tbGlnaHQpO1xufVxuXG4uc3VjY2Vzcy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xufVxuXG4uc3VjY2Vzcy10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xufVxuXG4ud2FybmluZy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xufVxuXG4ud2FybmluZy10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmctbGlnaHQpO1xufVxuXG4uZGFuZ2VyLXRleHQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbn1cblxuLmRhbmdlci10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XG59XG5cbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmdyYXktdGV4dC05MDAge1xuICBjb2xvcjogdmFyKC0tZ3JheS05MDApO1xufVxuXG4uZ3JheS10ZXh0LTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG59XG5cbi5ncmF5LXRleHQtNzAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbn1cblxuLmdyYXktdGV4dC02MDAge1xuICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xufVxuXG4uZ3JheS10ZXh0LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG59XG5cbi5ncmF5LXRleHQtNDAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbn1cblxuLmdyYXktdGV4dC0zMDAge1xuICBjb2xvcjogdmFyKC0tZ3JheS0zMDApO1xufVxuXG4uZ3JheS10ZXh0LTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG59XG5cbi5ncmF5LXRleHQtMTAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ucHJpbWFyeS1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbi5wcmltYXJ5LWJnLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS05MDApO1xufVxuXG4ucHJpbWFyeS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktODAwKTtcbn1cblxuLnByaW1hcnktYmctNzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTcwMCk7XG59XG5cbi5wcmltYXJ5LWJnLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS02MDApO1xufVxuXG4ucHJpbWFyeS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTUwMCk7XG59XG5cbi5wcmltYXJ5LWJnLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNDAwKTtcbn1cblxuLnByaW1hcnktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0zMDApO1xufVxuXG4ucHJpbWFyeS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XG59XG5cbi5wcmltYXJ5LWJnLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcbn1cblxuLnNlY29uZGFyeS1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xufVxuXG4uc2Vjb25kYXJ5LWJnLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktOTAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTgwMCk7XG59XG5cbi5zZWNvbmRhcnktYmctNzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS03MDApO1xufVxuXG4uc2Vjb25kYXJ5LWJnLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNjAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNDAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMzAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMTAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xufVxuXG4udGVydGlhcnktYmctOTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktOTAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnLTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTgwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZy03MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS03MDApO1xufVxuXG4udGVydGlhcnktYmctNjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNjAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTUwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZy00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS00MDApO1xufVxuXG4udGVydGlhcnktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMzAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTIwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0xMDApO1xufVxuXG4ucXVhdGVybmFyeS1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS05MDApO1xufVxuXG4ucXVhdGVybmFyeS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktODAwKTtcbn1cblxuLnF1YXRlcm5hcnktYmctNzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTcwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS02MDApO1xufVxuXG4ucXVhdGVybmFyeS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTUwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNDAwKTtcbn1cblxuLnF1YXRlcm5hcnktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0zMDApO1xufVxuXG4ucXVhdGVybmFyeS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTIwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMTAwKTtcbn1cblxuLmluZm8tYmcge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtaW5mby1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xufVxuXG4uaW5mby1saWdodC1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtaW5mby1saWdodCk7XG59XG5cbi5zdWNjZXNzLWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbn1cblxuLnN1Y2Nlc3MtbGlnaHQtYmcge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xufVxuXG4ud2FybmluZy1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XG59XG5cbi53YXJuaW5nLWxpZ2h0LWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWxpZ2h0KTtcbn1cblxuLmRhbmdlci1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xufVxuXG4uZGFuZ2VyLWxpZ2h0LWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XG59XG5cbi5ibGFjay1iZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmdyYXktYmctOTAwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS05MDApO1xufVxuXG4uZ3JheS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG59XG5cbi5ncmF5LWJnLTcwMCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbn1cblxuLmdyYXktYmctNjAwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS02MDApO1xufVxuXG4uZ3JheS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG59XG5cbi5ncmF5LWJnLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbn1cblxuLmdyYXktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xufVxuXG4uZ3JheS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG59XG5cbi5ncmF5LWJnLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbn1cblxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IEJ1dHRvbnMgLS0tICovXG4uYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cblxuLmJ0bi13cmFwcGVyIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1idG4tcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1idG4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJ0bi1tYXJnaW4tcmlnaHQpO1xufVxuXG4uYnRuOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpIHtcbiAgY3Vyc29yOiB2YXIoLS1idG4tY3Vyc29yKTtcbn1cblxuLmJ0bjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiB2YXIoLS1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gIGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XG59XG5cbi5idG4uc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWJ0bi1zbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnRuLXNtYWxsLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1zbWFsbC1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWJ0bi1zbWFsbC1wYWRkaW5nKTtcbn1cblxuLmJ0bi5pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnRuLWljb24tYmVmb3JlLWZvbnQtc2l6ZSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IHZhcigtLWJ0bi1pY29uLWJlZm9yZS1tYXJnaW4pO1xufVxuXG4uYnRuLmljb24uc21hbGw6YmVmb3JlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtZm9udC1zaXplKTtcbiAgbWFyZ2luOiB2YXIoLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtbWFyZ2luKTtcbn1cblxuLmJ0bi53aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1idG4td2hpdGUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2hpdGUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4ud2hpdGU6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnRuLXdoaXRlLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uYnRuLmxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWJ0bi1saWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJ0bi5saWdodDpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5saWdodDpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5idG4ucHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5wcmltYXJ5Om5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJ0bi5zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLnNlY29uZGFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5zZWNvbmRhcnk6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uYnRuLnRlcnRpYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJ0bi50ZXJ0aWFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi50ZXJ0aWFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5idG4ucXVhdGVybmFyeSB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4ucXVhdGVybmFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5xdWF0ZXJuYXJ5Om5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJ0bi5pbmZvLCAuYnRuLnN1Y2Nlc3MsIC5idG4ud2FybmluZywgLmJ0bi5kYW5nZXIge1xuICBwYWRkaW5nOiB2YXIoLS1idG4tc3RhdGUtcGFkZGluZyk7XG4gIGJvcmRlcjogdmFyKC0tYnRuLXN0YXRlLWJvcmRlcik7XG59XG5cbi5idG4uaW5mby5zbWFsbCwgLmJ0bi5zdWNjZXNzLnNtYWxsLCAuYnRuLndhcm5pbmcuc21hbGwsIC5idG4uZGFuZ2VyLnNtYWxsIHtcbiAgcGFkZGluZzogdmFyKC0tYnRuLXNtYWxsLXN0YXRlLXBhZGRpbmcpO1xufVxuXG4uYnRuLmluZm8ge1xuICBjb2xvcjogdmFyKC0tYnRuLWluZm8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJ0bi1pbmZvLWJvcmRlci1sZWZ0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmluZm86bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsIC5idG4uaW5mbzpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4taW5mby1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5idG4uc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnRuLXN1Y2Nlc3MtYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uc3VjY2Vzczpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5zdWNjZXNzOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJ0bi53YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1idG4td2FybmluZy1ib3JkZXItbGVmdCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi53YXJuaW5nOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLCAuYnRuLndhcm5pbmc6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4td2FybmluZy1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uYnRuLmRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJ0bi1kYW5nZXItYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uZGFuZ2VyOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLCAuYnRuLmRhbmdlcjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi8qIC0tLSBFTEVNRU5UUyAtLT4gQmFkZ2VzIC0tLSAqL1xuLmJhZGdlIHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1iYWRnZS1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tYmFkZ2UtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5iYWRnZS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFkZ2Utc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLXNtYWxsLWZvbnQtd2VpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tYmFkZ2Utc21hbGwtcGFkZGluZyk7XG59XG5cbi5iYWRnZS53aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS13aGl0ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXdoaXRlLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXdoaXRlLWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS5saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS1saWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWxpZ2h0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLWxpZ2h0LWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS5wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJhZGdlLnNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS1zZWNvbmRhcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmFkZ2Utc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS50ZXJ0aWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS10ZXJ0aWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXRlcnRpYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS5xdWF0ZXJuYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXF1YXRlcm5hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJhZGdlLmluZm8sIC5iYWRnZS5zdWNjZXNzLCAuYmFkZ2Uud2FybmluZywgLmJhZGdlLmRhbmdlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJhZGdlLXN0YXRlLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWJhZGdlLXN0YXRlLWJvcmRlcik7XG59XG5cbi5iYWRnZS5pbmZvLnNtYWxsLCAuYmFkZ2Uuc3VjY2Vzcy5zbWFsbCwgLmJhZGdlLndhcm5pbmcuc21hbGwsIC5iYWRnZS5kYW5nZXIuc21hbGwge1xuICBwYWRkaW5nOiB2YXIoLS1iYWRnZS1zbWFsbC1zdGF0ZS1wYWRkaW5nKTtcbn1cblxuLmJhZGdlLmluZm8ge1xuICBjb2xvcjogdmFyKC0tYmFkZ2UtaW5mby1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWluZm8tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1pbmZvLWJvcmRlci1sZWZ0KTtcbn1cblxuLmJhZGdlLnN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1zdWNjZXNzLWJvcmRlci1sZWZ0KTtcbn1cblxuLmJhZGdlLndhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tYmFkZ2Utd2FybmluZy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS13YXJuaW5nLWJvcmRlci1sZWZ0KTtcbn1cblxuLmJhZGdlLmRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS1kYW5nZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1kYW5nZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1kYW5nZXItYm9yZGVyLWxlZnQpO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IE1lc3NhZ2VzIC0tLSAqL1xuLm1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLW1lc3NhZ2UtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tbWVzc2FnZS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZXNzYWdlLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubWVzc2FnZS5pbmZvIHtcbiAgY29sb3I6IHZhcigtLW1lc3NhZ2UtaW5mby1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWluZm8tYm9yZGVyLWNvbG9yKTtcbn1cblxuLm1lc3NhZ2Uuc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1tZXNzYWdlLXN1Y2Nlc3MtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS1zdWNjZXNzLWJvcmRlci1jb2xvcik7XG59XG5cbi5tZXNzYWdlLndhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS13YXJuaW5nLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVzc2FnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1lc3NhZ2Utd2FybmluZy1ib3JkZXItY29sb3IpO1xufVxuXG4ubWVzc2FnZS5kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1ib3JkZXItY29sb3IpO1xufVxuXG4uZ3JpZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ncmlkLW1hcmdpbi10b3ApO1xuICBnYXA6IHZhcigtLWdyaWQtZ3JvdXAtZ2FwKTtcbn1cblxuLmdyaWRzIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5ncmlkcyAucm93IC5yb3ctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkcyAucm93IC5yb3ctaGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkcyAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sID4gKiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZHMgLnJvdyA+IC5jb2wtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDE4LjMzMzMzMzMzMzNweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMTYuNjY2NjY2NjY2N3B4KTtcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wtMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTMuMzMzMzMzMzMzM3B4KTtcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxMS42NjY2NjY2NjY3cHgpO1xuICB9XG4gIC5ncmlkcyAucm93ID4gLmNvbC02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSA4LjMzMzMzMzMzMzNweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gNi42NjY2NjY2NjY3cHgpO1xuICB9XG4gIC5ncmlkcyAucm93ID4gLmNvbC05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSA1cHgpO1xuICB9XG4gIC5ncmlkcyAucm93ID4gLmNvbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAzLjMzMzMzMzMzMzNweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuNjY2NjY2NjY2N3B4KTtcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICB9XG59XG4uYm94LXR5cGUtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWdyaWQtZ3JvdXAtZWxlbWVudC1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWdyaWQtY29sb3IpO1xufVxuXG4uYm94LXR5cGUtMTpub3QoOmhhcyguYm94LWJvdHRvbSkpIC5ib3gtdG9wIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJveC10eXBlLTEgLmJveC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NSU7XG59XG5cbi5ib3gtdHlwZS0xIC5ib3gtdG9wIC52aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWdyaWQtZ3JvdXAtdG9wLWVsZW1lbnQtYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib3gtdHlwZS0xIC5ib3gtdG9wIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cblxuLmJveC10eXBlLTEgLmJveC10b3AgLmltZy13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ3JpZC1ncm91cC10b3AtZWxlbWVudC1ib3JkZXItcmFkaXVzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4uYm94LXR5cGUtMSAuYm94LXRvcCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5ib3gtdHlwZS0xIC5ib3gtYm90dG9tIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiB2YXIoLS1ncmlkLWVsZW1lbnQtY29udGVudC1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JpZC1lbGVtZW50LWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYm94LXR5cGUtMSAuYm94LWJvdHRvbSAudGV4dC13cmFwcGVyIC5ncmlkLWVsZW1lbnQgaDMge1xuICBjb2xvcjogdmFyKC0tZ3JpZC1jb2xvcik7XG59XG5cbi5ib3gtdHlwZS0xIC5ib3gtYm90dG9tIC50ZXh0LXdyYXBwZXIgLmdyaWQtZWxlbWVudCBwIHtcbiAgY29sb3I6IHZhcigtLWdyaWQtY29sb3IpO1xufVxuXG4uYm94LXR5cGUtMSAuYm94LWJvdHRvbSAubGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmJveC10eXBlLTEgLmJveC1ib3R0b20gLmxpbmstd3JhcHBlciBhIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uYm94LXR5cGUtMSAuYm94LWJvdHRvbSAubGluay13cmFwcGVyIC5idG4ge1xuICBjb2xvcjogdmFyKC0tZ3JpZC1idG4tY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaWQtYnRuLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JpZC1idG4tYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYm94LXR5cGUtMSAuYm94LWJvdHRvbSAubGluay13cmFwcGVyIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlkLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyaWQtYnRuLWhvdmVyLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWdyaWQtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJveC10eXBlLTEgLmJveC1ib3R0b20gLmxpbmstd3JhcHBlciAuYnRuOmFjdGl2ZSwgLmJveC10eXBlLTEgLmJveC1ib3R0b20gLmxpbmstd3JhcHBlciAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JpZC1idG4tZm9jdXMtYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmlkLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ncmlkLWJ0bi1mb2N1cy1jb2xvcik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmJveC10eXBlLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3gtdHlwZS0xIGgxLCAuYm94LXR5cGUtMSBwIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ib3gtdHlwZS0xOm5vdCg6aGFzKC5ib3gtYm90dG9tKSkgLmJveC10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJveC10eXBlLTEgLmJveC10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJveC10eXBlLTEgLmJveC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IHZhcigtLWdyaWQtZWxlbWVudC1jb2wxLWNvbnRlbnQtcGFkZGluZyk7XG4gIH1cbiAgLmJveC10eXBlLTE6aGFzKC5ib3gtYm90dG9tOmVtcHR5KSAuYm94LXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJveC10eXBlLTEgLmJveC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuYm94LXR5cGUtMSAuYm94LXRvcCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJveC10eXBlLTEgLmJveC1ib3R0b20ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1ncmlkLWVsZW1lbnQtY29udGVudC1wYWRkaW5nKTtcbiAgfVxufVxuLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tLSAqL1xuZm9ybSxcbi5mb3JtIHtcbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBIZWFkbGluZXMgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQ29udGFpbmVyIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0IC0gbm90Olt0eXBlPVwicmFkaW9cIl0sIG5vdDpbdHlwZT1cImNoZWNrYm94XCJdIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHRleHRhcmVhIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHNlbGVjdCAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgc2VsZWN0IC0tLSAqL1xuICAvKiAtLS0gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBzZWxlY3QgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBtdWx0aSBzZWxlY3QgLS0tICovXG4gIC8qIC0tLSBPTEQ6IEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIG11bHRpIHNlbGVjdCAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgc2VsZWN0IHNlYXJjaCAoQ2hvaWNlcyBKUykgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLS0tICovXG4gIC8qXG4gIFx0T0xEOiAuY2hlY2tib3hXcmFwcGVyXG4gIFx0TkVXOiAudTJkLWNoZWNrYm94V3JhcHBlclxuICAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjaGVja2JveC9yYWRpbyBzZWFyY2ggLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInRpbWVcIl0gLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cImZpbGVcIl0gLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gcGFzc3dvcmQgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gTWFuZGF0b3J5IC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEJvdHRvbSBUb29sYmFyIC0tLSAqL1xufVxuXG5mb3JtIC5ncm91cEhlYWRsaW5lLFxuLmZvcm0gLmdyb3VwSGVhZGxpbmUge1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtbWFyZ2luLWJvdHRvbSk7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLmdyb3VwQ29udGFpbmVySGVhZCxcbmZvcm0gLmdyb3VwQ29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmZvcm0gLmdyb3VwQ29udGFpbmVySGVhZCxcbi5mb3JtIC5ncm91cENvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZvcm0tZ3JvdXAtY29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lcixcbi5mb3JtIC5maWVsZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWRpc3BsYXkpO1xuICBhbGlnbi1pdGVtczogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItYWxpZ24taXRlbXMpO1xuICBnYXA6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWdhcCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIucmVhZG9ubHksIGZvcm0gLmZpZWxkQ29udGFpbmVyLmRpc2FibGVkLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLnJlYWRvbmx5LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5yZWFkb25seSAucmVhZG9ubHlGaWVsZCwgZm9ybSAuZmllbGRDb250YWluZXIuZGlzYWJsZWQgLnJlYWRvbmx5RmllbGQsXG4uZm9ybSAuZmllbGRDb250YWluZXIucmVhZG9ubHkgLnJlYWRvbmx5RmllbGQsXG4uZm9ybSAuZmllbGRDb250YWluZXIuZGlzYWJsZWQgLnJlYWRvbmx5RmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lcjpoYXMoLmZpZWxkSGludCksXG4uZm9ybSAuZmllbGRDb250YWluZXI6aGFzKC5maWVsZEhpbnQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lcjpoYXMoLmZpZWxkSGludCkgLmZpZWxkSGludF9faGludCxcbi5mb3JtIC5maWVsZENvbnRhaW5lcjpoYXMoLmZpZWxkSGludCkgLmZpZWxkSGludF9faGludCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aWR0aDogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyOmhhcyguZmllbGRIaW50X19pY29uOmhvdmVyKSAuZmllbGRIaW50X19oaW50LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyOmhhcyguZmllbGRIaW50X19pY29uOmhvdmVyKSAuZmllbGRIaW50X19oaW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41c2N1YmljLWJlemllciAwLjc1LCAtMC4wMiwgMC4yLCAwLjk3O1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lcjpoYXMoLmZpZWxkSGludF9faWNvbjpob3ZlcikgLmZpZWxkSGludDpiZWZvcmUsXG4uZm9ybSAuZmllbGRDb250YWluZXI6aGFzKC5maWVsZEhpbnRfX2ljb246aG92ZXIpIC5maWVsZEhpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWdyYXktMjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbWFyZ2luKTtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXBhZGRpbmcpO1xuICB3aWR0aDogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb24gbGFiZWwsXG4uZm9ybSAuZmllbGRDb250YWluZXIgLmZpZWxkQ2FwdGlvbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uOmhhcyguZmllbGRIaW50KSxcbi5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uOmhhcyguZmllbGRIaW50KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uOmhhcyguZmllbGRIaW50KSAuZmllbGRIaW50LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb246aGFzKC5maWVsZEhpbnQpIC5maWVsZEhpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb246aGFzKC5maWVsZEhpbnQpIC5maWVsZEhpbnRfX2ljb24sXG4uZm9ybSAuZmllbGRDb250YWluZXIgLmZpZWxkQ2FwdGlvbjpoYXMoLmZpZWxkSGludCkgLmZpZWxkSGludF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLFxuLmZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pW3R5cGU9ZmlsZV0uaGFzLWZpbGU6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLmZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSlbdHlwZT1maWxlXS5oYXMtZmlsZTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtIHRleHRhcmVhLFxuLmZvcm0gdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXRleHRhcmVhLWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS10ZXh0YXJlYS1wYWRkaW5nKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0tdGV4dGFyZWEtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tdGV4dGFyZWEtaGVpZ2h0KTtcbiAgbWluLWhlaWdodDogdmFyKC0tZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXRleHRhcmVhLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdGV4dGFyZWEtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtIHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIHNlbGVjdCxcbi5mb3JtIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1zZWxlY3QtcGFkZGluZyk7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLXNlbGVjdC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1zZWxlY3QtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gc2VsZWN0OmZvY3VzLXdpdGhpbixcbi5mb3JtIHNlbGVjdDpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3QsXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgOjpwaWNrZXIoc2VsZWN0KSxcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3QsXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIDo6cGlja2VyKHNlbGVjdCkge1xuICBhcHBlYXJhbmNlOiBiYXNlLXNlbGVjdDtcbn1cblxuZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0LFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0OmFmdGVyLFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LWZhbWlseSk7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbnRlbnQpO1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi10b3ApO1xuICByaWdodDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tcmlnaHQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDpvcGVuOmFmdGVyLFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDpvcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDo6cGlja2VyLWljb24sXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0OjpwaWNrZXItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb24sXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tcGFkZGluZyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246aG92ZXIsIGZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246Zm9jdXMsXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0IG9wdGlvbjpob3Zlcixcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Qgb3B0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0IG9wdGlvbjpjaGVja2VkLFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246OmNoZWNrbWFyayxcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Qgb3B0aW9uOjpjaGVja21hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgOjpwaWNrZXIoc2VsZWN0KSxcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgOjpwaWNrZXIoc2VsZWN0KSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcixcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXBhZGRpbmcpO1xuICB3aWR0aDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItd2lkdGgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItaGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyOmFmdGVyLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LWZhbWlseSk7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbnRlbnQpO1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci10b3ApO1xuICByaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItcmlnaHQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLm9wZW46YWZ0ZXIsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLm9wZW46YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1vcGVuLWNvbnRlbnQpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXI6Zm9jdXMsIGZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjpmb2N1cyxcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXNlYXJjaCxcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2g6YWZ0ZXIsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3Qtc2VhcmNoOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5KTtcbiAgY29udGVudDogXCJcXGU4YjZcIjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXJpZ2h0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXNlYXJjaCBpbnB1dCxcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiA2cHggNDBweCA3cHggMTBweDtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXJnaW4tdG9wKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3Qtd2lkdGgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXgtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2LFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2IHtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtcGFkZGluZyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2OmhvdmVyLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2LnNlbGVjdGVkLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0ID4gZGl2LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3QsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3QtcGFkZGluZyk7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1oZWlnaHQpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0OmZvY3VzLFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0IG9wdGlvbixcbi5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0IG9wdGlvbjpob3ZlciwgZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246Zm9jdXMsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246aG92ZXIsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246Y2hlY2tlZCxcbi5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0LFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZ2FwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtbWFyZ2luLXRvcCk7XG59XG5cbmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2LFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJvcmRlci1yYWRpdXMpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdjphZnRlcixcbi5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwiXFxlNWNkXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6aG92ZXI6YWZ0ZXIsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWhvdmVyLWFmdGVyLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyLFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXdyYXBwZXItd2lkdGgpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdDpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IC5vcHRpb24sXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IC5vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCxcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QgLm9wdGlvbi5mb2N1cyB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLWJvcmRlcik7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2gsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtbWFyZ2luLWJvdHRvbSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXNlYXJjaDphZnRlcixcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtc2VhcmNoOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWZvbnQtZmFtaWx5KTtcbiAgY29udGVudDogXCJcXGU4YjZcIjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLXJpZ2h0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2ggaW5wdXQsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWlucHV0LXBhZGRpbmcpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0LFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQge1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWZvbnQtc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1nYXApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1tYXJnaW4tdG9wKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdixcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJvcmRlci1yYWRpdXMpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2OmFmdGVyLFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTVjZFwiO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6aG92ZXI6YWZ0ZXIsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDpmb2N1cywgZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2g6Zm9jdXMsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDphZnRlcixcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtZmFtaWx5KTtcbiAgY29udGVudDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29udGVudCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi10b3ApICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1yaWdodCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoLmlzLW9wZW46YWZ0ZXIsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaC5pcy1vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV06YWZ0ZXIsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaXNlcy1pbm5lci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXIpO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0sXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1ib3JkZXItcmFkaXVzKTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0gLmNob2ljZXNfX2J1dHRvbixcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgbWFyZ2luOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tbWFyZ2luKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tYmFja2dyb3VuZC1zaXplKTtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19pbnB1dCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faW5wdXQge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2lubmVyLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2lubmVyIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXNlbGVjdC1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICB3aWR0aDogdmFyKC0tZm9ybS1zZWxlY3Qtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tc2VsZWN0LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19pbm5lcjpoYXMoc2VsZWN0IG9wdGlvblt2YWx1ZT1cIjBcIl06Y2hlY2tlZCksXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19faW5uZXI6aGFzKHNlbGVjdCBvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXI6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2lucHV0LFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pbnB1dCB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0LFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLXNlbGVjdGVkLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyLFxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcixcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcixcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItZm9udC13ZWlnaHQpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0LFxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItZ2FwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4tYm90dG9tKTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcjpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIuZGlzYWJsZWQsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lci5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5KTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lci5kaXNhYmxlZCAucmVhZG9ubHlGaWVsZCxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyLmRpc2FibGVkIC5yZWFkb25seUZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSxcbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLXJhZGlvLFxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLWNoZWNrYm94LFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1yYWRpbyxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tcmFkaW86YmVmb3JlLFxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LXNpemUpO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWJlZm9yZS1jb250ZW50KTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmN1c3RvbS1yYWRpbzpiZWZvcmUsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tY2hlY2tib3g6YmVmb3JlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWJlZm9yZS1jb250ZW50KTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcixcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciB7XG4gIG1hcmdpbjogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4pO1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLXBhZGRpbmcpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyOmhhcyguY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlLFxuLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSksXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXI6aGFzKC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUsXG4uY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSxcbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1jaGVja2JveENhcHRpb24tZ2FwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLXJhZGlvLFxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94LFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1yYWRpbyxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlLFxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LXNpemUpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWJlZm9yZS1jb250ZW50KTtcbn1cblxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudCk7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKSArIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1yYWRpbzpiZWZvcmUsXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQ6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpICsgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tY2hlY2tlZC1iZWZvcmUtY29udGVudCk7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKSArIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1jaGVja2JveDpiZWZvcmUsXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQ6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpICsgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtY2hlY2tlZC1iZWZvcmUtY29udGVudCk7XG59XG5cbmZvcm0gLnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZCxcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZC1tYXJnaW4tYm90dG9tKTtcbn1cblxuZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaCxcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoIHtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLXBhZGRpbmcpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtbWF4LWhlaWdodCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJvcmRlcjogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXItcmFkaXVzKTtcbn1cblxuZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcyxcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMtbWFyZ2luLXRvcCk7XG59XG5cbmZvcm0gLnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMgc3Bhbixcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLXNwYW4tZ2FwKTtcbn1cblxuZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcyBzcGFuOmFmdGVyLFxuLmZvcm0gLnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNWNkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LXRpbWUgLnJvdyxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWZvcm0taW5wdXQtdGltZS1yb3ctZ2FwKTtcbiAgbWFyZ2luOiAwO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3c6YmVmb3JlLCBmb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3c6YWZ0ZXIsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSAucm93OmJlZm9yZSxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3cgPiBkaXYsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSAucm93ID4gZGl2IHtcbiAgZmxleDogMTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC10aW1lLXJvdy1kaXYtbWF4LXdpZHRoKTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSAuZmllbGRJbnB1dCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1nYXApO1xuICBtYXgtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWVsZElucHV0LW1heC13aWR0aCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVJbnB1dCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlSW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSAuZmllbGRJbnB1dCAuZmlsZVVwbG9hZEZpZWxkLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCAuYnRuLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWNvbG9yKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi13aWR0aCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJveC1zaGFkb3cpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQgLmJ0bjpmb2N1cy12aXNpYmxlLCBmb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQgLmJ0bjpob3Zlcixcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQgLmJ0bjpmb2N1cy12aXNpYmxlLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cblxuZm9ybSAucGFzc3dvcmQtZ3JvdXAsXG4uZm9ybSAucGFzc3dvcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWZpZWxkLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgaW5wdXQsXG4uZm9ybSAucGFzc3dvcmQtZmllbGQgaW5wdXQge1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMDtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkOmJlZm9yZSxcbi5mb3JtIC5wYXNzd29yZC1maWVsZCAudG9nZ2xlUGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkLnZpc2libGU6YmVmb3JlLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZC52aXNpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZCBpLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46YWZ0ZXIsXG4uZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb250ZW50KTtcbiAgY29sb3I6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0KTtcbn1cblxuZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46aGFzKC5zdGFyKTphZnRlcixcbi5mb3JtIC5maWVsZE1hbmRhdG9yeSAuZmllbGRDYXB0aW9uIGxhYmVsID4gc3BhbjpoYXMoLnN0YXIpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46aGFzKC5zdGFyKSAuc3RhcjphZnRlcixcbi5mb3JtIC5maWVsZE1hbmRhdG9yeSAuZmllbGRDYXB0aW9uIGxhYmVsID4gc3BhbjpoYXMoLnN0YXIpIC5zdGFyOmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29udGVudCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1tYXJnaW4tbGVmdCk7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRDYXB0aW9uIGxhYmVsLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRDYXB0aW9uIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZENhcHRpb24tbGFiZWwtY29sb3IpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgdGV4dGFyZWEsXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgc2VsZWN0LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgdGV4dGFyZWEsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVsZW1lbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1ib3JkZXItY29sb3IpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLmNoZWNrYm94V3JhcHBlcixcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLmNoZWNrYm94V3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1jaGVja2JveFdyYXBwZXItY29sb3IpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcixcbmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcixcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlci1jb2xvcik7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCAuZXJyb3ItbXNnLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCAuZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lcnJvci1tc2ctZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVycm9yLW1zZy1jb2xvcik7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCAuY3JvcHBlcixcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLmNyb3BwZXIge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItY29sb3IpO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1lc3NhZ2UtZGFuZ2VyLWJvcmRlci1jb2xvcik7XG59XG5cbmZvcm0gLmJvdHRvbS10b29sYmFyLFxuLmZvcm0gLmJvdHRvbS10b29sYmFyIHtcbiAgbWFyZ2luOiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLW1hcmdpbik7XG59XG5cbmZvcm0gLmJvdHRvbS10b29sYmFyIC5tZXNzYWdlLFxuLmZvcm0gLmJvdHRvbS10b29sYmFyIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1tZXNzYWdlLW1hcmdpbi1ib3R0b20pO1xufVxuXG5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuLXdyYXBwZXIsXG4uZm9ybSAuYm90dG9tLXRvb2xiYXIgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWp1c3RpZnktY29udGVudCk7XG4gIGdhcDogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1nYXApO1xufVxuXG5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuLXdyYXBwZXIgLmJ0bixcbi5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuLXdyYXBwZXIgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuLXdyYXBwZXIgLmxlZnQsXG4uZm9ybSAuYm90dG9tLXRvb2xiYXIgLmJ0bi13cmFwcGVyIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWp1c3RpZnktY29udGVudCk7XG4gIGdhcDogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1nYXApO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gRmxvYXRpbmcgTGFiZWxzIC0tLSAqL1xuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLXBhZGRpbmctdG9wKTtcbn1cblxuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsOmhhcyguZmllbGRJbnB1dCAuZmlsbGVkLFxuLmZpZWxkSW5wdXQgaW5wdXQ6Zm9jdXMsXG4uZmllbGRJbnB1dCB0ZXh0YXJlYTpmb2N1cykgLmZpZWxkQ2FwdGlvbiB7XG4gIHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tdG9wKTtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbDpoYXMoLmZpZWxkSW5wdXQgLmZpbGxlZCxcbi5maWVsZElucHV0IGlucHV0OmZvY3VzLFxuLmZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMpIC5maWVsZENhcHRpb24gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcik7XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbDpoYXMoLmZpZWxkSW5wdXQgLmZpbGxlZCxcbi5maWVsZElucHV0IGlucHV0OmZvY3VzLFxuLmZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMpIC5maWVsZENhcHRpb24gLmluZm8tdGV4dC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS10b3ApO1xuICByaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS1yaWdodCk7XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbCAuZmllbGRDYXB0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLXRvcCk7XG4gIGxlZnQ6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGVmdCk7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cblxuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsIC5maWVsZENhcHRpb24gbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yKTtcbn1cblxuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsIC5maWVsZENhcHRpb24gLmluZm8tdGV4dC10b2dnbGUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWwuc2VsZWN0LXdyYXBwZXI6aGFzKC5maWVsZElucHV0IC5maWxsZWQsXG4uZmllbGRJbnB1dCBpbnB1dDpmb2N1cyxcbi5maWVsZElucHV0IHRleHRhcmVhOmZvY3VzKSAuZmllbGRDYXB0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbC5zZWxlY3Qtd3JhcHBlciAuZmllbGRDYXB0aW9uIHtcbiAgd2lkdGg6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1zZWxlY3Qtd3JhcHBlci1maWVsZENhcHRpb24td2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtc2VsZWN0LXdyYXBwZXItZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWwuc2VsZWN0LXdyYXBwZXIgLmZpZWxkSW5wdXQgc2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWwuc2VsZWN0LXdyYXBwZXIgLmZpZWxkSW5wdXQgc2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIG9wdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvcm0ud2F0Y2gsXG4gIC5mb3JtLndhdGNoIHtcbiAgICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IENvbnRhaW5lciAtLS0gKi9cbiAgICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IE1hbmRhdG9yeSAtLS0gKi9cbiAgfVxuICBmb3JtLndhdGNoIC5maWVsZENvbnRhaW5lcixcbiAgLmZvcm0ud2F0Y2ggLmZpZWxkQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIGZvcm0ud2F0Y2ggLmZpZWxkQ29udGFpbmVyOm50aC1jaGlsZCgybisyKSxcbiAgLmZvcm0ud2F0Y2ggLmZpZWxkQ29udGFpbmVyOm50aC1jaGlsZCgybisyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICB9XG4gIGZvcm0ud2F0Y2ggLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb24sXG4gIC5mb3JtLndhdGNoIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIGZvcm0ud2F0Y2ggLmZpZWxkTWFuZGF0b3J5IC5maWVsZENhcHRpb24gbGFiZWwgc3BhbjphZnRlcixcbiAgLmZvcm0ud2F0Y2ggLmZpZWxkTWFuZGF0b3J5IC5maWVsZENhcHRpb24gbGFiZWwgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2lmckZyb250ZW5kIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW46IDAgLTEwcHggIWltcG9ydGFudDtcbn1cblxuI2dvLXRvLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWdvVG9Ub3AtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgcmlnaHQ6IHZhcigtLWdvVG9Ub3AtcmlnaHQpO1xuICBib3R0b206IHZhcigtLWdvVG9Ub3AtYm90dG9tKTtcbiAgd2lkdGg6IHZhcigtLWdvVG9Ub3Atd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWdvVG9Ub3AtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29Ub1RvcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1nb1RvVG9wLWJveC1zaGFkb3cpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xufVxuI2dvLXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZlwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IHZhcigtLWdvVG9Ub3AtYmVmb3JlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1nb1RvVG9wLWJlZm9yZS1saW5lLWhlaWdodCk7XG59XG4jZ28tdG8tdG9wOm5vdCguaGlkZGVuKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jZ28tdG8tdG9wOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdvVG9Ub3AtaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb1RvVG9wLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4jdTJkLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiN1MmQtbG9naW4gLm1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3UyZC1sb2dpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdTJkLWxvZ2luIC5ib3R0b20tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuI3UyZC1sb2dpbiAuYm90dG9tLXRvb2xiYXIgLmxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuI3UyZC1sb2dpbiAuYm90dG9tLXRvb2xiYXIgLmxpbmstd3JhcHBlciA+IGE6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3UyZC1sb2dpbiAuYm90dG9tLXRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLyogKioqIE9MRCAoSU4gVVNFISkgKioqICovXG4jY2hhbmdlLWZvcmdvdC1wdy1jb250ZW50IC5maWVsZENvbnRhaW5lciAuZmllbGRJbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbiNjaGFuZ2UtZm9yZ290LXB3LWNvbnRlbnQgLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0LnB3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNjaGFuZ2UtZm9yZ290LXB3LWNvbnRlbnQgLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0IC50b2dnbGVQYXNzd29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY2hhbmdlLWZvcmdvdC1wdy1jb250ZW50IC5maWVsZENvbnRhaW5lciAuZmllbGRJbnB1dCAudG9nZ2xlUGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuI2NoYW5nZS1mb3Jnb3QtcHctY29udGVudCAuZmllbGRDb250YWluZXIgLmZpZWxkSW5wdXQgLnRvZ2dsZVBhc3N3b3JkLnZpc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNzdGF0dXMtYmFyOm5vdCgub3BlbikgLmhlYWQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNzdGF0dXMtYmFyIC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS01MDApO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNzdGF0dXMtYmFyIC5ib2R5IC5oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgbWFyZ2luOiB2YXIoLS1oZWFkbGluZS1tYXJnaW4pO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuYm9keSA+IGRpdiB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuZm9vdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNzdGF0dXMtYmFyIC5mb290IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuZm9vdCAuY2xvc2Utc3RhdHVzLWJhciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAubmF2aWdhdGlvbi1zd2lwZXIge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAubmF2aWdhdGlvbi1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAubmF2aWdhdGlvbi1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gLm5hdmlnYXRpb24tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5ub21pbmF0aW9uQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogVHJhY2sgKHRoZSBhcmVhIGJlaGluZCB0aGUgdGh1bWIpICovXG4gIC8qIFRodW1iICh0aGUgZHJhZ2dhYmxlIHBhcnQpICovXG4gIC8qIE9uIGhvdmVyICovXG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lcjpub3QoLmluaXRpYWxpemVkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAuYnRuLWhpbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAuYnRuLWhpbnQtd3JhcHBlciAuZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAuYnRuLWhpbnQtd3JhcHBlciAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmQpO1xuICBjb2xvcjogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlcjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXI6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkgLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlcjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSAuYnRuICNleHBvcnROb21pbmF0aW9uTGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpIC5idG4gLmxvYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1icmFuZC1zZWNvbmRhcnkpIDAgMCkgMC8wJSBuby1yZXBlYXQgdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICBhbmltYXRpb246IGwxIDAuNTVzIGluZmluaXRlIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpIC5idG4gLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5Aa2V5ZnJhbWVzIGwxIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXI6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkgPiBkaXYge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgPiBkaXYge1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyOHB4KSAvIDMpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyID4gZGl2LmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAudTJkLXBvcG92ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XG4gIGJvdHRvbTogMjBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAudTJkLXBvcG92ZXJfX3dyYXBwZXIgI3NlbmROb21pbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDE0cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIC51MmQtcG9wb3Zlcl9fd3JhcHBlciAudTJkLXBvcG92ZXJfX2NvbnRlbnQgLnUyZC1wb3BvdmVyX19jb250ZW50LWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IC0xNHB4O1xuICByaWdodDogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tZ3JheS0yMDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyOmhvdmVyIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXNjdWJpYy1iZXppZXIgMC43NSwgLTAuMDIsIDAuMiwgMC45Nztcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uTGlzdFdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uRGVhZGxpbmVBY2hpZXZlZE1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZXN0KTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uRGVhZGxpbmVBY2hpZXZlZE1lc3NhZ2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uTGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNjb250aW5nZW50SW5mbyAuZmxleC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMHB4O1xuICBjb2x1bW4tZ2FwOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIC5mbGV4LXdyYXBwZXIgPiBkaXYge1xuICBwYWRkaW5nOiAycHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIC5mbGV4LXdyYXBwZXIgI25vbWluYXRpb25Ub3RhbEdyb3VwQ29udGluZ2VudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2NvbnRpbmdlbnRJbmZvIC5mbGV4LXdyYXBwZXIgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWdyYXktNzUwKTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnNjcm9sbGFibGUge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDBweCA4cHggOHB4IDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXI6aGFzKCNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0KSAjZmlsdGVyTm9taW5hdGlvbkxpc3Qge1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBtaW4td2lkdGg6IDMxcHg7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAjZmlsdGVyTm9taW5hdGlvbkxpc3Qge1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyICNmaWx0ZXJOb21pbmF0aW9uTGlzdC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAjZmlsdGVyTm9taW5hdGlvbkxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyICNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0IHtcbiAgbWluLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3QuZGlzYWJsZWQge1xuICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZsZXgtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTUwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZsZXgtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAuZmllbGRJbnB1dCB7XG4gIG1heC1oZWlnaHQ6IDMxcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlciB7XG4gIHBhZGRpbmc6IDYuNXB4IDMwcHggNi41cHggOHB4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjphZnRlciB7XG4gIHdpZHRoOiAyMXB4O1xuICByaWdodDogNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyIC5maWVsZElucHV0IC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIub3BlbjphZnRlciB7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDIxcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAuZmllbGRJbnB1dCAudTJkLWN1c3RvbS1zZWxlY3QgZGl2IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZTpoYXMoI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3QpIC50ZC5zbWFsbCB7XG4gIG1pbi13aWR0aDogODdweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0OmhvdmVyICsgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDNweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSBzY2FsZSg1KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSBzY2FsZSg1KTtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA1cyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSwgb3BhY2l0eSAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksIG9wYWNpdHkgMC4wNXMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6ICM2ODY4Njc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogUHJldmVudCB0ZXh0IGZyb20gd3JhcHBpbmcgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSGlkZSBvdmVyZmxvdyB0ZXh0ICovXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZCAuZWRpdENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkIC5lZGl0Q29udGFpbmVyIC5lZGl0RWxlbWVudCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDYuNXB4IDMwcHggNi41cHggOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZCAuZWRpdENvbnRhaW5lciAuYnRuIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkIC5lZGl0Q29udGFpbmVyIC5idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQgLmVkaXRDb250YWluZXIgLmJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3IpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZCAuZWRpdENvbnRhaW5lciAuYnRuLnNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIGhlaWdodDogMzFweDtcbiAgbWluLWhlaWdodDogMzFweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQgLmVkaXRDb250YWluZXIgLmJ0bi5zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkLmZpbHRlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZC5zbWFsbCB7XG4gIG1pbi13aWR0aDogNzVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQjaW5pdGFsU29ydCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGhlYWQgLmhlYWQtY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50aGVhZCAuaGVhZC1jb2w6bm90KC5maWx0ZXItd3JhcHBlcikge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE0cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRoZWFkIC5oZWFkLWNvbFtzb3J0YWJsZT10cnVlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGhlYWQgLmhlYWQtY29sW3NvcnRhYmxlPXRydWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDEzcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRoZWFkIC5oZWFkLWNvbFtzb3J0YWJsZT10cnVlXS5hY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ciAudGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyW2lzLWNvbXBhbmlvbj10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS1ncmF5LTIwMCk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50cltpcy1jb21wYW5pb249dHJ1ZV0gLmN1c3RvbS1jaGVja2JveCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIC5zaG93SGlkZUNvbXBhbmlvblJvd3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIC5zaG93SGlkZUNvbXBhbmlvblJvd3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIgLnNob3dIaWRlQ29tcGFuaW9uUm93cyAuZmEtcGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIgLnNob3dIaWRlQ29tcGFuaW9uUm93cyAuZmEtbWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIgLnNob3dIaWRlQ29tcGFuaW9uUm93cy5vcGVuIC5mYS1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIC5zaG93SGlkZUNvbXBhbmlvblJvd3Mub3BlbiAuZmEtbWludXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyOmxhc3QtY2hpbGRbaWQ9XCIwXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHI6bGFzdC1jaGlsZFtpZD1cIjFcIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyOmxhc3QtY2hpbGRbaWQ9XCIyXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ciAudGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ci5wbGFjZWhvbGRlciAudGQ6bm90KGlucHV0W3R5cGU9Y2hlY2tib3hdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyLnBsYWNlaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiA1N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUsIHRyYW5zcGFyZW50IDgwJSksIGxpbmVhci1ncmFkaWVudCgjZGRkIDEwcHgsIHRyYW5zcGFyZW50IDApLCBsaW5lYXItZ3JhZGllbnQoI2RkZCAxMHB4LCB0cmFuc3BhcmVudCAwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDUwcHgsIDEwMCUgMjBweCwgMTAwJSAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwLCAwIDAsIDAgNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiBhbmltbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLm5vVmFsdWVzIHtcbiAgcGFkZGluZzogODBweCA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvblBvcHVwV3JhcHBlciAudTJkLXBvcHVwIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cC5zaG93IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogOTJ2aDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMzVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSAuc3RlcC1jb250YWluZXIgLmZpZWxkLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvblBvcHVwV3JhcHBlciAudTJkLXBvcHVwIC51MmQtcG9wdXBfX2JvZHkgLnBvcHVwLWRldGFpbC13cmFwcGVyIC5maWVsZC1ncm91cC13cmFwcGVyIC5maWVsZC1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cCAudTJkLXBvcHVwX19ib2R5IC5wb3B1cC1kZXRhaWwtd3JhcHBlciAuZmllbGQtZ3JvdXAtd3JhcHBlci52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSAucG9wdXAtZGV0YWlsLXdyYXBwZXIgLmhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cCAudTJkLXBvcHVwX19ib2R5ID4gLnUyZC1wb3B1cF9fY2xvc2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSA+IC51MmQtcG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cCAudTJkLXBvcHVwX19ib2R5ID4gLnUyZC1wb3B1cF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSAuYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIC5oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciAuaGVhZGVyIC5ncm91cENvbnRleHQge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzOmhhcyguY3VzdG9tRmllbGRMYXlvdXQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzIC5maWVsZC1ncm91cC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIGRpdltkYXRhLWlkPWR5bmFtaWMtZm9ybS13cmFwcGVyXSAuZm9ybSAuZm9ybS1maWVsZHMgLmZpZWxkLWdyb3VwLXdyYXBwZXIgLmZpZWxkLWdyb3VwIHtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzIC5maWVsZC1ncm91cC13cmFwcGVyIC5maWVsZC1ncm91cC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1tYXJnaW4tYm90dG9tKTtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1wYWRkaW5nKTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzIC5maWVsZENvbnRhaW5lcjpoYXMoLmZpZWxkSGludCkgLmZpZWxkSGludF9faGludCB7XG4gIGhlaWdodDogNThweDtcbiAgdG9wOiAtNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjaW5mb05vbWluYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZXN0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS02MDApO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNwYWdpbmF0aW9uICNwYWdlU2l6ZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMHB4O1xuICBnYXA6IDhweDtcbn1cbiNwYWdpbmF0aW9uICNwYWdlU2l6ZSAucGFnU2l6ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cbiNwYWdpbmF0aW9uICNwYWdlU2l6ZSAucGFnU2l6ZS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuI3BhZ2luYXRpb24gI3BhZ2VTaXplIC5wYWdTaXplLnNlbGVjdGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cbiNwYWdpbmF0aW9uICNwYWdlU2l6ZSAucGFnU2l6ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktMjAwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgZ2FwOiA4cHg7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGhlaWdodDogMzdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCwgI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkICsgLnBhZ2UtaXRlbS5zZWxlY3RlZCArIC5wYWdlLWl0ZW0sICNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtLnNlbGVjdGVkOmZpcnN0LWNoaWxkICsgLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0uc2VsZWN0ZWQgKyAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSwgI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW0uc2VsZWN0ZWQ6Zmlyc3QtY2hpbGQgKyAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgKyAucGFnZS1pdGVtLnNlbGVjdGVkICsgLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW06YWZ0ZXIsICNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtLnNlbGVjdGVkOmZpcnN0LWNoaWxkICsgLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIuLi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE2cHg7XG4gIGJvdHRvbTogMHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpOmhhcyg6bnRoLWxhc3QtY2hpbGQoMikuc2VsZWN0ZWQpIC5wYWdlLWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rNCksICNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKTpoYXMoOmxhc3QtY2hpbGQuc2VsZWN0ZWQpIC5wYWdlLWl0ZW06bnRoLWxhc3QtY2hpbGQoLW4rNCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSk6aGFzKDpudGgtbGFzdC1jaGlsZCgyKS5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCg0KSwgI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpOmhhcyg6bGFzdC1jaGlsZC5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSk6aGFzKDpudGgtbGFzdC1jaGlsZCgyKS5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCg0KTphZnRlciwgI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpOmhhcyg6bGFzdC1jaGlsZC5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCg0KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLi4uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE2cHg7XG4gIGJvdHRvbTogMHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW0uc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbS5zZWxlY3RlZCArIC5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbTpudGgtY2hpbGQobik6aGFzKCsgLnNlbGVjdGVkKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgLnBhZ2UtaXRlbSB7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAucGFnZS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAucGFnZS1pdGVtLnNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlIC5wYWdlLWl0ZW0uc2VsZWN0ZWQgKyAucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlIC5wYWdlLWl0ZW06aGFzKCsgLnNlbGVjdGVkKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAucGFnZS1pdGVtOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29uLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAuYXJyb3cjbmV4dFBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgLmFycm93LmRpc2FibGVkIHtcbiAgY3Vyc29yOiB2YXIoLS1idG4tZGlzYWJsZWQtY3Vyc29yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtbGlzdC1jb250YWluZXIgLnUyZC1saXN0IC51MmQtbGlzdC10aXRsZS1lbGVtZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0taDItY29sb3IpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLWgyLW1hcmdpbik7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NvcmRpb24taGVhZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luOiAtMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkOmFmdGVyIHtcbiAgb3JkZXI6IDI7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xuICBvcmRlcjogMTtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIC5jb250aW5nZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgb3JkZXI6IDM7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCAuY29udGluZ2VudC13cmFwcGVyIC5iYWRnZSB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIC5jb250aW5nZW50LXdyYXBwZXIgLmJhZGdlLmFzc2lnbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIC5jb250aW5nZW50LXdyYXBwZXIgLmJhZGdlLmJvb2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQgLmNvbnRpbmdlbnQtd3JhcHBlciAuYmFkZ2UuYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24tYm9keSAubm9taW5hdGlvbkNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4O1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC50ZWFyb2ZmIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDVweCAtMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnRlYXJvZmYgZGl2IHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnRlYXJvZmY6YWZ0ZXIsICNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudGVhcm9mZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudGVhcm9mZjphZnRlciB7XG4gIHJpZ2h0OiAwcHg7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnRlYXJvZmY6YmVmb3JlIHtcbiAgbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAudTJkLXBvcG92ZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIC51MmQtcG9wb3Zlcl9fd3JhcHBlciAjc2VuZE5vbWluYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggMTRweDtcbiAgfVxuICAubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyIC51MmQtcG9wb3Zlcl9fY29udGVudCAudTJkLXBvcG92ZXJfX2NvbnRlbnQtaW5uZXI6YmVmb3JlIHtcbiAgICBib3R0b206IC0xNHB4O1xuICAgIHJpZ2h0OiAyMiU7XG4gIH1cbiAgLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyICNkeW5Gb3JtUG9wdXAgLnUyZC1wb3B1cF9fd3JhcHBlciAudTJkLXBvcHVwX19jb250ZW50IC51MmQtcG9wdXBfX2JvZHkgLnBvcHVwLWRldGFpbC13cmFwcGVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciAjZm9ybUNvbnRlbnQgLmZvcm0gLmJvdHRvbS10b29sYmFyIC5idG4ge1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyICNjb250aW5nZW50SW5mbyAuZmxleC13cmFwcGVyID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODI2cHgpIHtcbiAgLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpIC5idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXI6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkgPiBkaXYge1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDI4cHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgLm5vbWluYXRpb25Db250YWluZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIGRpdltkYXRhLWlkPWR5bmFtaWMtZm9ybS13cmFwcGVyXSAuZm9ybSAuZm9ybS1maWVsZHM6aGFzKC5jdXN0b21GaWVsZExheW91dCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5vbWluYXRpb25Db250YWluZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIGRpdltkYXRhLWlkPWR5bmFtaWMtZm9ybS13cmFwcGVyXSAuZm9ybSAuZm9ybS1maWVsZHM6aGFzKC5jdXN0b21GaWVsZExheW91dCk6aGFzKC5maWVsZC1ncm91cCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5vbWluYXRpb25Db250YWluZXIgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIGRpdltkYXRhLWlkPWR5bmFtaWMtZm9ybS13cmFwcGVyXSAuZm9ybSAuZm9ybS1maWVsZHMgLmZpZWxkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkOmFmdGVyIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gICNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIC5jb250aW5nZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50aGVhZCAuaGVhZC1jb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyIC50ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyIC50ZDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyID4gZGl2IHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgfVxuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50Ym9keSAudHIgLnRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyIC50ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGhlYWQgLmhlYWQtY29sIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciA+IGRpdiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50aGVhZCAuaGVhZC1jb2wge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cbi5zdHlsZWd1aWRlLWluZm8tbXNnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiNzdHlsZWd1aWRlID4gLnUyZC10YWItbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG4jc3R5bGVndWlkZSA+IC51MmQtdGFiLWNvbnRhaW5lciA+IC51MmQtdGFiIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc3R5bGVndWlkZSAuc3R5bGVndWlkZS1pbm5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuI3N0eWxlZ3VpZGUgLnN0eWxlZ3VpZGUtaW5uZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jc3R5bGVndWlkZSAuZm9udHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG4jc3R5bGVndWlkZSAuZm9udHMgLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHRlcik7XG59XG4jc3R5bGVndWlkZSAuZm9udHMgLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbn1cbiNzdHlsZWd1aWRlIC5mb250cyAuZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG59XG4jc3R5bGVndWlkZSAuZm9udHMgLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4jc3R5bGVndWlkZSAuZm9udHMgLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xufVxuI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIC5jb2xvci10eXBlIC50eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIC5jb2xvci10eXBlIC5jb2xvcnMgLmNvbG9yIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4jc3R5bGVndWlkZSAuZGVmYXVsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4jc3R5bGVndWlkZSAuZGVmYXVsdHMgLmRlZmF1bHQgLmNvbG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4jc3R5bGVndWlkZSAuZGVmYXVsdHMgLmRlZmF1bHQgLmNvbG9ycyAuYmcge1xuICBwYWRkaW5nOiAycHggMTBweDtcbn1cbiNzdHlsZWd1aWRlIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuI3N0eWxlZ3VpZGUgLmJ1dHRvbnMgLnR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuI3N0eWxlZ3VpZGUgLmJ1dHRvbnMgLnR5cGUgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuI3N0eWxlZ3VpZGUgLmJhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbiNzdHlsZWd1aWRlIC5iYWRnZXMgLnR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuI3N0eWxlZ3VpZGUgLnRhYiAudTJkLXRhYi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNzdHlsZWd1aWRlIC5pY29ucyB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc2VsZi1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgLW1vei1ib3gtYWxpZ246IHNlbGYtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzZWxmLXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAtbW96LWNvbHVtbi1nYXA6IDE2cHg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgOTZweCk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuI3N0eWxlZ3VpZGUgLmljb25zIC5idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3N0eWxlZ3VpZGUgLmljb25zIC5idG4gW2NsYXNzXj1tYXRlcmlhbC1zeW1ib2xzXSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbiNzdHlsZWd1aWRlIC5pY29ucyAuYnRuIC5pY29uLW5hbWUge1xuICBwYWRkaW5nOiA4cHggOHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIHtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMgLmNvbG9yLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIC5jb2xvci10eXBlIC50eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMgLmNvbG9yLXR5cGUgLmNvbG9ycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIC5jb2xvci10eXBlIC5jb2xvcnMgLmNvbG9yIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMgLmNvbG9yLXR5cGUgLmNvbG9ycyAuY29sb3I6aG92ZXIgLmluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNzdHlsZWd1aWRlIC5kZWZhdWx0LWNvbG9ycyAuY29sb3ItdHlwZSAuY29sb3JzIC5jb2xvciAuaW5mbyB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDNweCB2YXIoLS1ncmF5LTQwMCk7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHRzIHtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdHMgLmRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHRzIC5kZWZhdWx0IC50eXBlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHRzIC5kZWZhdWx0IC5jb2xvciB7XG4gICAgZmxleDogMTtcbiAgfVxuICAjc3R5bGVndWlkZSAuYnV0dG9ucyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gICNzdHlsZWd1aWRlIC5iYWRnZXMge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5W2RhdGEtdG9rZW49bGl2ZV0gI2tleXZpc3VhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHlbZGF0YS10b2tlbj1tZXNzZV0gI2tleXZpc3VhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAyOHB4O1xuICB9XG59XG4uYnRuLnByaW1hcnkge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYnRuLnByaW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmJ0bi5wcmltYXJ5OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLmJ0bi5wcmltYXJ5OmhvdmVyLCAuYnRuLnByaW1hcnk6YWN0aXZlLCAuYnRuLnByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZlZmVmZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbn1cbi5idG4uc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJvcmRlci1jb2xvcjogIzAxMDEwMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5idG4uc2Vjb25kYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5idG4uc2Vjb25kYXJ5OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLmJ0bi5zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmJ0bi5kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBib3JkZXItY29sb3I6ICMwMTAxMDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYnRuLmRvd25sb2FkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5idG4uZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJ0bi5wcmltYXJ5LmJsdWUge1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE5NUNCO1xuICBib3JkZXItY29sb3I6ICMwMTk1Q0I7XG59XG4uYnRuLnByaW1hcnkuYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzc3OTk7XG4gIGJvcmRlci1jb2xvcjogIzAxOTVDQjtcbn1cbi5idG4uc2Vjb25kYXJ5LmJsdWU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMTk1Q0IgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMTk1Q0IgIWltcG9ydGFudDtcbn1cbi5idG4uZG93bmxvYWQuYmx1ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAxOTVDQiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAxOTVDQiAhaW1wb3J0YW50O1xufVxuLmJ0bi50b2dnbGVQYXNzd29yZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnV0dG9ucy1leGFtcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiN1MmQtbG9naW4ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuI3UyZC1sb2dpbiAuYm90dG9tLXRvb2xiYXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5odG1sW2xhbmc9ZGVdIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTUVOw5xcIiAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1NzBweDtcbn1cbi5jb250YWluZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODFweDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiAtMnB4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jb250YWluZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLm5hdmJhci1vcGVuOjpiZWZvcmUge1xuICBoZWlnaHQ6IDgxcHg7XG59XG4uY29udGFpbmVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lci5zY3JvbGxlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWluZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNrZXl2aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2tleXZpc3VhbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDU3MHB4O1xufVxuLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRsaW5lLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWluZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkbGluZS13cmFwcGVyIC5oZWFkbGluZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5jb250YWluZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkbGluZS13cmFwcGVyIC5oZWFkbGluZS1jb250YWluZXIgLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oMS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taDEtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDEtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgdGV4dC1zaGFkb3c6IC0ycHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDA7XG59XG4uY29udGFpbmVyLmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jb250YWluZXIuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItY29udGVudCBoMSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50ICN0b3AtYmFyIC50b3AtYmFyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50ICN0b3AtYmFyIC50b3AtYmFyLWlubmVyIC5sb2dpbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0ICNsb2dvIHtcbiAgei1pbmRleDogNDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgI2xvZ28gaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgI2xvZ29fd2hpdGUge1xuICB6LWluZGV4OiA0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAjbG9nb193aGl0ZSBpbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAuc2VhcmNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLXRvZ2dsZSBpLmZhLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dC13cmFwcGVyIGlucHV0LnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktNzAwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWlucHV0LXdyYXBwZXIgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5zZWFyY2gtd3JhcHBlci5hY3RpdmUgLnNlYXJjaC10b2dnbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE5MHB4KTtcbn1cbi5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLnNlYXJjaC13cmFwcGVyLmFjdGl2ZSAuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMTQwcHg7XG4gIHotaW5kZXg6IDU7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIHtcbiAgei1pbmRleDogNDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlW2NvbG9yLW1vZGU9XCIxXCJdIHNwYW4uaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlW2NvbG9yLW1vZGU9XCIxXCJdOmFmdGVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUgc3Bhbi5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUgc3Bhbi5pY29uLWJhcjpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSBzcGFuI25hdmlnYXRpb25Ub2dnbGVMYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlLngtb3BlbmVkIHNwYW4uaWNvbi1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZS54LW9wZW5lZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OWJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIk1FTlVcIjtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUubWVudS1kYXJrOjphZnRlciB7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZS54LW9wZW5lZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAjbmF2YmFyLWNvbGxhcHNlLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAtMnB4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAjbmF2YmFyLWNvbGxhcHNlLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0ICNuYXZiYXItY29sbGFwc2UubmF2YmFyLWNvbGxhcHNlLnNsaWRlLWluIHtcbiAgcmlnaHQ6IDA7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0ICNuYXZiYXItY29sbGFwc2UubmF2YmFyLWNvbGxhcHNlICN0b3AtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxNDBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0ICNuYXZiYXItY29sbGFwc2UubmF2YmFyLWNvbGxhcHNlICN0b3AtbWVudSBsaS5taWNyb3NpdGVOYXZpZ2F0aW9uTWFpbkVudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAjbmF2YmFyLWNvbGxhcHNlLm5hdmJhci1jb2xsYXBzZSAjdG9wLW1lbnUgbGkubWljcm9zaXRlTmF2aWdhdGlvbk1haW5FbnRyeSBhW3JvbGU9bGlua10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAjbmF2YmFyLWNvbGxhcHNlLm5hdmJhci1jb2xsYXBzZSAjdG9wLW1lbnUgbGkubWljcm9zaXRlTmF2aWdhdGlvbk1haW5FbnRyeSBhW3JvbGU9bGlua106aG92ZXIsIC5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgI25hdmJhci1jb2xsYXBzZS5uYXZiYXItY29sbGFwc2UgI3RvcC1tZW51IGxpLm1pY3Jvc2l0ZU5hdmlnYXRpb25NYWluRW50cnkgYVtyb2xlPWxpbmtdOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAjbmF2YmFyLWNvbGxhcHNlLm5hdmJhci1jb2xsYXBzZSAjdG9wLW1lbnUgbGkubWljcm9zaXRlTmF2aWdhdGlvbk1haW5FbnRyeS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgI25hdmJhci1jb2xsYXBzZS5uYXZiYXItY29sbGFwc2UgI3RvcC1tZW51IGxpLm1pY3Jvc2l0ZU5hdmlnYXRpb25NYWluRW50cnkuYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgI25hdmJhci1jb2xsYXBzZS5uYXZiYXItY29sbGFwc2UgI3RvcC1tZW51IGxpI2xvZ291dEJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0ICNuYXZiYXItY29sbGFwc2UubmF2YmFyLWNvbGxhcHNlICN0b3AtbWVudSBsaSNsb2dvdXRCdXR0b24gYS5Mb2dvdXQge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0ICNuYXZiYXItY29sbGFwc2UubmF2YmFyLWNvbGxhcHNlICN0b3AtbWVudSBsaSNsb2dvdXRCdXR0b24gYS5Mb2dvdXQgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAjbmF2YmFyLWNvbGxhcHNlLm5hdmJhci1jb2xsYXBzZSAjdG9wLW1lbnUgbGkjbG9nb3V0QnV0dG9uIGEuTG9nb3V0IGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xufVxuLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAjbmF2YmFyLWNvbGxhcHNlLm5hdmJhci1jb2xsYXBzZSAjdG9wLW1lbnUgbGkjbG9nb3V0QnV0dG9uIGEuTG9nb3V0OmhvdmVyLCAuY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0ICNuYXZiYXItY29sbGFwc2UubmF2YmFyLWNvbGxhcHNlICN0b3AtbWVudSBsaSNsb2dvdXRCdXR0b24gYS5Mb2dvdXQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4uY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0ICNuYXZiYXItY29sbGFwc2UubmF2YmFyLWNvbGxhcHNlICN0b3AtbWVudSBsaSNuYXZpTGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gICNrZXl2aXN1YWwge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvMTggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0ICNsb2dvIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIGkuZmEtc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IGEuTG9nb3V0IGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IGEuTG9nb3V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIH1cbiAgLmNvbnRhaW5lci5oZWFkZXIgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSBzcGFuLmljb24tYmFyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxuICAuY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlLngtb3BlbmVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNTliXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHRvcDogLTFweDtcbiAgfVxuICAuYnV0dG9ucy1leGFtcGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAjbmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gICNuYXZiYXItY29sbGFwc2UubmF2YmFyLWNvbGxhcHNlICN0b3AtbWVudSBsaS5taWNyb3NpdGVOYXZpZ2F0aW9uTWFpbkVudHJ5IGFbcm9sZT1saW5rXSB7XG4gICAgcGFkZGluZzogNnB4IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDMtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgzLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWgzLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG5cbi5idG4ucHJpbWFyeS5ibHVlIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxOTVDQjtcbiAgYm9yZGVyLWNvbG9yOiAjMDE5NUNCO1xufVxuLmJ0bi5wcmltYXJ5LmJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3Nzk5O1xuICBib3JkZXItY29sb3I6ICMwMTk1Q0I7XG59XG5cbi5idG4uc2Vjb25kYXJ5LmJsdWU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMTk1Q0IgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMTk1Q0IgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5kb3dubG9hZC5ibHVlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE5NUNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDE5NUNCICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uY29tcG9uZW50LnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmNvbXBvbmVudC50ZXh0IC50ZXh0LXdyYXBwZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uY29tcG9uZW50LnRleHQudHlwZS0xIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb21wb25lbnQudGV4dC50eXBlLTEgaDMsXG4uY29tcG9uZW50LnRleHQudHlwZS0xIC50ZXh0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQudGV4dC50eXBlLTIsIC5jb21wb25lbnQudGV4dC50eXBlLTMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbXBvbmVudC50ZXh0LnR5cGUtMiBoMyxcbi5jb21wb25lbnQudGV4dC50eXBlLTIgLnRleHQtd3JhcHBlciwgLmNvbXBvbmVudC50ZXh0LnR5cGUtMyBoMyxcbi5jb21wb25lbnQudGV4dC50eXBlLTMgLnRleHQtd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29tcG9uZW50LnRleHQudHlwZS0yIGgzLCAuY29tcG9uZW50LnRleHQudHlwZS0zIGgzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21wb25lbnQudGV4dC50eXBlLTIgaDMge1xuICBvcmRlcjogMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb21wb25lbnQudGV4dC50eXBlLTIgLnRleHQtd3JhcHBlciB7XG4gIG9yZGVyOiAxO1xufVxuLmNvbXBvbmVudC50ZXh0LnR5cGUtMyBoMyB7XG4gIG9yZGVyOiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY29tcG9uZW50LnRleHQudHlwZS0zIC50ZXh0LXdyYXBwZXIge1xuICBvcmRlcjogMjtcbn1cbi5jb21wb25lbnQudmlkZW8gLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmNvbXBvbmVudC52aWRlbyAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmNvbXBvbmVudC50ZWFzZXIgLnRlYXNlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbXBvbmVudC50ZWFzZXIgLnRlYXNlci1oZWFkZXIge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jb21wb25lbnQudGVhc2VyIC5pbmZvLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uY29tcG9uZW50LnRlYXNlciAudGV4dC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb21wb25lbnQudGVhc2VyLnR5cGUtMiAudGVhc2VyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbXBvbmVudC50ZWFzZXIudHlwZS0yIC5pbmZvLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBvbmVudC50ZWFzZXIudHlwZS0zIC50ZWFzZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5jb21wb25lbnQudGVhc2VyLnR5cGUtMyAudGVhc2VyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29tcG9uZW50LnRlYXNlci50eXBlLTMgLmluZm8td3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG9uZW50LnRlYXNlci50eXBlLTQgLnRlYXNlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb21wb25lbnQudGVhc2VyLnR5cGUtNCAuaW5mby13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQuc3dpcGluZyAuc3dpcGluZy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbXBvbmVudC5zd2lwaW5nIC5zd2lwaW5nLXdyYXBwZXIgLnN3aXBpbmctY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jb21wb25lbnQuc3dpcGluZyAuc3dpcGluZy13cmFwcGVyIC5pbmZvLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb21wb25lbnQuc3dpcGluZyAuc3dpcGluZy13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnRleHQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29tcG9uZW50LnN3aXBpbmcgLnN3aXBpbmctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29tcG9uZW50LnN3aXBpbmcgLnN3aXBpbmctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LnN3aXBpbmcgLnN3aXBpbmctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uY29tcG9uZW50LnN3aXBpbmcgLnN3aXBpbmctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4uY29tcG9uZW50LnN3aXBpbmcgLnN3aXBpbmctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tcG9uZW50LnN3aXBpbmcgLnN3aXBpbmctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbXBvbmVudC5jb3VudGRvd24gLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb21wb25lbnQuY291bnRkb3duIC5jb3VudGRvd24td3JhcHBlciAjY291bnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb21wb25lbnQuY291bnRkb3duIC5jb3VudGRvd24td3JhcHBlciAjY291bnRlciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IGNsYW1wKDEwMHB4LCAyNXZ3LCAyMjhweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDhweCwgMnZ3LCAyNXB4KSBjbGFtcCgxMHB4LCAzdncsIDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY29tcG9uZW50LmNvdW50ZG93biAuY291bnRkb3duLXdyYXBwZXIgI2NvdW50ZXIgZGl2ID4gc3Bhbi52YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA4dncsIDc3cHgpO1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAzdncsIDIycHgpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbXBvbmVudC5pY29uIC5pY29uLXdyYXBwZXIgLmljb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29tcG9uZW50Lmljb24gLmljb24td3JhcHBlciAuaWNvbi1pdGVtIC5zZXJ2aWNlLWljb24ge1xuICBtaW4td2lkdGg6IDY1cHg7XG59XG4uY29tcG9uZW50Lmljb24gLmljb24td3JhcHBlciAuaWNvbi1pdGVtIC5zZXJ2aWNlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uY29tcG9uZW50LmFjY29yZGlvbiAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcbn1cbi5jb21wb25lbnQuYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi10b3A6IC00M3B4O1xufVxuLmNvbXBvbmVudC5hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50LmFjY29yZGlvbiAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uLm9wZW4gLnUyZC1hY2NvcmRpb24taGVhZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvbXBvbmVudC5hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbi5vcGVuIC51MmQtYWNjb3JkaW9uLWhlYWQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNvbXBvbmVudC5hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbi5vcGVuIC51MmQtYWNjb3JkaW9uLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO1xufVxuLmNvbXBvbmVudC50aWxlcyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5jb21wb25lbnQudGlsZXMgLnRleHQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29tcG9uZW50LnRpbGVzIC5ncmlkLnJvdy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjk1cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQudGlsZXMgLmdyaWQucm93LTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyOTVweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBvbmVudC50aWxlcyAuZ3JpZCAudGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29tcG9uZW50LnRpbGVzIC5ncmlkIC50aWxlIC5pbmZvIHtcbiAgbWFyZ2luOiAzMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21wb25lbnQudGlsZXMgLmdyaWQgLnRpbGUgLmluZm8gLmhlYWRsaW5lcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRpbGVzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN3aXBpbmctd3JhcHBlciAuc3dpcGluZy1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBnYXA6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3dpcGluZy13cmFwcGVyIC5pbmZvLXdyYXBwZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuc3dpcGluZy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgNDUwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY29udGFpbmVyLmhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC50ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBvbmVudC50ZXh0IGgzLFxuICAuY29tcG9uZW50LnRleHQgLnRleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBvbmVudC50ZXh0LnR5cGUtMiBoMyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb21wb25lbnQudGlsZXMge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxuICAuY29tcG9uZW50LnN3aXBpbmcgLnN3aXBpbmctd3JhcHBlciAuaW5mby13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb21wb25lbnQudGVhc2VyIC50ZWFzZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29tcG9uZW50LnRlYXNlciAuaW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb21wb25lbnQudGVhc2VyLnR5cGUtMyAudGVhc2VyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbXBvbmVudC50ZWFzZXIudHlwZS0zIC50ZWFzZXItaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuY29tcG9uZW50LnRpbGVzIC5ncmlkLnJvdy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICNjb3VudGVyIGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gICNjb3VudGVyIGRpdiA+IHNwYW4udmFsIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29tcG9uZW50LmNvdW50ZG93biAuY291bnRkb3duLXdyYXBwZXIgI2NvdW50ZXIge1xuICAgIGdhcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBvbmVudC5pY29uIC5pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC5jb21wb25lbnQudGlsZXMgLmdyaWQucm93LTMsIC5jb21wb25lbnQudGlsZXMgLmdyaWQucm93LTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG4gIH1cbn1cbi51MmQtcG9wdXAjc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi51MmQtcG9wdXAjc2VhcmNoLXJlc3VsdHMuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udTJkLXBvcHVwI3NlYXJjaC1yZXN1bHRzLnNob3c6bm90KC5hbmltYXRlZCkgLnUyZC1wb3B1cF9fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4udTJkLXBvcHVwI3NlYXJjaC1yZXN1bHRzIC51MmQtcG9wdXBfX3dyYXBwZXIge1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLnUyZC1wb3B1cCNzZWFyY2gtcmVzdWx0cyAudTJkLXBvcHVwX193cmFwcGVyIC51MmQtcG9wdXBfX2NvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udTJkLXBvcHVwI3NlYXJjaC1yZXN1bHRzIC51MmQtcG9wdXBfX3dyYXBwZXIgLnUyZC1wb3B1cF9fY29udGVudCAudTJkLXBvcHVwX19ib2R5IHtcbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4udTJkLXBvcHVwI3NlYXJjaC1yZXN1bHRzIC51MmQtcG9wdXBfX3dyYXBwZXIgLnUyZC1wb3B1cF9fY29udGVudCAudTJkLXBvcHVwX19ib2R5IC51MmQtcG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnUyZC1wb3B1cCNzZWFyY2gtcmVzdWx0cyAudTJkLXBvcHVwX193cmFwcGVyIC51MmQtcG9wdXBfX2NvbnRlbnQgLnUyZC1wb3B1cF9fYm9keSAudTJkLXBvcHVwX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi51MmQtcG9wdXAjc2VhcmNoLXJlc3VsdHMgLnUyZC1wb3B1cF9fd3JhcHBlciAudTJkLXBvcHVwX19jb250ZW50IC51MmQtcG9wdXBfX2JvZHkgLnUyZC1wb3B1cF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1Y2RcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLnUyZC1wb3B1cCNzZWFyY2gtcmVzdWx0cyAudTJkLXBvcHVwX193cmFwcGVyIC51MmQtcG9wdXBfX2NvbnRlbnQgLnUyZC1wb3B1cF9fYm9keSAuc2VhcmNoUmVzdWx0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB3aWR0aDogOTB2dztcbn1cbi51MmQtcG9wdXAjc2VhcmNoLXJlc3VsdHMgLnUyZC1wb3B1cF9fd3JhcHBlciAudTJkLXBvcHVwX19jb250ZW50IC51MmQtcG9wdXBfX2JvZHkgLnNlYXJjaFJlc3VsdFdyYXBwZXIgLnNlYXJjaCB7XG4gIGJvcmRlcjogc29saWQgdmFyKC0td2hpdGUpO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4udTJkLXBvcHVwI3NlYXJjaC1yZXN1bHRzIC51MmQtcG9wdXBfX3dyYXBwZXIgLnUyZC1wb3B1cF9fY29udGVudCAudTJkLXBvcHVwX19ib2R5IC5zZWFyY2hSZXN1bHRXcmFwcGVyIC5zZWFyY2ggaW5wdXRbbmFtZT1zZWFyY2hJbnB1dF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi51MmQtcG9wdXAjc2VhcmNoLXJlc3VsdHMgLnUyZC1wb3B1cF9fd3JhcHBlciAudTJkLXBvcHVwX19jb250ZW50IC51MmQtcG9wdXBfX2JvZHkgLnNlYXJjaFJlc3VsdFdyYXBwZXIgLnNlYXJjaCBpbnB1dFtuYW1lPXNlYXJjaElucHV0XTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51MmQtcG9wdXAjc2VhcmNoLXJlc3VsdHMgLnUyZC1wb3B1cF9fd3JhcHBlciAudTJkLXBvcHVwX19jb250ZW50IC51MmQtcG9wdXBfX2JvZHkgLnNlYXJjaFJlc3VsdFdyYXBwZXIgLnJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kKTtcbn1cbi51MmQtcG9wdXAjc2VhcmNoLXJlc3VsdHMgLnUyZC1wb3B1cF9fd3JhcHBlciAudTJkLXBvcHVwX19jb250ZW50IC51MmQtcG9wdXBfX2JvZHkgLnNlYXJjaFJlc3VsdFdyYXBwZXIgLnJlc3VsdHMgPiBkaXYge1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG59XG4udTJkLXBvcHVwI3NlYXJjaC1yZXN1bHRzIC51MmQtcG9wdXBfX3dyYXBwZXIgLnUyZC1wb3B1cF9fY29udGVudCAudTJkLXBvcHVwX19ib2R5IC5zZWFyY2hSZXN1bHRXcmFwcGVyIC5yZXN1bHRzID4gZGl2IC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4udTJkLXBvcHVwI3NlYXJjaC1yZXN1bHRzIC51MmQtcG9wdXBfX3dyYXBwZXIgLnUyZC1wb3B1cF9fY29udGVudCAudTJkLXBvcHVwX19ib2R5IC5zZWFyY2hSZXN1bHRXcmFwcGVyIC5yZXN1bHRzID4gZGl2IC5hbHJlYWR5VGhlcmUge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudTJkLXBvcHVwI3NlYXJjaC1yZXN1bHRzIC51MmQtcG9wdXBfX3dyYXBwZXIgLnUyZC1wb3B1cF9fY29udGVudCAudTJkLXBvcHVwX19ib2R5IC5zZWFyY2hSZXN1bHRXcmFwcGVyIHtcbiAgICB3aWR0aDogNzV2dztcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIH1cbiAgLnUyZC1wb3B1cCNzZWFyY2gtcmVzdWx0cyAudTJkLXBvcHVwX193cmFwcGVyIC51MmQtcG9wdXBfX2NvbnRlbnQgLnUyZC1wb3B1cF9fYm9keSAuc2VhcmNoUmVzdWx0V3JhcHBlciAuc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudTJkLXBvcHVwI3NlYXJjaC1yZXN1bHRzIC51MmQtcG9wdXBfX3dyYXBwZXIgLnUyZC1wb3B1cF9fY29udGVudCAudTJkLXBvcHVwX19ib2R5IC5zZWFyY2hSZXN1bHRXcmFwcGVyIC5yZXN1bHRzID4gZGl2IHtcbiAgICBwYWRkaW5nOiA0MHB4IDcwcHg7XG4gIH1cbn1cbi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuLmxlYWZsZXQtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG5cbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5cbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiAxNjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC10aWxlIHtcbiAgLyogU2VlOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD02MDAxMjAgKi9cbiAgbWl4LWJsZW5kLW1vZGU6IHBsdXMtbGlnaHRlcjtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xufVxuXG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDgwMDtcbn1cblxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSB7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7XG59XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgei1pbmRleDogNTAwO1xufVxuXG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIHotaW5kZXg6IDYwMDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwO1xufVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzAwO1xufVxuXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogY3Vyc29ycyAqL1xuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZWFmbGV0LWdyYWIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIHZpc3VhbCB0d2Vha3MgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDc4QTg7XG59XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxlYWZsZXQtYmFyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVhZmxldC1iYXIgYTpob3Zlcixcbi5sZWFmbGV0LWJhciBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxOHB4IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjA4MzMzZW07XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xufVxuXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGggeyAvKiB1c2VkIG9ubHkgaW4gcGF0aC1ndWVzc2luZyBoZXVyaXN0aWMsIHNlZSBMLkljb24uRGVmYXVsdCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XG59XG5cbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxlYWZsZXQtYXR0cmlidXRpb24tZmxhZyB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAwLjY2NjllbTtcbn1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4vKiBwb3B1cCAqL1xuLmxlYWZsZXQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAxM3B4IDI0cHggMTNweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4wODMzM2VtO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMTdweCAwO1xuICBtYXJnaW46IDEuM2VtIDA7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQ6IDE2cHgvMjRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3Zlcixcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIC1tcy16b29tOiAxO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbi8qIGRpdiBpY29uICovXG4ubGVhZmxldC1kaXYtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi8qIFRvb2x0aXAgKi9cbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cbi5sZWFmbGV0LXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzIyMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRGlyZWN0aW9ucyAqL1xuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi8qIFByaW50aW5nICovXG5AbWVkaWEgcHJpbnQge1xuICAvKiBQcmV2ZW50IHByaW50ZXJzIGZyb20gcmVtb3ZpbmcgYmFja2dyb3VuZC1pbWFnZXMgb2YgY29udHJvbHMuICovXG4gIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICB9XG59XG4jY2FycG9vbCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4jY2FycG9vbCAjY2FyLXBvb2wtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4jY2FycG9vbCAjY2FyLXBvb2wtZmlsdGVyIC5maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNjYXJwb29sICNjYXItcG9vbC1maWx0ZXIgLmZpbHRlcltkYXRhLWlkPW91dHdhcmQtcmV0dXJuXSAuYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2NhcnBvb2wgI2Nhci1wb29sLWZpbHRlciAuZmlsdGVyW2RhdGEtaWQ9c3RvcF0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2FycG9vbCAjY2FyLXBvb2wtZmlsdGVyIC5maWx0ZXJbZGF0YS1pZD1zdG9wXSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3Qtc2VhcmNoIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jY2FycG9vbCAub2ZmZXJzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAubWFwLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAubWFwLXdyYXBwZXIgLm1hcC1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXIgLm1hcC13cmFwcGVyIC5tYXAtbGVnZW5kID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4jY2FycG9vbCAub2ZmZXJzLXdyYXBwZXIgLm9mZmVycy1pbm5lci13cmFwcGVyIC5tYXAtd3JhcHBlciAubWFwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cbiNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXIgLm9mZmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAub2ZmZXJzIC5vZmZlciB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cbiNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXIgLm9mZmVycyAub2ZmZXI6bm90KC5vcGVuKSAub2ZmZXItaGVhZGxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxM1wiO1xufVxuI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAub2ZmZXJzIC5vZmZlcjpub3QoLm9wZW4pIC5vZmZlci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogMDtcbn1cbiNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXIgLm9mZmVycyAub2ZmZXIgLm9mZmVyLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbiNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXIgLm9mZmVycyAub2ZmZXIgLm9mZmVyLWhlYWRsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTZcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbiNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXIgLm9mZmVycyAub2ZmZXIgLm9mZmVyLWhlYWRsaW5lIHNwYW4ge1xuICBmbGV4OiAxO1xufVxuI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAub2ZmZXJzIC5vZmZlciAub2ZmZXItY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCB2YXIoLS10cmFuc2l0aW9uKSwgaGVpZ2h0IHZhcigtLXRyYW5zaXRpb24pO1xufVxuI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAub2ZmZXJzIC5vZmZlciAub2ZmZXItY29udGVudCAudTJkLXJvdyA+IGRpdiB7XG4gIGZsZXg6IG5vbmU7XG59XG4jY2FycG9vbCAub2ZmZXJzLXdyYXBwZXIgLm9mZmVycy1pbm5lci13cmFwcGVyIC5vZmZlcnMgLm9mZmVyIC5vZmZlci1jb250ZW50IC51MmQtcm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAub2ZmZXJzIC5vZmZlciAub2ZmZXItY29udGVudCA+IC51MmQtcm93ICsgLnUyZC1yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAub2ZmZXJzIC5vZmZlciAub2ZmZXItY29udGVudCAubGFiZWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXIgLm9mZmVycyAub2ZmZXIgLm9mZmVyLWNvbnRlbnQgLmNpdGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAub2ZmZXJzIC5vZmZlciAub2ZmZXItY29udGVudCAuY2l0aWVzIC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXIgLm9mZmVycyAub2ZmZXIgLm9mZmVyLWNvbnRlbnQgLmNpdGllcyAuc3RhcnRpbmdMb2NhdGlvbklkIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdBQzE7XG4gIGJvcmRlci1jb2xvcjogIzAwN0FDMTtcbn1cbiNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXIgLm9mZmVycyAub2ZmZXIgLm9mZmVyLWNvbnRlbnQgLmNpdGllcyAuZGVzdGluYXRpb25JZCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRBODUzO1xuICBib3JkZXItY29sb3I6ICMzNEE4NTM7XG59XG4jY2FycG9vbCAub2ZmZXJzLXdyYXBwZXIgLm9mZmVycy1pbm5lci13cmFwcGVyIC5vZmZlcnMgLm9mZmVyIC5vZmZlci1jb250ZW50IC5jaXRpZXMgLnN0b3BzSWQgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxQTgyQztcbiAgYm9yZGVyLWNvbG9yOiAjRjFBODJDO1xufVxuI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAub2ZmZXJzIC5vZmZlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNjYXJwb29sIC5mb3JtLWZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jY2FycG9vbCAuZm9ybS1maWVsZHMgLmZpZWxkSW5wdXQgLmN1c3RvbS1maWVsZC1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jY2FycG9vbCAuZm9ybS1maWVsZHMgLmZpZWxkLWdyb3VwLXdyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbiNjYXJwb29sIC5mb3JtLWZpZWxkcyAuZmllbGQtZ3JvdXAtd3JhcHBlciAuZmllbGQtZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG59XG4jY2FycG9vbCAuZm9ybS1maWVsZHMgLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jY2FycG9vbCAuZm9ybS1maWVsZHMgLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXNlYXJjaCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2NhcnBvb2wgLmZvcm0tZmllbGRzIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jY2FycG9vbCAuZm9ybS1maWVsZHMgLmZpZWxkQ29udGFpbmVyW2RhdGEtaWQ9YWN0aXZlXSAuZmllbGRDYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjYXJwb29sIC5mb3JtLWZpZWxkcyAuZmllbGRDb250YWluZXJbZGF0YS1pZD1hY3RpdmVdIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuI2NhcnBvb2wgLmZvcm0tZmllbGRzIC5maWVsZENvbnRhaW5lcltkYXRhLWlkPWFjdGl2ZV0gbGFiZWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NhcnBvb2wgI2Nhci1wb29sLWZpbHRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICNjYXJwb29sICNjYXItcG9vbC1maWx0ZXIgLmZpbHRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2NhcnBvb2wgI2Nhci1wb29sLWZpbHRlciAuZmlsdGVyW2RhdGEtaWQ9b3V0d2FyZC1yZXR1cm5dIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNjYXJwb29sICNjYXItcG9vbC1maWx0ZXIgLmZpbHRlcltkYXRhLWlkPXN0b3BdIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgI2NhcnBvb2wgI2Nhci1wb29sLWZpbHRlciAuZmlsdGVyLWJ0bnMgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDExcHggN3B4IDExcHg7XG4gIH1cbiAgI2NhcnBvb2wgI2Nhci1wb29sLWZpbHRlciAuZmlsdGVyLWJ0bnMgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gICNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAjY2FycG9vbCAub2ZmZXJzLXdyYXBwZXIgLm9mZmVycy1pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gICNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAubWFwLXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAjY2FycG9vbCAub2ZmZXJzLXdyYXBwZXIgLm9mZmVycy1pbm5lci13cmFwcGVyIC5tYXAtd3JhcHBlciAubWFwIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG4gICNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXIgLm9mZmVycyB7XG4gICAgZmxleDogMTtcbiAgfVxuICAjY2FycG9vbCAub2ZmZXJzLXdyYXBwZXIgLm9mZmVycy1pbm5lci13cmFwcGVyIC5vZmZlcnMgLm9mZmVyIC5vZmZlci1jb250ZW50IC51MmQtcm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXIgLm9mZmVycyAub2ZmZXIgLm9mZmVyLWNvbnRlbnQgPiAudTJkLXJvdyArIC51MmQtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNjYXJwb29sIC5vZmZlcnMtd3JhcHBlciAub2ZmZXJzLWlubmVyLXdyYXBwZXIgLm9mZmVycyAub2ZmZXIgLm9mZmVyLWNvbnRlbnQgLmNpdGllcyAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAubWVzc2FnZS13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgI2NhcnBvb2wgLm9mZmVycy13cmFwcGVyIC5vZmZlcnMtaW5uZXItd3JhcHBlciAubWVzc2FnZS13cmFwcGVyIC5tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cbn1cbi51MmQtYWNjb3JkaW9uLXdyYXBwZXIgPiAuc2Vzc2lvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG59XG4udTJkLWFjY29yZGlvbi13cmFwcGVyID4gLnNlc3Npb24td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcbiAgcGFkZGluZzogMnB4IDEwcHggMjBweDtcbn1cbi51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4udTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24ub3BlbiAudTJkLWFjY29yZGlvbi1oZWFkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uLm9wZW4gLnUyZC1hY2NvcmRpb24taGVhZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uLm9wZW4gLnUyZC1hY2NvcmRpb24tYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XG59XG5cbi5zZXNzaW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uLXRpbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uLWNvbnRlbnQgLnNlc3Npb24tbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uLWNvbnRlbnQgLnJlZmVyZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbi1jb250ZW50IC5yZWZlcmVudC13cmFwcGVyOmhhcygub3BlbikgLnJlZmVyZW50LWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uLWNvbnRlbnQgLnJlZmVyZW50LXdyYXBwZXIgLnJlZmVyZW50LWRldGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGdhcDogMTBweDtcbn1cbi5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24tY29udGVudCAucmVmZXJlbnQtd3JhcHBlciAucmVmZXJlbnQtZGV0YWlsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbi1jb250ZW50IC5yZWZlcmVudC13cmFwcGVyIC5yZWZlcmVudC1kZXRhaWwgPiBkaXYge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24tY29udGVudCAucmVmZXJlbnQtd3JhcHBlciAucmVmZXJlbnQtaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24tY29udGVudCAuc2Vzc2lvbi1ub3RlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuI2luZm9jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbiNpbmZvY2VudGVyICoge1xuICBmb250LWZhbWlseTogXCJTdG9uZSBTYW5zXCI7XG59XG4jaW5mb2NlbnRlciAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaW5mb2NlbnRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jaW5mb2NlbnRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAjaW5mb2NlbnRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNpbmZvY2VudGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsICNpbmZvY2VudGVyIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuI2luZm9jZW50ZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgI2luZm9jZW50ZXIgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4jaW5mb2NlbnRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgI2luZm9jZW50ZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2luZm9jZW50ZXIgLnRpbGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4IDMwcHg7XG59XG4jaW5mb2NlbnRlciAudGlsZS13cmFwcGVyIC50aWxlIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbn1cbiNpbmZvY2VudGVyIC50aWxlLXdyYXBwZXIgLnRpbGUuZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZCMTRDICFpbXBvcnRhbnQ7XG59XG4jaW5mb2NlbnRlciAudGlsZS13cmFwcGVyIC50aWxlLmJnLWltZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtc2hhZG93OiAwIDAgNnB4IHZhcigtLWJsYWNrKTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4jaW5mb2NlbnRlciAuZmxleC1icmVhayB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiNpbmZvY2VudGVyICNleHRlcm5hbHMgLmV4dGVybmFsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuI2luZm9jZW50ZXIgI2V4dGVybmFscyAuZXh0ZXJuYWxbZGF0YS1pbmRleD1cIjBcIl0sXG4jaW5mb2NlbnRlciAjZXh0ZXJuYWxzIC5leHRlcm5hbFtkYXRhLWluZGV4PVwiMVwiXSxcbiNpbmZvY2VudGVyICNleHRlcm5hbHMgLmV4dGVybmFsW2RhdGEtaW5kZXg9XCIzXCJdIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbiNpbmZvY2VudGVyICNyZWNvbW1lbmRhdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuI2luZm9jZW50ZXIgI3JlY29tbWVuZGF0aW9ucyAjcmVjb21tZW5kYXRpb25zLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbiNpbmZvY2VudGVyICNyZWNvbW1lbmRhdGlvbnMgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuI2luZm9jZW50ZXIgI3JlY29tbWVuZGF0aW9ucyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGhlaWdodDogMzAwcHg7XG59XG4jaW5mb2NlbnRlciAjcmVjb21tZW5kYXRpb25zIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiNpbmZvY2VudGVyICNyZWNvbW1lbmRhdGlvbnMgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuI2luZm9jZW50ZXIgI3JlY29tbWVuZGF0aW9ucyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuI2luZm9jZW50ZXIgI3JlY29tbWVuZGF0aW9ucyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuI2luZm9jZW50ZXIgI3JlY29tbWVuZGF0aW9ucyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbiNpbmZvY2VudGVyICNyZWNvbW1lbmRhdGlvbnMgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbiNpbmZvY2VudGVyICNzZXJ2aWNlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbiNpbmZvY2VudGVyICNzZXJ2aWNlIC5zZXJ2aWNlLWxpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmbGV4OiAxIDEgY2FsYygyNSUgLSA3MXB4KTtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbiNpbmZvY2VudGVyICNzZXJ2aWNlIC5zZXJ2aWNlLWxpbms6bm90KC5ncmVlbik6bm90KC5iZy1pbWcpIC5vdmVybGluZSB7XG4gIGNvbG9yOiAjNTZCMTRDO1xufVxuI2luZm9jZW50ZXIgI3NlcnZpY2UgLnNlcnZpY2UtbGluayAub3ZlcmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNpbmZvY2VudGVyICNzZXJ2aWNlIC5zZXJ2aWNlLWxpbmsgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jaW5mb2NlbnRlciAjc2VydmljZSAuc2VydmljZS1saW5rIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAubG9hZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAubG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc0cHg7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICM5YWU0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzlhZTRmZiB0cmFuc3BhcmVudCAjZDRlZGQyIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gIGxlZnQ6IDIycHg7XG59XG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdIC5jb250YWluZXIuaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICBwYWRkaW5nOiAwcHggMjBweCAxNXB4IDIwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1pbm5lciAubmF2YmFyIHtcbiAgcGFkZGluZzogMTVweCAwcHggMHB4IDBweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAuY29udGFpbmVyLmhlYWRlciAuaGVhZGVyLWlubmVyICNuYXZiYXItY29sbGFwc2Uge1xuICB0b3A6IDc5cHg7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI2RpdkNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNkaXZGb290ZXIgI3VwcGVyLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI2RpdkZvb3RlciAjbG93ZXItZm9vdGVyIC5pbm5lci1mb290ZXIgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5idXR0b24td3JhcHBlciBkaXZbZGF0YS1pZD1maWx0ZXJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIGRpdltkYXRhLWlkPWZpbHRlcl0gaW5wdXQge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAzMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmNmY2ZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5idXR0b24td3JhcHBlciBkaXZbZGF0YS1pZD1maWx0ZXJdIC5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDEycHggMHB4IDEzcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgZGl2W2RhdGEtaWQ9ZmlsdGVyXSAuYnRuLXByaW1hcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTE4L2RhdGFfbG9zc19wcmV2ZW50aW9uLnN2Zyk7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgZGl2W2RhdGEtaWQ9cmVsb2FkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgZGl2W2RhdGEtaWQ9cmVsb2FkXSAuYnRuLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDEycHggMjZweCAxM3B4IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZGNlZmRhO1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5idXR0b24td3JhcHBlciAuaW5uZXItd3JhcHBlciBkaXZbZGF0YS1pZD1yZWxvYWRdIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMzRhODUzO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXJlbG9hZF0gLmJ0bi1zZWNvbmRhcnk6aG92ZXI6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgZGl2W2RhdGEtaWQ9cmVsb2FkXSAuYnRuLXNlY29uZGFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMTRweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTE4L3N5bmMuc3ZnKTtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5idXR0b24td3JhcHBlciAuaW5uZXItd3JhcHBlciBpbnB1dCNpbnB1dC1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIC5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDZweDtcbiAgbGVmdDogMTcxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgZGl2W2RhdGEtaWQ9dXBsb2FkLWltZ10gLm1lc3NhZ2VbZGF0YS10eXBlPXN1Y2Nlc3NdIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIC5tZXNzYWdlW2RhdGEtdHlwZT1lcnJvcl0ge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5idXR0b24td3JhcHBlciAuaW5uZXItd3JhcHBlciBkaXZbZGF0YS1pZD11cGxvYWQtaW1nXSAuY3JvcHBlci13cmFwcGVyIC5wcm9maWxlLWltYWdlLXByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIC5jcm9wcGVyLXdyYXBwZXIgLnByb2ZpbGUtaW1hZ2UtY3JvcHBlci1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA5cHggMTVweCA2cHg7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIC5jcm9wcGVyLXdyYXBwZXIgLnByb2ZpbGUtaW1hZ2UtY3JvcHBlci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGNlZmRhO1xuICBjb2xvcjogYmxhY2s7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgZGl2W2RhdGEtaWQ9dXBsb2FkLWltZ10gLmNyb3BwZXItd3JhcHBlciAucHJvZmlsZS1pbWFnZS1jcm9wcGVyLWJ0bjpob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5idXR0b24td3JhcHBlciAuaW5uZXItd3JhcHBlciBkaXZbZGF0YS1pZD11cGxvYWQtaW1nXSAuY3JvcHBlci13cmFwcGVyIC5wcm9maWxlLWltYWdlLWNyb3BwZXItYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMTRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjUxOC9jcm9wLnN2Zyk7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgZGl2W2RhdGEtaWQ9dXBsb2FkLWltZ10gLmNyb3BwZXItd3JhcHBlciAucHJvZmlsZS1pbWFnZS1jYW5jZWwtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWRhbmdlci1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogOXB4IDE1cHggNnB4O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5idXR0b24td3JhcHBlciAuaW5uZXItd3JhcHBlciBkaXZbZGF0YS1pZD11cGxvYWQtaW1nXSAuY3JvcHBlci13cmFwcGVyIC5wcm9maWxlLWltYWdlLWNhbmNlbC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IGJsYWNrO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIC5jcm9wcGVyLXdyYXBwZXIgLnByb2ZpbGUtaW1hZ2UtY2FuY2VsLWJ0bjpob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5idXR0b24td3JhcHBlciAuaW5uZXItd3JhcHBlciBkaXZbZGF0YS1pZD11cGxvYWQtaW1nXSAuY3JvcHBlci13cmFwcGVyIC5wcm9maWxlLWltYWdlLWNhbmNlbC1idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAxNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmaWx0ZXI6IGludmVydCgxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTE4L2NhbmNlbC5zdmcpO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIC5jcm9wcGVyLXdyYXBwZXIgLmJ0bi1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAxMnB4IDI2cHggMTNweCA0NnB4O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMzRhODUzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgZGl2W2RhdGEtaWQ9dXBsb2FkLWltZ10gLmNyb3BwZXItd3JhcHBlciAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkY2VmZGE7XG4gIGNvbG9yOiBibGFjaztcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5idXR0b24td3JhcHBlciAuaW5uZXItd3JhcHBlciBkaXZbZGF0YS1pZD11cGxvYWQtaW1nXSAuY3JvcHBlci13cmFwcGVyIC5idG4tc2Vjb25kYXJ5OmhvdmVyOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIC5jcm9wcGVyLXdyYXBwZXIgLmJ0bi1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1MTgvYWRkX2FfcGhvdG8uc3ZnKTtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5idXR0b24td3JhcHBlciAuaW5uZXItd3JhcHBlciBkaXZbZGF0YS1pZD11cGxvYWQtaW1nXSAuY3JvcHBlci13cmFwcGVyICNmb3RvLXNhdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIC5jcm9wcGVyLXdyYXBwZXIgLmNyb3BwZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgZGl2W2RhdGEtaWQ9dXBsb2FkLWltZ10gLmNyb3BwZXItd3JhcHBlciAucHJvZmlsZS1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIC5jcm9wcGVyLXdyYXBwZXIuY3JvcHBpbmcge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDEwM3B4KTtcbiAgbWF4LXdpZHRoOiAxMTk1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAganVzdGlmeS1jb250ZW50OiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIycHggMjJweCAwcHggMjJweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5idXR0b24td3JhcHBlciAuaW5uZXItd3JhcHBlciBkaXZbZGF0YS1pZD11cGxvYWQtaW1nXSAuY3JvcHBlci13cmFwcGVyLmNyb3BwaW5nIC5jcm9wcGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIC5jcm9wcGVyLXdyYXBwZXIuY3JvcHBpbmcgI2ZvdG8tdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5idXR0b24td3JhcHBlciAuaW5uZXItd3JhcHBlciBkaXZbZGF0YS1pZD11cGxvYWQtaW1nXSAuY3JvcHBlci13cmFwcGVyLmNyb3BwaW5nIC5wcm9maWxlLWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3Qge1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LWhlaWdodDogNjIuNnZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5wYXJ0aWNpcGFudC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5wYXJ0aWNpcGFudC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzNGE4NTM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAucGFydGljaXBhbnQtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmZlMmJiO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3QgLnBhcnRpY2lwYW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNzEpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gIHBhZGRpbmc6IDdweCA2MHB4IDdweCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3QgLnBhcnRpY2lwYW50LWl0ZW0gLmF2YXRhciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0NHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3QgLnBhcnRpY2lwYW50LWl0ZW0gLmF2YXRhciBkaXZbZGF0YS1pZD1wYV9waG90b10ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA2M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5wYXJ0aWNpcGFudC1saXN0IC5wYXJ0aWNpcGFudC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5wYXJ0aWNpcGFudC1saXN0IC5wYXJ0aWNpcGFudC1pdGVtIC5pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAucGFydGljaXBhbnQtbGlzdCAucGFydGljaXBhbnQtaXRlbSAuaW5uZXItd3JhcHBlciAuZnVsbG5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogIzkzOTM5MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5wYXJ0aWNpcGFudC1saXN0IC5wYXJ0aWNpcGFudC1pdGVtIC5pbm5lci13cmFwcGVyIC5pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAucGFydGljaXBhbnQtbGlzdCAucGFydGljaXBhbnQtaXRlbVtkYXRhLXR5cGU9XCIxMDQzNVwiXSAuYXZhdGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhZTRmZjtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5wYXJ0aWNpcGFudC1saXN0IC5wYXJ0aWNpcGFudC1pdGVtW2RhdGEtdHlwZT1cIjEwNDM1XCJdW2RhdGEtaHlicmlkPVwiMTAzOTJcIl06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1MTgvbWFwLnN2Zyk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzglKSBzZXBpYSg5NyUpIHNhdHVyYXRlKDY1NyUpIGh1ZS1yb3RhdGUoMTU3ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3QgLnBhcnRpY2lwYW50LWl0ZW1bZGF0YS10eXBlPVwiMTA0MzVcIl1bZGF0YS1oeWJyaWQ9XCIxMDM5M1wiXTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjUxOC9kZXNrdG9wLnN2Zyk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzglKSBzZXBpYSg5NyUpIHNhdHVyYXRlKDY1NyUpIGh1ZS1yb3RhdGUoMTU3ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3QgLnBhcnRpY2lwYW50LWl0ZW1bZGF0YS10eXBlPVwiMTA0MzdcIl0gLmF2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZDI7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAucGFydGljaXBhbnQtbGlzdCAucGFydGljaXBhbnQtaXRlbVtkYXRhLXR5cGU9XCIxMDQzN1wiXTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjUxOC9pbnRlcnByZXRlcl9tb2RlLnN2Zyk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTQlKSBzZXBpYSg0NSUpIHNhdHVyYXRlKDU5MyUpIGh1ZS1yb3RhdGUoNjdkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5MiUpO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3QgLnBhcnRpY2lwYW50LWl0ZW1bZGF0YS10eXBlPVwiMTA0MzhcIl0gLmF2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZDI7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAucGFydGljaXBhbnQtbGlzdCAucGFydGljaXBhbnQtaXRlbVtkYXRhLXR5cGU9XCIxMDQzOFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSVBcIjtcbiAgY29sb3I6ICM0ZmFmNDQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3QgLnBhcnRpY2lwYW50LWl0ZW1bZGF0YS10eXBlPVwiMTA0MzlcIl0gLmF2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZDI7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciBbZGF0YS1pZD1saXN0XTpoYXMoKyBbZGF0YS1pZD1zZWFyY2gtbGlzdF06bm90KDplbXB0eSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIFtkYXRhLWlkPXNlYXJjaC1saXN0XTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciBwYWdlLWxvYWRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgZ3JlZW55ZWxsb3c7XG59XG5ib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciBwYWdlLWxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcImxvYWRpbmcuLi5cIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI2RpdkNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdIC5jb250YWluZXIuaGVhZGVyIC5oZWFkZXItaW5uZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMTFweCAwcHggMHB4IDBweDtcbiAgfVxuICBib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1pbm5lciAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1pbm5lciAubmF2YmFyICNuYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogNzlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuICBib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1pbm5lciAubmF2YmFyICNuYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIGRpdltkYXRhLWlkPXVwbG9hZC1pbWddIC5tZXNzYWdlIHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMTcxcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNXB4O1xuICAgIG1heC1oZWlnaHQ6IDc0dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5wYXJ0aWNpcGFudC1saXN0IC5wYXJ0aWNpcGFudC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDhweCA4cHg7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNkNGVkZDI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3QgLnBhcnRpY2lwYW50LWl0ZW0gLmF2YXRhciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3QgLnBhcnRpY2lwYW50LWl0ZW0gLmF2YXRhciBkaXZbZGF0YS1pZD1wYV9waG90b10ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICBib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAucGFydGljaXBhbnQtbGlzdCAucGFydGljaXBhbnQtaXRlbTphZnRlciB7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIGJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5wYXJ0aWNpcGFudC1saXN0IC5wYXJ0aWNpcGFudC1pdGVtW2RhdGEtdHlwZT1cIjEwNDM1XCJdIHtcbiAgICBib3JkZXItY29sb3I6ICM5YWU0ZmY7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3QgLnBhcnRpY2lwYW50LWl0ZW1bZGF0YS10eXBlPVwiMTA0MzdcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogI2Q0ZWRkMjtcbiAgfVxuICBib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAucGFydGljaXBhbnQtbGlzdCAucGFydGljaXBhbnQtaXRlbVtkYXRhLXR5cGU9XCIxMDQzOFwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDRlZGQyO1xuICB9XG4gIGJvZHlbZGF0YS10b2tlbj1wYXJ0aWNpcGFudF9saXN0XSAjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIC5wYXJ0aWNpcGFudC1saXN0IC5wYXJ0aWNpcGFudC1pdGVtW2RhdGEtdHlwZT1cIjEwNDM5XCJdIHtcbiAgICBib3JkZXItY29sb3I6ICNkNGVkZDI7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXBhcnRpY2lwYW50X2xpc3RdICNwYXJ0aWNpcGFudC1saXN0LXdyYXBwZXIgLnBhcnRpY2lwYW50LWxpc3QgLnBhcnRpY2lwYW50LWl0ZW0gLmlubmVyLXdyYXBwZXIgLmZ1bGxuYW1lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5W2RhdGEtdG9rZW49cGFydGljaXBhbnRfbGlzdF0gI3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciAucGFydGljaXBhbnQtbGlzdCAucGFydGljaXBhbnQtaXRlbSAuaW5uZXItd3JhcHBlciAuaW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHlbZGF0YS10b2tlbj1zb2NpYWxfd2FsbF0gLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDE1cHggMjBweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zb2NpYWxfd2FsbF0gLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1pbm5lciAubmF2YmFyIHtcbiAgcGFkZGluZzogMTVweCAwcHggMHB4IDBweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zb2NpYWxfd2FsbF0gLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1pbm5lciAjbmF2YmFyLWNvbGxhcHNlIHtcbiAgdG9wOiA3OXB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNvY2lhbF93YWxsXSAjZGl2Q29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c29jaWFsX3dhbGxdICNkaXZGb290ZXIgI3VwcGVyLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9rZW49c29jaWFsX3dhbGxdICNkaXZGb290ZXIgI2xvd2VyLWZvb3RlciAuaW5uZXItZm9vdGVyIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjVweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zb2NpYWxfd2FsbF0gI3NvY2lhbC13YWxsIHtcbiAgLS1zdy1tYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keVtkYXRhLXRva2VuPXNvY2lhbF93YWxsXSAjc29jaWFsLXdhbGwgLnUyZC1zb2NpYWwtd2FsbCB7XG4gIC0tc3dhbGwtcHJpbWFyeTogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNvY2lhbF93YWxsXSAjc29jaWFsLXdhbGwgLnUyZC1zb2NpYWwtd2FsbCAuYWN0aW9uLWJhci1idG4uY3JlYXRlLXBvc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtdG9rZW49c29jaWFsX3dhbGxdICNzb2NpYWwtd2FsbCAudTJkLXNvY2lhbC13YWxsIC5saWtlLWJ1dHRvbi1saWtlZCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xufVxuYm9keVtkYXRhLXRva2VuPXNvY2lhbF93YWxsXSAjc29jaWFsLXdhbGwgLmlubmVyLXBvc3Qge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuYm9keVtkYXRhLXRva2VuPXNvY2lhbF93YWxsXSAjc29jaWFsLXdhbGwgI3Njcm9sbGFibGUge1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG5ib2R5W2RhdGEtdG9rZW49c29jaWFsX3dhbGxdICNzb2NpYWwtd2FsbCAjc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNvY2lhbF93YWxsXSAjc29jaWFsLXdhbGwgI3Njcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNvY2lhbF93YWxsXSAjc29jaWFsLXdhbGwgI3Njcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zb2NpYWxfd2FsbF0gI3NvY2lhbC13YWxsICNzY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZmUyYmI7XG59XG5ib2R5W2RhdGEtdG9rZW49c29jaWFsX3dhbGxdICNzb2NpYWwtd2FsbCAjc2Nyb2xsYWJsZSA+ICoge1xuICBtYXgtd2lkdGg6IHZhcigtLXN3LW1heC13aWR0aCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keVtkYXRhLXRva2VuPXNvY2lhbF93YWxsXSAjZGl2Q29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5W2RhdGEtdG9rZW49c29jaWFsX3dhbGxdIC5jb250YWluZXIuaGVhZGVyIC5oZWFkZXItaW5uZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMTFweCAwcHggMHB4IDBweDtcbiAgfVxuICBib2R5W2RhdGEtdG9rZW49c29jaWFsX3dhbGxdIC5jb250YWluZXIuaGVhZGVyIC5oZWFkZXItaW5uZXIgLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXNvY2lhbF93YWxsXSAuY29udGFpbmVyLmhlYWRlciAuaGVhZGVyLWlubmVyIC5uYXZiYXIgI25hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiA3OXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG4gIGJvZHlbZGF0YS10b2tlbj1zb2NpYWxfd2FsbF0gLmNvbnRhaW5lci5oZWFkZXIgLmhlYWRlci1pbm5lciAubmF2YmFyICNuYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnRuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4IDI0cHggOXB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkY2RjZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzNjc4MkY7XG4gIGJvcmRlci1jb2xvcjogIzM2NzgyRjtcbn1cblxuI3Nlc3Npb24tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAqKiogU3VwcG9ydCBIb3RsaW5lICoqKiAqL1xuI3RvcC1iYXItZXh0cmEtY29udGVudCB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiN0b3AtYmFyLWV4dHJhLWNvbnRlbnQgLnBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLyogKioqIGlGcmFtZXMgKioqICovXG4jbGl2ZS1zZXNzaW9ucyBpZnJhbWUge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLnJlc3BvbnNpdmUtaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5yZXNwb25zaXZlLWlmcmFtZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogKioqIFUyRCBQT1BVUCAqKiogKi9cbiNlZm4tZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogY2xhbXAoOHB4LCAydncsIDI1cHgpIGNsYW1wKDEwcHgsIDN2dywgMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNlZm4tZm9ybS13cmFwcGVyIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2Vmbi1mb3JtLXdyYXBwZXIgZm9ybSAuZXJyb3IsXG4jZWZuLWZvcm0td3JhcHBlciBmb3JtIC5lcnJvci12YWxpZGF0aW9uIHtcbiAgY29sb3I6ICNjMDJiMGE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogLTVweCAwIDEwcHggMTcwcHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzAyYjBhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4jZWZuLWZvcm0td3JhcHBlciBmb3JtICNjdXN0b20tbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlZm4tZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNlZm4tZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkc2V0IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNlZm4tZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkc2V0IGlucHV0W3R5cGU9dGV4dF0sXG4jZWZuLWZvcm0td3JhcHBlciBmb3JtIC5maWVsZHNldCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiBub25lO1xufVxuI2Vmbi1mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGRzZXQgaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWVycm9yLFxuI2Vmbi1mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGRzZXQgc2VsZWN0LmZvcm0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNjMDJiMGEgIWltcG9ydGFudDtcbn1cbiNlZm4tZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkc2V0IHNlbGVjdCB7XG4gIGhlaWdodDogMzZweDtcbn1cbiNlZm4tZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkc2V0IHNlbGVjdCBvcHRpb24ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuI2Vmbi1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0I3NlbmQtZWZ2IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjRweCA5cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkY2RjZGO1xufVxuaW5wdXQjc2VuZC1lZnY6aG92ZXIge1xuICBjb2xvcjogIzM2NzgyRjtcbiAgYm9yZGVyLWNvbG9yOiAjMzY3ODJGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiAqKiogQ09VTlRET1dOICoqKiAqL1xuI2NvdW50ZG93bi1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb3VudGRvd24tcGFnZSAjY291bnRkb3duIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbiNjb3VudGRvd24tcGFnZSAjY291bnRkb3duID4gZGl2IHtcbiAgZmxleDogMTtcbn1cbiNjb3VudGRvd24tcGFnZSAjY291bnRkb3duID4gZGl2ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiNjb3VudGRvd24tcGFnZSAjY291bnRkb3duLWNvbnRlbnQgLnJlc3BvbnNpdmUtaWZyYW1lLXdyYXBwZXIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY291bnRkb3duLXBhZ2UgI2NvdW50ZG93bi1jb250ZW50IC52aWRlby1jb3VudGRvd24ge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbiNjb3VudGRvd24tcGFnZSAjY291bnRkb3duLWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qICoqKiBMSVZFIFNFU1NJT04gKioqICovXG4jbGl2ZS1zZXNzaW9ucyAuc2Vzc2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMDtcbn1cbiNsaXZlLXNlc3Npb25zIC5zZXNzaW9uIC5sZWZ0LXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4jbGl2ZS1zZXNzaW9ucyAuc2Vzc2lvbiAubGVmdC13cmFwcGVyIC5hZ2VuZGEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2xpdmUtc2Vzc2lvbnMgLnNlc3Npb24gLmxlZnQtd3JhcHBlciAuYWdlbmRhIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbGl2ZS1zZXNzaW9ucyAuc2Vzc2lvbiAubGVmdC13cmFwcGVyIC5hZ2VuZGEgLnJlZmVyZW50cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbGl2ZS1zZXNzaW9ucyAuc2Vzc2lvbiAubGVmdC13cmFwcGVyIC5hZ2VuZGEgLmxpbmtzID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2xpdmUtc2Vzc2lvbnMgLnNlc3Npb24gLmxlZnQtd3JhcHBlciAuYWdlbmRhIC5saW5rcyAuc3VydmV5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNsaXZlLXNlc3Npb25zIC5zZXNzaW9uIC5sZWZ0LXdyYXBwZXIgLmFnZW5kYSAubGlua3MgLnN1cnZleSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jbGl2ZS1zZXNzaW9ucyAuc2Vzc2lvbiAubGVmdC13cmFwcGVyIC5hZ2VuZGEgLmxpbmtzIC5zdXJ2ZXkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2xpdmUtc2Vzc2lvbnMgLnNlc3Npb24gLmxlZnQtd3JhcHBlciAudmlkZW8tc3RyZWFtIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbiNsaXZlLXNlc3Npb25zIC5zZXNzaW9uIC53cmFwcGVyLXRvZ2dsZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2xpdmUtc2Vzc2lvbnMgLnNlc3Npb24gLndyYXBwZXItdG9nZ2xlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTVjZlwiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuI2xpdmUtc2Vzc2lvbnMgLnNlc3Npb24gLndyYXBwZXItdG9nZ2xlOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4jbGl2ZS1zZXNzaW9ucyAuc2Vzc2lvbiAudm90aW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4OiAwIDAgMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI2xpdmUtc2Vzc2lvbnMgLnNlc3Npb24gLnZvdGluZy13cmFwcGVyIC52b3Rpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4jbGl2ZS1zZXNzaW9ucyAuc2Vzc2lvbi5mdWxsLXdpZHRoIC52b3Rpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2xpdmUtc2Vzc2lvbnMgLnNlc3Npb24uZnVsbC13aWR0aCAud3JhcHBlci10b2dnbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAjdG9wLWJhci1leHRyYS1jb250ZW50IHtcbiAgICBtYXJnaW46IDBweCAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2xpdmUtc2Vzc2lvbnMgLnNlc3Npb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgLyogZXJsYXVidCBVbWJydWNoICovXG4gIH1cbiAgI2xpdmUtc2Vzc2lvbnMgLnNlc3Npb24gLmxlZnQtd3JhcHBlcixcbiAgI2xpdmUtc2Vzc2lvbnMgLnNlc3Npb24gLndyYXBwZXItdG9nZ2xlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjbGl2ZS1zZXNzaW9ucyAuc2Vzc2lvbiAubGVmdC13cmFwcGVyIC5hZ2VuZGEgYnIsXG4gICNsaXZlLXNlc3Npb25zIC5zZXNzaW9uIC53cmFwcGVyLXRvZ2dsZSAuYWdlbmRhIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNsaXZlLXNlc3Npb25zIC5zZXNzaW9uIC52b3Rpbmctd3JhcHBlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gICNsaXZlLXNlc3Npb25zIC5zZXNzaW9uIC53cmFwcGVyLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLyogTmFjaCB1bnRlbiB6ZWlnZW4gKi9cbiAgfVxuICAjbGl2ZS1zZXNzaW9ucyAuc2Vzc2lvbi5mdWxsLXdpZHRoIC53cmFwcGVyLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAvKiBOYWNoIG9iZW4gemVpZ2VuICovXG4gIH1cbn1cbiNjdXN0b21fbG9vcF9zZXNzaW9uX2RhdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAqKiogRlVMTCBTQ1JFRU4gKioqICovXG4jYWN0aW9uYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xpdmUtc2Vzc2lvbnMub3Blbi1mdWxsLXNjcmVlbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jbGl2ZS1zZXNzaW9ucy5vcGVuLWZ1bGwtc2NyZWVuIC5yZXNwb25zaXZlLWlmcmFtZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbGl2ZS1zZXNzaW9ucy5vcGVuLWZ1bGwtc2NyZWVuIC5yZXNwb25zaXZlLWlmcmFtZSBpZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbGl2ZS1zZXNzaW9ucy5vcGVuLWZ1bGwtc2NyZWVuIC5zZXNzaW9uIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG4jbGl2ZS1zZXNzaW9ucy5vcGVuLWZ1bGwtc2NyZWVuIC5zZXNzaW9uIC5sZWZ0LXdyYXBwZXIgLmFnZW5kYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qICoqKiBQSVAgKioqICovXG4jcGlwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMzAwcHg7XG59XG4jcGlwIC5waXAtYWN0aW9uYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuI3BpcCAucGlwLWFjdGlvbmJhciAucGlwLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cbiNwaXAgLnBpcC1hY3Rpb25iYXIgLnBpcC1mdWxsc2NyZWVuOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuI3BpcCAucGlwLWFjdGlvbmJhciAuY2xvc2UtcGlwLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cbiNwaXAgLnBpcC1hY3Rpb25iYXIgLmNsb3NlLXBpcC1mdWxsc2NyZWVuOmFmdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NzgyRjtcbn1cbiNwaXAgLnBpcC1hY3Rpb25iYXIgLmNsb3NlLXBpcC1mdWxsc2NyZWVuOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuI3BpcCAucmVzcG9uc2l2ZS1pZnJhbWUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xufVxuI3BpcCAucmVzcG9uc2l2ZS1pZnJhbWUgaWZyYW1lIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4jcGlwLm9wZW4tZnVsbC1zY3JlZW4ge1xuICBwYWRkaW5nOiAxMDBweDtcbn1cbiNwaXAub3Blbi1mdWxsLXNjcmVlbiAucGlwLWFjdGlvbmJhcixcbiNwaXAub3Blbi1mdWxsLXNjcmVlbiAucmVzcG9uc2l2ZS1pZnJhbWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG59XG4jcGlwLm9wZW4tZnVsbC1zY3JlZW4gLnJlc3BvbnNpdmUtaWZyYW1lIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbiNwaXAub3Blbi1mdWxsLXNjcmVlbiAucmVzcG9uc2l2ZS1pZnJhbWUgaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BpcC5vcGVuLWZ1bGwtc2NyZWVuIC5waXAtYWN0aW9uYmFyIC5waXAtZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4jcGlwLm9wZW4tZnVsbC1zY3JlZW4gLnBpcC1hY3Rpb25iYXIgLmNsb3NlLXBpcC1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogKioqIFdFQkNBTSBTVFJFQU0gKioqICovXG4jd2ViY2FtLXN0cmVhbS1saW5rIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTFweCAyMHB4IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVCMTRBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cbiN3ZWJjYW0tc3RyZWFtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ODJGO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qICoqKiBVMkQgUE9QVVAgKioqICovXG4gICNlZm4tZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2Vmbi1mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGRzZXQgbGFiZWwge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgI2Vmbi1mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGRzZXQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAjZWZuLWZvcm0td3JhcHBlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qICoqKiBDT1VOVERPV04gKioqICovXG4gICNjb3VudGRvd24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAjY291bnRkb3duLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gICNjb3VudGRvd24tY29udGVudCAucmVzcG9uc2l2ZS1pZnJhbWUtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgfVxuICAjY291bnRkb3duLWNvbnRlbnQgLnJlc3BvbnNpdmUtaWZyYW1lLXdyYXBwZXIuaGlkZSArIGltZyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLyogKioqIExJVkUgU0VTU0lPTiAqKiogKi9cbiAgI2xpdmUtc2Vzc2lvbnMgLnNlc3Npb24gLmxlZnQtd3JhcHBlciAuYWdlbmRhIC5saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgI2xpdmUtc2Vzc2lvbnMgLnNlc3Npb24gLmxlZnQtd3JhcHBlciAuYWdlbmRhIC5saW5rcyA+IGRpdiB7XG4gICAgZmxleDogMTtcbiAgfVxuICAjbGl2ZS1zZXNzaW9ucyAuc2Vzc2lvbiAubGVmdC13cmFwcGVyIC5hZ2VuZGEgLmxpbmtzID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi8qIC0tLSBFTEVNRU5UUyAtLT4gQ29udGFjdCBGb3JtIC0tLSAqL1xuI2NvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuI2NvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbiNjb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1lcnJvciB7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA5cHggMTBweCA1cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDAwMDtcbn1cbiNjb250YWN0LWZvcm0gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNjb250YWN0LWZvcm0gLmZpZWxkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbiNjb250YWN0LWZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4jY29udGFjdC1mb3JtIC5maWVsZCBzZWxlY3QsXG4jY29udGFjdC1mb3JtIC5maWVsZCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgcGFkZGluZzogOHB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jY29udGFjdC1mb3JtIC5maWVsZCBzZWxlY3Qge1xuICBwYWRkaW5nOiAxMXB4IDhweCAxMHB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY29udGFjdC1mb3JtIC5maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG4jY29udGFjdC1mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdI2tvbnRha3Rmb3JtdWxhcl9jYXB0Y2hhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4O1xufVxuI2NvbnRhY3QtZm9ybSAuZmllbGQgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2NvbnRhY3QtZm9ybSAja29udGFrdGZvcm11bGFyU3VibWl0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMHB4IDE1cHggMDtcbiAgcGFkZGluZzogMTJweCAyNHB4IDlweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3IpO1xufVxuI2NvbnRhY3QtZm9ybSAja29udGFrdGZvcm11bGFyU3VibWl0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xufVxuI2NvbnRhY3QtZm9ybSAuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBO1xufVxuI2NvbnRhY3QtZm9ybSAuZXJyb3IgLmVycm9yLW1zZyB7XG4gIGNvbG9yOiAjRkFBO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2NvbnRhY3QtZm9ybSAuZXJyb3IgI2tvbnRha3Rmb3JtdWxhcl9jYXB0Y2hhICsgLmVycm9yLW1zZyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuI2NvbnRhY3QtZm9ybSAuZXJyb3IgKyAuZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC0tLSBFTEVNRU5UUyAtLT4gQ29udGFjdCBGb3JtIE5FVyAtLS0gKi9cbi50YWJsZWJvb2tpbmdfZm9ybSB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLnRhYmxlYm9va2luZ19mb3JtIC5jdXN0b21lci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdhcDogMCAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udGFibGVib29raW5nX2Zvcm0gLmN1c3RvbWVyLXdyYXBwZXIuYWRyZXNzLWZpcnN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGVib29raW5nX2Zvcm0gLmN1c3RvbWVyLXdyYXBwZXIuYWRyZXNzLWZpcnN0ID4gLmZpZWxkQ29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAuZmllbGRDb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlYm9va2luZ19mb3JtIC5maWVsZENvbnRhaW5lcjpub3QoLm1hbmRhdG9yeSkgLnN0YXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlYm9va2luZ19mb3JtIC5maWVsZENvbnRhaW5lci5yZWFkb25seSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAuZmllbGRDb250YWluZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAuZmllbGRDb250YWluZXIubWFuZGF0b3J5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAuZmllbGRDb250YWluZXIuc2VsZWN0LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udGFibGVib29raW5nX2Zvcm0gLmZpZWxkQ29udGFpbmVyIC5mcm9udGVuZEZpZWxkQ2FwdGlvbixcbi50YWJsZWJvb2tpbmdfZm9ybSAuZmllbGRDb250YWluZXIgLmZyb250ZW5kRmllbGRDYXB0aW9uTWFuZGF0b3J5IHtcbiAgcGFkZGluZzogMDtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAuZmllbGRDb250YWluZXIuYWN0aXZlIC5mcm9udGVuZEZpZWxkQ2FwdGlvbiwgLnRhYmxlYm9va2luZ19mb3JtIC5maWVsZENvbnRhaW5lci5hY3RpdmUgLmZyb250ZW5kRmllbGRDYXB0aW9uTWFuZGF0b3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAtOXB4O1xuICBwYWRkaW5nOiAycHggNXB4IDAgNXB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAuZmllbGRDb250YWluZXIgbGFiZWwge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRhYmxlYm9va2luZ19mb3JtIC5maWVsZENvbnRhaW5lci5hY3RpdmUgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYmxlYm9va2luZ19mb3JtIC5maWVsZENvbnRhaW5lciBsYWJlbCAuc3RhciB7XG4gIGNvbG9yOiAjYzAyYjBhO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4udGFibGVib29raW5nX2Zvcm0gLmZpZWxkQ29udGFpbmVyIGlucHV0LFxuLnRhYmxlYm9va2luZ19mb3JtIC5maWVsZENvbnRhaW5lciBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGFibGVib29raW5nX2Zvcm0gLnRleHRmaWVsZC13cmFwcGVyIGlucHV0LFxuLnRhYmxlYm9va2luZ19mb3JtIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiA4cHggMTBweCA2cHggMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLnRhYmxlYm9va2luZ19mb3JtIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnRhYmxlYm9va2luZ19mb3JtIC5yYWRpby13cmFwcGVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udGFibGVib29raW5nX2Zvcm0gLnJhZGlvLXdyYXBwZXIgLnJhZGlvLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4udGFibGVib29raW5nX2Zvcm0gLnJhZGlvLXdyYXBwZXIgLnJhZGlvLWlubmVyLXdyYXBwZXIgLmlubmVyVGFibGVDb250ZW50Q29sTGVmdFBmbGljaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xufVxuLnRhYmxlYm9va2luZ19mb3JtIC5yYWRpby13cmFwcGVyIC5yYWRpby1pbm5lci13cmFwcGVyIC5pbm5lclRhYmxlQ29udGVudENvbExlZnRQZmxpY2h0IC5zdGFyIHtcbiAgY29sb3I6ICNjMDJiMGE7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAucmFkaW8td3JhcHBlciAucmFkaW8taW5uZXItd3JhcHBlciBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGVib29raW5nX2Zvcm0gLnJhZGlvLXdyYXBwZXIgLnJhZGlvLWlubmVyLXdyYXBwZXIgbGFiZWwgLmRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAucmFkaW8td3JhcHBlciAucmFkaW8taW5uZXItd3JhcHBlciBsYWJlbCAuZGF0YSAuZGVjcmlwdGlvbiB7XG4gIGNvbG9yOiAjQkJCO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAucmFkaW8td3JhcHBlciAucmFkaW8taW5uZXItd3JhcHBlciAuZmllbGRJbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTdweDtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAucmFkaW8td3JhcHBlciAucmFkaW8taW5uZXItd3JhcHBlciAuZmllbGRJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAucmFkaW8td3JhcHBlciAucmFkaW8taW5uZXItd3JhcHBlciAuZmllbGRJbnB1dCAjcGFydGljaXBhbnRDb25zZW50RmllbGQge1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLnRhYmxlYm9va2luZ19mb3JtIC5yYWRpby13cmFwcGVyIC5lcnJvci1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDIzcHg7XG59XG4udGFibGVib29raW5nX2Zvcm0gLmVycm9yLWluZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2MwMmIwYTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xN3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlYm9va2luZ19mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmVycm9yLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAuc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnRhYmxlYm9va2luZ19mb3JtIC5zdWJtaXQgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGNvbG9yOiAjOGJjMzRhO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDRzIGVhc2UtaW4tb3V0O1xufVxuLnRhYmxlYm9va2luZ19mb3JtIC5zdWJtaXQgLnN1Y2Nlc3MtbWVzc2FnZS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCA0cyBlYXNlLWluLW91dDtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAuc3VibWl0IC5idG5fdGFibGVib29raW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG59XG4udGFibGVib29raW5nX2Zvcm0gLnN1Ym1pdCAuYnRuX3RhYmxlYm9va2luZy5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAuc3VibWl0IC5idG5fdGFibGVib29raW5nOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAuc3VibWl0IC5idG5fcmVzZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTBweCA0cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cbi50YWJsZWJvb2tpbmdfZm9ybSAuc3VibWl0IC5idG5fcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgLnRhYmxlYm9va2luZ19mb3JtIC5jdXN0b21lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5ib2R5Lndpc2hsaXN0ICNkaXZDb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbmJvZHkud2lzaGxpc3QgI2RpdkNvbnRlbnQgI3dpc2hsaXN0X2Zvcm0gLmZvcm0tZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5Lndpc2hsaXN0ICNkaXZDb250ZW50ICN3aXNobGlzdF9mb3JtIC5mb3JtLWZpZWxkcyBzcGFuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Lndpc2hsaXN0ICNkaXZDb250ZW50ICN3aXNobGlzdF9mb3JtIC5mb3JtLWZpZWxkcyAqOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkud2lzaGxpc3QgI2RpdkNvbnRlbnQgI3dpc2hsaXN0X2Zvcm0gLmZvcm0tZmllbGRzICN0cl93aXNobGlzdFR5cGVJZCB7XG4gIG9yZGVyOiAxO1xufVxuYm9keS53aXNobGlzdCAjZGl2Q29udGVudCAjd2lzaGxpc3RfZm9ybSAuZm9ybS1maWVsZHMgI3RyX2Rlc2NyaXB0aW9uV2lzaCB7XG4gIG9yZGVyOiAyO1xufVxuYm9keS53aXNobGlzdCAjZGl2Q29udGVudCAjd2lzaGxpc3RfZm9ybSAuZm9ybS1maWVsZHMgI3RyX2Rlc2NyaXB0aW9uVHJhaW5pbmcge1xuICBvcmRlcjogMztcbn1cbmJvZHkud2lzaGxpc3QgI2RpdkNvbnRlbnQgI3dpc2hsaXN0X2Zvcm0gLmZvcm0tZmllbGRzICN0cl9zZXJ2aWNlIHtcbiAgb3JkZXI6IDQ7XG59XG5ib2R5Lndpc2hsaXN0ICNkaXZDb250ZW50ICN3aXNobGlzdF9mb3JtIC5mb3JtLWZpZWxkcyAjdHJfbmFtZUFkZHJlc3Mge1xuICBvcmRlcjogNTtcbn1cbmJvZHkud2lzaGxpc3QgI2RpdkNvbnRlbnQgI3dpc2hsaXN0X2Zvcm0gLmZvcm0tZmllbGRzIC5jdXN0b21MYWJlbCB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG5ib2R5Lndpc2hsaXN0ICNkaXZDb250ZW50ICN3aXNobGlzdF9mb3JtIC5mb3JtLWZpZWxkcyAuY3VzdG9tTGFiZWxbaWQ9XCIxXCJdIHtcbiAgb3JkZXI6IDQ7XG59XG5ib2R5Lndpc2hsaXN0ICNkaXZDb250ZW50ICN3aXNobGlzdF9mb3JtIC5mb3JtLWZpZWxkcyAuZmllbGRDb250YWluZXJXcmFwcGVyIHtcbiAgb3JkZXI6IDY7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS53aXNobGlzdCAjZGl2Q29udGVudCAjd2lzaGxpc3RfZm9ybSAuZm9ybS1maWVsZHMgI3RyX3Bob25lIHtcbiAgb3JkZXI6IDY7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS53aXNobGlzdCAjZGl2Q29udGVudCAjd2lzaGxpc3RfZm9ybSAuZm9ybS1maWVsZHMgI3RyX21haWwge1xuICBvcmRlcjogNztcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lndpc2hsaXN0ICNkaXZDb250ZW50ICN3aXNobGlzdF9mb3JtIC5idG5bbmFtZT1yZXNldC1keW5hbWljLWZvcm1dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndpc2hsaXN0ICNkaXZDb250ZW50ICN3aXNobGlzdF9mb3JtIC5mb3JtLWZpZWxkcyAjdHJfbmFtZUFkZHJlc3Mge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgYm9keS53aXNobGlzdCAjZGl2Q29udGVudCAjd2lzaGxpc3RfZm9ybSAuZm9ybS1maWVsZHMgI3RyX25hbWVBZGRyZXNzIC5maWVsZElucHV0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keS53aXNobGlzdCAjZGl2Q29udGVudCAjd2lzaGxpc3RfZm9ybSAuZm9ybS1maWVsZHMgI3RyX25hbWVBZGRyZXNzIC5maWVsZElucHV0IHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxuICBib2R5Lndpc2hsaXN0ICNkaXZDb250ZW50ICN3aXNobGlzdF9mb3JtIC5mb3JtLWZpZWxkcyAuZmllbGRDb250YWluZXJXcmFwcGVyIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi1lbGVtZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmF2LWdyZWVuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtbGlnaHQpO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi1lbGVtZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm5hdmlnYXRpb24tZWxlbWVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubmF2aWdhdGlvbi1lbGVtZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm5hdmlnYXRpb24tZWxlbWVudC5teUJvb2tpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubmF2aWdhdGlvbi1lbGVtZW50Lm15Qm9va2luZ3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubmF2aWdhdGlvbi1lbGVtZW50Lm15Qm9va2luZ3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1saWdodCk7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgI2ZhY2hncnVwcGVuIC53cmFwcGVyIC5oZWFkIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBwYWRkaW5nOiAycHggMTBweCAycHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgI2ZhY2hncnVwcGVuIC53cmFwcGVyIC5oZWFkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgI2ZhY2hncnVwcGVuIC53cmFwcGVyIC5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcm93LWdhcDogOHB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAjZmFjaGdydXBwZW4gLndyYXBwZXIgLmJvZHkgLmJhZGdlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nICNmYWNoZ3J1cHBlbiAud3JhcHBlciAuYm9keSAuYmFkZ2UjY2F0ZWdvcnktMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgI2ZhY2hncnVwcGVuIC53cmFwcGVyIC5ib2R5IC5iYWRnZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAjZmFjaGdydXBwZW4gLndyYXBwZXIgLmJvZHkgLmJhZGdlLmFjdGl2ZSNjYXRlZ29yeS03IHtcbiAgYmFja2dyb3VuZDogI0QzRTZDODtcbiAgY29sb3I6ICM3OEIwNTQ7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgI2ZhY2hncnVwcGVuIC53cmFwcGVyIC5ib2R5IC5iYWRnZS5hY3RpdmUjY2F0ZWdvcnktOCB7XG4gIGJhY2tncm91bmQ6ICNBRkRCQjM7XG4gIGNvbG9yOiAjNDg3NTRiO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nICNmYWNoZ3J1cHBlbiAud3JhcHBlciAuYm9keSAuYmFkZ2UuYWN0aXZlI2NhdGVnb3J5LTkge1xuICBiYWNrZ3JvdW5kOiAjRjVFMEMzO1xuICBjb2xvcjogI0RCOEUyNTtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAjZmFjaGdydXBwZW4gLndyYXBwZXIgLmJvZHkgLmJhZGdlLmFjdGl2ZSNjYXRlZ29yeS0xMCB7XG4gIGJhY2tncm91bmQ6ICNGRkI3REU7XG4gIGNvbG9yOiAjODcwMDREO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nICNmYWNoZ3J1cHBlbiAud3JhcHBlciAuYm9keSAuYmFkZ2UuYWN0aXZlI2NhdGVnb3J5LTExIHtcbiAgYmFja2dyb3VuZDogI0QzQzhFQTtcbiAgY29sb3I6ICM0MTJCNzE7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgI2ZhY2hncnVwcGVuIC53cmFwcGVyIC5ib2R5IC5iYWRnZS5hY3RpdmUjY2F0ZWdvcnktMTIge1xuICBiYWNrZ3JvdW5kOiAjQUZFQUZGO1xuICBjb2xvcjogIzAwOTlDQztcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAjZmFjaGdydXBwZW4gLndyYXBwZXIgLmJvZHkgLmJhZGdlLmFjdGl2ZSNjYXRlZ29yeS0xMyB7XG4gIGJhY2tncm91bmQ6ICM3MUQ2RkY7XG4gIGNvbG9yOiAjMDA2ODkwO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nW2Jvb2stc2Vzc2lvbi1wb3NzaWJsZT1mYWxzZV0gLmJvb2stc2Vzc2lvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nW2Jvb2tlZC1kYXk9ZnJpZGF5XSAuc2Vzc2lvbjpub3QoW2RhdGEtZGF5PVwiMDQuSnVuaS4yMDI3XCJdKSAuYm9vay1zZXNzaW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmdbYm9va2VkLWRheT1zYXR1cmRheV0gLnNlc3Npb246bm90KFtkYXRhLWRheT1cIjA1Lkp1bmkuMjAyN1wiXSkgLmJvb2stc2Vzc2lvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnRhYmxlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudGFibGUtaGVhZCAudGFibGUtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA1MXB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnRhYmxlLWhlYWQgLnRhYmxlLXRvcCBzcGFuW3RpdGxlXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbiA+IC50aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAudTJkLWFjY29yZGlvbi13cmFwcGVyIC5zZXNzaW9uIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbjpoYXMoLnNpYmxpbmdTZXNzaW9ucyk6bm90KDpoYXMoLnNpYmxpbmdTZXNzaW9ucyA+IC5zZXNzaW9uKSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbjpoYXMoLnNpYmxpbmdTZXNzaW9ucyk6bm90KDpoYXMoLnNpYmxpbmdTZXNzaW9ucyA+IC5zZXNzaW9uKSkgLmluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNjVweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbjpoYXMoLnNpYmxpbmdTZXNzaW9ucyA+IC5zZXNzaW9uKSAuaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2NXB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAudTJkLWFjY29yZGlvbi13cmFwcGVyIC5zZXNzaW9uOmhhcyguc2libGluZ1Nlc3Npb25zID4gLnNlc3Npb24pIC5zZXNzaW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbjpoYXMoLnNpYmxpbmdTZXNzaW9ucyA+IC5zZXNzaW9uKSAuc2Vzc2lvbiAudGltZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnNlc3Npb24gLnUyZC1hY2NvcmRpb24gLmRldGFpbHMgLnUyZC1hY2NvcmRpb24taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbiAudTJkLWFjY29yZGlvbiAuZGV0YWlscyAudTJkLWFjY29yZGlvbi1oZWFkOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAudTJkLWFjY29yZGlvbi13cmFwcGVyIC5zZXNzaW9uIC51MmQtYWNjb3JkaW9uIC5kZXRhaWxzIC51MmQtYWNjb3JkaW9uLWhlYWQgLmluZm8td3JhcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnNlc3Npb24gLnUyZC1hY2NvcmRpb24gLmRldGFpbHMgLnUyZC1hY2NvcmRpb24taGVhZCAuaW5mby13cmFwZXIgLnRpbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnNlc3Npb24gLnUyZC1hY2NvcmRpb24gLmRldGFpbHMgLnUyZC1hY2NvcmRpb24taGVhZCAuaW5mby13cmFwZXIgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnNlc3Npb24gLnUyZC1hY2NvcmRpb24gLmRldGFpbHMgLnUyZC1hY2NvcmRpb24taGVhZCAuaW5mby13cmFwZXIgLnJpZ2h0IC5idXR0b24taGFuZGxlciAuYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbiAudTJkLWFjY29yZGlvbiAuZGV0YWlscyAudTJkLWFjY29yZGlvbi1oZWFkIC5pbmZvLXdyYXBlciAucmlnaHQgLmJ1dHRvbi1oYW5kbGVyIC5idG4gaTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAudTJkLWFjY29yZGlvbi13cmFwcGVyIC5zZXNzaW9uIC51MmQtYWNjb3JkaW9uIC5kZXRhaWxzIC51MmQtYWNjb3JkaW9uLWhlYWQgLmluZm8td3JhcGVyIC5yaWdodCAuYnV0dG9uLWhhbmRsZXIgLmJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnNlc3Npb24gLnUyZC1hY2NvcmRpb24gLmRldGFpbHMgLnUyZC1hY2NvcmRpb24tYm9keSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggNjBweCAxMnB4IDE1NXB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnNlc3Npb24gLnUyZC1hY2NvcmRpb24gLmRldGFpbHMgLnUyZC1hY2NvcmRpb24tYm9keSAuaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweCAwcHg7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbiAudTJkLWFjY29yZGlvbiAuZGV0YWlscyAudTJkLWFjY29yZGlvbi1ib2R5IC5pbmZvcyA+IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAudTJkLWFjY29yZGlvbi13cmFwcGVyIC5zZXNzaW9uIC51MmQtYWNjb3JkaW9uIC5kZXRhaWxzIC51MmQtYWNjb3JkaW9uLWJvZHkgLmluZm9zID4gLndyYXBwZXIgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnNlc3Npb24gLnUyZC1hY2NvcmRpb24gLmRldGFpbHMgLnUyZC1hY2NvcmRpb24tYm9keSAuaW5mb3MgPiAud3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnNlc3Npb24gLnUyZC1hY2NvcmRpb24gLmRldGFpbHMgLnUyZC1hY2NvcmRpb24tYm9keSAuc3BlYWtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnNlc3Npb24gLnUyZC1hY2NvcmRpb24gLmRldGFpbHMgLnUyZC1hY2NvcmRpb24tYm9keSAuc3BlYWtlciAudG9vbHRpcCB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbiAudTJkLWFjY29yZGlvbiAuZGV0YWlscyAudTJkLWFjY29yZGlvbi1ib2R5IC5zcGVha2VyOmhvdmVyIC50b29sdGlwIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnNlc3Npb24uZmlyc3Qtb2YtZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1kYXkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAudTJkLWFjY29yZGlvbi13cmFwcGVyIC5zZXNzaW9uW2RhdGEtY2F0ZWdvcnk9XCIxXCJdIHtcbiAgYmFja2dyb3VuZDogI2QyZGFlODtcbiAgY29sb3I6ICM0MTUwNjk7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbltkYXRhLWNhdGVnb3J5PVwiN1wiXSB7XG4gIGJhY2tncm91bmQ6ICNEM0U2Qzg7XG4gIGNvbG9yOiAjNzhCMDU0O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnNlc3Npb25bZGF0YS1jYXRlZ29yeT1cIjhcIl0ge1xuICBiYWNrZ3JvdW5kOiAjQUZEQkIzO1xuICBjb2xvcjogI0FGREJCMztcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAudTJkLWFjY29yZGlvbi13cmFwcGVyIC5zZXNzaW9uW2RhdGEtY2F0ZWdvcnk9XCI5XCJdIHtcbiAgYmFja2dyb3VuZDogI0Y1RTBDMztcbiAgY29sb3I6ICNEQjhFMjU7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbltkYXRhLWNhdGVnb3J5PVwiMTBcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRkZCN0RFO1xuICBjb2xvcjogIzg3MDA0RDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAudTJkLWFjY29yZGlvbi13cmFwcGVyIC5zZXNzaW9uW2RhdGEtY2F0ZWdvcnk9XCIxMVwiXSB7XG4gIGJhY2tncm91bmQ6ICNEM0M4RUE7XG4gIGNvbG9yOiAjNDEyQjcxO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnNlc3Npb25bZGF0YS1jYXRlZ29yeT1cIjEyXCJdIHtcbiAgYmFja2dyb3VuZDogI0FGRUFGRjtcbiAgY29sb3I6ICMwMDk5Q0M7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbltkYXRhLWNhdGVnb3J5PVwiMTNcIl0ge1xuICBiYWNrZ3JvdW5kOiAjNzFENkZGO1xuICBjb2xvcjogIzAwNjg5MDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAudTJkLWFjY29yZGlvbi13cmFwcGVyIC5zZXNzaW9uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnUyZC1hY2NvcmRpb24td3JhcHBlciAuc2Vzc2lvbiBpIC50b29sdGlwIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAudTJkLWFjY29yZGlvbi13cmFwcGVyIC5zZXNzaW9uIGk6aG92ZXIgLnRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLm15LXNlc3Npb25zIC5uby1zZXNzaW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLm15LXNlc3Npb25zIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nOmhhcygubXktc2Vzc2lvbnMgLmJ0bi5hY3RpdmUpIC5zZXNzaW9uOm5vdCguYm9va2VkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmc6aGFzKC5teS1zZXNzaW9ucyAuYnRuLmFjdGl2ZSk6bm90KDpoYXMoLnNlc3Npb24uYm9va2VkKSkgLm5vLXNlc3Npb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubmF2aWdhdGlvbi1lbGVtZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm5hdmlnYXRpb24tZWxlbWVudC5teUJvb2tpbmdzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC5zZXNzaW9uOmhhcyguc2libGluZ1Nlc3Npb25zKTpub3QoOmhhcyguc2libGluZ1Nlc3Npb25zID4gLnNlc3Npb24pKSAuaW5mby13cmFwcGVyLCBib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddICNkaXZDb250ZW50IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAjc2Vzc2lvbmJvb2tpbmcgLnNlc3Npb246aGFzKC5zaWJsaW5nU2Vzc2lvbnMgPiAuc2Vzc2lvbikgLmluZm8td3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI2RpdkNvbnRlbnQgLm1haW4tY29udGVudCAuY29udGVudC13cmFwcGVyICNzZXNzaW9uYm9va2luZyAuc2Vzc2lvbiAudTJkLWFjY29yZGlvbiAuZGV0YWlscyAudTJkLWFjY29yZGlvbi1oZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjZGl2Q29udGVudCAubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgI3Nlc3Npb25ib29raW5nIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnRhYmxlLWhlYWQgLnRhYmxlLXRvcCB7XG4gICAgZ2FwOiA3M3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gLnUyZC1hY2NvcmRpb24tYm9keSAuaW5mb3Mge1xuICAgIGdhcDogNDBweCAwcHg7XG4gIH1cbiAgYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAudTJkLWFjY29yZGlvbi1ib2R5IC5pbmZvcyA+IC53cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4jZGl2Rm9vdGVyLmRpdkZvb3Rlck1pY3Jvc2l0ZSAuZm9vdGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jZGl2Rm9vdGVyLmRpdkZvb3Rlck1pY3Jvc2l0ZSAuZm9vdGVyLXdyYXBwZXIgLmltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4jZGl2Rm9vdGVyLmRpdkZvb3Rlck1pY3Jvc2l0ZSAuZm9vdGVyLXdyYXBwZXIgLmltZy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2RpdkZvb3Rlci5kaXZGb290ZXJNaWNyb3NpdGUgLmZvb3Rlci13cmFwcGVyICN1cHBlci1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcbn1cbiNkaXZGb290ZXIuZGl2Rm9vdGVyTWljcm9zaXRlIC5mb290ZXItd3JhcHBlciAjdXBwZXItZm9vdGVyIC5pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAyMHB4O1xufVxuI2RpdkZvb3Rlci5kaXZGb290ZXJNaWNyb3NpdGUgLmZvb3Rlci13cmFwcGVyICN1cHBlci1mb290ZXIgLmluZm8td3JhcHBlciAuYWRyZXNzLXdyYXBwZXIge1xuICB3aWR0aDogNDAlO1xufVxuI2RpdkZvb3Rlci5kaXZGb290ZXJNaWNyb3NpdGUgLmZvb3Rlci13cmFwcGVyICN1cHBlci1mb290ZXIgLmluZm8td3JhcHBlciAuYWRyZXNzLXdyYXBwZXIgLmNvbXBhbnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4jZGl2Rm9vdGVyLmRpdkZvb3Rlck1pY3Jvc2l0ZSAuZm9vdGVyLXdyYXBwZXIgI3VwcGVyLWZvb3RlciAuaW5mby13cmFwcGVyIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNkaXZGb290ZXIuZGl2Rm9vdGVyTWljcm9zaXRlIC5mb290ZXItd3JhcHBlciAjdXBwZXItZm9vdGVyIC5pbmZvLXdyYXBwZXIgLnF1ZXN0aW9uLXdyYXBwZXIgLnF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuI2RpdkZvb3Rlci5kaXZGb290ZXJNaWNyb3NpdGUgLmZvb3Rlci13cmFwcGVyICN1cHBlci1mb290ZXIgLmluZm8td3JhcHBlciAucXVlc3Rpb24td3JhcHBlciAubWFpbCB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4O1xufVxuI2RpdkZvb3Rlci5kaXZGb290ZXJNaWNyb3NpdGUgLmZvb3Rlci13cmFwcGVyICN1cHBlci1mb290ZXIgLmluZm8td3JhcHBlciAuc29jaWFsLW1lZGlhIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuI2RpdkZvb3Rlci5kaXZGb290ZXJNaWNyb3NpdGUgLmZvb3Rlci13cmFwcGVyICN1cHBlci1mb290ZXIgLmluZm8td3JhcHBlciAuc29jaWFsLW1lZGlhIC5mYS1icmFuZHM6YmVmb3JlIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2RpdkZvb3Rlci5kaXZGb290ZXJNaWNyb3NpdGUgLmZvb3Rlci13cmFwcGVyICN1cHBlci1mb290ZXIgLmxlZ2FsLWNvcHlyaWdodC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4jZGl2Rm9vdGVyLmRpdkZvb3Rlck1pY3Jvc2l0ZSAuZm9vdGVyLXdyYXBwZXIgI3VwcGVyLWZvb3RlciAubGVnYWwtY29weXJpZ2h0LXdyYXBwZXIgLmxlZ2FsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuI2RpdkZvb3Rlci5kaXZGb290ZXJNaWNyb3NpdGUgLmZvb3Rlci13cmFwcGVyICNsb3dlci1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbiNkaXZGb290ZXIuZGl2Rm9vdGVyTWljcm9zaXRlIC5mb290ZXItd3JhcHBlciAjbG93ZXItZm9vdGVyIC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItd3JhcHBlciAjdXBwZXItZm9vdGVyIC5pbmZvLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLXdyYXBwZXIgI3VwcGVyLWZvb3RlciAuaW5mby13cmFwcGVyIC5hZHJlc3Mtd3JhcHBlcixcbiAgLmZvb3Rlci13cmFwcGVyICN1cHBlci1mb290ZXIgLmluZm8td3JhcHBlciAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLXdyYXBwZXIgI3VwcGVyLWZvb3RlciAuaW5mby13cmFwcGVyIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci13cmFwcGVyICN1cHBlci1mb290ZXIgLmluZm8td3JhcHBlciAubWFpbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLXdyYXBwZXIgI3VwcGVyLWZvb3RlciAuaW5mby13cmFwcGVyIC5zb2NpYWwtbWVkaWEge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn0iLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1N0b25lIFNhbnMnO1xyXG5cdHNyYzogdXJsKCcuLi8uLi8uLi8uLi8uLi9hc3NldHMvZm9udHMvU3RvbmVTYW5zL1N0b25lU2Fuc0lJSVRDU3RkLU1kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1N0b25lIFNhbnMnO1xyXG5cdHNyYzogdXJsKCcuLi8uLi8uLi8uLi8uLi9hc3NldHMvZm9udHMvU3RvbmVTYW5zL1N0b25lU2Fuc0lJSVRDU3RkLU1kSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnU3RvbmUgU2Fucyc7XHJcblx0c3JjOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9mb250cy9TdG9uZVNhbnMvU3RvbmVTYW5zSUlJVENTdGQtU21CZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdTdG9uZSBTYW5zJztcclxuXHRzcmM6IHVybCgnLi4vLi4vLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1N0b25lU2Fucy9TdG9uZVNhbnNJSUlUQ1N0ZC1TbUJkSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59IiwiQHVzZSAnQC91dGlscy9zY3NzLycgYXMgdXRpbHM7XHJcblxyXG4kcm9vdCA6ICgpICFkZWZhdWx0O1xyXG5cclxuOnJvb3Qge1xyXG5cdEBpbmNsdWRlIHV0aWxzLmNzcy12YXJzKCRyb290KTtcclxufVxyXG5cclxuLyogKioqIE92ZXJ3cml0ZXMgYW5kIEV4cGFuc2lvbnMgZm9yIGJhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2dlbmVyYWwuc2NzcyAqLyIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG5AdXNlIFwiZnVuY3Rpb25zXCIgYXMgKjtcclxuXHJcbkBtaXhpbiBjc3MtdmFycygkdmFyaWFibGVzKSB7XHJcblx0JC12YXJpYWJsZXMgOiBnZW5lcmF0ZS1zY2FsZXMoJHZhcmlhYmxlcyk7XHJcblxyXG5cdC8vIENTUyBWQVJJQUJMRVNcclxuXHRAZWFjaCAkbmFtZSwgJHZhbHVlIGluICQtdmFyaWFibGVzIHtcclxuXHRcdC8vIG1hcCB2YWx1ZXNcclxuXHRcdEBpZiAobWV0YS50eXBlLW9mKCR2YWx1ZSkgIT0gXCJtYXBcIiBhbmQgJHZhbHVlICE9IG51bGwpIHtcclxuXHRcdFx0LS0jeyRuYW1lfTogI3ttZXRhLmluc3BlY3QoJHZhbHVlKX07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tLSAqL1xyXG5mb3JtLFxyXG4uZm9ybSB7XHJcblx0LnBhc3N3b3JkLWZpZWxkIHtcclxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIkYnJhbmQtcHJpbWFyeTpcdFx0XHRcdFx0XHQjMzRBODUzO1xyXG4kYnJhbmQtc2Vjb25kYXJ5Olx0XHRcdFx0XHQjNzNDMzQ2O1xyXG4kYnJhbmQtdGVydGlhcnk6XHRcdFx0XHRcdCMwMDdhYzE7XHJcbiRicmFuZC1xdWF0ZXJuYXJ5Olx0XHRcdFx0XHQjNTRCMUZGO1xyXG5cclxuJGJyYW5kLXByaW1hcnktU0NBTEVTOlx0XHRcdFx0dHJ1ZTtcclxuJGJyYW5kLXNlY29uZGFyeS1TQ0FMRVM6XHRcdFx0dHJ1ZTtcclxuJGJyYW5kLXRlcnRpYXJ5LVNDQUxFUzpcdFx0XHRcdHRydWU7XHJcbiRicmFuZC1xdWF0ZXJuYXJ5LVNDQUxFUzpcdFx0XHR0cnVlO1xyXG5cclxuJGJyYW5kLWluZm86XHRcdFx0XHRcdFx0Izc4OUFDMjtcclxuJGJyYW5kLWluZm8tbGlnaHQ6XHRcdFx0XHRcdCNFQUZERkU7XHJcbiRicmFuZC1zdWNjZXNzOlx0XHRcdFx0XHRcdCM5MkI0NkE7XHJcbiRicmFuZC1zdWNjZXNzLWxpZ2h0Olx0XHRcdFx0I0YzRkFFODtcclxuJGJyYW5kLXdhcm5pbmc6XHRcdFx0XHRcdFx0I0YxQTgyQztcclxuJGJyYW5kLXdhcm5pbmctbGlnaHQ6XHRcdFx0XHQjRkZGQUU3O1xyXG4kYnJhbmQtZGFuZ2VyOlx0XHRcdFx0XHRcdCNFNjZBNzU7XHJcbiRicmFuZC1kYW5nZXItbGlnaHQ6XHRcdFx0XHQjRkZEOEQ3O1xyXG5cclxuJHdoaXRlOlx0XHRcdFx0XHRcdFx0XHQjRkZGO1xyXG4kZ3JheS0xMDA6XHRcdFx0XHRcdFx0XHQjRjVGNkY5O1xyXG4kZ3JheS0yMDA6XHRcdFx0XHRcdFx0XHQjRUFFQkYwO1xyXG4kZ3JheS0zMDA6XHRcdFx0XHRcdFx0XHQjRDhEOUREO1xyXG4kZ3JheS00MDA6XHRcdFx0XHRcdFx0XHQjQzlDQUQxO1xyXG4kZ3JheS01MDA6XHRcdFx0XHRcdFx0XHQjQTlBQUIwO1xyXG4kZ3JheS02MDA6XHRcdFx0XHRcdFx0XHQjODE4Mjg2O1xyXG4kZ3JheS03MDA6XHRcdFx0XHRcdFx0XHQjNjA2NDY3O1xyXG4kZ3JheS04MDA6XHRcdFx0XHRcdFx0XHQjMzMzO1xyXG4kZ3JheS05MDA6XHRcdFx0XHRcdFx0XHQjMTExO1xyXG4kYmxhY2s6XHRcdFx0XHRcdFx0XHRcdCMwMDA7XHJcblxyXG4kYnJhbmQtcHJpbWFyeS1jb250cmFzdDpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRicmFuZC1zZWNvbmRhcnktY29udHJhc3Q6XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnJhbmQtdGVydGlhcnktY29udHJhc3Q6XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdDpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcblxyXG4kYnJhbmQtaW5mby1jb250cmFzdDpcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJyYW5kLXN1Y2Nlc3MtY29udHJhc3Q6XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnJhbmQtd2FybmluZy1jb250cmFzdDpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRicmFuZC1kYW5nZXItY29udHJhc3Q6XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcblxyXG4kYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHRcdDFweDtcclxuJGJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0M3B4O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6XHRcdFx0XHQyMDA7XHJcbiRmb250LXdlaWdodC1saWdodDpcdFx0XHRcdFx0MzAwO1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOlx0XHRcdFx0NDAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDpcdFx0XHRcdFx0NTAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOlx0XHRcdFx0NjAwO1xyXG5cclxuJGJvZHktYmc6XHRcdFx0XHRcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRib2R5LWNvbG9yOlx0XHRcdFx0XHRcdCRncmF5LTkwMDtcclxuJGJvZHktb3ZlcmZsb3c6XHRcdFx0XHRcdFx0aGlkZGVuIGF1dG87XHJcblxyXG4kdHJhbnNpdGlvbjpcdFx0XHRcdFx0XHQuM3MgZWFzZTtcclxuXHJcblxyXG4vKiAqKiogR0VORVJBTCAqKiogKi9cclxuJGZvbnQtZmFtaWx5Olx0XHRcdFx0XHRcdChBcmlhbCwgc2Fucy1zZXJpZik7XHJcbiRmb250LXNpemU6XHRcdFx0XHRcdFx0XHQxNnB4O1xyXG4kZm9udC13ZWlnaHQ6XHRcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuJGxpbmUtaGVpZ2h0Olx0XHRcdFx0XHRcdDI1cHg7XHJcbiRjb2xvcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tYm9keS1jb2xvcik7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1ib2R5LWJnKTtcclxuXHJcblxyXG4vKiAqKiogRUxFTUVOVFMgKioqICovXHJcbi8vIEVMRU1FTlRTIC0tPiBIZWFkbGluZXNcclxuJGgxLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQzMnB4O1xyXG4kaDEtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4kaDEtY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGgxLWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHQzNXB4O1xyXG4kaDEtbWFyZ2luOlx0XHRcdFx0XHRcdFx0MCAwIDIwcHggMDtcclxuXHJcbiRoMi1mb250LXNpemU6XHRcdFx0XHRcdFx0MjZweDtcclxuJGgyLWZvbnQtd2VpZ2h0Olx0XHRcdFx0XHR2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xyXG4kaDItY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGgyLWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHQzMHB4O1xyXG4kaDItbWFyZ2luOlx0XHRcdFx0XHRcdFx0MCAwIDIwcHggMDtcclxuXHJcbiRoMy1mb250LXNpemU6XHRcdFx0XHRcdFx0MjJweDtcclxuJGgzLWZvbnQtd2VpZ2h0Olx0XHRcdFx0XHR2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xyXG4kaDMtY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGgzLWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHQyNXB4O1xyXG4kaDMtbWFyZ2luOlx0XHRcdFx0XHRcdFx0MCAwIDIwcHggMDtcclxuXHJcbiRoZWFkbGluZS1mb250LXNpemU6XHRcdFx0XHQyMnB4O1xyXG4kaGVhZGxpbmUtZm9udC13ZWlnaHQ6XHRcdFx0XHR2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xyXG4kaGVhZGxpbmUtY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kaGVhZGxpbmUtbGluZS1oZWlnaHQ6XHRcdFx0XHQyNXB4O1xyXG4kaGVhZGxpbmUtbWFyZ2luOlx0XHRcdFx0XHQwIDAgMjBweCAwO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IExpbmtzXHJcbiRhLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRhLWNvbG9yLWhvdmVyOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kYS10ZXh0LWRlY29yYXRpb246XHRcdFx0XHRcdG5vbmU7XHJcbiRhLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjpcdFx0XHRub25lO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IFJvd1xyXG4kcm93LWdhcDpcdFx0XHRcdFx0XHRcdDAgMjBweDtcclxuJHJvdy1nYXAtbW9iaWxlOlx0XHRcdFx0XHQwIDIwcHg7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gQnV0dG9uc1xyXG4kYnRuLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRidG4tY29sb3ItaG92ZXI6XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnRuLW1hcmdpbi1yaWdodDpcdFx0XHRcdFx0XHQ1cHg7XHJcbiRidG4tcGFkZGluZzpcdFx0XHRcdFx0XHRcdDJweCAxMHB4O1xyXG4kYnRuLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdHZhcigtLWdyYXktNDAwKTtcclxuJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0XHRcdHZhcigtLWdyYXktNTAwKTtcclxuJGJ0bi1ib3JkZXI6XHRcdFx0XHRcdFx0XHR2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWdyYXktNDAwKTtcclxuJGJ0bi1ib3JkZXItY29sb3ItaG92ZXI6XHRcdFx0XHR2YXIoLS1ncmF5LTUwMCk7XHJcbiRidG4tYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHR2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuJGJ0bi1jdXJzb3I6XHRcdFx0XHRcdFx0XHRwb2ludGVyO1xyXG5cclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5Olx0XHRcdFx0XHQwLjU7XHJcbiRidG4tZGlzYWJsZWQtY3Vyc29yOlx0XHRcdFx0XHRpbmhlcml0O1xyXG5cclxuJGJ0bi1zbWFsbC1mb250LXNpemU6XHRcdFx0XHRcdDEycHg7XHJcbiRidG4tc21hbGwtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcbiRidG4tc21hbGwtbGluZS1oZWlnaHQ6XHRcdFx0XHRcdDI0cHg7XHJcbiRidG4tc21hbGwtcGFkZGluZzpcdFx0XHRcdFx0XHQxcHggMTBweCAwIDEwcHg7XHJcblxyXG4kYnRuLWljb24tYmVmb3JlLWZvbnQtc2l6ZTpcdFx0XHRcdDIwcHg7XHJcbiRidG4taWNvbi1iZWZvcmUtbWFyZ2luOlx0XHRcdFx0MXB4IDEwcHggMCAwO1xyXG4kYnRuLWljb24tc21hbGwtYmVmb3JlLWZvbnQtc2l6ZTpcdFx0MTRweDtcclxuJGJ0bi1pY29uLXNtYWxsLWJlZm9yZS1tYXJnaW46XHRcdFx0NXB4IDVweCAwIDA7XHJcblxyXG4kYnRuLXdoaXRlLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJvZHktY29sb3IpO1xyXG4kYnRuLXdoaXRlLWNvbG9yLWhvdmVyOlx0XHRcdFx0XHR2YXIoLS1ib2R5LWNvbG9yKTtcclxuJGJ0bi13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJ0bi13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRidG4td2hpdGUtYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnRuLXdoaXRlLWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcblxyXG4kYnRuLWxpZ2h0LWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJvZHktY29sb3IpO1xyXG4kYnRuLWxpZ2h0LWNvbG9yLWhvdmVyOlx0XHRcdFx0XHR2YXIoLS1ib2R5LWNvbG9yKTtcclxuJGJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0XHR2YXIoLS1ncmF5LTMwMCk7XHJcbiRidG4tbGlnaHQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYnRuLWxpZ2h0LWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0XHR2YXIoLS1ncmF5LTMwMCk7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbiRidG4tcHJpbWFyeS1jb2xvci1ob3ZlcjpcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHR0cmFuc3BhcmVudDtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcjpcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG4kYnRuLXNlY29uZGFyeS1jb2xvci1ob3ZlcjpcdFx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiRidG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiRidG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHR0cmFuc3BhcmVudDtcclxuJGJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiRidG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHJcbiRidG4tdGVydGlhcnktY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcclxuJGJ0bi10ZXJ0aWFyeS1jb2xvci1ob3ZlcjpcdFx0XHRcdHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuJGJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuJGJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0dHJhbnNwYXJlbnQ7XHJcbiRidG4tdGVydGlhcnktYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG4kYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG5cclxuJGJ0bi1xdWF0ZXJuYXJ5LWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcclxuJGJ0bi1xdWF0ZXJuYXJ5LWNvbG9yLWhvdmVyOlx0XHRcdHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG4kYnRuLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbiRidG4tcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0dHJhbnNwYXJlbnQ7XHJcbiRidG4tcXVhdGVybmFyeS1ib3JkZXItY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbiRidG4tcXVhdGVybmFyeS1ib3JkZXItY29sb3ItaG92ZXI6XHRcdHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG5cclxuJGJ0bi1zdGF0ZS1wYWRkaW5nOlx0XHRcdFx0XHRcdDNweCAxMHB4O1xyXG4kYnRuLXNtYWxsLXN0YXRlLXBhZGRpbmc6XHRcdFx0XHQycHggMTBweCAxcHggMTBweDtcclxuJGJ0bi1zdGF0ZS1ib3JkZXI6XHRcdFx0XHRcdFx0MCBub25lO1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWluZm8pO1xyXG4kYnRuLWluZm8tY29sb3ItaG92ZXI6XHRcdFx0XHRcdHZhcigtLWJyYW5kLWluZm8pO1xyXG4kYnRuLWluZm8tYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJ0bi1pbmZvLWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHRcdHZhcigtLWdyYXktMzAwKTtcclxuJGJ0bi1pbmZvLWJvcmRlci1sZWZ0Olx0XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtaW5mbyk7XHJcbiRidG4taW5mby1ib3JkZXItY29sb3ItaG92ZXI6XHRcdFx0dmFyKC0tZ3JheS0zMDApO1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG4kYnRuLXN1Y2Nlc3MtY29sb3ItaG92ZXI6XHRcdFx0XHR2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxuJGJ0bi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjpcdHZhcigtLWdyYXktMzAwKTtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlci1sZWZ0Olx0XHRcdFx0NXB4IHNvbGlkIHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHR2YXIoLS1ncmF5LTMwMCk7XHJcblxyXG4kYnRuLXdhcm5pbmctY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtd2FybmluZyk7XHJcbiRidG4td2FybmluZy1jb2xvci1ob3ZlcjpcdFx0XHRcdHZhcigtLWJyYW5kLXdhcm5pbmcpO1xyXG4kYnRuLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRidG4td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0dmFyKC0tZ3JheS0zMDApO1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyLWxlZnQ6XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtd2FybmluZyk7XHJcbiRidG4td2FybmluZy1ib3JkZXItY29sb3ItaG92ZXI6XHRcdHZhcigtLWdyYXktMzAwKTtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbiRidG4tZGFuZ2VyLWNvbG9yLWhvdmVyOlx0XHRcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJGJ0bi1kYW5nZXItYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRidG4tZGFuZ2VyLWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHRcdHZhcigtLWdyYXktMzAwKTtcclxuJGJ0bi1kYW5nZXItYm9yZGVyLWxlZnQ6XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJGJ0bi1kYW5nZXItYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHRcdHZhcigtLWdyYXktMzAwKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBCYWRnZXNcclxuJGJhZGdlLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdFx0XHR2YXIoLS1mb250LXdlaWdodC1saWdodCk7XHJcbiRiYWRnZS1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0XHQycHggMTBweDtcclxuJGJhZGdlLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdHZhcigtLWdyYXktNDAwKTtcclxuJGJhZGdlLWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuJGJhZGdlLXNtYWxsLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQxMnB4O1xyXG4kYmFkZ2Utc21hbGwtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcbiRiYWRnZS1zbWFsbC1wYWRkaW5nOlx0XHRcdFx0XHRcdDAgMTBweDtcclxuXHJcbiRiYWRnZS13aGl0ZS1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJvZHktY29sb3IpO1xyXG4kYmFkZ2Utd2hpdGUtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJhZGdlLXdoaXRlLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG5cclxuJGJhZGdlLWxpZ2h0LWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tYm9keS1jb2xvcik7XHJcbiRiYWRnZS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYmFkZ2UtbGlnaHQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcblxyXG4kYmFkZ2UtcHJpbWFyeS1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuJGJhZGdlLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGJhZGdlLXByaW1hcnktYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG4kYmFkZ2Utc2Vjb25kYXJ5LWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XHJcbiRiYWRnZS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4kYmFkZ2Utc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjpcdFx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcblxyXG4kYmFkZ2UtdGVydGlhcnktY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xyXG4kYmFkZ2UtdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbiRiYWRnZS10ZXJ0aWFyeS1ib3JkZXItY29sb3I6XHRcdFx0XHR2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcblxyXG4kYmFkZ2UtcXVhdGVybmFyeS1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XHJcbiRiYWRnZS1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbiRiYWRnZS1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcjpcdFx0XHRcdHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG5cclxuJGJhZGdlLXN0YXRlLXBhZGRpbmc6XHRcdFx0XHRcdFx0M3B4IDEwcHg7XHJcbiRiYWRnZS1zbWFsbC1zdGF0ZS1wYWRkaW5nOlx0XHRcdFx0XHQxcHggMTBweDtcclxuJGJhZGdlLXN0YXRlLWJvcmRlcjpcdFx0XHRcdFx0XHQwIG5vbmU7XHJcblxyXG4kYmFkZ2UtaW5mby1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWluZm8pO1xyXG4kYmFkZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYmFkZ2UtaW5mby1ib3JkZXItbGVmdDpcdFx0XHRcdFx0NXB4IHNvbGlkIHZhcigtLWJyYW5kLWluZm8pO1xyXG5cclxuJGJhZGdlLXN1Y2Nlc3MtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbiRiYWRnZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYmFkZ2Utc3VjY2Vzcy1ib3JkZXItbGVmdDpcdFx0XHRcdFx0NXB4IHNvbGlkIHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG5cclxuJGJhZGdlLXdhcm5pbmctY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtd2FybmluZyk7XHJcbiRiYWRnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYmFkZ2Utd2FybmluZy1ib3JkZXItbGVmdDpcdFx0XHRcdFx0NXB4IHNvbGlkIHZhcigtLWJyYW5kLXdhcm5pbmcpO1xyXG5cclxuJGJhZGdlLWRhbmdlci1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kYmFkZ2UtZGFuZ2VyLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRiYWRnZS1kYW5nZXItYm9yZGVyLWxlZnQ6XHRcdFx0XHRcdDVweCBzb2xpZCB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEFjY29yZGlvbnNcclxuJGFjY29yZGlvbi1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHQxMHB4O1xyXG4kYWNjb3JkaW9uLWhlYWQtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbiRhY2NvcmRpb24taGVhZC1wYWRkaW5nOlx0XHRcdFx0XHQ1cHggMTBweDtcclxuJGFjY29yZGlvbi1oZWFkLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRhY2NvcmRpb24taGVhZC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOlx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4kYWNjb3JkaW9uLWhlYWQtYm9yZGVyLXJhZGl1czpcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4kYWNjb3JkaW9uLWhlYWQtb3Blbi1ib3JkZXItcmFkaXVzOlx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDAgMDtcclxuJGFjY29yZGlvbi1oZWFkLWljb24tbGluZS1oZWlnaHQ6XHRcdFx0MjVweDtcclxuJGFjY29yZGlvbi1oZWFkLWljb24tZm9udC1zaXplOlx0XHRcdFx0MjVweDtcclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmc6XHRcdFx0XHRcdDVweCAxMHB4IDEwcHggMTBweDtcclxuJGFjY29yZGlvbi1ib2R5LWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYWNjb3JkaW9uLWJvZHktYm9yZGVyLXJhZGl1czpcdFx0XHRcdDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBNZXNzYWdlc1xyXG4kbWVzc2FnZS1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJvZHktY29sb3IpO1xyXG4kbWVzc2FnZS1wYWRkaW5nOlx0XHRcdFx0XHRcdDVweCAxMHB4O1xyXG4kbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0dmFyKC0tZ3JheS00MDApO1xyXG4kbWVzc2FnZS1ib3JkZXI6XHRcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XHJcbiRtZXNzYWdlLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuJG1lc3NhZ2UtaW5mby1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtaW5mbyk7XHJcbiRtZXNzYWdlLWluZm8tYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1pbmZvLWxpZ2h0KTtcclxuJG1lc3NhZ2UtaW5mby1ib3JkZXItY29sb3I6XHRcdFx0XHR2YXIoLS1icmFuZC1pbmZvKTtcclxuXHJcbiRtZXNzYWdlLXN1Y2Nlc3MtY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG4kbWVzc2FnZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6XHRcdHZhcigtLWJyYW5kLXN1Y2Nlc3MtbGlnaHQpO1xyXG4kbWVzc2FnZS1zdWNjZXNzLWJvcmRlci1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxuXHJcbiRtZXNzYWdlLXdhcm5pbmctY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLXdhcm5pbmcpO1xyXG4kbWVzc2FnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6XHRcdHZhcigtLWJyYW5kLXdhcm5pbmctbGlnaHQpO1xyXG4kbWVzc2FnZS13YXJuaW5nLWJvcmRlci1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC13YXJuaW5nKTtcclxuXHJcbiRtZXNzYWdlLWRhbmdlci1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJG1lc3NhZ2UtZGFuZ2VyLWJhY2tncm91bmQtY29sb3I6XHRcdHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XHJcbiRtZXNzYWdlLWRhbmdlci1ib3JkZXItY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtXHJcbiRmb3JtLWZvY3VzLWJveC1zaGFkb3c6XHRcdFx0XHRcdFx0XHRcdFx0XHQwIDAgMCAzcHggdmFyKC0tYnJhbmQtdGVydGlhcnktNTAwKTtcclxuJGZvcm0tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnktNTAwKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBIZWFkbGluZXNcclxuJGZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0XHRjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKyAycHgpO1xyXG4kZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXdlaWdodDpcdFx0XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0KTtcclxuJGZvcm0tZ3JvdXAtaGVhZGxpbmUtY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbiRmb3JtLWdyb3VwLWhlYWRsaW5lLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1ncm91cC1oZWFkbGluZS1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0XHQ1cHggMTVweDtcclxuJGZvcm0tZ3JvdXAtaGVhZGxpbmUtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBDb250YWluZXJcclxuJGZvcm0tZ3JvdXAtY29udGFpbmVyLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdFx0NDBweDtcclxuXHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1kaXNwbGF5Olx0XHRcdFx0XHRcdFx0XHRibG9jaztcclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWFsaWduLWl0ZW1zOlx0XHRcdFx0XHRcdFx0ZmxleC1zdGFydDtcclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWdhcDpcdFx0XHRcdFx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItcmVhZG9ubHktb3BhY2l0eTpcdFx0XHRcdFx0XHQuNTtcclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1tYXJnaW46XHRcdFx0XHRcdDAgMCA1cHggMDtcclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1wYWRkaW5nOlx0XHRcdFx0XHQwO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXdpZHRoOlx0XHRcdFx0XHRhdXRvO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtd2VpZ2h0Olx0XHR2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dCAtIG5vdDpbdHlwZT1cInJhZGlvXCJdLCBub3Q6W3R5cGU9XCJjaGVja2JveFwiXVxyXG4kZm9ybS1pbnB1dC1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW5oZXJpdDtcclxuJGZvcm0taW5wdXQtcGFkZGluZzpcdFx0XHRcdFx0XHRcdFx0XHRcdDZweCAxMHB4IDdweCAxMHB4O1xyXG4kZm9ybS1pbnB1dC13aWR0aDpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MTAwJTtcclxuJGZvcm0taW5wdXQtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhdXRvO1xyXG4kZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudDtcclxuJGZvcm0taW5wdXQtYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWdyYXktNDAwKTtcclxuJGZvcm0taW5wdXQtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHRcdFx0XHQ1cHg7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gdGV4dGFyZWFcclxuJGZvcm0tdGV4dGFyZWEtY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcclxuJGZvcm0tdGV4dGFyZWEtcGFkZGluZzpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XHJcbiRmb3JtLXRleHRhcmVhLXdpZHRoOlx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XHJcbiRmb3JtLXRleHRhcmVhLWhlaWdodDpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcclxuJGZvcm0tdGV4dGFyZWEtbWluLWhlaWdodDpcdFx0XHRcdFx0XHRcdFx0XHQxMDBweDtcclxuJGZvcm0tdGV4dGFyZWEtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XHJcbiRmb3JtLXRleHRhcmVhLWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcclxuJGZvcm0tdGV4dGFyZWEtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBzZWxlY3RcclxuJGZvcm0tc2VsZWN0LWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmc6XHRcdFx0XHRcdFx0XHRcdFx0XHQ4cHggMTBweDtcclxuJGZvcm0tc2VsZWN0LXdpZHRoOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuJGZvcm0tc2VsZWN0LWhlaWdodDpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcclxuJGZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXI6XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIHNlbGVjdFxyXG4kZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1mYW1pbHk6XHRcdFx0XHRcdFx0XHQnTWF0ZXJpYWwgSWNvbnMnO1xyXG4kZm9ybS11MmQtc2VsZWN0LWljb24tY29udGVudDpcdFx0XHRcdFx0XHRcdFx0J1xcZTVjZic7XHJcbiRmb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQyN3B4O1xyXG4kZm9ybS11MmQtc2VsZWN0LWljb24tY29sb3I6XHRcdFx0XHRcdFx0XHRcdHZhcigtLWdyYXktODAwKTtcclxuJGZvcm0tdTJkLXNlbGVjdC1pY29uLXRvcDpcdFx0XHRcdFx0XHRcdFx0XHQ1MCU7XHJcbiRmb3JtLXUyZC1zZWxlY3QtaWNvbi1yaWdodDpcdFx0XHRcdFx0XHRcdFx0MTBweDtcclxuJGZvcm0tdTJkLXNlbGVjdC1vcHRpb24tcGFkZGluZzpcdFx0XHRcdFx0XHRcdDRweCAxMHB4O1xyXG4kZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XHJcbiRmb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XHJcbiRmb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xyXG4kZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiRmb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJveC1zaGFkb3c6XHRcdFx0XHRcdFx0XHQycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG5cclxuLy8gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBzZWxlY3RcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXBhZGRpbmc6XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXdpZHRoOlx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItaGVpZ2h0Olx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlcjpcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzOlx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5Olx0XHRcdCdNYXRlcmlhbCBJY29ucyc7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb250ZW50Olx0XHRcdFx0J1xcZTVjZic7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1vcGVuLWNvbnRlbnQ6XHRcdFx0J1xcZTVjZSc7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LXNpemU6XHRcdFx0XHQyN3B4O1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29sb3I6XHRcdFx0XHRcdHZhcigtLWdyYXktODAwKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXRvcDpcdFx0XHRcdFx0NTAlO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItcmlnaHQ6XHRcdFx0XHRcdDEwcHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LW1hcmdpbi10b3A6XHRcdFx0XHRcdFx0XHQ1cHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXdpZHRoOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWF4LWhlaWdodDpcdFx0XHRcdFx0XHRcdDIwMHB4O1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6XHRcdFx0XHRcdFx0XHQycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtcGFkZGluZzpcdFx0XHRcdFx0XHQwIDEwcHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBtdWx0aSBzZWxlY3RcclxuJGZvcm0tbXVsdGlzZWxlY3QtcGFkZGluZzpcdFx0XHRcdFx0XHRcdFx0XHQwO1xyXG4kZm9ybS1tdWx0aXNlbGVjdC1oZWlnaHQ6XHRcdFx0XHRcdFx0XHRcdFx0MTYwcHg7XHJcbiRmb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0NHB4IDEwcHg7XHJcbiRmb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xyXG4kZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcclxuXHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1tYXJnaW4tYm90dG9tOlx0XHRcdDVweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWZvbnQtZmFtaWx5Olx0XHQnTWF0ZXJpYWwgSWNvbnMnO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItZm9udC1zaXplOlx0XHQyN3B4O1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItY29sb3I6XHRcdFx0dmFyKC0tZ3JheS04MDApO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItdG9wOlx0XHRcdFx0NTAlO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItcmlnaHQ6XHRcdFx0MTBweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWlucHV0LXBhZGRpbmc6XHRcdFx0NnB4IDQwcHggN3B4IDEwcHg7XHJcblxyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZm9udC1zaXplOlx0XHRcdFx0OTAlO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZ2FwOlx0XHRcdFx0XHQ1cHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1tYXJnaW4tdG9wOlx0XHRcdDEwcHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZzpcdFx0XHQycHggNXB4IDJweCAxMHB4O1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJhY2tncm91bmQtY29sb3I6XHR2YXIoLS1ncmF5LTIwMCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYm9yZGVyLXJhZGl1czpcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtaG92ZXItYWZ0ZXItY29sb3I6XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cclxuLy8gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBtdWx0aSBzZWxlY3RcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtd3JhcHBlci13aWR0aDpcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LWJvcmRlcjpcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0dmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmc6XHRcdFx0XHRcdDFweCAxMHB4O1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcjpcdHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjpcdHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tZm9jdXMtcGFkZGluZzpcdFx0XHRcdDAgOXB4O1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tZm9jdXMtYm9yZGVyOlx0XHRcdFx0MXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBzZWxlY3Qgc2VhcmNoIChDaG9pY2VzIEpTKVxyXG4kZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pc2VzLWlubmVyLWJhY2tncm91bmQtY29sb3I6XHR2YXIoLS1ncmF5LTIwMCk7XHJcbiRmb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJvcmRlci1yYWRpdXM6XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4kZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYnRuLW1hcmdpbjpcdFx0XHQwIDAgMCA1cHg7XHJcbiRmb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tYmFja2dyb3VuZC1zaXplOlx0MTBweDtcclxuJGZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOlx0dmFyKC0td2hpdGUpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLWZvbnQtd2VpZ2h0Olx0XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLW1hcmdpbjpcdFx0XHRcdFx0XHRcdFx0MCAtMTBweCAwIC01cHg7XHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLXBhZGRpbmc6XHRcdFx0XHRcdFx0XHQycHggMTBweCAxcHggNXB4O1xyXG4kZm9ybS1jaGVja2JveENvbnRhaW5lci1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4kZm9ybS1jaGVja2JveENvbnRhaW5lci1jaGVja2JveENhcHRpb24tZ2FwOlx0XHRcdFx0MTBweDtcclxuJGZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1mYW1pbHk6XHRcdCdNYXRlcmlhbCBJY29ucyc7XHJcbiRmb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWVsZW1lbnQtYmVmb3JlLWZvbnQtc2l6ZTpcdFx0MjRweDtcclxuJGZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tYmVmb3JlLWNvbnRlbnQ6XHRcdFx0J1xcZTgzNic7XHJcbiRmb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQ6XHQnXFxlODM3JztcclxuJGZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtYmVmb3JlLWNvbnRlbnQ6XHRcdFx0J1xcZTgzNSc7XHJcbiRmb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQ6XHQnXFxlODM0JztcclxuXHJcbi8vIE9MRDogRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdFx0NXB4O1xyXG4kZm9ybS1jaGVja2JveENvbnRhaW5lci1nYXA6XHRcdFx0XHRcdFx0XHRcdDEwcHg7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGNoZWNrYm94L3JhZGlvIHNlYXJjaFxyXG4kZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoZmllbGQtbWFyZ2luLWJvdHRvbTpcdFx0XHQ1cHg7XHJcbiRmb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtcGFkZGluZzpcdFx0XHRcdFx0NnB4IDEwcHggN3B4IDEwcHg7XHJcbiRmb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtbWF4LWhlaWdodDpcdFx0XHRcdFx0MjUwcHg7XHJcbiRmb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtYm9yZGVyOlx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xyXG4kZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlci1yYWRpdXM6XHRcdFx0XHR2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuJGZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1tYXJnaW4tdG9wOlx0XHRcdDVweDtcclxuJGZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1zcGFuLWdhcDpcdFx0XHRcdDEwcHg7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInRpbWVcIl1cclxuJGZvcm0taW5wdXQtdGltZS1yb3ctZ2FwOlx0XHRcdFx0XHRcdFx0XHRcdDEwcHg7XHJcbiRmb3JtLWlucHV0LXRpbWUtcm93LWRpdi1tYXgtd2lkdGg6XHRcdFx0XHRcdFx0XHRjYWxjKDEwMCUgLyA0KTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwiZmlsZVwiXVxyXG4kZm9ybS1pbnB1dC1maWxlLWZpZWxkSW5wdXQtZ2FwOlx0XHRcdFx0XHRcdFx0MTBweDtcclxuJGZvcm0taW5wdXQtZmlsZS1maWVsZElucHV0LW1heC13aWR0aDpcdFx0XHRcdFx0XHQ0MDBweDtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1idG4tcHJpbWFyeS1jb2xvcik7XHJcbiRmb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi13aWR0aDpcdFx0XHRcdFx0NDBweDtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJhY2tncm91bmQ6XHRcdFx0dmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XHJcbiRmb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ib3JkZXI6XHRcdFx0XHQxcHggc29saWQgdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJveC1zaGFkb3c6XHRcdFx0bm9uZTtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWNvbG9yOlx0XHRcdHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJhY2tncm91bmQ6XHRcdHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYm9yZGVyLWNvbG9yOlx0dmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBNYW5kYXRvcnlcclxuJGZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbnRlbnQ6XHRcdFx0XHRcdFx0XHRcdFx0XHQnKic7XHJcbiRmb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJGZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0Olx0XHRcdFx0XHRcdFx0XHRcdDVweDtcclxuXHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWNoZWNrYm94V3JhcHBlci1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJhY2tncm91bmQtY29sb3I6XHR2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlci1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVycm9yLW1zZy1mb250LXNpemU6XHRcdFx0XHRcdFx0XHQxNHB4O1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEJvdHRvbSBUb29sYmFyXHJcbiRmb3JtLWJvdHRvbS10b29sYmFyLW1hcmdpbjpcdFx0XHRcdFx0XHRcdFx0NDBweCAwIDAgMDtcclxuJGZvcm0tYm90dG9tLXRvb2xiYXItbWVzc2FnZS1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1qdXN0aWZ5LWNvbnRlbnQ6XHRcdFx0ZmxleC1lbmQ7XHJcbiRmb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWdhcDpcdFx0XHRcdFx0XHQxMHB4O1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEZsb2F0aW5nIExhYmVsc1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLXBhZGRpbmctdG9wOlx0XHRcdFx0XHRcdFx0XHRcdDE1cHg7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLXRvcDpcdFx0XHRcdFx0XHRcdFx0MjNweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGVmdDpcdFx0XHRcdFx0XHRcdFx0MTBweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0KTtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tZ3JheS00MDApO1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tdG9wOlx0XHRcdFx0XHRcdC0zcHg7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1wYWRkaW5nOlx0XHRcdFx0XHQ1cHggNXB4IDZweCA1cHg7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyOlx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyLXJhZGl1czpcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtZm9udC1zaXplOlx0XHRcdDE0cHg7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1saW5lLWhlaWdodDpcdFx0XHQxMnB4O1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtY29sb3I6XHRcdFx0XHR2YXIoLS1jb2xvcik7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1pbmZvLXRleHQtdG9nZ2xlLXRvcDpcdFx0LTFweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtcmlnaHQ6XHRcdC00M3B4O1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi13aWR0aDpcdFx0XHRcdGNhbGMoMTAwJSAtIDIycHgpO1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOlx0dHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBHTyBUTyBUT1AgQlROXHJcbiRnb1RvVG9wLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGdvVG9Ub3AtaG92ZXItY29sb3I6XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRnb1RvVG9wLXJpZ2h0Olx0XHRcdFx0XHRcdDMwcHg7XHJcbiRnb1RvVG9wLWJvdHRvbTpcdFx0XHRcdFx0NDBweDtcclxuJGdvVG9Ub3Atd2lkdGg6XHRcdFx0XHRcdFx0NTBweDtcclxuJGdvVG9Ub3AtaGVpZ2h0Olx0XHRcdFx0XHQ1MHB4O1xyXG4kZ29Ub1RvcC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kZ29Ub1RvcC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOlx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuJGdvVG9Ub3AtYm94LXNoYWRvdzpcdFx0XHRcdDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiRnb1RvVG9wLWJlZm9yZS1mb250LXNpemU6XHRcdFx0MzBweDtcclxuJGdvVG9Ub3AtYmVmb3JlLWxpbmUtaGVpZ2h0Olx0XHQzMHB4O1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEdyaWQgQ29udGFpbmVyXHJcbiRncmlkLW1hcmdpbi10b3A6XHRcdFx0XHRcdFx0XHRcdFx0XHQ0MHB4O1xyXG4kZ3JpZC1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kZ3JpZC1ncm91cC1nYXA6XHRcdFx0XHRcdFx0XHRcdFx0XHQ0MHB4O1xyXG4kZ3JpZC1ncm91cC1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHRcdFx0XHQ2MHB4O1xyXG4kZ3JpZC1ncm91cC1lbGVtZW50LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0N3B4O1xyXG4kZ3JpZC10b3AtZWxlbWVudC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdDdweCA3cHggMCAwO1xyXG4kZ3JpZC1sZWZ0LWVsZW1lbnQtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHQ3cHggMCAwIDdweDtcclxuJGdyaWQtZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tZ3JheS04MDApO1xyXG4kZ3JpZC1lbGVtZW50LWNvbDEtY29udGVudC1wYWRkaW5nOlx0XHRcdFx0XHRcdDI0cHggNDBweDtcclxuJGdyaWQtZWxlbWVudC1jb250ZW50LXBhZGRpbmc6XHRcdFx0XHRcdFx0XHQyNHB4O1xyXG5cclxuJGdyaWQtYnRuLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZ3JheS04MDApO1xyXG4kZ3JpZC1idG4tYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kZ3JpZC1idG4tYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGdyaWQtYnRuLWhvdmVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWdyYXktODAwKTtcclxuJGdyaWQtYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kZ3JpZC1idG4taG92ZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kZ3JpZC1idG4tZm9jdXMtY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZ3JheS04MDApO1xyXG4kZ3JpZC1idG4tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRncmlkLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7IiwiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIFx0Zm9udC13ZWlnaHQ6IDEwMCA3MDA7XHJcblx0c3JjOiB1cmwoJ35AL2Fzc2V0cy9mb250cy9tYXRlcmlhbC1pY29ucy9jdXN0b20taWNvbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcbi8vIEljb24gcmVmZXJlbmNlOlxyXG4vLyBcXGU1Y2VcdGV4cGFuZF9sZXNzXHJcbi8vIFxcZTVjZlx0ZXhwYW5kX21vcmVcclxuLy8gXFxlNWNkXHRjbG9zZVxyXG4vLyBcXGVhY2ZcdGtleWJvYXJkX2RvdWJsZV9hcnJvd191cFxyXG4vLyBcXGVhNTBcdGRvdWJsZV9hcnJvd1xyXG4vLyBcXGU5MmVcdGRlbGV0ZV9vdXRsaW5lXHJcbi8vIFxcZTlmNVx0dG9nZ2xlX29mZlxyXG4vLyBcXGU5ZjZcdHRvZ2dsZV9vblxyXG4vLyBcXGU4YjZcdHNlYXJjaFxyXG4vLyBcXGViOGJcdHF1ZXN0aW9uX21hcmtcclxuLy8gXFxmMDkwXHRkb3dubG9hZFxyXG4vLyBcXGU4OTRcdGxhbmd1YWdlXHJcbi8vIFxcZTg3Nlx0ZG9uZVxyXG4vLyBcXGU4OTNcdGxhYmVsX291dGxpbmVcclxuLy8gXFxlMGM4XHRsb2NhdGlvbl9vblxyXG4vLyBcXGU5MWZcdHJlY29yZF92b2ljZV9vdmVyXHJcbi8vIFxcZTVjYVx0Y2hlY2tcclxuLy8gXFxlMzE2XHRrZXlib2FyZF9hcnJvd191cFxyXG4vLyBcXGU4MzRcdGNoZWNrX2JveFxyXG4vLyBcXGU4MzVcdGNoZWNrX2JveF9vdXRsaW5lX2JsYW5rXHJcbi8vIFxcZTgzNlx0cmFkaW9fYnV0dG9uX3VuY2hlY2tlZFxyXG4vLyBcXGU4MzdcdHJhZGlvX2J1dHRvbl9jaGVja2VkXHJcbi8vIFxcZTg4ZVx0aW5mb1xyXG4vLyBcXGUwYjBcdGNhbGxcclxuLy8gXFxlMGJlXHRlbWFpbFxyXG4vLyBcXGUzMGNcdGRlc2t0b3Bfd2luZG93c1xyXG4vLyBcXGU4NzNcdGRlc2NyaXB0aW9uXHJcbi8vIFxcZTJjNCBcdGZpbGVfZG93bmxvYWRcclxuLy8gXFxlOGZkIFx0aGVscF9vdXRsaW5lXHJcbi8vIFxcZWI0Zlx0bWVldGluZ19yb29tXHJcbi8vIFxcZTgzYlx0aW50ZXJwcmV0ZXJfbW9kZVxyXG4vLyBcXGU1ZDJcdG1lbnVcclxuLy8gXFxlNWNjXHRjaGV2cm9uX3JpZ2h0XHJcbi8vIFxcZjAwMVx0ZG93bmxvYWRpbmdcclxuLy8gXFxlMmU2XHR0YXNrX2FsdFxyXG4vLyBcXGYxOGNcdG1hcmtfZW1haWxfcmVhZFxyXG4vLyBcXGUzYzlcdGVkaXRcclxuLy8gXFxlMGUxXHRtYWlsX291dGxpbmVcclxuLy8gXFxlMTQ1XHRhZGRcclxuLy8gXFxlODcyXHRkZWxldGVcclxuLy8gXFxmMDgzXHR3YXJuaW5nX2FtYmVyXHJcbi8vIFxcZTE0YVx0YmFja3NwYWNlXHJcblxyXG4iLCIuZmxleC1yb3cge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbiB7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy0wIHtcclxuXHRmbGV4LWdyb3c6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1ncm93LTEge1xyXG5cdGZsZXgtZ3JvdzogMSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXNocmluay0wIHtcclxuXHRmbGV4LXNocmluazogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXNocmluay0xIHtcclxuXHRmbGV4LXNocmluazogMSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuXHRhbGlnbi1zZWxmOiBzdGFydDtcclxufVxyXG4uYWxpZ24tc2VsZi1lbmQge1xyXG5cdGFsaWduLXNlbGY6IGVuZDtcclxufVxyXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XHJcblx0YWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbn1cclxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XHJcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcclxufSIsIi5tdC1hdXRvIHtcclxuXHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTAge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubXQtNSB7XHJcblx0bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTEwIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTIwIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci1hdXRvIHtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubXItMCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yLTUge1xyXG5cdG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yLTEwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXItMjAge1xyXG5cdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItYXV0byB7XHJcblx0bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi0wIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTUge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi0xMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi0yMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtYXV0byB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubWwtMCB7XHJcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubWwtNSB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tbC0xMCB7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4ubWwtMjAge1xyXG5cdG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn0iLCIuZC1mbGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLW5vbmUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIG1heC13aWR0aFxyXG4ubXctMTAge1xyXG5cdG1heC13aWR0aDogMTB2dztcclxufVxyXG5cclxuLm13LTE1IHtcclxuXHRtYXgtd2lkdGg6IDE1dnc7XHJcbn1cclxuXHJcbi5tdy0yMCB7XHJcblx0bWF4LXdpZHRoOiAyMHZ3O1xyXG59XHJcblxyXG4ubXctMjUge1xyXG5cdG1heC13aWR0aDogMjV2dztcclxufVxyXG5cclxuLm13LTMwIHtcclxuXHRtYXgtd2lkdGg6IDMwdnc7XHJcbn1cclxuXHJcbi5tdy0zNSB7XHJcblx0bWF4LXdpZHRoOiAzNXZ3O1xyXG59XHJcblxyXG4ubXctNDAge1xyXG5cdG1heC13aWR0aDogNDB2dztcclxufVxyXG5cclxuLm13LTQ1IHtcclxuXHRtYXgtd2lkdGg6IDQ1dnc7XHJcbn1cclxuXHJcbi5tdy01MCB7XHJcblx0bWF4LXdpZHRoOiA1MHZ3O1xyXG59IiwiW3JvbGU9XCJidXR0b25cIl0ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi50ZXh0LWVsbGlwc2lzIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn0iLCJAdXNlICdAL3V0aWxzL3Njc3MvJyBhcyB1dGlscztcclxuXHJcbiRyb290IDogKCkgIWRlZmF1bHQ7XHJcblxyXG46cm9vdCB7XHJcblx0QGluY2x1ZGUgdXRpbHMuY3NzLXZhcnMoJHJvb3QpO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3IpO1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRvdmVyZmxvdzogdmFyKC0tYm9keS1vdmVyZmxvdyk7XHJcblxyXG5cdCYucmVhZHkge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5kZXNrdG9wIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0ZW1wbGF0ZXMsXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhpZGUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyogKioqIEVMRU1FTlRTICoqKiAqL1xyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxufVxyXG5cclxuLyogLS0tIEVMRU1FTlRTIC0tPiBMaW5rcyAtLS0gKi9cclxuYSB7XHJcblx0Y29sb3I6IHZhcigtLWEtY29sb3IpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYS10ZXh0LWRlY29yYXRpb24pO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1hLWNvbG9yLWhvdmVyKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYS10ZXh0LWRlY29yYXRpb24taG92ZXIpO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0gRUxFTUVOVFMgLS0+IEhlYWRsaW5lcyAtLS0gKi9cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0taDEtZm9udC13ZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1oMS1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWgxLWxpbmUtaGVpZ2h0KTtcclxuXHRtYXJnaW46IHZhcigtLWgxLW1hcmdpbik7XHJcbn1cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1oMi1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcclxuXHRtYXJnaW46IHZhcigtLWgyLW1hcmdpbik7XHJcbn1cclxuaDMge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDMtZm9udC1zaXplKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0taDMtZm9udC13ZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1oMy1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWgzLWxpbmUtaGVpZ2h0KTtcclxuXHRtYXJnaW46IHZhcigtLWgzLW1hcmdpbik7XHJcbn1cclxuc3Bhbi5oZWFkbGluZSB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1oZWFkbGluZS1mb250LXNpemUpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkbGluZS1mb250LXdlaWdodCk7XHJcblx0Y29sb3I6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0taGVhZGxpbmUtbGluZS1oZWlnaHQpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogdmFyKC0taGVhZGxpbmUtbWFyZ2luKTtcclxufVxyXG5cclxuLyogLS0tIEVMRU1FTlRTIC0tPiBSb3dzIC0tLSAqL1xyXG4udTJkLXJvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogdmFyKC0tcm93LWdhcC1tb2JpbGUpO1xyXG5cclxuXHQmID4gZGl2LFxyXG5cdCYgPiBsYWJlbCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxufVxyXG5kaXZbY2xhc3MqPVwicm93LVwiXSB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRnYXA6IHZhcigtLXJvdy1nYXAtbW9iaWxlKTtcclxuXHJcblx0LS1jb2wtY291bnQ6IDE7IFxyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbC1jb3VudCksIDFmcik7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IFJvd3MgLS0tICovXHJcblx0LnUyZC1yb3cge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGdhcDogdmFyKC0tcm93LWdhcCk7XHJcblx0fVxyXG5cdGRpdltjbGFzcyo9XCJyb3ctXCJdIHtcclxuXHRcdGdhcDogdmFyKC0tcm93LWdhcCk7XHJcblxyXG5cdFx0Ji5yb3ctMSB7IC0tY29sLWNvdW50OiAxOyB9XHJcblx0XHQmLnJvdy0yIHsgLS1jb2wtY291bnQ6IDI7IH1cclxuXHRcdCYucm93LTMgeyAtLWNvbC1jb3VudDogMzsgfVxyXG5cdFx0Ji5yb3ctNCB7IC0tY29sLWNvdW50OiA0OyB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQubW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIvKiAtLS0gRUxFTUVOVFMgLS0+IERlZmF1bHRzIC0tLSAqL1xyXG4ucHJpbWFyeS10ZXh0IHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbn1cclxuXHQucHJpbWFyeS10ZXh0LTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS05MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS10ZXh0LTgwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS04MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS10ZXh0LTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS03MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS10ZXh0LTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS02MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS10ZXh0LTUwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS01MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS10ZXh0LTQwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS00MDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS10ZXh0LTMwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0zMDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS10ZXh0LTIwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0yMDApO1xyXG5cdH1cclxuXHQucHJpbWFyeS10ZXh0LTEwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xyXG5cdH1cclxuLnNlY29uZGFyeS10ZXh0IHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxufVxyXG5cdC5zZWNvbmRhcnktdGV4dC05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS05MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LXRleHQtODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktODAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS10ZXh0LTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTcwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktdGV4dC02MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS02MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LXRleHQtNTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS10ZXh0LTQwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTQwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktdGV4dC0zMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0zMDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LXRleHQtMjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS10ZXh0LTEwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTEwMCk7XHJcblx0fVxyXG4udGVydGlhcnktdGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxufVxyXG5cdC50ZXJ0aWFyeS10ZXh0LTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktOTAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LXRleHQtODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS04MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktdGV4dC03MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTcwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS10ZXh0LTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNjAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LXRleHQtNTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS01MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktdGV4dC00MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTQwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS10ZXh0LTMwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMzAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LXRleHQtMjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0yMDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktdGV4dC0xMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTEwMCk7XHJcblx0fVxyXG4ucXVhdGVybmFyeS10ZXh0IHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbn1cclxuXHQucXVhdGVybmFyeS10ZXh0LTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS05MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS10ZXh0LTgwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS04MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS10ZXh0LTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS03MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS10ZXh0LTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS02MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS10ZXh0LTUwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS01MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS10ZXh0LTQwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS00MDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS10ZXh0LTMwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0zMDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS10ZXh0LTIwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0yMDApO1xyXG5cdH1cclxuXHQucXVhdGVybmFyeS10ZXh0LTEwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0xMDApO1xyXG5cdH1cclxuLmluZm8tdGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xyXG59XHJcblx0LmluZm8tdGV4dC1saWdodCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtaW5mby1saWdodCk7XHJcblx0fVxyXG4uc3VjY2Vzcy10ZXh0IHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbn1cclxuXHQuc3VjY2Vzcy10ZXh0LWxpZ2h0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzLWxpZ2h0KTtcclxuXHR9XHJcbi53YXJuaW5nLXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcclxufVxyXG5cdC53YXJuaW5nLXRleHQtbGlnaHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmctbGlnaHQpO1xyXG5cdH1cclxuLmRhbmdlci10ZXh0IHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxufVxyXG5cdC5kYW5nZXItdGV4dC1saWdodCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyLWxpZ2h0KTtcclxuXHR9XHJcbi5ibGFjay10ZXh0IHtcclxuXHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblx0LmdyYXktdGV4dC05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktOTAwKTtcclxuXHR9XHJcblx0LmdyYXktdGV4dC04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktODAwKTtcclxuXHR9XHJcblx0LmdyYXktdGV4dC03MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktNzAwKTtcclxuXHR9XHJcblx0LmdyYXktdGV4dC02MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktNjAwKTtcclxuXHR9XHJcblx0LmdyYXktdGV4dC01MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuXHR9XHJcblx0LmdyYXktdGV4dC00MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktNDAwKTtcclxuXHR9XHJcblx0LmdyYXktdGV4dC0zMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktMzAwKTtcclxuXHR9XHJcblx0LmdyYXktdGV4dC0yMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuXHR9XHJcblx0LmdyYXktdGV4dC0xMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktMTAwKTtcclxuXHR9XHJcblx0LndoaXRlLXRleHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHR9XHJcblxyXG4ucHJpbWFyeS1iZyB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG59XHJcblx0LnByaW1hcnktYmctOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktOTAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktYmctODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktODAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktYmctNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNzAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktYmctNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNjAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktYmctNTAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNTAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktYmctNDAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNDAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktYmctMzAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMzAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktYmctMjAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMjAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktYmctMTAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcclxuXHR9XHJcbi5zZWNvbmRhcnktYmcge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbn1cclxuXHQuc2Vjb25kYXJ5LWJnLTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS05MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LWJnLTgwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS04MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LWJnLTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS03MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LWJnLTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS02MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LWJnLTUwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS1iZy00MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTQwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctMzAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0zMDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LWJnLTIwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS1iZy0xMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTEwMCk7XHJcblx0fVxyXG4udGVydGlhcnktYmcge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG59XHJcblx0LnRlcnRpYXJ5LWJnLTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktOTAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LWJnLTgwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktODAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LWJnLTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNzAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LWJnLTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNjAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LWJnLTUwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS01MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctNDAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTQwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS1iZy0zMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMzAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LWJnLTIwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0yMDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctMTAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTEwMCk7XHJcblx0fVxyXG4ucXVhdGVybmFyeS1iZyB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG59XHJcblx0LnF1YXRlcm5hcnktYmctOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktOTAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktYmctODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktODAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktYmctNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNzAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktYmctNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNjAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktYmctNTAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNTAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktYmctNDAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNDAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktYmctMzAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMzAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktYmctMjAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMjAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktYmctMTAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMTAwKTtcclxuXHR9XHJcbi5pbmZvLWJnIHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtaW5mby1jb250cmFzdCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtaW5mbyk7XHJcbn1cclxuXHQuaW5mby1saWdodC1iZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtaW5mbyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvLWxpZ2h0KTtcclxuXHR9XHJcbi5zdWNjZXNzLWJnIHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcy1jb250cmFzdCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbn1cclxuXHQuc3VjY2Vzcy1saWdodC1iZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzLWxpZ2h0KTtcclxuXHR9XHJcbi53YXJuaW5nLWJnIHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZy1jb250cmFzdCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XHJcbn1cclxuXHQud2FybmluZy1saWdodC1iZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWxpZ2h0KTtcclxuXHR9XHJcbi5kYW5nZXItYmcge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItY29udHJhc3QpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbn1cclxuXHQuZGFuZ2VyLWxpZ2h0LWJnIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyLWxpZ2h0KTtcclxuXHR9XHJcbi5ibGFjay1iZyB7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHQuZ3JheS1iZy05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktOTAwKTtcclxuXHR9XHJcblx0LmdyYXktYmctODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XHJcblx0fVxyXG5cdC5ncmF5LWJnLTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS03MDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy02MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNjAwKTtcclxuXHR9XHJcblx0LmdyYXktYmctNTAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuXHR9XHJcblx0LmdyYXktYmctNDAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNDAwKTtcclxuXHR9XHJcblx0LmdyYXktYmctMzAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMzAwKTtcclxuXHR9XHJcblx0LmdyYXktYmctMjAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuXHR9XHJcblx0LmdyYXktYmctMTAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcclxuXHR9XHJcblx0LndoaXRlLWJnIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHR9IiwiLyogLS0tIEVMRU1FTlRTIC0tPiBCdXR0b25zIC0tLSAqL1xyXG4uYnRuLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGdhcDogMTBweDtcclxuXHJcblx0LmJ0biB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuIHtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiB2YXIoLS1idG4tcGFkZGluZyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdGJvcmRlcjogdmFyKC0tYnRuLWJvcmRlcik7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1idG4tbWFyZ2luLXJpZ2h0KTtcclxuXHR9XHJcblx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKSB7XHJcblx0XHRjdXJzb3I6IHZhcigtLWJ0bi1jdXJzb3IpO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZGlzYWJsZWQge1xyXG5cdFx0b3BhY2l0eTogdmFyKC0tYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xyXG5cdFx0Y3Vyc29yOiB2YXIoLS1idG4tZGlzYWJsZWQtY3Vyc29yKTtcclxuXHR9XHJcblx0Ji5zbWFsbCB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWJ0bi1zbWFsbC1mb250LXNpemUpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWJ0bi1zbWFsbC1mb250LXdlaWdodCk7XHJcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tYnRuLXNtYWxsLWxpbmUtaGVpZ2h0KTtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWJ0bi1zbWFsbC1wYWRkaW5nKTtcclxuXHR9XHJcblx0Ji5pY29uIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1idG4taWNvbi1iZWZvcmUtZm9udC1zaXplKTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbjogdmFyKC0tYnRuLWljb24tYmVmb3JlLW1hcmdpbik7XHJcblx0XHR9XHJcblx0XHQmLnNtYWxsOmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYnRuLWljb24tc21hbGwtYmVmb3JlLWZvbnQtc2l6ZSk7XHJcblx0XHRcdG1hcmdpbjogdmFyKC0tYnRuLWljb24tc21hbGwtYmVmb3JlLW1hcmdpbik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud2hpdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi13aGl0ZS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2hpdGUtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1ib3JkZXItY29sb3IpO1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLXdoaXRlLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmxpZ2h0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYm9yZGVyLWNvbG9yKTtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucHJpbWFyeSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNlY29uZGFyeSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRlcnRpYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yKTtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucXVhdGVybmFyeSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcik7XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmluZm8sXHJcblx0Ji5zdWNjZXNzLFxyXG5cdCYud2FybmluZyxcclxuXHQmLmRhbmdlciB7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1idG4tc3RhdGUtcGFkZGluZyk7XHJcblx0XHRib3JkZXI6IHZhcigtLWJ0bi1zdGF0ZS1ib3JkZXIpO1xyXG5cclxuXHRcdCYuc21hbGwge1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1idG4tc21hbGwtc3RhdGUtcGFkZGluZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaW5mbyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLWluZm8tY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWluZm8tYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItbGVmdDogdmFyKC0tYnRuLWluZm8tYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLWluZm8tY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taW5mby1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4taW5mby1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnN1Y2Nlc3Mge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWJ0bi1zdWNjZXNzLWJvcmRlci1sZWZ0KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji53YXJuaW5nIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4td2FybmluZy1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1idG4td2FybmluZy1ib3JkZXItbGVmdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4td2FybmluZy1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGFuZ2VyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kYW5nZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItbGVmdDogdmFyKC0tYnRuLWRhbmdlci1ib3JkZXItbGVmdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogLS0tIEVMRU1FTlRTIC0tPiBCYWRnZXMgLS0tICovXHJcbi5iYWRnZSB7XHJcblx0Y29sb3I6IHZhcigtLWJhZGdlLWNvbG9yKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tYmFkZ2UtZm9udC13ZWlnaHQpO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiB2YXIoLS1iYWRnZS1wYWRkaW5nKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRib3JkZXI6IHZhcigtLWJhZGdlLWJvcmRlcik7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdCYuc21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1iYWRnZS1zbWFsbC1mb250LXNpemUpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLXNtYWxsLWZvbnQtd2VpZ2h0KTtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWJhZGdlLXNtYWxsLXBhZGRpbmcpO1xyXG5cdH1cclxuXHQmLndoaXRlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS13aGl0ZS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmFkZ2Utd2hpdGUtYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5saWdodCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmFkZ2UtbGlnaHQtY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtbGlnaHQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLWxpZ2h0LWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG5cdCYucHJpbWFyeSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmFkZ2UtcHJpbWFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1iYWRnZS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG5cdCYuc2Vjb25kYXJ5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS1zZWNvbmRhcnktY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2Utc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1iYWRnZS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji50ZXJ0aWFyeSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmFkZ2UtdGVydGlhcnktY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXRlcnRpYXJ5LWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG5cdCYucXVhdGVybmFyeSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmFkZ2UtcXVhdGVybmFyeS1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1iYWRnZS1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG5cdCYuaW5mbyxcclxuXHQmLnN1Y2Nlc3MsXHJcblx0Ji53YXJuaW5nLFxyXG5cdCYuZGFuZ2VyIHtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWJhZGdlLXN0YXRlLXBhZGRpbmcpO1xyXG5cdFx0Ym9yZGVyOiB2YXIoLS1iYWRnZS1zdGF0ZS1ib3JkZXIpO1xyXG5cclxuXHRcdCYuc21hbGwge1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1iYWRnZS1zbWFsbC1zdGF0ZS1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pbmZvIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS1pbmZvLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWluZm8tYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItbGVmdDogdmFyKC0tYmFkZ2UtaW5mby1ib3JkZXItbGVmdCk7XHJcblx0fVxyXG5cdCYuc3VjY2VzcyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWJhZGdlLXN1Y2Nlc3MtYm9yZGVyLWxlZnQpO1xyXG5cdH1cclxuXHQmLndhcm5pbmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLXdhcm5pbmctY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2Utd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS13YXJuaW5nLWJvcmRlci1sZWZ0KTtcclxuXHR9XHJcblx0Ji5kYW5nZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLWRhbmdlci1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1kYW5nZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItbGVmdDogdmFyKC0tYmFkZ2UtZGFuZ2VyLWJvcmRlci1sZWZ0KTtcclxuXHR9XHJcbn0iLCIvKiAtLS0gRUxFTUVOVFMgLS0+IE1lc3NhZ2VzIC0tLSAqL1xyXG4ubWVzc2FnZSB7XHJcblx0Y29sb3I6IHZhcigtLW1lc3NhZ2UtY29sb3IpO1xyXG5cdHBhZGRpbmc6IHZhcigtLW1lc3NhZ2UtcGFkZGluZyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRib3JkZXI6IHZhcigtLW1lc3NhZ2UtYm9yZGVyKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1tZXNzYWdlLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHQmLmluZm8ge1xyXG5cdFx0Y29sb3I6IHZhcigtLW1lc3NhZ2UtaW5mby1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWluZm8tYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW1lc3NhZ2UtaW5mby1ib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHQmLnN1Y2Nlc3Mge1xyXG5cdFx0Y29sb3I6IHZhcigtLW1lc3NhZ2Utc3VjY2Vzcy1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW1lc3NhZ2Utc3VjY2Vzcy1ib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHQmLndhcm5pbmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLW1lc3NhZ2Utd2FybmluZy1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW1lc3NhZ2Utd2FybmluZy1ib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHQmLmRhbmdlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW1lc3NhZ2UtZGFuZ2VyLWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmdyaWRzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bWFyZ2luLXRvcDogdmFyKC0tZ3JpZC1tYXJnaW4tdG9wKTtcclxuXHRnYXA6IHZhcigtLWdyaWQtZ3JvdXAtZ2FwKTtcclxuXHJcblx0LnJvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMjBweDtcclxuXHJcblx0XHQucm93LWhlYWRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoMntcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHRcdCYgPiAuY29sIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdC8vIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZWxlbWVudC1nYXApIC8gMik7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCAvIDIpO1xyXG5cclxuXHRcdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgPiAuY29sLTEyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcblx0XHRcdFx0JiA+IC5jb2wtI3skaX0ge1xyXG5cdFx0XHRcdFx0JGNvbHM6IG1hdGguZGl2KDEyLCAkaSk7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gJGNvbHMgLSAyMHB4ICogKCRjb2xzIC0gMSkgLyAkY29scyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLmJveC10eXBlLTEge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ncmlkLWdyb3VwLWVsZW1lbnQtYm9yZGVyLXJhZGl1cyk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjb2xvcjogdmFyKC0tZ3JpZC1jb2xvcik7XHJcblxyXG5cdCY6bm90KDpoYXMoLmJveC1ib3R0b20pKXtcclxuXHRcdC5ib3gtdG9wIHtcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ib3gtdG9wIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDQ1JTtcclxuXHJcblx0XHRcdC52aWRlby13cmFwcGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWdyaWQtZ3JvdXAtdG9wLWVsZW1lbnQtYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbWctd3JhcHBlciB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZ3JpZC1ncm91cC10b3AtZWxlbWVudC1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTsgICAgIFxyXG5cdFx0XHRcdGhlaWdodDogMTAwJTsgICAgIFxyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyOyAgXHJcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgXHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdH1cclxuXHJcblx0LmJveC1ib3R0b20ge1xyXG5cdFx0ZmxleDogMTsgXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWdyaWQtZWxlbWVudC1jb250ZW50LXBhZGRpbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JpZC1lbGVtZW50LWJhY2tncm91bmQtY29sb3IpO1xyXG5cclxuXHJcblx0XHQudGV4dC13cmFwcGVyIHtcclxuXHRcdFx0LmdyaWQtZWxlbWVudCB7XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyaWQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmlkLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGluay13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiAxMnB4O1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdyaWQtYnRuLWNvbG9yKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaWQtYnRuLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ncmlkLWJ0bi1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaWQtYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdyaWQtYnRuLWhvdmVyLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmlkLWJ0bi1ob3Zlci1jb2xvcik7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzICB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlkLWJ0bi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ncmlkLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JpZC1idG4tZm9jdXMtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xyXG5cdC5ib3gtdHlwZS0xIHsgXHJcblx0XHRoMSwgcCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHQuYm94LXR5cGUtMSB7XHJcblx0XHQmOm5vdCg6aGFzKC5ib3gtYm90dG9tKSl7XHJcblx0XHRcdC5ib3gtdG9we1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYm94LXRvcCB7XHJcblx0XHRcdC8vIG1heC13aWR0aDogY2FsYygzMyUgLSAyNHB4KTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuYm94LWJvdHRvbXtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tZ3JpZC1lbGVtZW50LWNvbDEtY29udGVudC1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpoYXMoLmJveC1ib3R0b206ZW1wdHkpe1xyXG5cdFx0XHQuYm94LXRvcHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3gtdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IFxyXG5cdFx0XHRoZWlnaHQ6IHVuc2V0O1xyXG5cclxuXHRcdFx0XHQudmlkZW8td3JhcHBlciB7XHJcblx0XHRcdFx0XHQvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1ncmlkLWxlZnQtZWxlbWVudC1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbWctd3JhcHBlciB7XHJcblx0XHRcdFx0XHQvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1ncmlkLWxlZnQtZWxlbWVudC1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3gtYm90dG9tIHtcclxuXHRcdFx0ZmxleDogMTsgXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tZ3JpZC1lbGVtZW50LWNvbnRlbnQtcGFkZGluZyk7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLS0gKi9cclxuZm9ybSxcclxuLmZvcm0ge1xyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEhlYWRsaW5lcyAtLS0gKi9cclxuXHQuZ3JvdXBIZWFkbGluZSB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC1zaXplKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWNvbG9yKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtbWFyZ2luLWJvdHRvbSk7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLXBhZGRpbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQ29udGFpbmVyIC0tLSAqL1xyXG5cdC5ncm91cENvbnRhaW5lckhlYWQsXHJcblx0Lmdyb3VwQ29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tZ3JvdXAtY29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xyXG5cdH1cclxuXHJcblx0LmZpZWxkQ29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWRpc3BsYXkpO1xyXG5cdFx0YWxpZ24taXRlbXM6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWFsaWduLWl0ZW1zKTtcclxuXHRcdGdhcDogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZ2FwKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdCYucmVhZG9ubHksXHJcblx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xyXG5cclxuXHRcdFx0LnJlYWRvbmx5RmllbGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhhcyguZmllbGRIaW50KSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC5maWVsZEhpbnQge1xyXG5cdFx0XHRcdCZfX2hpbnQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdFx0XHRcdFx0d2lkdGg6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0JjpoYXMoLmZpZWxkSGludF9faWNvbjpob3Zlcikge1xyXG5cdFx0XHQuZmllbGRIaW50IHtcclxuXHRcdFx0XHQmX19oaW50IHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXNjdWJpYy1iZXppZXIgKDAuNzUsIC0wLjAyLCAwLjIsIDAuOTcpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1ncmF5LTIwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLW1hcmdpbik7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1wYWRkaW5nKTtcclxuXHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi13aWR0aCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpoYXMoLmZpZWxkSGludCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdC5maWVsZEhpbnQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gJjpob3ZlcisuZmllbGRIaW50X19oaW50IHtcclxuXHRcdFx0XHRcdFx0Ly8gXHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHQvLyBcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xyXG5cdFx0XHRcdFx0XHQvLyBcdHRyYW5zaXRpb246IGFsbCAwLjVzY3ViaWMtYmV6aWVyICgwLjc1LCAtMC4wMiwgMC4yLCAwLjk3KTtcclxuXHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gJl9faGludCB7XHJcblx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcclxuXHRcdFx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG5cdFx0XHRcdFx0Ly8gXHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHQvLyBcdHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cdFx0XHRcdFx0Ly8gXHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdFx0XHRcdFx0Ly8gXHRtYXgtd2lkdGg6IGNhbGMoNTAwcHggLSA0MHB4KTtcclxuXHRcdFx0XHRcdC8vIFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHQvLyBcdHRvcDogLTI1cHg7XHJcblx0XHRcdFx0XHQvLyBcdGxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRcdFx0Ly8gXHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0Ly8gXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHQvLyBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdC8vIFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ly8gXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ly8gXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0XHRcdC8vIFx0XHRib3R0b206IC0xNHB4O1xyXG5cdFx0XHRcdFx0Ly8gXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHQvLyBcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xyXG5cdFx0XHRcdFx0Ly8gXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tZ3JheS0yMDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ly8gXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblx0XHRcdFx0XHQvLyBcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdFx0XHRcdFx0Ly8gXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0XHQvLyBcdH1cclxuXHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZEhpbnQge31cclxuXHJcblx0XHQuZmllbGRJbnB1dCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXQgLSBub3Q6W3R5cGU9XCJyYWRpb1wiXSwgbm90Olt0eXBlPVwiY2hlY2tib3hcIl0gLS0tICovXHJcblx0aW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcclxuXHRcdHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuXHRcdGhlaWdodDogdmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jlt0eXBlPVwiZmlsZVwiXSB7XHJcblx0XHRcdCYuaGFzLWZpbGUge1xyXG5cdFx0XHRcdCY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiB0ZXh0YXJlYSAtLS0gKi9cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRjb2xvcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1jb2xvcik7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogdmFyKC0tZm9ybS10ZXh0YXJlYS1wYWRkaW5nKTtcclxuXHRcdHdpZHRoOiB2YXIoLS1mb3JtLXRleHRhcmVhLXdpZHRoKTtcclxuXHRcdGhlaWdodDogdmFyKC0tZm9ybS10ZXh0YXJlYS1oZWlnaHQpO1xyXG5cdFx0bWluLWhlaWdodDogdmFyKC0tZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdGV4dGFyZWEtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXI6IHZhcigtLWZvcm0tdGV4dGFyZWEtYm9yZGVyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdGV4dGFyZWEtYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHNlbGVjdCAtLS0gKi9cclxuXHRzZWxlY3Qge1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Y29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWNvbG9yKTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXNlbGVjdC1wYWRkaW5nKTtcclxuXHRcdHdpZHRoOiB2YXIoLS1mb3JtLXNlbGVjdC13aWR0aCk7XHJcblx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tc2VsZWN0LWhlaWdodCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlcjogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHQmOmZvY3VzLXdpdGhpbiB7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBzZWxlY3QgLS0tICovXHJcblx0LnUyZC1zZWxlY3Qtd3JhcHBlciB7XHJcblxyXG5cdFx0LnUyZC1zZWxlY3QsXHJcblx0XHQ6OnBpY2tlcihzZWxlY3QpIHtcclxuXHRcdFx0YXBwZWFyYW5jZTogYmFzZS1zZWxlY3Q7XHJcblx0XHR9XHJcblxyXG5cdFx0LnUyZC1zZWxlY3Qge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1mYW1pbHkpO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbnRlbnQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1zaXplKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29sb3IpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXRvcCk7XHJcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXJpZ2h0KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpvcGVuOmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6cGlja2VyLWljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdG9wdGlvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1wYWRkaW5nKTtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6Y2hlY2ttYXJrIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0OjpwaWNrZXIoc2VsZWN0KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlcik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBzZWxlY3QgLS0tICovXHJcblx0LnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0LnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItcGFkZGluZyk7XHJcblx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci13aWR0aCkgIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1oZWlnaHQpO1xyXG5cdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlcik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb250ZW50KTtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbG9yKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci10b3ApO1xyXG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1yaWdodCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1vcGVuLWNvbnRlbnQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnUyZC1jdXN0b20tc2VsZWN0LXNlYXJjaCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1mYW1pbHkpO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU4YjYnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1zaXplKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29sb3IpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXRvcCk7XHJcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXJpZ2h0KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDZweCA0MHB4IDdweCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnUyZC1jdXN0b20tc2VsZWN0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWFyZ2luLXRvcCk7XHJcblx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXdpZHRoKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC1oZWlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWF4LWhlaWdodCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xyXG5cclxuXHRcdFx0Jj5kaXYge1xyXG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LXBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBtdWx0aSBzZWxlY3QgLS0tICovXHJcblx0LnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIHtcclxuXHRcdC51MmQtbXVsdGlzZWxlY3Qge1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LXBhZGRpbmcpO1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3QtaGVpZ2h0KTtcclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdG9wdGlvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24tcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudTJkLW11bHRpc2VsZWN0LW91dHB1dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZm9udC1zaXplKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRnYXA6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWdhcCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LW1hcmdpbi10b3ApO1xyXG5cclxuXHRcdFx0Jj5kaXYge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGdhcDogNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1wYWRkaW5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTVjZCc7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ob3Zlci1hZnRlci1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBtdWx0aSBzZWxlY3QgLS0tICovXHJcblx0LnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC13cmFwcGVyLXdpZHRoKTtcclxuXHJcblx0XHQudTJkLWN1c3RvbS1tdWx0aXNlbGVjdCB7XHJcblx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1ib3JkZXIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdC5vcHRpb24ge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1wYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmZvY3VzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLXBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1ib3JkZXIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXNlYXJjaCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtbWFyZ2luLWJvdHRvbSk7XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LWZhbWlseSk7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZThiNic7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LXNpemUpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1jb2xvcik7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItdG9wKTtcclxuXHRcdFx0XHRyaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItcmlnaHQpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtaW5wdXQtcGFkZGluZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQge1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWZvbnQtc2l6ZSk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1nYXApO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1tYXJnaW4tdG9wKTtcclxuXHJcblx0XHRcdCY+ZGl2IHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRnYXA6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU1Y2QnO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgc2VsZWN0IHNlYXJjaCAoQ2hvaWNlcyBKUykgLS0tICovXHJcblx0LnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2gge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1mYW1pbHkpO1xyXG5cdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb250ZW50KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtc2l6ZSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb2xvcik7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR0b3A6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXRvcCkgIWltcG9ydGFudDtcclxuXHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXJpZ2h0KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcblxyXG5cdFx0XHQvLyAtLSByZXNldHNcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLW9wZW46YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQmW2RhdGEtdHlwZT1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jaG9pY2VzX19pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaXNlcy1pbm5lci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlcik7XHJcblxyXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRnYXA6IDVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMCBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0XHRcdC5jaG9pY2VzX19idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYnRuLW1hcmdpbik7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tYmFja2dyb3VuZC1zaXplKTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNob2ljZXNfX2lucHV0IHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2hvaWNlc19faW5uZXIge1xyXG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXNlbGVjdC1jb2xvcik7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tc2VsZWN0LXBhZGRpbmcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLXNlbGVjdC13aWR0aCk7XHJcblx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1zZWxlY3QtaGVpZ2h0KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmhhcyhzZWxlY3Qgb3B0aW9uW3ZhbHVlPVwiMFwiXTpjaGVja2VkKSB7XHJcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hvaWNlc19fbGlzdCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlcik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdyk7XHJcblxyXG5cdFx0XHQuY2hvaWNlc19faW5wdXQge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hvaWNlc19fbGlzdCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cclxuXHRcdFx0XHQuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLS0tICovXHJcblx0LypcclxuXHRcdE9MRDogLmNoZWNrYm94V3JhcHBlclxyXG5cdFx0TkVXOiAudTJkLWNoZWNrYm94V3JhcHBlclxyXG5cdCovXHJcblx0LnUyZC1jaGVja2JveFdyYXBwZXIsXHJcblx0LmNoZWNrYm94V3JhcHBlciB7XHJcblx0XHQuY2hlY2tib3hDb250YWluZXIge1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1mb250LXdlaWdodCk7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdC5jaGVja2JveElucHV0IHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNoZWNrYm94V3JhcHBlciB7XHJcblx0XHQuY2hlY2tib3hDb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItZ2FwKTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4tYm90dG9tKTtcclxuXHJcblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0b3BhY2l0eTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItcmVhZG9ubHktb3BhY2l0eSk7XHJcblxyXG5cdFx0XHRcdC5yZWFkb25seUZpZWxkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hlY2tib3hJbnB1dCB7XHJcblxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdXN0b20tcmFkaW8sXHJcblx0XHRcdFx0LmN1c3RvbS1jaGVja2JveCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWVsZW1lbnQtYmVmb3JlLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWVsZW1lbnQtYmVmb3JlLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY3VzdG9tLXJhZGlvIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1iZWZvcmUtY29udGVudCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCsuY3VzdG9tLXJhZGlvOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1c3RvbS1jaGVja2JveCB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1jaGVja2VkLWJlZm9yZS1jb250ZW50KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51MmQtY2hlY2tib3hXcmFwcGVyIHtcclxuXHRcdC5jaGVja2JveENvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbjogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4pO1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHQmOmhhcyguY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMtdmlzaWJsZSxcclxuXHRcdFx0XHQuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMtdmlzaWJsZSkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSkge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hlY2tib3hJbnB1dCB7XHJcblxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNoZWNrYm94Q2FwdGlvbiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRnYXA6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItY2hlY2tib3hDYXB0aW9uLWdhcCk7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHQuY3VzdG9tLXJhZGlvLFxyXG5cdFx0XHRcdC5jdXN0b20tY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseSk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1c3RvbS1yYWRpbyB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1c3RvbS1jaGVja2JveCB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNoZWNrYm94SW5wdXQ6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSsuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hlY2tib3hJbnB1dDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpKy5jaGVja2JveENhcHRpb24gLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtY2hlY2tlZC1iZWZvcmUtY29udGVudCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGNoZWNrYm94L3JhZGlvIHNlYXJjaCAtLS0gKi9cclxuXHQudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaGZpZWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaGZpZWxkLW1hcmdpbi1ib3R0b20pO1xyXG5cdH1cclxuXHJcblx0LnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLXBhZGRpbmcpO1xyXG5cdFx0bWF4LWhlaWdodDogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLW1heC1oZWlnaHQpO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlcik7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtYm9yZGVyLXJhZGl1cyk7XHJcblx0fVxyXG5cclxuXHQudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLW1hcmdpbi10b3ApO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLXNwYW4tZ2FwKTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU1Y2QnO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwidGltZVwiXSAtLS0gKi9cclxuXHQuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWlucHV0LXRpbWUtcm93LWdhcCk7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPmRpdiB7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC10aW1lLXJvdy1kaXYtbWF4LXdpZHRoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSAtLS0gKi9cclxuXHQuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSB7XHJcblx0XHQuZmllbGRJbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpZWxkSW5wdXQtZ2FwKTtcclxuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1tYXgtd2lkdGgpO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0LmZpbGVJbnB1dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZpbGVVcGxvYWRGaWVsZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1jb2xvcik7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi13aWR0aCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1iYWNrZ3JvdW5kKTtcclxuXHRcdFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYm9yZGVyKTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJveC1zaGFkb3cpO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmOmZvY3VzLXZpc2libGUsXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYmFja2dyb3VuZCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gcGFzc3dvcmQgLS0tICovXHJcblx0LnBhc3N3b3JkLWdyb3VwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5wYXNzd29yZC1maWVsZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQudG9nZ2xlUGFzc3dvcmQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjA2ZSc7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnZpc2libGU6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxmMDcwJztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBNYW5kYXRvcnkgLS0tICovXHJcblx0LmZpZWxkTWFuZGF0b3J5IHtcclxuXHRcdC5maWVsZENhcHRpb24ge1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Jj5zcGFuIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb250ZW50KTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY+c3BhbjpoYXMoLnN0YXIpIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zdGFyIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29udGVudCk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItbWFyZ2luLWxlZnQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmllbGRDb250YWluZXIuaGFzLWVycm9yIHtcclxuXHRcdC5maWVsZENhcHRpb24ge1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZENhcHRpb24tbGFiZWwtY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkSW5wdXQge1xyXG5cclxuXHRcdFx0aW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcclxuXHRcdFx0dGV4dGFyZWEsXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVsZW1lbnQtYm9yZGVyLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNoZWNrYm94V3JhcHBlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWNoZWNrYm94V3JhcHBlci1jb2xvcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIsXHJcblx0XHRcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVycm9yLW1zZyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lcnJvci1tc2ctZm9udC1zaXplKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNyb3BwZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1jb2xvcik7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1lc3NhZ2UtZGFuZ2VyLWJvcmRlci1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQm90dG9tIFRvb2xiYXIgLS0tICovXHJcblx0LmJvdHRvbS10b29sYmFyIHtcclxuXHRcdG1hcmdpbjogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1tYXJnaW4pO1xyXG5cclxuXHRcdC5tZXNzYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1tZXNzYWdlLW1hcmdpbi1ib3R0b20pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4td3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1qdXN0aWZ5LWNvbnRlbnQpO1xyXG5cdFx0XHRnYXA6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwKTtcclxuXHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGVmdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItanVzdGlmeS1jb250ZW50KTtcclxuXHRcdFx0XHRnYXA6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gRmxvYXRpbmcgTGFiZWxzIC0tLSAqL1xyXG4uZmxvYXRpbmdMYWJlbHMge1xyXG5cdC5maWVsZENvbnRhaW5lciB7XHJcblx0XHQmLmZsb2F0aW5nTGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtcGFkZGluZy10b3ApO1xyXG5cclxuXHRcdFx0JjpoYXMoLmZpZWxkSW5wdXQgLmZpbGxlZCxcclxuXHRcdFx0XHQuZmllbGRJbnB1dCBpbnB1dDpmb2N1cyxcclxuXHRcdFx0XHQuZmllbGRJbnB1dCB0ZXh0YXJlYTpmb2N1cykge1xyXG5cdFx0XHRcdC5maWVsZENhcHRpb24ge1xyXG5cdFx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi10b3ApO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tcGFkZGluZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1saW5lLWhlaWdodCk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmluZm8tdGV4dC10b2dnbGUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS10b3ApO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS1yaWdodCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tdG9wKTtcclxuXHRcdFx0XHRsZWZ0OiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLWxlZnQpO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodCk7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5mby10ZXh0LXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2VsZWN0LXdyYXBwZXIge1xyXG5cclxuXHRcdFx0XHQmOmhhcyguZmllbGRJbnB1dCAuZmlsbGVkLFxyXG5cdFx0XHRcdFx0LmZpZWxkSW5wdXQgaW5wdXQ6Zm9jdXMsXHJcblx0XHRcdFx0XHQuZmllbGRJbnB1dCB0ZXh0YXJlYTpmb2N1cykge1xyXG5cdFx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi13aWR0aCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtc2VsZWN0LXdyYXBwZXItZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZpZWxkSW5wdXQge1xyXG5cdFx0XHRcdFx0c2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0b3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cclxuXHRmb3JtLFxyXG5cdC5mb3JtIHtcclxuXHRcdCYud2F0Y2gge1xyXG5cclxuXHRcdFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBDb250YWluZXIgLS0tICovXHJcblx0XHRcdC5maWVsZENvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMikge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IE1hbmRhdG9yeSAtLS0gKi9cclxuXHRcdFx0LmZpZWxkTWFuZGF0b3J5IHtcclxuXHRcdFx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNpZnJGcm9udGVuZCB7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG5cdG1hcmdpbjogMCAtMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jZ28tdG8tdG9wIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogdmFyKC0tZ29Ub1RvcC1jb2xvcik7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRyaWdodDogdmFyKC0tZ29Ub1RvcC1yaWdodCk7XHJcblx0Ym90dG9tOiB2YXIoLS1nb1RvVG9wLWJvdHRvbSk7XHJcblx0d2lkdGg6IHZhcigtLWdvVG9Ub3Atd2lkdGgpO1xyXG5cdGhlaWdodDogdmFyKC0tZ29Ub1RvcC1oZWlnaHQpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvVG9Ub3AtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJveC1zaGFkb3c6IHZhcigtLWdvVG9Ub3AtYm94LXNoYWRvdyk7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSxcclxuXHRcdFx0XHRvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnXFxlYWNmJztcclxuXHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1nb1RvVG9wLWJlZm9yZS1mb250LXNpemUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWdvVG9Ub3AtYmVmb3JlLWxpbmUtaGVpZ2h0KTtcclxuXHR9XHJcblx0Jjpub3QoLmhpZGRlbikge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ29Ub1RvcC1ob3Zlci1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb1RvVG9wLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdH1cclxufSIsIiN1MmQtbG9naW4ge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdC5tZXNzYWdlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1zLXJldmVhbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuYm90dG9tLXRvb2xiYXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0Lmxpbmstd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cclxuXHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogMCBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0I3UyZC1sb2dpbiB7XHJcblx0XHQuYm90dG9tLXRvb2xiYXIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAqKiogT0xEIChJTiBVU0UhKSAqKiogKi9cclxuXHJcbi8vICNsb2dpbi1jb250ZW50LFxyXG4vLyAjY2hhbmdlLXBhc3N3b3JkIHtcclxuLy8gXHQuZmllbGRDb250YWluZXIge1xyXG4vLyBcdFx0Ji5pbnB1dC1wYXNzd29yZCB7XHJcbi8vIFx0XHRcdC5maWVsZElucHV0IHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRcdGdhcDogMTBweDtcclxuXHJcbi8vIFx0XHRcdFx0LnRvZ2dsZVBhc3N3b3JkIHtcclxuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuLy8gXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA2ZSc7XHJcbi8vIFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHRcdCYudmlzaWJsZTpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDcwJztcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbiNjaGFuZ2UtZm9yZ290LXB3LWNvbnRlbnR7XHJcblx0LmZpZWxkQ29udGFpbmVyIHtcclxuXHRcdC5maWVsZElucHV0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cclxuXHRcdFx0Ji5wd3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudG9nZ2xlUGFzc3dvcmQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjA2ZSc7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYudmlzaWJsZTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjA3MCc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyAjZm9ybUdyb3VwX3Bhc3N3b3JkIHtcclxuLy8gXHQucGFzc3dvcmQtZmllbGQge1xyXG4vLyBcdFx0LmlucHV0LWdyb3VwIHtcclxuLy8gXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcbi8vIFx0XHRcdC5pbnB1dC1ncm91cC1idG4ge1xyXG4vLyBcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4vLyBcdFx0XHRcdGJ1dHRvbiB7XHJcbi8vIFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbi8vIFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4vLyBcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbi8vIFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi8vICNzdWJtaXRrbm9wIHtcclxuLy8gXHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbi8vIFx0cGFkZGluZzogNXB4IDEwcHg7XHJcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbi8vIFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbi8vIFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuLy8gXHR9XHJcbi8vIH1cclxuIiwiYm9keVtkYXRhLXRva2VuPVwic2Vzc2lvbmJvb2tpbmdcIl17XHJcbiAgICAjc3RhdHVzLWJhciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgJjpub3QoLm9wZW4pe1xyXG4gICAgICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktNTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDApO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0taGVhZGxpbmUtbWFyZ2luKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1zdGF0dXMtYmFyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1zd2lwZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCIubm9taW5hdGlvbkNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDMwcHggMHB4O1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmluaXRpYWxpemVkKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYS1zcGlubmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgIC5idG4taGludC13cmFwcGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZXJyb3ItbWVzc2FnZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWNjZXNzLW1lc3NhZ2V7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYWRnZS1zdWNjZXNzLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSAge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICNleHBvcnROb21pbmF0aW9uTGlzdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxvYWRlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYnJhbmQtc2Vjb25kYXJ5KSAwIDApIDAgLyAwJSBuby1yZXBlYXQgdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbDEgMC41NXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBsMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7YmFja2dyb3VuZC1zaXplOjEwMCV9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDI4cHgpIC8gMyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51MmQtcG9wb3Zlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgICAgICAgICAudTJkLXBvcG92ZXJfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNzZW5kTm9taW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDc3cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAudTJkLXBvcG92ZXJfX2NvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tZ3JheS0yMDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41c2N1YmljLWJlemllciAoMC43NSwgLTAuMDIsIDAuMiwgMC45Nyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI25vbWluYXRpb25MaXN0V3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAjbm9taW5hdGlvbkRlYWRsaW5lQWNoaWV2ZWRNZXNzYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNub21pbmF0aW9uTGlzdCB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgICBcclxuICAgIH1cclxuXHJcbiAgICAjY29udGluZ2VudEluZm97XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAuZmxleC13cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0zMDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVzdCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNub21pbmF0aW9uVG90YWxHcm91cENvbnRpbmdlbnR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03NTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbm9taW5hdGlvbkZpbHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHggOHB4IDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3Qpe1xyXG4gICAgICAgICAgICAgICAgI2ZpbHRlck5vbWluYXRpb25MaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjZmlsdGVyTm9taW5hdGlvbkxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3R7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbGV4LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZElucHV0IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNi41cHggMzBweCA2LjVweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51MmQtY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3Qpe1xyXG4gICAgICAgICAgICAudGR7XHJcbiAgICAgICAgICAgICAgICAmLnNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94V3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jaGVja2JveENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuY2hlY2tib3hJbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgc2NhbGUoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgc2NhbGUoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDVzIGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA1cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA1cyBsaW5lYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ODY4Njc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogUHJldmVudCB0ZXh0IGZyb20gd3JhcHBpbmcgKi9cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSGlkZSBvdmVyZmxvdyB0ZXh0ICovXHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgLmVkaXRDb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5lZGl0RWxlbWVudHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNi41cHggMzBweCA2LjVweCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJpbWFyeXsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmRhcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiNpbml0YWxTb3J0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuaGVhZC1jb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguZmlsdGVyLXdyYXBwZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW3NvcnRhYmxlPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG5cclxuICAgICAgICAgICAgLnRyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICZbaXMtY29tcGFuaW9uPVwidHJ1ZVwiXXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS1ncmF5LTIwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3dIaWRlQ29tcGFuaW9uUm93c3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLXBsdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZmEtbWludXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhLXBsdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1taW51c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJltpZD1cIjBcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmW2lkPVwiMVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJltpZD1cIjJcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDUwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA4MCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2RkZCAxMHB4LCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KCNkZGQgMTBweCwgdHJhbnNwYXJlbnQgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1MCUgNTBweCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUgMjBweCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlIDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWxvYWRlciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm9WYWx1ZXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIHtcclxuICAgICAgICAudTJkLXBvcHVwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51MmQtcG9wdXBfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkydmg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0ZXAtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvcHVwLWRldGFpbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aXNpYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkbGluZS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0taGVhZGxpbmUtZm9udC13ZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gLnUyZC1wb3B1cF9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkbGluZS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0taGVhZGxpbmUtZm9udC13ZWlnaHQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLmdyb3VwQ29udGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2W2RhdGEtaWQ9XCJkeW5hbWljLWZvcm0td3JhcHBlclwiXSB7XHJcbiAgICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmN1c3RvbUZpZWxkTGF5b3V0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAtaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXdlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLW1hcmdpbi1ib3R0b20pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1wYWRkaW5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmZpZWxkSGludCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkSGludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9faGludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2luZm9Ob21pbmF0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAodGhlIGFyZWEgYmVoaW5kIHRoZSB0aHVtYikgKi9cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUaHVtYiAodGhlIGRyYWdnYWJsZSBwYXJ0KSAqL1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogT24gaG92ZXIgKi9cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuI3BhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAjcGFnZVNpemUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgLnBhZ1NpemUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktMjAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2VsZWN0ZWRQYWdlIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSB7XHJcbiAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0uc2VsZWN0ZWQgKyAucGFnZS1pdGVtLFxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZDpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKDpudGgtbGFzdC1jaGlsZCgyKS5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDQpLFxyXG4gICAgICAgICAgICAmOmhhcyg6bGFzdC1jaGlsZC5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoOm50aC1sYXN0LWNoaWxkKDIpLnNlbGVjdGVkKSAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOmhhcyg6bGFzdC1jaGlsZC5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKyAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobik6aGFzKCsgLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogXCIuLi5cIjtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYgKyAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoKyAuc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taWNvbi1mb250LWZhbWlseSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiNuZXh0UGFnZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMzhcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIge1xyXG4gICAgLnUyZC1saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnUyZC1saXN0IHtcclxuICAgICAgICAgICAgLnUyZC1saXN0LXRpdGxlLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taDItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0taDItbWFyZ2luKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gLnUyZC10YWItZWxlbWVudCB7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudTJkLWFjY29yZGlvbi13cmFwcGVyIHtcclxuICAgICAgICAudTJkLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY29yZGlvbi1oZWFkLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NvcmRpb24taGVhZC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24taGVhZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250aW5nZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hc3NpZ25lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51MmQtYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5vbWluYXRpb25Db250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVhcm9mZiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAtMjVweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG4gICAgLm5vbWluYXRpb25Db250YWluZXIge1xyXG4gICAgICAgIFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcclxuICAgIC5ub21pbmF0aW9uQ29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnUyZC1wb3BvdmVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgI3NlbmROb21pbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudTJkLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiA3N3B4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnUyZC1wb3BvdmVyX19jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAmOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpICAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkeW5Gb3JtUG9wdXAge1xyXG4gICAgICAgICAgICAudTJkLXBvcHVwX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC51MmQtcG9wdXBfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnUyZC1wb3B1cF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3B1cC1kZXRhaWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm9taW5hdGlvbkZvcm1Db250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmb3JtQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b20tdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250aW5nZW50SW5mb3tcclxuXHJcbiAgICAgICAgICAgIC5mbGV4LXdyYXBwZXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA3cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyNnB4KSB7XHJcbiAgICAubm9taW5hdGlvbkNvbnRhaW5lciB7XHJcbiAgICBcclxuICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAmOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpICAge1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjhweCkgLyAzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XHJcbiAgICAubm9taW5hdGlvbkNvbnRhaW5lciB7XHJcbiAgICAgICAgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGl2W2RhdGEtaWQ9XCJkeW5hbWljLWZvcm0td3JhcHBlclwiXSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZmllbGRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmN1c3RvbUZpZWxkTGF5b3V0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguZmllbGQtZ3JvdXApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAjbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIHtcclxuICAgICAgICAudTJkLWFjY29yZGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24taGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRpbmdlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2V2ZW50T3ZlcnZpZXdDb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIC50YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC50aGVhZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAudHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ciA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC50YWJsZSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAvLyAgICAgLnRhYmxlLWNvbnRhaW5lcntcclxuXHJcbiAgICAvLyAgICAgLnRoZWFkIHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgLy8gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcblxyXG4gICAgLy8gICAgICAgICAuaGVhZC1jb2wge1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgLy8gICAgICAgICAgICAgdGV4dC13cmFwLW1vZGU6IG5vd3JhcDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWViaGVyciBCb2xkXCI7XHJcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAudGJvZHkge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcclxuXHJcbiAgICAvLyAgICAgICAgIC50ciB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgLnRkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC50ciA+IGRpdiB7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XHJcbiAgICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciB7XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRoZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ciA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciB7XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAudGhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAudHIgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciB7XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAudGhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAudHIgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zdHlsZWd1aWRlLWluZm8tbXNnIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0Ym90dG9tOiAyMHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4jc3R5bGVndWlkZSB7XHJcblx0JiA+IC51MmQtdGFiLW5hdmlnYXRpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHR9XHJcblx0JiA+IC51MmQtdGFiLWNvbnRhaW5lciB7XHJcblx0XHQmID4gLnUyZC10YWIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdHlsZWd1aWRlLWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvbnRzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAxNXB4O1xyXG5cclxuXHRcdC5mb250LXdlaWdodC1saWdodGVyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0ZXIpO1xyXG5cdFx0fVxyXG5cdFx0LmZvbnQtd2VpZ2h0LWxpZ2h0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcclxuXHRcdH1cclxuXHRcdC5mb250LXdlaWdodC1ub3JtYWwge1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuXHRcdH1cclxuXHRcdC5mb250LXdlaWdodC1ib2xkIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0fVxyXG5cdFx0LmZvbnQtd2VpZ2h0LWJvbGRlciB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGVmYXVsdC1jb2xvcnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0LmNvbG9yLXR5cGUge1xyXG5cdFx0XHQudHlwZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2xvcnMge1xyXG5cdFx0XHRcdC5jb2xvciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmRlZmF1bHRzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cclxuXHRcdC5kZWZhdWx0IHtcclxuXHRcdFx0LmNvbG9ycyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0Z2FwOiA1cHg7XHJcblxyXG5cdFx0XHRcdC5iZyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0LnR5cGUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogNXB4O1xyXG5cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJhZGdlcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMjBweDtcclxuXHJcblx0XHQudHlwZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50YWIge1xyXG5cdFx0LnUyZC10YWItbmF2aWdhdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaWNvbnMge1xyXG5cdFx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdGFydDtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzZWxmLXN0YXJ0O1xyXG5cdFx0LXdlYmtpdC1hbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuXHRcdC1tb3otYm94LWFsaWduOiBzZWxmLXN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHNlbGYtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHQtd2Via2l0LWNvbHVtbi1nYXA6IDE2cHg7XHJcblx0XHQtbW96LWNvbHVtbi1nYXA6IDE2cHg7XHJcblx0XHRjb2x1bW4tZ2FwOiAxNnB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCA5NnB4KTtcclxuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0W2NsYXNzXj1cIm1hdGVyaWFsLXN5bWJvbHNcIl0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tbmFtZSB7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDhweCAxNnB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQjc3R5bGVndWlkZSB7XHJcblx0XHQuZGVmYXVsdC1jb2xvcnMge1xyXG5cdFx0XHRnYXA6IDVweDtcclxuXHJcblx0XHRcdC5jb2xvci10eXBlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQudHlwZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29sb3JzIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRnYXA6IDVweDtcclxuXHJcblx0XHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggM3B4IHZhcigtLWdyYXktNDAwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRlZmF1bHRzIHtcclxuXHRcdFx0Z2FwOiA1cHg7XHJcblxyXG5cdFx0XHQuZGVmYXVsdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0LnR5cGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b25zIHtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJhZGdlcyB7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubWFpbi1jb250ZW50IHtcclxuXHQuY29udGVudC13cmFwcGVye1xyXG5cdFx0bWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgICBcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuYm9keVtkYXRhLXRva2VuPVwibGl2ZVwiXSAja2V5dmlzdWFsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbmJvZHlbZGF0YS10b2tlbj1cIm1lc3NlXCJdICNrZXl2aXN1YWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCl7XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuXHRcdC5jb250ZW50LXdyYXBwZXJ7XHJcblx0XHRcdG1hcmdpbjogMCAyOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYnRue1xyXG4gICAgJi5wcmltYXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZlZmVmZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMTAxMDE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDEwMTAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5kb3dubG9hZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDEwMTAxO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAxMDEwMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMTlcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnByaW1hcnkuYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE5NUNCO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAxOTVDQjtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzc5OTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDE5NUNCO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeS5ibHVlIHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMTk1Q0IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMTk1Q0IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kb3dubG9hZC5ibHVlIHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMTk1Q0IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMTk1Q0IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b2dnbGVQYXNzd29yZHtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYnV0dG9ucy1leGFtcGxle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDBweDsgIFxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiIsIiN1MmQtbG9naW4ge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAuYm90dG9tLXRvb2xiYXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn0iLCJodG1sW2xhbmc9XCJkZVwiXSAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJNRU7DnFwiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgJi5oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3MHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOyAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgxcHg7ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmF2YmFyLW9wZW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2Nyb2xsZWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAja2V5dmlzdWFsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGxpbmUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuXHJcbiAgICAgICAgICAgIC5oZWFkbGluZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgXHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWgxLWZvbnQtd2VpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0taDEtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmVmZWZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAtMnB4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgXHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAjdG9wLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1iYXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9naW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBuYXYubmF2YmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgJi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICNsb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI2xvZ29fd2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZWZlZmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaS5mYS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTcwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTkwcHgpOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNDBweCA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltjb2xvci1tb2RlPVwiMVwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uaWNvbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5pY29uLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuI25hdmlnYXRpb25Ub2dnbGVMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLngtb3BlbmVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmljb24tYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU1OWJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTAxMDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIk1FTlVcIjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZlZmVmZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGUubWVudS1kYXJrOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTAxMDE7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZS54LW9wZW5lZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjbmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDAlOyAvLyBTdGFydHBvc2l0aW9uIGF1w59lcmhhbGIgZGVzIFZpZXdwb3J0c1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7IC8vIGdld8O8bnNjaHRlIEJyZWl0ZSBkZXIgYXVza2xhcHBiYXJlbiBOYXZpZ2F0aW9uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g4pyoIEhpZXIga29tbXQgZGVyIGZsaWXDn2VuZGUgw5xiZXJnYW5nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBXaXJkIGR1cmNoIEpTIGhpbnp1Z2Vmw7xndCBiZWkgTWVuw7wtw5ZmZm51bmcgKEJvb3RzdHJhcCAuaW4gKyBkZWluZSBLbGFzc2UgLnNsaWRlLWluKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpZGUtaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7IC8vIEVuZHBvc2l0aW9uOiBzaWNodGJhclxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjdG9wLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm1pY3Jvc2l0ZU5hdmlnYXRpb25NYWluRW50cnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhW3JvbGU9XCJsaW5rXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxMDEwMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpI2xvZ291dEJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5Mb2dvdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxMDEwMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjJmNVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkjbmF2aUxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNrZXl2aXN1YWwge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0ICNsb2dvIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIGkuZmEtc2VhcmNoIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IGEuTG9nb3V0IGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgYS5Mb2dvdXR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLmhlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHNwYW4uaWNvbi1iYXIge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIuaGVhZGVyIG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUueC1vcGVuZWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU1OWJcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWV4YW1wbGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBcclxuICAgICNuYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAjdG9wLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgIGxpLm1pY3Jvc2l0ZU5hdmlnYXRpb25NYWluRW50cnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFbcm9sZT1cImxpbmtcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuIiwiLy8gPT09PT09PT09PSBBbGxnZW1laW5lcyBMYXlvdXQgPT09PT09PT09PVxyXG5cclxuICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0taDMtZm9udC1zaXplKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWgzLWZvbnQtd2VpZ2h0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWgzLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgY29sb3I6ICMwMTAxMDE7XHJcbiAgICB9XHJcblxyXG4uYnRuLnByaW1hcnkuYmx1ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxOTVDQjtcclxuICAgIGJvcmRlci1jb2xvcjogIzAxOTVDQjtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzc3OTk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDE5NUNCO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLnNlY29uZGFyeS5ibHVlIHtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDE5NUNCICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMTk1Q0IgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi5kb3dubG9hZC5ibHVlIHtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDE5NUNCICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMTk1Q0IgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PSBHbG9iYWxlIEtvbXBvbmVudGVuID09PT09PT09PT1cclxuLmNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgJi50ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcblxyXG4gICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtMSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBoMyxcclxuICAgICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtMixcclxuICAgICYudHlwZS0zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIGgzLFxyXG4gICAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgze1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtMiB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHlwZS0zIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZpZGVvIHtcclxuXHJcbiAgICAudmlkZW8td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRlYXNlciB7XHJcblxyXG5cclxuICAgIC50ZWFzZXItd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYXNlci1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtMiB7XHJcbiAgICAgICAgICAgIC50ZWFzZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAuaW5mby13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtMyB7XHJcbiAgICAgICAgLnRlYXNlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlYXNlci1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHlwZS00IHtcclxuICAgICAgICAudGVhc2VyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgLmluZm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3aXBpbmcge1xyXG4gIC5zd2lwaW5nLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuc3dpcGluZy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDUwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAuc3dpcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLmNvdW50ZG93bntcclxuICAgICAgICAuY291bnRkb3duLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICNjb3VudGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNjb3VudGVyIGRpdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIwMjAyMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcCgxMDBweCwgMjV2dywgMjI4cHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2xhbXAoOHB4LCAydncsIDI1cHgpIGNsYW1wKDEwcHgsIDN2dywgMzRweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNjb3VudGVyIGRpdiA+IHNwYW4udmFse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMDEwMTAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDh2dywgNzdweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAzdncsIDIycHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgfVxyXG5cclxuICAmLmljb257XHJcbiAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgLmljb24taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLnNlcnZpY2UtaWNvbntcclxuICAgICAgICAgIG1pbi13aWR0aDo2NXB4O1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWNjb3JkaW9uIHtcclxuXHJcbiAgICAudTJkLWFjY29yZGlvbi13cmFwcGVyIHtcclxuXHJcblxyXG4gICAgICAudTJkLWFjY29yZGlvbiB7XHJcblxyXG5cclxuICAgICAgICAudTJkLWFjY29yZGlvbi1oZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDEwMTAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51MmQtYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIC51MmQtYWNjb3JkaW9uLWhlYWQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51MmQtYWNjb3JkaW9uLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGlsZXMge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuXHJcbiAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcblxyXG4gICAgICAmLnJvdy0yIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjk1cHgpOyBcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICYucm93LTMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyOTVweCk7IFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAuaGVhZGxpbmVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpbGVzLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XHJcbiAgLnN3aXBpbmctd3JhcHBlciB7XHJcblxyXG4gICAgLnN3aXBpbmctY29udGVudC13cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8td3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgZmxleDogMCAwIDQ1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgJi5oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcG9uZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgJi50ZXh0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50eXBlLTJ7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICYudGlsZXMge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwaW5nIHtcclxuICAgICAgLnN3aXBpbmctd3JhcHBlciB7XHJcbiAgICAgICAgLmluZm8td3JhcHBlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGVhc2VyIHtcclxuICAgICAgLnRlYXNlci13cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5mby13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnR5cGUtMyB7XHJcbiAgICAgICAgLnRlYXNlci13cmFwcGVyIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVhc2VyLWhlYWRlciB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgXHJcblxyXG4gICAgICAgIC5jb21wb25lbnQge1xyXG4gICAgICAgICYudGlsZXMge1xyXG5cclxuICAgICAgICAgICAgLmdyaWR7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yb3ctMyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgLy8gMyBmbGV4aWJsZSBTcGFsdGVuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gICAgXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgI2NvdW50ZXIgZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2NvdW50ZXIgZGl2ID4gc3Bhbi52YWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnQuY291bnRkb3duIC5jb3VudGRvd24td3JhcHBlciAjY291bnRlciB7XHJcbiAgICAgICAgZ2FwOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50IHtcclxuXHJcbiAgICAgICAgJi5pY29ue1xyXG4gICAgICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGlsZXMge1xyXG5cclxuICAgICAgICAgICAgLmdyaWR7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yb3ctMywgJi5yb3ctMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIudTJkLXBvcHVwIHtcclxuICAgICYjc2VhcmNoLXJlc3VsdHN7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XHJcblxyXG4gICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5hbmltYXRlZCl7XHJcbiAgICAgICAgICAgICAgICAudTJkLXBvcHVwX19jbG9zZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51MmQtcG9wdXBfX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudTJkLXBvcHVwX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC51MmQtcG9wdXBfX2JvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnUyZC1wb3B1cF9fY2xvc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTVjZCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaFJlc3VsdFdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTB2dztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFtuYW1lPVwic2VhcmNoSW5wdXRcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzdWx0c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFscmVhZHlUaGVyZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudTJkLXBvcHVwIHtcclxuICAgICAgICAmI3NlYXJjaC1yZXN1bHRze1xyXG4gICAgICAgICAgICAudTJkLXBvcHVwX193cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnUyZC1wb3B1cF9fY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAudTJkLXBvcHVwX19ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoUmVzdWx0V3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3VsdHN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtcGFuZSxcclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxyXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxyXG4ubGVhZmxldC16b29tLWJveCxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWxheWVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuXHR9XHJcbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xyXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XHJcblx0aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG5cdH1cclxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDE2MDBweDtcclxuXHRoZWlnaHQ6IDE2MDBweDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR9XHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtdGlsZSB7XHJcblx0LyogU2VlOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD02MDAxMjAgKi9cclxuXHRtaXgtYmxlbmQtbW9kZTogcGx1cy1saWdodGVyO1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxuXHQvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XHJcbn1cclxuLmxlYWZsZXQtdGlsZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcclxuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHR9XHJcbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXBhbmUgICAgICAgICB7IHotaW5kZXg6IDQwMDsgfVxyXG5cclxuLmxlYWZsZXQtdGlsZS1wYW5lICAgIHsgei1pbmRleDogMjAwOyB9XHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7IHotaW5kZXg6IDQwMDsgfVxyXG4ubGVhZmxldC1zaGFkb3ctcGFuZSAgeyB6LWluZGV4OiA1MDA7IH1cclxuLmxlYWZsZXQtbWFya2VyLXBhbmUgIHsgei1pbmRleDogNjAwOyB9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSAgIHsgei1pbmRleDogNjUwOyB9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDcwMDsgfVxyXG5cclxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHsgei1pbmRleDogMTAwOyB9XHJcbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG5cclxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdH1cclxuLmx2bWwge1xyXG5cdGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wLFxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIHtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdGJvdHRvbTogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQge1xyXG5cdGxlZnQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjbGVhcjogYm90aDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHR9XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cclxuLyogY3Vyc29ycyAqL1xyXG5cclxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbi5sZWFmbGV0LWdyYWIge1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cdGN1cnNvcjogICAgLW1vei1ncmFiO1xyXG5cdGN1cnNvcjogICAgICAgICBncmFiO1xyXG5cdH1cclxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxyXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogY3Jvc3NoYWlyO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0Y3Vyc29yOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XHJcblx0Y3Vyc29yOiBtb3ZlO1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuXHRjdXJzb3I6ICAgIC1tb3otZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAgICAgICAgIGdyYWJiaW5nO1xyXG5cdH1cclxuXHJcbi8qIG1hcmtlciAmIG92ZXJsYXlzIGludGVyYWN0aXZpdHkgKi9cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcblxyXG4vKiB2aXN1YWwgdHdlYWtzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcblx0b3V0bGluZS1vZmZzZXQ6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuXHRjb2xvcjogIzAwNzhBODtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHRib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhLFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmhvdmVyLFxyXG4ubGVhZmxldC1iYXIgYTpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHRjb2xvcjogI2JiYjtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxuLyogem9vbSBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xyXG5cdGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcclxuXHR0ZXh0LWluZGVudDogMXB4O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCAge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcblxyXG5cclxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGhlaWdodDogNDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcclxuXHRwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0bWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XHJcblx0fVxyXG5cclxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cclxuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGggeyAvKiB1c2VkIG9ubHkgaW4gcGF0aC1ndWVzc2luZyBoZXVyaXN0aWMsIHNlZSBMLkljb24uRGVmYXVsdCAqL1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTtcclxuXHR9XHJcblxyXG5cclxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG4ubGVhZmxldC1hdHRyaWJ1dGlvbi1mbGFnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMC42NjY5ZW07XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRwYWRkaW5nOiAycHggNXB4IDFweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NztcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0fVxyXG5cclxuXHJcbi8qIHBvcHVwICovXHJcblxyXG4ubGVhZmxldC1wb3B1cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcblx0bWFyZ2luOiAxM3B4IDI0cHggMTNweCAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XHJcblx0bWFyZ2luOiAxN3B4IDA7XHJcblx0bWFyZ2luOiAxLjNlbSAwO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0d2lkdGg6IDE3cHg7XHJcblx0aGVpZ2h0OiAxN3B4O1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHJcblx0bWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0Zm9udDogMTZweC8yNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogIzc1NzU3NTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlcixcclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246Zm9jdXMge1xyXG5cdGNvbG9yOiAjNTg1ODU4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0LW1zLXpvb206IDE7XHJcblx0fVxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdH1cclxuXHJcblxyXG4vKiBkaXYgaWNvbiAqL1xyXG5cclxuLmxlYWZsZXQtZGl2LWljb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjtcclxuXHR9XHJcblxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXHJcbi5sZWFmbGV0LXRvb2x0aXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRjb2xvcjogIzIyMjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcblxyXG4vKiBEaXJlY3Rpb25zICovXHJcblxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcclxuXHRtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luLXRvcDogLTEycHg7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogLTEycHg7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tbGVmdDogLTEycHg7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcbi8qIFByaW50aW5nICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cclxuXHQubGVhZmxldC1jb250cm9sIHtcclxuXHRcdC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuXHRcdHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHR9XHJcblx0fVxyXG4iLCJAdXNlICdsZWFmbGV0L2Rpc3QvbGVhZmxldCc7XHJcblxyXG4jY2FycG9vbCB7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHJcblx0I2Nhci1wb29sLWZpbHRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcblxyXG5cdFx0LmZpbHRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0JltkYXRhLWlkPVwib3V0d2FyZC1yZXR1cm5cIl0ge1xyXG5cdFx0XHRcdC5idG4td3JhcHBlciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmW2RhdGEtaWQ9XCJzdG9wXCJdIHtcclxuXHRcdFx0XHQudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0LnUyZC1jdXN0b20tc2VsZWN0LXNlYXJjaCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQub2ZmZXJzLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHQub2ZmZXJzLWlubmVyLXdyYXBwZXIge1xyXG5cdFx0XHQubWFwLXdyYXBwZXIge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRcdC5tYXAtbGVnZW5kIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1hcCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vZmZlcnMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRcdC5vZmZlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0XHQmOm5vdCgub3Blbikge1xyXG5cdFx0XHRcdFx0XHQub2ZmZXItaGVhZGxpbmUge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTMxMyc7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5vZmZlci1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQub2ZmZXItaGVhZGxpbmUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEyMCU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Z2FwOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTMxNic7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vZmZlci1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHBhZGRpbmctdG9wIHZhcigtLXRyYW5zaXRpb24pLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG5cdFx0XHRcdFx0XHQudTJkLXJvdyB7XHJcblx0XHRcdFx0XHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYgPiAudTJkLXJvdyArIC51MmQtcm93IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5sYWJlbHMge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNpdGllcyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0LmJhZGdlICsgLmJhZGdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5zdGFydGluZ0xvY2F0aW9uSWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmJhZGdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN0FDMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDA3QUMxO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZGVzdGluYXRpb25JZCB7XHJcblx0XHRcdFx0XHRcdFx0XHQuYmFkZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzRBODUzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMzNEE4NTM7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zdG9wc0lkIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5iYWRnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUE4MkM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI0YxQTgyQztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybS1maWVsZHMge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHQuZmllbGRJbnB1dCB7XHJcblx0XHRcdC5jdXN0b20tZmllbGQtZXJyb3Ige1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLWdyb3VwLXdyYXBwZXIge1xyXG5cdFx0XHRtYXJnaW46IDMwcHggMDtcclxuXHJcblx0XHRcdC5maWVsZC1ncm91cCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuXHRcdFx0LnUyZC1jdXN0b20tc2VsZWN0LXNlYXJjaCB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0XHQudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2gge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkQ29udGFpbmVyW2RhdGEtaWQ9XCJhY3RpdmVcIl0ge1xyXG5cdFx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdCNjYXJwb29sIHtcclxuXHRcdCNjYXItcG9vbC1maWx0ZXIge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHQuZmlsdGVyIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRcdFx0JltkYXRhLWlkPVwib3V0d2FyZC1yZXR1cm5cIl0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JltkYXRhLWlkPVwic3RvcFwiXSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5maWx0ZXItYnRucyB7XHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMXB4IDdweCAxMXB4O1xyXG5cclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9mZmVycy13cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHJcblx0XHRcdC5vZmZlcnMtaW5uZXItd3JhcHBlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdGdhcDogMjBweDtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1hcC13cmFwcGVyIHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTYwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuXHRcdFx0XHRcdC5tYXAge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDgwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub2ZmZXJzIHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0XHRcdFx0Lm9mZmVyIHtcclxuXHRcdFx0XHRcdFx0Lm9mZmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdC51MmQtcm93IHtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYgPiAudTJkLXJvdyArIC51MmQtcm93IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jaXRpZXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmJhZGdlICsgLmJhZGdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZXNzYWdlLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0XHRcdFx0Lm1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gI2FnZW5kYXtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi51MmQtYWNjb3JkaW9uLXdyYXBwZXIge1xyXG5cclxuICAgICYgPiAuc2Vzc2lvbi13cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudTJkLWFjY29yZGlvbiB7XHJcbiAgICAgICAgLnUyZC1hY2NvcmRpb24taGVhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAxMDEwMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnUyZC1hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24taGVhZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24taGVhZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudTJkLWFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXNzaW9uLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuc2Vzc2lvbi10aW1le1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAuc2Vzc2lvbi1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5zZXNzaW9uLW5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlZmVyZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAmOmhhcygub3Blbil7XHJcbiAgICAgICAgICAgICAgICAucmVmZXJlbnQtZGV0YWlse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWZlcmVudC1kZXRhaWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAucmVmZXJlbnQtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlc3Npb24tbm90ZXtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIiNpbmZvY2VudGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU3RvbmUgU2Fucyc7XHJcbiAgICB9XHJcbiAgICAuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudGlsZS13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTVweCAzMHB4O1xyXG5cclxuICAgICAgICAudGlsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWE1YTVhO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XHJcblxyXG4gICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZCMTRDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iZy1pbWcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNnB4IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbGV4LWJyZWFrIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNleHRlcm5hbHN7XHJcbiAgICAgICAgLmV4dGVybmFsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXh0ZXJuYWxbZGF0YS1pbmRleD1cIjBcIl0sXHJcbiAgICAgICAgLmV4dGVybmFsW2RhdGEtaW5kZXg9XCIxXCJdLFxyXG4gICAgICAgIC5leHRlcm5hbFtkYXRhLWluZGV4PVwiM1wiXSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNyZWNvbW1lbmRhdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICNyZWNvbW1lbmRhdGlvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVye1xyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNzZXJ2aWNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAuc2VydmljZS1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoMjUlIC0gNzFweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguZ3JlZW4pOm5vdCguYmctaW1nKSAub3ZlcmxpbmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NkIxNEM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm92ZXJsaW5lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiYm9keVtkYXRhLXRva2VuPVwicGFydGljaXBhbnRfbGlzdFwiXSB7XHJcblxyXG5cdC5sb2FkaW5nIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgIH1cclxuXHQgIC5sb2FkaW5nOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNzRweDtcclxuXHRcdG1hcmdpbjogOHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Ym9yZGVyOiA2cHggc29saWQgIzlhZTRmZjtcclxuXHRcdGJvcmRlci1jb2xvcjogIzlhZTRmZiB0cmFuc3BhcmVudCAjZDRlZGQyIHRyYW5zcGFyZW50O1xyXG5cdFx0YW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0bGVmdDogMjJweDtcclxuXHRcdH1cclxuXHQgIEBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XHJcblx0XHQwJSB7XHJcblx0XHQgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0MTAwJSB7XHJcblx0XHQgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0XHR9XHJcblx0ICB9XHJcblxyXG5cdC5jb250YWluZXIuaGVhZGVye1xyXG5cdFx0LmhlYWRlci1pbm5lcntcclxuXHRcdFx0cGFkZGluZzogMHB4IDIwcHggMTVweCAyMHB4O1xyXG5cclxuXHRcdFx0Lm5hdmJhcntcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDBweCAwcHggMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjbmF2YmFyLWNvbGxhcHNle1xyXG5cdFx0XHRcdHRvcDogNzlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2RpdkNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdH1cclxuXHJcblx0I2RpdkZvb3RlcntcclxuXHRcdCN1cHBlci1mb290ZXJ7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0I2xvd2VyLWZvb3RlcntcclxuXHRcdFx0LmlubmVyLWZvb3RlcntcclxuXHRcdFx0XHRkaXZ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0Z2FwOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3BhcnRpY2lwYW50LWxpc3Qtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1heC13aWR0aDogMTI0MHB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHJcblx0XHQuYnV0dG9uLXdyYXBwZXJ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogMjVweDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRkaXZbZGF0YS1pZD1cImZpbHRlclwiXXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuXHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuICAgIFx0XHRcdFx0bWF4LXdpZHRoOiAzMzVweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM2ZjZmNmY7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4tcHJpbWFyeXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMHB4IDEzcHggMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBjb250ZXh0LW1lbnU7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA3cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjUxOC9kYXRhX2xvc3NfcHJldmVudGlvbi5zdmcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlubmVyLXdyYXBwZXJ7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdGRpdltkYXRhLWlkPVwicmVsb2FkXCJde1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQuYnRuLXNlY29uZGFyeXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAyNnB4IDEzcHggNDZweDtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkY2VmZGE7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzM0YTg1MztcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGludmVydCgxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjUxOC9zeW5jLnN2Zyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlucHV0I2lucHV0LWltZ3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRkaXZbZGF0YS1pZD1cInVwbG9hZC1pbWdcIl17XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0Lm1lc3NhZ2V7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDE3MXB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0JltkYXRhLXR5cGU9XCJzdWNjZXNzXCJde1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JltkYXRhLXR5cGU9XCJlcnJvclwiXXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNyb3BwZXItd3JhcHBlcntcclxuXHRcdFx0XHRcdFx0Ly8gbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdC5wcm9maWxlLWltYWdlLXByZXZpZXd7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnByb2ZpbGUtaW1hZ2UtY3JvcHBlci1idG57XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOXB4IDE1cHggNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGdhcDogNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2RjZWZkYTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMSk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1MTgvY3JvcC5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnByb2ZpbGUtaW1hZ2UtY2FuY2VsLWJ0bntcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJ0bi1kYW5nZXItY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMTVweCA2cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Z2FwOiA1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC13YXJuaW5nLWxpZ2h0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMSk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1MTgvY2FuY2VsLnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuYnRuLXNlY29uZGFyeXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI2cHggMTNweCA0NnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzM0YTg1MztcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2RjZWZkYTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMSk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1MTgvYWRkX2FfcGhvdG8uc3ZnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCNmb3RvLXNhdmV7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmNyb3BwZXItYnV0dG9uc3tcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQucHJvZmlsZS1pbWFnZS1jb250YWluZXJ7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5jcm9wcGluZ3tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDEwM3B4KTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDExOTVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDIycHggMHB4IDIycHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5jcm9wcGVyLWJ1dHRvbnN7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0I2ZvdG8tdXBsb2Fke1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5wcm9maWxlLWltYWdlLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wYXJ0aWNpcGFudC1saXN0IHtcclxuXHRcdFx0cGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDYyLjZ2aDtcclxuICAgIFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvKiBUcmFjayAqL1xyXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2VlZWVlZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LyogSGFuZGxlICovXHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzRhODUzO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2JmZTJiYjtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdC5wYXJ0aWNpcGFudC1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjcxKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0NHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDdweCA2MHB4IDdweCAxNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQuYXZhdGFyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQ0cHg7XHJcblxyXG5cdFx0XHRcdFx0ZGl2W2RhdGEtaWQ9XCJwYV9waG90b1wiXXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNjNweDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAyMXB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbm5lci13cmFwcGVye1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0LmZ1bGxuYW1lIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0Z2FwOiA0cHg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM5MzkzOTM7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmluZm97XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmW2RhdGEtdHlwZT1cIjEwNDM1XCJde1xyXG5cdFx0XHRcdFx0LmF2YXRhcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzlhZTRmZjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmW2RhdGEtaHlicmlkPVwiMTAzOTJcIl17XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTE4L21hcC5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzglKSBzZXBpYSg5NyUpIHNhdHVyYXRlKDY1NyUpIGh1ZS1yb3RhdGUoMTU3ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JltkYXRhLWh5YnJpZD1cIjEwMzkzXCJde1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjUxOC9kZXNrdG9wLnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzOCUpIHNlcGlhKDk3JSkgc2F0dXJhdGUoNjU3JSkgaHVlLXJvdGF0ZSgxNTdkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZbZGF0YS10eXBlPVwiMTA0MzdcIl17XHJcblx0XHRcdFx0XHQuYXZhdGFye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGQyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjUxOC9pbnRlcnByZXRlcl9tb2RlLnN2Zyk7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTQlKSBzZXBpYSg0NSUpIHNhdHVyYXRlKDU5MyUpIGh1ZS1yb3RhdGUoNjdkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5MiUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JltkYXRhLXR5cGU9XCIxMDQzOFwiXXtcclxuXHRcdFx0XHRcdC5hdmF0YXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNGVkZDI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJJUFwiO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzRmYWY0NDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmW2RhdGEtdHlwZT1cIjEwNDM5XCJde1xyXG5cdFx0XHRcdFx0LmF2YXRhcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS1pZD1cImxpc3RcIl06aGFzKCsgW2RhdGEtaWQ9XCJzZWFyY2gtbGlzdFwiXTpub3QoOmVtcHR5KSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0W2RhdGEtaWQ9XCJzZWFyY2gtbGlzdFwiXTplbXB0eSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0cGFnZS1sb2FkZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkIGdyZWVueWVsbG93O1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdsb2FkaW5nLi4uJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcblx0Ym9keVtkYXRhLXRva2VuPVwicGFydGljaXBhbnRfbGlzdFwiXSB7XHJcblx0XHQjZGl2Q29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lci5oZWFkZXJ7XHJcblx0XHRcdC5oZWFkZXItaW5uZXJ7XHJcblx0XHRcdFx0Lm5hdmJhcntcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMHB4IDBweCAwcHg7XHJcblxyXG5cdFx0XHRcdFx0Lm5hdmJhci1oZWFkZXJ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0I25hdmJhci1jb2xsYXBzZXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdFx0dG9wOiA3OXB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHJcblx0XHRcdFx0XHRcdCYuaW57XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjcGFydGljaXBhbnQtbGlzdC13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMjQwcHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHJcblx0XHRcdC5idXR0b24td3JhcHBlcntcclxuXHRcdFx0XHQuaW5uZXItd3JhcHBlcntcclxuXHRcdFx0XHRcdGRpdltkYXRhLWlkPVwidXBsb2FkLWltZ1wiXXtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1lc3NhZ2V7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDE3MXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGFydGljaXBhbnQtbGlzdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRnYXA6IDI1cHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNzR2aDtcclxuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdC5wYXJ0aWNpcGFudC1pdGVtIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTc1cHg7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxNzVweDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICNkNGVkZDI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcblx0XHRcdFx0XHQuYXZhdGFyIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdFx0ZGl2W2RhdGEtaWQ9XCJwYV9waG90b1wiXXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTZweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHR0b3A6IDExcHg7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZbZGF0YS10eXBlPVwiMTA0MzVcIl17XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzlhZTRmZjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmW2RhdGEtdHlwZT1cIjEwNDM3XCJde1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNkNGVkZDI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JltkYXRhLXR5cGU9XCIxMDQzOFwiXXtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZDRlZGQyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZbZGF0YS10eXBlPVwiMTA0MzlcIl17XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2Q0ZWRkMjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW5uZXItd3JhcHBlcntcclxuXHJcblx0XHRcdFx0XHRcdC5mdWxsbmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pbmZve1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsImJvZHlbZGF0YS10b2tlbj1cInNvY2lhbF93YWxsXCJdIHtcclxuXHJcblx0LmNvbnRhaW5lci5oZWFkZXJ7XHJcblx0XHQuaGVhZGVyLWlubmVye1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggMjBweCAxNXB4IDIwcHg7XHJcblxyXG5cdFx0XHQubmF2YmFye1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMHB4IDBweCAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNuYXZiYXItY29sbGFwc2V7XHJcblx0XHRcdFx0dG9wOiA3OXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjZGl2Q29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0fVxyXG5cclxuXHQjZGl2Rm9vdGVye1xyXG5cdFx0I3VwcGVyLWZvb3RlcntcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQjbG93ZXItZm9vdGVye1xyXG5cdFx0XHQuaW5uZXItZm9vdGVye1xyXG5cdFx0XHRcdGRpdntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRnYXA6IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjc29jaWFsLXdhbGwge1xyXG5cdFx0LS1zdy1tYXgtd2lkdGg6IDExMDBweDtcclxuXHRcdHBhZGRpbmc6IDZweCAyMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cclxuXHRcdC51MmQtc29jaWFsLXdhbGx7XHJcblx0XHRcdC0tc3dhbGwtcHJpbWFyeTogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG5cclxuXHRcdFx0LmFjdGlvbi1iYXItYnRue1xyXG5cdFx0XHRcdCYuY3JlYXRlLXBvc3R7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmxpa2UtYnV0dG9uLWxpa2VkIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXItcG9zdHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0I3Njcm9sbGFibGUge1xyXG5cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qIFRyYWNrICovXHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvKiBIYW5kbGUgKi9cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LyogSGFuZGxlIG9uIGhvdmVyICovXHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjYmZlMmJiO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1zdy1tYXgtd2lkdGgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdGJvZHlbZGF0YS10b2tlbj1cInNvY2lhbF93YWxsXCJdIHtcclxuXHJcblx0XHQjZGl2Q29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lci5oZWFkZXJ7XHJcblx0XHRcdC5oZWFkZXItaW5uZXJ7XHJcblx0XHRcdFx0Lm5hdmJhcntcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMHB4IDBweCAwcHg7XHJcblxyXG5cdFx0XHRcdFx0Lm5hdmJhci1oZWFkZXJ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0I25hdmJhci1jb2xsYXBzZXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdFx0dG9wOiA3OXB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHJcblx0XHRcdFx0XHRcdCYuaW57XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcclxuXHJcbn1cclxuIiwiLmJ0biB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHggMjRweCA5cHggMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZGNkY2RjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMzNjc4MkY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2NzgyRjtcclxuICAgIH1cclxufVxyXG4jc2Vzc2lvbi10aXRsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qICoqKiBTdXBwb3J0IEhvdGxpbmUgKioqICovXHJcbiN0b3AtYmFyLWV4dHJhLWNvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAucGhvbmV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogKioqIGlGcmFtZXMgKioqICovXHJcbiNsaXZlLXNlc3Npb25zIHtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc3BvbnNpdmUtaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICoqKiBVMkQgUE9QVVAgKioqICovXHJcbi8vI3UyZC1wb3B1cCB7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuLy9cclxuLy8gICAgLnUyZC1wb3B1cF9fd3JhcHBlciB7XHJcbi8vICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbi8vICAgICAgd2lkdGg6IDk1JTtcclxuLy8gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIC51MmQtcG9wdXBfX2hlYWRlciB7XHJcbi8vICAgICAgLnUyZC1wb3B1cF9fY2xvc2Uge1xyXG4vLyAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4vLyAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbi8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgICAgd2lkdGg6IDMwcHg7XHJcbi8vICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4vLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZmNmY2ZjtcclxuLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy9cclxuLy8gICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgICBjb2xvcjogIzM2NzgyZjtcclxuLy8gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY3ODJmO1xyXG4vLyAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgJjpiZWZvcmUge1xyXG4vLyAgICAgICAgICBjb250ZW50OiAnXFxmMDBkJztcclxuLy8gICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4vLyAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuLy8gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbi8vICAgICAgICAgIGhlaWdodDogMThweDtcclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuICAgICNlZm4tZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDhweCwgMnZ3LCAyNXB4KSBjbGFtcCgxMHB4LCAzdncsIDM0cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5lcnJvcixcclxuICAgICAgICAgICAgLmVycm9yLXZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMDJiMGE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMTBweCAxNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MwMmIwYTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2N1c3RvbS1uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGRzZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDZweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvcm0tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2MwMmIwYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiNlZm4tZXJyb3Ige1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmlucHV0I3NlbmQtZWZ2IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4IDlweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZGNkY2RjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzM2NzgyRjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzNjc4MkY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogKioqIENPVU5URE9XTiAqKiogKi9cclxuI2NvdW50ZG93bi1wYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgI2NvdW50ZG93biB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjY291bnRkb3duLWNvbnRlbnQge1xyXG4gICAgICAgIC5yZXNwb25zaXZlLWlmcmFtZS13cmFwcGVyLmhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLWNvdW50ZG93biB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAqKiogTElWRSBTRVNTSU9OICoqKiAqL1xyXG4jbGl2ZS1zZXNzaW9ucyB7XHJcbiAgICAuc2Vzc2lvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgLmxlZnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgLmFnZW5kYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlZmVyZW50cyB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdXJ2ZXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8tc3RyZWFtIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cmFwcGVyLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwZXItdG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU1Y2ZcIjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cmFwcGVyLXRvZ2dsZTpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZvdGluZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDM1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgLnZvdGluZyB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZnVsbC13aWR0aHtcclxuICAgICAgICAgICAgLnZvdGluZy13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cmFwcGVyLXRvZ2dsZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgICN0b3AtYmFyLWV4dHJhLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICNsaXZlLXNlc3Npb25zIHtcclxuICAgICAgICAuc2Vzc2lvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgLyogZXJsYXVidCBVbWJydWNoICovXHJcblxyXG4gICAgICAgICAgICAubGVmdC13cmFwcGVyLFxyXG4gICAgICAgICAgICAud3JhcHBlci10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFnZW5kYXtcclxuICAgICAgICAgICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52b3Rpbmctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndyYXBwZXItdG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IC8qIE5hY2ggdW50ZW4gemVpZ2VuICovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAud3JhcHBlci10b2dnbGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLyogTmFjaCBvYmVuIHplaWdlbiAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY3VzdG9tX2xvb3Bfc2Vzc2lvbl9kYXRhe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qICoqKiBGVUxMIFNDUkVFTiAqKiogKi9cclxuI2FjdGlvbmJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiNsaXZlLXNlc3Npb25zLm9wZW4tZnVsbC1zY3JlZW4ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIC5yZXNwb25zaXZlLWlmcmFtZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlc3Npb24ge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuXHJcbiAgICAgICAgLmxlZnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5hZ2VuZGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qICoqKiBQSVAgKioqICovXHJcbiNwaXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcblxyXG4gICAgLnBpcC1hY3Rpb25iYXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcblxyXG4gICAgICAucGlwLWZ1bGxzY3JlZW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDY1JztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucGlwLWZ1bGxzY3JlZW46aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2UtcGlwLWZ1bGxzY3JlZW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDBkJztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NzgyRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlLXBpcC1mdWxsc2NyZWVuOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzcG9uc2l2ZS1pZnJhbWUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4tZnVsbC1zY3JlZW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4O1xyXG5cclxuICAgICAgICAucGlwLWFjdGlvbmJhcixcclxuICAgICAgICAucmVzcG9uc2l2ZS1pZnJhbWUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzcG9uc2l2ZS1pZnJhbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG5cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGlwLWFjdGlvbmJhciAucGlwLWZ1bGxzY3JlZW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDY2JztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waXAtYWN0aW9uYmFyIC5jbG9zZS1waXAtZnVsbHNjcmVlbjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogKioqIFdFQkNBTSBTVFJFQU0gKioqICovXHJcbiN3ZWJjYW0tc3RyZWFtLWxpbmt7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHggNnB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVCMTRBO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ODJGO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAvKiAqKiogVTJEIFBPUFVQICoqKiAqL1xyXG5cclxuICAgICNlZm4tZm9ybS13cmFwcGVye1xyXG4gICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgIC5maWVsZHNldHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAvKiAqKiogQ09VTlRET1dOICoqKiAqL1xyXG4gICAgI2NvdW50ZG93bi1jb250ZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXNwb25zaXZlLWlmcmFtZS13cmFwcGVye1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJi5oaWRlICsgaW1ne1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qICoqKiBMSVZFIFNFU1NJT04gKioqICovXHJcbiAgICAjbGl2ZS1zZXNzaW9uc3tcclxuICAgICAgICAuc2Vzc2lvbntcclxuICAgICAgICAgICAgLmxlZnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5hZ2VuZGF7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiAtLS0gRUxFTUVOVFMgLS0+IENvbnRhY3QgRm9ybSAtLS0gKi9cclxuI2NvbnRhY3QtZm9ybXtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgIC5jb250YWN0LWZvcm0tc3VjY2Vzc3tcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTBweCA1cHggMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgIH1cclxuICAgIC5jb250YWN0LWZvcm0tZXJyb3J7XHJcbiAgICAgICAgY29sb3I6ICNGRjAwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTBweCA1cHggMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDAwO1xyXG4gICAgfVxyXG4gICAgLmZpZWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDZweCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggOHB4IDEwcHggOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdI2tvbnRha3Rmb3JtdWxhcl9jYXB0Y2hhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNrb250YWt0Zm9ybXVsYXJTdWJtaXR7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggMTVweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweCA5cHggMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcik7XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBO1xyXG4gICAgXHJcbiAgICAgICAgLmVycm9yLW1zZ3tcclxuICAgICAgICAgICAgY29sb3I6ICNGQUE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNrb250YWt0Zm9ybXVsYXJfY2FwdGNoYSArIC5lcnJvci1tc2d7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICArIC5lcnJvci1tc2d7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tIEVMRU1FTlRTIC0tPiBDb250YWN0IEZvcm0gTkVXIC0tLSAqL1xyXG4udGFibGVib29raW5nX2Zvcm0ge1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcblxyXG4gICAgLmN1c3RvbWVyLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGdhcDogMCAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgJi5hZHJlc3MtZmlyc3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgPiAuZmllbGRDb250YWluZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hZHJlc3Mtc2Vjb25ke1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmZpZWxkQ29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCgubWFuZGF0b3J5KXtcclxuICAgICAgICAgICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmVhZG9ubHkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1hbmRhdG9yeXtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3Qtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZyb250ZW5kRmllbGRDYXB0aW9uLFxyXG4gICAgICAgICAgICAuZnJvbnRlbmRGaWVsZENhcHRpb25NYW5kYXRvcnkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSAuZnJvbnRlbmRGaWVsZENhcHRpb24sXHJcbiAgICAgICAgICAgICYuYWN0aXZlIC5mcm9udGVuZEZpZWxkQ2FwdGlvbk1hbmRhdG9yeSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MwMmIwYTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgLnRleHRmaWVsZC13cmFwcGVyIGlucHV0LFxyXG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA2cHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAucmFkaW8td3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIFxyXG4gICAgICAgIC5yYWRpby1pbm5lci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuaW5uZXJUYWJsZUNvbnRlbnRDb2xMZWZ0UGZsaWNodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdGFye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzAyYjBhO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIDpub3QoLmZpZWxkSW5wdXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZGF0YXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JCQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZElucHV0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNwYXJ0aWNpcGFudENvbnNlbnRGaWVsZHtcclxuICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXJyb3ItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lcnJvci1pbmZvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNjMDJiMGE7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZXJyb3ItaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1pdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgLnN1Y2Nlc3MtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhiYzM0YTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VjY2Vzcy1tZXNzYWdlLnNob3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bl90YWJsZWJvb2tpbmcge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDRweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bl9yZXNldCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA0cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpe1xyXG4gICAgLnRhYmxlYm9va2luZ19mb3JtIC5jdXN0b21lci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59IiwiYm9keS53aXNobGlzdHtcclxuICAgICNkaXZDb250ZW50e1xyXG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICN3aXNobGlzdF9mb3Jte1xyXG4gICAgICAgICAgICAuZm9ybS1maWVsZHN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ubGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAqOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjdHJfd2lzaGxpc3RUeXBlSWR7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI3RyX2Rlc2NyaXB0aW9uV2lzaHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjdHJfZGVzY3JpcHRpb25UcmFpbmluZ3tcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjdHJfc2VydmljZXtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjdHJfbmFtZUFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmN1c3RvbUxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZbaWQ9XCIxXCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpZWxkQ29udGFpbmVyV3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjdHJfcGhvbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI3RyX21haWx7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG5bbmFtZT1cInJlc2V0LWR5bmFtaWMtZm9ybVwiXXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgIGJvZHkud2lzaGxpc3R7XHJcbiAgICAgICAgI2RpdkNvbnRlbnR7XHJcbiAgICAgICAgICAgICN3aXNobGlzdF9mb3Jte1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tZmllbGRze1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAjdHJfbmFtZUFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRJbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkQ29udGFpbmVyV3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJib2R5W2RhdGEtdG9rZW49XCJzZXNzaW9uYm9va2luZ1wiXSB7XHJcbiAgICAjZGl2Q29udGVudCB7XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tZWxlbWVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXYtZ3JlZW4pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi1lbGVtZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm15Qm9va2luZ3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNzZXNzaW9uYm9va2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgI2ZhY2hncnVwcGVue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI2NhdGVnb3J5LTF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI2NhdGVnb3J5LTd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QzRTZDODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc4QjA1NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI2NhdGVnb3J5LTh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0FGREJCMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NzU0YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI2NhdGVnb3J5LTl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RTBDMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0RCOEUyNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI2NhdGVnb3J5LTEwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkI3REU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NzAwNEQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiNjYXRlZ29yeS0xMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDNDOEVBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDEyQjcxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjY2F0ZWdvcnktMTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0FGRUFGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTlDQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI2NhdGVnb3J5LTEze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3MUQ2RkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDY4OTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZbYm9vay1zZXNzaW9uLXBvc3NpYmxlPVwiZmFsc2VcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib29rLXNlc3Npb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmW2Jvb2tlZC1kYXk9XCJmcmlkYXlcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXNzaW9uOm5vdChbZGF0YS1kYXk9XCIwNC5KdW5pLjIwMjdcIl0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvb2stc2Vzc2lvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJltib29rZWQtZGF5PVwic2F0dXJkYXlcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXNzaW9uOm5vdChbZGF0YS1kYXk9XCIwNS5KdW5pLjIwMjdcIl0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvb2stc2Vzc2lvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW5bdGl0bGVdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLz4gLnNlc3Npb246bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXNzaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4udGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguc2libGluZ1Nlc3Npb25zKTpub3QoOmhhcyguc2libGluZ1Nlc3Npb25zID4gLnNlc3Npb24pKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mby13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguc2libGluZ1Nlc3Npb25zID4gLnNlc3Npb24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC50aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlc3Npb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51MmQtYWNjb3JkaW9uICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudTJkLWFjY29yZGlvbi1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvLXdyYXBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWhhbmRsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA2MHB4IDEycHggMTU1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHggMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLnRvb2x0aXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maXJzdC1vZi1ncm91cDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGF5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWNhdGVnb3J5PVwiMVwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBKYWNvYnMgRmF2b3JpdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNmOGNkYzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICNiNTM1Mjc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMmRhZTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MTUwNjk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1jYXRlZ29yeT1cIjdcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QzRTZDODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc4QjA1NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1jYXRlZ29yeT1cIjhcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0FGREJCMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FGREJCMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1jYXRlZ29yeT1cIjlcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RTBDMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0RCOEUyNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1jYXRlZ29yeT1cIjEwXCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkI3REU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NzAwNEQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtY2F0ZWdvcnk9XCIxMVwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDNDOEVBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDEyQjcxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWNhdGVnb3J5PVwiMTJcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0FGRUFGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTlDQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1jYXRlZ29yeT1cIjEzXCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3MUQ2RkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDY4OTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJltkYXRhLWNhdGVnb3J5PVwiN1wiXTpub3QoOmhhcyhhLmJvb2stc2Vzc2lvbi5yZW1vdmUtc2Vzc2lvbikpIC5pbmZvLXdyYXBlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICZbZGF0YS1jYXRlZ29yeT1cIjhcIl06bm90KDpoYXMoYS5ib29rLXNlc3Npb24ucmVtb3ZlLXNlc3Npb24pKSAuaW5mby13cmFwZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAmW2RhdGEtY2F0ZWdvcnk9XCI5XCJdOm5vdCg6aGFzKGEuYm9vay1zZXNzaW9uLnJlbW92ZS1zZXNzaW9uKSkgLmluZm8td3JhcGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJltkYXRhLWNhdGVnb3J5PVwiMTBcIl06bm90KDpoYXMoYS5ib29rLXNlc3Npb24ucmVtb3ZlLXNlc3Npb24pKSAuaW5mby13cmFwZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAmW2RhdGEtY2F0ZWdvcnk9XCIxMVwiXTpub3QoOmhhcyhhLmJvb2stc2Vzc2lvbi5yZW1vdmUtc2Vzc2lvbikpIC5pbmZvLXdyYXBlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICZbZGF0YS1jYXRlZ29yeT1cIjEyXCJdOm5vdCg6aGFzKGEuYm9vay1zZXNzaW9uLnJlbW92ZS1zZXNzaW9uKSkgLmluZm8td3JhcGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJltkYXRhLWNhdGVnb3J5PVwiMTNcIl06bm90KDpoYXMoYS5ib29rLXNlc3Npb24ucmVtb3ZlLXNlc3Npb24pKSAuaW5mby13cmFwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGdhcDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAuc2libGluZ1Nlc3Npb25zID4gLnNlc3Npb246bm90KDpoYXMoYS5ib29rLXNlc3Npb24ucmVtb3ZlLXNlc3Npb24pKSAuaW5mby13cmFwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGdhcDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9teUJvb2tpbmdzXHJcbiAgICAgICAgICAgICAgICAgICAgLm15LXNlc3Npb25ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubm8tc2Vzc2lvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoLm15LXNlc3Npb25zIC5idG4uYWN0aXZlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlc3Npb246bm90KC5ib29rZWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmhhcyguc2Vzc2lvbi5ib29rZWQpKXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm8tc2Vzc2lvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgYm9keVtkYXRhLXRva2VuPVwic2Vzc2lvbmJvb2tpbmdcIl0ge1xyXG4gICAgICAgICNkaXZDb250ZW50IHtcclxuICAgICAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi1lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm15Qm9va2luZ3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICNzZXNzaW9uYm9va2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXNzaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOKchSBCZWlkZSBWYXJpYW50ZW4gYWJkZWNrZW5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKC5zaWJsaW5nU2Vzc2lvbnMpOm5vdCg6aGFzKC5zaWJsaW5nU2Vzc2lvbnMgPiAuc2Vzc2lvbikpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoLnNpYmxpbmdTZXNzaW9ucyA+IC5zZXNzaW9uKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24taGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgYm9keVtkYXRhLXRva2VuPVwic2Vzc2lvbmJvb2tpbmdcIl0ge1xyXG4gICAgICAgIC51MmQtYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2RpdkZvb3RlciB7XHJcbiAgICAmLmRpdkZvb3Rlck1pY3Jvc2l0ZSB7XHJcbiAgICAgICAgLmZvb3Rlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5pbWctd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN1cHBlci1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hZHJlc3Mtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFueS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZHJlc3MtaW5mbyB7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtbWVkaWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1icmFuZHM6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICNmZWZlZmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZWdhbC1jb3B5cmlnaHQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZ2FsLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2xvd2VyLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb290ZXItd3JhcHBlciB7XHJcbiAgICAgICAgI3VwcGVyLWZvb3RlciB7XHJcbiAgICAgICAgICAgIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWRyZXNzLXdyYXBwZXIsXHJcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/